Merge tag 'arm-drivers-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
[platform/kernel/linux-rpi.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196 F:      Documentation/driver-api/80211/cfg80211.rst
197 F:      Documentation/networking/regulatory.rst
198 F:      include/linux/ieee80211.h
199 F:      include/net/cfg80211.h
200 F:      include/net/ieee80211_radiotap.h
201 F:      include/net/iw_handler.h
202 F:      include/net/wext.h
203 F:      include/uapi/linux/nl80211.h
204 F:      include/uapi/linux/wireless.h
205 F:      net/wireless/
206
207 8169 10/100/1000 GIGABIT ETHERNET DRIVER
208 M:      Heiner Kallweit <hkallweit1@gmail.com>
209 M:      nic_swsd@realtek.com
210 L:      netdev@vger.kernel.org
211 S:      Maintained
212 F:      drivers/net/ethernet/realtek/r8169*
213
214 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
215 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
216 L:      linux-serial@vger.kernel.org
217 S:      Maintained
218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219 F:      drivers/tty/serial/8250*
220 F:      include/linux/serial_8250.h
221
222 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223 L:      netdev@vger.kernel.org
224 S:      Orphan / Obsolete
225 F:      drivers/net/ethernet/8390/
226
227 9P FILE SYSTEM
228 M:      Eric Van Hensbergen <ericvh@gmail.com>
229 M:      Latchesar Ionkov <lucho@ionkov.net>
230 M:      Dominique Martinet <asmadeus@codewreck.org>
231 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
232 L:      v9fs-developer@lists.sourceforge.net
233 S:      Maintained
234 W:      http://swik.net/v9fs
235 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237 T:      git git://github.com/martinetd/linux.git
238 F:      Documentation/filesystems/9p.rst
239 F:      fs/9p/
240 F:      include/net/9p/
241 F:      include/trace/events/9p.h
242 F:      include/uapi/linux/virtio_9p.h
243 F:      net/9p/
244
245 A64FX DIAG DRIVER
246 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
247 S:      Supported
248 F:      drivers/soc/fujitsu/a64fx-diag.c
249
250 A8293 MEDIA DRIVER
251 M:      Antti Palosaari <crope@iki.fi>
252 L:      linux-media@vger.kernel.org
253 S:      Maintained
254 W:      https://linuxtv.org
255 W:      http://palosaari.fi/linux/
256 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
257 T:      git git://linuxtv.org/anttip/media_tree.git
258 F:      drivers/media/dvb-frontends/a8293*
259
260 AACRAID SCSI RAID DRIVER
261 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
262 L:      linux-scsi@vger.kernel.org
263 S:      Supported
264 W:      http://www.adaptec.com/
265 F:      Documentation/scsi/aacraid.rst
266 F:      drivers/scsi/aacraid/
267
268 ABI/API
269 L:      linux-api@vger.kernel.org
270 F:      include/linux/syscalls.h
271 F:      kernel/sys_ni.c
272 X:      include/uapi/
273 X:      arch/*/include/uapi/
274
275 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
276 M:      Hans de Goede <hdegoede@redhat.com>
277 L:      linux-hwmon@vger.kernel.org
278 S:      Maintained
279 F:      drivers/hwmon/abituguru.c
280
281 ABIT UGURU 3 HARDWARE MONITOR DRIVER
282 M:      Alistair John Strachan <alistair@devzero.co.uk>
283 L:      linux-hwmon@vger.kernel.org
284 S:      Maintained
285 F:      drivers/hwmon/abituguru3.c
286
287 ACCES 104-DIO-48E GPIO DRIVER
288 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
289 L:      linux-gpio@vger.kernel.org
290 S:      Maintained
291 F:      drivers/gpio/gpio-104-dio-48e.c
292
293 ACCES 104-IDI-48 GPIO DRIVER
294 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
295 L:      linux-gpio@vger.kernel.org
296 S:      Maintained
297 F:      drivers/gpio/gpio-104-idi-48.c
298
299 ACCES 104-IDIO-16 GPIO DRIVER
300 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
301 L:      linux-gpio@vger.kernel.org
302 S:      Maintained
303 F:      drivers/gpio/gpio-104-idio-16.c
304
305 ACCES 104-QUAD-8 DRIVER
306 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
307 M:      Syed Nayyar Waris <syednwaris@gmail.com>
308 L:      linux-iio@vger.kernel.org
309 S:      Maintained
310 F:      drivers/counter/104-quad-8.c
311
312 ACCES PCI-IDIO-16 GPIO DRIVER
313 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
314 L:      linux-gpio@vger.kernel.org
315 S:      Maintained
316 F:      drivers/gpio/gpio-pci-idio-16.c
317
318 ACCES PCIe-IDIO-24 GPIO DRIVER
319 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
320 L:      linux-gpio@vger.kernel.org
321 S:      Maintained
322 F:      drivers/gpio/gpio-pcie-idio-24.c
323
324 ACENIC DRIVER
325 M:      Jes Sorensen <jes@trained-monkey.org>
326 L:      linux-acenic@sunsite.dk
327 S:      Maintained
328 F:      drivers/net/ethernet/alteon/acenic*
329
330 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
331 M:      Peter Kaestle <peter@piie.net>
332 L:      platform-driver-x86@vger.kernel.org
333 S:      Maintained
334 W:      http://piie.net/?section=acerhdf
335 F:      drivers/platform/x86/acerhdf.c
336
337 ACER WMI LAPTOP EXTRAS
338 M:      "Lee, Chun-Yi" <jlee@suse.com>
339 L:      platform-driver-x86@vger.kernel.org
340 S:      Maintained
341 F:      drivers/platform/x86/acer-wmi.c
342
343 ACPI
344 M:      "Rafael J. Wysocki" <rafael@kernel.org>
345 R:      Len Brown <lenb@kernel.org>
346 L:      linux-acpi@vger.kernel.org
347 S:      Supported
348 W:      https://01.org/linux-acpi
349 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
350 B:      https://bugzilla.kernel.org
351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
352 F:      Documentation/ABI/testing/configfs-acpi
353 F:      Documentation/ABI/testing/sysfs-bus-acpi
354 F:      Documentation/firmware-guide/acpi/
355 F:      drivers/acpi/
356 F:      drivers/pci/*/*acpi*
357 F:      drivers/pci/*acpi*
358 F:      drivers/pnp/pnpacpi/
359 F:      include/acpi/
360 F:      include/linux/acpi.h
361 F:      include/linux/fwnode.h
362 F:      tools/power/acpi/
363
364 ACPI APEI
365 M:      "Rafael J. Wysocki" <rafael@kernel.org>
366 R:      Len Brown <lenb@kernel.org>
367 R:      James Morse <james.morse@arm.com>
368 R:      Tony Luck <tony.luck@intel.com>
369 R:      Borislav Petkov <bp@alien8.de>
370 L:      linux-acpi@vger.kernel.org
371 F:      drivers/acpi/apei/
372
373 ACPI COMPONENT ARCHITECTURE (ACPICA)
374 M:      Robert Moore <robert.moore@intel.com>
375 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
376 L:      linux-acpi@vger.kernel.org
377 L:      devel@acpica.org
378 S:      Supported
379 W:      https://acpica.org/
380 W:      https://github.com/acpica/acpica/
381 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
382 B:      https://bugzilla.kernel.org
383 B:      https://bugs.acpica.org
384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
385 F:      drivers/acpi/acpica/
386 F:      include/acpi/
387 F:      tools/power/acpi/
388
389 ACPI FOR ARM64 (ACPI/arm64)
390 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
391 M:      Hanjun Guo <guohanjun@huawei.com>
392 M:      Sudeep Holla <sudeep.holla@arm.com>
393 L:      linux-acpi@vger.kernel.org
394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395 S:      Maintained
396 F:      drivers/acpi/arm64
397
398 ACPI SERIAL MULTI INSTANTIATE DRIVER
399 M:      Hans de Goede <hdegoede@redhat.com>
400 L:      platform-driver-x86@vger.kernel.org
401 S:      Maintained
402 F:      drivers/platform/x86/serial-multi-instantiate.c
403
404 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
405 M:      Sudeep Holla <sudeep.holla@arm.com>
406 L:      linux-acpi@vger.kernel.org
407 S:      Supported
408 F:      drivers/mailbox/pcc.c
409
410 ACPI PMIC DRIVERS
411 M:      "Rafael J. Wysocki" <rafael@kernel.org>
412 M:      Len Brown <lenb@kernel.org>
413 R:      Andy Shevchenko <andy@kernel.org>
414 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
415 L:      linux-acpi@vger.kernel.org
416 S:      Supported
417 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
418 B:      https://bugzilla.kernel.org
419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
420 F:      drivers/acpi/pmic/
421
422 ACPI THERMAL DRIVER
423 M:      Rafael J. Wysocki <rafael@kernel.org>
424 R:      Zhang Rui <rui.zhang@intel.com>
425 L:      linux-acpi@vger.kernel.org
426 S:      Supported
427 W:      https://01.org/linux-acpi
428 B:      https://bugzilla.kernel.org
429 F:      drivers/acpi/*thermal*
430
431 ACPI VIOT DRIVER
432 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
433 L:      linux-acpi@vger.kernel.org
434 L:      iommu@lists.linux.dev
435 S:      Maintained
436 F:      drivers/acpi/viot.c
437 F:      include/linux/acpi_viot.h
438
439 ACPI WMI DRIVER
440 L:      platform-driver-x86@vger.kernel.org
441 S:      Orphan
442 F:      drivers/platform/x86/wmi.c
443 F:      include/uapi/linux/wmi.h
444
445 ACRN HYPERVISOR SERVICE MODULE
446 M:      Fei Li <fei1.li@intel.com>
447 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
448 S:      Supported
449 W:      https://projectacrn.org
450 F:      Documentation/virt/acrn/
451 F:      drivers/virt/acrn/
452 F:      include/uapi/linux/acrn.h
453
454 AD1889 ALSA SOUND DRIVER
455 L:      linux-parisc@vger.kernel.org
456 S:      Maintained
457 W:      https://parisc.wiki.kernel.org/index.php/AD1889
458 F:      sound/pci/ad1889.*
459
460 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
462 L:      linux-iio@vger.kernel.org
463 S:      Supported
464 F:      drivers/iio/potentiometer/ad5110.c
465
466 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
467 M:      Michael Hennerich <michael.hennerich@analog.com>
468 S:      Supported
469 W:      http://wiki.analog.com/AD5254
470 W:      https://ez.analog.com/linux-software-drivers
471 F:      drivers/misc/ad525x_dpot.c
472
473 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
474 M:      Michael Hennerich <michael.hennerich@analog.com>
475 S:      Supported
476 W:      http://wiki.analog.com/AD5398
477 W:      https://ez.analog.com/linux-software-drivers
478 F:      drivers/regulator/ad5398.c
479
480 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
481 M:      Michael Hennerich <michael.hennerich@analog.com>
482 S:      Supported
483 W:      http://wiki.analog.com/AD7142
484 W:      https://ez.analog.com/linux-software-drivers
485 F:      drivers/input/misc/ad714x.c
486
487 AD7877 TOUCHSCREEN DRIVER
488 M:      Michael Hennerich <michael.hennerich@analog.com>
489 S:      Supported
490 W:      http://wiki.analog.com/AD7877
491 W:      https://ez.analog.com/linux-software-drivers
492 F:      drivers/input/touchscreen/ad7877.c
493
494 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
495 M:      Michael Hennerich <michael.hennerich@analog.com>
496 S:      Supported
497 W:      http://wiki.analog.com/AD7879
498 W:      https://ez.analog.com/linux-software-drivers
499 F:      drivers/input/touchscreen/ad7879.c
500
501 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
502 M:      Jiri Kosina <jikos@kernel.org>
503 S:      Maintained
504
505 ADF7242 IEEE 802.15.4 RADIO DRIVER
506 M:      Michael Hennerich <michael.hennerich@analog.com>
507 L:      linux-wpan@vger.kernel.org
508 S:      Supported
509 W:      https://wiki.analog.com/ADF7242
510 W:      https://ez.analog.com/linux-software-drivers
511 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
512 F:      drivers/net/ieee802154/adf7242.c
513
514 ADM1025 HARDWARE MONITOR DRIVER
515 M:      Jean Delvare <jdelvare@suse.com>
516 L:      linux-hwmon@vger.kernel.org
517 S:      Maintained
518 F:      Documentation/hwmon/adm1025.rst
519 F:      drivers/hwmon/adm1025.c
520
521 ADM1029 HARDWARE MONITOR DRIVER
522 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
523 L:      linux-hwmon@vger.kernel.org
524 S:      Maintained
525 F:      drivers/hwmon/adm1029.c
526
527 ADM8211 WIRELESS DRIVER
528 L:      linux-wireless@vger.kernel.org
529 S:      Orphan
530 W:      https://wireless.wiki.kernel.org/
531 F:      drivers/net/wireless/admtek/adm8211.*
532
533 ADP1653 FLASH CONTROLLER DRIVER
534 M:      Sakari Ailus <sakari.ailus@iki.fi>
535 L:      linux-media@vger.kernel.org
536 S:      Maintained
537 F:      drivers/media/i2c/adp1653.c
538 F:      include/media/i2c/adp1653.h
539
540 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
541 M:      Michael Hennerich <michael.hennerich@analog.com>
542 S:      Supported
543 W:      http://wiki.analog.com/ADP5520
544 W:      https://ez.analog.com/linux-software-drivers
545 F:      drivers/gpio/gpio-adp5520.c
546 F:      drivers/input/keyboard/adp5520-keys.c
547 F:      drivers/leds/leds-adp5520.c
548 F:      drivers/mfd/adp5520.c
549 F:      drivers/video/backlight/adp5520_bl.c
550
551 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
552 M:      Michael Hennerich <michael.hennerich@analog.com>
553 S:      Supported
554 W:      http://wiki.analog.com/ADP5588
555 W:      https://ez.analog.com/linux-software-drivers
556 F:      drivers/gpio/gpio-adp5588.c
557 F:      drivers/input/keyboard/adp5588-keys.c
558
559 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
560 M:      Michael Hennerich <michael.hennerich@analog.com>
561 S:      Supported
562 W:      http://wiki.analog.com/ADP8860
563 W:      https://ez.analog.com/linux-software-drivers
564 F:      drivers/video/backlight/adp8860_bl.c
565
566 ADT746X FAN DRIVER
567 M:      Colin Leroy <colin@colino.net>
568 S:      Maintained
569 F:      drivers/macintosh/therm_adt746x.c
570
571 ADT7475 HARDWARE MONITOR DRIVER
572 M:      Jean Delvare <jdelvare@suse.com>
573 L:      linux-hwmon@vger.kernel.org
574 S:      Maintained
575 F:      Documentation/hwmon/adt7475.rst
576 F:      drivers/hwmon/adt7475.c
577
578 ADVANSYS SCSI DRIVER
579 M:      Matthew Wilcox <willy@infradead.org>
580 M:      Hannes Reinecke <hare@suse.com>
581 L:      linux-scsi@vger.kernel.org
582 S:      Maintained
583 F:      Documentation/scsi/advansys.rst
584 F:      drivers/scsi/advansys.c
585
586 ADVANTECH SWBTN DRIVER
587 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
588 L:      platform-driver-x86@vger.kernel.org
589 S:      Maintained
590 F:      drivers/platform/x86/adv_swbutton.c
591
592 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
593 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
594 S:      Supported
595 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
596 F:      drivers/iio/accel/adxl313*
597
598 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
599 M:      Michael Hennerich <michael.hennerich@analog.com>
600 S:      Supported
601 W:      http://wiki.analog.com/ADXL345
602 W:      https://ez.analog.com/linux-software-drivers
603 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
604 F:      drivers/input/misc/adxl34x.c
605
606 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
607 M:      Puranjay Mohan <puranjay12@gmail.com>
608 L:      linux-iio@vger.kernel.org
609 S:      Supported
610 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
611 F:      drivers/iio/accel/adxl355.h
612 F:      drivers/iio/accel/adxl355_core.c
613 F:      drivers/iio/accel/adxl355_i2c.c
614 F:      drivers/iio/accel/adxl355_spi.c
615
616 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
618 L:      linux-iio@vger.kernel.org
619 S:      Supported
620 W:      http://ez.analog.com/community/linux-device-drivers
621 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
622 F:      drivers/iio/accel/adxl367*
623
624 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
625 M:      Michael Hennerich <michael.hennerich@analog.com>
626 S:      Supported
627 W:      https://ez.analog.com/linux-software-drivers
628 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
629 F:      drivers/iio/accel/adxl372.c
630 F:      drivers/iio/accel/adxl372_i2c.c
631 F:      drivers/iio/accel/adxl372_spi.c
632
633 AF9013 MEDIA DRIVER
634 M:      Antti Palosaari <crope@iki.fi>
635 L:      linux-media@vger.kernel.org
636 S:      Maintained
637 W:      https://linuxtv.org
638 W:      http://palosaari.fi/linux/
639 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
640 T:      git git://linuxtv.org/anttip/media_tree.git
641 F:      drivers/media/dvb-frontends/af9013*
642
643 AF9033 MEDIA DRIVER
644 M:      Antti Palosaari <crope@iki.fi>
645 L:      linux-media@vger.kernel.org
646 S:      Maintained
647 W:      https://linuxtv.org
648 W:      http://palosaari.fi/linux/
649 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
650 T:      git git://linuxtv.org/anttip/media_tree.git
651 F:      drivers/media/dvb-frontends/af9033*
652
653 AFFS FILE SYSTEM
654 M:      David Sterba <dsterba@suse.com>
655 L:      linux-fsdevel@vger.kernel.org
656 S:      Odd Fixes
657 F:      Documentation/filesystems/affs.rst
658 F:      fs/affs/
659
660 AFS FILESYSTEM
661 M:      David Howells <dhowells@redhat.com>
662 M:      Marc Dionne <marc.dionne@auristor.com>
663 L:      linux-afs@lists.infradead.org
664 S:      Supported
665 W:      https://www.infradead.org/~dhowells/kafs/
666 F:      Documentation/filesystems/afs.rst
667 F:      fs/afs/
668 F:      include/trace/events/afs.h
669
670 AGPGART DRIVER
671 M:      David Airlie <airlied@linux.ie>
672 S:      Maintained
673 T:      git git://anongit.freedesktop.org/drm/drm
674 F:      drivers/char/agp/
675 F:      include/linux/agp*
676 F:      include/uapi/linux/agp*
677
678 AHA152X SCSI DRIVER
679 M:      "Juergen E. Fischer" <fischer@norbit.de>
680 L:      linux-scsi@vger.kernel.org
681 S:      Maintained
682 F:      drivers/scsi/aha152x*
683 F:      drivers/scsi/pcmcia/aha152x*
684
685 AIC7XXX / AIC79XX SCSI DRIVER
686 M:      Hannes Reinecke <hare@suse.com>
687 L:      linux-scsi@vger.kernel.org
688 S:      Maintained
689 F:      drivers/scsi/aic7xxx/
690
691 AIMSLAB FM RADIO RECEIVER DRIVER
692 M:      Hans Verkuil <hverkuil@xs4all.nl>
693 L:      linux-media@vger.kernel.org
694 S:      Maintained
695 W:      https://linuxtv.org
696 T:      git git://linuxtv.org/media_tree.git
697 F:      drivers/media/radio/radio-aimslab*
698
699 AIO
700 M:      Benjamin LaHaise <bcrl@kvack.org>
701 L:      linux-aio@kvack.org
702 S:      Supported
703 F:      fs/aio.c
704 F:      include/linux/*aio*.h
705
706 AIRSPY MEDIA DRIVER
707 M:      Antti Palosaari <crope@iki.fi>
708 L:      linux-media@vger.kernel.org
709 S:      Maintained
710 W:      https://linuxtv.org
711 W:      http://palosaari.fi/linux/
712 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
713 T:      git git://linuxtv.org/anttip/media_tree.git
714 F:      drivers/media/usb/airspy/
715
716 ALACRITECH GIGABIT ETHERNET DRIVER
717 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
718 S:      Maintained
719 F:      drivers/net/ethernet/alacritech/*
720
721 ALCATEL SPEEDTOUCH USB DRIVER
722 M:      Duncan Sands <duncan.sands@free.fr>
723 L:      linux-usb@vger.kernel.org
724 S:      Maintained
725 W:      http://www.linux-usb.org/SpeedTouch/
726 F:      drivers/usb/atm/speedtch.c
727 F:      drivers/usb/atm/usbatm.c
728
729 ALCHEMY AU1XX0 MMC DRIVER
730 M:      Manuel Lauss <manuel.lauss@gmail.com>
731 S:      Maintained
732 F:      drivers/mmc/host/au1xmmc.c
733
734 ALI1563 I2C DRIVER
735 M:      Rudolf Marek <r.marek@assembler.cz>
736 L:      linux-i2c@vger.kernel.org
737 S:      Maintained
738 F:      Documentation/i2c/busses/i2c-ali1563.rst
739 F:      drivers/i2c/busses/i2c-ali1563.c
740
741 ALIENWARE WMI DRIVER
742 L:      Dell.Client.Kernel@dell.com
743 S:      Maintained
744 F:      drivers/platform/x86/dell/alienware-wmi.c
745
746 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
747 M:      Tomislav Denis <tomislav.denis@avl.com>
748 L:      linux-iio@vger.kernel.org
749 S:      Maintained
750 W:      http://www.allsensors.com/
751 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
752 F:      drivers/iio/pressure/dlhl60d.c
753
754 ALLEGRO DVT VIDEO IP CORE DRIVER
755 M:      Michael Tretter <m.tretter@pengutronix.de>
756 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
757 L:      linux-media@vger.kernel.org
758 S:      Maintained
759 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
760 F:      drivers/media/platform/allegro-dvt/
761
762 ALLWINNER A10 CSI DRIVER
763 M:      Maxime Ripard <mripard@kernel.org>
764 L:      linux-media@vger.kernel.org
765 S:      Maintained
766 T:      git git://linuxtv.org/media_tree.git
767 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
768 F:      drivers/media/platform/sunxi/sun4i-csi/
769
770 ALLWINNER CPUFREQ DRIVER
771 M:      Yangtao Li <tiny.windzz@gmail.com>
772 L:      linux-pm@vger.kernel.org
773 S:      Maintained
774 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
775 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
776
777 ALLWINNER CRYPTO DRIVERS
778 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
779 L:      linux-crypto@vger.kernel.org
780 S:      Maintained
781 F:      drivers/crypto/allwinner/
782
783 ALLWINNER HARDWARE SPINLOCK SUPPORT
784 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
785 S:      Maintained
786 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
787 F:      drivers/hwspinlock/sun6i_hwspinlock.c
788
789 ALLWINNER THERMAL DRIVER
790 M:      Vasily Khoruzhick <anarsoul@gmail.com>
791 M:      Yangtao Li <tiny.windzz@gmail.com>
792 L:      linux-pm@vger.kernel.org
793 S:      Maintained
794 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
795 F:      drivers/thermal/sun8i_thermal.c
796
797 ALLWINNER VPU DRIVER
798 M:      Maxime Ripard <mripard@kernel.org>
799 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
800 L:      linux-media@vger.kernel.org
801 S:      Maintained
802 F:      drivers/staging/media/sunxi/cedrus/
803
804 ALPHA PORT
805 M:      Richard Henderson <rth@twiddle.net>
806 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
807 M:      Matt Turner <mattst88@gmail.com>
808 L:      linux-alpha@vger.kernel.org
809 S:      Odd Fixes
810 F:      arch/alpha/
811
812 ALPS PS/2 TOUCHPAD DRIVER
813 R:      Pali Rohár <pali@kernel.org>
814 F:      drivers/input/mouse/alps.*
815
816 ALTERA I2C CONTROLLER DRIVER
817 M:      Thor Thayer <thor.thayer@linux.intel.com>
818 S:      Maintained
819 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
820 F:      drivers/i2c/busses/i2c-altera.c
821
822 ALTERA MAILBOX DRIVER
823 M:      Mun Yew Tham <mun.yew.tham@intel.com>
824 S:      Maintained
825 F:      drivers/mailbox/mailbox-altera.c
826
827 ALTERA MSGDMA IP CORE DRIVER
828 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
829 R:      Stefan Roese <sr@denx.de>
830 L:      dmaengine@vger.kernel.org
831 S:      Odd Fixes
832 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
833 F:      drivers/dma/altera-msgdma.c
834
835 ALTERA PIO DRIVER
836 M:      Mun Yew Tham <mun.yew.tham@intel.com>
837 L:      linux-gpio@vger.kernel.org
838 S:      Maintained
839 F:      drivers/gpio/gpio-altera.c
840
841 ALTERA SYSTEM MANAGER DRIVER
842 M:      Thor Thayer <thor.thayer@linux.intel.com>
843 S:      Maintained
844 F:      drivers/mfd/altera-sysmgr.c
845 F:      include/linux/mfd/altera-sysmgr.h
846
847 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
848 M:      Thor Thayer <thor.thayer@linux.intel.com>
849 S:      Maintained
850 F:      drivers/gpio/gpio-altera-a10sr.c
851 F:      drivers/mfd/altera-a10sr.c
852 F:      drivers/reset/reset-a10sr.c
853 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
854 F:      include/linux/mfd/altera-a10sr.h
855
856 ALTERA TRIPLE SPEED ETHERNET DRIVER
857 M:      Joyce Ooi <joyce.ooi@intel.com>
858 L:      netdev@vger.kernel.org
859 S:      Maintained
860 F:      drivers/net/ethernet/altera/
861
862 ALTERA UART/JTAG UART SERIAL DRIVERS
863 M:      Tobias Klauser <tklauser@distanz.ch>
864 L:      linux-serial@vger.kernel.org
865 S:      Maintained
866 F:      drivers/tty/serial/altera_jtaguart.c
867 F:      drivers/tty/serial/altera_uart.c
868 F:      include/linux/altera_jtaguart.h
869 F:      include/linux/altera_uart.h
870
871 AMAZON ANNAPURNA LABS FIC DRIVER
872 M:      Talel Shenhar <talel@amazon.com>
873 S:      Maintained
874 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
875 F:      drivers/irqchip/irq-al-fic.c
876
877 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
878 M:      Talel Shenhar <talel@amazon.com>
879 M:      Talel Shenhar <talelshenhar@gmail.com>
880 S:      Maintained
881 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
882 F:      drivers/edac/al_mc_edac.c
883
884 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
885 M:      Talel Shenhar <talel@amazon.com>
886 S:      Maintained
887 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
888 F:      drivers/thermal/thermal_mmio.c
889
890 AMAZON ETHERNET DRIVERS
891 M:      Shay Agroskin <shayagr@amazon.com>
892 M:      Arthur Kiyanovski <akiyano@amazon.com>
893 R:      David Arinzon <darinzon@amazon.com>
894 R:      Noam Dagan <ndagan@amazon.com>
895 R:      Saeed Bishara <saeedb@amazon.com>
896 L:      netdev@vger.kernel.org
897 S:      Supported
898 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
899 F:      drivers/net/ethernet/amazon/
900
901 AMAZON RDMA EFA DRIVER
902 M:      Gal Pressman <galpress@amazon.com>
903 R:      Yossi Leybovich <sleybo@amazon.com>
904 L:      linux-rdma@vger.kernel.org
905 S:      Supported
906 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
907 F:      drivers/infiniband/hw/efa/
908 F:      include/uapi/rdma/efa-abi.h
909
910 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
911 M:      Tom Lendacky <thomas.lendacky@amd.com>
912 M:      John Allen <john.allen@amd.com>
913 L:      linux-crypto@vger.kernel.org
914 S:      Supported
915 F:      drivers/crypto/ccp/
916 F:      include/linux/ccp.h
917
918 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
919 M:      Brijesh Singh <brijesh.singh@amd.com>
920 M:      Tom Lendacky <thomas.lendacky@amd.com>
921 L:      linux-crypto@vger.kernel.org
922 S:      Supported
923 F:      drivers/crypto/ccp/sev*
924 F:      include/uapi/linux/psp-sev.h
925
926 AMD DISPLAY CORE
927 M:      Harry Wentland <harry.wentland@amd.com>
928 M:      Leo Li <sunpeng.li@amd.com>
929 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
930 L:      amd-gfx@lists.freedesktop.org
931 S:      Supported
932 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
933 F:      drivers/gpu/drm/amd/display/
934
935 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
936 M:      Huang Rui <ray.huang@amd.com>
937 L:      linux-hwmon@vger.kernel.org
938 S:      Supported
939 F:      Documentation/hwmon/fam15h_power.rst
940 F:      drivers/hwmon/fam15h_power.c
941
942 AMD FCH GPIO DRIVER
943 M:      Enrico Weigelt, metux IT consult <info@metux.net>
944 L:      linux-gpio@vger.kernel.org
945 S:      Maintained
946 F:      drivers/gpio/gpio-amd-fch.c
947 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
948
949 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
950 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
951 S:      Orphan
952 F:      drivers/usb/gadget/udc/amd5536udc.*
953
954 AMD GEODE PROCESSOR/CHIPSET SUPPORT
955 M:      Andres Salomon <dilinger@queued.net>
956 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
957 S:      Supported
958 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
959 F:      arch/x86/include/asm/geode.h
960 F:      drivers/char/hw_random/geode-rng.c
961 F:      drivers/crypto/geode*
962 F:      drivers/video/fbdev/geode/
963
964 AMD IOMMU (AMD-VI)
965 M:      Joerg Roedel <joro@8bytes.org>
966 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
967 L:      iommu@lists.linux.dev
968 S:      Maintained
969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
970 F:      drivers/iommu/amd/
971 F:      include/linux/amd-iommu.h
972
973 AMD KFD
974 M:      Felix Kuehling <Felix.Kuehling@amd.com>
975 L:      amd-gfx@lists.freedesktop.org
976 S:      Supported
977 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
978 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
979 F:      drivers/gpu/drm/amd/amdkfd/
980 F:      drivers/gpu/drm/amd/include/cik_structs.h
981 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
982 F:      drivers/gpu/drm/amd/include/v9_structs.h
983 F:      drivers/gpu/drm/amd/include/vi_structs.h
984 F:      include/uapi/linux/kfd_ioctl.h
985 F:      include/uapi/linux/kfd_sysfs.h
986
987 AMD SPI DRIVER
988 M:      Sanjay R Mehta <sanju.mehta@amd.com>
989 S:      Maintained
990 F:      drivers/spi/spi-amd.c
991
992 AMD MP2 I2C DRIVER
993 M:      Elie Morisse <syniurge@gmail.com>
994 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
995 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
996 L:      linux-i2c@vger.kernel.org
997 S:      Maintained
998 F:      drivers/i2c/busses/i2c-amd-mp2*
999
1000 AMD PMC DRIVER
1001 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1002 L:      platform-driver-x86@vger.kernel.org
1003 S:      Maintained
1004 F:      drivers/platform/x86/amd-pmc.*
1005
1006 AMD HSMP DRIVER
1007 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1008 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1009 L:      platform-driver-x86@vger.kernel.org
1010 S:      Maintained
1011 F:      Documentation/x86/amd_hsmp.rst
1012 F:      arch/x86/include/asm/amd_hsmp.h
1013 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1014 F:      drivers/platform/x86/amd_hsmp.c
1015
1016 AMD POWERPLAY AND SWSMU
1017 M:      Evan Quan <evan.quan@amd.com>
1018 L:      amd-gfx@lists.freedesktop.org
1019 S:      Supported
1020 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1021 F:      drivers/gpu/drm/amd/pm/
1022
1023 AMD PSTATE DRIVER
1024 M:      Huang Rui <ray.huang@amd.com>
1025 L:      linux-pm@vger.kernel.org
1026 S:      Supported
1027 F:      Documentation/admin-guide/pm/amd-pstate.rst
1028 F:      drivers/cpufreq/amd-pstate*
1029 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1030
1031 AMD PTDMA DRIVER
1032 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1033 L:      dmaengine@vger.kernel.org
1034 S:      Maintained
1035 F:      drivers/dma/ptdma/
1036
1037 AMD SEATTLE DEVICE TREE SUPPORT
1038 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
1039 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1040 M:      Tom Lendacky <thomas.lendacky@amd.com>
1041 S:      Supported
1042 F:      arch/arm64/boot/dts/amd/
1043
1044 AMD XGBE DRIVER
1045 M:      Tom Lendacky <thomas.lendacky@amd.com>
1046 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1047 L:      netdev@vger.kernel.org
1048 S:      Supported
1049 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1050 F:      drivers/net/ethernet/amd/xgbe/
1051
1052 AMD SENSOR FUSION HUB DRIVER
1053 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1054 L:      linux-input@vger.kernel.org
1055 S:      Maintained
1056 F:      Documentation/hid/amd-sfh*
1057 F:      drivers/hid/amd-sfh-hid/
1058
1059 AMPHION VPU CODEC V4L2 DRIVER
1060 M:      Ming Qian <ming.qian@nxp.com>
1061 M:      Shijie Qin <shijie.qin@nxp.com>
1062 M:      Zhou Peng <eagle.zhou@nxp.com>
1063 L:      linux-media@vger.kernel.org
1064 S:      Maintained
1065 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1066 F:      drivers/media/platform/amphion/
1067
1068 AMS AS73211 DRIVER
1069 M:      Christian Eggers <ceggers@arri.de>
1070 L:      linux-iio@vger.kernel.org
1071 S:      Maintained
1072 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1073 F:      drivers/iio/light/as73211.c
1074
1075 AMT (Automatic Multicast Tunneling)
1076 M:      Taehee Yoo <ap420073@gmail.com>
1077 L:      netdev@vger.kernel.org
1078 S:      Maintained
1079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1081 F:      drivers/net/amt.c
1082
1083 ANALOG DEVICES INC AD7192 DRIVER
1084 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1085 L:      linux-iio@vger.kernel.org
1086 S:      Supported
1087 W:      https://ez.analog.com/linux-software-drivers
1088 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1089 F:      drivers/iio/adc/ad7192.c
1090
1091 ANALOG DEVICES INC AD7292 DRIVER
1092 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1093 L:      linux-iio@vger.kernel.org
1094 S:      Supported
1095 W:      https://ez.analog.com/linux-software-drivers
1096 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1097 F:      drivers/iio/adc/ad7292.c
1098
1099 ANALOG DEVICES INC AD3552R DRIVER
1100 M:      Nuno Sá <nuno.sa@analog.com>
1101 L:      linux-iio@vger.kernel.org
1102 S:      Supported
1103 W:      https://ez.analog.com/linux-software-drivers
1104 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1105 F:      drivers/iio/dac/ad3552r.c
1106
1107 ANALOG DEVICES INC AD7293 DRIVER
1108 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1109 L:      linux-iio@vger.kernel.org
1110 S:      Supported
1111 W:      https://ez.analog.com/linux-software-drivers
1112 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1113 F:      drivers/iio/dac/ad7293.c
1114
1115 ANALOG DEVICES INC AD7768-1 DRIVER
1116 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1117 L:      linux-iio@vger.kernel.org
1118 S:      Supported
1119 W:      https://ez.analog.com/linux-software-drivers
1120 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1121 F:      drivers/iio/adc/ad7768-1.c
1122
1123 ANALOG DEVICES INC AD7780 DRIVER
1124 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1125 M:      Renato Lui Geh <renatogeh@gmail.com>
1126 L:      linux-iio@vger.kernel.org
1127 S:      Supported
1128 W:      https://ez.analog.com/linux-software-drivers
1129 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1130 F:      drivers/iio/adc/ad7780.c
1131
1132 ANALOG DEVICES INC AD74413R DRIVER
1133 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1134 L:      linux-iio@vger.kernel.org
1135 S:      Supported
1136 W:      http://ez.analog.com/community/linux-device-drivers
1137 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1138 F:      drivers/iio/addac/ad74413r.c
1139 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1140
1141 ANALOG DEVICES INC AD9389B DRIVER
1142 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1143 L:      linux-media@vger.kernel.org
1144 S:      Maintained
1145 F:      drivers/media/i2c/ad9389b*
1146
1147 ANALOG DEVICES INC ADA4250 DRIVER
1148 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1149 L:      linux-iio@vger.kernel.org
1150 S:      Supported
1151 W:      https://ez.analog.com/linux-software-drivers
1152 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1153 F:      drivers/iio/amplifiers/ada4250.c
1154
1155 ANALOG DEVICES INC ADGS1408 DRIVER
1156 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1157 S:      Supported
1158 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1159 F:      drivers/mux/adgs1408.c
1160
1161 ANALOG DEVICES INC ADIN DRIVER
1162 M:      Michael Hennerich <michael.hennerich@analog.com>
1163 L:      netdev@vger.kernel.org
1164 S:      Supported
1165 W:      https://ez.analog.com/linux-software-drivers
1166 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1167 F:      drivers/net/phy/adin.c
1168
1169 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1170 M:      Nuno Sa <nuno.sa@analog.com>
1171 L:      linux-iio@vger.kernel.org
1172 S:      Supported
1173 F:      drivers/iio/imu/adis.c
1174 F:      drivers/iio/imu/adis_buffer.c
1175 F:      drivers/iio/imu/adis_trigger.c
1176 F:      include/linux/iio/imu/adis.h
1177
1178 ANALOG DEVICES INC ADIS16460 DRIVER
1179 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1180 L:      linux-iio@vger.kernel.org
1181 S:      Supported
1182 W:      https://ez.analog.com/linux-software-drivers
1183 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1184 F:      drivers/iio/imu/adis16460.c
1185
1186 ANALOG DEVICES INC ADIS16475 DRIVER
1187 M:      Nuno Sa <nuno.sa@analog.com>
1188 L:      linux-iio@vger.kernel.org
1189 W:      https://ez.analog.com/linux-software-drivers
1190 S:      Supported
1191 F:      drivers/iio/imu/adis16475.c
1192 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1193
1194 ANALOG DEVICES INC ADM1177 DRIVER
1195 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1196 L:      linux-hwmon@vger.kernel.org
1197 S:      Supported
1198 W:      https://ez.analog.com/linux-software-drivers
1199 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1200 F:      drivers/hwmon/adm1177.c
1201
1202 ANALOG DEVICES INC ADMV1013 DRIVER
1203 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1204 L:      linux-iio@vger.kernel.org
1205 S:      Supported
1206 W:      https://ez.analog.com/linux-software-drivers
1207 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1208 F:      drivers/iio/frequency/admv1013.c
1209
1210 ANALOG DEVICES INC ADMV8818 DRIVER
1211 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1212 L:      linux-iio@vger.kernel.org
1213 S:      Supported
1214 W:      https://ez.analog.com/linux-software-drivers
1215 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1216 F:      drivers/iio/filter/admv8818.c
1217
1218 ANALOG DEVICES INC ADMV1014 DRIVER
1219 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1220 L:      linux-iio@vger.kernel.org
1221 S:      Supported
1222 W:      https://ez.analog.com/linux-software-drivers
1223 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1224 F:      drivers/iio/frequency/admv1014.c
1225
1226 ANALOG DEVICES INC ADP5061 DRIVER
1227 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1228 L:      linux-pm@vger.kernel.org
1229 S:      Supported
1230 W:      https://ez.analog.com/linux-software-drivers
1231 F:      drivers/power/supply/adp5061.c
1232
1233 ANALOG DEVICES INC ADRF6780 DRIVER
1234 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1235 L:      linux-iio@vger.kernel.org
1236 S:      Supported
1237 W:      https://ez.analog.com/linux-software-drivers
1238 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1239 F:      drivers/iio/frequency/adrf6780.c
1240
1241 ANALOG DEVICES INC ADV7180 DRIVER
1242 M:      Lars-Peter Clausen <lars@metafoo.de>
1243 L:      linux-media@vger.kernel.org
1244 S:      Supported
1245 W:      https://ez.analog.com/linux-software-drivers
1246 F:      drivers/media/i2c/adv7180.c
1247 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1248
1249 ANALOG DEVICES INC ADV748X DRIVER
1250 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1251 L:      linux-media@vger.kernel.org
1252 S:      Maintained
1253 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1254 F:      drivers/media/i2c/adv748x/*
1255
1256 ANALOG DEVICES INC ADV7511 DRIVER
1257 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1258 L:      linux-media@vger.kernel.org
1259 S:      Maintained
1260 F:      drivers/media/i2c/adv7511*
1261
1262 ANALOG DEVICES INC ADV7604 DRIVER
1263 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1264 L:      linux-media@vger.kernel.org
1265 S:      Maintained
1266 F:      drivers/media/i2c/adv7604*
1267 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1268
1269 ANALOG DEVICES INC ADV7842 DRIVER
1270 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1271 L:      linux-media@vger.kernel.org
1272 S:      Maintained
1273 F:      drivers/media/i2c/adv7842*
1274
1275 ANALOG DEVICES INC ADXRS290 DRIVER
1276 M:      Nishant Malpani <nish.malpani25@gmail.com>
1277 L:      linux-iio@vger.kernel.org
1278 S:      Supported
1279 F:      drivers/iio/gyro/adxrs290.c
1280 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1281
1282 ANALOG DEVICES INC ASOC CODEC DRIVERS
1283 M:      Lars-Peter Clausen <lars@metafoo.de>
1284 M:      Nuno Sá <nuno.sa@analog.com>
1285 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1286 S:      Supported
1287 W:      http://wiki.analog.com/
1288 W:      https://ez.analog.com/linux-software-drivers
1289 F:      sound/soc/codecs/ad1*
1290 F:      sound/soc/codecs/ad7*
1291 F:      sound/soc/codecs/adau*
1292 F:      sound/soc/codecs/adav*
1293 F:      sound/soc/codecs/sigmadsp.*
1294 F:      sound/soc/codecs/ssm*
1295
1296 ANALOG DEVICES INC DMA DRIVERS
1297 M:      Lars-Peter Clausen <lars@metafoo.de>
1298 S:      Supported
1299 W:      https://ez.analog.com/linux-software-drivers
1300 F:      drivers/dma/dma-axi-dmac.c
1301
1302 ANALOG DEVICES INC IIO DRIVERS
1303 M:      Lars-Peter Clausen <lars@metafoo.de>
1304 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1305 S:      Supported
1306 W:      http://wiki.analog.com/
1307 W:      https://ez.analog.com/linux-software-drivers
1308 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1309 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1310 F:      Documentation/devicetree/bindings/iio/*/adi,*
1311 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1312 F:      drivers/iio/*/ad*
1313 F:      drivers/iio/adc/ltc249*
1314 F:      drivers/iio/amplifiers/hmc425a.c
1315 F:      drivers/staging/iio/*/ad*
1316 X:      drivers/iio/*/adjd*
1317
1318 ANALOGBITS PLL LIBRARIES
1319 M:      Paul Walmsley <paul.walmsley@sifive.com>
1320 S:      Supported
1321 F:      drivers/clk/analogbits/*
1322 F:      include/linux/clk/analogbits*
1323
1324 ANDROID CONFIG FRAGMENTS
1325 M:      Rob Herring <robh@kernel.org>
1326 S:      Supported
1327 F:      kernel/configs/android*
1328
1329 ANDROID DRIVERS
1330 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1331 M:      Arve Hjønnevåg <arve@android.com>
1332 M:      Todd Kjos <tkjos@android.com>
1333 M:      Martijn Coenen <maco@android.com>
1334 M:      Joel Fernandes <joel@joelfernandes.org>
1335 M:      Christian Brauner <christian@brauner.io>
1336 M:      Hridya Valsaraju <hridya@google.com>
1337 M:      Suren Baghdasaryan <surenb@google.com>
1338 L:      linux-kernel@vger.kernel.org
1339 S:      Supported
1340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1341 F:      drivers/android/
1342
1343 ANDROID GOLDFISH PIC DRIVER
1344 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1345 S:      Supported
1346 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1347 F:      drivers/irqchip/irq-goldfish-pic.c
1348
1349 ANDROID GOLDFISH RTC DRIVER
1350 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1351 S:      Supported
1352 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1353 F:      drivers/rtc/rtc-goldfish.c
1354
1355 AOA (Apple Onboard Audio) ALSA DRIVER
1356 M:      Johannes Berg <johannes@sipsolutions.net>
1357 L:      linuxppc-dev@lists.ozlabs.org
1358 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1359 S:      Maintained
1360 F:      sound/aoa/
1361
1362 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1363 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1364 L:      linux-iio@vger.kernel.org
1365 S:      Maintained
1366 F:      drivers/iio/adc/stx104.c
1367
1368 APM DRIVER
1369 M:      Jiri Kosina <jikos@kernel.org>
1370 S:      Odd fixes
1371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1372 F:      arch/x86/kernel/apm_32.c
1373 F:      drivers/char/apm-emulation.c
1374 F:      include/linux/apm_bios.h
1375 F:      include/uapi/linux/apm_bios.h
1376
1377 APPARMOR SECURITY MODULE
1378 M:      John Johansen <john.johansen@canonical.com>
1379 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1380 S:      Supported
1381 W:      wiki.apparmor.net
1382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1383 F:      Documentation/admin-guide/LSM/apparmor.rst
1384 F:      security/apparmor/
1385
1386 APPLE BCM5974 MULTITOUCH DRIVER
1387 M:      Henrik Rydberg <rydberg@bitmath.org>
1388 L:      linux-input@vger.kernel.org
1389 S:      Odd fixes
1390 F:      drivers/input/mouse/bcm5974.c
1391
1392 APPLE PCIE CONTROLLER DRIVER
1393 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1394 M:      Marc Zyngier <maz@kernel.org>
1395 L:      linux-pci@vger.kernel.org
1396 S:      Maintained
1397 F:      drivers/pci/controller/pcie-apple.c
1398
1399 APPLE SMC DRIVER
1400 M:      Henrik Rydberg <rydberg@bitmath.org>
1401 L:      linux-hwmon@vger.kernel.org
1402 S:      Odd fixes
1403 F:      drivers/hwmon/applesmc.c
1404
1405 APPLETALK NETWORK LAYER
1406 L:      netdev@vger.kernel.org
1407 S:      Odd fixes
1408 F:      drivers/net/appletalk/
1409 F:      include/linux/atalk.h
1410 F:      include/uapi/linux/atalk.h
1411 F:      net/appletalk/
1412
1413 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1414 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1415 S:      Supported
1416 F:      arch/arm64/boot/dts/apm/
1417
1418 APPLIED MICRO (APM) X-GENE SOC EDAC
1419 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1420 S:      Supported
1421 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1422 F:      drivers/edac/xgene_edac.c
1423
1424 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1425 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1426 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1427 S:      Supported
1428 F:      drivers/net/ethernet/apm/xgene-v2/
1429
1430 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1431 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1432 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1433 M:      Quan Nguyen <quan@os.amperecomputing.com>
1434 S:      Supported
1435 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1436 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1437 F:      drivers/net/ethernet/apm/xgene/
1438 F:      drivers/net/mdio/mdio-xgene.c
1439
1440 APPLIED MICRO (APM) X-GENE SOC PMU
1441 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1442 S:      Supported
1443 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1444 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1445 F:      drivers/perf/xgene_pmu.c
1446
1447 APTINA CAMERA SENSOR PLL
1448 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1449 L:      linux-media@vger.kernel.org
1450 S:      Maintained
1451 F:      drivers/media/i2c/aptina-pll.*
1452
1453 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1454 M:      Aleksa Savic <savicaleksa83@gmail.com>
1455 M:      Jack Doan <me@jackdoan.com>
1456 L:      linux-hwmon@vger.kernel.org
1457 S:      Maintained
1458 F:      Documentation/hwmon/aquacomputer_d5next.rst
1459 F:      drivers/hwmon/aquacomputer_d5next.c
1460
1461 AQUANTIA ETHERNET DRIVER (atlantic)
1462 M:      Igor Russkikh <irusskikh@marvell.com>
1463 L:      netdev@vger.kernel.org
1464 S:      Supported
1465 W:      https://www.marvell.com/
1466 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1467 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1468 F:      drivers/net/ethernet/aquantia/atlantic/
1469
1470 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1471 M:      Egor Pomozov <epomozov@marvell.com>
1472 L:      netdev@vger.kernel.org
1473 S:      Supported
1474 W:      http://www.aquantia.com
1475 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1476
1477 ARASAN NAND CONTROLLER DRIVER
1478 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1479 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1480 L:      linux-mtd@lists.infradead.org
1481 S:      Maintained
1482 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1483 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1484
1485 ARC FRAMEBUFFER DRIVER
1486 M:      Jaya Kumar <jayalk@intworks.biz>
1487 S:      Maintained
1488 F:      drivers/video/fbdev/arcfb.c
1489 F:      drivers/video/fbdev/core/fb_defio.c
1490
1491 ARC PGU DRM DRIVER
1492 M:      Alexey Brodkin <abrodkin@synopsys.com>
1493 S:      Supported
1494 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1495 F:      drivers/gpu/drm/tiny/arcpgu.c
1496
1497 ARCNET NETWORK LAYER
1498 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1499 L:      netdev@vger.kernel.org
1500 S:      Maintained
1501 F:      drivers/net/arcnet/
1502 F:      include/uapi/linux/if_arcnet.h
1503
1504 ARM ARCHITECTED TIMER DRIVER
1505 M:      Mark Rutland <mark.rutland@arm.com>
1506 M:      Marc Zyngier <maz@kernel.org>
1507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1508 S:      Maintained
1509 F:      arch/arm/include/asm/arch_timer.h
1510 F:      arch/arm64/include/asm/arch_timer.h
1511 F:      drivers/clocksource/arm_arch_timer.c
1512
1513 ARM HDLCD DRM DRIVER
1514 M:      Liviu Dudau <liviu.dudau@arm.com>
1515 S:      Supported
1516 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1517 F:      drivers/gpu/drm/arm/hdlcd_*
1518
1519 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1520 M:      Linus Walleij <linus.walleij@linaro.org>
1521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1522 S:      Maintained
1523 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1524 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1525 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1526 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1527 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1528 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1529 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1530 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1531 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1532 F:      arch/arm/boot/dts/arm-realview-*
1533 F:      arch/arm/boot/dts/integrator*
1534 F:      arch/arm/boot/dts/versatile*
1535 F:      arch/arm/mach-versatile/
1536 F:      drivers/bus/arm-integrator-lm.c
1537 F:      drivers/clk/versatile/
1538 F:      drivers/i2c/busses/i2c-versatile.c
1539 F:      drivers/irqchip/irq-versatile-fpga.c
1540 F:      drivers/mtd/maps/physmap-versatile.*
1541 F:      drivers/power/reset/arm-versatile-reboot.c
1542 F:      drivers/soc/versatile/
1543
1544 ARM KOMEDA DRM-KMS DRIVER
1545 M:      James (Qian) Wang <james.qian.wang@arm.com>
1546 M:      Liviu Dudau <liviu.dudau@arm.com>
1547 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1548 L:      Mali DP Maintainers <malidp@foss.arm.com>
1549 S:      Supported
1550 T:      git git://anongit.freedesktop.org/drm/drm-misc
1551 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1552 F:      Documentation/gpu/komeda-kms.rst
1553 F:      drivers/gpu/drm/arm/display/include/
1554 F:      drivers/gpu/drm/arm/display/komeda/
1555
1556 ARM MALI PANFROST DRM DRIVER
1557 M:      Rob Herring <robh@kernel.org>
1558 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1559 R:      Steven Price <steven.price@arm.com>
1560 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1561 L:      dri-devel@lists.freedesktop.org
1562 S:      Supported
1563 T:      git git://anongit.freedesktop.org/drm/drm-misc
1564 F:      drivers/gpu/drm/panfrost/
1565 F:      include/uapi/drm/panfrost_drm.h
1566
1567 ARM MALI-DP DRM DRIVER
1568 M:      Liviu Dudau <liviu.dudau@arm.com>
1569 M:      Brian Starkey <brian.starkey@arm.com>
1570 L:      Mali DP Maintainers <malidp@foss.arm.com>
1571 S:      Supported
1572 T:      git git://anongit.freedesktop.org/drm/drm-misc
1573 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1574 F:      Documentation/gpu/afbc.rst
1575 F:      drivers/gpu/drm/arm/
1576
1577 ARM MFM AND FLOPPY DRIVERS
1578 M:      Ian Molton <spyro@f2s.com>
1579 S:      Maintained
1580 F:      arch/arm/include/asm/floppy.h
1581 F:      arch/arm/mach-rpc/floppydma.S
1582
1583 ARM PMU PROFILING AND DEBUGGING
1584 M:      Will Deacon <will@kernel.org>
1585 M:      Mark Rutland <mark.rutland@arm.com>
1586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1587 S:      Maintained
1588 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1589 F:      Documentation/devicetree/bindings/perf/
1590 F:      arch/arm*/include/asm/hw_breakpoint.h
1591 F:      arch/arm*/include/asm/perf_event.h
1592 F:      arch/arm*/kernel/hw_breakpoint.c
1593 F:      arch/arm*/kernel/perf_*
1594 F:      drivers/perf/
1595 F:      include/linux/perf/arm_pmu.h
1596
1597 ARM PORT
1598 M:      Russell King <linux@armlinux.org.uk>
1599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1600 S:      Odd Fixes
1601 W:      http://www.armlinux.org.uk/
1602 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1603 F:      arch/arm/
1604 X:      arch/arm/boot/dts/
1605
1606 ARM PRIMECELL AACI PL041 DRIVER
1607 M:      Russell King <linux@armlinux.org.uk>
1608 S:      Odd Fixes
1609 F:      sound/arm/aaci.*
1610
1611 ARM PRIMECELL BUS SUPPORT
1612 M:      Russell King <linux@armlinux.org.uk>
1613 S:      Odd Fixes
1614 F:      drivers/amba/
1615 F:      include/linux/amba/bus.h
1616
1617 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1618 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1619 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1620 L:      linux-mtd@lists.infradead.org
1621 S:      Maintained
1622 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1623 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1624
1625 ARM PRIMECELL PL35X SMC DRIVER
1626 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1627 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629 S:      Maintained
1630 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1631 F:      drivers/memory/pl353-smc.c
1632
1633 ARM PRIMECELL CLCD PL110 DRIVER
1634 M:      Russell King <linux@armlinux.org.uk>
1635 S:      Odd Fixes
1636 F:      drivers/video/fbdev/amba-clcd.*
1637
1638 ARM PRIMECELL KMI PL050 DRIVER
1639 M:      Russell King <linux@armlinux.org.uk>
1640 S:      Odd Fixes
1641 F:      drivers/input/serio/ambakmi.*
1642 F:      include/linux/amba/kmi.h
1643
1644 ARM PRIMECELL MMCI PL180/1 DRIVER
1645 M:      Russell King <linux@armlinux.org.uk>
1646 S:      Odd Fixes
1647 F:      drivers/mmc/host/mmci.*
1648 F:      include/linux/amba/mmci.h
1649
1650 ARM PRIMECELL SSP PL022 SPI DRIVER
1651 M:      Linus Walleij <linus.walleij@linaro.org>
1652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653 S:      Maintained
1654 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1655 F:      drivers/spi/spi-pl022.c
1656
1657 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1658 M:      Russell King <linux@armlinux.org.uk>
1659 S:      Odd Fixes
1660 F:      drivers/tty/serial/amba-pl01*.c
1661 F:      include/linux/amba/serial.h
1662
1663 ARM PRIMECELL VIC PL190/PL192 DRIVER
1664 M:      Linus Walleij <linus.walleij@linaro.org>
1665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1666 S:      Maintained
1667 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1668 F:      drivers/irqchip/irq-vic.c
1669
1670 ARM SMC WATCHDOG DRIVER
1671 M:      Julius Werner <jwerner@chromium.org>
1672 R:      Evan Benn <evanbenn@chromium.org>
1673 S:      Maintained
1674 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1675 F:      drivers/watchdog/arm_smc_wdt.c
1676
1677 ARM SMMU DRIVERS
1678 M:      Will Deacon <will@kernel.org>
1679 R:      Robin Murphy <robin.murphy@arm.com>
1680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681 S:      Maintained
1682 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1683 F:      drivers/iommu/arm/
1684 F:      drivers/iommu/io-pgtable-arm*
1685
1686 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1687 M:      Arnd Bergmann <arnd@arndb.de>
1688 M:      Olof Johansson <olof@lixom.net>
1689 M:      soc@kernel.org
1690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691 S:      Maintained
1692 C:      irc://irc.libera.chat/armlinux
1693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1694 F:      arch/arm/boot/dts/Makefile
1695 F:      arch/arm64/boot/dts/Makefile
1696
1697 ARM SUB-ARCHITECTURES
1698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699 S:      Maintained
1700 C:      irc://irc.libera.chat/armlinux
1701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1702 F:      arch/arm/mach-*/
1703 F:      arch/arm/plat-*/
1704
1705 ARM/ACTIONS SEMI ARCHITECTURE
1706 M:      Andreas Färber <afaerber@suse.de>
1707 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1710 S:      Maintained
1711 F:      Documentation/devicetree/bindings/arm/actions.yaml
1712 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1713 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1714 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1715 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1716 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1717 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1718 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1719 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1720 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1721 F:      arch/arm/boot/dts/owl-*
1722 F:      arch/arm/mach-actions/
1723 F:      arch/arm64/boot/dts/actions/
1724 F:      drivers/clk/actions/
1725 F:      drivers/clocksource/timer-owl*
1726 F:      drivers/dma/owl-dma.c
1727 F:      drivers/i2c/busses/i2c-owl.c
1728 F:      drivers/irqchip/irq-owl-sirq.c
1729 F:      drivers/mmc/host/owl-mmc.c
1730 F:      drivers/net/ethernet/actions/
1731 F:      drivers/pinctrl/actions/*
1732 F:      drivers/soc/actions/
1733 F:      include/dt-bindings/power/owl-*
1734 F:      include/dt-bindings/reset/actions,*
1735 F:      include/linux/soc/actions/
1736 N:      owl
1737
1738 ARM/ADS SPHERE MACHINE SUPPORT
1739 M:      Lennert Buytenhek <kernel@wantstofly.org>
1740 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1741 S:      Maintained
1742
1743 ARM/AFEB9260 MACHINE SUPPORT
1744 M:      Sergey Lapin <slapin@ossfans.org>
1745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746 S:      Maintained
1747
1748 ARM/AJECO 1ARM MACHINE SUPPORT
1749 M:      Lennert Buytenhek <kernel@wantstofly.org>
1750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 S:      Maintained
1752
1753 ARM/Allwinner SoC Clock Support
1754 M:      Emilio López <emilio@elopez.com.ar>
1755 S:      Maintained
1756 F:      drivers/clk/sunxi/
1757
1758 ARM/Allwinner sunXi SoC support
1759 M:      Chen-Yu Tsai <wens@csie.org>
1760 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1761 M:      Samuel Holland <samuel@sholland.org>
1762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S:      Maintained
1764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1765 L:      linux-sunxi@lists.linux.dev
1766 F:      arch/arm/mach-sunxi/
1767 F:      arch/arm64/boot/dts/allwinner/
1768 F:      drivers/clk/sunxi-ng/
1769 F:      drivers/pinctrl/sunxi/
1770 F:      drivers/soc/sunxi/
1771 N:      allwinner
1772 N:      sun[x456789]i
1773 N:      sun50i
1774
1775 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1776 M:      Neil Armstrong <narmstrong@baylibre.com>
1777 M:      Jerome Brunet <jbrunet@baylibre.com>
1778 L:      linux-amlogic@lists.infradead.org
1779 S:      Maintained
1780 F:      Documentation/devicetree/bindings/clock/amlogic*
1781 F:      drivers/clk/meson/
1782 F:      include/dt-bindings/clock/gxbb*
1783 F:      include/dt-bindings/clock/meson*
1784
1785 ARM/Amlogic Meson SoC Crypto Drivers
1786 M:      Corentin Labbe <clabbe@baylibre.com>
1787 L:      linux-crypto@vger.kernel.org
1788 L:      linux-amlogic@lists.infradead.org
1789 S:      Maintained
1790 F:      Documentation/devicetree/bindings/crypto/amlogic*
1791 F:      drivers/crypto/amlogic/
1792
1793 ARM/Amlogic Meson SoC Sound Drivers
1794 M:      Jerome Brunet <jbrunet@baylibre.com>
1795 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1796 S:      Maintained
1797 F:      Documentation/devicetree/bindings/sound/amlogic*
1798 F:      sound/soc/meson/
1799
1800 ARM/Amlogic Meson SoC support
1801 M:      Neil Armstrong <narmstrong@baylibre.com>
1802 M:      Kevin Hilman <khilman@baylibre.com>
1803 R:      Jerome Brunet <jbrunet@baylibre.com>
1804 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806 L:      linux-amlogic@lists.infradead.org
1807 S:      Maintained
1808 W:      http://linux-meson.com/
1809 F:      arch/arm/boot/dts/meson*
1810 F:      arch/arm/mach-meson/
1811 F:      arch/arm64/boot/dts/amlogic/
1812 F:      drivers/mmc/host/meson*
1813 F:      drivers/pinctrl/meson/
1814 F:      drivers/rtc/rtc-meson*
1815 F:      drivers/soc/amlogic/
1816 N:      meson
1817
1818 ARM/Annapurna Labs ALPINE ARCHITECTURE
1819 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1820 M:      Antoine Tenart <atenart@kernel.org>
1821 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822 S:      Maintained
1823 F:      arch/arm/boot/dts/alpine*
1824 F:      arch/arm/mach-alpine/
1825 F:      arch/arm64/boot/dts/amazon/
1826 F:      drivers/*/*alpine*
1827
1828 ARM/APPLE MACHINE SUPPORT
1829 M:      Hector Martin <marcan@marcan.st>
1830 M:      Sven Peter <sven@svenpeter.dev>
1831 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833 S:      Maintained
1834 W:      https://asahilinux.org
1835 B:      https://github.com/AsahiLinux/linux/issues
1836 C:      irc://irc.oftc.net/asahi-dev
1837 T:      git https://github.com/AsahiLinux/linux.git
1838 F:      Documentation/devicetree/bindings/arm/apple.yaml
1839 F:      Documentation/devicetree/bindings/arm/apple/*
1840 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1841 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1842 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1843 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1844 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1845 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1846 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1847 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1848 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1849 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1850 F:      Documentation/devicetree/bindings/power/apple*
1851 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1852 F:      arch/arm64/boot/dts/apple/
1853 F:      drivers/clk/clk-apple-nco.c
1854 F:      drivers/i2c/busses/i2c-pasemi-core.c
1855 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1856 F:      drivers/iommu/apple-dart.c
1857 F:      drivers/irqchip/irq-apple-aic.c
1858 F:      drivers/mailbox/apple-mailbox.c
1859 F:      drivers/nvme/host/apple.c
1860 F:      drivers/nvmem/apple-efuses.c
1861 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1862 F:      drivers/soc/apple/*
1863 F:      drivers/watchdog/apple_wdt.c
1864 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1865 F:      include/dt-bindings/pinctrl/apple.h
1866 F:      include/linux/apple-mailbox.h
1867 F:      include/linux/soc/apple/*
1868
1869 ARM/ARTPEC MACHINE SUPPORT
1870 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1871 M:      Lars Persson <lars.persson@axis.com>
1872 L:      linux-arm-kernel@axis.com
1873 S:      Maintained
1874 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1875 F:      arch/arm/boot/dts/artpec6*
1876 F:      arch/arm/mach-artpec
1877 F:      drivers/clk/axis
1878 F:      drivers/crypto/axis
1879 F:      drivers/mmc/host/usdhi6rol0.c
1880 F:      drivers/pinctrl/pinctrl-artpec*
1881
1882 ARM/ASPEED I2C DRIVER
1883 M:      Brendan Higgins <brendanhiggins@google.com>
1884 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1885 R:      Joel Stanley <joel@jms.id.au>
1886 L:      linux-i2c@vger.kernel.org
1887 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1888 S:      Maintained
1889 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1890 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1891 F:      drivers/i2c/busses/i2c-aspeed.c
1892 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1893
1894 ARM/ASPEED MACHINE SUPPORT
1895 M:      Joel Stanley <joel@jms.id.au>
1896 R:      Andrew Jeffery <andrew@aj.id.au>
1897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1899 S:      Supported
1900 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1902 F:      arch/arm/boot/dts/aspeed-*
1903 F:      arch/arm/mach-aspeed/
1904 N:      aspeed
1905
1906 ARM/BITMAIN ARCHITECTURE
1907 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909 S:      Maintained
1910 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1911 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1912 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1913 F:      arch/arm64/boot/dts/bitmain/
1914 F:      drivers/clk/clk-bm1880.c
1915 F:      drivers/pinctrl/pinctrl-bm1880.c
1916
1917 ARM/CALXEDA HIGHBANK ARCHITECTURE
1918 M:      Andre Przywara <andre.przywara@arm.com>
1919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920 S:      Maintained
1921 F:      arch/arm/boot/dts/ecx-*.dts*
1922 F:      arch/arm/boot/dts/highbank.dts
1923 F:      arch/arm/mach-highbank/
1924
1925 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1926 M:      Krzysztof Halasa <khalasa@piap.pl>
1927 S:      Maintained
1928 F:      arch/arm/mach-cns3xxx/
1929
1930 ARM/CAVIUM THUNDER NETWORK DRIVER
1931 M:      Sunil Goutham <sgoutham@marvell.com>
1932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S:      Supported
1934 F:      drivers/net/ethernet/cavium/thunder/
1935
1936 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1937 M:      Lukasz Majewski <lukma@denx.de>
1938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939 S:      Maintained
1940 F:      arch/arm/mach-ep93xx/ts72xx.c
1941
1942 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1943 M:      Alexander Shiyan <shc_work@mail.ru>
1944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945 S:      Odd Fixes
1946 N:      clps711x
1947
1948 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1949 M:      Lennert Buytenhek <kernel@wantstofly.org>
1950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951 S:      Maintained
1952
1953 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1954 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1955 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1956 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1957 S:      Maintained
1958 F:      arch/arm/mach-ep93xx/
1959 F:      arch/arm/mach-ep93xx/include/mach/
1960
1961 ARM/CLKDEV SUPPORT
1962 M:      Russell King <linux@armlinux.org.uk>
1963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964 S:      Maintained
1965 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1966 F:      drivers/clk/clkdev.c
1967
1968 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1969 M:      Baruch Siach <baruch@tkos.co.il>
1970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 S:      Maintained
1972 F:      arch/arm/boot/dts/cx92755*
1973 N:      digicolor
1974
1975 ARM/CONTEC MICRO9 MACHINE SUPPORT
1976 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1977 S:      Maintained
1978 F:      arch/arm/mach-ep93xx/micro9.c
1979
1980 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1981 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1982 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1983 R:      Mike Leach <mike.leach@linaro.org>
1984 R:      Leo Yan <leo.yan@linaro.org>
1985 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987 S:      Maintained
1988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1989 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1990 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1991 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1992 F:      Documentation/devicetree/bindings/arm/coresight.txt
1993 F:      Documentation/devicetree/bindings/arm/ete.yaml
1994 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1995 F:      Documentation/trace/coresight/*
1996 F:      drivers/hwtracing/coresight/*
1997 F:      include/dt-bindings/arm/coresight-cti-dt.h
1998 F:      include/linux/coresight*
1999 F:      samples/coresight/*
2000 F:      tools/perf/arch/arm/util/auxtrace.c
2001 F:      tools/perf/arch/arm/util/cs-etm.c
2002 F:      tools/perf/arch/arm/util/cs-etm.h
2003 F:      tools/perf/arch/arm/util/pmu.c
2004 F:      tools/perf/util/cs-etm-decoder/*
2005 F:      tools/perf/util/cs-etm.*
2006
2007 ARM/CORGI MACHINE SUPPORT
2008 M:      Richard Purdie <rpurdie@rpsys.net>
2009 S:      Maintained
2010
2011 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2012 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2013 M:      Linus Walleij <linus.walleij@linaro.org>
2014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015 S:      Maintained
2016 T:      git git://github.com/ulli-kroll/linux.git
2017 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2018 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2019 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2020 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2021 F:      arch/arm/boot/dts/gemini*
2022 F:      arch/arm/mach-gemini/
2023 F:      drivers/crypto/gemini/
2024 F:      drivers/net/ethernet/cortina/
2025 F:      drivers/pinctrl/pinctrl-gemini.c
2026 F:      drivers/rtc/rtc-ftrtc010.c
2027
2028 ARM/CZ.NIC TURRIS SUPPORT
2029 M:      Marek Behún <kabel@kernel.org>
2030 S:      Maintained
2031 W:      https://www.turris.cz/
2032 F:      Documentation/ABI/testing/debugfs-moxtet
2033 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2034 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2035 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2036 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2037 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2038 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2039 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2040 F:      drivers/bus/moxtet.c
2041 F:      drivers/firmware/turris-mox-rwtm.c
2042 F:      drivers/leds/leds-turris-omnia.c
2043 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2044 F:      drivers/gpio/gpio-moxtet.c
2045 F:      drivers/watchdog/armada_37xx_wdt.c
2046 F:      include/dt-bindings/bus/moxtet.h
2047 F:      include/linux/armada-37xx-rwtm-mailbox.h
2048 F:      include/linux/moxtet.h
2049
2050 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2051 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2052 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053 S:      Maintained
2054 F:      arch/arm/mach-pxa/ezx.c
2055
2056 ARM/FARADAY FA526 PORT
2057 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059 S:      Maintained
2060 T:      git git://git.berlios.de/gemini-board
2061 F:      arch/arm/mm/*-fa*
2062
2063 ARM/FOOTBRIDGE ARCHITECTURE
2064 M:      Russell King <linux@armlinux.org.uk>
2065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066 S:      Maintained
2067 W:      http://www.armlinux.org.uk/
2068 F:      arch/arm/include/asm/hardware/dec21285.h
2069 F:      arch/arm/mach-footbridge/
2070
2071 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2072 M:      Shawn Guo <shawnguo@kernel.org>
2073 M:      Sascha Hauer <s.hauer@pengutronix.de>
2074 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2075 R:      Fabio Estevam <festevam@gmail.com>
2076 R:      NXP Linux Team <linux-imx@nxp.com>
2077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078 S:      Maintained
2079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2080 X:      drivers/media/i2c/
2081 N:      imx
2082 N:      mxs
2083
2084 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2085 M:      Shawn Guo <shawnguo@kernel.org>
2086 M:      Li Yang <leoyang.li@nxp.com>
2087 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088 S:      Maintained
2089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2090 F:      arch/arm/boot/dts/ls1021a*
2091 F:      arch/arm64/boot/dts/freescale/fsl-*
2092 F:      arch/arm64/boot/dts/freescale/qoriq-*
2093
2094 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2095 M:      Shawn Guo <shawnguo@kernel.org>
2096 M:      Sascha Hauer <s.hauer@pengutronix.de>
2097 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2098 R:      Stefan Agner <stefan@agner.ch>
2099 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100 S:      Maintained
2101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2102 F:      arch/arm/boot/dts/vf*
2103 F:      arch/arm/mach-imx/*vf610*
2104
2105 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2106 M:      Lennert Buytenhek <kernel@wantstofly.org>
2107 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108 S:      Maintained
2109
2110 ARM/GUMSTIX MACHINE SUPPORT
2111 M:      Steve Sakoman <sakoman@gmail.com>
2112 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113 S:      Maintained
2114
2115 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2116 M:      Philipp Zabel <philipp.zabel@gmail.com>
2117 M:      Paul Parsons <lost.distance@yahoo.com>
2118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2119 S:      Maintained
2120 F:      arch/arm/mach-pxa/hx4700.c
2121 F:      arch/arm/mach-pxa/include/mach/hx4700.h
2122 F:      sound/soc/pxa/hx4700.c
2123
2124 ARM/HISILICON SOC SUPPORT
2125 M:      Wei Xu <xuwei5@hisilicon.com>
2126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127 S:      Supported
2128 W:      http://www.hisilicon.com
2129 T:      git git://github.com/hisilicon/linux-hisi.git
2130 F:      arch/arm/boot/dts/hi3*
2131 F:      arch/arm/boot/dts/hip*
2132 F:      arch/arm/boot/dts/hisi*
2133 F:      arch/arm/mach-hisi/
2134 F:      arch/arm64/boot/dts/hisilicon/
2135
2136 ARM/HP JORNADA 7XX MACHINE SUPPORT
2137 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2138 S:      Maintained
2139 W:      www.jlime.com
2140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2141 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2142 F:      arch/arm/mach-sa1100/jornada720.c
2143
2144 ARM/HPE GXP ARCHITECTURE
2145 M:      Jean-Marie Verdun <verdun@hpe.com>
2146 M:      Nick Hawkins <nick.hawkins@hpe.com>
2147 S:      Maintained
2148 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2149 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2150 F:      arch/arm/boot/dts/hpe-bmc*
2151 F:      arch/arm/boot/dts/hpe-gxp*
2152 F:      arch/arm/mach-hpe/
2153 F:      drivers/clocksource/timer-gxp.c
2154 F:      drivers/watchdog/gxp-wdt.c
2155
2156 ARM/IGEP MACHINE SUPPORT
2157 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2158 M:      Javier Martinez Canillas <javier@dowhile0.org>
2159 L:      linux-omap@vger.kernel.org
2160 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161 S:      Maintained
2162 F:      arch/arm/boot/dts/omap3-igep*
2163
2164 ARM/INCOME PXA270 SUPPORT
2165 M:      Marek Vasut <marek.vasut@gmail.com>
2166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167 S:      Maintained
2168 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2169
2170 ARM/INTEL IOP32X ARM ARCHITECTURE
2171 M:      Lennert Buytenhek <kernel@wantstofly.org>
2172 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173 S:      Maintained
2174
2175 ARM/INTEL IQ81342EX MACHINE SUPPORT
2176 M:      Lennert Buytenhek <kernel@wantstofly.org>
2177 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2178 S:      Maintained
2179
2180 ARM/INTEL IXDP2850 MACHINE SUPPORT
2181 M:      Lennert Buytenhek <kernel@wantstofly.org>
2182 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183 S:      Maintained
2184
2185 ARM/INTEL IXP4XX ARM ARCHITECTURE
2186 M:      Linus Walleij <linusw@kernel.org>
2187 M:      Imre Kaloz <kaloz@openwrt.org>
2188 M:      Krzysztof Halasa <khalasa@piap.pl>
2189 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190 S:      Maintained
2191 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2192 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2193 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2194 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2195 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2196 F:      arch/arm/mach-ixp4xx/
2197 F:      drivers/bus/intel-ixp4xx-eb.c
2198 F:      drivers/clocksource/timer-ixp4xx.c
2199 F:      drivers/crypto/ixp4xx_crypto.c
2200 F:      drivers/gpio/gpio-ixp4xx.c
2201 F:      drivers/irqchip/irq-ixp4xx.c
2202 F:      include/linux/irqchip/irq-ixp4xx.h
2203 F:      include/linux/platform_data/timer-ixp4xx.h
2204
2205 ARM/INTEL KEEMBAY ARCHITECTURE
2206 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2207 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2208 S:      Maintained
2209 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2210 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2211 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2212
2213 ARM/INTEL XSC3 (MANZANO) ARM CORE
2214 M:      Lennert Buytenhek <kernel@wantstofly.org>
2215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216 S:      Maintained
2217
2218 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2219 M:      Lennert Buytenhek <kernel@wantstofly.org>
2220 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221 S:      Maintained
2222
2223 ARM/LG1K ARCHITECTURE
2224 M:      Chanho Min <chanho.min@lge.com>
2225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226 S:      Maintained
2227 F:      arch/arm64/boot/dts/lg/
2228
2229 ARM/LOGICPD PXA270 MACHINE SUPPORT
2230 M:      Lennert Buytenhek <kernel@wantstofly.org>
2231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232 S:      Maintained
2233
2234 ARM/LPC18XX ARCHITECTURE
2235 M:      Vladimir Zapolskiy <vz@mleia.com>
2236 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2237 S:      Maintained
2238 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2239 F:      arch/arm/boot/dts/lpc43*
2240 F:      drivers/i2c/busses/i2c-lpc2k.c
2241 F:      drivers/memory/pl172.c
2242 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2243 F:      drivers/rtc/rtc-lpc24xx.c
2244 N:      lpc18xx
2245
2246 ARM/LPC32XX SOC SUPPORT
2247 M:      Vladimir Zapolskiy <vz@mleia.com>
2248 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249 S:      Maintained
2250 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2251 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2252 F:      arch/arm/boot/dts/lpc32*
2253 F:      arch/arm/mach-lpc32xx/
2254 F:      drivers/i2c/busses/i2c-pnx.c
2255 F:      drivers/net/ethernet/nxp/lpc_eth.c
2256 F:      drivers/usb/host/ohci-nxp.c
2257 F:      drivers/watchdog/pnx4008_wdt.c
2258 N:      lpc32xx
2259
2260 ARM/MAGICIAN MACHINE SUPPORT
2261 M:      Philipp Zabel <philipp.zabel@gmail.com>
2262 S:      Maintained
2263
2264 ARM/Marvell Dove/MV78xx0/Orion SOC support
2265 M:      Andrew Lunn <andrew@lunn.ch>
2266 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2267 M:      Gregory Clement <gregory.clement@bootlin.com>
2268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269 S:      Maintained
2270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2271 F:      Documentation/devicetree/bindings/soc/dove/
2272 F:      arch/arm/boot/dts/dove*
2273 F:      arch/arm/boot/dts/orion5x*
2274 F:      arch/arm/mach-dove/
2275 F:      arch/arm/mach-mv78xx0/
2276 F:      arch/arm/mach-orion5x/
2277 F:      arch/arm/plat-orion/
2278 F:      drivers/soc/dove/
2279
2280 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2281 M:      Andrew Lunn <andrew@lunn.ch>
2282 M:      Gregory Clement <gregory.clement@bootlin.com>
2283 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285 S:      Maintained
2286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2287 F:      arch/arm/boot/dts/armada*
2288 F:      arch/arm/boot/dts/kirkwood*
2289 F:      arch/arm/configs/mvebu_*_defconfig
2290 F:      arch/arm/mach-mvebu/
2291 F:      arch/arm64/boot/dts/marvell/armada*
2292 F:      arch/arm64/boot/dts/marvell/cn913*
2293 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2294 F:      drivers/cpufreq/armada-8k-cpufreq.c
2295 F:      drivers/cpufreq/mvebu-cpufreq.c
2296 F:      drivers/irqchip/irq-armada-370-xp.c
2297 F:      drivers/irqchip/irq-mvebu-*
2298 F:      drivers/pinctrl/mvebu/
2299 F:      drivers/rtc/rtc-armada38x.c
2300
2301 ARM/Mediatek RTC DRIVER
2302 M:      Eddie Huang <eddie.huang@mediatek.com>
2303 M:      Sean Wang <sean.wang@mediatek.com>
2304 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2306 S:      Maintained
2307 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2308 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2309 F:      drivers/rtc/rtc-mt2712.c
2310 F:      drivers/rtc/rtc-mt6397.c
2311 F:      drivers/rtc/rtc-mt7622.c
2312
2313 ARM/Mediatek SoC support
2314 M:      Matthias Brugger <matthias.bgg@gmail.com>
2315 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2317 S:      Maintained
2318 W:      https://mtk.wiki.kernel.org/
2319 C:      irc://chat.freenode.net/linux-mediatek
2320 F:      arch/arm/boot/dts/mt6*
2321 F:      arch/arm/boot/dts/mt7*
2322 F:      arch/arm/boot/dts/mt8*
2323 F:      arch/arm/mach-mediatek/
2324 F:      arch/arm64/boot/dts/mediatek/
2325 F:      drivers/soc/mediatek/
2326 N:      mtk
2327 N:      mt[678]
2328 K:      mediatek
2329
2330 ARM/Mediatek USB3 PHY DRIVER
2331 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2334 S:      Maintained
2335 F:      Documentation/devicetree/bindings/phy/mediatek,*
2336 F:      drivers/phy/mediatek/
2337
2338 ARM/Microchip (AT91) SoC support
2339 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2340 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2341 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343 S:      Supported
2344 W:      http://www.linux4sam.org
2345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2346 F:      arch/arm/boot/dts/at91*.dts
2347 F:      arch/arm/boot/dts/at91*.dtsi
2348 F:      arch/arm/boot/dts/sama*.dts
2349 F:      arch/arm/boot/dts/sama*.dtsi
2350 F:      arch/arm/include/debug/at91.S
2351 F:      arch/arm/mach-at91/
2352 F:      drivers/memory/atmel*
2353 F:      drivers/watchdog/sama5d4_wdt.c
2354 F:      include/soc/at91/
2355 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2356 X:      drivers/net/wireless/atmel/
2357 N:      at91
2358 N:      atmel
2359
2360 ARM/Microchip Sparx5 SoC support
2361 M:      Lars Povlsen <lars.povlsen@microchip.com>
2362 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2363 M:      UNGLinuxDriver@microchip.com
2364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365 S:      Supported
2366 T:      git git://github.com/microchip-ung/linux-upstream.git
2367 F:      arch/arm64/boot/dts/microchip/
2368 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2369 N:      sparx5
2370
2371 Microchip Timer Counter Block (TCB) Capture Driver
2372 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374 L:      linux-iio@vger.kernel.org
2375 S:      Maintained
2376 F:      drivers/counter/microchip-tcb-capture.c
2377
2378 ARM/MILBEAUT ARCHITECTURE
2379 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2380 M:      Takao Orito <orito.takao@socionext.com>
2381 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382 S:      Maintained
2383 F:      arch/arm/boot/dts/milbeaut*
2384 F:      arch/arm/mach-milbeaut/
2385 N:      milbeaut
2386
2387 ARM/MIOA701 MACHINE SUPPORT
2388 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390 S:      Maintained
2391 F:      arch/arm/mach-pxa/mioa701.c
2392
2393 ARM/MStar/Sigmastar Armv7 SoC support
2394 M:      Daniel Palmer <daniel@thingy.jp>
2395 M:      Romain Perier <romain.perier@gmail.com>
2396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397 S:      Maintained
2398 W:      http://linux-chenxing.org/
2399 T:      git git://github.com/linux-chenxing/linux.git
2400 F:      Documentation/devicetree/bindings/arm/mstar/*
2401 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2402 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2403 F:      arch/arm/boot/dts/mstar-*
2404 F:      arch/arm/mach-mstar/
2405 F:      drivers/clk/mstar/
2406 F:      drivers/clocksource/timer-msc313e.c
2407 F:      drivers/gpio/gpio-msc313.c
2408 F:      drivers/rtc/rtc-msc313.c
2409 F:      drivers/watchdog/msc313e_wdt.c
2410 F:      include/dt-bindings/clock/mstar-*
2411 F:      include/dt-bindings/gpio/msc313-gpio.h
2412
2413 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2414 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2415 S:      Maintained
2416
2417 ARM/NOMADIK/Ux500 ARCHITECTURES
2418 M:      Linus Walleij <linus.walleij@linaro.org>
2419 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420 S:      Maintained
2421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2422 F:      Documentation/devicetree/bindings/arm/ste-*
2423 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2424 F:      Documentation/devicetree/bindings/arm/ux500/
2425 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2426 F:      arch/arm/boot/dts/ste-*
2427 F:      arch/arm/mach-nomadik/
2428 F:      arch/arm/mach-ux500/
2429 F:      drivers/clk/clk-nomadik.c
2430 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2431 F:      drivers/dma/ste_dma40*
2432 F:      drivers/hwspinlock/u8500_hsem.c
2433 F:      drivers/i2c/busses/i2c-nomadik.c
2434 F:      drivers/iio/adc/ab8500-gpadc.c
2435 F:      drivers/mfd/ab8500*
2436 F:      drivers/mfd/abx500*
2437 F:      drivers/mfd/db8500*
2438 F:      drivers/pinctrl/nomadik/
2439 F:      drivers/rtc/rtc-ab8500.c
2440 F:      drivers/rtc/rtc-pl031.c
2441 F:      drivers/soc/ux500/
2442
2443 ARM/NUVOTON NPCM ARCHITECTURE
2444 M:      Avi Fishman <avifishman70@gmail.com>
2445 M:      Tomer Maimon <tmaimon77@gmail.com>
2446 M:      Tali Perry <tali.perry1@gmail.com>
2447 R:      Patrick Venture <venture@google.com>
2448 R:      Nancy Yuen <yuenn@google.com>
2449 R:      Benjamin Fair <benjaminfair@google.com>
2450 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2451 S:      Supported
2452 F:      Documentation/devicetree/bindings/*/*/*npcm*
2453 F:      Documentation/devicetree/bindings/*/*npcm*
2454 F:      Documentation/devicetree/bindings/arm/npcm/*
2455 F:      arch/arm/boot/dts/nuvoton-npcm*
2456 F:      arch/arm/mach-npcm/
2457 F:      drivers/*/*npcm*
2458 F:      drivers/*/*/*npcm*
2459 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2460
2461 ARM/NUVOTON WPCM450 ARCHITECTURE
2462 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2463 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2464 S:      Maintained
2465 W:      https://github.com/neuschaefer/wpcm450/wiki
2466 F:      Documentation/devicetree/bindings/*/*wpcm*
2467 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2468 F:      arch/arm/mach-npcm/wpcm450.c
2469 F:      drivers/*/*/*wpcm*
2470 F:      drivers/*/*wpcm*
2471
2472 ARM/NXP S32G ARCHITECTURE
2473 M:      Chester Lin <clin@suse.com>
2474 R:      Andreas Färber <afaerber@suse.de>
2475 R:      Matthias Brugger <mbrugger@suse.com>
2476 R:      NXP S32 Linux Team <s32@nxp.com>
2477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2478 S:      Maintained
2479 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2480
2481 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2482 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2483 S:      Orphan
2484 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2485 F:      arch/arm/mach-s3c/gta02.h
2486 F:      arch/arm/mach-s3c/mach-gta02.c
2487
2488 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2489 M:      Alexander Clouter <alex@digriz.org.uk>
2490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2491 S:      Maintained
2492 W:      http://www.digriz.org.uk/ts78xx/kernel
2493 F:      arch/arm/mach-orion5x/ts78xx-*
2494
2495 ARM/OXNAS platform support
2496 M:      Neil Armstrong <narmstrong@baylibre.com>
2497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2499 S:      Maintained
2500 F:      arch/arm/boot/dts/ox8*.dts*
2501 F:      arch/arm/mach-oxnas/
2502 F:      drivers/power/reset/oxnas-restart.c
2503 N:      oxnas
2504
2505 ARM/PALM TREO SUPPORT
2506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507 S:      Orphan
2508 F:      arch/arm/mach-pxa/palmtreo.*
2509
2510 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2511 M:      Marek Vasut <marek.vasut@gmail.com>
2512 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513 S:      Maintained
2514 W:      http://hackndev.com
2515 F:      arch/arm/mach-pxa/include/mach/palmld.h
2516 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2517 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2518 F:      arch/arm/mach-pxa/palmld.c
2519 F:      arch/arm/mach-pxa/palmt5.*
2520 F:      arch/arm/mach-pxa/palmtc.c
2521 F:      arch/arm/mach-pxa/palmte2.*
2522 F:      arch/arm/mach-pxa/palmtx.c
2523
2524 ARM/PALMZ72 SUPPORT
2525 M:      Sergey Lapin <slapin@ossfans.org>
2526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2527 S:      Maintained
2528 W:      http://hackndev.com
2529 F:      arch/arm/mach-pxa/palmz72.*
2530
2531 ARM/PLEB SUPPORT
2532 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2533 S:      Maintained
2534 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2535
2536 ARM/PT DIGITAL BOARD PORT
2537 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539 S:      Maintained
2540 W:      http://www.armlinux.org.uk/
2541
2542 ARM/QUALCOMM SUPPORT
2543 M:      Andy Gross <agross@kernel.org>
2544 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2545 R:      Konrad Dybcio <konrad.dybcio@somainline.org>
2546 L:      linux-arm-msm@vger.kernel.org
2547 S:      Maintained
2548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2549 F:      Documentation/devicetree/bindings/*/qcom*
2550 F:      Documentation/devicetree/bindings/soc/qcom/
2551 F:      arch/arm/boot/dts/qcom-*.dts
2552 F:      arch/arm/boot/dts/qcom-*.dtsi
2553 F:      arch/arm/mach-qcom/
2554 F:      arch/arm64/boot/dts/qcom/
2555 F:      drivers/*/*/qcom*
2556 F:      drivers/*/*/qcom/
2557 F:      drivers/*/pm8???-*
2558 F:      drivers/*/qcom*
2559 F:      drivers/*/qcom/
2560 F:      drivers/bluetooth/btqcomsmd.c
2561 F:      drivers/clocksource/timer-qcom.c
2562 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2563 F:      drivers/extcon/extcon-qcom*
2564 F:      drivers/i2c/busses/i2c-qcom-geni.c
2565 F:      drivers/i2c/busses/i2c-qup.c
2566 F:      drivers/iommu/msm*
2567 F:      drivers/mfd/ssbi.c
2568 F:      drivers/mmc/host/mmci_qcom*
2569 F:      drivers/mmc/host/sdhci-msm.c
2570 F:      drivers/pci/controller/dwc/pcie-qcom.c
2571 F:      drivers/phy/qualcomm/
2572 F:      drivers/power/*/msm*
2573 F:      drivers/reset/reset-qcom-*
2574 F:      drivers/ufs/host/ufs-qcom*
2575 F:      drivers/spi/spi-geni-qcom.c
2576 F:      drivers/spi/spi-qcom-qspi.c
2577 F:      drivers/spi/spi-qup.c
2578 F:      drivers/tty/serial/msm_serial.c
2579 F:      drivers/usb/dwc3/dwc3-qcom.c
2580 F:      include/dt-bindings/*/qcom*
2581 F:      include/linux/*/qcom*
2582 F:      include/linux/soc/qcom/
2583
2584 ARM/RADISYS ENP2611 MACHINE SUPPORT
2585 M:      Lennert Buytenhek <kernel@wantstofly.org>
2586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587 S:      Maintained
2588
2589 ARM/RDA MICRO ARCHITECTURE
2590 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2593 S:      Maintained
2594 F:      Documentation/devicetree/bindings/arm/rda.yaml
2595 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2596 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2597 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2598 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2599 F:      arch/arm/boot/dts/rda8810pl-*
2600 F:      drivers/clocksource/timer-rda.c
2601 F:      drivers/gpio/gpio-rda.c
2602 F:      drivers/irqchip/irq-rda-intc.c
2603 F:      drivers/tty/serial/rda-uart.c
2604
2605 ARM/REALTEK ARCHITECTURE
2606 M:      Andreas Färber <afaerber@suse.de>
2607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2609 S:      Maintained
2610 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2611 F:      arch/arm/boot/dts/rtd*
2612 F:      arch/arm/mach-realtek/
2613 F:      arch/arm64/boot/dts/realtek/
2614
2615 ARM/RENESAS ARM64 ARCHITECTURE
2616 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2617 M:      Magnus Damm <magnus.damm@gmail.com>
2618 L:      linux-renesas-soc@vger.kernel.org
2619 S:      Supported
2620 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2621 C:      irc://irc.libera.chat/renesas-soc
2622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2623 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2624 F:      arch/arm64/boot/dts/renesas/
2625 F:      drivers/soc/renesas/
2626 F:      include/linux/soc/renesas/
2627
2628 ARM/RISCPC ARCHITECTURE
2629 M:      Russell King <linux@armlinux.org.uk>
2630 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631 S:      Maintained
2632 W:      http://www.armlinux.org.uk/
2633 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2634 F:      arch/arm/include/asm/hardware/ioc.h
2635 F:      arch/arm/include/asm/hardware/iomd.h
2636 F:      arch/arm/include/asm/hardware/memc.h
2637 F:      arch/arm/mach-rpc/
2638 F:      drivers/net/ethernet/8390/etherh.c
2639 F:      drivers/net/ethernet/i825xx/ether1*
2640 F:      drivers/net/ethernet/seeq/ether3*
2641 F:      drivers/scsi/arm/
2642
2643 ARM/Rockchip SoC support
2644 M:      Heiko Stuebner <heiko@sntech.de>
2645 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646 L:      linux-rockchip@lists.infradead.org
2647 S:      Maintained
2648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2649 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2650 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2651 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2652 F:      arch/arm/boot/dts/rk3*
2653 F:      arch/arm/boot/dts/rv1108*
2654 F:      arch/arm/mach-rockchip/
2655 F:      drivers/*/*/*rockchip*
2656 F:      drivers/*/*rockchip*
2657 F:      drivers/clk/rockchip/
2658 F:      drivers/i2c/busses/i2c-rk3x.c
2659 F:      sound/soc/rockchip/
2660 N:      rockchip
2661
2662 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2663 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2664 R:      Alim Akhtar <alim.akhtar@samsung.com>
2665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666 L:      linux-samsung-soc@vger.kernel.org
2667 S:      Maintained
2668 C:      irc://irc.libera.chat/linux-exynos
2669 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2670 B:      mailto:linux-samsung-soc@vger.kernel.org
2671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2672 F:      Documentation/arm/samsung/
2673 F:      Documentation/devicetree/bindings/arm/samsung/
2674 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2675 F:      Documentation/devicetree/bindings/soc/samsung/
2676 F:      arch/arm/boot/dts/exynos*
2677 F:      arch/arm/boot/dts/s3c*
2678 F:      arch/arm/boot/dts/s5p*
2679 F:      arch/arm/mach-exynos*/
2680 F:      arch/arm/mach-s3c/
2681 F:      arch/arm/mach-s5p*/
2682 F:      arch/arm64/boot/dts/exynos/
2683 F:      drivers/*/*/*s3c24*
2684 F:      drivers/*/*s3c24*
2685 F:      drivers/*/*s3c64xx*
2686 F:      drivers/*/*s5pv210*
2687 F:      drivers/clocksource/samsung_pwm_timer.c
2688 F:      drivers/memory/samsung/
2689 F:      drivers/pwm/pwm-samsung.c
2690 F:      drivers/soc/samsung/
2691 F:      drivers/tty/serial/samsung*
2692 F:      include/clocksource/samsung_pwm.h
2693 F:      include/linux/platform_data/*s3c*
2694 F:      include/linux/serial_s3c.h
2695 F:      include/linux/soc/samsung/
2696 N:      exynos
2697 N:      s3c2410
2698 N:      s3c64xx
2699 N:      s5pv210
2700
2701 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2702 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704 L:      linux-media@vger.kernel.org
2705 S:      Maintained
2706 F:      drivers/media/platform/samsung/s5p-g2d/
2707
2708 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2709 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2710 L:      linux-samsung-soc@vger.kernel.org
2711 L:      linux-media@vger.kernel.org
2712 S:      Maintained
2713 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2714 F:      drivers/media/cec/platform/s5p/
2715
2716 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2717 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2718 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2719 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2721 L:      linux-media@vger.kernel.org
2722 S:      Maintained
2723 F:      drivers/media/platform/samsung/s5p-jpeg/
2724
2725 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2726 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2727 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729 L:      linux-media@vger.kernel.org
2730 S:      Maintained
2731 F:      drivers/media/platform/samsung/s5p-mfc/
2732
2733 ARM/SHMOBILE ARM ARCHITECTURE
2734 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2735 M:      Magnus Damm <magnus.damm@gmail.com>
2736 L:      linux-renesas-soc@vger.kernel.org
2737 S:      Supported
2738 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2739 C:      irc://irc.libera.chat/renesas-soc
2740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2741 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2742 F:      arch/arm/boot/dts/emev2*
2743 F:      arch/arm/boot/dts/gr-peach*
2744 F:      arch/arm/boot/dts/iwg20d-q7*
2745 F:      arch/arm/boot/dts/r7s*
2746 F:      arch/arm/boot/dts/r8a*
2747 F:      arch/arm/boot/dts/r9a*
2748 F:      arch/arm/boot/dts/sh*
2749 F:      arch/arm/configs/shmobile_defconfig
2750 F:      arch/arm/include/debug/renesas-scif.S
2751 F:      arch/arm/mach-shmobile/
2752 F:      drivers/soc/renesas/
2753 F:      include/linux/soc/renesas/
2754
2755 ARM/SOCFPGA ARCHITECTURE
2756 M:      Dinh Nguyen <dinguyen@kernel.org>
2757 S:      Maintained
2758 W:      http://www.rocketboards.org
2759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2760 F:      arch/arm/boot/dts/socfpga*
2761 F:      arch/arm/configs/socfpga_defconfig
2762 F:      arch/arm/mach-socfpga/
2763 F:      arch/arm64/boot/dts/altera/
2764 F:      arch/arm64/boot/dts/intel/
2765
2766 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2767 M:      Dinh Nguyen <dinguyen@kernel.org>
2768 S:      Maintained
2769 F:      drivers/clk/socfpga/
2770
2771 ARM/SOCFPGA EDAC SUPPORT
2772 M:      Dinh Nguyen <dinguyen@kernel.org>
2773 S:      Maintained
2774 F:      drivers/edac/altera_edac.[ch]
2775
2776 ARM/SPREADTRUM SoC SUPPORT
2777 M:      Orson Zhai <orsonzhai@gmail.com>
2778 M:      Baolin Wang <baolin.wang7@gmail.com>
2779 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2780 S:      Maintained
2781 F:      arch/arm64/boot/dts/sprd
2782 N:      sprd
2783 N:      sc27xx
2784 N:      sc2731
2785
2786 ARM/STI ARCHITECTURE
2787 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2788 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789 S:      Maintained
2790 W:      http://www.stlinux.com
2791 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2792 F:      arch/arm/boot/dts/sti*
2793 F:      arch/arm/mach-sti/
2794 F:      drivers/ata/ahci_st.c
2795 F:      drivers/char/hw_random/st-rng.c
2796 F:      drivers/clocksource/arm_global_timer.c
2797 F:      drivers/clocksource/clksrc_st_lpc.c
2798 F:      drivers/cpufreq/sti-cpufreq.c
2799 F:      drivers/dma/st_fdma*
2800 F:      drivers/i2c/busses/i2c-st.c
2801 F:      drivers/media/platform/st/sti/c8sectpfe/
2802 F:      drivers/media/rc/st_rc.c
2803 F:      drivers/mmc/host/sdhci-st.c
2804 F:      drivers/phy/st/phy-miphy28lp.c
2805 F:      drivers/phy/st/phy-stih407-usb.c
2806 F:      drivers/pinctrl/pinctrl-st.c
2807 F:      drivers/remoteproc/st_remoteproc.c
2808 F:      drivers/remoteproc/st_slim_rproc.c
2809 F:      drivers/reset/sti/
2810 F:      drivers/rtc/rtc-st-lpc.c
2811 F:      drivers/tty/serial/st-asc.c
2812 F:      drivers/usb/dwc3/dwc3-st.c
2813 F:      drivers/usb/host/ehci-st.c
2814 F:      drivers/usb/host/ohci-st.c
2815 F:      drivers/watchdog/st_lpc_wdt.c
2816 F:      include/linux/remoteproc/st_slim_rproc.h
2817
2818 ARM/STM32 ARCHITECTURE
2819 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2820 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2821 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2822 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2823 S:      Maintained
2824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2825 F:      arch/arm/boot/dts/stm32*
2826 F:      arch/arm/mach-stm32/
2827 F:      drivers/clocksource/armv7m_systick.c
2828 N:      stm32
2829 N:      stm
2830
2831 ARM/Synaptics SoC support
2832 M:      Jisheng Zhang <jszhang@kernel.org>
2833 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835 S:      Maintained
2836 F:      arch/arm/boot/dts/berlin*
2837 F:      arch/arm/mach-berlin/
2838 F:      arch/arm64/boot/dts/synaptics/
2839
2840 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2841 M:      Lennert Buytenhek <kernel@wantstofly.org>
2842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843 S:      Maintained
2844
2845 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2846 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2847 L:      linux-tegra@vger.kernel.org
2848 L:      linux-media@vger.kernel.org
2849 S:      Maintained
2850 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2851 F:      drivers/media/cec/platform/tegra/
2852
2853 ARM/TESLA FSD SoC SUPPORT
2854 M:      Alim Akhtar <alim.akhtar@samsung.com>
2855 M:      linux-fsd@tesla.com
2856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857 L:      linux-samsung-soc@vger.kernel.org
2858 S:      Maintained
2859 F:      arch/arm64/boot/dts/tesla*
2860
2861 ARM/TETON BGA MACHINE SUPPORT
2862 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864 S:      Maintained
2865
2866 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2867 M:      Santosh Shilimkar <ssantosh@kernel.org>
2868 L:      linux-kernel@vger.kernel.org
2869 S:      Maintained
2870 F:      drivers/memory/*emif*
2871
2872 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2873 M:      Nishanth Menon <nm@ti.com>
2874 M:      Santosh Shilimkar <ssantosh@kernel.org>
2875 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2876 S:      Maintained
2877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2878 F:      arch/arm/boot/dts/keystone-*
2879 F:      arch/arm/mach-keystone/
2880
2881 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2882 M:      Santosh Shilimkar <ssantosh@kernel.org>
2883 L:      linux-kernel@vger.kernel.org
2884 S:      Maintained
2885 F:      drivers/clk/keystone/
2886
2887 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2888 M:      Santosh Shilimkar <ssantosh@kernel.org>
2889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890 L:      linux-kernel@vger.kernel.org
2891 S:      Maintained
2892 F:      drivers/clocksource/timer-keystone.c
2893
2894 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2895 M:      Santosh Shilimkar <ssantosh@kernel.org>
2896 L:      linux-kernel@vger.kernel.org
2897 S:      Maintained
2898 F:      drivers/power/reset/keystone-reset.c
2899
2900 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2901 M:      Nishanth Menon <nm@ti.com>
2902 M:      Vignesh Raghavendra <vigneshr@ti.com>
2903 M:      Tero Kristo <kristo@kernel.org>
2904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2905 S:      Supported
2906 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2907 F:      arch/arm64/boot/dts/ti/Makefile
2908 F:      arch/arm64/boot/dts/ti/k3-*
2909 F:      include/dt-bindings/pinctrl/k3.h
2910
2911 ARM/THECUS N2100 MACHINE SUPPORT
2912 M:      Lennert Buytenhek <kernel@wantstofly.org>
2913 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914 S:      Maintained
2915
2916 ARM/TOSA MACHINE SUPPORT
2917 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2918 M:      Dirk Opfer <dirk@opfer-online.de>
2919 S:      Maintained
2920
2921 ARM/TOSHIBA VISCONTI ARCHITECTURE
2922 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924 S:      Supported
2925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2926 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2927 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2928 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2929 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2930 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2931 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2932 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2933 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2934 F:      arch/arm64/boot/dts/toshiba/
2935 F:      drivers/clk/visconti/
2936 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2937 F:      drivers/gpio/gpio-visconti.c
2938 F:      drivers/pci/controller/dwc/pcie-visconti.c
2939 F:      drivers/pinctrl/visconti/
2940 F:      drivers/watchdog/visconti_wdt.c
2941 N:      visconti
2942
2943 ARM/UNIPHIER ARCHITECTURE
2944 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2945 M:      Masami Hiramatsu <mhiramat@kernel.org>
2946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947 S:      Maintained
2948 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2949 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2950 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2951 F:      arch/arm/boot/dts/uniphier*
2952 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2953 F:      arch/arm/mach-uniphier/
2954 F:      arch/arm/mm/cache-uniphier.c
2955 F:      arch/arm64/boot/dts/socionext/uniphier*
2956 F:      drivers/bus/uniphier-system-bus.c
2957 F:      drivers/clk/uniphier/
2958 F:      drivers/dma/uniphier-mdmac.c
2959 F:      drivers/gpio/gpio-uniphier.c
2960 F:      drivers/i2c/busses/i2c-uniphier*
2961 F:      drivers/irqchip/irq-uniphier-aidet.c
2962 F:      drivers/mmc/host/uniphier-sd.c
2963 F:      drivers/pinctrl/uniphier/
2964 F:      drivers/reset/reset-uniphier.c
2965 F:      drivers/tty/serial/8250/8250_uniphier.c
2966 N:      uniphier
2967
2968 ARM/VERSATILE EXPRESS PLATFORM
2969 M:      Liviu Dudau <liviu.dudau@arm.com>
2970 M:      Sudeep Holla <sudeep.holla@arm.com>
2971 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2973 S:      Maintained
2974 F:      */*/*/vexpress*
2975 F:      */*/vexpress*
2976 F:      arch/arm/boot/dts/vexpress*
2977 F:      arch/arm/mach-vexpress/
2978 F:      arch/arm64/boot/dts/arm/
2979 F:      drivers/clk/versatile/clk-vexpress-osc.c
2980 F:      drivers/clocksource/timer-versatile.c
2981 N:      mps2
2982
2983 ARM/VFP SUPPORT
2984 M:      Russell King <linux@armlinux.org.uk>
2985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986 S:      Maintained
2987 W:      http://www.armlinux.org.uk/
2988 F:      arch/arm/vfp/
2989
2990 ARM/VOIPAC PXA270 SUPPORT
2991 M:      Marek Vasut <marek.vasut@gmail.com>
2992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993 S:      Maintained
2994 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2995 F:      arch/arm/mach-pxa/vpac270.c
2996
2997 ARM/VT8500 ARM ARCHITECTURE
2998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999 S:      Orphan
3000 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3001 F:      arch/arm/mach-vt8500/
3002 F:      drivers/clocksource/timer-vt8500.c
3003 F:      drivers/i2c/busses/i2c-wmt.c
3004 F:      drivers/mmc/host/wmt-sdmmc.c
3005 F:      drivers/pwm/pwm-vt8500.c
3006 F:      drivers/rtc/rtc-vt8500.c
3007 F:      drivers/tty/serial/vt8500_serial.c
3008 F:      drivers/usb/host/ehci-platform.c
3009 F:      drivers/usb/host/uhci-platform.c
3010 F:      drivers/video/fbdev/vt8500lcdfb.*
3011 F:      drivers/video/fbdev/wm8505fb*
3012 F:      drivers/video/fbdev/wmt_ge_rops.*
3013
3014 ARM/ZIPIT Z2 SUPPORT
3015 M:      Marek Vasut <marek.vasut@gmail.com>
3016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017 S:      Maintained
3018 F:      arch/arm/mach-pxa/include/mach/z2.h
3019 F:      arch/arm/mach-pxa/z2.c
3020
3021 ARM/ZYNQ ARCHITECTURE
3022 M:      Michal Simek <michal.simek@xilinx.com>
3023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024 S:      Supported
3025 W:      http://wiki.xilinx.com
3026 T:      git https://github.com/Xilinx/linux-xlnx.git
3027 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3028 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3029 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3030 F:      arch/arm/mach-zynq/
3031 F:      drivers/clocksource/timer-cadence-ttc.c
3032 F:      drivers/cpuidle/cpuidle-zynq.c
3033 F:      drivers/edac/synopsys_edac.c
3034 F:      drivers/i2c/busses/i2c-cadence.c
3035 F:      drivers/i2c/busses/i2c-xiic.c
3036 F:      drivers/mmc/host/sdhci-of-arasan.c
3037 N:      zynq
3038 N:      xilinx
3039
3040 ARM64 PORT (AARCH64 ARCHITECTURE)
3041 M:      Catalin Marinas <catalin.marinas@arm.com>
3042 M:      Will Deacon <will@kernel.org>
3043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044 S:      Maintained
3045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3046 F:      Documentation/arm64/
3047 F:      arch/arm64/
3048 F:      tools/testing/selftests/arm64/
3049 X:      arch/arm64/boot/dts/
3050
3051 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3052 M:      George McCollister <george.mccollister@gmail.com>
3053 L:      netdev@vger.kernel.org
3054 S:      Maintained
3055 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3056 F:      drivers/net/dsa/xrs700x/*
3057 F:      net/dsa/tag_xrs700x.c
3058
3059 AS3645A LED FLASH CONTROLLER DRIVER
3060 M:      Sakari Ailus <sakari.ailus@iki.fi>
3061 L:      linux-leds@vger.kernel.org
3062 S:      Maintained
3063 F:      drivers/leds/flash/leds-as3645a.c
3064
3065 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3066 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3067 L:      linux-media@vger.kernel.org
3068 S:      Maintained
3069 T:      git git://linuxtv.org/media_tree.git
3070 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3071 F:      drivers/media/i2c/ak7375.c
3072
3073 ASAHI KASEI AK8974 DRIVER
3074 M:      Linus Walleij <linus.walleij@linaro.org>
3075 L:      linux-iio@vger.kernel.org
3076 S:      Supported
3077 W:      http://www.akm.com/
3078 F:      drivers/iio/magnetometer/ak8974.c
3079
3080 ASC7621 HARDWARE MONITOR DRIVER
3081 M:      George Joseph <george.joseph@fairview5.com>
3082 L:      linux-hwmon@vger.kernel.org
3083 S:      Maintained
3084 F:      Documentation/hwmon/asc7621.rst
3085 F:      drivers/hwmon/asc7621.c
3086
3087 ASIX AX88796C SPI ETHERNET ADAPTER
3088 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3089 S:      Maintained
3090 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3091 F:      drivers/net/ethernet/asix/ax88796c_*
3092
3093 ASPEED PECI CONTROLLER
3094 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3095 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3096 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3097 S:      Supported
3098 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3099 F:      drivers/peci/controller/peci-aspeed.c
3100
3101 ASPEED PINCTRL DRIVERS
3102 M:      Andrew Jeffery <andrew@aj.id.au>
3103 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3104 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3105 L:      linux-gpio@vger.kernel.org
3106 S:      Maintained
3107 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3108 F:      drivers/pinctrl/aspeed/
3109
3110 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3111 M:      Eddie James <eajames@linux.ibm.com>
3112 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3113 S:      Maintained
3114 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3115 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3116 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3117
3118 ASPEED SD/MMC DRIVER
3119 M:      Andrew Jeffery <andrew@aj.id.au>
3120 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3121 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3122 L:      linux-mmc@vger.kernel.org
3123 S:      Maintained
3124 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3125 F:      drivers/mmc/host/sdhci-of-aspeed*
3126
3127 ASPEED SMC SPI DRIVER
3128 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3129 M:      Cédric Le Goater <clg@kaod.org>
3130 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3132 L:      linux-spi@vger.kernel.org
3133 S:      Maintained
3134 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3135 F:      drivers/spi/spi-aspeed-smc.c
3136
3137 ASPEED VIDEO ENGINE DRIVER
3138 M:      Eddie James <eajames@linux.ibm.com>
3139 L:      linux-media@vger.kernel.org
3140 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3141 S:      Maintained
3142 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3143 F:      drivers/media/platform/aspeed/
3144
3145 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3146 M:      Corentin Chary <corentin.chary@gmail.com>
3147 L:      acpi4asus-user@lists.sourceforge.net
3148 L:      platform-driver-x86@vger.kernel.org
3149 S:      Maintained
3150 W:      http://acpi4asus.sf.net
3151 F:      drivers/platform/x86/asus*.c
3152 F:      drivers/platform/x86/eeepc*.c
3153
3154 ASUS TF103C DOCK DRIVER
3155 M:      Hans de Goede <hdegoede@redhat.com>
3156 L:      platform-driver-x86@vger.kernel.org
3157 S:      Maintained
3158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3159 F:      drivers/platform/x86/asus-tf103c-dock.c
3160
3161 ASUS WMI HARDWARE MONITOR DRIVER
3162 M:      Ed Brindley <kernel@maidavale.org>
3163 M:      Denis Pauk <pauk.denis@gmail.com>
3164 L:      linux-hwmon@vger.kernel.org
3165 S:      Maintained
3166 F:      drivers/hwmon/asus_wmi_sensors.c
3167
3168 ASUS WMI EC HARDWARE MONITOR DRIVER
3169 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3170 M:      Denis Pauk <pauk.denis@gmail.com>
3171 L:      linux-hwmon@vger.kernel.org
3172 S:      Maintained
3173 F:      drivers/hwmon/asus_wmi_ec_sensors.c
3174
3175 ASUS EC HARDWARE MONITOR DRIVER
3176 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3177 L:      linux-hwmon@vger.kernel.org
3178 S:      Maintained
3179 F:      drivers/hwmon/asus-ec-sensors.c
3180
3181 ASUS WIRELESS RADIO CONTROL DRIVER
3182 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3183 L:      platform-driver-x86@vger.kernel.org
3184 S:      Maintained
3185 F:      drivers/platform/x86/asus-wireless.c
3186
3187 ASYMMETRIC KEYS
3188 M:      David Howells <dhowells@redhat.com>
3189 L:      keyrings@vger.kernel.org
3190 S:      Maintained
3191 F:      Documentation/crypto/asymmetric-keys.rst
3192 F:      crypto/asymmetric_keys/
3193 F:      include/crypto/pkcs7.h
3194 F:      include/crypto/public_key.h
3195 F:      include/linux/verification.h
3196
3197 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3198 R:      Dan Williams <dan.j.williams@intel.com>
3199 S:      Odd fixes
3200 W:      http://sourceforge.net/projects/xscaleiop
3201 F:      Documentation/crypto/async-tx-api.rst
3202 F:      crypto/async_tx/
3203 F:      include/linux/async_tx.h
3204
3205 AT24 EEPROM DRIVER
3206 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3207 L:      linux-i2c@vger.kernel.org
3208 S:      Maintained
3209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3210 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3211 F:      drivers/misc/eeprom/at24.c
3212
3213 ATA OVER ETHERNET (AOE) DRIVER
3214 M:      "Justin Sanders" <justin@coraid.com>
3215 S:      Supported
3216 W:      http://www.openaoe.org/
3217 F:      Documentation/admin-guide/aoe/
3218 F:      drivers/block/aoe/
3219
3220 ATC260X PMIC MFD DRIVER
3221 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3222 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3223 L:      linux-actions@lists.infradead.org
3224 S:      Maintained
3225 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3226 F:      drivers/input/misc/atc260x-onkey.c
3227 F:      drivers/mfd/atc260*
3228 F:      drivers/power/reset/atc260x-poweroff.c
3229 F:      drivers/regulator/atc260x-regulator.c
3230 F:      include/linux/mfd/atc260x/*
3231
3232 ATHEROS 71XX/9XXX GPIO DRIVER
3233 M:      Alban Bedel <albeu@free.fr>
3234 S:      Maintained
3235 W:      https://github.com/AlbanBedel/linux
3236 T:      git git://github.com/AlbanBedel/linux
3237 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3238 F:      drivers/gpio/gpio-ath79.c
3239
3240 ATHEROS 71XX/9XXX USB PHY DRIVER
3241 M:      Alban Bedel <albeu@free.fr>
3242 S:      Maintained
3243 W:      https://github.com/AlbanBedel/linux
3244 T:      git git://github.com/AlbanBedel/linux
3245 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3246 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3247
3248 ATHEROS ATH GENERIC UTILITIES
3249 M:      Kalle Valo <kvalo@kernel.org>
3250 L:      linux-wireless@vger.kernel.org
3251 S:      Supported
3252 F:      drivers/net/wireless/ath/*
3253
3254 ATHEROS ATH5K WIRELESS DRIVER
3255 M:      Jiri Slaby <jirislaby@kernel.org>
3256 M:      Nick Kossifidis <mickflemm@gmail.com>
3257 M:      Luis Chamberlain <mcgrof@kernel.org>
3258 L:      linux-wireless@vger.kernel.org
3259 S:      Maintained
3260 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3261 F:      drivers/net/wireless/ath/ath5k/
3262
3263 ATHEROS ATH6KL WIRELESS DRIVER
3264 L:      linux-wireless@vger.kernel.org
3265 S:      Orphan
3266 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3267 F:      drivers/net/wireless/ath/ath6kl/
3268
3269 ATI_REMOTE2 DRIVER
3270 M:      Ville Syrjala <syrjala@sci.fi>
3271 S:      Maintained
3272 F:      drivers/input/misc/ati_remote2.c
3273
3274 ATK0110 HWMON DRIVER
3275 M:      Luca Tettamanti <kronos.it@gmail.com>
3276 L:      linux-hwmon@vger.kernel.org
3277 S:      Maintained
3278 F:      drivers/hwmon/asus_atk0110.c
3279
3280 ATLX ETHERNET DRIVERS
3281 M:      Chris Snook <chris.snook@gmail.com>
3282 L:      netdev@vger.kernel.org
3283 S:      Maintained
3284 W:      http://sourceforge.net/projects/atl1
3285 W:      http://atl1.sourceforge.net
3286 F:      drivers/net/ethernet/atheros/
3287
3288 ATM
3289 M:      Chas Williams <3chas3@gmail.com>
3290 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3291 L:      netdev@vger.kernel.org
3292 S:      Maintained
3293 W:      http://linux-atm.sourceforge.net
3294 F:      drivers/atm/
3295 F:      include/linux/atm*
3296 F:      include/uapi/linux/atm*
3297
3298 ATMEL MACB ETHERNET DRIVER
3299 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3300 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3301 S:      Supported
3302 F:      drivers/net/ethernet/cadence/
3303
3304 ATMEL MAXTOUCH DRIVER
3305 M:      Nick Dyer <nick@shmanahar.org>
3306 S:      Maintained
3307 T:      git git://github.com/ndyer/linux.git
3308 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3309 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3310
3311 ATMEL WIRELESS DRIVER
3312 M:      Simon Kelley <simon@thekelleys.org.uk>
3313 L:      linux-wireless@vger.kernel.org
3314 S:      Maintained
3315 W:      http://www.thekelleys.org.uk/atmel
3316 W:      http://atmelwlandriver.sourceforge.net/
3317 F:      drivers/net/wireless/atmel/atmel*
3318
3319 ATOMIC INFRASTRUCTURE
3320 M:      Will Deacon <will@kernel.org>
3321 M:      Peter Zijlstra <peterz@infradead.org>
3322 R:      Boqun Feng <boqun.feng@gmail.com>
3323 R:      Mark Rutland <mark.rutland@arm.com>
3324 L:      linux-kernel@vger.kernel.org
3325 S:      Maintained
3326 F:      arch/*/include/asm/atomic*.h
3327 F:      include/*/atomic*.h
3328 F:      include/linux/refcount.h
3329 F:      Documentation/atomic_*.txt
3330 F:      scripts/atomic/
3331
3332 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3333 M:      Bradley Grove <linuxdrivers@attotech.com>
3334 L:      linux-scsi@vger.kernel.org
3335 S:      Supported
3336 W:      http://www.attotech.com
3337 F:      drivers/scsi/esas2r
3338
3339 ATUSB IEEE 802.15.4 RADIO DRIVER
3340 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3341 L:      linux-wpan@vger.kernel.org
3342 S:      Maintained
3343 F:      drivers/net/ieee802154/at86rf230.h
3344 F:      drivers/net/ieee802154/atusb.c
3345 F:      drivers/net/ieee802154/atusb.h
3346
3347 AUDIT SUBSYSTEM
3348 M:      Paul Moore <paul@paul-moore.com>
3349 M:      Eric Paris <eparis@redhat.com>
3350 L:      linux-audit@redhat.com (moderated for non-subscribers)
3351 S:      Supported
3352 W:      https://github.com/linux-audit
3353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3354 F:      include/asm-generic/audit_*.h
3355 F:      include/linux/audit.h
3356 F:      include/linux/audit_arch.h
3357 F:      include/uapi/linux/audit.h
3358 F:      kernel/audit*
3359 F:      lib/*audit.c
3360
3361 AUXILIARY DISPLAY DRIVERS
3362 M:      Miguel Ojeda <ojeda@kernel.org>
3363 S:      Maintained
3364 F:      Documentation/devicetree/bindings/auxdisplay/
3365 F:      drivers/auxdisplay/
3366 F:      include/linux/cfag12864b.h
3367
3368 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3369 M:      Andreas Klinger <ak@it-klinger.de>
3370 L:      linux-iio@vger.kernel.org
3371 S:      Maintained
3372 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3373 F:      drivers/iio/adc/hx711.c
3374
3375 AX.25 NETWORK LAYER
3376 M:      Ralf Baechle <ralf@linux-mips.org>
3377 L:      linux-hams@vger.kernel.org
3378 S:      Maintained
3379 W:      http://www.linux-ax25.org/
3380 F:      include/net/ax25.h
3381 F:      include/uapi/linux/ax25.h
3382 F:      net/ax25/
3383
3384 AXENTIA ARM DEVICES
3385 M:      Peter Rosin <peda@axentia.se>
3386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3387 S:      Maintained
3388 F:      arch/arm/boot/dts/at91-linea.dtsi
3389 F:      arch/arm/boot/dts/at91-natte.dtsi
3390 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3391 F:      arch/arm/boot/dts/at91-tse850-3.dts
3392
3393 AXENTIA ASOC DRIVERS
3394 M:      Peter Rosin <peda@axentia.se>
3395 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3396 S:      Maintained
3397 F:      Documentation/devicetree/bindings/sound/axentia,*
3398 F:      sound/soc/atmel/tse850-pcm5142.c
3399
3400 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3401 M:      Nuno Sá <nuno.sa@analog.com>
3402 L:      linux-hwmon@vger.kernel.org
3403 S:      Supported
3404 W:      https://ez.analog.com/linux-software-drivers
3405 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3406 F:      drivers/hwmon/axi-fan-control.c
3407
3408 AXXIA I2C CONTROLLER
3409 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3410 L:      linux-i2c@vger.kernel.org
3411 S:      Maintained
3412 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3413 F:      drivers/i2c/busses/i2c-axxia.c
3414
3415 AZ6007 DVB DRIVER
3416 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3417 L:      linux-media@vger.kernel.org
3418 S:      Maintained
3419 W:      https://linuxtv.org
3420 T:      git git://linuxtv.org/media_tree.git
3421 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3422
3423 AZTECH FM RADIO RECEIVER DRIVER
3424 M:      Hans Verkuil <hverkuil@xs4all.nl>
3425 L:      linux-media@vger.kernel.org
3426 S:      Maintained
3427 W:      https://linuxtv.org
3428 T:      git git://linuxtv.org/media_tree.git
3429 F:      drivers/media/radio/radio-aztech*
3430
3431 B43 WIRELESS DRIVER
3432 L:      linux-wireless@vger.kernel.org
3433 L:      b43-dev@lists.infradead.org
3434 S:      Odd Fixes
3435 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3436 F:      drivers/net/wireless/broadcom/b43/
3437
3438 B43LEGACY WIRELESS DRIVER
3439 M:      Larry Finger <Larry.Finger@lwfinger.net>
3440 L:      linux-wireless@vger.kernel.org
3441 L:      b43-dev@lists.infradead.org
3442 S:      Maintained
3443 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3444 F:      drivers/net/wireless/broadcom/b43legacy/
3445
3446 BACKLIGHT CLASS/SUBSYSTEM
3447 M:      Lee Jones <lee.jones@linaro.org>
3448 M:      Daniel Thompson <daniel.thompson@linaro.org>
3449 M:      Jingoo Han <jingoohan1@gmail.com>
3450 L:      dri-devel@lists.freedesktop.org
3451 S:      Maintained
3452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3453 F:      Documentation/ABI/stable/sysfs-class-backlight
3454 F:      Documentation/ABI/testing/sysfs-class-backlight
3455 F:      Documentation/devicetree/bindings/leds/backlight
3456 F:      drivers/video/backlight/
3457 F:      include/linux/backlight.h
3458 F:      include/linux/pwm_backlight.h
3459
3460 BARCO P50 GPIO DRIVER
3461 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3462 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3463 S:      Maintained
3464 F:      drivers/platform/x86/barco-p50-gpio.c
3465
3466 BATMAN ADVANCED
3467 M:      Marek Lindner <mareklindner@neomailbox.ch>
3468 M:      Simon Wunderlich <sw@simonwunderlich.de>
3469 M:      Antonio Quartulli <a@unstable.cc>
3470 M:      Sven Eckelmann <sven@narfation.org>
3471 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3472 S:      Maintained
3473 W:      https://www.open-mesh.org/
3474 Q:      https://patchwork.open-mesh.org/project/batman/list/
3475 B:      https://www.open-mesh.org/projects/batman-adv/issues
3476 C:      ircs://irc.hackint.org/batadv
3477 T:      git https://git.open-mesh.org/linux-merge.git
3478 F:      Documentation/networking/batman-adv.rst
3479 F:      include/uapi/linux/batadv_packet.h
3480 F:      include/uapi/linux/batman_adv.h
3481 F:      net/batman-adv/
3482
3483 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3484 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3485 L:      linux-hams@vger.kernel.org
3486 S:      Maintained
3487 W:      http://www.baycom.org/~tom/ham/ham.html
3488 F:      drivers/net/hamradio/baycom*
3489
3490 BCACHE (BLOCK LAYER CACHE)
3491 M:      Coly Li <colyli@suse.de>
3492 M:      Kent Overstreet <kent.overstreet@gmail.com>
3493 L:      linux-bcache@vger.kernel.org
3494 S:      Maintained
3495 W:      http://bcache.evilpiepirate.org
3496 C:      irc://irc.oftc.net/bcache
3497 F:      drivers/md/bcache/
3498
3499 BDISP ST MEDIA DRIVER
3500 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3501 L:      linux-media@vger.kernel.org
3502 S:      Supported
3503 W:      https://linuxtv.org
3504 T:      git git://linuxtv.org/media_tree.git
3505 F:      drivers/media/platform/st/sti/bdisp
3506
3507 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3508 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3509 L:      netdev@vger.kernel.org
3510 S:      Maintained
3511 F:      drivers/net/ethernet/ec_bhf.c
3512
3513 BEFS FILE SYSTEM
3514 M:      Luis de Bethencourt <luisbg@kernel.org>
3515 M:      Salah Triki <salah.triki@gmail.com>
3516 S:      Maintained
3517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3518 F:      Documentation/filesystems/befs.rst
3519 F:      fs/befs/
3520
3521 BFQ I/O SCHEDULER
3522 M:      Paolo Valente <paolo.valente@linaro.org>
3523 M:      Jens Axboe <axboe@kernel.dk>
3524 L:      linux-block@vger.kernel.org
3525 S:      Maintained
3526 F:      Documentation/block/bfq-iosched.rst
3527 F:      block/bfq-*
3528
3529 BFS FILE SYSTEM
3530 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3531 S:      Maintained
3532 F:      Documentation/filesystems/bfs.rst
3533 F:      fs/bfs/
3534 F:      include/uapi/linux/bfs_fs.h
3535
3536 BITMAP API
3537 M:      Yury Norov <yury.norov@gmail.com>
3538 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3539 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3540 S:      Maintained
3541 F:      include/linux/bitmap.h
3542 F:      include/linux/cpumask.h
3543 F:      include/linux/find.h
3544 F:      include/linux/nodemask.h
3545 F:      lib/bitmap.c
3546 F:      lib/cpumask.c
3547 F:      lib/find_bit.c
3548 F:      lib/find_bit_benchmark.c
3549 F:      lib/nodemask.c
3550 F:      lib/test_bitmap.c
3551 F:      tools/include/linux/bitmap.h
3552 F:      tools/include/linux/find.h
3553 F:      tools/lib/bitmap.c
3554 F:      tools/lib/find_bit.c
3555
3556 BLINKM RGB LED DRIVER
3557 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3558 S:      Maintained
3559 F:      drivers/leds/leds-blinkm.c
3560
3561 BLOCK LAYER
3562 M:      Jens Axboe <axboe@kernel.dk>
3563 L:      linux-block@vger.kernel.org
3564 S:      Maintained
3565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3566 F:      Documentation/ABI/stable/sysfs-block
3567 F:      Documentation/block/
3568 F:      block/
3569 F:      drivers/block/
3570 F:      include/linux/bio.h
3571 F:      include/linux/blk*
3572 F:      kernel/trace/blktrace.c
3573 F:      lib/sbitmap.c
3574
3575 BLOCK2MTD DRIVER
3576 M:      Joern Engel <joern@lazybastard.org>
3577 L:      linux-mtd@lists.infradead.org
3578 S:      Maintained
3579 F:      drivers/mtd/devices/block2mtd.c
3580
3581 BLUETOOTH DRIVERS
3582 M:      Marcel Holtmann <marcel@holtmann.org>
3583 M:      Johan Hedberg <johan.hedberg@gmail.com>
3584 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3585 L:      linux-bluetooth@vger.kernel.org
3586 S:      Supported
3587 W:      http://www.bluez.org/
3588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3590 F:      drivers/bluetooth/
3591
3592 BLUETOOTH SUBSYSTEM
3593 M:      Marcel Holtmann <marcel@holtmann.org>
3594 M:      Johan Hedberg <johan.hedberg@gmail.com>
3595 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3596 L:      linux-bluetooth@vger.kernel.org
3597 S:      Supported
3598 W:      http://www.bluez.org/
3599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3601 F:      include/net/bluetooth/
3602 F:      net/bluetooth/
3603
3604 BONDING DRIVER
3605 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3606 M:      Veaceslav Falico <vfalico@gmail.com>
3607 M:      Andy Gospodarek <andy@greyhouse.net>
3608 L:      netdev@vger.kernel.org
3609 S:      Supported
3610 W:      http://sourceforge.net/projects/bonding/
3611 F:      Documentation/networking/bonding.rst
3612 F:      drivers/net/bonding/
3613 F:      include/net/bond*
3614 F:      include/uapi/linux/if_bonding.h
3615
3616 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3617 M:      Dan Robertson <dan@dlrobertson.com>
3618 L:      linux-iio@vger.kernel.org
3619 S:      Maintained
3620 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3621 F:      drivers/iio/accel/bma400*
3622
3623 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3624 M:      Alexei Starovoitov <ast@kernel.org>
3625 M:      Daniel Borkmann <daniel@iogearbox.net>
3626 M:      Andrii Nakryiko <andrii@kernel.org>
3627 R:      Martin KaFai Lau <martin.lau@linux.dev>
3628 R:      Song Liu <song@kernel.org>
3629 R:      Yonghong Song <yhs@fb.com>
3630 R:      John Fastabend <john.fastabend@gmail.com>
3631 R:      KP Singh <kpsingh@kernel.org>
3632 R:      Stanislav Fomichev <sdf@google.com>
3633 R:      Hao Luo <haoluo@google.com>
3634 R:      Jiri Olsa <jolsa@kernel.org>
3635 L:      bpf@vger.kernel.org
3636 S:      Supported
3637 W:      https://bpf.io/
3638 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3641 F:      Documentation/bpf/
3642 F:      Documentation/networking/filter.rst
3643 F:      Documentation/userspace-api/ebpf/
3644 F:      arch/*/net/*
3645 F:      include/linux/bpf*
3646 F:      include/linux/btf*
3647 F:      include/linux/filter.h
3648 F:      include/trace/events/xdp.h
3649 F:      include/uapi/linux/bpf*
3650 F:      include/uapi/linux/btf*
3651 F:      include/uapi/linux/filter.h
3652 F:      kernel/bpf/
3653 F:      kernel/trace/bpf_trace.c
3654 F:      lib/test_bpf.c
3655 F:      net/bpf/
3656 F:      net/core/filter.c
3657 F:      net/sched/act_bpf.c
3658 F:      net/sched/cls_bpf.c
3659 F:      samples/bpf/
3660 F:      scripts/bpf_doc.py
3661 F:      scripts/pahole-flags.sh
3662 F:      scripts/pahole-version.sh
3663 F:      tools/bpf/
3664 F:      tools/lib/bpf/
3665 F:      tools/testing/selftests/bpf/
3666
3667 BPF JIT for ARM
3668 M:      Shubham Bansal <illusionist.neo@gmail.com>
3669 L:      bpf@vger.kernel.org
3670 S:      Odd Fixes
3671 F:      arch/arm/net/
3672
3673 BPF JIT for ARM64
3674 M:      Daniel Borkmann <daniel@iogearbox.net>
3675 M:      Alexei Starovoitov <ast@kernel.org>
3676 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3677 L:      bpf@vger.kernel.org
3678 S:      Supported
3679 F:      arch/arm64/net/
3680
3681 BPF JIT for MIPS (32-BIT AND 64-BIT)
3682 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3683 M:      Paul Burton <paulburton@kernel.org>
3684 L:      bpf@vger.kernel.org
3685 S:      Maintained
3686 F:      arch/mips/net/
3687
3688 BPF JIT for NFP NICs
3689 M:      Jakub Kicinski <kuba@kernel.org>
3690 L:      bpf@vger.kernel.org
3691 S:      Odd Fixes
3692 F:      drivers/net/ethernet/netronome/nfp/bpf/
3693
3694 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3695 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3696 M:      Michael Ellerman <mpe@ellerman.id.au>
3697 L:      bpf@vger.kernel.org
3698 S:      Supported
3699 F:      arch/powerpc/net/
3700
3701 BPF JIT for RISC-V (32-bit)
3702 M:      Luke Nelson <luke.r.nels@gmail.com>
3703 M:      Xi Wang <xi.wang@gmail.com>
3704 L:      bpf@vger.kernel.org
3705 S:      Maintained
3706 F:      arch/riscv/net/
3707 X:      arch/riscv/net/bpf_jit_comp64.c
3708
3709 BPF JIT for RISC-V (64-bit)
3710 M:      Björn Töpel <bjorn@kernel.org>
3711 L:      bpf@vger.kernel.org
3712 S:      Maintained
3713 F:      arch/riscv/net/
3714 X:      arch/riscv/net/bpf_jit_comp32.c
3715
3716 BPF JIT for S390
3717 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3718 M:      Heiko Carstens <hca@linux.ibm.com>
3719 M:      Vasily Gorbik <gor@linux.ibm.com>
3720 L:      bpf@vger.kernel.org
3721 S:      Supported
3722 F:      arch/s390/net/
3723 X:      arch/s390/net/pnet.c
3724
3725 BPF JIT for SPARC (32-BIT AND 64-BIT)
3726 M:      David S. Miller <davem@davemloft.net>
3727 L:      bpf@vger.kernel.org
3728 S:      Odd Fixes
3729 F:      arch/sparc/net/
3730
3731 BPF JIT for X86 32-BIT
3732 M:      Wang YanQing <udknight@gmail.com>
3733 L:      bpf@vger.kernel.org
3734 S:      Odd Fixes
3735 F:      arch/x86/net/bpf_jit_comp32.c
3736
3737 BPF JIT for X86 64-BIT
3738 M:      Alexei Starovoitov <ast@kernel.org>
3739 M:      Daniel Borkmann <daniel@iogearbox.net>
3740 L:      bpf@vger.kernel.org
3741 S:      Supported
3742 F:      arch/x86/net/
3743 X:      arch/x86/net/bpf_jit_comp32.c
3744
3745 BPF [CORE]
3746 M:      Alexei Starovoitov <ast@kernel.org>
3747 M:      Daniel Borkmann <daniel@iogearbox.net>
3748 R:      John Fastabend <john.fastabend@gmail.com>
3749 L:      bpf@vger.kernel.org
3750 S:      Maintained
3751 F:      kernel/bpf/verifier.c
3752 F:      kernel/bpf/tnum.c
3753 F:      kernel/bpf/core.c
3754 F:      kernel/bpf/syscall.c
3755 F:      kernel/bpf/dispatcher.c
3756 F:      kernel/bpf/trampoline.c
3757 F:      include/linux/bpf*
3758 F:      include/linux/filter.h
3759
3760 BPF [BTF]
3761 M:      Martin KaFai Lau <martin.lau@linux.dev>
3762 L:      bpf@vger.kernel.org
3763 S:      Maintained
3764 F:      kernel/bpf/btf.c
3765 F:      include/linux/btf*
3766
3767 BPF [TRACING]
3768 M:      Song Liu <song@kernel.org>
3769 R:      Jiri Olsa <jolsa@kernel.org>
3770 L:      bpf@vger.kernel.org
3771 S:      Maintained
3772 F:      kernel/trace/bpf_trace.c
3773 F:      kernel/bpf/stackmap.c
3774
3775 BPF [NETWORKING] (tc BPF, sock_addr)
3776 M:      Martin KaFai Lau <martin.lau@linux.dev>
3777 M:      Daniel Borkmann <daniel@iogearbox.net>
3778 R:      John Fastabend <john.fastabend@gmail.com>
3779 L:      bpf@vger.kernel.org
3780 L:      netdev@vger.kernel.org
3781 S:      Maintained
3782 F:      net/core/filter.c
3783 F:      net/sched/act_bpf.c
3784 F:      net/sched/cls_bpf.c
3785
3786 BPF [NETWORKING] (struct_ops, reuseport)
3787 M:      Martin KaFai Lau <martin.lau@linux.dev>
3788 L:      bpf@vger.kernel.org
3789 L:      netdev@vger.kernel.org
3790 S:      Maintained
3791 F:      kernel/bpf/bpf_struct*
3792
3793 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3794 M:      KP Singh <kpsingh@kernel.org>
3795 R:      Florent Revest <revest@chromium.org>
3796 R:      Brendan Jackman <jackmanb@chromium.org>
3797 L:      bpf@vger.kernel.org
3798 S:      Maintained
3799 F:      Documentation/bpf/prog_lsm.rst
3800 F:      include/linux/bpf_lsm.h
3801 F:      kernel/bpf/bpf_lsm.c
3802 F:      security/bpf/
3803
3804 BPF [STORAGE & CGROUPS]
3805 M:      Martin KaFai Lau <martin.lau@linux.dev>
3806 L:      bpf@vger.kernel.org
3807 S:      Maintained
3808 F:      kernel/bpf/cgroup.c
3809 F:      kernel/bpf/*storage.c
3810 F:      kernel/bpf/bpf_lru*
3811
3812 BPF [RINGBUF]
3813 M:      Andrii Nakryiko <andrii@kernel.org>
3814 L:      bpf@vger.kernel.org
3815 S:      Maintained
3816 F:      kernel/bpf/ringbuf.c
3817
3818 BPF [ITERATOR]
3819 M:      Yonghong Song <yhs@fb.com>
3820 L:      bpf@vger.kernel.org
3821 S:      Maintained
3822 F:      kernel/bpf/*iter.c
3823
3824 BPF [L7 FRAMEWORK] (sockmap)
3825 M:      John Fastabend <john.fastabend@gmail.com>
3826 M:      Jakub Sitnicki <jakub@cloudflare.com>
3827 L:      netdev@vger.kernel.org
3828 L:      bpf@vger.kernel.org
3829 S:      Maintained
3830 F:      include/linux/skmsg.h
3831 F:      net/core/skmsg.c
3832 F:      net/core/sock_map.c
3833 F:      net/ipv4/tcp_bpf.c
3834 F:      net/ipv4/udp_bpf.c
3835 F:      net/unix/unix_bpf.c
3836
3837 BPF [LIBRARY] (libbpf)
3838 M:      Andrii Nakryiko <andrii@kernel.org>
3839 L:      bpf@vger.kernel.org
3840 S:      Maintained
3841 F:      tools/lib/bpf/
3842
3843 BPF [TOOLING] (bpftool)
3844 M:      Quentin Monnet <quentin@isovalent.com>
3845 L:      bpf@vger.kernel.org
3846 S:      Maintained
3847 F:      kernel/bpf/disasm.*
3848 F:      tools/bpf/bpftool/
3849
3850 BPF [SELFTESTS] (Test Runners & Infrastructure)
3851 M:      Andrii Nakryiko <andrii@kernel.org>
3852 R:      Mykola Lysenko <mykolal@fb.com>
3853 L:      bpf@vger.kernel.org
3854 S:      Maintained
3855 F:      tools/testing/selftests/bpf/
3856
3857 BPF [MISC]
3858 L:      bpf@vger.kernel.org
3859 S:      Odd Fixes
3860 K:      (?:\b|_)bpf(?:\b|_)
3861
3862 BROADCOM B44 10/100 ETHERNET DRIVER
3863 M:      Michael Chan <michael.chan@broadcom.com>
3864 L:      netdev@vger.kernel.org
3865 S:      Supported
3866 F:      drivers/net/ethernet/broadcom/b44.*
3867
3868 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3869 M:      Florian Fainelli <f.fainelli@gmail.com>
3870 L:      netdev@vger.kernel.org
3871 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3872 S:      Supported
3873 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3874 F:      drivers/net/dsa/b53/*
3875 F:      drivers/net/dsa/bcm_sf2*
3876 F:      include/linux/dsa/brcm.h
3877 F:      include/linux/platform_data/b53.h
3878
3879 BROADCOM BCMBCA ARM ARCHITECTURE
3880 M:      William Zhang <william.zhang@broadcom.com>
3881 M:      Anand Gore <anand.gore@broadcom.com>
3882 M:      Kursad Oney <kursad.oney@broadcom.com>
3883 M:      Florian Fainelli <f.fainelli@gmail.com>
3884 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3885 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3886 S:      Maintained
3887 T:      git git://github.com/broadcom/stblinux.git
3888 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3889 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3890 N:      bcmbca
3891 N:      bcm[9]?47622
3892 N:      bcm[9]?4912
3893 N:      bcm[9]?63138
3894 N:      bcm[9]?63146
3895 N:      bcm[9]?63148
3896 N:      bcm[9]?63158
3897 N:      bcm[9]?63178
3898 N:      bcm[9]?6756
3899 N:      bcm[9]?6813
3900 N:      bcm[9]?6846
3901 N:      bcm[9]?6855
3902 N:      bcm[9]?6856
3903 N:      bcm[9]?6858
3904 N:      bcm[9]?6878
3905
3906 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3907 M:      Florian Fainelli <f.fainelli@gmail.com>
3908 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3909 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3911 S:      Maintained
3912 T:      git git://github.com/broadcom/stblinux.git
3913 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3914 F:      drivers/pci/controller/pcie-brcmstb.c
3915 F:      drivers/staging/vc04_services
3916 N:      bcm2711
3917 N:      bcm283*
3918 N:      raspberrypi
3919
3920 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3921 M:      Florian Fainelli <f.fainelli@gmail.com>
3922 M:      Ray Jui <rjui@broadcom.com>
3923 M:      Scott Branden <sbranden@broadcom.com>
3924 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3925 S:      Maintained
3926 T:      git git://github.com/broadcom/mach-bcm
3927 F:      arch/arm/mach-bcm/
3928 N:      bcm281*
3929 N:      bcm113*
3930 N:      bcm216*
3931 N:      kona
3932
3933 BROADCOM BCM47XX MIPS ARCHITECTURE
3934 M:      Hauke Mehrtens <hauke@hauke-m.de>
3935 M:      Rafał Miłecki <zajec5@gmail.com>
3936 L:      linux-mips@vger.kernel.org
3937 S:      Maintained
3938 F:      Documentation/devicetree/bindings/mips/brcm/
3939 F:      arch/mips/bcm47xx/*
3940 F:      arch/mips/include/asm/mach-bcm47xx/*
3941
3942 BROADCOM BCM4908 ETHERNET DRIVER
3943 M:      Rafał Miłecki <rafal@milecki.pl>
3944 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3945 L:      netdev@vger.kernel.org
3946 S:      Maintained
3947 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3948 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3949 F:      drivers/net/ethernet/broadcom/unimac.h
3950
3951 BROADCOM BCM4908 PINMUX DRIVER
3952 M:      Rafał Miłecki <rafal@milecki.pl>
3953 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3954 L:      linux-gpio@vger.kernel.org
3955 S:      Maintained
3956 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3957 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3958
3959 BROADCOM BCM5301X ARM ARCHITECTURE
3960 M:      Florian Fainelli <f.fainelli@gmail.com>
3961 M:      Hauke Mehrtens <hauke@hauke-m.de>
3962 M:      Rafał Miłecki <zajec5@gmail.com>
3963 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3965 S:      Maintained
3966 F:      arch/arm/boot/dts/bcm470*
3967 F:      arch/arm/boot/dts/bcm5301*
3968 F:      arch/arm/boot/dts/bcm953012*
3969 F:      arch/arm/mach-bcm/bcm_5301x.c
3970
3971 BROADCOM BCM53573 ARM ARCHITECTURE
3972 M:      Florian Fainelli <f.fainelli@gmail.com>
3973 M:      Rafał Miłecki <rafal@milecki.pl>
3974 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3976 S:      Maintained
3977 F:      arch/arm/boot/dts/bcm47189*
3978 F:      arch/arm/boot/dts/bcm53573*
3979
3980 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3981 M:      Kevin Cernekee <cernekee@gmail.com>
3982 L:      linux-usb@vger.kernel.org
3983 S:      Maintained
3984 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3985
3986 BROADCOM BCM7XXX ARM ARCHITECTURE
3987 M:      Florian Fainelli <f.fainelli@gmail.com>
3988 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3990 S:      Maintained
3991 T:      git git://github.com/broadcom/stblinux.git
3992 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3993 F:      arch/arm/boot/dts/bcm7*.dts*
3994 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3995 F:      arch/arm/mach-bcm/*brcmstb*
3996 F:      arch/arm/mm/cache-b15-rac.c
3997 F:      drivers/bus/brcmstb_gisb.c
3998 F:      drivers/pci/controller/pcie-brcmstb.c
3999 N:      brcmstb
4000 N:      bcm7038
4001 N:      bcm7120
4002
4003 BROADCOM BDC DRIVER
4004 M:      Al Cooper <alcooperx@gmail.com>
4005 L:      linux-usb@vger.kernel.org
4006 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4007 S:      Maintained
4008 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4009 F:      drivers/usb/gadget/udc/bdc/
4010
4011 BROADCOM BMIPS CPUFREQ DRIVER
4012 M:      Markus Mayer <mmayer@broadcom.com>
4013 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4014 L:      linux-pm@vger.kernel.org
4015 S:      Maintained
4016 F:      drivers/cpufreq/bmips-cpufreq.c
4017
4018 BROADCOM BMIPS MIPS ARCHITECTURE
4019 M:      Florian Fainelli <f.fainelli@gmail.com>
4020 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021 L:      linux-mips@vger.kernel.org
4022 S:      Maintained
4023 T:      git git://github.com/broadcom/stblinux.git
4024 F:      arch/mips/bmips/*
4025 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4026 F:      arch/mips/include/asm/mach-bmips/*
4027 F:      arch/mips/kernel/*bmips*
4028 F:      drivers/soc/bcm/bcm63xx
4029 F:      drivers/irqchip/irq-bcm63*
4030 F:      drivers/irqchip/irq-bcm7*
4031 F:      drivers/irqchip/irq-brcmstb*
4032 F:      include/linux/bcm963xx_nvram.h
4033 F:      include/linux/bcm963xx_tag.h
4034
4035 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4036 M:      Rasesh Mody <rmody@marvell.com>
4037 M:      GR-Linux-NIC-Dev@marvell.com
4038 L:      netdev@vger.kernel.org
4039 S:      Supported
4040 F:      drivers/net/ethernet/broadcom/bnx2.*
4041 F:      drivers/net/ethernet/broadcom/bnx2_*
4042
4043 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4044 M:      Saurav Kashyap <skashyap@marvell.com>
4045 M:      Javed Hasan <jhasan@marvell.com>
4046 M:      GR-QLogic-Storage-Upstream@marvell.com
4047 L:      linux-scsi@vger.kernel.org
4048 S:      Supported
4049 F:      drivers/scsi/bnx2fc/
4050
4051 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4052 M:      Nilesh Javali <njavali@marvell.com>
4053 M:      Manish Rangankar <mrangankar@marvell.com>
4054 M:      GR-QLogic-Storage-Upstream@marvell.com
4055 L:      linux-scsi@vger.kernel.org
4056 S:      Supported
4057 F:      drivers/scsi/bnx2i/
4058
4059 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4060 M:      Ariel Elior <aelior@marvell.com>
4061 M:      Sudarsana Kalluru <skalluru@marvell.com>
4062 M:      Manish Chopra <manishc@marvell.com>
4063 L:      netdev@vger.kernel.org
4064 S:      Supported
4065 F:      drivers/net/ethernet/broadcom/bnx2x/
4066
4067 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4068 M:      Michael Chan <michael.chan@broadcom.com>
4069 L:      netdev@vger.kernel.org
4070 S:      Supported
4071 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4072 F:      drivers/net/ethernet/broadcom/bnxt/
4073 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4074
4075 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4076 M:      Arend van Spriel <aspriel@gmail.com>
4077 M:      Franky Lin <franky.lin@broadcom.com>
4078 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4079 L:      linux-wireless@vger.kernel.org
4080 L:      brcm80211-dev-list.pdl@broadcom.com
4081 L:      SHA-cyfmac-dev-list@infineon.com
4082 S:      Supported
4083 F:      drivers/net/wireless/broadcom/brcm80211/
4084
4085 BROADCOM BRCMSTB GPIO DRIVER
4086 M:      Doug Berger <opendmb@gmail.com>
4087 M:      Florian Fainelli <f.fainelli@gmail.com>
4088 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4089 S:      Supported
4090 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4091 F:      drivers/gpio/gpio-brcmstb.c
4092
4093 BROADCOM BRCMSTB I2C DRIVER
4094 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4095 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4096 L:      linux-i2c@vger.kernel.org
4097 S:      Supported
4098 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4099 F:      drivers/i2c/busses/i2c-brcmstb.c
4100
4101 BROADCOM BRCMSTB UART DRIVER
4102 M:      Al Cooper <alcooperx@gmail.com>
4103 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4104 L:      linux-serial@vger.kernel.org
4105 S:      Maintained
4106 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4107 F:      drivers/tty/serial/8250/8250_bcm7271.c
4108
4109 BROADCOM BRCMSTB USB EHCI DRIVER
4110 M:      Al Cooper <alcooperx@gmail.com>
4111 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112 L:      linux-usb@vger.kernel.org
4113 S:      Maintained
4114 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4115 F:      drivers/usb/host/ehci-brcm.*
4116
4117 BROADCOM BRCMSTB USB PIN MAP DRIVER
4118 M:      Al Cooper <alcooperx@gmail.com>
4119 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120 L:      linux-usb@vger.kernel.org
4121 S:      Maintained
4122 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4123 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4124
4125 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4126 M:      Al Cooper <alcooperx@gmail.com>
4127 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4128 L:      linux-kernel@vger.kernel.org
4129 S:      Maintained
4130 F:      drivers/phy/broadcom/phy-brcm-usb*
4131
4132 BROADCOM ETHERNET PHY DRIVERS
4133 M:      Florian Fainelli <f.fainelli@gmail.com>
4134 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135 L:      netdev@vger.kernel.org
4136 S:      Supported
4137 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4138 F:      drivers/net/phy/bcm*.[ch]
4139 F:      drivers/net/phy/broadcom.c
4140 F:      include/linux/brcmphy.h
4141
4142 BROADCOM GENET ETHERNET DRIVER
4143 M:      Doug Berger <opendmb@gmail.com>
4144 M:      Florian Fainelli <f.fainelli@gmail.com>
4145 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146 L:      netdev@vger.kernel.org
4147 S:      Supported
4148 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4149 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4150 F:      drivers/net/ethernet/broadcom/genet/
4151 F:      drivers/net/ethernet/broadcom/unimac.h
4152 F:      drivers/net/mdio/mdio-bcm-unimac.c
4153 F:      include/linux/platform_data/bcmgenet.h
4154 F:      include/linux/platform_data/mdio-bcm-unimac.h
4155
4156 BROADCOM IPROC ARM ARCHITECTURE
4157 M:      Ray Jui <rjui@broadcom.com>
4158 M:      Scott Branden <sbranden@broadcom.com>
4159 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4160 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4161 S:      Maintained
4162 T:      git git://github.com/broadcom/stblinux.git
4163 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4164 F:      arch/arm64/boot/dts/broadcom/stingray/*
4165 F:      drivers/clk/bcm/clk-ns*
4166 F:      drivers/clk/bcm/clk-sr*
4167 F:      drivers/pinctrl/bcm/pinctrl-ns*
4168 F:      include/dt-bindings/clock/bcm-sr*
4169 N:      iproc
4170 N:      cygnus
4171 N:      bcm[-_]nsp
4172 N:      bcm9113*
4173 N:      bcm9583*
4174 N:      bcm9585*
4175 N:      bcm9586*
4176 N:      bcm988312
4177 N:      bcm113*
4178 N:      bcm583*
4179 N:      bcm585*
4180 N:      bcm586*
4181 N:      bcm88312
4182 N:      hr2
4183 N:      stingray
4184
4185 BROADCOM IPROC GBIT ETHERNET DRIVER
4186 M:      Rafał Miłecki <rafal@milecki.pl>
4187 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188 L:      netdev@vger.kernel.org
4189 S:      Maintained
4190 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4191 F:      drivers/net/ethernet/broadcom/bgmac*
4192 F:      drivers/net/ethernet/broadcom/unimac.h
4193
4194 BROADCOM KONA GPIO DRIVER
4195 M:      Ray Jui <rjui@broadcom.com>
4196 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197 S:      Supported
4198 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4199 F:      drivers/gpio/gpio-bcm-kona.c
4200
4201 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4202 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4203 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4204 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4205 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4206 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4207 L:      linux-scsi@vger.kernel.org
4208 S:      Supported
4209 W:      https://www.broadcom.com/support/storage
4210 F:      drivers/scsi/mpi3mr/
4211
4212 BROADCOM NETXTREME-E ROCE DRIVER
4213 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4214 L:      linux-rdma@vger.kernel.org
4215 S:      Supported
4216 W:      http://www.broadcom.com
4217 F:      drivers/infiniband/hw/bnxt_re/
4218 F:      include/uapi/rdma/bnxt_re-abi.h
4219
4220 BROADCOM NVRAM DRIVER
4221 M:      Rafał Miłecki <zajec5@gmail.com>
4222 L:      linux-mips@vger.kernel.org
4223 S:      Maintained
4224 F:      drivers/firmware/broadcom/*
4225
4226 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4227 M:      Rafał Miłecki <rafal@milecki.pl>
4228 M:      Florian Fainelli <f.fainelli@gmail.com>
4229 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4230 L:      linux-pm@vger.kernel.org
4231 S:      Maintained
4232 T:      git git://github.com/broadcom/stblinux.git
4233 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4234 F:      include/dt-bindings/soc/bcm-pmb.h
4235
4236 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4237 M:      Rafał Miłecki <zajec5@gmail.com>
4238 L:      linux-wireless@vger.kernel.org
4239 S:      Maintained
4240 F:      drivers/bcma/
4241 F:      include/linux/bcma/
4242
4243 BROADCOM SPI DRIVER
4244 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4245 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246 S:      Maintained
4247 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4248 F:      drivers/spi/spi-bcm-qspi.*
4249 F:      drivers/spi/spi-brcmstb-qspi.c
4250 F:      drivers/spi/spi-iproc-qspi.c
4251
4252 BROADCOM STB AVS CPUFREQ DRIVER
4253 M:      Markus Mayer <mmayer@broadcom.com>
4254 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255 L:      linux-pm@vger.kernel.org
4256 S:      Maintained
4257 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4258 F:      drivers/cpufreq/brcmstb*
4259
4260 BROADCOM STB AVS TMON DRIVER
4261 M:      Markus Mayer <mmayer@broadcom.com>
4262 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263 L:      linux-pm@vger.kernel.org
4264 S:      Maintained
4265 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4266 F:      drivers/thermal/broadcom/brcmstb*
4267
4268 BROADCOM STB DPFE DRIVER
4269 M:      Markus Mayer <mmayer@broadcom.com>
4270 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4271 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4272 S:      Maintained
4273 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4274 F:      drivers/memory/brcmstb_dpfe.c
4275
4276 BROADCOM STB NAND FLASH DRIVER
4277 M:      Brian Norris <computersforpeace@gmail.com>
4278 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4279 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280 L:      linux-mtd@lists.infradead.org
4281 S:      Maintained
4282 F:      drivers/mtd/nand/raw/brcmnand/
4283 F:      include/linux/platform_data/brcmnand.h
4284
4285 BROADCOM STB PCIE DRIVER
4286 M:      Jim Quinlan <jim2101024@gmail.com>
4287 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4288 M:      Florian Fainelli <f.fainelli@gmail.com>
4289 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4290 L:      linux-pci@vger.kernel.org
4291 S:      Maintained
4292 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4293 F:      drivers/pci/controller/pcie-brcmstb.c
4294
4295 BROADCOM SYSTEMPORT ETHERNET DRIVER
4296 M:      Florian Fainelli <f.fainelli@gmail.com>
4297 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298 L:      netdev@vger.kernel.org
4299 S:      Supported
4300 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4301 F:      drivers/net/ethernet/broadcom/unimac.h
4302 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4303
4304 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4305 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4306 M:      Prashant Sreedharan <prashant@broadcom.com>
4307 M:      Michael Chan <mchan@broadcom.com>
4308 L:      netdev@vger.kernel.org
4309 S:      Supported
4310 F:      drivers/net/ethernet/broadcom/tg3.*
4311
4312 BROADCOM VK DRIVER
4313 M:      Scott Branden <scott.branden@broadcom.com>
4314 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315 S:      Supported
4316 F:      drivers/misc/bcm-vk/
4317 F:      include/uapi/linux/misc/bcm_vk.h
4318
4319 BROCADE BFA FC SCSI DRIVER
4320 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4321 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4322 L:      linux-scsi@vger.kernel.org
4323 S:      Supported
4324 F:      drivers/scsi/bfa/
4325
4326 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4327 M:      Rasesh Mody <rmody@marvell.com>
4328 M:      Sudarsana Kalluru <skalluru@marvell.com>
4329 M:      GR-Linux-NIC-Dev@marvell.com
4330 L:      netdev@vger.kernel.org
4331 S:      Supported
4332 F:      drivers/net/ethernet/brocade/bna/
4333
4334 BSG (block layer generic sg v4 driver)
4335 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4336 L:      linux-scsi@vger.kernel.org
4337 S:      Supported
4338 F:      block/bsg.c
4339 F:      include/linux/bsg.h
4340 F:      include/uapi/linux/bsg.h
4341
4342 BT87X AUDIO DRIVER
4343 M:      Clemens Ladisch <clemens@ladisch.de>
4344 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4345 S:      Maintained
4346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4347 F:      Documentation/sound/cards/bt87x.rst
4348 F:      sound/pci/bt87x.c
4349
4350 BT8XXGPIO DRIVER
4351 M:      Michael Buesch <m@bues.ch>
4352 S:      Maintained
4353 W:      http://bu3sch.de/btgpio.php
4354 F:      drivers/gpio/gpio-bt8xx.c
4355
4356 BTRFS FILE SYSTEM
4357 M:      Chris Mason <clm@fb.com>
4358 M:      Josef Bacik <josef@toxicpanda.com>
4359 M:      David Sterba <dsterba@suse.com>
4360 L:      linux-btrfs@vger.kernel.org
4361 S:      Maintained
4362 W:      http://btrfs.wiki.kernel.org/
4363 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
4364 C:      irc://irc.libera.chat/btrfs
4365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4366 F:      Documentation/filesystems/btrfs.rst
4367 F:      fs/btrfs/
4368 F:      include/linux/btrfs*
4369 F:      include/uapi/linux/btrfs*
4370
4371 BTTV VIDEO4LINUX DRIVER
4372 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4373 L:      linux-media@vger.kernel.org
4374 S:      Odd fixes
4375 W:      https://linuxtv.org
4376 T:      git git://linuxtv.org/media_tree.git
4377 F:      Documentation/driver-api/media/drivers/bttv*
4378 F:      drivers/media/pci/bt8xx/bttv*
4379
4380 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4381 M:      Chanwoo Choi <cw00.choi@samsung.com>
4382 L:      linux-pm@vger.kernel.org
4383 L:      linux-samsung-soc@vger.kernel.org
4384 S:      Maintained
4385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4386 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4387 F:      drivers/devfreq/exynos-bus.c
4388
4389 BUSLOGIC SCSI DRIVER
4390 M:      Khalid Aziz <khalid@gonehiking.org>
4391 L:      linux-scsi@vger.kernel.org
4392 S:      Maintained
4393 F:      drivers/scsi/BusLogic.*
4394 F:      drivers/scsi/FlashPoint.*
4395
4396 C-MEDIA CMI8788 DRIVER
4397 M:      Clemens Ladisch <clemens@ladisch.de>
4398 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4399 S:      Maintained
4400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4401 F:      sound/pci/oxygen/
4402
4403 C-SKY ARCHITECTURE
4404 M:      Guo Ren <guoren@kernel.org>
4405 L:      linux-csky@vger.kernel.org
4406 S:      Supported
4407 T:      git https://github.com/c-sky/csky-linux.git
4408 F:      Documentation/devicetree/bindings/csky/
4409 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4410 F:      Documentation/devicetree/bindings/timer/csky,*
4411 F:      arch/csky/
4412 F:      drivers/clocksource/timer-gx6605s.c
4413 F:      drivers/clocksource/timer-mp-csky.c
4414 F:      drivers/irqchip/irq-csky-*
4415 N:      csky
4416 K:      csky
4417
4418 CA8210 IEEE-802.15.4 RADIO DRIVER
4419 L:      linux-wpan@vger.kernel.org
4420 S:      Orphan
4421 W:      https://github.com/Cascoda/ca8210-linux.git
4422 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4423 F:      drivers/net/ieee802154/ca8210.c
4424
4425 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4426 M:      Damien Le Moal <damien.lemoal@wdc.com>
4427 L:      linux-riscv@lists.infradead.org
4428 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4429 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4430 F:      drivers/pinctrl/pinctrl-k210.c
4431
4432 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4433 M:      Damien Le Moal <damien.lemoal@wdc.com>
4434 L:      linux-kernel@vger.kernel.org
4435 L:      linux-riscv@lists.infradead.org
4436 S:      Maintained
4437 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4438 F:      drivers/reset/reset-k210.c
4439
4440 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4441 M:      Damien Le Moal <damien.lemoal@wdc.com>
4442 L:      linux-riscv@lists.infradead.org
4443 S:      Maintained
4444 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4445 F:      drivers/soc/canaan/
4446 F:      include/soc/canaan/
4447
4448 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4449 M:      David Howells <dhowells@redhat.com>
4450 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4451 S:      Supported
4452 F:      Documentation/filesystems/caching/cachefiles.rst
4453 F:      fs/cachefiles/
4454
4455 CADENCE MIPI-CSI2 BRIDGES
4456 M:      Maxime Ripard <mripard@kernel.org>
4457 L:      linux-media@vger.kernel.org
4458 S:      Maintained
4459 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4460 F:      drivers/media/platform/cadence/cdns-csi2*
4461
4462 CADENCE NAND DRIVER
4463 L:      linux-mtd@lists.infradead.org
4464 S:      Orphan
4465 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4466 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4467
4468 CADENCE USB3 DRD IP DRIVER
4469 M:      Peter Chen <peter.chen@kernel.org>
4470 M:      Pawel Laszczak <pawell@cadence.com>
4471 R:      Roger Quadros <rogerq@kernel.org>
4472 R:      Aswath Govindraju <a-govindraju@ti.com>
4473 L:      linux-usb@vger.kernel.org
4474 S:      Maintained
4475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4476 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4477 F:      drivers/usb/cdns3/
4478 X:      drivers/usb/cdns3/cdnsp*
4479
4480 CADENCE USBSSP DRD IP DRIVER
4481 M:      Pawel Laszczak <pawell@cadence.com>
4482 L:      linux-usb@vger.kernel.org
4483 S:      Maintained
4484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4485 F:      drivers/usb/cdns3/
4486 X:      drivers/usb/cdns3/cdns3*
4487
4488 CADET FM/AM RADIO RECEIVER DRIVER
4489 M:      Hans Verkuil <hverkuil@xs4all.nl>
4490 L:      linux-media@vger.kernel.org
4491 S:      Maintained
4492 W:      https://linuxtv.org
4493 T:      git git://linuxtv.org/media_tree.git
4494 F:      drivers/media/radio/radio-cadet*
4495
4496 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4497 L:      linux-media@vger.kernel.org
4498 S:      Orphan
4499 T:      git git://linuxtv.org/media_tree.git
4500 F:      Documentation/admin-guide/media/cafe_ccic*
4501 F:      drivers/media/platform/marvell/
4502
4503 CAIF NETWORK LAYER
4504 L:      netdev@vger.kernel.org
4505 S:      Orphan
4506 F:      Documentation/networking/caif/
4507 F:      drivers/net/caif/
4508 F:      include/net/caif/
4509 F:      include/uapi/linux/caif/
4510 F:      net/caif/
4511
4512 CAKE QDISC
4513 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4514 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4515 S:      Maintained
4516 F:      net/sched/sch_cake.c
4517
4518 CAN NETWORK DRIVERS
4519 M:      Wolfgang Grandegger <wg@grandegger.com>
4520 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4521 L:      linux-can@vger.kernel.org
4522 S:      Maintained
4523 W:      https://github.com/linux-can
4524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4526 F:      Documentation/devicetree/bindings/net/can/
4527 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4528 F:      drivers/net/can/
4529 F:      drivers/phy/phy-can-transceiver.c
4530 F:      include/linux/can/bittiming.h
4531 F:      include/linux/can/dev.h
4532 F:      include/linux/can/length.h
4533 F:      include/linux/can/platform/
4534 F:      include/linux/can/rx-offload.h
4535 F:      include/uapi/linux/can/error.h
4536 F:      include/uapi/linux/can/netlink.h
4537 F:      include/uapi/linux/can/vxcan.h
4538
4539 CAN NETWORK LAYER
4540 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4541 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4542 L:      linux-can@vger.kernel.org
4543 S:      Maintained
4544 W:      https://github.com/linux-can
4545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4547 F:      Documentation/networking/can.rst
4548 F:      include/linux/can/can-ml.h
4549 F:      include/linux/can/core.h
4550 F:      include/linux/can/skb.h
4551 F:      include/net/netns/can.h
4552 F:      include/uapi/linux/can.h
4553 F:      include/uapi/linux/can/bcm.h
4554 F:      include/uapi/linux/can/gw.h
4555 F:      include/uapi/linux/can/isotp.h
4556 F:      include/uapi/linux/can/raw.h
4557 F:      net/can/
4558
4559 CAN-J1939 NETWORK LAYER
4560 M:      Robin van der Gracht <robin@protonic.nl>
4561 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4562 R:      kernel@pengutronix.de
4563 L:      linux-can@vger.kernel.org
4564 S:      Maintained
4565 F:      Documentation/networking/j1939.rst
4566 F:      include/uapi/linux/can/j1939.h
4567 F:      net/can/j1939/
4568
4569 CAPABILITIES
4570 M:      Serge Hallyn <serge@hallyn.com>
4571 L:      linux-security-module@vger.kernel.org
4572 S:      Supported
4573 F:      include/linux/capability.h
4574 F:      include/uapi/linux/capability.h
4575 F:      kernel/capability.c
4576 F:      security/commoncap.c
4577
4578 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4579 M:      Kevin Tsai <ktsai@capellamicro.com>
4580 S:      Maintained
4581 F:      drivers/iio/light/cm*
4582
4583 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4584 M:      Christian Lamparter <chunkeey@googlemail.com>
4585 L:      linux-wireless@vger.kernel.org
4586 S:      Maintained
4587 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4588 F:      drivers/net/wireless/ath/carl9170/
4589
4590 CAVIUM I2C DRIVER
4591 M:      Robert Richter <rric@kernel.org>
4592 S:      Odd Fixes
4593 W:      http://www.marvell.com
4594 F:      drivers/i2c/busses/i2c-octeon*
4595 F:      drivers/i2c/busses/i2c-thunderx*
4596
4597 CAVIUM LIQUIDIO NETWORK DRIVER
4598 M:      Derek Chickles <dchickles@marvell.com>
4599 M:      Satanand Burla <sburla@marvell.com>
4600 M:      Felix Manlunas <fmanlunas@marvell.com>
4601 L:      netdev@vger.kernel.org
4602 S:      Supported
4603 W:      http://www.marvell.com
4604 F:      drivers/net/ethernet/cavium/liquidio/
4605
4606 CAVIUM MMC DRIVER
4607 M:      Robert Richter <rric@kernel.org>
4608 S:      Odd Fixes
4609 W:      http://www.marvell.com
4610 F:      drivers/mmc/host/cavium*
4611
4612 CAVIUM OCTEON-TX CRYPTO DRIVER
4613 M:      George Cherian <gcherian@marvell.com>
4614 L:      linux-crypto@vger.kernel.org
4615 S:      Supported
4616 W:      http://www.marvell.com
4617 F:      drivers/crypto/cavium/cpt/
4618
4619 CAVIUM THUNDERX2 ARM64 SOC
4620 M:      Robert Richter <rric@kernel.org>
4621 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4622 S:      Odd Fixes
4623 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4624 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4625
4626 CBS/ETF/TAPRIO QDISCS
4627 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4628 S:      Maintained
4629 L:      netdev@vger.kernel.org
4630 F:      net/sched/sch_cbs.c
4631 F:      net/sched/sch_etf.c
4632 F:      net/sched/sch_taprio.c
4633
4634 CC2520 IEEE-802.15.4 RADIO DRIVER
4635 M:      Varka Bhadram <varkabhadram@gmail.com>
4636 L:      linux-wpan@vger.kernel.org
4637 S:      Maintained
4638 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4639 F:      drivers/net/ieee802154/cc2520.c
4640 F:      include/linux/spi/cc2520.h
4641
4642 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4643 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4644 L:      linux-crypto@vger.kernel.org
4645 S:      Supported
4646 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4647 F:      drivers/crypto/ccree/
4648
4649 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4650 M:      Hadar Gat <hadar.gat@arm.com>
4651 L:      linux-crypto@vger.kernel.org
4652 S:      Supported
4653 F:      drivers/char/hw_random/cctrng.c
4654 F:      drivers/char/hw_random/cctrng.h
4655 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4656 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4657
4658 CEC FRAMEWORK
4659 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4660 L:      linux-media@vger.kernel.org
4661 S:      Supported
4662 W:      http://linuxtv.org
4663 T:      git git://linuxtv.org/media_tree.git
4664 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4665 F:      Documentation/devicetree/bindings/media/cec.txt
4666 F:      Documentation/driver-api/media/cec-core.rst
4667 F:      Documentation/userspace-api/media/cec
4668 F:      drivers/media/cec/
4669 F:      drivers/media/rc/keymaps/rc-cec.c
4670 F:      include/media/cec-notifier.h
4671 F:      include/media/cec.h
4672 F:      include/uapi/linux/cec-funcs.h
4673 F:      include/uapi/linux/cec.h
4674
4675 CEC GPIO DRIVER
4676 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4677 L:      linux-media@vger.kernel.org
4678 S:      Supported
4679 W:      http://linuxtv.org
4680 T:      git git://linuxtv.org/media_tree.git
4681 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4682 F:      drivers/media/cec/platform/cec-gpio/
4683
4684 CELL BROADBAND ENGINE ARCHITECTURE
4685 M:      Arnd Bergmann <arnd@arndb.de>
4686 L:      linuxppc-dev@lists.ozlabs.org
4687 S:      Supported
4688 W:      http://www.ibm.com/developerworks/power/cell/
4689 F:      arch/powerpc/include/asm/cell*.h
4690 F:      arch/powerpc/include/asm/spu*.h
4691 F:      arch/powerpc/include/uapi/asm/spu*.h
4692 F:      arch/powerpc/platforms/cell/
4693
4694 CELLWISE CW2015 BATTERY DRIVER
4695 M:      Tobias Schrammm <t.schramm@manjaro.org>
4696 S:      Maintained
4697 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4698 F:      drivers/power/supply/cw2015_battery.c
4699
4700 CEPH COMMON CODE (LIBCEPH)
4701 M:      Ilya Dryomov <idryomov@gmail.com>
4702 M:      Xiubo Li <xiubli@redhat.com>
4703 R:      Jeff Layton <jlayton@kernel.org>
4704 L:      ceph-devel@vger.kernel.org
4705 S:      Supported
4706 W:      http://ceph.com/
4707 T:      git git://github.com/ceph/ceph-client.git
4708 F:      include/linux/ceph/
4709 F:      include/linux/crush/
4710 F:      net/ceph/
4711
4712 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4713 M:      Xiubo Li <xiubli@redhat.com>
4714 M:      Ilya Dryomov <idryomov@gmail.com>
4715 R:      Jeff Layton <jlayton@kernel.org>
4716 L:      ceph-devel@vger.kernel.org
4717 S:      Supported
4718 W:      http://ceph.com/
4719 T:      git git://github.com/ceph/ceph-client.git
4720 F:      Documentation/filesystems/ceph.rst
4721 F:      fs/ceph/
4722
4723 CERTIFICATE HANDLING
4724 M:      David Howells <dhowells@redhat.com>
4725 M:      David Woodhouse <dwmw2@infradead.org>
4726 L:      keyrings@vger.kernel.org
4727 S:      Maintained
4728 F:      Documentation/admin-guide/module-signing.rst
4729 F:      certs/
4730 F:      scripts/check-blacklist-hashes.awk
4731 F:      scripts/sign-file.c
4732 F:      tools/certs/
4733
4734 CFAG12864B LCD DRIVER
4735 M:      Miguel Ojeda <ojeda@kernel.org>
4736 S:      Maintained
4737 F:      drivers/auxdisplay/cfag12864b.c
4738 F:      include/linux/cfag12864b.h
4739
4740 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4741 M:      Miguel Ojeda <ojeda@kernel.org>
4742 S:      Maintained
4743 F:      drivers/auxdisplay/cfag12864bfb.c
4744 F:      include/linux/cfag12864b.h
4745
4746 CHAR and MISC DRIVERS
4747 M:      Arnd Bergmann <arnd@arndb.de>
4748 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4749 S:      Supported
4750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4751 F:      drivers/char/
4752 F:      drivers/misc/
4753 F:      include/linux/miscdevice.h
4754 X:      drivers/char/agp/
4755 X:      drivers/char/hw_random/
4756 X:      drivers/char/ipmi/
4757 X:      drivers/char/random.c
4758 X:      drivers/char/tpm/
4759
4760 CHECKPATCH
4761 M:      Andy Whitcroft <apw@canonical.com>
4762 M:      Joe Perches <joe@perches.com>
4763 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4764 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4765 S:      Maintained
4766 F:      scripts/checkpatch.pl
4767
4768 CHECKPATCH DOCUMENTATION
4769 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4770 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4771 R:      Joe Perches <joe@perches.com>
4772 S:      Maintained
4773 F:      Documentation/dev-tools/checkpatch.rst
4774
4775 CHINESE DOCUMENTATION
4776 M:      Alex Shi <alexs@kernel.org>
4777 M:      Yanteng Si <siyanteng@loongson.cn>
4778 S:      Maintained
4779 F:      Documentation/translations/zh_CN/
4780
4781 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4782 M:      Peter Chen <peter.chen@kernel.org>
4783 L:      linux-usb@vger.kernel.org
4784 S:      Maintained
4785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4786 F:      drivers/usb/chipidea/
4787
4788 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4789 M:      Hans de Goede <hdegoede@redhat.com>
4790 L:      linux-input@vger.kernel.org
4791 S:      Maintained
4792 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4793 F:      drivers/input/touchscreen/chipone_icn8318.c
4794
4795 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4796 M:      Hans de Goede <hdegoede@redhat.com>
4797 L:      linux-input@vger.kernel.org
4798 S:      Maintained
4799 F:      drivers/input/touchscreen/chipone_icn8505.c
4800
4801 CHROME HARDWARE PLATFORM SUPPORT
4802 M:      Benson Leung <bleung@chromium.org>
4803 L:      chrome-platform@lists.linux.dev
4804 S:      Maintained
4805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4806 F:      drivers/platform/chrome/
4807
4808 CHROMEOS EC CODEC DRIVER
4809 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4810 M:      Tzung-Bi Shih <tzungbi@google.com>
4811 R:      Guenter Roeck <groeck@chromium.org>
4812 L:      chrome-platform@lists.linux.dev
4813 S:      Maintained
4814 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4815 F:      sound/soc/codecs/cros_ec_codec.*
4816
4817 CHROMEOS EC SUBDRIVERS
4818 M:      Benson Leung <bleung@chromium.org>
4819 R:      Guenter Roeck <groeck@chromium.org>
4820 L:      chrome-platform@lists.linux.dev
4821 S:      Maintained
4822 F:      drivers/power/supply/cros_usbpd-charger.c
4823 N:      cros_ec
4824 N:      cros-ec
4825
4826 CHROMEOS EC USB TYPE-C DRIVER
4827 M:      Prashant Malani <pmalani@chromium.org>
4828 L:      chrome-platform@lists.linux.dev
4829 S:      Maintained
4830 F:      drivers/platform/chrome/cros_ec_typec.c
4831
4832 CHROMEOS EC USB PD NOTIFY DRIVER
4833 M:      Prashant Malani <pmalani@chromium.org>
4834 L:      chrome-platform@lists.linux.dev
4835 S:      Maintained
4836 F:      drivers/platform/chrome/cros_usbpd_notify.c
4837 F:      include/linux/platform_data/cros_usbpd_notify.h
4838
4839 CHRONTEL CH7322 CEC DRIVER
4840 M:      Joe Tessler <jrt@google.com>
4841 L:      linux-media@vger.kernel.org
4842 S:      Maintained
4843 T:      git git://linuxtv.org/media_tree.git
4844 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4845 F:      drivers/media/cec/i2c/ch7322.c
4846
4847 CIRRUS LOGIC AUDIO CODEC DRIVERS
4848 M:      James Schulman <james.schulman@cirrus.com>
4849 M:      David Rhodes <david.rhodes@cirrus.com>
4850 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4851 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4852 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4853 L:      patches@opensource.cirrus.com
4854 S:      Maintained
4855 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4856 F:      include/dt-bindings/sound/cs*
4857 F:      sound/pci/hda/cs*
4858 F:      sound/soc/codecs/cs*
4859
4860 CIRRUS LOGIC DSP FIRMWARE DRIVER
4861 M:      Simon Trimmer <simont@opensource.cirrus.com>
4862 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4863 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4864 L:      patches@opensource.cirrus.com
4865 S:      Supported
4866 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4867 T:      git https://github.com/CirrusLogic/linux-drivers.git
4868 F:      drivers/firmware/cirrus/*
4869 F:      include/linux/firmware/cirrus/*
4870
4871 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4872 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4873 L:      netdev@vger.kernel.org
4874 S:      Maintained
4875 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4876
4877 CIRRUS LOGIC LOCHNAGAR DRIVER
4878 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4879 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4880 L:      patches@opensource.cirrus.com
4881 S:      Supported
4882 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4883 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4884 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4885 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4886 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4887 F:      Documentation/hwmon/lochnagar.rst
4888 F:      drivers/clk/clk-lochnagar.c
4889 F:      drivers/hwmon/lochnagar-hwmon.c
4890 F:      drivers/mfd/lochnagar-i2c.c
4891 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4892 F:      drivers/regulator/lochnagar-regulator.c
4893 F:      include/dt-bindings/clk/lochnagar.h
4894 F:      include/dt-bindings/pinctrl/lochnagar.h
4895 F:      include/linux/mfd/lochnagar*
4896 F:      sound/soc/codecs/lochnagar-sc.c
4897
4898 CIRRUS LOGIC MADERA CODEC DRIVERS
4899 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4900 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4901 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4902 L:      patches@opensource.cirrus.com
4903 S:      Supported
4904 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4905 T:      git https://github.com/CirrusLogic/linux-drivers.git
4906 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4907 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4908 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4909 F:      drivers/gpio/gpio-madera*
4910 F:      drivers/irqchip/irq-madera*
4911 F:      drivers/mfd/cs47l*
4912 F:      drivers/mfd/madera*
4913 F:      drivers/pinctrl/cirrus/*
4914 F:      include/dt-bindings/sound/madera*
4915 F:      include/linux/irqchip/irq-madera*
4916 F:      include/linux/mfd/madera/*
4917 F:      include/sound/madera*
4918 F:      sound/soc/codecs/cs47l*
4919 F:      sound/soc/codecs/madera*
4920
4921 CISCO FCOE HBA DRIVER
4922 M:      Satish Kharat <satishkh@cisco.com>
4923 M:      Sesidhar Baddela <sebaddel@cisco.com>
4924 M:      Karan Tilak Kumar <kartilak@cisco.com>
4925 L:      linux-scsi@vger.kernel.org
4926 S:      Supported
4927 F:      drivers/scsi/fnic/
4928
4929 CISCO SCSI HBA DRIVER
4930 M:      Karan Tilak Kumar <kartilak@cisco.com>
4931 M:      Sesidhar Baddela <sebaddel@cisco.com>
4932 L:      linux-scsi@vger.kernel.org
4933 S:      Supported
4934 F:      drivers/scsi/snic/
4935
4936 CISCO VIC ETHERNET NIC DRIVER
4937 M:      Christian Benvenuti <benve@cisco.com>
4938 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4939 S:      Supported
4940 F:      drivers/net/ethernet/cisco/enic/
4941
4942 CISCO VIC LOW LATENCY NIC DRIVER
4943 M:      Christian Benvenuti <benve@cisco.com>
4944 M:      Nelson Escobar <neescoba@cisco.com>
4945 S:      Supported
4946 F:      drivers/infiniband/hw/usnic/
4947
4948 CLANG-FORMAT FILE
4949 M:      Miguel Ojeda <ojeda@kernel.org>
4950 S:      Maintained
4951 F:      .clang-format
4952
4953 CLANG/LLVM BUILD SUPPORT
4954 M:      Nathan Chancellor <nathan@kernel.org>
4955 M:      Nick Desaulniers <ndesaulniers@google.com>
4956 R:      Tom Rix <trix@redhat.com>
4957 L:      llvm@lists.linux.dev
4958 S:      Supported
4959 W:      https://clangbuiltlinux.github.io/
4960 B:      https://github.com/ClangBuiltLinux/linux/issues
4961 C:      irc://irc.libera.chat/clangbuiltlinux
4962 F:      Documentation/kbuild/llvm.rst
4963 F:      include/linux/compiler-clang.h
4964 F:      scripts/Makefile.clang
4965 F:      scripts/clang-tools/
4966 K:      \b(?i:clang|llvm)\b
4967
4968 CLANG CONTROL FLOW INTEGRITY SUPPORT
4969 M:      Sami Tolvanen <samitolvanen@google.com>
4970 M:      Kees Cook <keescook@chromium.org>
4971 R:      Nathan Chancellor <nathan@kernel.org>
4972 R:      Nick Desaulniers <ndesaulniers@google.com>
4973 L:      llvm@lists.linux.dev
4974 S:      Supported
4975 B:      https://github.com/ClangBuiltLinux/linux/issues
4976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4977 F:      include/linux/cfi.h
4978 F:      kernel/cfi.c
4979
4980 CLK API
4981 M:      Russell King <linux@armlinux.org.uk>
4982 L:      linux-clk@vger.kernel.org
4983 S:      Maintained
4984 F:      include/linux/clk.h
4985
4986 CLOCKSOURCE, CLOCKEVENT DRIVERS
4987 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4988 M:      Thomas Gleixner <tglx@linutronix.de>
4989 L:      linux-kernel@vger.kernel.org
4990 S:      Supported
4991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4992 F:      Documentation/devicetree/bindings/timer/
4993 F:      drivers/clocksource/
4994
4995 CMPC ACPI DRIVER
4996 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4997 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4998 L:      platform-driver-x86@vger.kernel.org
4999 S:      Supported
5000 F:      drivers/platform/x86/classmate-laptop.c
5001
5002 COBALT MEDIA DRIVER
5003 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5004 L:      linux-media@vger.kernel.org
5005 S:      Supported
5006 W:      https://linuxtv.org
5007 T:      git git://linuxtv.org/media_tree.git
5008 F:      drivers/media/pci/cobalt/
5009
5010 COCCINELLE/Semantic Patches (SmPL)
5011 M:      Julia Lawall <Julia.Lawall@inria.fr>
5012 M:      Nicolas Palix <nicolas.palix@imag.fr>
5013 L:      cocci@inria.fr (moderated for non-subscribers)
5014 S:      Supported
5015 W:      https://coccinelle.gitlabpages.inria.fr/website/
5016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5017 F:      Documentation/dev-tools/coccinelle.rst
5018 F:      scripts/coccicheck
5019 F:      scripts/coccinelle/
5020
5021 CODA FILE SYSTEM
5022 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5023 M:      coda@cs.cmu.edu
5024 L:      codalist@coda.cs.cmu.edu
5025 S:      Maintained
5026 W:      http://www.coda.cs.cmu.edu/
5027 F:      Documentation/filesystems/coda.rst
5028 F:      fs/coda/
5029 F:      include/linux/coda*.h
5030 F:      include/uapi/linux/coda*.h
5031
5032 CODA V4L2 MEM2MEM DRIVER
5033 M:      Philipp Zabel <p.zabel@pengutronix.de>
5034 L:      linux-media@vger.kernel.org
5035 S:      Maintained
5036 F:      Documentation/devicetree/bindings/media/coda.yaml
5037 F:      drivers/media/platform/chips-media/
5038
5039 CODE OF CONDUCT
5040 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5041 S:      Supported
5042 F:      Documentation/process/code-of-conduct-interpretation.rst
5043 F:      Documentation/process/code-of-conduct.rst
5044
5045 COMEDI DRIVERS
5046 M:      Ian Abbott <abbotti@mev.co.uk>
5047 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5048 S:      Odd Fixes
5049 F:      drivers/comedi/
5050 F:      include/linux/comedi/
5051 F:      include/uapi/linux/comedi.h
5052
5053 COMMON CLK FRAMEWORK
5054 M:      Michael Turquette <mturquette@baylibre.com>
5055 M:      Stephen Boyd <sboyd@kernel.org>
5056 L:      linux-clk@vger.kernel.org
5057 S:      Maintained
5058 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5060 F:      Documentation/devicetree/bindings/clock/
5061 F:      drivers/clk/
5062 F:      include/dt-bindings/clock/
5063 F:      include/linux/clk-pr*
5064 F:      include/linux/clk/
5065 F:      include/linux/of_clk.h
5066 X:      drivers/clk/clkdev.c
5067
5068 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5069 M:      Steve French <sfrench@samba.org>
5070 L:      linux-cifs@vger.kernel.org
5071 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5072 S:      Supported
5073 W:      http://linux-cifs.samba.org/
5074 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5075 F:      Documentation/admin-guide/cifs/
5076 F:      fs/cifs/
5077 F:      fs/smbfs_common/
5078
5079 COMPACTPCI HOTPLUG CORE
5080 M:      Scott Murray <scott@spiteful.org>
5081 L:      linux-pci@vger.kernel.org
5082 S:      Maintained
5083 F:      drivers/pci/hotplug/cpci_hotplug*
5084
5085 COMPACTPCI HOTPLUG GENERIC DRIVER
5086 M:      Scott Murray <scott@spiteful.org>
5087 L:      linux-pci@vger.kernel.org
5088 S:      Maintained
5089 F:      drivers/pci/hotplug/cpcihp_generic.c
5090
5091 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5092 M:      Scott Murray <scott@spiteful.org>
5093 L:      linux-pci@vger.kernel.org
5094 S:      Maintained
5095 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5096
5097 COMPAL LAPTOP SUPPORT
5098 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5099 L:      platform-driver-x86@vger.kernel.org
5100 S:      Maintained
5101 F:      drivers/platform/x86/compal-laptop.c
5102
5103 COMPILER ATTRIBUTES
5104 M:      Miguel Ojeda <ojeda@kernel.org>
5105 R:      Nick Desaulniers <ndesaulniers@google.com>
5106 S:      Maintained
5107 F:      include/linux/compiler_attributes.h
5108
5109 COMPUTE EXPRESS LINK (CXL)
5110 M:      Alison Schofield <alison.schofield@intel.com>
5111 M:      Vishal Verma <vishal.l.verma@intel.com>
5112 M:      Ira Weiny <ira.weiny@intel.com>
5113 M:      Ben Widawsky <bwidawsk@kernel.org>
5114 M:      Dan Williams <dan.j.williams@intel.com>
5115 L:      linux-cxl@vger.kernel.org
5116 S:      Maintained
5117 F:      drivers/cxl/
5118 F:      include/uapi/linux/cxl_mem.h
5119
5120 CONEXANT ACCESSRUNNER USB DRIVER
5121 L:      accessrunner-general@lists.sourceforge.net
5122 S:      Orphan
5123 W:      http://accessrunner.sourceforge.net/
5124 F:      drivers/usb/atm/cxacru.c
5125
5126 CONFIGFS
5127 M:      Joel Becker <jlbec@evilplan.org>
5128 M:      Christoph Hellwig <hch@lst.de>
5129 S:      Supported
5130 T:      git git://git.infradead.org/users/hch/configfs.git
5131 F:      fs/configfs/
5132 F:      include/linux/configfs.h
5133 F:      samples/configfs/
5134
5135 CONSOLE SUBSYSTEM
5136 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5137 S:      Supported
5138 F:      drivers/video/console/
5139 F:      include/linux/console*
5140
5141 CONTEXT TRACKING
5142 M:      Frederic Weisbecker <frederic@kernel.org>
5143 S:      Maintained
5144 F:      kernel/context_tracking.c
5145 F:      include/linux/context_tracking*
5146
5147 CONTROL GROUP (CGROUP)
5148 M:      Tejun Heo <tj@kernel.org>
5149 M:      Zefan Li <lizefan.x@bytedance.com>
5150 M:      Johannes Weiner <hannes@cmpxchg.org>
5151 L:      cgroups@vger.kernel.org
5152 S:      Maintained
5153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5154 F:      Documentation/admin-guide/cgroup-v1/
5155 F:      Documentation/admin-guide/cgroup-v2.rst
5156 F:      include/linux/cgroup*
5157 F:      kernel/cgroup/
5158 F:      tools/testing/selftests/cgroup/
5159
5160 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5161 M:      Tejun Heo <tj@kernel.org>
5162 M:      Jens Axboe <axboe@kernel.dk>
5163 L:      cgroups@vger.kernel.org
5164 L:      linux-block@vger.kernel.org
5165 T:      git git://git.kernel.dk/linux-block
5166 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5167 F:      block/bfq-cgroup.c
5168 F:      block/blk-cgroup.c
5169 F:      block/blk-iolatency.c
5170 F:      block/blk-throttle.c
5171 F:      include/linux/blk-cgroup.h
5172
5173 CONTROL GROUP - CPUSET
5174 M:      Zefan Li <lizefan.x@bytedance.com>
5175 L:      cgroups@vger.kernel.org
5176 S:      Maintained
5177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5178 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5179 F:      include/linux/cpuset.h
5180 F:      kernel/cgroup/cpuset.c
5181
5182 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5183 M:      Johannes Weiner <hannes@cmpxchg.org>
5184 M:      Michal Hocko <mhocko@kernel.org>
5185 M:      Roman Gushchin <roman.gushchin@linux.dev>
5186 M:      Shakeel Butt <shakeelb@google.com>
5187 R:      Muchun Song <songmuchun@bytedance.com>
5188 L:      cgroups@vger.kernel.org
5189 L:      linux-mm@kvack.org
5190 S:      Maintained
5191 F:      mm/memcontrol.c
5192 F:      mm/swap_cgroup.c
5193 F:      tools/testing/selftests/cgroup/memcg_protection.m
5194 F:      tools/testing/selftests/cgroup/test_kmem.c
5195 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5196
5197 CORETEMP HARDWARE MONITORING DRIVER
5198 M:      Fenghua Yu <fenghua.yu@intel.com>
5199 L:      linux-hwmon@vger.kernel.org
5200 S:      Maintained
5201 F:      Documentation/hwmon/coretemp.rst
5202 F:      drivers/hwmon/coretemp.c
5203
5204 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5205 M:      Marius Zachmann <mail@mariuszachmann.de>
5206 L:      linux-hwmon@vger.kernel.org
5207 S:      Maintained
5208 F:      drivers/hwmon/corsair-cpro.c
5209
5210 CORSAIR-PSU HARDWARE MONITOR DRIVER
5211 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5212 L:      linux-hwmon@vger.kernel.org
5213 S:      Maintained
5214 F:      Documentation/hwmon/corsair-psu.rst
5215 F:      drivers/hwmon/corsair-psu.c
5216
5217 COUNTER SUBSYSTEM
5218 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5219 L:      linux-iio@vger.kernel.org
5220 S:      Maintained
5221 T:      git git@gitlab.com:vilhelmgray/counter.git
5222 F:      Documentation/ABI/testing/sysfs-bus-counter
5223 F:      Documentation/driver-api/generic-counter.rst
5224 F:      drivers/counter/
5225 F:      include/linux/counter.h
5226 F:      include/uapi/linux/counter.h
5227 F:      tools/counter/
5228
5229 CP2615 I2C DRIVER
5230 M:      Bence Csókás <bence98@sch.bme.hu>
5231 S:      Maintained
5232 F:      drivers/i2c/busses/i2c-cp2615.c
5233
5234 CPMAC ETHERNET DRIVER
5235 M:      Florian Fainelli <f.fainelli@gmail.com>
5236 L:      netdev@vger.kernel.org
5237 S:      Maintained
5238 F:      drivers/net/ethernet/ti/cpmac.c
5239
5240 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5241 M:      Viresh Kumar <viresh.kumar@linaro.org>
5242 M:      Sudeep Holla <sudeep.holla@arm.com>
5243 L:      linux-pm@vger.kernel.org
5244 S:      Maintained
5245 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5246 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5247
5248 CPU FREQUENCY SCALING FRAMEWORK
5249 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5250 M:      Viresh Kumar <viresh.kumar@linaro.org>
5251 L:      linux-pm@vger.kernel.org
5252 S:      Maintained
5253 B:      https://bugzilla.kernel.org
5254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5256 F:      Documentation/admin-guide/pm/cpufreq.rst
5257 F:      Documentation/admin-guide/pm/intel_pstate.rst
5258 F:      Documentation/cpu-freq/
5259 F:      Documentation/devicetree/bindings/cpufreq/
5260 F:      drivers/cpufreq/
5261 F:      include/linux/cpufreq.h
5262 F:      include/linux/sched/cpufreq.h
5263 F:      kernel/sched/cpufreq*.c
5264 F:      tools/testing/selftests/cpufreq/
5265
5266 CPU IDLE TIME MANAGEMENT FRAMEWORK
5267 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5268 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5269 L:      linux-pm@vger.kernel.org
5270 S:      Maintained
5271 B:      https://bugzilla.kernel.org
5272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5273 F:      Documentation/admin-guide/pm/cpuidle.rst
5274 F:      Documentation/driver-api/pm/cpuidle.rst
5275 F:      drivers/cpuidle/
5276 F:      include/linux/cpuidle.h
5277
5278 CPU POWER MONITORING SUBSYSTEM
5279 M:      Thomas Renninger <trenn@suse.com>
5280 M:      Shuah Khan <shuah@kernel.org>
5281 M:      Shuah Khan <skhan@linuxfoundation.org>
5282 L:      linux-pm@vger.kernel.org
5283 S:      Maintained
5284 F:      tools/power/cpupower/
5285
5286 CPUID/MSR DRIVER
5287 M:      "H. Peter Anvin" <hpa@zytor.com>
5288 S:      Maintained
5289 F:      arch/x86/kernel/cpuid.c
5290 F:      arch/x86/kernel/msr.c
5291
5292 CPUIDLE DRIVER - ARM BIG LITTLE
5293 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5294 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5295 L:      linux-pm@vger.kernel.org
5296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5297 S:      Maintained
5298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5299 F:      drivers/cpuidle/cpuidle-big_little.c
5300
5301 CPUIDLE DRIVER - ARM EXYNOS
5302 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5303 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5304 M:      Kukjin Kim <kgene@kernel.org>
5305 L:      linux-pm@vger.kernel.org
5306 L:      linux-samsung-soc@vger.kernel.org
5307 S:      Supported
5308 F:      arch/arm/mach-exynos/pm.c
5309 F:      drivers/cpuidle/cpuidle-exynos.c
5310 F:      include/linux/platform_data/cpuidle-exynos.h
5311
5312 CPUIDLE DRIVER - ARM PSCI
5313 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5314 M:      Sudeep Holla <sudeep.holla@arm.com>
5315 L:      linux-pm@vger.kernel.org
5316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5317 S:      Supported
5318 F:      drivers/cpuidle/cpuidle-psci.c
5319
5320 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5321 M:      Ulf Hansson <ulf.hansson@linaro.org>
5322 L:      linux-pm@vger.kernel.org
5323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5324 S:      Supported
5325 F:      drivers/cpuidle/cpuidle-psci.h
5326 F:      drivers/cpuidle/cpuidle-psci-domain.c
5327
5328 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5329 M:      Ulf Hansson <ulf.hansson@linaro.org>
5330 L:      linux-pm@vger.kernel.org
5331 S:      Supported
5332 F:      drivers/cpuidle/dt_idle_genpd.c
5333 F:      drivers/cpuidle/dt_idle_genpd.h
5334
5335 CPUIDLE DRIVER - RISC-V SBI
5336 M:      Anup Patel <anup@brainfault.org>
5337 L:      linux-pm@vger.kernel.org
5338 L:      linux-riscv@lists.infradead.org
5339 S:      Maintained
5340 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5341
5342 CRAMFS FILESYSTEM
5343 M:      Nicolas Pitre <nico@fluxnic.net>
5344 S:      Maintained
5345 F:      Documentation/filesystems/cramfs.rst
5346 F:      fs/cramfs/
5347
5348 CREATIVE SB0540
5349 M:      Bastien Nocera <hadess@hadess.net>
5350 L:      linux-input@vger.kernel.org
5351 S:      Maintained
5352 F:      drivers/hid/hid-creative-sb0540.c
5353
5354 CRYPTO API
5355 M:      Herbert Xu <herbert@gondor.apana.org.au>
5356 M:      "David S. Miller" <davem@davemloft.net>
5357 L:      linux-crypto@vger.kernel.org
5358 S:      Maintained
5359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5361 F:      Documentation/crypto/
5362 F:      Documentation/devicetree/bindings/crypto/
5363 F:      arch/*/crypto/
5364 F:      crypto/
5365 F:      drivers/crypto/
5366 F:      include/crypto/
5367 F:      include/linux/crypto*
5368 F:      lib/crypto/
5369
5370 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5371 M:      Neil Horman <nhorman@tuxdriver.com>
5372 L:      linux-crypto@vger.kernel.org
5373 S:      Maintained
5374 F:      crypto/ansi_cprng.c
5375 F:      crypto/rng.c
5376
5377 CS3308 MEDIA DRIVER
5378 M:      Hans Verkuil <hverkuil@xs4all.nl>
5379 L:      linux-media@vger.kernel.org
5380 S:      Odd Fixes
5381 W:      http://linuxtv.org
5382 T:      git git://linuxtv.org/media_tree.git
5383 F:      drivers/media/i2c/cs3308.c
5384
5385 CS5535 Audio ALSA driver
5386 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5387 S:      Maintained
5388 F:      sound/pci/cs5535audio/
5389
5390 CSI DRIVERS FOR ALLWINNER V3s
5391 M:      Yong Deng <yong.deng@magewell.com>
5392 L:      linux-media@vger.kernel.org
5393 S:      Maintained
5394 T:      git git://linuxtv.org/media_tree.git
5395 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5396 F:      drivers/media/platform/sunxi/sun6i-csi/
5397
5398 CTU CAN FD DRIVER
5399 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5400 M:      Ondrej Ille <ondrej.ille@gmail.com>
5401 L:      linux-can@vger.kernel.org
5402 S:      Maintained
5403 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5404 F:      drivers/net/can/ctucanfd/
5405
5406 CW1200 WLAN driver
5407 M:      Solomon Peachy <pizza@shaftnet.org>
5408 S:      Maintained
5409 F:      drivers/net/wireless/st/cw1200/
5410
5411 CX18 VIDEO4LINUX DRIVER
5412 M:      Andy Walls <awalls@md.metrocast.net>
5413 L:      linux-media@vger.kernel.org
5414 S:      Maintained
5415 W:      https://linuxtv.org
5416 T:      git git://linuxtv.org/media_tree.git
5417 F:      drivers/media/pci/cx18/
5418 F:      include/uapi/linux/ivtv*
5419
5420 CX2341X MPEG ENCODER HELPER MODULE
5421 M:      Hans Verkuil <hverkuil@xs4all.nl>
5422 L:      linux-media@vger.kernel.org
5423 S:      Maintained
5424 W:      https://linuxtv.org
5425 T:      git git://linuxtv.org/media_tree.git
5426 F:      drivers/media/common/cx2341x*
5427 F:      include/media/drv-intf/cx2341x.h
5428
5429 CX24120 MEDIA DRIVER
5430 M:      Jemma Denson <jdenson@gmail.com>
5431 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5432 L:      linux-media@vger.kernel.org
5433 S:      Maintained
5434 W:      https://linuxtv.org
5435 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5436 F:      drivers/media/dvb-frontends/cx24120*
5437
5438 CX88 VIDEO4LINUX DRIVER
5439 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5440 L:      linux-media@vger.kernel.org
5441 S:      Odd fixes
5442 W:      https://linuxtv.org
5443 T:      git git://linuxtv.org/media_tree.git
5444 F:      Documentation/driver-api/media/drivers/cx88*
5445 F:      drivers/media/pci/cx88/
5446
5447 CXD2820R MEDIA DRIVER
5448 M:      Antti Palosaari <crope@iki.fi>
5449 L:      linux-media@vger.kernel.org
5450 S:      Maintained
5451 W:      https://linuxtv.org
5452 W:      http://palosaari.fi/linux/
5453 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5454 T:      git git://linuxtv.org/anttip/media_tree.git
5455 F:      drivers/media/dvb-frontends/cxd2820r*
5456
5457 CXGB3 ETHERNET DRIVER (CXGB3)
5458 M:      Raju Rangoju <rajur@chelsio.com>
5459 L:      netdev@vger.kernel.org
5460 S:      Supported
5461 W:      http://www.chelsio.com
5462 F:      drivers/net/ethernet/chelsio/cxgb3/
5463
5464 CXGB3 ISCSI DRIVER (CXGB3I)
5465 M:      Karen Xie <kxie@chelsio.com>
5466 L:      linux-scsi@vger.kernel.org
5467 S:      Supported
5468 W:      http://www.chelsio.com
5469 F:      drivers/scsi/cxgbi/cxgb3i
5470
5471 CXGB4 CRYPTO DRIVER (chcr)
5472 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5473 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5474 M:      Rohit Maheshwari <rohitm@chelsio.com>
5475 L:      linux-crypto@vger.kernel.org
5476 S:      Supported
5477 W:      http://www.chelsio.com
5478 F:      drivers/crypto/chelsio
5479
5480 CXGB4 INLINE CRYPTO DRIVER
5481 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5482 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5483 M:      Rohit Maheshwari <rohitm@chelsio.com>
5484 L:      netdev@vger.kernel.org
5485 S:      Supported
5486 W:      http://www.chelsio.com
5487 F:      drivers/net/ethernet/chelsio/inline_crypto/
5488
5489 CXGB4 ETHERNET DRIVER (CXGB4)
5490 M:      Raju Rangoju <rajur@chelsio.com>
5491 L:      netdev@vger.kernel.org
5492 S:      Supported
5493 W:      http://www.chelsio.com
5494 F:      drivers/net/ethernet/chelsio/cxgb4/
5495
5496 CXGB4 ISCSI DRIVER (CXGB4I)
5497 M:      Karen Xie <kxie@chelsio.com>
5498 L:      linux-scsi@vger.kernel.org
5499 S:      Supported
5500 W:      http://www.chelsio.com
5501 F:      drivers/scsi/cxgbi/cxgb4i
5502
5503 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5504 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5505 L:      linux-rdma@vger.kernel.org
5506 S:      Supported
5507 W:      http://www.openfabrics.org
5508 F:      drivers/infiniband/hw/cxgb4/
5509 F:      include/uapi/rdma/cxgb4-abi.h
5510
5511 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5512 M:      Raju Rangoju <rajur@chelsio.com>
5513 L:      netdev@vger.kernel.org
5514 S:      Supported
5515 W:      http://www.chelsio.com
5516 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5517
5518 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5519 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5520 M:      Andrew Donnellan <ajd@linux.ibm.com>
5521 L:      linuxppc-dev@lists.ozlabs.org
5522 S:      Supported
5523 F:      Documentation/ABI/testing/sysfs-class-cxl
5524 F:      Documentation/powerpc/cxl.rst
5525 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5526 F:      drivers/misc/cxl/
5527 F:      include/misc/cxl*
5528 F:      include/uapi/misc/cxl.h
5529
5530 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5531 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5532 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5533 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5534 L:      linux-scsi@vger.kernel.org
5535 S:      Supported
5536 F:      Documentation/powerpc/cxlflash.rst
5537 F:      drivers/scsi/cxlflash/
5538 F:      include/uapi/scsi/cxlflash_ioctl.h
5539
5540 CYBERPRO FB DRIVER
5541 M:      Russell King <linux@armlinux.org.uk>
5542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5543 S:      Maintained
5544 W:      http://www.armlinux.org.uk/
5545 F:      drivers/video/fbdev/cyber2000fb.*
5546
5547 CYCLADES PC300 DRIVER
5548 S:      Orphan
5549 F:      drivers/net/wan/pc300*
5550
5551 CYPRESS_FIRMWARE MEDIA DRIVER
5552 M:      Antti Palosaari <crope@iki.fi>
5553 L:      linux-media@vger.kernel.org
5554 S:      Maintained
5555 W:      https://linuxtv.org
5556 W:      http://palosaari.fi/linux/
5557 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5558 T:      git git://linuxtv.org/anttip/media_tree.git
5559 F:      drivers/media/common/cypress_firmware*
5560
5561 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5562 M:      Linus Walleij <linus.walleij@linaro.org>
5563 L:      linux-input@vger.kernel.org
5564 S:      Maintained
5565 F:      drivers/input/touchscreen/cy8ctma140.c
5566
5567 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5568 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5569 L:      linux-input@vger.kernel.org
5570 S:      Maintained
5571 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5572 F:      drivers/input/keyboard/cypress-sf.c
5573
5574 CYTTSP TOUCHSCREEN DRIVER
5575 M:      Linus Walleij <linus.walleij@linaro.org>
5576 L:      linux-input@vger.kernel.org
5577 S:      Maintained
5578 F:      drivers/input/touchscreen/cyttsp*
5579
5580 D-LINK DIR-685 TOUCHKEYS DRIVER
5581 M:      Linus Walleij <linus.walleij@linaro.org>
5582 L:      linux-input@vger.kernel.org
5583 S:      Supported
5584 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5585
5586 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5587 M:      Joshua Kinard <kumba@gentoo.org>
5588 S:      Maintained
5589 F:      drivers/rtc/rtc-ds1685.c
5590 F:      include/linux/rtc/ds1685.h
5591
5592 DAMA SLAVE for AX.25
5593 M:      Joerg Reuter <jreuter@yaina.de>
5594 L:      linux-hams@vger.kernel.org
5595 S:      Maintained
5596 W:      http://yaina.de/jreuter/
5597 W:      http://www.qsl.net/dl1bke/
5598 F:      net/ax25/af_ax25.c
5599 F:      net/ax25/ax25_dev.c
5600 F:      net/ax25/ax25_ds_*
5601 F:      net/ax25/ax25_in.c
5602 F:      net/ax25/ax25_out.c
5603 F:      net/ax25/ax25_timer.c
5604 F:      net/ax25/sysctl_net_ax25.c
5605
5606 DATA ACCESS MONITOR
5607 M:      SeongJae Park <sj@kernel.org>
5608 L:      damon@lists.linux.dev
5609 L:      linux-mm@kvack.org
5610 S:      Maintained
5611 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5612 F:      Documentation/admin-guide/mm/damon/
5613 F:      Documentation/vm/damon/
5614 F:      include/linux/damon.h
5615 F:      include/trace/events/damon.h
5616 F:      mm/damon/
5617 F:      tools/testing/selftests/damon/
5618
5619 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5620 L:      netdev@vger.kernel.org
5621 S:      Orphan
5622 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5623 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5624
5625 DC390/AM53C974 SCSI driver
5626 M:      Hannes Reinecke <hare@suse.com>
5627 L:      linux-scsi@vger.kernel.org
5628 S:      Maintained
5629 F:      drivers/scsi/am53c974.c
5630
5631 DC395x SCSI driver
5632 M:      Oliver Neukum <oliver@neukum.org>
5633 M:      Ali Akcaagac <aliakc@web.de>
5634 M:      Jamie Lenehan <lenehan@twibble.org>
5635 L:      dc395x@twibble.org
5636 S:      Maintained
5637 W:      http://twibble.org/dist/dc395x/
5638 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5639 F:      Documentation/scsi/dc395x.rst
5640 F:      drivers/scsi/dc395x.*
5641
5642 DCCP PROTOCOL
5643 L:      dccp@vger.kernel.org
5644 S:      Orphan
5645 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5646 F:      include/linux/dccp.h
5647 F:      include/linux/tfrc.h
5648 F:      include/uapi/linux/dccp.h
5649 F:      net/dccp/
5650
5651 DECnet NETWORK LAYER
5652 L:      linux-decnet-user@lists.sourceforge.net
5653 S:      Orphan
5654 W:      http://linux-decnet.sourceforge.net
5655 F:      Documentation/networking/decnet.rst
5656 F:      net/decnet/
5657
5658 DECSTATION PLATFORM SUPPORT
5659 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5660 L:      linux-mips@vger.kernel.org
5661 S:      Maintained
5662 W:      http://www.linux-mips.org/wiki/DECstation
5663 F:      arch/mips/dec/
5664 F:      arch/mips/include/asm/dec/
5665 F:      arch/mips/include/asm/mach-dec/
5666
5667 DEFXX FDDI NETWORK DRIVER
5668 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5669 S:      Maintained
5670 F:      drivers/net/fddi/defxx.*
5671
5672 DEFZA FDDI NETWORK DRIVER
5673 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5674 S:      Maintained
5675 F:      drivers/net/fddi/defza.*
5676
5677 DEINTERLACE DRIVERS FOR ALLWINNER H3
5678 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5679 L:      linux-media@vger.kernel.org
5680 S:      Maintained
5681 T:      git git://linuxtv.org/media_tree.git
5682 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5683 F:      drivers/media/platform/sunxi/sun8i-di/
5684
5685 DELL LAPTOP DRIVER
5686 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5687 M:      Pali Rohár <pali@kernel.org>
5688 L:      platform-driver-x86@vger.kernel.org
5689 S:      Maintained
5690 F:      drivers/platform/x86/dell/dell-laptop.c
5691
5692 DELL LAPTOP FREEFALL DRIVER
5693 M:      Pali Rohár <pali@kernel.org>
5694 S:      Maintained
5695 F:      drivers/platform/x86/dell/dell-smo8800.c
5696
5697 DELL LAPTOP RBTN DRIVER
5698 M:      Pali Rohár <pali@kernel.org>
5699 S:      Maintained
5700 F:      drivers/platform/x86/dell/dell-rbtn.*
5701
5702 DELL LAPTOP SMM DRIVER
5703 M:      Pali Rohár <pali@kernel.org>
5704 S:      Maintained
5705 F:      Documentation/ABI/obsolete/procfs-i8k
5706 F:      drivers/hwmon/dell-smm-hwmon.c
5707 F:      include/uapi/linux/i8k.h
5708
5709 DELL REMOTE BIOS UPDATE DRIVER
5710 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5711 L:      platform-driver-x86@vger.kernel.org
5712 S:      Maintained
5713 F:      drivers/platform/x86/dell/dell_rbu.c
5714
5715 DELL SMBIOS DRIVER
5716 M:      Pali Rohár <pali@kernel.org>
5717 L:      Dell.Client.Kernel@dell.com
5718 L:      platform-driver-x86@vger.kernel.org
5719 S:      Maintained
5720 F:      drivers/platform/x86/dell/dell-smbios.*
5721
5722 DELL SMBIOS SMM DRIVER
5723 L:      Dell.Client.Kernel@dell.com
5724 L:      platform-driver-x86@vger.kernel.org
5725 S:      Maintained
5726 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5727
5728 DELL SMBIOS WMI DRIVER
5729 L:      Dell.Client.Kernel@dell.com
5730 L:      platform-driver-x86@vger.kernel.org
5731 S:      Maintained
5732 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5733 F:      tools/wmi/dell-smbios-example.c
5734
5735 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5736 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5737 L:      platform-driver-x86@vger.kernel.org
5738 S:      Maintained
5739 F:      Documentation/driver-api/dcdbas.rst
5740 F:      drivers/platform/x86/dell/dcdbas.*
5741
5742 DELL WMI DESCRIPTOR DRIVER
5743 L:      Dell.Client.Kernel@dell.com
5744 S:      Maintained
5745 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5746
5747 DELL WMI SYSMAN DRIVER
5748 M:      Divya Bharathi <divya.bharathi@dell.com>
5749 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5750 L:      Dell.Client.Kernel@dell.com
5751 L:      platform-driver-x86@vger.kernel.org
5752 S:      Maintained
5753 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5754 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5755
5756 DELL WMI NOTIFICATIONS DRIVER
5757 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5758 M:      Pali Rohár <pali@kernel.org>
5759 S:      Maintained
5760 F:      drivers/platform/x86/dell/dell-wmi-base.c
5761
5762 DELL WMI HARDWARE PRIVACY SUPPORT
5763 M:      Perry Yuan <Perry.Yuan@dell.com>
5764 L:      Dell.Client.Kernel@dell.com
5765 L:      platform-driver-x86@vger.kernel.org
5766 S:      Maintained
5767 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5768
5769 DELTA ST MEDIA DRIVER
5770 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5771 L:      linux-media@vger.kernel.org
5772 S:      Supported
5773 W:      https://linuxtv.org
5774 T:      git git://linuxtv.org/media_tree.git
5775 F:      drivers/media/platform/st/sti/delta
5776
5777 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5778 M:      Zev Weiss <zev@bewilderbeest.net>
5779 L:      linux-hwmon@vger.kernel.org
5780 S:      Maintained
5781 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5782
5783 DELTA DPS920AB PSU DRIVER
5784 M:      Robert Marko <robert.marko@sartura.hr>
5785 L:      linux-hwmon@vger.kernel.org
5786 S:      Maintained
5787 F:      Documentation/hwmon/dps920ab.rst
5788 F:      drivers/hwmon/pmbus/dps920ab.c
5789
5790 DELTA NETWORKS TN48M CPLD DRIVERS
5791 M:      Robert Marko <robert.marko@sartura.hr>
5792 S:      Maintained
5793 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5794 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5795 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5796 F:      drivers/gpio/gpio-tn48m.c
5797 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5798
5799 DENALI NAND DRIVER
5800 L:      linux-mtd@lists.infradead.org
5801 S:      Orphan
5802 F:      drivers/mtd/nand/raw/denali*
5803
5804 DESIGNWARE EDMA CORE IP DRIVER
5805 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5806 L:      dmaengine@vger.kernel.org
5807 S:      Maintained
5808 F:      drivers/dma/dw-edma/
5809 F:      include/linux/dma/edma.h
5810
5811 DESIGNWARE XDATA IP DRIVER
5812 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5813 L:      linux-pci@vger.kernel.org
5814 S:      Maintained
5815 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5816 F:      drivers/misc/dw-xdata-pcie.c
5817
5818 DESIGNWARE USB2 DRD IP DRIVER
5819 M:      Minas Harutyunyan <hminas@synopsys.com>
5820 L:      linux-usb@vger.kernel.org
5821 S:      Maintained
5822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5823 F:      drivers/usb/dwc2/
5824
5825 DESIGNWARE USB3 DRD IP DRIVER
5826 M:      Felipe Balbi <balbi@kernel.org>
5827 L:      linux-usb@vger.kernel.org
5828 S:      Maintained
5829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5830 F:      drivers/usb/dwc3/
5831
5832 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5833 M:      Andreas Klinger <ak@it-klinger.de>
5834 L:      linux-iio@vger.kernel.org
5835 S:      Maintained
5836 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5837 F:      drivers/iio/proximity/srf*.c
5838
5839 DEVICE COREDUMP (DEV_COREDUMP)
5840 M:      Johannes Berg <johannes@sipsolutions.net>
5841 L:      linux-kernel@vger.kernel.org
5842 S:      Maintained
5843 F:      drivers/base/devcoredump.c
5844 F:      include/linux/devcoredump.h
5845
5846 DEVICE DEPENDENCY HELPER SCRIPT
5847 M:      Saravana Kannan <saravanak@google.com>
5848 L:      linux-kernel@vger.kernel.org
5849 S:      Maintained
5850 F:      scripts/dev-needs.sh
5851
5852 DEVICE DIRECT ACCESS (DAX)
5853 M:      Dan Williams <dan.j.williams@intel.com>
5854 M:      Vishal Verma <vishal.l.verma@intel.com>
5855 M:      Dave Jiang <dave.jiang@intel.com>
5856 L:      nvdimm@lists.linux.dev
5857 S:      Supported
5858 F:      drivers/dax/
5859
5860 DEVICE FREQUENCY (DEVFREQ)
5861 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5862 M:      Kyungmin Park <kyungmin.park@samsung.com>
5863 M:      Chanwoo Choi <cw00.choi@samsung.com>
5864 L:      linux-pm@vger.kernel.org
5865 S:      Maintained
5866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5867 F:      Documentation/devicetree/bindings/devfreq/
5868 F:      drivers/devfreq/
5869 F:      include/linux/devfreq.h
5870 F:      include/trace/events/devfreq.h
5871
5872 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5873 M:      Chanwoo Choi <cw00.choi@samsung.com>
5874 L:      linux-pm@vger.kernel.org
5875 S:      Supported
5876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5877 F:      Documentation/devicetree/bindings/devfreq/event/
5878 F:      drivers/devfreq/devfreq-event.c
5879 F:      drivers/devfreq/event/
5880 F:      include/dt-bindings/pmu/exynos_ppmu.h
5881 F:      include/linux/devfreq-event.h
5882
5883 DEVICE NUMBER REGISTRY
5884 M:      Torben Mathiasen <device@lanana.org>
5885 S:      Maintained
5886 W:      http://lanana.org/docs/device-list/index.html
5887
5888 DEVICE RESOURCE MANAGEMENT HELPERS
5889 M:      Hans de Goede <hdegoede@redhat.com>
5890 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5891 S:      Maintained
5892 F:      include/linux/devm-helpers.h
5893
5894 DEVICE-MAPPER  (LVM)
5895 M:      Alasdair Kergon <agk@redhat.com>
5896 M:      Mike Snitzer <snitzer@kernel.org>
5897 M:      dm-devel@redhat.com
5898 L:      dm-devel@redhat.com
5899 S:      Maintained
5900 W:      http://sources.redhat.com/dm
5901 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5903 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5904 F:      Documentation/admin-guide/device-mapper/
5905 F:      drivers/md/Kconfig
5906 F:      drivers/md/Makefile
5907 F:      drivers/md/dm*
5908 F:      drivers/md/persistent-data/
5909 F:      include/linux/device-mapper.h
5910 F:      include/linux/dm-*.h
5911 F:      include/uapi/linux/dm-*.h
5912
5913 DEVLINK
5914 M:      Jiri Pirko <jiri@nvidia.com>
5915 L:      netdev@vger.kernel.org
5916 S:      Supported
5917 F:      Documentation/networking/devlink
5918 F:      include/net/devlink.h
5919 F:      include/uapi/linux/devlink.h
5920 F:      net/core/devlink.c
5921
5922 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5923 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5924 L:      kernel@dh-electronics.com
5925 S:      Maintained
5926 F:      arch/arm/boot/dts/imx6*-dhcom-*
5927
5928 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5929 M:      Marek Vasut <marex@denx.de>
5930 L:      kernel@dh-electronics.com
5931 S:      Maintained
5932 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5933 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5934
5935 DIALOG SEMICONDUCTOR DRIVERS
5936 M:      Support Opensource <support.opensource@diasemi.com>
5937 S:      Supported
5938 W:      http://www.dialog-semiconductor.com/products
5939 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5940 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5941 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5942 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5943 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5944 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5945 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5946 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5947 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5948 F:      Documentation/hwmon/da90??.rst
5949 F:      drivers/gpio/gpio-da90??.c
5950 F:      drivers/hwmon/da90??-hwmon.c
5951 F:      drivers/iio/adc/da91??-*.c
5952 F:      drivers/input/misc/da72??.[ch]
5953 F:      drivers/input/misc/da90??_onkey.c
5954 F:      drivers/input/touchscreen/da9052_tsi.c
5955 F:      drivers/leds/leds-da90??.c
5956 F:      drivers/mfd/da903x.c
5957 F:      drivers/mfd/da90??-*.c
5958 F:      drivers/mfd/da91??-*.c
5959 F:      drivers/pinctrl/pinctrl-da90??.c
5960 F:      drivers/power/supply/da9052-battery.c
5961 F:      drivers/power/supply/da91??-*.c
5962 F:      drivers/regulator/da9???-regulator.[ch]
5963 F:      drivers/regulator/slg51000-regulator.[ch]
5964 F:      drivers/rtc/rtc-da90??.c
5965 F:      drivers/thermal/da90??-thermal.c
5966 F:      drivers/video/backlight/da90??_bl.c
5967 F:      drivers/watchdog/da90??_wdt.c
5968 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5969 F:      include/linux/mfd/da903x.h
5970 F:      include/linux/mfd/da9052/
5971 F:      include/linux/mfd/da9055/
5972 F:      include/linux/mfd/da9062/
5973 F:      include/linux/mfd/da9063/
5974 F:      include/linux/mfd/da9150/
5975 F:      include/linux/regulator/da9211.h
5976 F:      include/sound/da[79]*.h
5977 F:      sound/soc/codecs/da[79]*.[ch]
5978
5979 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5980 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5981 L:      linux-gpio@vger.kernel.org
5982 S:      Maintained
5983 F:      drivers/gpio/gpio-gpio-mm.c
5984
5985 DIOLAN U2C-12 I2C DRIVER
5986 M:      Guenter Roeck <linux@roeck-us.net>
5987 L:      linux-i2c@vger.kernel.org
5988 S:      Maintained
5989 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5990
5991 DIRECTORY NOTIFICATION (DNOTIFY)
5992 M:      Jan Kara <jack@suse.cz>
5993 R:      Amir Goldstein <amir73il@gmail.com>
5994 L:      linux-fsdevel@vger.kernel.org
5995 S:      Maintained
5996 F:      Documentation/filesystems/dnotify.rst
5997 F:      fs/notify/dnotify/
5998 F:      include/linux/dnotify.h
5999
6000 DISK GEOMETRY AND PARTITION HANDLING
6001 M:      Andries Brouwer <aeb@cwi.nl>
6002 S:      Maintained
6003 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6004 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6005 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6006
6007 DISKQUOTA
6008 M:      Jan Kara <jack@suse.com>
6009 S:      Maintained
6010 F:      Documentation/filesystems/quota.rst
6011 F:      fs/quota/
6012 F:      include/linux/quota*.h
6013 F:      include/uapi/linux/quota*.h
6014
6015 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6016 M:      Bernie Thompson <bernie@plugable.com>
6017 L:      linux-fbdev@vger.kernel.org
6018 S:      Maintained
6019 W:      http://plugable.com/category/projects/udlfb/
6020 F:      Documentation/fb/udlfb.rst
6021 F:      drivers/video/fbdev/udlfb.c
6022 F:      include/video/udlfb.h
6023
6024 DISTRIBUTED LOCK MANAGER (DLM)
6025 M:      Christine Caulfield <ccaulfie@redhat.com>
6026 M:      David Teigland <teigland@redhat.com>
6027 L:      cluster-devel@redhat.com
6028 S:      Supported
6029 W:      http://sources.redhat.com/cluster/
6030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6031 F:      fs/dlm/
6032
6033 DMA BUFFER SHARING FRAMEWORK
6034 M:      Sumit Semwal <sumit.semwal@linaro.org>
6035 M:      Christian König <christian.koenig@amd.com>
6036 L:      linux-media@vger.kernel.org
6037 L:      dri-devel@lists.freedesktop.org
6038 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6039 S:      Maintained
6040 T:      git git://anongit.freedesktop.org/drm/drm-misc
6041 F:      Documentation/driver-api/dma-buf.rst
6042 F:      drivers/dma-buf/
6043 F:      include/linux/*fence.h
6044 F:      include/linux/dma-buf.h
6045 F:      include/linux/dma-resv.h
6046 K:      \bdma_(?:buf|fence|resv)\b
6047
6048 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6049 M:      Vinod Koul <vkoul@kernel.org>
6050 L:      dmaengine@vger.kernel.org
6051 S:      Maintained
6052 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6054 F:      Documentation/devicetree/bindings/dma/
6055 F:      Documentation/driver-api/dmaengine/
6056 F:      drivers/dma/
6057 F:      include/linux/dma/
6058 F:      include/linux/dmaengine.h
6059 F:      include/linux/of_dma.h
6060
6061 DMA MAPPING HELPERS
6062 M:      Christoph Hellwig <hch@lst.de>
6063 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6064 R:      Robin Murphy <robin.murphy@arm.com>
6065 L:      iommu@lists.linux.dev
6066 S:      Supported
6067 W:      http://git.infradead.org/users/hch/dma-mapping.git
6068 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6069 F:      include/asm-generic/dma-mapping.h
6070 F:      include/linux/dma-direct.h
6071 F:      include/linux/dma-mapping.h
6072 F:      include/linux/dma-map-ops.h
6073 F:      kernel/dma/
6074
6075 DMA MAPPING BENCHMARK
6076 M:      Xiang Chen <chenxiang66@hisilicon.com>
6077 L:      iommu@lists.linux.dev
6078 F:      kernel/dma/map_benchmark.c
6079 F:      tools/testing/selftests/dma/
6080
6081 DMA-BUF HEAPS FRAMEWORK
6082 M:      Sumit Semwal <sumit.semwal@linaro.org>
6083 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6084 R:      Liam Mark <lmark@codeaurora.org>
6085 R:      Laura Abbott <labbott@redhat.com>
6086 R:      Brian Starkey <Brian.Starkey@arm.com>
6087 R:      John Stultz <jstultz@google.com>
6088 L:      linux-media@vger.kernel.org
6089 L:      dri-devel@lists.freedesktop.org
6090 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6091 S:      Maintained
6092 T:      git git://anongit.freedesktop.org/drm/drm-misc
6093 F:      drivers/dma-buf/dma-heap.c
6094 F:      drivers/dma-buf/heaps/*
6095 F:      include/linux/dma-heap.h
6096 F:      include/uapi/linux/dma-heap.h
6097
6098 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6099 M:      Lukasz Luba <lukasz.luba@arm.com>
6100 L:      linux-pm@vger.kernel.org
6101 L:      linux-samsung-soc@vger.kernel.org
6102 S:      Maintained
6103 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6104 F:      drivers/memory/samsung/exynos5422-dmc.c
6105
6106 DME1737 HARDWARE MONITOR DRIVER
6107 M:      Juerg Haefliger <juergh@gmail.com>
6108 L:      linux-hwmon@vger.kernel.org
6109 S:      Maintained
6110 F:      Documentation/hwmon/dme1737.rst
6111 F:      drivers/hwmon/dme1737.c
6112
6113 DMI/SMBIOS SUPPORT
6114 M:      Jean Delvare <jdelvare@suse.com>
6115 S:      Maintained
6116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6117 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6118 F:      drivers/firmware/dmi-id.c
6119 F:      drivers/firmware/dmi_scan.c
6120 F:      include/linux/dmi.h
6121
6122 DOCUMENTATION
6123 M:      Jonathan Corbet <corbet@lwn.net>
6124 L:      linux-doc@vger.kernel.org
6125 S:      Maintained
6126 P:      Documentation/doc-guide/maintainer-profile.rst
6127 T:      git git://git.lwn.net/linux.git docs-next
6128 F:      Documentation/
6129 F:      scripts/documentation-file-ref-check
6130 F:      scripts/kernel-doc
6131 F:      scripts/sphinx-pre-install
6132 X:      Documentation/ABI/
6133 X:      Documentation/admin-guide/media/
6134 X:      Documentation/devicetree/
6135 X:      Documentation/driver-api/media/
6136 X:      Documentation/firmware-guide/acpi/
6137 X:      Documentation/i2c/
6138 X:      Documentation/power/
6139 X:      Documentation/spi/
6140 X:      Documentation/userspace-api/media/
6141
6142 DOCUMENTATION REPORTING ISSUES
6143 M:      Thorsten Leemhuis <linux@leemhuis.info>
6144 L:      linux-doc@vger.kernel.org
6145 S:      Maintained
6146 F:      Documentation/admin-guide/reporting-issues.rst
6147
6148 DOCUMENTATION SCRIPTS
6149 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6150 L:      linux-doc@vger.kernel.org
6151 S:      Maintained
6152 F:      Documentation/sphinx/parse-headers.pl
6153 F:      scripts/documentation-file-ref-check
6154 F:      scripts/sphinx-pre-install
6155
6156 DOCUMENTATION/ITALIAN
6157 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6158 L:      linux-doc@vger.kernel.org
6159 S:      Maintained
6160 F:      Documentation/translations/it_IT
6161
6162 DOCUMENTATION/JAPANESE
6163 R:      Akira Yokosawa <akiyks@gmail.com>
6164 L:      linux-doc@vger.kernel.org
6165 S:      Maintained
6166 F:      Documentation/translations/ja_JP
6167
6168 DONGWOON DW9714 LENS VOICE COIL DRIVER
6169 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6170 L:      linux-media@vger.kernel.org
6171 S:      Maintained
6172 T:      git git://linuxtv.org/media_tree.git
6173 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6174 F:      drivers/media/i2c/dw9714.c
6175
6176 DONGWOON DW9768 LENS VOICE COIL DRIVER
6177 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6178 L:      linux-media@vger.kernel.org
6179 S:      Maintained
6180 T:      git git://linuxtv.org/media_tree.git
6181 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6182 F:      drivers/media/i2c/dw9768.c
6183
6184 DONGWOON DW9807 LENS VOICE COIL DRIVER
6185 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6186 L:      linux-media@vger.kernel.org
6187 S:      Maintained
6188 T:      git git://linuxtv.org/media_tree.git
6189 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6190 F:      drivers/media/i2c/dw9807-vcm.c
6191
6192 DOUBLETALK DRIVER
6193 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6194 L:      blinux-list@redhat.com
6195 S:      Maintained
6196 F:      drivers/char/dtlk.c
6197 F:      include/linux/dtlk.h
6198
6199 DPAA2 DATAPATH I/O (DPIO) DRIVER
6200 M:      Roy Pledge <Roy.Pledge@nxp.com>
6201 L:      linux-kernel@vger.kernel.org
6202 S:      Maintained
6203 F:      drivers/soc/fsl/dpio
6204
6205 DPAA2 ETHERNET DRIVER
6206 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6207 L:      netdev@vger.kernel.org
6208 S:      Maintained
6209 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6210 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6211 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6212 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6213 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6214 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6215 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6216 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6217 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6218
6219 DPAA2 ETHERNET SWITCH DRIVER
6220 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6221 L:      netdev@vger.kernel.org
6222 S:      Maintained
6223 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6224 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6225 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6226
6227 DPT_I2O SCSI RAID DRIVER
6228 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6229 L:      linux-scsi@vger.kernel.org
6230 S:      Maintained
6231 W:      http://www.adaptec.com/
6232 F:      drivers/scsi/dpt*
6233 F:      drivers/scsi/dpt/
6234
6235 DRBD DRIVER
6236 M:      Philipp Reisner <philipp.reisner@linbit.com>
6237 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6238 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6239 L:      drbd-dev@lists.linbit.com
6240 S:      Supported
6241 W:      http://www.drbd.org
6242 T:      git git://git.linbit.com/linux-drbd.git
6243 T:      git git://git.linbit.com/drbd-8.4.git
6244 F:      Documentation/admin-guide/blockdev/
6245 F:      drivers/block/drbd/
6246 F:      lib/lru_cache.c
6247
6248 DRIVER COMPONENT FRAMEWORK
6249 L:      dri-devel@lists.freedesktop.org
6250 F:      drivers/base/component.c
6251 F:      include/linux/component.h
6252
6253 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6254 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6255 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6256 S:      Supported
6257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6258 F:      Documentation/core-api/kobject.rst
6259 F:      drivers/base/
6260 F:      fs/debugfs/
6261 F:      fs/sysfs/
6262 F:      include/linux/debugfs.h
6263 F:      include/linux/kobj*
6264 F:      lib/kobj*
6265
6266 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6267 M:      Nishanth Menon <nm@ti.com>
6268 L:      linux-pm@vger.kernel.org
6269 S:      Maintained
6270 F:      drivers/soc/ti/smartreflex.c
6271 F:      include/linux/power/smartreflex.h
6272
6273 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6274 M:      Maxime Ripard <mripard@kernel.org>
6275 M:      Chen-Yu Tsai <wens@csie.org>
6276 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6277 L:      dri-devel@lists.freedesktop.org
6278 S:      Supported
6279 T:      git git://anongit.freedesktop.org/drm/drm-misc
6280 F:      drivers/gpu/drm/sun4i/sun8i*
6281
6282 DRM DRIVER FOR ARM PL111 CLCD
6283 M:      Emma Anholt <emma@anholt.net>
6284 S:      Supported
6285 T:      git git://anongit.freedesktop.org/drm/drm-misc
6286 F:      drivers/gpu/drm/pl111/
6287
6288 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6289 M:      Linus Walleij <linus.walleij@linaro.org>
6290 S:      Maintained
6291 T:      git git://anongit.freedesktop.org/drm/drm-misc
6292 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6293 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6294
6295 DRM DRIVER FOR ASPEED BMC GFX
6296 M:      Joel Stanley <joel@jms.id.au>
6297 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6298 S:      Supported
6299 T:      git git://anongit.freedesktop.org/drm/drm-misc
6300 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6301 F:      drivers/gpu/drm/aspeed/
6302
6303 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6304 M:      Dave Airlie <airlied@redhat.com>
6305 R:      Thomas Zimmermann <tzimmermann@suse.de>
6306 L:      dri-devel@lists.freedesktop.org
6307 S:      Supported
6308 T:      git git://anongit.freedesktop.org/drm/drm-misc
6309 F:      drivers/gpu/drm/ast/
6310
6311 DRM DRIVER FOR BOCHS VIRTUAL GPU
6312 M:      Gerd Hoffmann <kraxel@redhat.com>
6313 L:      virtualization@lists.linux-foundation.org
6314 S:      Maintained
6315 T:      git git://anongit.freedesktop.org/drm/drm-misc
6316 F:      drivers/gpu/drm/tiny/bochs.c
6317
6318 DRM DRIVER FOR BOE HIMAX8279D PANELS
6319 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6320 S:      Maintained
6321 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6322 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6323
6324 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6325 M:      Jagan Teki <jagan@amarulasolutions.com>
6326 S:      Maintained
6327 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6328 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6329
6330 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6331 M:      Linus Walleij <linus.walleij@linaro.org>
6332 S:      Maintained
6333 T:      git git://anongit.freedesktop.org/drm/drm-misc
6334 F:      drivers/gpu/drm/tve200/
6335
6336 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6337 M:      Icenowy Zheng <icenowy@aosc.io>
6338 S:      Maintained
6339 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6340 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6341
6342 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6343 M:      Jagan Teki <jagan@amarulasolutions.com>
6344 S:      Maintained
6345 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6346 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6347
6348 DRM DRIVER FOR GENERIC USB DISPLAY
6349 M:      Noralf Trønnes <noralf@tronnes.org>
6350 S:      Maintained
6351 W:      https://github.com/notro/gud/wiki
6352 T:      git git://anongit.freedesktop.org/drm/drm-misc
6353 F:      drivers/gpu/drm/gud/
6354 F:      include/drm/gud.h
6355
6356 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6357 M:      Hans de Goede <hdegoede@redhat.com>
6358 S:      Maintained
6359 T:      git git://anongit.freedesktop.org/drm/drm-misc
6360 F:      drivers/gpu/drm/tiny/gm12u320.c
6361
6362 DRM DRIVER FOR HX8357D PANELS
6363 M:      Emma Anholt <emma@anholt.net>
6364 S:      Maintained
6365 T:      git git://anongit.freedesktop.org/drm/drm-misc
6366 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6367 F:      drivers/gpu/drm/tiny/hx8357d.c
6368
6369 DRM DRIVER FOR ILITEK ILI9225 PANELS
6370 M:      David Lechner <david@lechnology.com>
6371 S:      Maintained
6372 T:      git git://anongit.freedesktop.org/drm/drm-misc
6373 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6374 F:      drivers/gpu/drm/tiny/ili9225.c
6375
6376 DRM DRIVER FOR ILITEK ILI9486 PANELS
6377 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6378 S:      Maintained
6379 T:      git git://anongit.freedesktop.org/drm/drm-misc
6380 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6381 F:      drivers/gpu/drm/tiny/ili9486.c
6382
6383 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6384 S:      Orphan / Obsolete
6385 F:      drivers/gpu/drm/i810/
6386 F:      include/uapi/drm/i810_drm.h
6387
6388 DRM DRIVER FOR LVDS PANELS
6389 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6390 L:      dri-devel@lists.freedesktop.org
6391 T:      git git://anongit.freedesktop.org/drm/drm-misc
6392 S:      Maintained
6393 F:      drivers/gpu/drm/panel/panel-lvds.c
6394 F:      Documentation/devicetree/bindings/display/lvds.yaml
6395 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6396
6397 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6398 M:      Guido Günther <agx@sigxcpu.org>
6399 R:      Purism Kernel Team <kernel@puri.sm>
6400 S:      Maintained
6401 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6402 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6403
6404 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6405 S:      Orphan / Obsolete
6406 F:      drivers/gpu/drm/mga/
6407 F:      include/uapi/drm/mga_drm.h
6408
6409 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6410 M:      Dave Airlie <airlied@redhat.com>
6411 R:      Thomas Zimmermann <tzimmermann@suse.de>
6412 L:      dri-devel@lists.freedesktop.org
6413 S:      Supported
6414 T:      git git://anongit.freedesktop.org/drm/drm-misc
6415 F:      drivers/gpu/drm/mgag200/
6416
6417 DRM DRIVER FOR MI0283QT
6418 M:      Noralf Trønnes <noralf@tronnes.org>
6419 S:      Maintained
6420 T:      git git://anongit.freedesktop.org/drm/drm-misc
6421 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6422 F:      drivers/gpu/drm/tiny/mi0283qt.c
6423
6424 DRM DRIVER FOR MIPI DBI compatible panels
6425 M:      Noralf Trønnes <noralf@tronnes.org>
6426 S:      Maintained
6427 W:      https://github.com/notro/panel-mipi-dbi/wiki
6428 T:      git git://anongit.freedesktop.org/drm/drm-misc
6429 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6430 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6431
6432 DRM DRIVER FOR MSM ADRENO GPU
6433 M:      Rob Clark <robdclark@gmail.com>
6434 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6435 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6436 R:      Sean Paul <sean@poorly.run>
6437 L:      linux-arm-msm@vger.kernel.org
6438 L:      dri-devel@lists.freedesktop.org
6439 L:      freedreno@lists.freedesktop.org
6440 S:      Maintained
6441 T:      git https://gitlab.freedesktop.org/drm/msm.git
6442 F:      Documentation/devicetree/bindings/display/msm/
6443 F:      drivers/gpu/drm/msm/
6444 F:      include/uapi/drm/msm_drm.h
6445
6446 DRM DRIVER FOR NOVATEK NT35510 PANELS
6447 M:      Linus Walleij <linus.walleij@linaro.org>
6448 S:      Maintained
6449 T:      git git://anongit.freedesktop.org/drm/drm-misc
6450 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6451 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6452
6453 DRM DRIVER FOR NOVATEK NT35560 PANELS
6454 M:      Linus Walleij <linus.walleij@linaro.org>
6455 S:      Maintained
6456 T:      git git://anongit.freedesktop.org/drm/drm-misc
6457 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6458 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6459
6460 DRM DRIVER FOR NOVATEK NT36672A PANELS
6461 M:      Sumit Semwal <sumit.semwal@linaro.org>
6462 S:      Maintained
6463 T:      git git://anongit.freedesktop.org/drm/drm-misc
6464 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6465 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6466
6467 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6468 M:      Ben Skeggs <bskeggs@redhat.com>
6469 M:      Karol Herbst <kherbst@redhat.com>
6470 M:      Lyude Paul <lyude@redhat.com>
6471 L:      dri-devel@lists.freedesktop.org
6472 L:      nouveau@lists.freedesktop.org
6473 S:      Supported
6474 W:      https://nouveau.freedesktop.org/
6475 Q:      https://patchwork.freedesktop.org/project/nouveau/
6476 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6477 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6478 C:      irc://irc.oftc.net/nouveau
6479 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6480 F:      drivers/gpu/drm/nouveau/
6481 F:      include/uapi/drm/nouveau_drm.h
6482
6483 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6484 M:      Stefan Mavrodiev <stefan@olimex.com>
6485 S:      Maintained
6486 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6487 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6488
6489 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6490 R:      Douglas Anderson <dianders@chromium.org>
6491 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6492 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6493
6494 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6495 M:      Noralf Trønnes <noralf@tronnes.org>
6496 S:      Maintained
6497 T:      git git://anongit.freedesktop.org/drm/drm-misc
6498 F:      Documentation/devicetree/bindings/display/repaper.txt
6499 F:      drivers/gpu/drm/tiny/repaper.c
6500
6501 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6502 M:      Javier Martinez Canillas <javierm@redhat.com>
6503 S:      Maintained
6504 T:      git git://anongit.freedesktop.org/drm/drm-misc
6505 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6506 F:      drivers/gpu/drm/solomon/ssd130x*
6507
6508 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6509 M:      Dave Airlie <airlied@redhat.com>
6510 M:      Gerd Hoffmann <kraxel@redhat.com>
6511 L:      virtualization@lists.linux-foundation.org
6512 S:      Obsolete
6513 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6514 T:      git git://anongit.freedesktop.org/drm/drm-misc
6515 F:      drivers/gpu/drm/tiny/cirrus.c
6516
6517 DRM DRIVER FOR QXL VIRTUAL GPU
6518 M:      Dave Airlie <airlied@redhat.com>
6519 M:      Gerd Hoffmann <kraxel@redhat.com>
6520 L:      virtualization@lists.linux-foundation.org
6521 L:      spice-devel@lists.freedesktop.org
6522 S:      Maintained
6523 T:      git git://anongit.freedesktop.org/drm/drm-misc
6524 F:      drivers/gpu/drm/qxl/
6525 F:      include/uapi/drm/qxl_drm.h
6526
6527 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6528 S:      Orphan / Obsolete
6529 F:      drivers/gpu/drm/r128/
6530 F:      include/uapi/drm/r128_drm.h
6531
6532 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6533 M:      Robert Chiras <robert.chiras@nxp.com>
6534 S:      Maintained
6535 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6536 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6537
6538 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6539 M:      Linus Walleij <linus.walleij@linaro.org>
6540 S:      Maintained
6541 T:      git git://anongit.freedesktop.org/drm/drm-misc
6542 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6543 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6544
6545 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6546 M:      Markuss Broks <markuss.broks@gmail.com>
6547 S:      Maintained
6548 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6549 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6550
6551 DRM DRIVER FOR SITRONIX ST7703 PANELS
6552 M:      Guido Günther <agx@sigxcpu.org>
6553 R:      Purism Kernel Team <kernel@puri.sm>
6554 R:      Ondrej Jirman <megous@megous.com>
6555 S:      Maintained
6556 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6557 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6558
6559 DRM DRIVER FOR SAVAGE VIDEO CARDS
6560 S:      Orphan / Obsolete
6561 F:      drivers/gpu/drm/savage/
6562 F:      include/uapi/drm/savage_drm.h
6563
6564 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6565 M:      Thomas Zimmermann <tzimmermann@suse.de>
6566 L:      dri-devel@lists.freedesktop.org
6567 S:      Maintained
6568 T:      git git://anongit.freedesktop.org/drm/drm-misc
6569 F:      drivers/gpu/drm/tiny/simpledrm.c
6570
6571 DRM DRIVER FOR SIS VIDEO CARDS
6572 S:      Orphan / Obsolete
6573 F:      drivers/gpu/drm/sis/
6574 F:      include/uapi/drm/sis_drm.h
6575
6576 DRM DRIVER FOR SITRONIX ST7586 PANELS
6577 M:      David Lechner <david@lechnology.com>
6578 S:      Maintained
6579 T:      git git://anongit.freedesktop.org/drm/drm-misc
6580 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6581 F:      drivers/gpu/drm/tiny/st7586.c
6582
6583 DRM DRIVER FOR SITRONIX ST7701 PANELS
6584 M:      Jagan Teki <jagan@amarulasolutions.com>
6585 S:      Maintained
6586 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6587 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6588
6589 DRM DRIVER FOR SITRONIX ST7735R PANELS
6590 M:      David Lechner <david@lechnology.com>
6591 S:      Maintained
6592 T:      git git://anongit.freedesktop.org/drm/drm-misc
6593 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6594 F:      drivers/gpu/drm/tiny/st7735r.c
6595
6596 DRM DRIVER FOR ST-ERICSSON MCDE
6597 M:      Linus Walleij <linus.walleij@linaro.org>
6598 S:      Maintained
6599 T:      git git://anongit.freedesktop.org/drm/drm-misc
6600 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6601 F:      drivers/gpu/drm/mcde/
6602
6603 DRM DRIVER FOR TDFX VIDEO CARDS
6604 S:      Orphan / Obsolete
6605 F:      drivers/gpu/drm/tdfx/
6606
6607 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6608 R:      Douglas Anderson <dianders@chromium.org>
6609 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6610 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6611
6612 DRM DRIVER FOR TPO TPG110 PANELS
6613 M:      Linus Walleij <linus.walleij@linaro.org>
6614 S:      Maintained
6615 T:      git git://anongit.freedesktop.org/drm/drm-misc
6616 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6617 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6618
6619 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6620 M:      Dave Airlie <airlied@redhat.com>
6621 R:      Sean Paul <sean@poorly.run>
6622 R:      Thomas Zimmermann <tzimmermann@suse.de>
6623 L:      dri-devel@lists.freedesktop.org
6624 S:      Supported
6625 T:      git git://anongit.freedesktop.org/drm/drm-misc
6626 F:      drivers/gpu/drm/udl/
6627
6628 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6629 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6630 M:      Melissa Wen <melissa.srw@gmail.com>
6631 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6632 R:      Daniel Vetter <daniel@ffwll.ch>
6633 L:      dri-devel@lists.freedesktop.org
6634 S:      Maintained
6635 T:      git git://anongit.freedesktop.org/drm/drm-misc
6636 F:      Documentation/gpu/vkms.rst
6637 F:      drivers/gpu/drm/vkms/
6638
6639 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6640 M:      Hans de Goede <hdegoede@redhat.com>
6641 L:      dri-devel@lists.freedesktop.org
6642 S:      Maintained
6643 T:      git git://anongit.freedesktop.org/drm/drm-misc
6644 F:      drivers/gpu/drm/vboxvideo/
6645
6646 DRM DRIVER FOR VMWARE VIRTUAL GPU
6647 M:      Zack Rusin <zackr@vmware.com>
6648 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6649 L:      dri-devel@lists.freedesktop.org
6650 S:      Supported
6651 T:      git git://anongit.freedesktop.org/drm/drm-misc
6652 F:      drivers/gpu/drm/vmwgfx/
6653 F:      include/uapi/drm/vmwgfx_drm.h
6654
6655 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6656 M:      Linus Walleij <linus.walleij@linaro.org>
6657 S:      Maintained
6658 T:      git git://anongit.freedesktop.org/drm/drm-misc
6659 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6660 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6661
6662 DRM DRIVERS
6663 M:      David Airlie <airlied@linux.ie>
6664 M:      Daniel Vetter <daniel@ffwll.ch>
6665 L:      dri-devel@lists.freedesktop.org
6666 S:      Maintained
6667 B:      https://gitlab.freedesktop.org/drm
6668 C:      irc://irc.oftc.net/dri-devel
6669 T:      git git://anongit.freedesktop.org/drm/drm
6670 F:      Documentation/devicetree/bindings/display/
6671 F:      Documentation/devicetree/bindings/gpu/
6672 F:      Documentation/gpu/
6673 F:      drivers/gpu/
6674 F:      include/drm/
6675 F:      include/linux/vga*
6676 F:      include/uapi/drm/
6677
6678 DRM DRIVERS AND MISC GPU PATCHES
6679 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6680 M:      Maxime Ripard <mripard@kernel.org>
6681 M:      Thomas Zimmermann <tzimmermann@suse.de>
6682 S:      Maintained
6683 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6684 T:      git git://anongit.freedesktop.org/drm/drm-misc
6685 F:      Documentation/gpu/
6686 F:      drivers/gpu/drm/*
6687 F:      drivers/gpu/vga/
6688 F:      include/drm/drm*
6689 F:      include/linux/vga*
6690 F:      include/uapi/drm/drm*
6691
6692 DRM DRIVERS FOR ALLWINNER A10
6693 M:      Maxime Ripard <mripard@kernel.org>
6694 M:      Chen-Yu Tsai <wens@csie.org>
6695 L:      dri-devel@lists.freedesktop.org
6696 S:      Supported
6697 T:      git git://anongit.freedesktop.org/drm/drm-misc
6698 F:      Documentation/devicetree/bindings/display/allwinner*
6699 F:      drivers/gpu/drm/sun4i/
6700
6701 DRM DRIVERS FOR AMLOGIC SOCS
6702 M:      Neil Armstrong <narmstrong@baylibre.com>
6703 L:      dri-devel@lists.freedesktop.org
6704 L:      linux-amlogic@lists.infradead.org
6705 S:      Supported
6706 W:      http://linux-meson.com/
6707 T:      git git://anongit.freedesktop.org/drm/drm-misc
6708 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6709 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6710 F:      Documentation/gpu/meson.rst
6711 F:      drivers/gpu/drm/meson/
6712
6713 DRM DRIVERS FOR ATMEL HLCDC
6714 M:      Sam Ravnborg <sam@ravnborg.org>
6715 M:      Boris Brezillon <bbrezillon@kernel.org>
6716 L:      dri-devel@lists.freedesktop.org
6717 S:      Supported
6718 T:      git git://anongit.freedesktop.org/drm/drm-misc
6719 F:      Documentation/devicetree/bindings/display/atmel/
6720 F:      drivers/gpu/drm/atmel-hlcdc/
6721
6722 DRM DRIVERS FOR BRIDGE CHIPS
6723 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6724 M:      Neil Armstrong <narmstrong@baylibre.com>
6725 M:      Robert Foss <robert.foss@linaro.org>
6726 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6727 R:      Jonas Karlman <jonas@kwiboo.se>
6728 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6729 S:      Maintained
6730 T:      git git://anongit.freedesktop.org/drm/drm-misc
6731 F:      Documentation/devicetree/bindings/display/bridge/
6732 F:      drivers/gpu/drm/bridge/
6733
6734 DRM DRIVERS FOR EXYNOS
6735 M:      Inki Dae <inki.dae@samsung.com>
6736 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6737 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6738 M:      Kyungmin Park <kyungmin.park@samsung.com>
6739 L:      dri-devel@lists.freedesktop.org
6740 S:      Supported
6741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6742 F:      Documentation/devicetree/bindings/display/exynos/
6743 F:      Documentation/devicetree/bindings/display/samsung/
6744 F:      drivers/gpu/drm/exynos/
6745 F:      include/uapi/drm/exynos_drm.h
6746
6747 DRM DRIVERS FOR FREESCALE DCU
6748 M:      Stefan Agner <stefan@agner.ch>
6749 M:      Alison Wang <alison.wang@nxp.com>
6750 L:      dri-devel@lists.freedesktop.org
6751 S:      Supported
6752 T:      git git://anongit.freedesktop.org/drm/drm-misc
6753 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6754 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6755 F:      drivers/gpu/drm/fsl-dcu/
6756
6757 DRM DRIVERS FOR FREESCALE IMX
6758 M:      Philipp Zabel <p.zabel@pengutronix.de>
6759 L:      dri-devel@lists.freedesktop.org
6760 S:      Maintained
6761 F:      Documentation/devicetree/bindings/display/imx/
6762 F:      drivers/gpu/drm/imx/
6763 F:      drivers/gpu/ipu-v3/
6764
6765 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6766 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6767 L:      dri-devel@lists.freedesktop.org
6768 S:      Maintained
6769 T:      git git://github.com/patjak/drm-gma500
6770 F:      drivers/gpu/drm/gma500/
6771
6772 DRM DRIVERS FOR HISILICON
6773 M:      Xinliang Liu <xinliang.liu@linaro.org>
6774 M:      Tian Tao  <tiantao6@hisilicon.com>
6775 R:      John Stultz <jstultz@google.com>
6776 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6777 R:      Chen Feng <puck.chen@hisilicon.com>
6778 L:      dri-devel@lists.freedesktop.org
6779 S:      Maintained
6780 T:      git git://anongit.freedesktop.org/drm/drm-misc
6781 F:      Documentation/devicetree/bindings/display/hisilicon/
6782 F:      drivers/gpu/drm/hisilicon/
6783
6784 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6785 M:      Deepak Rawat <drawat.floss@gmail.com>
6786 L:      linux-hyperv@vger.kernel.org
6787 L:      dri-devel@lists.freedesktop.org
6788 S:      Maintained
6789 T:      git git://anongit.freedesktop.org/drm/drm-misc
6790 F:      drivers/gpu/drm/hyperv
6791
6792 DRM DRIVERS FOR LIMA
6793 M:      Qiang Yu <yuq825@gmail.com>
6794 L:      dri-devel@lists.freedesktop.org
6795 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6796 S:      Maintained
6797 T:      git git://anongit.freedesktop.org/drm/drm-misc
6798 F:      drivers/gpu/drm/lima/
6799 F:      include/uapi/drm/lima_drm.h
6800
6801 DRM DRIVERS FOR MEDIATEK
6802 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6803 M:      Philipp Zabel <p.zabel@pengutronix.de>
6804 L:      dri-devel@lists.freedesktop.org
6805 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6806 S:      Supported
6807 F:      Documentation/devicetree/bindings/display/mediatek/
6808 F:      drivers/gpu/drm/mediatek/
6809 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6810 F:      drivers/phy/mediatek/phy-mtk-mipi*
6811
6812 DRM DRIVERS FOR NVIDIA TEGRA
6813 M:      Thierry Reding <thierry.reding@gmail.com>
6814 L:      dri-devel@lists.freedesktop.org
6815 L:      linux-tegra@vger.kernel.org
6816 S:      Supported
6817 T:      git git://anongit.freedesktop.org/tegra/linux.git
6818 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6819 F:      Documentation/devicetree/bindings/gpu/host1x/
6820 F:      drivers/gpu/drm/tegra/
6821 F:      drivers/gpu/host1x/
6822 F:      include/linux/host1x.h
6823 F:      include/uapi/drm/tegra_drm.h
6824
6825 DRM DRIVERS FOR RENESAS
6826 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6827 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6828 L:      dri-devel@lists.freedesktop.org
6829 L:      linux-renesas-soc@vger.kernel.org
6830 S:      Supported
6831 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6832 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6833 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6834 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6835 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6836 F:      drivers/gpu/drm/rcar-du/
6837 F:      drivers/gpu/drm/shmobile/
6838 F:      include/linux/platform_data/shmob_drm.h
6839
6840 DRM DRIVERS FOR ROCKCHIP
6841 M:      Sandy Huang <hjc@rock-chips.com>
6842 M:      Heiko Stübner <heiko@sntech.de>
6843 L:      dri-devel@lists.freedesktop.org
6844 S:      Maintained
6845 T:      git git://anongit.freedesktop.org/drm/drm-misc
6846 F:      Documentation/devicetree/bindings/display/rockchip/
6847 F:      drivers/gpu/drm/rockchip/
6848
6849 DRM DRIVERS FOR STI
6850 M:      Alain Volmat <alain.volmat@foss.st.com>
6851 L:      dri-devel@lists.freedesktop.org
6852 S:      Maintained
6853 T:      git git://anongit.freedesktop.org/drm/drm-misc
6854 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6855 F:      drivers/gpu/drm/sti
6856
6857 DRM DRIVERS FOR STM
6858 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6859 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6860 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6861 L:      dri-devel@lists.freedesktop.org
6862 S:      Maintained
6863 T:      git git://anongit.freedesktop.org/drm/drm-misc
6864 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6865 F:      drivers/gpu/drm/stm
6866
6867 DRM DRIVERS FOR TI KEYSTONE
6868 M:      Jyri Sarha <jyri.sarha@iki.fi>
6869 M:      Tomi Valkeinen <tomba@kernel.org>
6870 L:      dri-devel@lists.freedesktop.org
6871 S:      Maintained
6872 T:      git git://anongit.freedesktop.org/drm/drm-misc
6873 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6874 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6875 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6876 F:      drivers/gpu/drm/tidss/
6877
6878 DRM DRIVERS FOR TI LCDC
6879 M:      Jyri Sarha <jyri.sarha@iki.fi>
6880 R:      Tomi Valkeinen <tomba@kernel.org>
6881 L:      dri-devel@lists.freedesktop.org
6882 S:      Maintained
6883 F:      Documentation/devicetree/bindings/display/tilcdc/
6884 F:      drivers/gpu/drm/tilcdc/
6885
6886 DRM DRIVERS FOR TI OMAP
6887 M:      Tomi Valkeinen <tomba@kernel.org>
6888 L:      dri-devel@lists.freedesktop.org
6889 S:      Maintained
6890 F:      Documentation/devicetree/bindings/display/ti/
6891 F:      drivers/gpu/drm/omapdrm/
6892
6893 DRM DRIVERS FOR V3D
6894 M:      Emma Anholt <emma@anholt.net>
6895 S:      Supported
6896 T:      git git://anongit.freedesktop.org/drm/drm-misc
6897 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6898 F:      drivers/gpu/drm/v3d/
6899 F:      include/uapi/drm/v3d_drm.h
6900
6901 DRM DRIVERS FOR VC4
6902 M:      Emma Anholt <emma@anholt.net>
6903 M:      Maxime Ripard <mripard@kernel.org>
6904 S:      Supported
6905 T:      git git://github.com/anholt/linux
6906 T:      git git://anongit.freedesktop.org/drm/drm-misc
6907 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6908 F:      drivers/gpu/drm/vc4/
6909 F:      include/uapi/drm/vc4_drm.h
6910
6911 DRM DRIVERS FOR VIVANTE GPU IP
6912 M:      Lucas Stach <l.stach@pengutronix.de>
6913 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6914 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6915 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6916 L:      dri-devel@lists.freedesktop.org
6917 S:      Maintained
6918 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6919 F:      drivers/gpu/drm/etnaviv/
6920 F:      include/uapi/drm/etnaviv_drm.h
6921
6922 DRM DRIVERS FOR XEN
6923 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6924 L:      dri-devel@lists.freedesktop.org
6925 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6926 S:      Supported
6927 T:      git git://anongit.freedesktop.org/drm/drm-misc
6928 F:      Documentation/gpu/xen-front.rst
6929 F:      drivers/gpu/drm/xen/
6930
6931 DRM DRIVERS FOR XILINX
6932 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6933 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6934 L:      dri-devel@lists.freedesktop.org
6935 S:      Maintained
6936 T:      git git://anongit.freedesktop.org/drm/drm-misc
6937 F:      Documentation/devicetree/bindings/display/xlnx/
6938 F:      drivers/gpu/drm/xlnx/
6939
6940 DRM PANEL DRIVERS
6941 M:      Thierry Reding <thierry.reding@gmail.com>
6942 R:      Sam Ravnborg <sam@ravnborg.org>
6943 L:      dri-devel@lists.freedesktop.org
6944 S:      Maintained
6945 T:      git git://anongit.freedesktop.org/drm/drm-misc
6946 F:      Documentation/devicetree/bindings/display/panel/
6947 F:      drivers/gpu/drm/drm_panel.c
6948 F:      drivers/gpu/drm/panel/
6949 F:      include/drm/drm_panel.h
6950
6951 DRM PRIVACY-SCREEN CLASS
6952 M:      Hans de Goede <hdegoede@redhat.com>
6953 L:      dri-devel@lists.freedesktop.org
6954 S:      Maintained
6955 T:      git git://anongit.freedesktop.org/drm/drm-misc
6956 F:      drivers/gpu/drm/drm_privacy_screen*
6957 F:      include/drm/drm_privacy_screen*
6958
6959 DRM TTM SUBSYSTEM
6960 M:      Christian Koenig <christian.koenig@amd.com>
6961 M:      Huang Rui <ray.huang@amd.com>
6962 L:      dri-devel@lists.freedesktop.org
6963 S:      Maintained
6964 T:      git git://anongit.freedesktop.org/drm/drm-misc
6965 F:      drivers/gpu/drm/ttm/
6966 F:      include/drm/ttm/
6967
6968 DRM GPU SCHEDULER
6969 M:      Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6970 L:      dri-devel@lists.freedesktop.org
6971 S:      Maintained
6972 T:      git git://anongit.freedesktop.org/drm/drm-misc
6973 F:      drivers/gpu/drm/scheduler/
6974 F:      include/drm/gpu_scheduler.h
6975
6976 DSBR100 USB FM RADIO DRIVER
6977 M:      Alexey Klimov <klimov.linux@gmail.com>
6978 L:      linux-media@vger.kernel.org
6979 S:      Maintained
6980 T:      git git://linuxtv.org/media_tree.git
6981 F:      drivers/media/radio/dsbr100.c
6982
6983 DT3155 MEDIA DRIVER
6984 M:      Hans Verkuil <hverkuil@xs4all.nl>
6985 L:      linux-media@vger.kernel.org
6986 S:      Odd Fixes
6987 W:      https://linuxtv.org
6988 T:      git git://linuxtv.org/media_tree.git
6989 F:      drivers/media/pci/dt3155/
6990
6991 DVB_USB_AF9015 MEDIA DRIVER
6992 M:      Antti Palosaari <crope@iki.fi>
6993 L:      linux-media@vger.kernel.org
6994 S:      Maintained
6995 W:      https://linuxtv.org
6996 W:      http://palosaari.fi/linux/
6997 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6998 T:      git git://linuxtv.org/anttip/media_tree.git
6999 F:      drivers/media/usb/dvb-usb-v2/af9015*
7000
7001 DVB_USB_AF9035 MEDIA DRIVER
7002 M:      Antti Palosaari <crope@iki.fi>
7003 L:      linux-media@vger.kernel.org
7004 S:      Maintained
7005 W:      https://linuxtv.org
7006 W:      http://palosaari.fi/linux/
7007 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7008 T:      git git://linuxtv.org/anttip/media_tree.git
7009 F:      drivers/media/usb/dvb-usb-v2/af9035*
7010
7011 DVB_USB_ANYSEE MEDIA DRIVER
7012 M:      Antti Palosaari <crope@iki.fi>
7013 L:      linux-media@vger.kernel.org
7014 S:      Maintained
7015 W:      https://linuxtv.org
7016 W:      http://palosaari.fi/linux/
7017 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7018 T:      git git://linuxtv.org/anttip/media_tree.git
7019 F:      drivers/media/usb/dvb-usb-v2/anysee*
7020
7021 DVB_USB_AU6610 MEDIA DRIVER
7022 M:      Antti Palosaari <crope@iki.fi>
7023 L:      linux-media@vger.kernel.org
7024 S:      Maintained
7025 W:      https://linuxtv.org
7026 W:      http://palosaari.fi/linux/
7027 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7028 T:      git git://linuxtv.org/anttip/media_tree.git
7029 F:      drivers/media/usb/dvb-usb-v2/au6610*
7030
7031 DVB_USB_CE6230 MEDIA DRIVER
7032 M:      Antti Palosaari <crope@iki.fi>
7033 L:      linux-media@vger.kernel.org
7034 S:      Maintained
7035 W:      https://linuxtv.org
7036 W:      http://palosaari.fi/linux/
7037 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7038 T:      git git://linuxtv.org/anttip/media_tree.git
7039 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7040
7041 DVB_USB_CXUSB MEDIA DRIVER
7042 M:      Michael Krufky <mkrufky@linuxtv.org>
7043 L:      linux-media@vger.kernel.org
7044 S:      Maintained
7045 W:      https://linuxtv.org
7046 W:      http://github.com/mkrufky
7047 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7048 T:      git git://linuxtv.org/media_tree.git
7049 F:      drivers/media/usb/dvb-usb/cxusb*
7050
7051 DVB_USB_EC168 MEDIA DRIVER
7052 M:      Antti Palosaari <crope@iki.fi>
7053 L:      linux-media@vger.kernel.org
7054 S:      Maintained
7055 W:      https://linuxtv.org
7056 W:      http://palosaari.fi/linux/
7057 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7058 T:      git git://linuxtv.org/anttip/media_tree.git
7059 F:      drivers/media/usb/dvb-usb-v2/ec168*
7060
7061 DVB_USB_GL861 MEDIA DRIVER
7062 M:      Antti Palosaari <crope@iki.fi>
7063 L:      linux-media@vger.kernel.org
7064 S:      Maintained
7065 W:      https://linuxtv.org
7066 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7067 T:      git git://linuxtv.org/anttip/media_tree.git
7068 F:      drivers/media/usb/dvb-usb-v2/gl861*
7069
7070 DVB_USB_MXL111SF MEDIA DRIVER
7071 M:      Michael Krufky <mkrufky@linuxtv.org>
7072 L:      linux-media@vger.kernel.org
7073 S:      Maintained
7074 W:      https://linuxtv.org
7075 W:      http://github.com/mkrufky
7076 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7077 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7078 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7079
7080 DVB_USB_RTL28XXU MEDIA DRIVER
7081 M:      Antti Palosaari <crope@iki.fi>
7082 L:      linux-media@vger.kernel.org
7083 S:      Maintained
7084 W:      https://linuxtv.org
7085 W:      http://palosaari.fi/linux/
7086 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7087 T:      git git://linuxtv.org/anttip/media_tree.git
7088 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7089
7090 DVB_USB_V2 MEDIA DRIVER
7091 M:      Antti Palosaari <crope@iki.fi>
7092 L:      linux-media@vger.kernel.org
7093 S:      Maintained
7094 W:      https://linuxtv.org
7095 W:      http://palosaari.fi/linux/
7096 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7097 T:      git git://linuxtv.org/anttip/media_tree.git
7098 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7099 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7100
7101 DYNAMIC DEBUG
7102 M:      Jason Baron <jbaron@akamai.com>
7103 S:      Maintained
7104 F:      include/linux/dynamic_debug.h
7105 F:      lib/dynamic_debug.c
7106
7107 DYNAMIC INTERRUPT MODERATION
7108 M:      Tal Gilboa <talgi@nvidia.com>
7109 S:      Maintained
7110 F:      Documentation/networking/net_dim.rst
7111 F:      include/linux/dim.h
7112 F:      lib/dim/
7113
7114 DZ DECSTATION DZ11 SERIAL DRIVER
7115 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7116 S:      Maintained
7117 F:      drivers/tty/serial/dz.*
7118
7119 E3X0 POWER BUTTON DRIVER
7120 M:      Moritz Fischer <moritz.fischer@ettus.com>
7121 L:      usrp-users@lists.ettus.com
7122 S:      Supported
7123 W:      http://www.ettus.com
7124 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7125 F:      drivers/input/misc/e3x0-button.c
7126
7127 E4000 MEDIA DRIVER
7128 M:      Antti Palosaari <crope@iki.fi>
7129 L:      linux-media@vger.kernel.org
7130 S:      Maintained
7131 W:      https://linuxtv.org
7132 W:      http://palosaari.fi/linux/
7133 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7134 T:      git git://linuxtv.org/anttip/media_tree.git
7135 F:      drivers/media/tuners/e4000*
7136
7137 EARTH_PT1 MEDIA DRIVER
7138 M:      Akihiro Tsukada <tskd08@gmail.com>
7139 L:      linux-media@vger.kernel.org
7140 S:      Odd Fixes
7141 F:      drivers/media/pci/pt1/
7142
7143 EARTH_PT3 MEDIA DRIVER
7144 M:      Akihiro Tsukada <tskd08@gmail.com>
7145 L:      linux-media@vger.kernel.org
7146 S:      Odd Fixes
7147 F:      drivers/media/pci/pt3/
7148
7149 EC100 MEDIA DRIVER
7150 M:      Antti Palosaari <crope@iki.fi>
7151 L:      linux-media@vger.kernel.org
7152 S:      Maintained
7153 W:      https://linuxtv.org
7154 W:      http://palosaari.fi/linux/
7155 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7156 T:      git git://linuxtv.org/anttip/media_tree.git
7157 F:      drivers/media/dvb-frontends/ec100*
7158
7159 ECRYPT FILE SYSTEM
7160 M:      Tyler Hicks <code@tyhicks.com>
7161 L:      ecryptfs@vger.kernel.org
7162 S:      Odd Fixes
7163 W:      http://ecryptfs.org
7164 W:      https://launchpad.net/ecryptfs
7165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7166 F:      Documentation/filesystems/ecryptfs.rst
7167 F:      fs/ecryptfs/
7168
7169 EDAC-AMD64
7170 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7171 L:      linux-edac@vger.kernel.org
7172 S:      Supported
7173 F:      drivers/edac/amd64_edac*
7174 F:      drivers/edac/mce_amd*
7175
7176 EDAC-ARMADA
7177 M:      Jan Luebbe <jlu@pengutronix.de>
7178 L:      linux-edac@vger.kernel.org
7179 S:      Maintained
7180 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7181 F:      drivers/edac/armada_xp_*
7182
7183 EDAC-AST2500
7184 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7185 S:      Supported
7186 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7187 F:      drivers/edac/aspeed_edac.c
7188
7189 EDAC-BLUEFIELD
7190 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7191 S:      Supported
7192 F:      drivers/edac/bluefield_edac.c
7193
7194 EDAC-CALXEDA
7195 M:      Andre Przywara <andre.przywara@arm.com>
7196 L:      linux-edac@vger.kernel.org
7197 S:      Maintained
7198 F:      drivers/edac/highbank*
7199
7200 EDAC-CAVIUM OCTEON
7201 M:      Ralf Baechle <ralf@linux-mips.org>
7202 L:      linux-edac@vger.kernel.org
7203 L:      linux-mips@vger.kernel.org
7204 S:      Supported
7205 F:      drivers/edac/octeon_edac*
7206
7207 EDAC-CAVIUM THUNDERX
7208 M:      Robert Richter <rric@kernel.org>
7209 L:      linux-edac@vger.kernel.org
7210 S:      Odd Fixes
7211 F:      drivers/edac/thunderx_edac*
7212
7213 EDAC-CORE
7214 M:      Borislav Petkov <bp@alien8.de>
7215 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7216 M:      Tony Luck <tony.luck@intel.com>
7217 R:      James Morse <james.morse@arm.com>
7218 R:      Robert Richter <rric@kernel.org>
7219 L:      linux-edac@vger.kernel.org
7220 S:      Supported
7221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7222 F:      Documentation/admin-guide/ras.rst
7223 F:      Documentation/driver-api/edac.rst
7224 F:      drivers/edac/
7225 F:      include/linux/edac.h
7226
7227 EDAC-DMC520
7228 M:      Lei Wang <lewan@microsoft.com>
7229 L:      linux-edac@vger.kernel.org
7230 S:      Supported
7231 F:      drivers/edac/dmc520_edac.c
7232
7233 EDAC-E752X
7234 M:      Mark Gross <markgross@kernel.org>
7235 L:      linux-edac@vger.kernel.org
7236 S:      Maintained
7237 F:      drivers/edac/e752x_edac.c
7238
7239 EDAC-E7XXX
7240 L:      linux-edac@vger.kernel.org
7241 S:      Maintained
7242 F:      drivers/edac/e7xxx_edac.c
7243
7244 EDAC-FSL_DDR
7245 M:      York Sun <york.sun@nxp.com>
7246 L:      linux-edac@vger.kernel.org
7247 S:      Maintained
7248 F:      drivers/edac/fsl_ddr_edac.*
7249
7250 EDAC-GHES
7251 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7252 L:      linux-edac@vger.kernel.org
7253 S:      Maintained
7254 F:      drivers/edac/ghes_edac.c
7255
7256 EDAC-I10NM
7257 M:      Tony Luck <tony.luck@intel.com>
7258 L:      linux-edac@vger.kernel.org
7259 S:      Maintained
7260 F:      drivers/edac/i10nm_base.c
7261
7262 EDAC-I3000
7263 L:      linux-edac@vger.kernel.org
7264 S:      Orphan
7265 F:      drivers/edac/i3000_edac.c
7266
7267 EDAC-I5000
7268 L:      linux-edac@vger.kernel.org
7269 S:      Maintained
7270 F:      drivers/edac/i5000_edac.c
7271
7272 EDAC-I5400
7273 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7274 L:      linux-edac@vger.kernel.org
7275 S:      Maintained
7276 F:      drivers/edac/i5400_edac.c
7277
7278 EDAC-I7300
7279 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7280 L:      linux-edac@vger.kernel.org
7281 S:      Maintained
7282 F:      drivers/edac/i7300_edac.c
7283
7284 EDAC-I7CORE
7285 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7286 L:      linux-edac@vger.kernel.org
7287 S:      Maintained
7288 F:      drivers/edac/i7core_edac.c
7289
7290 EDAC-I82443BXGX
7291 M:      Tim Small <tim@buttersideup.com>
7292 L:      linux-edac@vger.kernel.org
7293 S:      Maintained
7294 F:      drivers/edac/i82443bxgx_edac.c
7295
7296 EDAC-I82975X
7297 M:      "Arvind R." <arvino55@gmail.com>
7298 L:      linux-edac@vger.kernel.org
7299 S:      Maintained
7300 F:      drivers/edac/i82975x_edac.c
7301
7302 EDAC-IE31200
7303 M:      Jason Baron <jbaron@akamai.com>
7304 L:      linux-edac@vger.kernel.org
7305 S:      Maintained
7306 F:      drivers/edac/ie31200_edac.c
7307
7308 EDAC-IGEN6
7309 M:      Tony Luck <tony.luck@intel.com>
7310 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7311 L:      linux-edac@vger.kernel.org
7312 S:      Maintained
7313 F:      drivers/edac/igen6_edac.c
7314
7315 EDAC-MPC85XX
7316 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7317 L:      linux-edac@vger.kernel.org
7318 S:      Maintained
7319 F:      drivers/edac/mpc85xx_edac.[ch]
7320
7321 EDAC-PASEMI
7322 M:      Egor Martovetsky <egor@pasemi.com>
7323 L:      linux-edac@vger.kernel.org
7324 S:      Maintained
7325 F:      drivers/edac/pasemi_edac.c
7326
7327 EDAC-PND2
7328 M:      Tony Luck <tony.luck@intel.com>
7329 L:      linux-edac@vger.kernel.org
7330 S:      Maintained
7331 F:      drivers/edac/pnd2_edac.[ch]
7332
7333 EDAC-QCOM
7334 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
7335 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7336 L:      linux-arm-msm@vger.kernel.org
7337 L:      linux-edac@vger.kernel.org
7338 S:      Maintained
7339 F:      drivers/edac/qcom_edac.c
7340
7341 EDAC-R82600
7342 M:      Tim Small <tim@buttersideup.com>
7343 L:      linux-edac@vger.kernel.org
7344 S:      Maintained
7345 F:      drivers/edac/r82600_edac.c
7346
7347 EDAC-SBRIDGE
7348 M:      Tony Luck <tony.luck@intel.com>
7349 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7350 L:      linux-edac@vger.kernel.org
7351 S:      Maintained
7352 F:      drivers/edac/sb_edac.c
7353
7354 EDAC-SKYLAKE
7355 M:      Tony Luck <tony.luck@intel.com>
7356 L:      linux-edac@vger.kernel.org
7357 S:      Maintained
7358 F:      drivers/edac/skx_*.[ch]
7359
7360 EDAC-TI
7361 M:      Tero Kristo <kristo@kernel.org>
7362 L:      linux-edac@vger.kernel.org
7363 S:      Odd Fixes
7364 F:      drivers/edac/ti_edac.c
7365
7366 EDIROL UA-101/UA-1000 DRIVER
7367 M:      Clemens Ladisch <clemens@ladisch.de>
7368 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7369 S:      Maintained
7370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7371 F:      sound/usb/misc/ua101.c
7372
7373 EFI TEST DRIVER
7374 M:      Ivan Hu <ivan.hu@canonical.com>
7375 M:      Ard Biesheuvel <ardb@kernel.org>
7376 L:      linux-efi@vger.kernel.org
7377 S:      Maintained
7378 F:      drivers/firmware/efi/test/
7379
7380 EFI VARIABLE FILESYSTEM
7381 M:      Matthew Garrett <matthew.garrett@nebula.com>
7382 M:      Jeremy Kerr <jk@ozlabs.org>
7383 M:      Ard Biesheuvel <ardb@kernel.org>
7384 L:      linux-efi@vger.kernel.org
7385 S:      Maintained
7386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7387 F:      fs/efivarfs/
7388
7389 EFIFB FRAMEBUFFER DRIVER
7390 M:      Peter Jones <pjones@redhat.com>
7391 L:      linux-fbdev@vger.kernel.org
7392 S:      Maintained
7393 F:      drivers/video/fbdev/efifb.c
7394
7395 EFS FILESYSTEM
7396 S:      Orphan
7397 W:      http://aeschi.ch.eu.org/efs/
7398 F:      fs/efs/
7399
7400 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7401 M:      Douglas Miller <dougmill@linux.ibm.com>
7402 L:      netdev@vger.kernel.org
7403 S:      Maintained
7404 F:      drivers/net/ethernet/ibm/ehea/
7405
7406 EM28XX VIDEO4LINUX DRIVER
7407 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7408 L:      linux-media@vger.kernel.org
7409 S:      Maintained
7410 W:      https://linuxtv.org
7411 T:      git git://linuxtv.org/media_tree.git
7412 F:      Documentation/admin-guide/media/em28xx*
7413 F:      drivers/media/usb/em28xx/
7414
7415 EMBEDDED LINUX
7416 M:      Matt Mackall <mpm@selenic.com>
7417 M:      David Woodhouse <dwmw2@infradead.org>
7418 L:      linux-embedded@vger.kernel.org
7419 S:      Maintained
7420
7421 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7422 M:      Adrian Hunter <adrian.hunter@intel.com>
7423 M:      Ritesh Harjani <riteshh@codeaurora.org>
7424 M:      Asutosh Das <asutoshd@codeaurora.org>
7425 L:      linux-mmc@vger.kernel.org
7426 S:      Maintained
7427 F:      drivers/mmc/host/cqhci*
7428
7429 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7430 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7431 L:      linux-scsi@vger.kernel.org
7432 S:      Supported
7433 W:      http://www.broadcom.com
7434 F:      drivers/scsi/be2iscsi/
7435
7436 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7437 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7438 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7439 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7440 L:      netdev@vger.kernel.org
7441 S:      Supported
7442 W:      http://www.emulex.com
7443 F:      drivers/net/ethernet/emulex/benet/
7444
7445 EMULEX ONECONNECT ROCE DRIVER
7446 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7447 L:      linux-rdma@vger.kernel.org
7448 S:      Odd Fixes
7449 W:      http://www.broadcom.com
7450 F:      drivers/infiniband/hw/ocrdma/
7451 F:      include/uapi/rdma/ocrdma-abi.h
7452
7453 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7454 M:      James Smart <james.smart@broadcom.com>
7455 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7456 L:      linux-scsi@vger.kernel.org
7457 S:      Supported
7458 W:      http://www.broadcom.com
7459 F:      drivers/scsi/lpfc/
7460
7461 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7462 M:      James Smart <james.smart@broadcom.com>
7463 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7464 L:      linux-scsi@vger.kernel.org
7465 L:      target-devel@vger.kernel.org
7466 S:      Supported
7467 W:      http://www.broadcom.com
7468 F:      drivers/scsi/elx/
7469
7470 ENE CB710 FLASH CARD READER DRIVER
7471 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7472 S:      Maintained
7473 F:      drivers/misc/cb710/
7474 F:      drivers/mmc/host/cb710-mmc.*
7475 F:      include/linux/cb710.h
7476
7477 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7478 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7479 S:      Maintained
7480 F:      drivers/media/rc/ene_ir.*
7481
7482 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7483 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7484 L:      linuxppc-dev@lists.ozlabs.org
7485 S:      Maintained
7486 F:      drivers/tty/ehv_bytechan.c
7487
7488 EPSON S1D13XXX FRAMEBUFFER DRIVER
7489 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7490 S:      Maintained
7491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7492 F:      drivers/video/fbdev/s1d13xxxfb.c
7493 F:      include/video/s1d13xxxfb.h
7494
7495 EROFS FILE SYSTEM
7496 M:      Gao Xiang <xiang@kernel.org>
7497 M:      Chao Yu <chao@kernel.org>
7498 R:      Yue Hu <huyue2@coolpad.com>
7499 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7500 L:      linux-erofs@lists.ozlabs.org
7501 S:      Maintained
7502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7503 F:      Documentation/filesystems/erofs.rst
7504 F:      fs/erofs/
7505 F:      include/trace/events/erofs.h
7506
7507 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7508 M:      Jeff Layton <jlayton@kernel.org>
7509 S:      Maintained
7510 F:      include/linux/errseq.h
7511 F:      lib/errseq.c
7512
7513 ET131X NETWORK DRIVER
7514 M:      Mark Einon <mark.einon@gmail.com>
7515 S:      Odd Fixes
7516 F:      drivers/net/ethernet/agere/
7517
7518 ETAS ES58X CAN/USB DRIVER
7519 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7520 L:      linux-can@vger.kernel.org
7521 S:      Maintained
7522 F:      drivers/net/can/usb/etas_es58x/
7523
7524 ETHERNET BRIDGE
7525 M:      Roopa Prabhu <roopa@nvidia.com>
7526 M:      Nikolay Aleksandrov <razor@blackwall.org>
7527 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7528 L:      netdev@vger.kernel.org
7529 S:      Maintained
7530 W:      http://www.linuxfoundation.org/en/Net:Bridge
7531 F:      include/linux/netfilter_bridge/
7532 F:      net/bridge/
7533
7534 ETHERNET PHY LIBRARY
7535 M:      Andrew Lunn <andrew@lunn.ch>
7536 M:      Heiner Kallweit <hkallweit1@gmail.com>
7537 R:      Russell King <linux@armlinux.org.uk>
7538 L:      netdev@vger.kernel.org
7539 S:      Maintained
7540 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7541 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7542 F:      Documentation/devicetree/bindings/net/mdio*
7543 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7544 F:      Documentation/networking/phy.rst
7545 F:      drivers/net/mdio/
7546 F:      drivers/net/mdio/acpi_mdio.c
7547 F:      drivers/net/mdio/fwnode_mdio.c
7548 F:      drivers/net/mdio/of_mdio.c
7549 F:      drivers/net/pcs/
7550 F:      drivers/net/phy/
7551 F:      include/dt-bindings/net/qca-ar803x.h
7552 F:      include/linux/linkmode.h
7553 F:      include/linux/*mdio*.h
7554 F:      include/linux/mdio/*.h
7555 F:      include/linux/mii.h
7556 F:      include/linux/of_net.h
7557 F:      include/linux/phy.h
7558 F:      include/linux/phy_fixed.h
7559 F:      include/linux/platform_data/mdio-bcm-unimac.h
7560 F:      include/linux/platform_data/mdio-gpio.h
7561 F:      include/trace/events/mdio.h
7562 F:      include/uapi/linux/mdio.h
7563 F:      include/uapi/linux/mii.h
7564 F:      net/core/of_net.c
7565
7566 EXEC & BINFMT API
7567 R:      Eric Biederman <ebiederm@xmission.com>
7568 R:      Kees Cook <keescook@chromium.org>
7569 L:      linux-mm@kvack.org
7570 S:      Supported
7571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7572 F:      arch/alpha/kernel/binfmt_loader.c
7573 F:      fs/*binfmt_*.c
7574 F:      fs/exec.c
7575 F:      include/linux/binfmts.h
7576 F:      include/linux/elf.h
7577 F:      include/uapi/linux/binfmts.h
7578 F:      include/uapi/linux/elf.h
7579 F:      tools/testing/selftests/exec/
7580 N:      asm/elf.h
7581 N:      binfmt
7582
7583 EXFAT FILE SYSTEM
7584 M:      Namjae Jeon <linkinjeon@kernel.org>
7585 M:      Sungjong Seo <sj1557.seo@samsung.com>
7586 L:      linux-fsdevel@vger.kernel.org
7587 S:      Maintained
7588 F:      fs/exfat/
7589
7590 EXT2 FILE SYSTEM
7591 M:      Jan Kara <jack@suse.com>
7592 L:      linux-ext4@vger.kernel.org
7593 S:      Maintained
7594 F:      Documentation/filesystems/ext2.rst
7595 F:      fs/ext2/
7596 F:      include/linux/ext2*
7597
7598 EXT4 FILE SYSTEM
7599 M:      "Theodore Ts'o" <tytso@mit.edu>
7600 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7601 L:      linux-ext4@vger.kernel.org
7602 S:      Maintained
7603 W:      http://ext4.wiki.kernel.org
7604 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7606 F:      Documentation/filesystems/ext4/
7607 F:      fs/ext4/
7608 F:      include/trace/events/ext4.h
7609
7610 Extended Verification Module (EVM)
7611 M:      Mimi Zohar <zohar@linux.ibm.com>
7612 L:      linux-integrity@vger.kernel.org
7613 S:      Supported
7614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7615 F:      security/integrity/evm/
7616 F:      security/integrity/
7617
7618 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7619 M:      Ard Biesheuvel <ardb@kernel.org>
7620 L:      linux-efi@vger.kernel.org
7621 S:      Maintained
7622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7623 F:      Documentation/admin-guide/efi-stub.rst
7624 F:      arch/*/include/asm/efi.h
7625 F:      arch/*/kernel/efi.c
7626 F:      arch/arm/boot/compressed/efi-header.S
7627 F:      arch/arm64/kernel/efi-entry.S
7628 F:      arch/x86/platform/efi/
7629 F:      drivers/firmware/efi/
7630 F:      include/linux/efi*.h
7631
7632 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7633 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7634 M:      Chanwoo Choi <cw00.choi@samsung.com>
7635 L:      linux-kernel@vger.kernel.org
7636 S:      Maintained
7637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7638 F:      Documentation/devicetree/bindings/extcon/
7639 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7640 F:      drivers/extcon/
7641 F:      include/linux/extcon.h
7642 F:      include/linux/extcon/
7643
7644 EXTRA BOOT CONFIG
7645 M:      Masami Hiramatsu <mhiramat@kernel.org>
7646 S:      Maintained
7647 F:      Documentation/admin-guide/bootconfig.rst
7648 F:      fs/proc/bootconfig.c
7649 F:      include/linux/bootconfig.h
7650 F:      lib/bootconfig-data.S
7651 F:      lib/bootconfig.c
7652 F:      tools/bootconfig/*
7653 F:      tools/bootconfig/scripts/*
7654
7655 EXYNOS DP DRIVER
7656 M:      Jingoo Han <jingoohan1@gmail.com>
7657 L:      dri-devel@lists.freedesktop.org
7658 S:      Maintained
7659 F:      drivers/gpu/drm/exynos/exynos_dp*
7660
7661 EXYNOS SYSMMU (IOMMU) driver
7662 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7663 L:      iommu@lists.linux.dev
7664 S:      Maintained
7665 F:      drivers/iommu/exynos-iommu.c
7666
7667 F2FS FILE SYSTEM
7668 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7669 M:      Chao Yu <chao@kernel.org>
7670 L:      linux-f2fs-devel@lists.sourceforge.net
7671 S:      Maintained
7672 W:      https://f2fs.wiki.kernel.org/
7673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7674 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7675 F:      Documentation/filesystems/f2fs.rst
7676 F:      fs/f2fs/
7677 F:      include/linux/f2fs_fs.h
7678 F:      include/trace/events/f2fs.h
7679 F:      include/uapi/linux/f2fs.h
7680
7681 F71805F HARDWARE MONITORING DRIVER
7682 M:      Jean Delvare <jdelvare@suse.com>
7683 L:      linux-hwmon@vger.kernel.org
7684 S:      Maintained
7685 F:      Documentation/hwmon/f71805f.rst
7686 F:      drivers/hwmon/f71805f.c
7687
7688 FADDR2LINE
7689 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7690 S:      Maintained
7691 F:      scripts/faddr2line
7692
7693 FAILOVER MODULE
7694 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7695 L:      netdev@vger.kernel.org
7696 S:      Supported
7697 F:      Documentation/networking/failover.rst
7698 F:      include/net/failover.h
7699 F:      net/core/failover.c
7700
7701 FANOTIFY
7702 M:      Jan Kara <jack@suse.cz>
7703 R:      Amir Goldstein <amir73il@gmail.com>
7704 R:      Matthew Bobrowski <repnop@google.com>
7705 L:      linux-fsdevel@vger.kernel.org
7706 S:      Maintained
7707 F:      fs/notify/fanotify/
7708 F:      include/linux/fanotify.h
7709 F:      include/uapi/linux/fanotify.h
7710
7711 FARSYNC SYNCHRONOUS DRIVER
7712 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7713 S:      Supported
7714 W:      http://www.farsite.co.uk/
7715 F:      drivers/net/wan/farsync.*
7716
7717 FAULT INJECTION SUPPORT
7718 M:      Akinobu Mita <akinobu.mita@gmail.com>
7719 S:      Supported
7720 F:      Documentation/fault-injection/
7721 F:      lib/fault-inject.c
7722
7723 FBTFT Framebuffer drivers
7724 L:      dri-devel@lists.freedesktop.org
7725 L:      linux-fbdev@vger.kernel.org
7726 S:      Orphan
7727 F:      drivers/staging/fbtft/
7728
7729 FC0011 TUNER DRIVER
7730 M:      Michael Buesch <m@bues.ch>
7731 L:      linux-media@vger.kernel.org
7732 S:      Maintained
7733 F:      drivers/media/tuners/fc0011.c
7734 F:      drivers/media/tuners/fc0011.h
7735
7736 FC2580 MEDIA DRIVER
7737 M:      Antti Palosaari <crope@iki.fi>
7738 L:      linux-media@vger.kernel.org
7739 S:      Maintained
7740 W:      https://linuxtv.org
7741 W:      http://palosaari.fi/linux/
7742 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7743 T:      git git://linuxtv.org/anttip/media_tree.git
7744 F:      drivers/media/tuners/fc2580*
7745
7746 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7747 M:      Hannes Reinecke <hare@suse.de>
7748 L:      linux-scsi@vger.kernel.org
7749 S:      Supported
7750 W:      www.Open-FCoE.org
7751 F:      drivers/scsi/fcoe/
7752 F:      drivers/scsi/libfc/
7753 F:      include/scsi/fc/
7754 F:      include/scsi/libfc.h
7755 F:      include/scsi/libfcoe.h
7756 F:      include/uapi/scsi/fc/
7757
7758 FILE LOCKING (flock() and fcntl()/lockf())
7759 M:      Jeff Layton <jlayton@kernel.org>
7760 M:      Chuck Lever <chuck.lever@oracle.com>
7761 L:      linux-fsdevel@vger.kernel.org
7762 S:      Maintained
7763 F:      fs/fcntl.c
7764 F:      fs/locks.c
7765 F:      include/linux/fcntl.h
7766 F:      include/uapi/linux/fcntl.h
7767
7768 FILESYSTEM DIRECT ACCESS (DAX)
7769 M:      Dan Williams <dan.j.williams@intel.com>
7770 R:      Matthew Wilcox <willy@infradead.org>
7771 R:      Jan Kara <jack@suse.cz>
7772 L:      linux-fsdevel@vger.kernel.org
7773 L:      nvdimm@lists.linux.dev
7774 S:      Supported
7775 F:      fs/dax.c
7776 F:      include/linux/dax.h
7777 F:      include/trace/events/fs_dax.h
7778
7779 FILESYSTEMS (VFS and infrastructure)
7780 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7781 L:      linux-fsdevel@vger.kernel.org
7782 S:      Maintained
7783 F:      fs/*
7784 F:      include/linux/fs.h
7785 F:      include/linux/fs_types.h
7786 F:      include/uapi/linux/fs.h
7787 F:      include/uapi/linux/openat2.h
7788 X:      fs/io-wq.c
7789 X:      fs/io-wq.h
7790 X:      fs/io_uring.c
7791
7792 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7793 M:      Riku Voipio <riku.voipio@iki.fi>
7794 L:      linux-hwmon@vger.kernel.org
7795 S:      Maintained
7796 F:      drivers/hwmon/f75375s.c
7797 F:      include/linux/f75375s.h
7798
7799 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7800 M:      Clemens Ladisch <clemens@ladisch.de>
7801 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7802 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7803 S:      Maintained
7804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7805 F:      include/uapi/sound/firewire.h
7806 F:      sound/firewire/
7807
7808 FIREWIRE MEDIA DRIVERS (firedtv)
7809 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7810 L:      linux-media@vger.kernel.org
7811 L:      linux1394-devel@lists.sourceforge.net
7812 S:      Maintained
7813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7814 F:      drivers/media/firewire/
7815
7816 FIREWIRE SBP-2 TARGET
7817 M:      Chris Boot <bootc@bootc.net>
7818 L:      linux-scsi@vger.kernel.org
7819 L:      target-devel@vger.kernel.org
7820 L:      linux1394-devel@lists.sourceforge.net
7821 S:      Maintained
7822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7823 F:      drivers/target/sbp/
7824
7825 FIREWIRE SUBSYSTEM
7826 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7827 L:      linux1394-devel@lists.sourceforge.net
7828 S:      Maintained
7829 W:      http://ieee1394.wiki.kernel.org/
7830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7831 F:      drivers/firewire/
7832 F:      include/linux/firewire.h
7833 F:      include/uapi/linux/firewire*.h
7834 F:      tools/firewire/
7835
7836 FIRMWARE FRAMEWORK FOR ARMV8-A
7837 M:      Sudeep Holla <sudeep.holla@arm.com>
7838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7839 S:      Maintained
7840 F:      drivers/firmware/arm_ffa/
7841 F:      include/linux/arm_ffa.h
7842
7843 FIRMWARE LOADER (request_firmware)
7844 M:      Luis Chamberlain <mcgrof@kernel.org>
7845 M:      Russ Weight <russell.h.weight@intel.com>
7846 L:      linux-kernel@vger.kernel.org
7847 S:      Maintained
7848 F:      Documentation/firmware_class/
7849 F:      drivers/base/firmware_loader/
7850 F:      include/linux/firmware.h
7851
7852 FLEXTIMER FTM-QUADDEC DRIVER
7853 M:      Patrick Havelange <patrick.havelange@essensium.com>
7854 L:      linux-iio@vger.kernel.org
7855 S:      Maintained
7856 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7857 F:      drivers/counter/ftm-quaddec.c
7858
7859 FLOPPY DRIVER
7860 M:      Denis Efremov <efremov@linux.com>
7861 L:      linux-block@vger.kernel.org
7862 S:      Odd Fixes
7863 F:      drivers/block/floppy.c
7864
7865 FLYSKY FSIA6B RC RECEIVER
7866 M:      Markus Koch <markus@notsyncing.net>
7867 L:      linux-input@vger.kernel.org
7868 S:      Maintained
7869 F:      drivers/input/joystick/fsia6b.c
7870
7871 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7872 M:      Geoffrey D. Bennett <g@b4.vu>
7873 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7874 S:      Maintained
7875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7876 F:      sound/usb/mixer_scarlett_gen2.c
7877
7878 FORCEDETH GIGABIT ETHERNET DRIVER
7879 M:      Rain River <rain.1986.08.12@gmail.com>
7880 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7881 L:      netdev@vger.kernel.org
7882 S:      Maintained
7883 F:      drivers/net/ethernet/nvidia/*
7884
7885 FORTIFY_SOURCE
7886 M:      Kees Cook <keescook@chromium.org>
7887 L:      linux-hardening@vger.kernel.org
7888 S:      Supported
7889 F:      include/linux/fortify-string.h
7890 F:      lib/test_fortify/*
7891 F:      scripts/test_fortify.sh
7892 K:      \b__NO_FORTIFY\b
7893
7894 FPGA DFL DRIVERS
7895 M:      Wu Hao <hao.wu@intel.com>
7896 R:      Tom Rix <trix@redhat.com>
7897 L:      linux-fpga@vger.kernel.org
7898 S:      Maintained
7899 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7900 F:      Documentation/fpga/dfl.rst
7901 F:      drivers/fpga/dfl*
7902 F:      drivers/uio/uio_dfl.c
7903 F:      include/linux/dfl.h
7904 F:      include/uapi/linux/fpga-dfl.h
7905
7906 FPGA MANAGER FRAMEWORK
7907 M:      Moritz Fischer <mdf@kernel.org>
7908 M:      Wu Hao <hao.wu@intel.com>
7909 M:      Xu Yilun <yilun.xu@intel.com>
7910 R:      Tom Rix <trix@redhat.com>
7911 L:      linux-fpga@vger.kernel.org
7912 S:      Maintained
7913 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7915 F:      Documentation/devicetree/bindings/fpga/
7916 F:      Documentation/driver-api/fpga/
7917 F:      Documentation/fpga/
7918 F:      drivers/fpga/
7919 F:      include/linux/fpga/
7920
7921 FPU EMULATOR
7922 M:      Bill Metzenthen <billm@melbpc.org.au>
7923 S:      Maintained
7924 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7925 F:      arch/x86/math-emu/
7926
7927 FRAMEBUFFER CORE
7928 M:      Daniel Vetter <daniel@ffwll.ch>
7929 F:      drivers/video/fbdev/core/
7930 S:      Odd Fixes
7931 T:      git git://anongit.freedesktop.org/drm/drm-misc
7932
7933 FRAMEBUFFER LAYER
7934 M:      Helge Deller <deller@gmx.de>
7935 L:      linux-fbdev@vger.kernel.org
7936 L:      dri-devel@lists.freedesktop.org
7937 S:      Maintained
7938 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7940 F:      Documentation/fb/
7941 F:      drivers/video/
7942 F:      include/linux/fb.h
7943 F:      include/uapi/linux/fb.h
7944 F:      include/uapi/video/
7945 F:      include/video/
7946
7947 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7948 M:      Horia Geantă <horia.geanta@nxp.com>
7949 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7950 M:      Gaurav Jain <gaurav.jain@nxp.com>
7951 L:      linux-crypto@vger.kernel.org
7952 S:      Maintained
7953 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7954 F:      drivers/crypto/caam/
7955
7956 FREESCALE COLDFIRE M5441X MMC DRIVER
7957 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7958 L:      linux-mmc@vger.kernel.org
7959 S:      Maintained
7960 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7961 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7962
7963 FREESCALE DIU FRAMEBUFFER DRIVER
7964 M:      Timur Tabi <timur@kernel.org>
7965 L:      linux-fbdev@vger.kernel.org
7966 S:      Maintained
7967 F:      drivers/video/fbdev/fsl-diu-fb.*
7968
7969 FREESCALE DMA DRIVER
7970 M:      Li Yang <leoyang.li@nxp.com>
7971 M:      Zhang Wei <zw@zh-kernel.org>
7972 L:      linuxppc-dev@lists.ozlabs.org
7973 S:      Maintained
7974 F:      drivers/dma/fsldma.*
7975
7976 FREESCALE DSPI DRIVER
7977 M:      Vladimir Oltean <olteanv@gmail.com>
7978 L:      linux-spi@vger.kernel.org
7979 S:      Maintained
7980 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7981 F:      drivers/spi/spi-fsl-dspi.c
7982 F:      include/linux/spi/spi-fsl-dspi.h
7983
7984 FREESCALE ENETC ETHERNET DRIVERS
7985 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7986 L:      netdev@vger.kernel.org
7987 S:      Maintained
7988 F:      drivers/net/ethernet/freescale/enetc/
7989
7990 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7991 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7992 L:      netdev@vger.kernel.org
7993 S:      Maintained
7994 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7995 F:      drivers/net/ethernet/freescale/gianfar*
7996
7997 FREESCALE GPMI NAND DRIVER
7998 M:      Han Xu <han.xu@nxp.com>
7999 L:      linux-mtd@lists.infradead.org
8000 S:      Maintained
8001 F:      drivers/mtd/nand/raw/gpmi-nand/*
8002
8003 FREESCALE I2C CPM DRIVER
8004 M:      Jochen Friedrich <jochen@scram.de>
8005 L:      linuxppc-dev@lists.ozlabs.org
8006 L:      linux-i2c@vger.kernel.org
8007 S:      Maintained
8008 F:      drivers/i2c/busses/i2c-cpm.c
8009
8010 FREESCALE IMX / MXC FEC DRIVER
8011 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
8012 L:      netdev@vger.kernel.org
8013 S:      Maintained
8014 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8015 F:      drivers/net/ethernet/freescale/fec.h
8016 F:      drivers/net/ethernet/freescale/fec_main.c
8017 F:      drivers/net/ethernet/freescale/fec_ptp.c
8018
8019 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8020 M:      Sascha Hauer <s.hauer@pengutronix.de>
8021 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8022 L:      linux-fbdev@vger.kernel.org
8023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8024 S:      Maintained
8025 F:      drivers/video/fbdev/imxfb.c
8026 F:      include/linux/platform_data/video-imxfb.h
8027
8028 FREESCALE IMX DDR PMU DRIVER
8029 M:      Frank Li <Frank.li@nxp.com>
8030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8031 S:      Maintained
8032 F:      Documentation/admin-guide/perf/imx-ddr.rst
8033 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8034 F:      drivers/perf/fsl_imx8_ddr_perf.c
8035
8036 FREESCALE IMX I2C DRIVER
8037 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8038 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8039 L:      linux-i2c@vger.kernel.org
8040 S:      Maintained
8041 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8042 F:      drivers/i2c/busses/i2c-imx.c
8043
8044 FREESCALE IMX LPI2C DRIVER
8045 M:      Dong Aisheng <aisheng.dong@nxp.com>
8046 L:      linux-i2c@vger.kernel.org
8047 L:      linux-imx@nxp.com
8048 S:      Maintained
8049 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8050 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8051
8052 FREESCALE MPC I2C DRIVER
8053 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8054 L:      linux-i2c@vger.kernel.org
8055 S:      Maintained
8056 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8057 F:      drivers/i2c/busses/i2c-mpc.c
8058
8059 FREESCALE QORIQ DPAA ETHERNET DRIVER
8060 M:      Madalin Bucur <madalin.bucur@nxp.com>
8061 L:      netdev@vger.kernel.org
8062 S:      Maintained
8063 F:      drivers/net/ethernet/freescale/dpaa
8064
8065 FREESCALE QORIQ DPAA FMAN DRIVER
8066 M:      Madalin Bucur <madalin.bucur@nxp.com>
8067 L:      netdev@vger.kernel.org
8068 S:      Maintained
8069 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8070 F:      drivers/net/ethernet/freescale/fman
8071
8072 FREESCALE QORIQ PTP CLOCK DRIVER
8073 M:      Yangbo Lu <yangbo.lu@nxp.com>
8074 L:      netdev@vger.kernel.org
8075 S:      Maintained
8076 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8077 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8078 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8079 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8080 F:      drivers/ptp/ptp_qoriq.c
8081 F:      drivers/ptp/ptp_qoriq_debugfs.c
8082 F:      include/linux/fsl/ptp_qoriq.h
8083
8084 FREESCALE QUAD SPI DRIVER
8085 M:      Han Xu <han.xu@nxp.com>
8086 L:      linux-spi@vger.kernel.org
8087 S:      Maintained
8088 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8089 F:      drivers/spi/spi-fsl-qspi.c
8090
8091 FREESCALE QUICC ENGINE LIBRARY
8092 M:      Qiang Zhao <qiang.zhao@nxp.com>
8093 L:      linuxppc-dev@lists.ozlabs.org
8094 S:      Maintained
8095 F:      drivers/soc/fsl/qe/
8096 F:      include/soc/fsl/qe/
8097
8098 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8099 M:      Li Yang <leoyang.li@nxp.com>
8100 L:      netdev@vger.kernel.org
8101 L:      linuxppc-dev@lists.ozlabs.org
8102 S:      Maintained
8103 F:      drivers/net/ethernet/freescale/ucc_geth*
8104
8105 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8106 M:      Zhao Qiang <qiang.zhao@nxp.com>
8107 L:      netdev@vger.kernel.org
8108 L:      linuxppc-dev@lists.ozlabs.org
8109 S:      Maintained
8110 F:      drivers/net/wan/fsl_ucc_hdlc*
8111
8112 FREESCALE QUICC ENGINE UCC UART DRIVER
8113 M:      Timur Tabi <timur@kernel.org>
8114 L:      linuxppc-dev@lists.ozlabs.org
8115 S:      Maintained
8116 F:      drivers/tty/serial/ucc_uart.c
8117
8118 FREESCALE SOC DRIVERS
8119 M:      Li Yang <leoyang.li@nxp.com>
8120 L:      linuxppc-dev@lists.ozlabs.org
8121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8122 S:      Maintained
8123 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8124 F:      Documentation/devicetree/bindings/soc/fsl/
8125 F:      drivers/soc/fsl/
8126 F:      include/linux/fsl/
8127 F:      include/soc/fsl/
8128
8129 FREESCALE SOC FS_ENET DRIVER
8130 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8131 L:      linuxppc-dev@lists.ozlabs.org
8132 L:      netdev@vger.kernel.org
8133 S:      Maintained
8134 F:      drivers/net/ethernet/freescale/fs_enet/
8135 F:      include/linux/fs_enet_pd.h
8136
8137 FREESCALE SOC SOUND DRIVERS
8138 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8139 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8140 R:      Fabio Estevam <festevam@gmail.com>
8141 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8142 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8143 L:      linuxppc-dev@lists.ozlabs.org
8144 S:      Maintained
8145 F:      sound/soc/fsl/fsl*
8146 F:      sound/soc/fsl/imx*
8147 F:      sound/soc/fsl/mpc8610_hpcd.c
8148
8149 FREESCALE USB PERIPHERAL DRIVERS
8150 M:      Li Yang <leoyang.li@nxp.com>
8151 L:      linux-usb@vger.kernel.org
8152 L:      linuxppc-dev@lists.ozlabs.org
8153 S:      Maintained
8154 F:      drivers/usb/gadget/udc/fsl*
8155
8156 FREESCALE USB PHY DRIVER
8157 M:      Ran Wang <ran.wang_1@nxp.com>
8158 L:      linux-usb@vger.kernel.org
8159 L:      linuxppc-dev@lists.ozlabs.org
8160 S:      Maintained
8161 F:      drivers/usb/phy/phy-fsl-usb*
8162
8163 FREEVXFS FILESYSTEM
8164 M:      Christoph Hellwig <hch@infradead.org>
8165 S:      Maintained
8166 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8167 F:      fs/freevxfs/
8168
8169 FREEZER
8170 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8171 M:      Pavel Machek <pavel@ucw.cz>
8172 L:      linux-pm@vger.kernel.org
8173 S:      Supported
8174 F:      Documentation/power/freezing-of-tasks.rst
8175 F:      include/linux/freezer.h
8176 F:      kernel/freezer.c
8177
8178 FRONTSWAP API
8179 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8180 L:      linux-kernel@vger.kernel.org
8181 S:      Maintained
8182 F:      include/linux/frontswap.h
8183 F:      mm/frontswap.c
8184
8185 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8186 M:      David Howells <dhowells@redhat.com>
8187 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8188 S:      Supported
8189 F:      Documentation/filesystems/caching/
8190 F:      fs/fscache/
8191 F:      include/linux/fscache*.h
8192
8193 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8194 M:      Theodore Y. Ts'o <tytso@mit.edu>
8195 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8196 M:      Eric Biggers <ebiggers@kernel.org>
8197 L:      linux-fscrypt@vger.kernel.org
8198 S:      Supported
8199 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8200 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8201 F:      Documentation/filesystems/fscrypt.rst
8202 F:      fs/crypto/
8203 F:      include/linux/fscrypt*.h
8204 F:      include/uapi/linux/fscrypt.h
8205
8206 FSI SUBSYSTEM
8207 M:      Jeremy Kerr <jk@ozlabs.org>
8208 M:      Joel Stanley <joel@jms.id.au>
8209 R:      Alistar Popple <alistair@popple.id.au>
8210 R:      Eddie James <eajames@linux.ibm.com>
8211 L:      linux-fsi@lists.ozlabs.org
8212 S:      Supported
8213 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8215 F:      drivers/fsi/
8216 F:      include/linux/fsi*.h
8217 F:      include/trace/events/fsi*.h
8218
8219 FSI-ATTACHED I2C DRIVER
8220 M:      Eddie James <eajames@linux.ibm.com>
8221 L:      linux-i2c@vger.kernel.org
8222 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8223 S:      Maintained
8224 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8225 F:      drivers/i2c/busses/i2c-fsi.c
8226
8227 FSI-ATTACHED SPI DRIVER
8228 M:      Eddie James <eajames@linux.ibm.com>
8229 L:      linux-spi@vger.kernel.org
8230 S:      Maintained
8231 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8232 F:      drivers/spi/spi-fsi.c
8233
8234 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8235 M:      Jan Kara <jack@suse.cz>
8236 R:      Amir Goldstein <amir73il@gmail.com>
8237 L:      linux-fsdevel@vger.kernel.org
8238 S:      Maintained
8239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8240 F:      fs/notify/
8241 F:      include/linux/fsnotify*.h
8242
8243 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8244 M:      Eric Biggers <ebiggers@kernel.org>
8245 M:      Theodore Y. Ts'o <tytso@mit.edu>
8246 L:      linux-fscrypt@vger.kernel.org
8247 S:      Supported
8248 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8249 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8250 F:      Documentation/filesystems/fsverity.rst
8251 F:      fs/verity/
8252 F:      include/linux/fsverity.h
8253 F:      include/uapi/linux/fsverity.h
8254
8255 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8256 M:      Michael Zaidman <michael.zaidman@gmail.com>
8257 L:      linux-i2c@vger.kernel.org
8258 L:      linux-input@vger.kernel.org
8259 S:      Maintained
8260 F:      drivers/hid/hid-ft260.c
8261
8262 FUJITSU LAPTOP EXTRAS
8263 M:      Jonathan Woithe <jwoithe@just42.net>
8264 L:      platform-driver-x86@vger.kernel.org
8265 S:      Maintained
8266 F:      drivers/platform/x86/fujitsu-laptop.c
8267
8268 FUJITSU M-5MO LS CAMERA ISP DRIVER
8269 M:      Kyungmin Park <kyungmin.park@samsung.com>
8270 M:      Heungjun Kim <riverful.kim@samsung.com>
8271 L:      linux-media@vger.kernel.org
8272 S:      Maintained
8273 F:      drivers/media/i2c/m5mols/
8274 F:      include/media/i2c/m5mols.h
8275
8276 FUJITSU TABLET EXTRAS
8277 M:      Robert Gerlach <khnz@gmx.de>
8278 L:      platform-driver-x86@vger.kernel.org
8279 S:      Maintained
8280 F:      drivers/platform/x86/fujitsu-tablet.c
8281
8282 FUNGIBLE ETHERNET DRIVERS
8283 M:      Dimitris Michailidis <dmichail@fungible.com>
8284 L:      netdev@vger.kernel.org
8285 S:      Supported
8286 F:      drivers/net/ethernet/fungible/
8287
8288 FUSE: FILESYSTEM IN USERSPACE
8289 M:      Miklos Szeredi <miklos@szeredi.hu>
8290 L:      linux-fsdevel@vger.kernel.org
8291 S:      Maintained
8292 W:      https://github.com/libfuse/
8293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8294 F:      Documentation/filesystems/fuse.rst
8295 F:      fs/fuse/
8296 F:      include/uapi/linux/fuse.h
8297
8298 FUTEX SUBSYSTEM
8299 M:      Thomas Gleixner <tglx@linutronix.de>
8300 M:      Ingo Molnar <mingo@redhat.com>
8301 R:      Peter Zijlstra <peterz@infradead.org>
8302 R:      Darren Hart <dvhart@infradead.org>
8303 R:      Davidlohr Bueso <dave@stgolabs.net>
8304 R:      André Almeida <andrealmeid@igalia.com>
8305 L:      linux-kernel@vger.kernel.org
8306 S:      Maintained
8307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8308 F:      Documentation/locking/*futex*
8309 F:      include/asm-generic/futex.h
8310 F:      include/linux/futex.h
8311 F:      include/uapi/linux/futex.h
8312 F:      kernel/futex/*
8313 F:      tools/perf/bench/futex*
8314 F:      tools/testing/selftests/futex/
8315
8316 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8317 M:      Tim Harvey <tharvey@gateworks.com>
8318 M:      Robert Jones <rjones@gateworks.com>
8319 S:      Maintained
8320 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8321 F:      drivers/mfd/gateworks-gsc.c
8322 F:      include/linux/mfd/gsc.h
8323 F:      Documentation/hwmon/gsc-hwmon.rst
8324 F:      drivers/hwmon/gsc-hwmon.c
8325 F:      include/linux/platform_data/gsc_hwmon.h
8326
8327 GCC PLUGINS
8328 M:      Kees Cook <keescook@chromium.org>
8329 L:      linux-hardening@vger.kernel.org
8330 S:      Maintained
8331 F:      Documentation/kbuild/gcc-plugins.rst
8332 F:      scripts/Makefile.gcc-plugins
8333 F:      scripts/gcc-plugins/
8334
8335 GCOV BASED KERNEL PROFILING
8336 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8337 S:      Maintained
8338 F:      Documentation/dev-tools/gcov.rst
8339 F:      kernel/gcov/
8340
8341 GDB KERNEL DEBUGGING HELPER SCRIPTS
8342 M:      Jan Kiszka <jan.kiszka@siemens.com>
8343 M:      Kieran Bingham <kbingham@kernel.org>
8344 S:      Supported
8345 F:      scripts/gdb/
8346
8347 GEMINI CRYPTO DRIVER
8348 M:      Corentin Labbe <clabbe@baylibre.com>
8349 L:      linux-crypto@vger.kernel.org
8350 S:      Maintained
8351 F:      drivers/crypto/gemini/
8352
8353 GEMTEK FM RADIO RECEIVER DRIVER
8354 M:      Hans Verkuil <hverkuil@xs4all.nl>
8355 L:      linux-media@vger.kernel.org
8356 S:      Maintained
8357 W:      https://linuxtv.org
8358 T:      git git://linuxtv.org/media_tree.git
8359 F:      drivers/media/radio/radio-gemtek*
8360
8361 GENERIC ARCHITECTURE TOPOLOGY
8362 M:      Sudeep Holla <sudeep.holla@arm.com>
8363 L:      linux-kernel@vger.kernel.org
8364 S:      Maintained
8365 F:      drivers/base/arch_topology.c
8366 F:      include/linux/arch_topology.h
8367
8368 GENERIC ENTRY CODE
8369 M:      Thomas Gleixner <tglx@linutronix.de>
8370 M:      Peter Zijlstra <peterz@infradead.org>
8371 M:      Andy Lutomirski <luto@kernel.org>
8372 L:      linux-kernel@vger.kernel.org
8373 S:      Maintained
8374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8375 F:      include/linux/entry-common.h
8376 F:      include/linux/entry-kvm.h
8377 F:      kernel/entry/
8378
8379 GENERIC GPIO I2C DRIVER
8380 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8381 S:      Supported
8382 F:      drivers/i2c/busses/i2c-gpio.c
8383 F:      include/linux/platform_data/i2c-gpio.h
8384
8385 GENERIC GPIO I2C MULTIPLEXER DRIVER
8386 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8387 L:      linux-i2c@vger.kernel.org
8388 S:      Supported
8389 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8390 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8391 F:      include/linux/platform_data/i2c-mux-gpio.h
8392
8393 GENERIC HDLC (WAN) DRIVERS
8394 M:      Krzysztof Halasa <khc@pm.waw.pl>
8395 S:      Maintained
8396 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8397 F:      drivers/net/wan/c101.c
8398 F:      drivers/net/wan/hd6457*
8399 F:      drivers/net/wan/hdlc*
8400 F:      drivers/net/wan/n2.c
8401 F:      drivers/net/wan/pc300too.c
8402 F:      drivers/net/wan/pci200syn.c
8403 F:      drivers/net/wan/wanxl*
8404
8405 GENERIC INCLUDE/ASM HEADER FILES
8406 M:      Arnd Bergmann <arnd@arndb.de>
8407 L:      linux-arch@vger.kernel.org
8408 S:      Maintained
8409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8410 F:      include/asm-generic/
8411 F:      include/uapi/asm-generic/
8412
8413 GENERIC PHY FRAMEWORK
8414 M:      Kishon Vijay Abraham I <kishon@ti.com>
8415 M:      Vinod Koul <vkoul@kernel.org>
8416 L:      linux-phy@lists.infradead.org
8417 S:      Supported
8418 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8420 F:      Documentation/devicetree/bindings/phy/
8421 F:      drivers/phy/
8422 F:      include/linux/phy/
8423
8424 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8425 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8426 S:      Supported
8427 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8428
8429 GENERIC PM DOMAINS
8430 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8431 M:      Kevin Hilman <khilman@kernel.org>
8432 M:      Ulf Hansson <ulf.hansson@linaro.org>
8433 L:      linux-pm@vger.kernel.org
8434 S:      Supported
8435 F:      Documentation/devicetree/bindings/power/power?domain*
8436 F:      drivers/base/power/domain*.c
8437 F:      include/linux/pm_domain.h
8438
8439 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8440 M:      Eugen Hristev <eugen.hristev@microchip.com>
8441 L:      linux-input@vger.kernel.org
8442 S:      Maintained
8443 F:      drivers/input/touchscreen/resistive-adc-touch.c
8444
8445 GENERIC STRING LIBRARY
8446 R:      Andy Shevchenko <andy@kernel.org>
8447 S:      Maintained
8448 F:      lib/string.c
8449 F:      lib/string_helpers.c
8450 F:      lib/test_string.c
8451 F:      lib/test-string_helpers.c
8452
8453 GENERIC UIO DRIVER FOR PCI DEVICES
8454 M:      "Michael S. Tsirkin" <mst@redhat.com>
8455 L:      kvm@vger.kernel.org
8456 S:      Supported
8457 F:      drivers/uio/uio_pci_generic.c
8458
8459 GENERIC VDSO LIBRARY
8460 M:      Andy Lutomirski <luto@kernel.org>
8461 M:      Thomas Gleixner <tglx@linutronix.de>
8462 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8463 L:      linux-kernel@vger.kernel.org
8464 S:      Maintained
8465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8466 F:      include/asm-generic/vdso/vsyscall.h
8467 F:      include/vdso/
8468 F:      kernel/time/vsyscall.c
8469 F:      lib/vdso/
8470
8471 GENWQE (IBM Generic Workqueue Card)
8472 M:      Frank Haverkamp <haver@linux.ibm.com>
8473 S:      Supported
8474 F:      drivers/misc/genwqe/
8475
8476 GET_MAINTAINER SCRIPT
8477 M:      Joe Perches <joe@perches.com>
8478 S:      Maintained
8479 F:      scripts/get_maintainer.pl
8480
8481 GFS2 FILE SYSTEM
8482 M:      Bob Peterson <rpeterso@redhat.com>
8483 M:      Andreas Gruenbacher <agruenba@redhat.com>
8484 L:      cluster-devel@redhat.com
8485 S:      Supported
8486 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8488 F:      Documentation/filesystems/gfs2*
8489 F:      fs/gfs2/
8490 F:      include/uapi/linux/gfs2_ondisk.h
8491
8492 GIGABYTE WMI DRIVER
8493 M:      Thomas Weißschuh <thomas@weissschuh.net>
8494 L:      platform-driver-x86@vger.kernel.org
8495 S:      Maintained
8496 F:      drivers/platform/x86/gigabyte-wmi.c
8497
8498 GNSS SUBSYSTEM
8499 M:      Johan Hovold <johan@kernel.org>
8500 S:      Maintained
8501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8502 F:      Documentation/ABI/testing/sysfs-class-gnss
8503 F:      Documentation/devicetree/bindings/gnss/
8504 F:      drivers/gnss/
8505 F:      include/linux/gnss.h
8506
8507 GO7007 MPEG CODEC
8508 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8509 L:      linux-media@vger.kernel.org
8510 S:      Maintained
8511 F:      drivers/media/usb/go7007/
8512
8513 GOODIX TOUCHSCREEN
8514 M:      Bastien Nocera <hadess@hadess.net>
8515 M:      Hans de Goede <hdegoede@redhat.com>
8516 L:      linux-input@vger.kernel.org
8517 S:      Maintained
8518 F:      drivers/input/touchscreen/goodix*
8519
8520 GOOGLE ETHERNET DRIVERS
8521 M:      Jeroen de Borst <jeroendb@google.com>
8522 R:      Catherine Sullivan <csully@google.com>
8523 R:      David Awogbemila <awogbemila@google.com>
8524 L:      netdev@vger.kernel.org
8525 S:      Supported
8526 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8527 F:      drivers/net/ethernet/google
8528
8529 GPD POCKET FAN DRIVER
8530 M:      Hans de Goede <hdegoede@redhat.com>
8531 L:      platform-driver-x86@vger.kernel.org
8532 S:      Maintained
8533 F:      drivers/platform/x86/gpd-pocket-fan.c
8534
8535 GPIO ACPI SUPPORT
8536 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8537 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8538 L:      linux-gpio@vger.kernel.org
8539 L:      linux-acpi@vger.kernel.org
8540 S:      Supported
8541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8542 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8543 F:      drivers/gpio/gpiolib-acpi.c
8544 F:      drivers/gpio/gpiolib-acpi.h
8545
8546 GPIO AGGREGATOR
8547 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8548 L:      linux-gpio@vger.kernel.org
8549 S:      Supported
8550 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8551 F:      drivers/gpio/gpio-aggregator.c
8552
8553 GPIO IR Transmitter
8554 M:      Sean Young <sean@mess.org>
8555 L:      linux-media@vger.kernel.org
8556 S:      Maintained
8557 F:      drivers/media/rc/gpio-ir-tx.c
8558
8559 GPIO MOCKUP DRIVER
8560 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8561 L:      linux-gpio@vger.kernel.org
8562 S:      Maintained
8563 F:      drivers/gpio/gpio-mockup.c
8564 F:      tools/testing/selftests/gpio/
8565
8566 GPIO REGMAP
8567 R:      Michael Walle <michael@walle.cc>
8568 S:      Maintained
8569 F:      drivers/gpio/gpio-regmap.c
8570 F:      include/linux/gpio/regmap.h
8571
8572 GPIO SUBSYSTEM
8573 M:      Linus Walleij <linus.walleij@linaro.org>
8574 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8575 L:      linux-gpio@vger.kernel.org
8576 S:      Maintained
8577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8578 F:      Documentation/ABI/obsolete/sysfs-gpio
8579 F:      Documentation/ABI/testing/gpio-cdev
8580 F:      Documentation/admin-guide/gpio/
8581 F:      Documentation/devicetree/bindings/gpio/
8582 F:      Documentation/driver-api/gpio/
8583 F:      drivers/gpio/
8584 F:      include/asm-generic/gpio.h
8585 F:      include/dt-bindings/gpio/
8586 F:      include/linux/gpio.h
8587 F:      include/linux/gpio/
8588 F:      include/linux/of_gpio.h
8589 F:      include/uapi/linux/gpio.h
8590 F:      tools/gpio/
8591
8592 GRE DEMULTIPLEXER DRIVER
8593 M:      Dmitry Kozlov <xeb@mail.ru>
8594 L:      netdev@vger.kernel.org
8595 S:      Maintained
8596 F:      include/net/gre.h
8597 F:      net/ipv4/gre_demux.c
8598 F:      net/ipv4/gre_offload.c
8599
8600 GRETH 10/100/1G Ethernet MAC device driver
8601 M:      Andreas Larsson <andreas@gaisler.com>
8602 L:      netdev@vger.kernel.org
8603 S:      Maintained
8604 F:      drivers/net/ethernet/aeroflex/
8605
8606 GREYBUS AUDIO PROTOCOLS DRIVERS
8607 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8608 M:      Mark Greer <mgreer@animalcreek.com>
8609 S:      Maintained
8610 F:      drivers/staging/greybus/audio_apbridgea.c
8611 F:      drivers/staging/greybus/audio_apbridgea.h
8612 F:      drivers/staging/greybus/audio_codec.c
8613 F:      drivers/staging/greybus/audio_codec.h
8614 F:      drivers/staging/greybus/audio_gb.c
8615 F:      drivers/staging/greybus/audio_manager.c
8616 F:      drivers/staging/greybus/audio_manager.h
8617 F:      drivers/staging/greybus/audio_manager_module.c
8618 F:      drivers/staging/greybus/audio_manager_private.h
8619 F:      drivers/staging/greybus/audio_manager_sysfs.c
8620 F:      drivers/staging/greybus/audio_module.c
8621 F:      drivers/staging/greybus/audio_topology.c
8622
8623 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8624 M:      Viresh Kumar <vireshk@kernel.org>
8625 S:      Maintained
8626 F:      drivers/staging/greybus/authentication.c
8627 F:      drivers/staging/greybus/bootrom.c
8628 F:      drivers/staging/greybus/firmware.h
8629 F:      drivers/staging/greybus/fw-core.c
8630 F:      drivers/staging/greybus/fw-download.c
8631 F:      drivers/staging/greybus/fw-management.c
8632 F:      drivers/staging/greybus/greybus_authentication.h
8633 F:      drivers/staging/greybus/greybus_firmware.h
8634 F:      drivers/staging/greybus/hid.c
8635 F:      drivers/staging/greybus/i2c.c
8636 F:      drivers/staging/greybus/spi.c
8637 F:      drivers/staging/greybus/spilib.c
8638 F:      drivers/staging/greybus/spilib.h
8639
8640 GREYBUS LOOPBACK DRIVER
8641 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8642 S:      Maintained
8643 F:      drivers/staging/greybus/loopback.c
8644
8645 GREYBUS PLATFORM DRIVERS
8646 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8647 S:      Maintained
8648 F:      drivers/staging/greybus/arche-apb-ctrl.c
8649 F:      drivers/staging/greybus/arche-platform.c
8650 F:      drivers/staging/greybus/arche_platform.h
8651
8652 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8653 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8654 S:      Maintained
8655 F:      drivers/staging/greybus/gpio.c
8656 F:      drivers/staging/greybus/light.c
8657 F:      drivers/staging/greybus/power_supply.c
8658 F:      drivers/staging/greybus/sdio.c
8659 F:      drivers/staging/greybus/spi.c
8660 F:      drivers/staging/greybus/spilib.c
8661
8662 GREYBUS SUBSYSTEM
8663 M:      Johan Hovold <johan@kernel.org>
8664 M:      Alex Elder <elder@kernel.org>
8665 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8666 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8667 S:      Maintained
8668 F:      drivers/greybus/
8669 F:      drivers/staging/greybus/
8670 F:      include/linux/greybus.h
8671 F:      include/linux/greybus/
8672
8673 GREYBUS UART PROTOCOLS DRIVERS
8674 M:      David Lin <dtwlin@gmail.com>
8675 S:      Maintained
8676 F:      drivers/staging/greybus/log.c
8677 F:      drivers/staging/greybus/uart.c
8678
8679 GS1662 VIDEO SERIALIZER
8680 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8681 L:      linux-media@vger.kernel.org
8682 S:      Maintained
8683 T:      git git://linuxtv.org/media_tree.git
8684 F:      drivers/media/spi/gs1662.c
8685
8686 GSPCA FINEPIX SUBDRIVER
8687 M:      Frank Zago <frank@zago.net>
8688 L:      linux-media@vger.kernel.org
8689 S:      Maintained
8690 T:      git git://linuxtv.org/media_tree.git
8691 F:      drivers/media/usb/gspca/finepix.c
8692
8693 GSPCA GL860 SUBDRIVER
8694 M:      Olivier Lorin <o.lorin@laposte.net>
8695 L:      linux-media@vger.kernel.org
8696 S:      Maintained
8697 T:      git git://linuxtv.org/media_tree.git
8698 F:      drivers/media/usb/gspca/gl860/
8699
8700 GSPCA M5602 SUBDRIVER
8701 M:      Erik Andren <erik.andren@gmail.com>
8702 L:      linux-media@vger.kernel.org
8703 S:      Maintained
8704 T:      git git://linuxtv.org/media_tree.git
8705 F:      drivers/media/usb/gspca/m5602/
8706
8707 GSPCA PAC207 SONIXB SUBDRIVER
8708 M:      Hans Verkuil <hverkuil@xs4all.nl>
8709 L:      linux-media@vger.kernel.org
8710 S:      Odd Fixes
8711 T:      git git://linuxtv.org/media_tree.git
8712 F:      drivers/media/usb/gspca/pac207.c
8713
8714 GSPCA SN9C20X SUBDRIVER
8715 M:      Brian Johnson <brijohn@gmail.com>
8716 L:      linux-media@vger.kernel.org
8717 S:      Maintained
8718 T:      git git://linuxtv.org/media_tree.git
8719 F:      drivers/media/usb/gspca/sn9c20x.c
8720
8721 GSPCA T613 SUBDRIVER
8722 M:      Leandro Costantino <lcostantino@gmail.com>
8723 L:      linux-media@vger.kernel.org
8724 S:      Maintained
8725 T:      git git://linuxtv.org/media_tree.git
8726 F:      drivers/media/usb/gspca/t613.c
8727
8728 GSPCA USB WEBCAM DRIVER
8729 M:      Hans Verkuil <hverkuil@xs4all.nl>
8730 L:      linux-media@vger.kernel.org
8731 S:      Odd Fixes
8732 T:      git git://linuxtv.org/media_tree.git
8733 F:      drivers/media/usb/gspca/
8734
8735 GTP (GPRS Tunneling Protocol)
8736 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8737 M:      Harald Welte <laforge@gnumonks.org>
8738 L:      osmocom-net-gprs@lists.osmocom.org
8739 S:      Maintained
8740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8741 F:      drivers/net/gtp.c
8742
8743 GUID PARTITION TABLE (GPT)
8744 M:      Davidlohr Bueso <dave@stgolabs.net>
8745 L:      linux-efi@vger.kernel.org
8746 S:      Maintained
8747 F:      block/partitions/efi.*
8748
8749 HABANALABS PCI DRIVER
8750 M:      Oded Gabbay <ogabbay@kernel.org>
8751 S:      Supported
8752 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8753 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8754 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8755 F:      drivers/misc/habanalabs/
8756 F:      include/uapi/misc/habanalabs.h
8757
8758 HACKRF MEDIA DRIVER
8759 M:      Antti Palosaari <crope@iki.fi>
8760 L:      linux-media@vger.kernel.org
8761 S:      Maintained
8762 W:      https://linuxtv.org
8763 W:      http://palosaari.fi/linux/
8764 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8765 T:      git git://linuxtv.org/anttip/media_tree.git
8766 F:      drivers/media/usb/hackrf/
8767
8768 HANTRO VPU CODEC DRIVER
8769 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8770 M:      Philipp Zabel <p.zabel@pengutronix.de>
8771 L:      linux-media@vger.kernel.org
8772 L:      linux-rockchip@lists.infradead.org
8773 S:      Maintained
8774 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8775 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8776 F:      drivers/staging/media/hantro/
8777
8778 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8779 M:      Frank Seidel <frank@f-seidel.de>
8780 L:      platform-driver-x86@vger.kernel.org
8781 S:      Maintained
8782 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8783 F:      drivers/platform/x86/hdaps.c
8784
8785 HARDWARE MONITORING
8786 M:      Jean Delvare <jdelvare@suse.com>
8787 M:      Guenter Roeck <linux@roeck-us.net>
8788 L:      linux-hwmon@vger.kernel.org
8789 S:      Maintained
8790 W:      http://hwmon.wiki.kernel.org/
8791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8792 F:      Documentation/ABI/testing/sysfs-class-hwmon
8793 F:      Documentation/devicetree/bindings/hwmon/
8794 F:      Documentation/hwmon/
8795 F:      drivers/hwmon/
8796 F:      include/linux/hwmon*.h
8797 F:      include/trace/events/hwmon*.h
8798 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8799
8800 HARDWARE RANDOM NUMBER GENERATOR CORE
8801 M:      Matt Mackall <mpm@selenic.com>
8802 M:      Herbert Xu <herbert@gondor.apana.org.au>
8803 L:      linux-crypto@vger.kernel.org
8804 S:      Odd fixes
8805 F:      Documentation/admin-guide/hw_random.rst
8806 F:      Documentation/devicetree/bindings/rng/
8807 F:      drivers/char/hw_random/
8808 F:      include/linux/hw_random.h
8809
8810 HARDWARE SPINLOCK CORE
8811 M:      Ohad Ben-Cohen <ohad@wizery.com>
8812 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8813 R:      Baolin Wang <baolin.wang7@gmail.com>
8814 L:      linux-remoteproc@vger.kernel.org
8815 S:      Maintained
8816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8817 F:      Documentation/devicetree/bindings/hwlock/
8818 F:      Documentation/locking/hwspinlock.rst
8819 F:      drivers/hwspinlock/
8820 F:      include/linux/hwspinlock.h
8821
8822 HARDWARE TRACING FACILITIES
8823 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8824 S:      Maintained
8825 F:      drivers/hwtracing/
8826
8827 HARMONY SOUND DRIVER
8828 L:      linux-parisc@vger.kernel.org
8829 S:      Maintained
8830 F:      sound/parisc/harmony.*
8831
8832 HDPVR USB VIDEO ENCODER DRIVER
8833 M:      Hans Verkuil <hverkuil@xs4all.nl>
8834 L:      linux-media@vger.kernel.org
8835 S:      Odd Fixes
8836 W:      https://linuxtv.org
8837 T:      git git://linuxtv.org/media_tree.git
8838 F:      drivers/media/usb/hdpvr/
8839
8840 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8841 M:      Matt Hsiao <matt.hsiao@hpe.com>
8842 S:      Supported
8843 F:      drivers/misc/hpilo.[ch]
8844
8845 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8846 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8847 S:      Supported
8848 F:      Documentation/watchdog/hpwdt.rst
8849 F:      drivers/watchdog/hpwdt.c
8850
8851 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8852 M:      Don Brace <don.brace@microchip.com>
8853 L:      storagedev@microchip.com
8854 L:      linux-scsi@vger.kernel.org
8855 S:      Supported
8856 F:      Documentation/scsi/hpsa.rst
8857 F:      drivers/scsi/hpsa*.[ch]
8858 F:      include/linux/cciss*.h
8859 F:      include/uapi/linux/cciss*.h
8860
8861 HFI1 DRIVER
8862 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8863 L:      linux-rdma@vger.kernel.org
8864 S:      Supported
8865 F:      drivers/infiniband/hw/hfi1
8866
8867 HFS FILESYSTEM
8868 L:      linux-fsdevel@vger.kernel.org
8869 S:      Orphan
8870 F:      Documentation/filesystems/hfs.rst
8871 F:      fs/hfs/
8872
8873 HFSPLUS FILESYSTEM
8874 L:      linux-fsdevel@vger.kernel.org
8875 S:      Orphan
8876 F:      Documentation/filesystems/hfsplus.rst
8877 F:      fs/hfsplus/
8878
8879 HGA FRAMEBUFFER DRIVER
8880 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8881 L:      linux-nvidia@lists.surfsouth.com
8882 S:      Maintained
8883 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8884 F:      drivers/video/fbdev/hgafb.c
8885
8886 HIBERNATION (aka Software Suspend, aka swsusp)
8887 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8888 M:      Pavel Machek <pavel@ucw.cz>
8889 L:      linux-pm@vger.kernel.org
8890 S:      Supported
8891 B:      https://bugzilla.kernel.org
8892 F:      arch/*/include/asm/suspend*.h
8893 F:      arch/x86/power/
8894 F:      drivers/base/power/
8895 F:      include/linux/freezer.h
8896 F:      include/linux/pm.h
8897 F:      include/linux/suspend.h
8898 F:      kernel/power/
8899
8900 HID CORE LAYER
8901 M:      Jiri Kosina <jikos@kernel.org>
8902 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8903 L:      linux-input@vger.kernel.org
8904 S:      Maintained
8905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8906 F:      drivers/hid/
8907 F:      include/linux/hid*
8908 F:      include/uapi/linux/hid*
8909
8910 HID LOGITECH DRIVERS
8911 R:      Filipe Laíns <lains@riseup.net>
8912 L:      linux-input@vger.kernel.org
8913 S:      Maintained
8914 F:      drivers/hid/hid-logitech-*
8915
8916 HID PLAYSTATION DRIVER
8917 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8918 L:      linux-input@vger.kernel.org
8919 S:      Supported
8920 F:      drivers/hid/hid-playstation.c
8921
8922 HID SENSOR HUB DRIVERS
8923 M:      Jiri Kosina <jikos@kernel.org>
8924 M:      Jonathan Cameron <jic23@kernel.org>
8925 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8926 L:      linux-input@vger.kernel.org
8927 L:      linux-iio@vger.kernel.org
8928 S:      Maintained
8929 F:      Documentation/hid/hid-sensor*
8930 F:      drivers/hid/hid-sensor-*
8931 F:      drivers/iio/*/hid-*
8932 F:      include/linux/hid-sensor-*
8933
8934 HID WACOM DRIVER
8935 M:      Ping Cheng <ping.cheng@wacom.com>
8936 M:      Jason Gerecke  <jason.gerecke@wacom.com>
8937 L:      linux-input@vger.kernel.org
8938 S:      Maintained
8939 F:      drivers/hid/wacom.h
8940 F:      drivers/hid/wacom_*
8941
8942 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8943 M:      Thomas Gleixner <tglx@linutronix.de>
8944 L:      linux-kernel@vger.kernel.org
8945 S:      Maintained
8946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8947 F:      Documentation/timers/
8948 F:      include/linux/clockchips.h
8949 F:      include/linux/hrtimer.h
8950 F:      kernel/time/clockevents.c
8951 F:      kernel/time/hrtimer.c
8952 F:      kernel/time/timer_*.c
8953
8954 HIGH-SPEED SCC DRIVER FOR AX.25
8955 L:      linux-hams@vger.kernel.org
8956 S:      Orphan
8957 F:      drivers/net/hamradio/scc.c
8958
8959 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8960 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8961 S:      Supported
8962 W:      http://www.highpoint-tech.com
8963 F:      Documentation/scsi/hptiop.rst
8964 F:      drivers/scsi/hptiop.c
8965
8966 HIPPI
8967 M:      Jes Sorensen <jes@trained-monkey.org>
8968 L:      linux-hippi@sunsite.dk
8969 S:      Maintained
8970 F:      drivers/net/hippi/
8971 F:      include/linux/hippidevice.h
8972 F:      include/uapi/linux/if_hippi.h
8973 F:      net/802/hippi.c
8974
8975 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8976 M:      Kurt Kanzenbach <kurt@linutronix.de>
8977 L:      netdev@vger.kernel.org
8978 S:      Maintained
8979 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8980 F:      drivers/net/dsa/hirschmann/*
8981 F:      include/linux/platform_data/hirschmann-hellcreek.h
8982 F:      net/dsa/tag_hellcreek.c
8983
8984 HISILICON DMA DRIVER
8985 M:      Zhou Wang <wangzhou1@hisilicon.com>
8986 L:      dmaengine@vger.kernel.org
8987 S:      Maintained
8988 F:      drivers/dma/hisi_dma.c
8989
8990 HISILICON GPIO DRIVER
8991 M:      Luo Jiaxing <luojiaxing@huawei.com>
8992 L:      linux-gpio@vger.kernel.org
8993 S:      Maintained
8994 F:      drivers/gpio/gpio-hisi.c
8995
8996 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8997 M:      Longfang Liu <liulongfang@huawei.com>
8998 L:      linux-crypto@vger.kernel.org
8999 S:      Maintained
9000 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9001 F:      drivers/crypto/hisilicon/hpre/hpre.h
9002 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9003 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9004
9005 HISILICON I2C CONTROLLER DRIVER
9006 M:      Yicong Yang <yangyicong@hisilicon.com>
9007 L:      linux-i2c@vger.kernel.org
9008 S:      Maintained
9009 W:      https://www.hisilicon.com
9010 F:      drivers/i2c/busses/i2c-hisi.c
9011
9012 HISILICON LPC BUS DRIVER
9013 M:      john.garry@huawei.com
9014 S:      Maintained
9015 W:      http://www.hisilicon.com
9016 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9017 F:      drivers/bus/hisi_lpc.c
9018
9019 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9020 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9021 M:      Salil Mehta <salil.mehta@huawei.com>
9022 L:      netdev@vger.kernel.org
9023 S:      Maintained
9024 W:      http://www.hisilicon.com
9025 F:      drivers/net/ethernet/hisilicon/hns3/
9026
9027 HISILICON NETWORK SUBSYSTEM DRIVER
9028 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9029 M:      Salil Mehta <salil.mehta@huawei.com>
9030 L:      netdev@vger.kernel.org
9031 S:      Maintained
9032 W:      http://www.hisilicon.com
9033 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9034 F:      drivers/net/ethernet/hisilicon/
9035
9036 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9037 M:      John Stultz <jstultz@google.com>
9038 L:      linux-kernel@vger.kernel.org
9039 S:      Maintained
9040 F:      drivers/misc/hisi_hikey_usb.c
9041
9042 HISILICON PMU DRIVER
9043 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9044 M:      Qi Liu <liuqi115@huawei.com>
9045 S:      Supported
9046 W:      http://www.hisilicon.com
9047 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9048 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9049 F:      drivers/perf/hisilicon
9050
9051 HISILICON HNS3 PMU DRIVER
9052 M:      Guangbin Huang <huangguangbin2@huawei.com>
9053 S:      Supported
9054 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9055 F:      drivers/perf/hisilicon/hns3_pmu.c
9056
9057 HISILICON QM AND ZIP Controller DRIVER
9058 M:      Zhou Wang <wangzhou1@hisilicon.com>
9059 L:      linux-crypto@vger.kernel.org
9060 S:      Maintained
9061 F:      Documentation/ABI/testing/debugfs-hisi-zip
9062 F:      drivers/crypto/hisilicon/qm.c
9063 F:      drivers/crypto/hisilicon/sgl.c
9064 F:      drivers/crypto/hisilicon/zip/
9065 F:      include/linux/hisi_acc_qm.h
9066
9067 HISILICON ROCE DRIVER
9068 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9069 M:      Weihang Li <liweihang@huawei.com>
9070 L:      linux-rdma@vger.kernel.org
9071 S:      Maintained
9072 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9073 F:      drivers/infiniband/hw/hns/
9074
9075 HISILICON SAS Controller
9076 M:      John Garry <john.garry@huawei.com>
9077 S:      Supported
9078 W:      http://www.hisilicon.com
9079 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9080 F:      drivers/scsi/hisi_sas/
9081
9082 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9083 M:      Kai Ye <yekai13@huawei.com>
9084 M:      Longfang Liu <liulongfang@huawei.com>
9085 L:      linux-crypto@vger.kernel.org
9086 S:      Maintained
9087 F:      Documentation/ABI/testing/debugfs-hisi-sec
9088 F:      drivers/crypto/hisilicon/sec2/sec.h
9089 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9090 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9091 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9092
9093 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9094 M:      Jay Fang <f.fangjian@huawei.com>
9095 L:      linux-spi@vger.kernel.org
9096 S:      Maintained
9097 W:      http://www.hisilicon.com
9098 F:      drivers/spi/spi-hisi-kunpeng.c
9099
9100 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9101 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9102 L:      linux-kernel@vger.kernel.org
9103 S:      Maintained
9104 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9105 F:      drivers/spmi/hisi-spmi-controller.c
9106
9107 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9108 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9109 L:      linux-kernel@vger.kernel.org
9110 S:      Maintained
9111 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9112 F:      drivers/mfd/hi6421-spmi-pmic.c
9113
9114 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9115 M:      Weili Qian <qianweili@huawei.com>
9116 S:      Maintained
9117 F:      drivers/crypto/hisilicon/trng/trng.c
9118
9119 HISILICON V3XX SPI NOR FLASH Controller Driver
9120 M:      John Garry <john.garry@huawei.com>
9121 S:      Maintained
9122 W:      http://www.hisilicon.com
9123 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9124
9125 HMM - Heterogeneous Memory Management
9126 M:      Jérôme Glisse <jglisse@redhat.com>
9127 L:      linux-mm@kvack.org
9128 S:      Maintained
9129 F:      Documentation/vm/hmm.rst
9130 F:      include/linux/hmm*
9131 F:      lib/test_hmm*
9132 F:      mm/hmm*
9133 F:      tools/testing/selftests/vm/*hmm*
9134
9135 HOST AP DRIVER
9136 M:      Jouni Malinen <j@w1.fi>
9137 L:      linux-wireless@vger.kernel.org
9138 S:      Obsolete
9139 W:      http://w1.fi/hostap-driver.html
9140 F:      drivers/net/wireless/intersil/hostap/
9141
9142 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9143 L:      platform-driver-x86@vger.kernel.org
9144 S:      Orphan
9145 F:      drivers/platform/x86/tc1100-wmi.c
9146
9147 HPET:   High Precision Event Timers driver
9148 M:      Clemens Ladisch <clemens@ladisch.de>
9149 S:      Maintained
9150 F:      Documentation/timers/hpet.rst
9151 F:      drivers/char/hpet.c
9152 F:      include/linux/hpet.h
9153 F:      include/uapi/linux/hpet.h
9154
9155 HPET:   x86
9156 S:      Orphan
9157 F:      arch/x86/include/asm/hpet.h
9158 F:      arch/x86/kernel/hpet.c
9159
9160 HPFS FILESYSTEM
9161 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9162 S:      Maintained
9163 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9164 F:      fs/hpfs/
9165
9166 HSI SUBSYSTEM
9167 M:      Sebastian Reichel <sre@kernel.org>
9168 S:      Maintained
9169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9170 F:      Documentation/ABI/testing/sysfs-bus-hsi
9171 F:      Documentation/driver-api/hsi.rst
9172 F:      drivers/hsi/
9173 F:      include/linux/hsi/
9174 F:      include/uapi/linux/hsi/
9175
9176 HSO 3G MODEM DRIVER
9177 L:      linux-usb@vger.kernel.org
9178 S:      Orphan
9179 F:      drivers/net/usb/hso.c
9180
9181 HSR NETWORK PROTOCOL
9182 L:      netdev@vger.kernel.org
9183 S:      Orphan
9184 F:      net/hsr/
9185
9186 HT16K33 LED CONTROLLER DRIVER
9187 M:      Robin van der Gracht <robin@protonic.nl>
9188 S:      Maintained
9189 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9190 F:      drivers/auxdisplay/ht16k33.c
9191
9192 HTCPEN TOUCHSCREEN DRIVER
9193 M:      Pau Oliva Fora <pof@eslack.org>
9194 L:      linux-input@vger.kernel.org
9195 S:      Maintained
9196 F:      drivers/input/touchscreen/htcpen.c
9197
9198 HTE SUBSYSTEM
9199 M:      Dipen Patel <dipenp@nvidia.com>
9200 S:      Maintained
9201 F:      Documentation/devicetree/bindings/timestamp/
9202 F:      Documentation/driver-api/hte/
9203 F:      drivers/hte/
9204 F:      include/linux/hte.h
9205
9206 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9207 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9208 L:      linux-iio@vger.kernel.org
9209 S:      Maintained
9210 W:      http://www.st.com/
9211 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9212 F:      drivers/iio/humidity/hts221*
9213
9214 HUAWEI ETHERNET DRIVER
9215 L:      netdev@vger.kernel.org
9216 S:      Orphan
9217 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9218 F:      drivers/net/ethernet/huawei/hinic/
9219
9220 HUGETLB SUBSYSTEM
9221 M:      Mike Kravetz <mike.kravetz@oracle.com>
9222 M:      Muchun Song <songmuchun@bytedance.com>
9223 L:      linux-mm@kvack.org
9224 S:      Maintained
9225 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9226 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9227 F:      Documentation/vm/hugetlbfs_reserv.rst
9228 F:      Documentation/vm/vmemmap_dedup.rst
9229 F:      fs/hugetlbfs/
9230 F:      include/linux/hugetlb.h
9231 F:      mm/hugetlb.c
9232 F:      mm/hugetlb_vmemmap.c
9233 F:      mm/hugetlb_vmemmap.h
9234
9235 HVA ST MEDIA DRIVER
9236 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9237 L:      linux-media@vger.kernel.org
9238 S:      Supported
9239 W:      https://linuxtv.org
9240 T:      git git://linuxtv.org/media_tree.git
9241 F:      drivers/media/platform/st/sti/hva
9242
9243 HWPOISON MEMORY FAILURE HANDLING
9244 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9245 R:      Miaohe Lin <linmiaohe@huawei.com>
9246 L:      linux-mm@kvack.org
9247 S:      Maintained
9248 F:      mm/hwpoison-inject.c
9249 F:      mm/memory-failure.c
9250
9251 HYCON HY46XX TOUCHSCREEN SUPPORT
9252 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9253 L:      linux-input@vger.kernel.org
9254 S:      Maintained
9255 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9256 F:      drivers/input/touchscreen/hycon-hy46xx.c
9257
9258 HYGON PROCESSOR SUPPORT
9259 M:      Pu Wen <puwen@hygon.cn>
9260 L:      linux-kernel@vger.kernel.org
9261 S:      Maintained
9262 F:      arch/x86/kernel/cpu/hygon.c
9263
9264 HYNIX HI556 SENSOR DRIVER
9265 M:      Shawn Tu <shawnx.tu@intel.com>
9266 L:      linux-media@vger.kernel.org
9267 S:      Maintained
9268 T:      git git://linuxtv.org/media_tree.git
9269 F:      drivers/media/i2c/hi556.c
9270
9271 HYNIX HI846 SENSOR DRIVER
9272 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9273 L:      linux-media@vger.kernel.org
9274 S:      Maintained
9275 F:      drivers/media/i2c/hi846.c
9276
9277 HYNIX HI847 SENSOR DRIVER
9278 M:      Shawn Tu <shawnx.tu@intel.com>
9279 L:      linux-media@vger.kernel.org
9280 S:      Maintained
9281 F:      drivers/media/i2c/hi847.c
9282
9283 Hyper-V/Azure CORE AND DRIVERS
9284 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9285 M:      Haiyang Zhang <haiyangz@microsoft.com>
9286 M:      Stephen Hemminger <sthemmin@microsoft.com>
9287 M:      Wei Liu <wei.liu@kernel.org>
9288 M:      Dexuan Cui <decui@microsoft.com>
9289 L:      linux-hyperv@vger.kernel.org
9290 S:      Supported
9291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9292 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9293 F:      Documentation/ABI/testing/debugfs-hyperv
9294 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9295 F:      arch/arm64/hyperv
9296 F:      arch/arm64/include/asm/hyperv-tlfs.h
9297 F:      arch/arm64/include/asm/mshyperv.h
9298 F:      arch/x86/hyperv
9299 F:      arch/x86/include/asm/hyperv-tlfs.h
9300 F:      arch/x86/include/asm/mshyperv.h
9301 F:      arch/x86/include/asm/trace/hyperv.h
9302 F:      arch/x86/kernel/cpu/mshyperv.c
9303 F:      drivers/clocksource/hyperv_timer.c
9304 F:      drivers/hid/hid-hyperv.c
9305 F:      drivers/hv/
9306 F:      drivers/input/serio/hyperv-keyboard.c
9307 F:      drivers/iommu/hyperv-iommu.c
9308 F:      drivers/net/ethernet/microsoft/
9309 F:      drivers/net/hyperv/
9310 F:      drivers/pci/controller/pci-hyperv-intf.c
9311 F:      drivers/pci/controller/pci-hyperv.c
9312 F:      drivers/scsi/storvsc_drv.c
9313 F:      drivers/uio/uio_hv_generic.c
9314 F:      drivers/video/fbdev/hyperv_fb.c
9315 F:      include/asm-generic/hyperv-tlfs.h
9316 F:      include/asm-generic/mshyperv.h
9317 F:      include/clocksource/hyperv_timer.h
9318 F:      include/linux/hyperv.h
9319 F:      include/uapi/linux/hyperv.h
9320 F:      net/vmw_vsock/hyperv_transport.c
9321 F:      tools/hv/
9322
9323 HYPERBUS SUPPORT
9324 M:      Vignesh Raghavendra <vigneshr@ti.com>
9325 L:      linux-mtd@lists.infradead.org
9326 S:      Supported
9327 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9328 C:      irc://irc.oftc.net/mtd
9329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9330 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9331 F:      drivers/mtd/hyperbus/
9332 F:      include/linux/mtd/hyperbus.h
9333
9334 HYPERVISOR VIRTUAL CONSOLE DRIVER
9335 L:      linuxppc-dev@lists.ozlabs.org
9336 S:      Odd Fixes
9337 F:      drivers/tty/hvc/
9338
9339 I2C ACPI SUPPORT
9340 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9341 L:      linux-i2c@vger.kernel.org
9342 L:      linux-acpi@vger.kernel.org
9343 S:      Maintained
9344 F:      drivers/i2c/i2c-core-acpi.c
9345
9346 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9347 M:      Ajay Gupta <ajayg@nvidia.com>
9348 L:      linux-i2c@vger.kernel.org
9349 S:      Maintained
9350 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9351 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9352
9353 I2C MUXES
9354 M:      Peter Rosin <peda@axentia.se>
9355 L:      linux-i2c@vger.kernel.org
9356 S:      Maintained
9357 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9358 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9359 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9360 F:      Documentation/i2c/i2c-topology.rst
9361 F:      Documentation/i2c/muxes/
9362 F:      drivers/i2c/i2c-mux.c
9363 F:      drivers/i2c/muxes/
9364 F:      include/linux/i2c-mux.h
9365
9366 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9367 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9368 L:      linux-i2c@vger.kernel.org
9369 S:      Maintained
9370 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9371 F:      drivers/i2c/busses/i2c-mv64xxx.c
9372
9373 I2C OVER PARALLEL PORT
9374 M:      Jean Delvare <jdelvare@suse.com>
9375 L:      linux-i2c@vger.kernel.org
9376 S:      Maintained
9377 F:      Documentation/i2c/busses/i2c-parport.rst
9378 F:      drivers/i2c/busses/i2c-parport.c
9379
9380 I2C SUBSYSTEM
9381 M:      Wolfram Sang <wsa@kernel.org>
9382 L:      linux-i2c@vger.kernel.org
9383 S:      Maintained
9384 W:      https://i2c.wiki.kernel.org/
9385 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9387 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9388 F:      Documentation/i2c/
9389 F:      drivers/i2c/*
9390 F:      include/dt-bindings/i2c/i2c.h
9391 F:      include/linux/i2c-dev.h
9392 F:      include/linux/i2c-smbus.h
9393 F:      include/linux/i2c.h
9394 F:      include/uapi/linux/i2c-*.h
9395 F:      include/uapi/linux/i2c.h
9396
9397 I2C SUBSYSTEM HOST DRIVERS
9398 L:      linux-i2c@vger.kernel.org
9399 S:      Odd Fixes
9400 W:      https://i2c.wiki.kernel.org/
9401 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9403 F:      Documentation/devicetree/bindings/i2c/
9404 F:      drivers/i2c/algos/
9405 F:      drivers/i2c/busses/
9406 F:      include/dt-bindings/i2c/
9407
9408 I2C-TAOS-EVM DRIVER
9409 M:      Jean Delvare <jdelvare@suse.com>
9410 L:      linux-i2c@vger.kernel.org
9411 S:      Maintained
9412 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9413 F:      drivers/i2c/busses/i2c-taos-evm.c
9414
9415 I2C-TINY-USB DRIVER
9416 M:      Till Harbaum <till@harbaum.org>
9417 L:      linux-i2c@vger.kernel.org
9418 S:      Maintained
9419 W:      http://www.harbaum.org/till/i2c_tiny_usb
9420 F:      drivers/i2c/busses/i2c-tiny-usb.c
9421
9422 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9423 M:      Jean Delvare <jdelvare@suse.com>
9424 L:      linux-i2c@vger.kernel.org
9425 S:      Maintained
9426 F:      Documentation/i2c/busses/i2c-ali1535.rst
9427 F:      Documentation/i2c/busses/i2c-ali1563.rst
9428 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9429 F:      Documentation/i2c/busses/i2c-amd756.rst
9430 F:      Documentation/i2c/busses/i2c-amd8111.rst
9431 F:      Documentation/i2c/busses/i2c-i801.rst
9432 F:      Documentation/i2c/busses/i2c-nforce2.rst
9433 F:      Documentation/i2c/busses/i2c-piix4.rst
9434 F:      Documentation/i2c/busses/i2c-sis5595.rst
9435 F:      Documentation/i2c/busses/i2c-sis630.rst
9436 F:      Documentation/i2c/busses/i2c-sis96x.rst
9437 F:      Documentation/i2c/busses/i2c-via.rst
9438 F:      Documentation/i2c/busses/i2c-viapro.rst
9439 F:      drivers/i2c/busses/i2c-ali1535.c
9440 F:      drivers/i2c/busses/i2c-ali1563.c
9441 F:      drivers/i2c/busses/i2c-ali15x3.c
9442 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9443 F:      drivers/i2c/busses/i2c-amd756.c
9444 F:      drivers/i2c/busses/i2c-amd8111.c
9445 F:      drivers/i2c/busses/i2c-i801.c
9446 F:      drivers/i2c/busses/i2c-isch.c
9447 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9448 F:      drivers/i2c/busses/i2c-nforce2.c
9449 F:      drivers/i2c/busses/i2c-piix4.c
9450 F:      drivers/i2c/busses/i2c-sis5595.c
9451 F:      drivers/i2c/busses/i2c-sis630.c
9452 F:      drivers/i2c/busses/i2c-sis96x.c
9453 F:      drivers/i2c/busses/i2c-via.c
9454 F:      drivers/i2c/busses/i2c-viapro.c
9455
9456 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9457 M:      Hans de Goede <hdegoede@redhat.com>
9458 L:      linux-i2c@vger.kernel.org
9459 S:      Maintained
9460 F:      drivers/i2c/busses/i2c-cht-wc.c
9461
9462 I2C/SMBUS ISMT DRIVER
9463 M:      Seth Heasley <seth.heasley@intel.com>
9464 M:      Neil Horman <nhorman@tuxdriver.com>
9465 L:      linux-i2c@vger.kernel.org
9466 F:      Documentation/i2c/busses/i2c-ismt.rst
9467 F:      drivers/i2c/busses/i2c-ismt.c
9468
9469 I2C/SMBUS STUB DRIVER
9470 M:      Jean Delvare <jdelvare@suse.com>
9471 L:      linux-i2c@vger.kernel.org
9472 S:      Maintained
9473 F:      drivers/i2c/i2c-stub.c
9474
9475 I3C DRIVER FOR CADENCE I3C MASTER IP
9476 M:      Przemysław Gaj <pgaj@cadence.com>
9477 S:      Maintained
9478 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9479 F:      drivers/i3c/master/i3c-master-cdns.c
9480
9481 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9482 M:      Vitor Soares <vitor.soares@synopsys.com>
9483 S:      Maintained
9484 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9485 F:      drivers/i3c/master/dw*
9486
9487 I3C SUBSYSTEM
9488 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9489 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9490 S:      Maintained
9491 C:      irc://chat.freenode.net/linux-i3c
9492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9493 F:      Documentation/ABI/testing/sysfs-bus-i3c
9494 F:      Documentation/devicetree/bindings/i3c/
9495 F:      Documentation/driver-api/i3c
9496 F:      drivers/i3c/
9497 F:      include/linux/i3c/
9498
9499 IA64 (Itanium) PLATFORM
9500 L:      linux-ia64@vger.kernel.org
9501 S:      Orphan
9502 F:      Documentation/ia64/
9503 F:      arch/ia64/
9504
9505 IBM Power 842 compression accelerator
9506 M:      Haren Myneni <haren@us.ibm.com>
9507 S:      Supported
9508 F:      crypto/842.c
9509 F:      drivers/crypto/nx/Kconfig
9510 F:      drivers/crypto/nx/Makefile
9511 F:      drivers/crypto/nx/nx-842*
9512 F:      include/linux/sw842.h
9513 F:      lib/842/
9514
9515 IBM Power in-Nest Crypto Acceleration
9516 M:      Breno Leitão <leitao@debian.org>
9517 M:      Nayna Jain <nayna@linux.ibm.com>
9518 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9519 L:      linux-crypto@vger.kernel.org
9520 S:      Supported
9521 F:      drivers/crypto/nx/Kconfig
9522 F:      drivers/crypto/nx/Makefile
9523 F:      drivers/crypto/nx/nx-aes*
9524 F:      drivers/crypto/nx/nx-sha*
9525 F:      drivers/crypto/nx/nx.*
9526 F:      drivers/crypto/nx/nx_csbcpb.h
9527 F:      drivers/crypto/nx/nx_debugfs.c
9528
9529 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9530 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9531 L:      linux-pci@vger.kernel.org
9532 L:      linuxppc-dev@lists.ozlabs.org
9533 S:      Supported
9534 F:      drivers/pci/hotplug/rpadlpar*
9535
9536 IBM Power Linux RAID adapter
9537 M:      Brian King <brking@us.ibm.com>
9538 S:      Supported
9539 F:      drivers/scsi/ipr.*
9540
9541 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9542 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9543 L:      linux-pci@vger.kernel.org
9544 L:      linuxppc-dev@lists.ozlabs.org
9545 S:      Supported
9546 F:      drivers/pci/hotplug/rpaphp*
9547
9548 IBM Power SRIOV Virtual NIC Device Driver
9549 M:      Dany Madden <drt@linux.ibm.com>
9550 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9551 L:      netdev@vger.kernel.org
9552 S:      Supported
9553 F:      drivers/net/ethernet/ibm/ibmvnic.*
9554
9555 IBM Power Virtual Accelerator Switchboard
9556 L:      linuxppc-dev@lists.ozlabs.org
9557 S:      Supported
9558 F:      arch/powerpc/include/asm/vas.h
9559 F:      arch/powerpc/platforms/powernv/copy-paste.h
9560 F:      arch/powerpc/platforms/powernv/vas*
9561
9562 IBM Power Virtual Ethernet Device Driver
9563 M:      Cristobal Forno <cforno12@linux.ibm.com>
9564 L:      netdev@vger.kernel.org
9565 S:      Supported
9566 F:      drivers/net/ethernet/ibm/ibmveth.*
9567
9568 IBM Power Virtual FC Device Drivers
9569 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9570 L:      linux-scsi@vger.kernel.org
9571 S:      Supported
9572 F:      drivers/scsi/ibmvscsi/ibmvfc*
9573
9574 IBM Power Virtual Management Channel Driver
9575 M:      Brad Warrum <bwarrum@linux.ibm.com>
9576 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9577 S:      Supported
9578 F:      drivers/misc/ibmvmc.*
9579
9580 IBM Power Virtual SCSI Device Drivers
9581 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9582 L:      linux-scsi@vger.kernel.org
9583 S:      Supported
9584 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9585 F:      include/scsi/viosrp.h
9586
9587 IBM Power Virtual SCSI Device Target Driver
9588 M:      Michael Cyr <mikecyr@linux.ibm.com>
9589 L:      linux-scsi@vger.kernel.org
9590 L:      target-devel@vger.kernel.org
9591 S:      Supported
9592 F:      drivers/scsi/ibmvscsi_tgt/
9593
9594 IBM Power VMX Cryptographic instructions
9595 M:      Breno Leitão <leitao@debian.org>
9596 M:      Nayna Jain <nayna@linux.ibm.com>
9597 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9598 L:      linux-crypto@vger.kernel.org
9599 S:      Supported
9600 F:      drivers/crypto/vmx/Kconfig
9601 F:      drivers/crypto/vmx/Makefile
9602 F:      drivers/crypto/vmx/aes*
9603 F:      drivers/crypto/vmx/ghash*
9604 F:      drivers/crypto/vmx/ppc-xlate.pl
9605 F:      drivers/crypto/vmx/vmx.c
9606
9607 IBM ServeRAID RAID DRIVER
9608 S:      Orphan
9609 F:      drivers/scsi/ips.*
9610
9611 ICH LPC AND GPIO DRIVER
9612 M:      Peter Tyser <ptyser@xes-inc.com>
9613 S:      Maintained
9614 F:      drivers/gpio/gpio-ich.c
9615 F:      drivers/mfd/lpc_ich.c
9616
9617 ICY I2C DRIVER
9618 M:      Max Staudt <max@enpas.org>
9619 L:      linux-i2c@vger.kernel.org
9620 S:      Maintained
9621 F:      drivers/i2c/busses/i2c-icy.c
9622
9623 IDEAPAD LAPTOP EXTRAS DRIVER
9624 M:      Ike Panhc <ike.pan@canonical.com>
9625 L:      platform-driver-x86@vger.kernel.org
9626 S:      Maintained
9627 W:      http://launchpad.net/ideapad-laptop
9628 F:      drivers/platform/x86/ideapad-laptop.c
9629
9630 IDEAPAD LAPTOP SLIDEBAR DRIVER
9631 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9632 L:      linux-input@vger.kernel.org
9633 S:      Maintained
9634 W:      https://github.com/o2genum/ideapad-slidebar
9635 F:      drivers/input/misc/ideapad_slidebar.c
9636
9637 IDMAPPED MOUNTS
9638 M:      Christian Brauner <brauner@kernel.org>
9639 M:      Seth Forshee <sforshee@kernel.org>
9640 L:      linux-fsdevel@vger.kernel.org
9641 S:      Maintained
9642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9643 F:      Documentation/filesystems/idmappings.rst
9644 F:      tools/testing/selftests/mount_setattr/
9645 F:      include/linux/mnt_idmapping.h
9646
9647 IDT VersaClock 5 CLOCK DRIVER
9648 M:      Luca Ceresoli <luca@lucaceresoli.net>
9649 S:      Maintained
9650 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9651 F:      drivers/clk/clk-versaclock5.c
9652
9653 IEEE 802.15.4 SUBSYSTEM
9654 M:      Alexander Aring <alex.aring@gmail.com>
9655 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9656 L:      linux-wpan@vger.kernel.org
9657 S:      Maintained
9658 W:      https://linux-wpan.org/
9659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9661 F:      Documentation/networking/ieee802154.rst
9662 F:      drivers/net/ieee802154/
9663 F:      include/linux/ieee802154.h
9664 F:      include/linux/nl802154.h
9665 F:      include/net/af_ieee802154.h
9666 F:      include/net/cfg802154.h
9667 F:      include/net/ieee802154_netdev.h
9668 F:      include/net/mac802154.h
9669 F:      include/net/nl802154.h
9670 F:      net/ieee802154/
9671 F:      net/mac802154/
9672
9673 IFE PROTOCOL
9674 M:      Yotam Gigi <yotam.gi@gmail.com>
9675 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9676 F:      include/net/ife.h
9677 F:      include/uapi/linux/ife.h
9678 F:      net/ife
9679
9680 IGORPLUG-USB IR RECEIVER
9681 M:      Sean Young <sean@mess.org>
9682 L:      linux-media@vger.kernel.org
9683 S:      Maintained
9684 F:      drivers/media/rc/igorplugusb.c
9685
9686 IGUANAWORKS USB IR TRANSCEIVER
9687 M:      Sean Young <sean@mess.org>
9688 L:      linux-media@vger.kernel.org
9689 S:      Maintained
9690 F:      drivers/media/rc/iguanair.c
9691
9692 IIO DIGITAL POTENTIOMETER DAC
9693 M:      Peter Rosin <peda@axentia.se>
9694 L:      linux-iio@vger.kernel.org
9695 S:      Maintained
9696 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9697 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9698 F:      drivers/iio/dac/dpot-dac.c
9699
9700 IIO ENVELOPE DETECTOR
9701 M:      Peter Rosin <peda@axentia.se>
9702 L:      linux-iio@vger.kernel.org
9703 S:      Maintained
9704 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9705 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9706 F:      drivers/iio/adc/envelope-detector.c
9707
9708 IIO MULTIPLEXER
9709 M:      Peter Rosin <peda@axentia.se>
9710 L:      linux-iio@vger.kernel.org
9711 S:      Maintained
9712 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9713 F:      drivers/iio/multiplexer/iio-mux.c
9714
9715 IIO SCMI BASED DRIVER
9716 M:      Jyoti Bhayana <jbhayana@google.com>
9717 L:      linux-iio@vger.kernel.org
9718 S:      Maintained
9719 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9720
9721 IIO SUBSYSTEM AND DRIVERS
9722 M:      Jonathan Cameron <jic23@kernel.org>
9723 R:      Lars-Peter Clausen <lars@metafoo.de>
9724 L:      linux-iio@vger.kernel.org
9725 S:      Maintained
9726 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9727 F:      Documentation/ABI/testing/configfs-iio*
9728 F:      Documentation/ABI/testing/sysfs-bus-iio*
9729 F:      Documentation/devicetree/bindings/iio/
9730 F:      drivers/iio/
9731 F:      drivers/staging/iio/
9732 F:      include/linux/iio/
9733 F:      tools/iio/
9734
9735 IIO UNIT CONVERTER
9736 M:      Peter Rosin <peda@axentia.se>
9737 L:      linux-iio@vger.kernel.org
9738 S:      Maintained
9739 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9740 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9741 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9742 F:      drivers/iio/afe/iio-rescale.c
9743
9744 IKANOS/ADI EAGLE ADSL USB DRIVER
9745 M:      Matthieu Castet <castet.matthieu@free.fr>
9746 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9747 S:      Maintained
9748 F:      drivers/usb/atm/ueagle-atm.c
9749
9750 IMAGIS TOUCHSCREEN DRIVER
9751 M:      Markuss Broks <markuss.broks@gmail.com>
9752 S:      Maintained
9753 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9754 F:      drivers/input/touchscreen/imagis.c
9755
9756 IMGTEC ASCII LCD DRIVER
9757 M:      Paul Burton <paulburton@kernel.org>
9758 S:      Maintained
9759 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9760 F:      drivers/auxdisplay/img-ascii-lcd.c
9761
9762 IMGTEC IR DECODER DRIVER
9763 S:      Orphan
9764 F:      drivers/media/rc/img-ir/
9765
9766 IMON SOUNDGRAPH USB IR RECEIVER
9767 M:      Sean Young <sean@mess.org>
9768 L:      linux-media@vger.kernel.org
9769 S:      Maintained
9770 F:      drivers/media/rc/imon.c
9771 F:      drivers/media/rc/imon_raw.c
9772
9773 IMS TWINTURBO FRAMEBUFFER DRIVER
9774 L:      linux-fbdev@vger.kernel.org
9775 S:      Orphan
9776 F:      drivers/video/fbdev/imsttfb.c
9777
9778 INA209 HARDWARE MONITOR DRIVER
9779 M:      Guenter Roeck <linux@roeck-us.net>
9780 L:      linux-hwmon@vger.kernel.org
9781 S:      Maintained
9782 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9783 F:      Documentation/hwmon/ina209.rst
9784 F:      drivers/hwmon/ina209.c
9785
9786 INA2XX HARDWARE MONITOR DRIVER
9787 M:      Guenter Roeck <linux@roeck-us.net>
9788 L:      linux-hwmon@vger.kernel.org
9789 S:      Maintained
9790 F:      Documentation/hwmon/ina2xx.rst
9791 F:      drivers/hwmon/ina2xx.c
9792 F:      include/linux/platform_data/ina2xx.h
9793
9794 INDUSTRY PACK SUBSYSTEM (IPACK)
9795 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9796 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9797 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9798 L:      industrypack-devel@lists.sourceforge.net
9799 S:      Maintained
9800 W:      http://industrypack.sourceforge.net
9801 F:      drivers/ipack/
9802
9803 INFINEON DPS310 Driver
9804 M:      Eddie James <eajames@linux.ibm.com>
9805 L:      linux-iio@vger.kernel.org
9806 S:      Maintained
9807 F:      drivers/iio/pressure/dps310.c
9808
9809 INFINIBAND SUBSYSTEM
9810 M:      Jason Gunthorpe <jgg@nvidia.com>
9811 M:      Leon Romanovsky <leonro@nvidia.com>
9812 L:      linux-rdma@vger.kernel.org
9813 S:      Supported
9814 W:      https://github.com/linux-rdma/rdma-core
9815 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9817 F:      Documentation/devicetree/bindings/infiniband/
9818 F:      Documentation/infiniband/
9819 F:      drivers/infiniband/
9820 F:      include/rdma/
9821 F:      include/trace/events/ib_mad.h
9822 F:      include/trace/events/ib_umad.h
9823 F:      include/uapi/linux/if_infiniband.h
9824 F:      include/uapi/rdma/
9825 F:      samples/bpf/ibumad_kern.c
9826 F:      samples/bpf/ibumad_user.c
9827
9828 INGENIC JZ4780 NAND DRIVER
9829 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9830 L:      linux-mtd@lists.infradead.org
9831 L:      linux-mips@vger.kernel.org
9832 S:      Maintained
9833 F:      drivers/mtd/nand/raw/ingenic/
9834
9835 INGENIC JZ47xx SoCs
9836 M:      Paul Cercueil <paul@crapouillou.net>
9837 L:      linux-mips@vger.kernel.org
9838 S:      Maintained
9839 F:      arch/mips/boot/dts/ingenic/
9840 F:      arch/mips/generic/board-ingenic.c
9841 F:      arch/mips/include/asm/mach-ingenic/
9842 F:      arch/mips/ingenic/Kconfig
9843 F:      drivers/clk/ingenic/
9844 F:      drivers/dma/dma-jz4780.c
9845 F:      drivers/gpu/drm/ingenic/
9846 F:      drivers/i2c/busses/i2c-jz4780.c
9847 F:      drivers/iio/adc/ingenic-adc.c
9848 F:      drivers/irqchip/irq-ingenic.c
9849 F:      drivers/memory/jz4780-nemc.c
9850 F:      drivers/mmc/host/jz4740_mmc.c
9851 F:      drivers/mtd/nand/raw/ingenic/
9852 F:      drivers/pinctrl/pinctrl-ingenic.c
9853 F:      drivers/power/supply/ingenic-battery.c
9854 F:      drivers/pwm/pwm-jz4740.c
9855 F:      drivers/remoteproc/ingenic_rproc.c
9856 F:      drivers/rtc/rtc-jz4740.c
9857 F:      drivers/tty/serial/8250/8250_ingenic.c
9858 F:      drivers/usb/musb/jz4740.c
9859 F:      drivers/watchdog/jz4740_wdt.c
9860 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9861 F:      include/linux/mfd/ingenic-tcu.h
9862 F:      sound/soc/codecs/jz47*
9863 F:      sound/soc/jz4740/
9864
9865 INJOINIC IP5xxx POWER BANK IC DRIVER
9866 M:      Samuel Holland <samuel@sholland.org>
9867 S:      Maintained
9868 F:      drivers/power/supply/ip5xxx_power.c
9869
9870 INOTIFY
9871 M:      Jan Kara <jack@suse.cz>
9872 R:      Amir Goldstein <amir73il@gmail.com>
9873 L:      linux-fsdevel@vger.kernel.org
9874 S:      Maintained
9875 F:      Documentation/filesystems/inotify.rst
9876 F:      fs/notify/inotify/
9877 F:      include/linux/inotify.h
9878 F:      include/uapi/linux/inotify.h
9879
9880 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9881 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9882 L:      linux-input@vger.kernel.org
9883 S:      Maintained
9884 Q:      http://patchwork.kernel.org/project/linux-input/list/
9885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9886 F:      Documentation/devicetree/bindings/input/
9887 F:      Documentation/devicetree/bindings/serio/
9888 F:      Documentation/input/
9889 F:      drivers/input/
9890 F:      include/linux/input.h
9891 F:      include/linux/input/
9892 F:      include/uapi/linux/input-event-codes.h
9893 F:      include/uapi/linux/input.h
9894
9895 INPUT MULTITOUCH (MT) PROTOCOL
9896 M:      Henrik Rydberg <rydberg@bitmath.org>
9897 L:      linux-input@vger.kernel.org
9898 S:      Odd fixes
9899 F:      Documentation/input/multi-touch-protocol.rst
9900 F:      drivers/input/input-mt.c
9901 K:      \b(ABS|SYN)_MT_
9902
9903 INSIDE SECURE CRYPTO DRIVER
9904 M:      Antoine Tenart <atenart@kernel.org>
9905 L:      linux-crypto@vger.kernel.org
9906 S:      Maintained
9907 F:      drivers/crypto/inside-secure/
9908
9909 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9910 M:      Mimi Zohar <zohar@linux.ibm.com>
9911 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9912 L:      linux-integrity@vger.kernel.org
9913 S:      Supported
9914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9915 F:      security/integrity/ima/
9916 F:      security/integrity/
9917
9918 INTEL 810/815 FRAMEBUFFER DRIVER
9919 M:      Antonino Daplas <adaplas@gmail.com>
9920 L:      linux-fbdev@vger.kernel.org
9921 S:      Maintained
9922 F:      drivers/video/fbdev/i810/
9923
9924 INTEL ASoC DRIVERS
9925 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9926 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9927 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9928 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
9929 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
9930 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
9931 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
9932 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9933 S:      Supported
9934 F:      sound/soc/intel/
9935
9936 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9937 M:      Hans de Goede <hdegoede@redhat.com>
9938 L:      platform-driver-x86@vger.kernel.org
9939 S:      Maintained
9940 F:      drivers/platform/x86/intel/atomisp2/pm.c
9941
9942 INTEL ATOMISP2 LED DRIVER
9943 M:      Hans de Goede <hdegoede@redhat.com>
9944 L:      platform-driver-x86@vger.kernel.org
9945 S:      Maintained
9946 F:      drivers/platform/x86/intel/atomisp2/led.c
9947
9948 INTEL BIOS SAR INT1092 DRIVER
9949 M:      Shravan Sudhakar <s.shravan@intel.com>
9950 M:      Intel Corporation <linuxwwan@intel.com>
9951 L:      platform-driver-x86@vger.kernel.org
9952 S:      Maintained
9953 F:      drivers/platform/x86/intel/int1092/
9954
9955 INTEL BROXTON PMC DRIVER
9956 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9957 M:      Zha Qipeng <qipeng.zha@intel.com>
9958 S:      Maintained
9959 F:      drivers/mfd/intel_pmc_bxt.c
9960 F:      include/linux/mfd/intel_pmc_bxt.h
9961
9962 INTEL C600 SERIES SAS CONTROLLER DRIVER
9963 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9964 L:      linux-scsi@vger.kernel.org
9965 S:      Supported
9966 T:      git git://git.code.sf.net/p/intel-sas/isci
9967 F:      drivers/scsi/isci/
9968
9969 INTEL CPU family model numbers
9970 M:      Tony Luck <tony.luck@intel.com>
9971 M:      x86@kernel.org
9972 L:      linux-kernel@vger.kernel.org
9973 S:      Supported
9974 F:      arch/x86/include/asm/intel-family.h
9975
9976 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9977 M:      Jani Nikula <jani.nikula@linux.intel.com>
9978 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9979 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9980 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9981 L:      intel-gfx@lists.freedesktop.org
9982 S:      Supported
9983 W:      https://01.org/linuxgraphics/
9984 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9985 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9986 C:      irc://irc.oftc.net/intel-gfx
9987 T:      git git://anongit.freedesktop.org/drm-intel
9988 F:      Documentation/gpu/i915.rst
9989 F:      drivers/gpu/drm/i915/
9990 F:      include/drm/i915*
9991 F:      include/uapi/drm/i915_drm.h
9992
9993 INTEL ETHERNET DRIVERS
9994 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9995 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9996 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9997 S:      Supported
9998 W:      http://www.intel.com/support/feedback.htm
9999 W:      http://e1000.sourceforge.net/
10000 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10003 F:      Documentation/networking/device_drivers/ethernet/intel/
10004 F:      drivers/net/ethernet/intel/
10005 F:      drivers/net/ethernet/intel/*/
10006 F:      include/linux/avf/virtchnl.h
10007 F:      include/linux/net/intel/iidc.h
10008
10009 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10010 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10011 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10012 L:      linux-rdma@vger.kernel.org
10013 S:      Supported
10014 F:      drivers/infiniband/hw/irdma/
10015 F:      include/uapi/rdma/irdma-abi.h
10016
10017 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10018 M:      Maik Broemme <mbroemme@libmpq.org>
10019 L:      linux-fbdev@vger.kernel.org
10020 S:      Maintained
10021 F:      Documentation/fb/intelfb.rst
10022 F:      drivers/video/fbdev/intelfb/
10023
10024 INTEL GPIO DRIVERS
10025 M:      Andy Shevchenko <andy@kernel.org>
10026 L:      linux-gpio@vger.kernel.org
10027 S:      Supported
10028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10029 F:      drivers/gpio/gpio-ich.c
10030 F:      drivers/gpio/gpio-merrifield.c
10031 F:      drivers/gpio/gpio-ml-ioh.c
10032 F:      drivers/gpio/gpio-pch.c
10033 F:      drivers/gpio/gpio-sch.c
10034 F:      drivers/gpio/gpio-sodaville.c
10035
10036 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10037 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10038 M:      Zhi Wang <zhi.a.wang@intel.com>
10039 L:      intel-gvt-dev@lists.freedesktop.org
10040 L:      intel-gfx@lists.freedesktop.org
10041 S:      Supported
10042 W:      https://01.org/igvt-g
10043 T:      git https://github.com/intel/gvt-linux.git
10044 F:      drivers/gpu/drm/i915/gvt/
10045
10046 INTEL HID EVENT DRIVER
10047 M:      Alex Hung <alex.hung@canonical.com>
10048 L:      platform-driver-x86@vger.kernel.org
10049 S:      Maintained
10050 F:      drivers/platform/x86/intel/hid.c
10051
10052 INTEL I/OAT DMA DRIVER
10053 M:      Dave Jiang <dave.jiang@intel.com>
10054 R:      Dan Williams <dan.j.williams@intel.com>
10055 L:      dmaengine@vger.kernel.org
10056 S:      Supported
10057 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10058 F:      drivers/dma/ioat*
10059
10060 INTEL IADX DRIVER
10061 M:      Dave Jiang <dave.jiang@intel.com>
10062 L:      dmaengine@vger.kernel.org
10063 S:      Supported
10064 F:      drivers/dma/idxd/*
10065 F:      include/uapi/linux/idxd.h
10066
10067 INTEL IDLE DRIVER
10068 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10069 M:      Len Brown <lenb@kernel.org>
10070 L:      linux-pm@vger.kernel.org
10071 S:      Supported
10072 B:      https://bugzilla.kernel.org
10073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10074 F:      drivers/idle/intel_idle.c
10075
10076 INTEL IN FIELD SCAN (IFS) DEVICE
10077 M:      Jithu Joseph <jithu.joseph@intel.com>
10078 R:      Ashok Raj <ashok.raj@intel.com>
10079 R:      Tony Luck <tony.luck@intel.com>
10080 S:      Maintained
10081 F:      drivers/platform/x86/intel/ifs
10082 F:      include/trace/events/intel_ifs.h
10083
10084 INTEL INTEGRATED SENSOR HUB DRIVER
10085 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10086 M:      Jiri Kosina <jikos@kernel.org>
10087 L:      linux-input@vger.kernel.org
10088 S:      Maintained
10089 F:      drivers/hid/intel-ish-hid/
10090
10091 INTEL IOMMU (VT-d)
10092 M:      David Woodhouse <dwmw2@infradead.org>
10093 M:      Lu Baolu <baolu.lu@linux.intel.com>
10094 L:      iommu@lists.linux.dev
10095 S:      Supported
10096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10097 F:      drivers/iommu/intel/
10098 F:      include/linux/intel-iommu.h
10099 F:      include/linux/intel-svm.h
10100
10101 INTEL IOP-ADMA DMA DRIVER
10102 R:      Dan Williams <dan.j.williams@intel.com>
10103 S:      Odd fixes
10104 F:      drivers/dma/iop-adma.c
10105
10106 INTEL IPU3 CSI-2 CIO2 DRIVER
10107 M:      Yong Zhi <yong.zhi@intel.com>
10108 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10109 M:      Bingbu Cao <bingbu.cao@intel.com>
10110 M:      Dan Scally <djrscally@gmail.com>
10111 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10112 L:      linux-media@vger.kernel.org
10113 S:      Maintained
10114 T:      git git://linuxtv.org/media_tree.git
10115 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10116 F:      drivers/media/pci/intel/ipu3/
10117
10118 INTEL IPU3 CSI-2 IMGU DRIVER
10119 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10120 R:      Bingbu Cao <bingbu.cao@intel.com>
10121 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10122 L:      linux-media@vger.kernel.org
10123 S:      Maintained
10124 F:      Documentation/admin-guide/media/ipu3.rst
10125 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10126 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10127 F:      drivers/staging/media/ipu3/
10128
10129 INTEL IXP4XX CRYPTO SUPPORT
10130 M:      Corentin Labbe <clabbe@baylibre.com>
10131 L:      linux-crypto@vger.kernel.org
10132 S:      Maintained
10133 F:      drivers/crypto/ixp4xx_crypto.c
10134
10135 INTEL ISHTP ECLITE DRIVER
10136 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10137 L:      platform-driver-x86@vger.kernel.org
10138 S:      Supported
10139 F:      drivers/platform/x86/intel/ishtp_eclite.c
10140
10141 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10142 M:      Krzysztof Halasa <khalasa@piap.pl>
10143 S:      Maintained
10144 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10145 F:      drivers/net/wan/ixp4xx_hss.c
10146 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10147 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10148 F:      include/linux/soc/ixp4xx/npe.h
10149 F:      include/linux/soc/ixp4xx/qmgr.h
10150
10151 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10152 M:      Deepak Saxena <dsaxena@plexity.net>
10153 S:      Maintained
10154 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10155 F:      drivers/char/hw_random/ixp4xx-rng.c
10156
10157 INTEL KEEM BAY DRM DRIVER
10158 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10159 M:      Edmund Dea <edmund.j.dea@intel.com>
10160 S:      Maintained
10161 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10162 F:      drivers/gpu/drm/kmb/
10163
10164 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10165 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10166 S:      Maintained
10167 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10168 F:      drivers/crypto/keembay/Kconfig
10169 F:      drivers/crypto/keembay/Makefile
10170 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10171 F:      drivers/crypto/keembay/ocs-aes.c
10172 F:      drivers/crypto/keembay/ocs-aes.h
10173
10174 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10175 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10176 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10177 M:      Mark Gross <mgross@linux.intel.com>
10178 S:      Maintained
10179 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10180 F:      drivers/crypto/keembay/Kconfig
10181 F:      drivers/crypto/keembay/Makefile
10182 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10183
10184 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10185 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10186 M:      Declan Murphy <declan.murphy@intel.com>
10187 S:      Maintained
10188 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10189 F:      drivers/crypto/keembay/Kconfig
10190 F:      drivers/crypto/keembay/Makefile
10191 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10192 F:      drivers/crypto/keembay/ocs-hcu.c
10193 F:      drivers/crypto/keembay/ocs-hcu.h
10194
10195 INTEL THUNDER BAY EMMC PHY DRIVER
10196 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10197 M:      Rashmi A <rashmi.a@intel.com>
10198 S:      Maintained
10199 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10200 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10201
10202 INTEL MANAGEMENT ENGINE (mei)
10203 M:      Tomas Winkler <tomas.winkler@intel.com>
10204 L:      linux-kernel@vger.kernel.org
10205 S:      Supported
10206 F:      Documentation/driver-api/mei/*
10207 F:      drivers/misc/mei/
10208 F:      drivers/watchdog/mei_wdt.c
10209 F:      include/linux/mei_aux.h
10210 F:      include/linux/mei_cl_bus.h
10211 F:      include/uapi/linux/mei.h
10212 F:      samples/mei/*
10213
10214 INTEL MAX 10 BMC MFD DRIVER
10215 M:      Xu Yilun <yilun.xu@intel.com>
10216 R:      Tom Rix <trix@redhat.com>
10217 S:      Maintained
10218 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10219 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10220 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10221 F:      drivers/mfd/intel-m10-bmc.c
10222 F:      include/linux/mfd/intel-m10-bmc.h
10223
10224 INTEL MENLOW THERMAL DRIVER
10225 M:      Sujith Thomas <sujith.thomas@intel.com>
10226 L:      linux-pm@vger.kernel.org
10227 S:      Supported
10228 W:      https://01.org/linux-acpi
10229 F:      drivers/thermal/intel/intel_menlow.c
10230
10231 INTEL P-Unit IPC DRIVER
10232 M:      Zha Qipeng <qipeng.zha@intel.com>
10233 L:      platform-driver-x86@vger.kernel.org
10234 S:      Maintained
10235 F:      arch/x86/include/asm/intel_punit_ipc.h
10236 F:      drivers/platform/x86/intel/punit_ipc.c
10237
10238 INTEL PMC CORE DRIVER
10239 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10240 M:      David E Box <david.e.box@intel.com>
10241 L:      platform-driver-x86@vger.kernel.org
10242 S:      Maintained
10243 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10244 F:      drivers/platform/x86/intel/pmc/
10245
10246 INTEL PMIC GPIO DRIVERS
10247 M:      Andy Shevchenko <andy@kernel.org>
10248 S:      Supported
10249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10250 F:      drivers/gpio/gpio-*cove.c
10251
10252 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10253 M:      Andy Shevchenko <andy@kernel.org>
10254 S:      Maintained
10255 F:      drivers/mfd/intel_soc_pmic*
10256 F:      include/linux/mfd/intel_soc_pmic*
10257
10258 INTEL PMT DRIVERS
10259 M:      David E. Box <david.e.box@linux.intel.com>
10260 S:      Supported
10261 F:      drivers/platform/x86/intel/pmt/
10262
10263 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10264 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10265 L:      linux-wireless@vger.kernel.org
10266 S:      Maintained
10267 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10268 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10269 F:      drivers/net/wireless/intel/ipw2x00/
10270
10271 INTEL PSTATE DRIVER
10272 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10273 M:      Len Brown <lenb@kernel.org>
10274 L:      linux-pm@vger.kernel.org
10275 S:      Supported
10276 F:      drivers/cpufreq/intel_pstate.c
10277
10278 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10279 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10280 L:      linux-iio@vger.kernel.org
10281 F:      drivers/counter/intel-qep.c
10282
10283 INTEL SCU DRIVERS
10284 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10285 S:      Maintained
10286 F:      arch/x86/include/asm/intel_scu_ipc.h
10287 F:      drivers/platform/x86/intel_scu_*
10288
10289 INTEL SDSI DRIVER
10290 M:      David E. Box <david.e.box@linux.intel.com>
10291 S:      Supported
10292 F:      drivers/platform/x86/intel/sdsi.c
10293 F:      tools/arch/x86/intel_sdsi/
10294 F:      tools/testing/selftests/drivers/sdsi/
10295
10296 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10297 M:      Daniel Scally <djrscally@gmail.com>
10298 S:      Maintained
10299 F:      drivers/platform/x86/intel/int3472/
10300
10301 INTEL SPEED SELECT TECHNOLOGY
10302 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10303 L:      platform-driver-x86@vger.kernel.org
10304 S:      Maintained
10305 F:      drivers/platform/x86/intel/speed_select_if/
10306 F:      include/uapi/linux/isst_if.h
10307 F:      tools/power/x86/intel-speed-select/
10308
10309 INTEL STRATIX10 FIRMWARE DRIVERS
10310 M:      Dinh Nguyen <dinguyen@kernel.org>
10311 L:      linux-kernel@vger.kernel.org
10312 S:      Maintained
10313 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10314 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10315 F:      drivers/firmware/stratix10-rsu.c
10316 F:      drivers/firmware/stratix10-svc.c
10317 F:      include/linux/firmware/intel/stratix10-smc.h
10318 F:      include/linux/firmware/intel/stratix10-svc-client.h
10319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10320
10321 INTEL TELEMETRY DRIVER
10322 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10323 M:      "David E. Box" <david.e.box@linux.intel.com>
10324 L:      platform-driver-x86@vger.kernel.org
10325 S:      Maintained
10326 F:      arch/x86/include/asm/intel_telemetry.h
10327 F:      drivers/platform/x86/intel/telemetry/
10328
10329 INTEL UNCORE FREQUENCY CONTROL
10330 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10331 L:      platform-driver-x86@vger.kernel.org
10332 S:      Maintained
10333 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10334 F:      drivers/platform/x86/intel/uncore-frequency/
10335
10336 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10337 M:      David E. Box <david.e.box@linux.intel.com>
10338 S:      Supported
10339 F:      drivers/platform/x86/intel/vsec.*
10340
10341 INTEL VIRTUAL BUTTON DRIVER
10342 M:      AceLan Kao <acelan.kao@canonical.com>
10343 L:      platform-driver-x86@vger.kernel.org
10344 S:      Maintained
10345 F:      drivers/platform/x86/intel/vbtn.c
10346
10347 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10348 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10349 L:      linux-wireless@vger.kernel.org
10350 S:      Supported
10351 F:      drivers/net/wireless/intel/iwlegacy/
10352
10353 INTEL WIRELESS WIFI LINK (iwlwifi)
10354 M:      Gregory Greenman <gregory.greenman@intel.com>
10355 L:      linux-wireless@vger.kernel.org
10356 S:      Supported
10357 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10359 F:      drivers/net/wireless/intel/iwlwifi/
10360
10361 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10362 M:      Jithu Joseph <jithu.joseph@intel.com>
10363 R:      Maurice Ma <maurice.ma@intel.com>
10364 S:      Maintained
10365 W:      https://slimbootloader.github.io/security/firmware-update.html
10366 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10367
10368 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10369 L:      Dell.Client.Kernel@dell.com
10370 S:      Maintained
10371 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10372
10373 INTEL WWAN IOSM DRIVER
10374 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10375 M:      Intel Corporation <linuxwwan@intel.com>
10376 L:      netdev@vger.kernel.org
10377 S:      Maintained
10378 F:      drivers/net/wwan/iosm/
10379
10380 INTEL(R) TRACE HUB
10381 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10382 S:      Supported
10383 F:      Documentation/trace/intel_th.rst
10384 F:      drivers/hwtracing/intel_th/
10385 F:      include/linux/intel_th.h
10386
10387 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10388 M:      Ning Sun <ning.sun@intel.com>
10389 L:      tboot-devel@lists.sourceforge.net
10390 S:      Supported
10391 W:      http://tboot.sourceforge.net
10392 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10393 F:      Documentation/x86/intel_txt.rst
10394 F:      arch/x86/kernel/tboot.c
10395 F:      include/linux/tboot.h
10396
10397 INTEL SGX
10398 M:      Jarkko Sakkinen <jarkko@kernel.org>
10399 R:      Dave Hansen <dave.hansen@linux.intel.com>
10400 L:      linux-sgx@vger.kernel.org
10401 S:      Supported
10402 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10404 F:      Documentation/x86/sgx.rst
10405 F:      arch/x86/entry/vdso/vsgx.S
10406 F:      arch/x86/include/asm/sgx.h
10407 F:      arch/x86/include/uapi/asm/sgx.h
10408 F:      arch/x86/kernel/cpu/sgx/*
10409 F:      tools/testing/selftests/sgx/*
10410 K:      \bSGX_
10411
10412 INTERCONNECT API
10413 M:      Georgi Djakov <djakov@kernel.org>
10414 L:      linux-pm@vger.kernel.org
10415 S:      Maintained
10416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10417 F:      Documentation/devicetree/bindings/interconnect/
10418 F:      Documentation/driver-api/interconnect.rst
10419 F:      drivers/interconnect/
10420 F:      include/dt-bindings/interconnect/
10421 F:      include/linux/interconnect-provider.h
10422 F:      include/linux/interconnect.h
10423
10424 INTERRUPT COUNTER DRIVER
10425 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10426 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10427 L:      linux-iio@vger.kernel.org
10428 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10429 F:      drivers/counter/interrupt-cnt.c
10430
10431 INTERSIL ISL7998X VIDEO DECODER DRIVER
10432 M:      Michael Tretter <m.tretter@pengutronix.de>
10433 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10434 L:      linux-media@vger.kernel.org
10435 S:      Maintained
10436 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10437 F:      drivers/media/i2c/isl7998x.c
10438
10439 INVENSENSE ICM-426xx IMU DRIVER
10440 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10441 L:      linux-iio@vger.kernel.org
10442 S:      Maintained
10443 W:      https://invensense.tdk.com/
10444 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10445 F:      drivers/iio/imu/inv_icm42600/
10446
10447 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10448 M:      Linus Walleij <linus.walleij@linaro.org>
10449 L:      linux-iio@vger.kernel.org
10450 S:      Maintained
10451 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10452 F:      drivers/iio/gyro/mpu3050*
10453
10454 IOC3 ETHERNET DRIVER
10455 M:      Ralf Baechle <ralf@linux-mips.org>
10456 L:      linux-mips@vger.kernel.org
10457 S:      Maintained
10458 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10459
10460 IOMAP FILESYSTEM LIBRARY
10461 M:      Christoph Hellwig <hch@infradead.org>
10462 M:      Darrick J. Wong <djwong@kernel.org>
10463 L:      linux-xfs@vger.kernel.org
10464 L:      linux-fsdevel@vger.kernel.org
10465 S:      Supported
10466 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10467 F:      fs/iomap/
10468 F:      include/linux/iomap.h
10469
10470 IOMMU DRIVERS
10471 M:      Joerg Roedel <joro@8bytes.org>
10472 M:      Will Deacon <will@kernel.org>
10473 L:      iommu@lists.linux.dev
10474 S:      Maintained
10475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10476 F:      Documentation/devicetree/bindings/iommu/
10477 F:      Documentation/userspace-api/iommu.rst
10478 F:      drivers/iommu/
10479 F:      include/linux/iommu.h
10480 F:      include/linux/iova.h
10481 F:      include/linux/of_iommu.h
10482 F:      include/uapi/linux/iommu.h
10483
10484 IOSYS-MAP HELPERS
10485 M:      Thomas Zimmermann <tzimmermann@suse.de>
10486 L:      dri-devel@lists.freedesktop.org
10487 S:      Maintained
10488 T:      git git://anongit.freedesktop.org/drm/drm-misc
10489 F:      include/linux/iosys-map.h
10490
10491 IO_URING
10492 M:      Jens Axboe <axboe@kernel.dk>
10493 R:      Pavel Begunkov <asml.silence@gmail.com>
10494 L:      io-uring@vger.kernel.org
10495 S:      Maintained
10496 T:      git git://git.kernel.dk/linux-block
10497 T:      git git://git.kernel.dk/liburing
10498 F:      fs/io-wq.c
10499 F:      fs/io-wq.h
10500 F:      fs/io_uring.c
10501 F:      include/linux/io_uring.h
10502 F:      include/uapi/linux/io_uring.h
10503 F:      tools/io_uring/
10504
10505 IPMI SUBSYSTEM
10506 M:      Corey Minyard <minyard@acm.org>
10507 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10508 S:      Supported
10509 W:      http://openipmi.sourceforge.net/
10510 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10511 F:      Documentation/driver-api/ipmi.rst
10512 F:      Documentation/devicetree/bindings/ipmi/
10513 F:      drivers/char/ipmi/
10514 F:      include/linux/ipmi*
10515 F:      include/uapi/linux/ipmi*
10516
10517 IPS SCSI RAID DRIVER
10518 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10519 L:      linux-scsi@vger.kernel.org
10520 S:      Maintained
10521 W:      http://www.adaptec.com/
10522 F:      drivers/scsi/ips*
10523
10524 IPVS
10525 M:      Simon Horman <horms@verge.net.au>
10526 M:      Julian Anastasov <ja@ssi.bg>
10527 L:      netdev@vger.kernel.org
10528 L:      lvs-devel@vger.kernel.org
10529 S:      Maintained
10530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10532 F:      Documentation/networking/ipvs-sysctl.rst
10533 F:      include/net/ip_vs.h
10534 F:      include/uapi/linux/ip_vs.h
10535 F:      net/netfilter/ipvs/
10536
10537 IPWIRELESS DRIVER
10538 M:      Jiri Kosina <jikos@kernel.org>
10539 M:      David Sterba <dsterba@suse.com>
10540 S:      Odd Fixes
10541 F:      drivers/tty/ipwireless/
10542
10543 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10544 M:      Marc Zyngier <maz@kernel.org>
10545 S:      Maintained
10546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10547 F:      Documentation/core-api/irq/irq-domain.rst
10548 F:      include/linux/irqdomain.h
10549 F:      kernel/irq/irqdomain.c
10550 F:      kernel/irq/msi.c
10551
10552 IRQ SUBSYSTEM
10553 M:      Thomas Gleixner <tglx@linutronix.de>
10554 L:      linux-kernel@vger.kernel.org
10555 S:      Maintained
10556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10557 F:      kernel/irq/
10558
10559 IRQCHIP DRIVERS
10560 M:      Thomas Gleixner <tglx@linutronix.de>
10561 M:      Marc Zyngier <maz@kernel.org>
10562 L:      linux-kernel@vger.kernel.org
10563 S:      Maintained
10564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10565 F:      Documentation/devicetree/bindings/interrupt-controller/
10566 F:      drivers/irqchip/
10567
10568 ISA
10569 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10570 S:      Maintained
10571 F:      Documentation/driver-api/isa.rst
10572 F:      drivers/base/isa.c
10573 F:      include/linux/isa.h
10574
10575 ISA RADIO MODULE
10576 M:      Hans Verkuil <hverkuil@xs4all.nl>
10577 L:      linux-media@vger.kernel.org
10578 S:      Maintained
10579 W:      https://linuxtv.org
10580 T:      git git://linuxtv.org/media_tree.git
10581 F:      drivers/media/radio/radio-isa*
10582
10583 ISAPNP
10584 M:      Jaroslav Kysela <perex@perex.cz>
10585 S:      Maintained
10586 F:      Documentation/driver-api/isapnp.rst
10587 F:      drivers/pnp/isapnp/
10588 F:      include/linux/isapnp.h
10589
10590 ISCSI
10591 M:      Lee Duncan <lduncan@suse.com>
10592 M:      Chris Leech <cleech@redhat.com>
10593 M:      Mike Christie <michael.christie@oracle.com>
10594 L:      open-iscsi@googlegroups.com
10595 L:      linux-scsi@vger.kernel.org
10596 S:      Maintained
10597 W:      www.open-iscsi.com
10598 F:      drivers/scsi/*iscsi*
10599 F:      include/scsi/*iscsi*
10600
10601 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10602 M:      Peter Jones <pjones@redhat.com>
10603 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10604 S:      Maintained
10605 F:      drivers/firmware/iscsi_ibft*
10606
10607 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10608 M:      Sagi Grimberg <sagi@grimberg.me>
10609 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10610 L:      linux-rdma@vger.kernel.org
10611 S:      Supported
10612 W:      http://www.openfabrics.org
10613 W:      www.open-iscsi.org
10614 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10615 F:      drivers/infiniband/ulp/iser/
10616
10617 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10618 M:      Sagi Grimberg <sagi@grimberg.me>
10619 L:      linux-rdma@vger.kernel.org
10620 L:      target-devel@vger.kernel.org
10621 S:      Supported
10622 W:      http://www.linux-iscsi.org
10623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10624 F:      drivers/infiniband/ulp/isert
10625
10626 ISDN/CMTP OVER BLUETOOTH
10627 M:      Karsten Keil <isdn@linux-pingi.de>
10628 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10629 L:      netdev@vger.kernel.org
10630 S:      Odd Fixes
10631 W:      http://www.isdn4linux.de
10632 F:      Documentation/isdn/
10633 F:      drivers/isdn/capi/
10634 F:      include/linux/isdn/
10635 F:      include/uapi/linux/isdn/
10636 F:      net/bluetooth/cmtp/
10637
10638 ISDN/mISDN SUBSYSTEM
10639 M:      Karsten Keil <isdn@linux-pingi.de>
10640 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10641 L:      netdev@vger.kernel.org
10642 S:      Maintained
10643 W:      http://www.isdn4linux.de
10644 F:      drivers/isdn/Kconfig
10645 F:      drivers/isdn/Makefile
10646 F:      drivers/isdn/hardware/
10647 F:      drivers/isdn/mISDN/
10648
10649 IT87 HARDWARE MONITORING DRIVER
10650 M:      Jean Delvare <jdelvare@suse.com>
10651 L:      linux-hwmon@vger.kernel.org
10652 S:      Maintained
10653 F:      Documentation/hwmon/it87.rst
10654 F:      drivers/hwmon/it87.c
10655
10656 IT913X MEDIA DRIVER
10657 M:      Antti Palosaari <crope@iki.fi>
10658 L:      linux-media@vger.kernel.org
10659 S:      Maintained
10660 W:      https://linuxtv.org
10661 W:      http://palosaari.fi/linux/
10662 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10663 T:      git git://linuxtv.org/anttip/media_tree.git
10664 F:      drivers/media/tuners/it913x*
10665
10666 ITE IT66121 HDMI BRIDGE DRIVER
10667 M:      Phong LE <ple@baylibre.com>
10668 M:      Neil Armstrong <narmstrong@baylibre.com>
10669 S:      Maintained
10670 T:      git git://anongit.freedesktop.org/drm/drm-misc
10671 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10672 F:      drivers/gpu/drm/bridge/ite-it66121.c
10673
10674 IVTV VIDEO4LINUX DRIVER
10675 M:      Andy Walls <awalls@md.metrocast.net>
10676 L:      linux-media@vger.kernel.org
10677 S:      Maintained
10678 W:      https://linuxtv.org
10679 T:      git git://linuxtv.org/media_tree.git
10680 F:      Documentation/admin-guide/media/ivtv*
10681 F:      drivers/media/pci/ivtv/
10682 F:      include/uapi/linux/ivtv*
10683
10684 IX2505V MEDIA DRIVER
10685 M:      Malcolm Priestley <tvboxspy@gmail.com>
10686 L:      linux-media@vger.kernel.org
10687 S:      Maintained
10688 W:      https://linuxtv.org
10689 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10690 F:      drivers/media/dvb-frontends/ix2505v*
10691
10692 JAILHOUSE HYPERVISOR INTERFACE
10693 M:      Jan Kiszka <jan.kiszka@siemens.com>
10694 L:      jailhouse-dev@googlegroups.com
10695 S:      Maintained
10696 F:      arch/x86/include/asm/jailhouse_para.h
10697 F:      arch/x86/kernel/jailhouse.c
10698
10699 JC42.4 TEMPERATURE SENSOR DRIVER
10700 M:      Guenter Roeck <linux@roeck-us.net>
10701 L:      linux-hwmon@vger.kernel.org
10702 S:      Maintained
10703 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10704 F:      Documentation/hwmon/jc42.rst
10705 F:      drivers/hwmon/jc42.c
10706
10707 JFS FILESYSTEM
10708 M:      Dave Kleikamp <shaggy@kernel.org>
10709 L:      jfs-discussion@lists.sourceforge.net
10710 S:      Maintained
10711 W:      http://jfs.sourceforge.net/
10712 T:      git git://github.com/kleikamp/linux-shaggy.git
10713 F:      Documentation/admin-guide/jfs.rst
10714 F:      fs/jfs/
10715
10716 JME NETWORK DRIVER
10717 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10718 L:      netdev@vger.kernel.org
10719 S:      Maintained
10720 F:      drivers/net/ethernet/jme.*
10721
10722 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10723 M:      David Woodhouse <dwmw2@infradead.org>
10724 M:      Richard Weinberger <richard@nod.at>
10725 L:      linux-mtd@lists.infradead.org
10726 S:      Odd Fixes
10727 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10728 T:      git git://git.infradead.org/ubifs-2.6.git
10729 F:      fs/jffs2/
10730 F:      include/uapi/linux/jffs2.h
10731
10732 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10733 M:      "Theodore Ts'o" <tytso@mit.edu>
10734 M:      Jan Kara <jack@suse.com>
10735 L:      linux-ext4@vger.kernel.org
10736 S:      Maintained
10737 F:      fs/jbd2/
10738 F:      include/linux/jbd2.h
10739
10740 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10741 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10742 L:      linux-media@vger.kernel.org
10743 L:      linux-renesas-soc@vger.kernel.org
10744 S:      Maintained
10745 F:      drivers/media/platform/renesas/rcar_jpu.c
10746
10747 JSM Neo PCI based serial card
10748 L:      linux-serial@vger.kernel.org
10749 S:      Orphan
10750 F:      drivers/tty/serial/jsm/
10751
10752 K10TEMP HARDWARE MONITORING DRIVER
10753 M:      Clemens Ladisch <clemens@ladisch.de>
10754 L:      linux-hwmon@vger.kernel.org
10755 S:      Maintained
10756 F:      Documentation/hwmon/k10temp.rst
10757 F:      drivers/hwmon/k10temp.c
10758
10759 K8TEMP HARDWARE MONITORING DRIVER
10760 M:      Rudolf Marek <r.marek@assembler.cz>
10761 L:      linux-hwmon@vger.kernel.org
10762 S:      Maintained
10763 F:      Documentation/hwmon/k8temp.rst
10764 F:      drivers/hwmon/k8temp.c
10765
10766 KASAN
10767 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10768 R:      Alexander Potapenko <glider@google.com>
10769 R:      Andrey Konovalov <andreyknvl@gmail.com>
10770 R:      Dmitry Vyukov <dvyukov@google.com>
10771 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
10772 L:      kasan-dev@googlegroups.com
10773 S:      Maintained
10774 F:      Documentation/dev-tools/kasan.rst
10775 F:      arch/*/include/asm/*kasan.h
10776 F:      arch/*/mm/kasan_init*
10777 F:      include/linux/kasan*.h
10778 F:      lib/Kconfig.kasan
10779 F:      lib/test_kasan*.c
10780 F:      mm/kasan/
10781 F:      scripts/Makefile.kasan
10782
10783 KCONFIG
10784 M:      Masahiro Yamada <masahiroy@kernel.org>
10785 L:      linux-kbuild@vger.kernel.org
10786 S:      Maintained
10787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10788 F:      Documentation/kbuild/kconfig*
10789 F:      scripts/Kconfig.include
10790 F:      scripts/kconfig/
10791
10792 KCOV
10793 R:      Dmitry Vyukov <dvyukov@google.com>
10794 R:      Andrey Konovalov <andreyknvl@gmail.com>
10795 L:      kasan-dev@googlegroups.com
10796 S:      Maintained
10797 F:      Documentation/dev-tools/kcov.rst
10798 F:      include/linux/kcov.h
10799 F:      include/uapi/linux/kcov.h
10800 F:      kernel/kcov.c
10801 F:      scripts/Makefile.kcov
10802
10803 KCSAN
10804 M:      Marco Elver <elver@google.com>
10805 R:      Dmitry Vyukov <dvyukov@google.com>
10806 L:      kasan-dev@googlegroups.com
10807 S:      Maintained
10808 F:      Documentation/dev-tools/kcsan.rst
10809 F:      include/linux/kcsan*.h
10810 F:      kernel/kcsan/
10811 F:      lib/Kconfig.kcsan
10812 F:      scripts/Makefile.kcsan
10813
10814 KDUMP
10815 M:      Baoquan He <bhe@redhat.com>
10816 R:      Vivek Goyal <vgoyal@redhat.com>
10817 R:      Dave Young <dyoung@redhat.com>
10818 L:      kexec@lists.infradead.org
10819 S:      Maintained
10820 W:      http://lse.sourceforge.net/kdump/
10821 F:      Documentation/admin-guide/kdump/
10822 F:      fs/proc/vmcore.c
10823 F:      include/linux/crash_core.h
10824 F:      include/linux/crash_dump.h
10825 F:      include/uapi/linux/vmcore.h
10826 F:      kernel/crash_*.c
10827
10828 KEENE FM RADIO TRANSMITTER DRIVER
10829 M:      Hans Verkuil <hverkuil@xs4all.nl>
10830 L:      linux-media@vger.kernel.org
10831 S:      Maintained
10832 W:      https://linuxtv.org
10833 T:      git git://linuxtv.org/media_tree.git
10834 F:      drivers/media/radio/radio-keene*
10835
10836 KERNEL AUTOMOUNTER
10837 M:      Ian Kent <raven@themaw.net>
10838 L:      autofs@vger.kernel.org
10839 S:      Maintained
10840 F:      fs/autofs/
10841
10842 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10843 M:      Masahiro Yamada <masahiroy@kernel.org>
10844 M:      Michal Marek <michal.lkml@markovi.net>
10845 R:      Nick Desaulniers <ndesaulniers@google.com>
10846 L:      linux-kbuild@vger.kernel.org
10847 S:      Maintained
10848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10849 F:      Documentation/kbuild/
10850 F:      Makefile
10851 F:      scripts/*vmlinux*
10852 F:      scripts/Kbuild*
10853 F:      scripts/Makefile*
10854 F:      scripts/basic/
10855 F:      scripts/dummy-tools/
10856 F:      scripts/mk*
10857 F:      scripts/mod/
10858 F:      scripts/package/
10859
10860 KERNEL JANITORS
10861 L:      kernel-janitors@vger.kernel.org
10862 S:      Odd Fixes
10863 W:      http://kernelnewbies.org/KernelJanitors
10864
10865 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10866 M:      Chuck Lever <chuck.lever@oracle.com>
10867 M:      Jeff Layton <jlayton@kernel.org>
10868 L:      linux-nfs@vger.kernel.org
10869 S:      Supported
10870 W:      http://nfs.sourceforge.net/
10871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10872 F:      fs/lockd/
10873 F:      fs/nfs_common/
10874 F:      fs/nfsd/
10875 F:      include/linux/lockd/
10876 F:      include/linux/sunrpc/
10877 F:      include/uapi/linux/nfsd/
10878 F:      include/uapi/linux/sunrpc/
10879 F:      net/sunrpc/
10880 F:      Documentation/filesystems/nfs/
10881
10882 KERNEL REGRESSIONS
10883 M:      Thorsten Leemhuis <linux@leemhuis.info>
10884 L:      regressions@lists.linux.dev
10885 S:      Supported
10886 F:      Documentation/admin-guide/reporting-regressions.rst
10887 F:      Documentation/process/handling-regressions.rst
10888
10889 KERNEL SELFTEST FRAMEWORK
10890 M:      Shuah Khan <shuah@kernel.org>
10891 M:      Shuah Khan <skhan@linuxfoundation.org>
10892 L:      linux-kselftest@vger.kernel.org
10893 S:      Maintained
10894 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10896 F:      Documentation/dev-tools/kselftest*
10897 F:      tools/testing/selftests/
10898
10899 KERNEL SMB3 SERVER (KSMBD)
10900 M:      Namjae Jeon <linkinjeon@kernel.org>
10901 M:      Steve French <sfrench@samba.org>
10902 M:      Hyunchul Lee <hyc.lee@gmail.com>
10903 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
10904 L:      linux-cifs@vger.kernel.org
10905 S:      Maintained
10906 T:      git git://git.samba.org/ksmbd.git
10907 F:      fs/ksmbd/
10908 F:      fs/smbfs_common/
10909
10910 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10911 M:      Brendan Higgins <brendanhiggins@google.com>
10912 L:      linux-kselftest@vger.kernel.org
10913 L:      kunit-dev@googlegroups.com
10914 S:      Maintained
10915 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10916 F:      Documentation/dev-tools/kunit/
10917 F:      include/kunit/
10918 F:      lib/kunit/
10919 F:      tools/testing/kunit/
10920
10921 KERNEL USERMODE HELPER
10922 M:      Luis Chamberlain <mcgrof@kernel.org>
10923 L:      linux-kernel@vger.kernel.org
10924 S:      Maintained
10925 F:      include/linux/umh.h
10926 F:      kernel/umh.c
10927
10928 KERNEL VIRTUAL MACHINE (KVM)
10929 M:      Paolo Bonzini <pbonzini@redhat.com>
10930 L:      kvm@vger.kernel.org
10931 S:      Supported
10932 W:      http://www.linux-kvm.org
10933 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10934 F:      Documentation/virt/kvm/
10935 F:      include/asm-generic/kvm*
10936 F:      include/kvm/iodev.h
10937 F:      include/linux/kvm*
10938 F:      include/trace/events/kvm.h
10939 F:      include/uapi/asm-generic/kvm*
10940 F:      include/uapi/linux/kvm*
10941 F:      tools/kvm/
10942 F:      tools/testing/selftests/kvm/
10943 F:      virt/kvm/*
10944
10945 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10946 M:      Marc Zyngier <maz@kernel.org>
10947 R:      James Morse <james.morse@arm.com>
10948 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10949 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10950 R:      Oliver Upton <oliver.upton@linux.dev>
10951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10952 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10953 S:      Maintained
10954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10955 F:      arch/arm64/include/asm/kvm*
10956 F:      arch/arm64/include/uapi/asm/kvm*
10957 F:      arch/arm64/kvm/
10958 F:      include/kvm/arm_*
10959 F:      tools/testing/selftests/kvm/*/aarch64/
10960 F:      tools/testing/selftests/kvm/aarch64/
10961
10962 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10963 M:      Huacai Chen <chenhuacai@kernel.org>
10964 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10965 L:      linux-mips@vger.kernel.org
10966 L:      kvm@vger.kernel.org
10967 S:      Maintained
10968 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10969 F:      arch/mips/include/asm/kvm*
10970 F:      arch/mips/include/uapi/asm/kvm*
10971 F:      arch/mips/kvm/
10972
10973 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10974 L:      linuxppc-dev@lists.ozlabs.org
10975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10976 F:      arch/powerpc/include/asm/kvm*
10977 F:      arch/powerpc/include/uapi/asm/kvm*
10978 F:      arch/powerpc/kernel/kvm*
10979 F:      arch/powerpc/kvm/
10980
10981 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10982 M:      Anup Patel <anup@brainfault.org>
10983 R:      Atish Patra <atishp@atishpatra.org>
10984 L:      kvm@vger.kernel.org
10985 L:      kvm-riscv@lists.infradead.org
10986 L:      linux-riscv@lists.infradead.org
10987 S:      Maintained
10988 T:      git git://github.com/kvm-riscv/linux.git
10989 F:      arch/riscv/include/asm/kvm*
10990 F:      arch/riscv/include/uapi/asm/kvm*
10991 F:      arch/riscv/kvm/
10992 F:      tools/testing/selftests/kvm/*/riscv/
10993
10994 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10995 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
10996 M:      Janosch Frank <frankja@linux.ibm.com>
10997 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10998 R:      David Hildenbrand <david@redhat.com>
10999 L:      kvm@vger.kernel.org
11000 S:      Supported
11001 W:      http://www.ibm.com/developerworks/linux/linux390/
11002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11003 F:      Documentation/virt/kvm/s390*
11004 F:      arch/s390/include/asm/gmap.h
11005 F:      arch/s390/include/asm/kvm*
11006 F:      arch/s390/include/uapi/asm/kvm*
11007 F:      arch/s390/include/uapi/asm/uvdevice.h
11008 F:      arch/s390/kernel/uv.c
11009 F:      arch/s390/kvm/
11010 F:      arch/s390/mm/gmap.c
11011 F:      drivers/s390/char/uvdevice.c
11012 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11013 F:      tools/testing/selftests/kvm/*/s390x/
11014 F:      tools/testing/selftests/kvm/s390x/
11015
11016 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11017 M:      Sean Christopherson <seanjc@google.com>
11018 M:      Paolo Bonzini <pbonzini@redhat.com>
11019 L:      kvm@vger.kernel.org
11020 S:      Supported
11021 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11022 F:      arch/x86/include/asm/kvm*
11023 F:      arch/x86/include/asm/svm.h
11024 F:      arch/x86/include/asm/vmx*.h
11025 F:      arch/x86/include/uapi/asm/kvm*
11026 F:      arch/x86/include/uapi/asm/svm.h
11027 F:      arch/x86/include/uapi/asm/vmx.h
11028 F:      arch/x86/kvm/
11029 F:      arch/x86/kvm/*/
11030
11031 KVM PARAVIRT (KVM/paravirt)
11032 M:      Paolo Bonzini <pbonzini@redhat.com>
11033 R:      Wanpeng Li <wanpengli@tencent.com>
11034 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11035 L:      kvm@vger.kernel.org
11036 S:      Supported
11037 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11038 F:      arch/x86/kernel/kvm.c
11039 F:      arch/x86/kernel/kvmclock.c
11040 F:      arch/x86/include/asm/pvclock-abi.h
11041 F:      include/linux/kvm_para.h
11042 F:      include/uapi/linux/kvm_para.h
11043 F:      include/uapi/asm-generic/kvm_para.h
11044 F:      include/asm-generic/kvm_para.h
11045 F:      arch/um/include/asm/kvm_para.h
11046 F:      arch/x86/include/asm/kvm_para.h
11047 F:      arch/x86/include/uapi/asm/kvm_para.h
11048
11049 KVM X86 HYPER-V (KVM/hyper-v)
11050 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11051 M:      Sean Christopherson <seanjc@google.com>
11052 M:      Paolo Bonzini <pbonzini@redhat.com>
11053 L:      kvm@vger.kernel.org
11054 S:      Supported
11055 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11056 F:      arch/x86/kvm/hyperv.*
11057 F:      arch/x86/kvm/kvm_onhyperv.*
11058 F:      arch/x86/kvm/svm/hyperv.*
11059 F:      arch/x86/kvm/svm/svm_onhyperv.*
11060 F:      arch/x86/kvm/vmx/evmcs.*
11061
11062 KERNFS
11063 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11064 M:      Tejun Heo <tj@kernel.org>
11065 S:      Supported
11066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11067 F:      fs/kernfs/
11068 F:      include/linux/kernfs.h
11069
11070 KEXEC
11071 M:      Eric Biederman <ebiederm@xmission.com>
11072 L:      kexec@lists.infradead.org
11073 S:      Maintained
11074 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11075 F:      include/linux/kexec.h
11076 F:      include/uapi/linux/kexec.h
11077 F:      kernel/kexec*
11078
11079 KEYS-ENCRYPTED
11080 M:      Mimi Zohar <zohar@linux.ibm.com>
11081 L:      linux-integrity@vger.kernel.org
11082 L:      keyrings@vger.kernel.org
11083 S:      Supported
11084 F:      Documentation/security/keys/trusted-encrypted.rst
11085 F:      include/keys/encrypted-type.h
11086 F:      security/keys/encrypted-keys/
11087
11088 KEYS-TRUSTED
11089 M:      James Bottomley <jejb@linux.ibm.com>
11090 M:      Jarkko Sakkinen <jarkko@kernel.org>
11091 M:      Mimi Zohar <zohar@linux.ibm.com>
11092 L:      linux-integrity@vger.kernel.org
11093 L:      keyrings@vger.kernel.org
11094 S:      Supported
11095 F:      Documentation/security/keys/trusted-encrypted.rst
11096 F:      include/keys/trusted-type.h
11097 F:      include/keys/trusted_tpm.h
11098 F:      security/keys/trusted-keys/
11099
11100 KEYS-TRUSTED-TEE
11101 M:      Sumit Garg <sumit.garg@linaro.org>
11102 L:      linux-integrity@vger.kernel.org
11103 L:      keyrings@vger.kernel.org
11104 S:      Supported
11105 F:      include/keys/trusted_tee.h
11106 F:      security/keys/trusted-keys/trusted_tee.c
11107
11108 KEYS-TRUSTED-CAAM
11109 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11110 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11111 L:      linux-integrity@vger.kernel.org
11112 L:      keyrings@vger.kernel.org
11113 S:      Maintained
11114 F:      include/keys/trusted_caam.h
11115 F:      security/keys/trusted-keys/trusted_caam.c
11116
11117 KEYS/KEYRINGS
11118 M:      David Howells <dhowells@redhat.com>
11119 M:      Jarkko Sakkinen <jarkko@kernel.org>
11120 L:      keyrings@vger.kernel.org
11121 S:      Maintained
11122 F:      Documentation/security/keys/core.rst
11123 F:      include/keys/
11124 F:      include/linux/key-type.h
11125 F:      include/linux/key.h
11126 F:      include/linux/keyctl.h
11127 F:      include/uapi/linux/keyctl.h
11128 F:      security/keys/
11129
11130 KEYS/KEYRINGS_INTEGRITY
11131 M:      Jarkko Sakkinen <jarkko@kernel.org>
11132 M:      Mimi Zohar <zohar@linux.ibm.com>
11133 L:      linux-integrity@vger.kernel.org
11134 L:      keyrings@vger.kernel.org
11135 S:      Supported
11136 F:      security/integrity/platform_certs
11137
11138 KFENCE
11139 M:      Alexander Potapenko <glider@google.com>
11140 M:      Marco Elver <elver@google.com>
11141 R:      Dmitry Vyukov <dvyukov@google.com>
11142 L:      kasan-dev@googlegroups.com
11143 S:      Maintained
11144 F:      Documentation/dev-tools/kfence.rst
11145 F:      arch/*/include/asm/kfence.h
11146 F:      include/linux/kfence.h
11147 F:      lib/Kconfig.kfence
11148 F:      mm/kfence/
11149
11150 KFIFO
11151 M:      Stefani Seibold <stefani@seibold.net>
11152 S:      Maintained
11153 F:      include/linux/kfifo.h
11154 F:      lib/kfifo.c
11155 F:      samples/kfifo/
11156
11157 KGDB / KDB /debug_core
11158 M:      Jason Wessel <jason.wessel@windriver.com>
11159 M:      Daniel Thompson <daniel.thompson@linaro.org>
11160 R:      Douglas Anderson <dianders@chromium.org>
11161 L:      kgdb-bugreport@lists.sourceforge.net
11162 S:      Maintained
11163 W:      http://kgdb.wiki.kernel.org/
11164 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11165 F:      Documentation/dev-tools/kgdb.rst
11166 F:      drivers/misc/kgdbts.c
11167 F:      drivers/tty/serial/kgdboc.c
11168 F:      include/linux/kdb.h
11169 F:      include/linux/kgdb.h
11170 F:      kernel/debug/
11171 F:      kernel/module/kdb.c
11172
11173 KHADAS MCU MFD DRIVER
11174 M:      Neil Armstrong <narmstrong@baylibre.com>
11175 L:      linux-amlogic@lists.infradead.org
11176 S:      Maintained
11177 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11178 F:      drivers/mfd/khadas-mcu.c
11179 F:      include/linux/mfd/khadas-mcu.h
11180 F:      drivers/thermal/khadas_mcu_fan.c
11181
11182 KMEMLEAK
11183 M:      Catalin Marinas <catalin.marinas@arm.com>
11184 S:      Maintained
11185 F:      Documentation/dev-tools/kmemleak.rst
11186 F:      include/linux/kmemleak.h
11187 F:      mm/kmemleak.c
11188 F:      samples/kmemleak/kmemleak-test.c
11189
11190 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11191 M:      Luis Chamberlain <mcgrof@kernel.org>
11192 L:      linux-kernel@vger.kernel.org
11193 L:      linux-modules@vger.kernel.org
11194 S:      Maintained
11195 F:      include/linux/kmod.h
11196 F:      kernel/kmod.c
11197 F:      lib/test_kmod.c
11198 F:      tools/testing/selftests/kmod/
11199
11200 KPROBES
11201 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11202 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11203 M:      "David S. Miller" <davem@davemloft.net>
11204 M:      Masami Hiramatsu <mhiramat@kernel.org>
11205 S:      Maintained
11206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11207 F:      Documentation/trace/kprobes.rst
11208 F:      include/asm-generic/kprobes.h
11209 F:      include/linux/kprobes.h
11210 F:      kernel/kprobes.c
11211 F:      lib/test_kprobes.c
11212 F:      samples/kprobes
11213
11214 KS0108 LCD CONTROLLER DRIVER
11215 M:      Miguel Ojeda <ojeda@kernel.org>
11216 S:      Maintained
11217 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11218 F:      drivers/auxdisplay/ks0108.c
11219 F:      include/linux/ks0108.h
11220
11221 KTD253 BACKLIGHT DRIVER
11222 M:      Linus Walleij <linus.walleij@linaro.org>
11223 S:      Maintained
11224 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11225 F:      drivers/video/backlight/ktd253-backlight.c
11226
11227 KTEST
11228 M:      Steven Rostedt <rostedt@goodmis.org>
11229 M:      John Hawley <warthog9@eaglescrag.net>
11230 S:      Maintained
11231 F:      tools/testing/ktest
11232
11233 L3MDEV
11234 M:      David Ahern <dsahern@kernel.org>
11235 L:      netdev@vger.kernel.org
11236 S:      Maintained
11237 F:      include/net/l3mdev.h
11238 F:      net/l3mdev
11239
11240 LANDLOCK SECURITY MODULE
11241 M:      Mickaël Salaün <mic@digikod.net>
11242 L:      linux-security-module@vger.kernel.org
11243 S:      Supported
11244 W:      https://landlock.io
11245 T:      git https://github.com/landlock-lsm/linux.git
11246 F:      Documentation/security/landlock.rst
11247 F:      Documentation/userspace-api/landlock.rst
11248 F:      include/uapi/linux/landlock.h
11249 F:      samples/landlock/
11250 F:      security/landlock/
11251 F:      tools/testing/selftests/landlock/
11252 K:      landlock
11253 K:      LANDLOCK
11254
11255 LANTIQ / INTEL Ethernet drivers
11256 M:      Hauke Mehrtens <hauke@hauke-m.de>
11257 L:      netdev@vger.kernel.org
11258 S:      Maintained
11259 F:      drivers/net/dsa/lantiq_gswip.c
11260 F:      drivers/net/dsa/lantiq_pce.h
11261 F:      drivers/net/ethernet/lantiq_xrx200.c
11262 F:      net/dsa/tag_gswip.c
11263
11264 LANTIQ MIPS ARCHITECTURE
11265 M:      John Crispin <john@phrozen.org>
11266 L:      linux-mips@vger.kernel.org
11267 S:      Maintained
11268 F:      arch/mips/lantiq
11269 F:      drivers/soc/lantiq
11270
11271 LASI 53c700 driver for PARISC
11272 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11273 L:      linux-scsi@vger.kernel.org
11274 S:      Maintained
11275 F:      Documentation/scsi/53c700.rst
11276 F:      drivers/scsi/53c700*
11277
11278 LEAKING_ADDRESSES
11279 M:      Tobin C. Harding <me@tobin.cc>
11280 M:      Tycho Andersen <tycho@tycho.pizza>
11281 L:      linux-hardening@vger.kernel.org
11282 S:      Maintained
11283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11284 F:      scripts/leaking_addresses.pl
11285
11286 LED SUBSYSTEM
11287 M:      Pavel Machek <pavel@ucw.cz>
11288 L:      linux-leds@vger.kernel.org
11289 S:      Maintained
11290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11291 F:      Documentation/devicetree/bindings/leds/
11292 F:      drivers/leds/
11293 F:      include/linux/leds.h
11294
11295 LEGACY EEPROM DRIVER
11296 M:      Jean Delvare <jdelvare@suse.com>
11297 S:      Maintained
11298 F:      Documentation/misc-devices/eeprom.rst
11299 F:      drivers/misc/eeprom/eeprom.c
11300
11301 LEGO MINDSTORMS EV3
11302 R:      David Lechner <david@lechnology.com>
11303 S:      Maintained
11304 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11305 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11306 F:      drivers/power/supply/lego_ev3_battery.c
11307
11308 LEGO USB Tower driver
11309 M:      Juergen Stuber <starblue@users.sourceforge.net>
11310 L:      legousb-devel@lists.sourceforge.net
11311 S:      Maintained
11312 W:      http://legousb.sourceforge.net/
11313 F:      drivers/usb/misc/legousbtower.c
11314
11315 LETSKETCH HID TABLET DRIVER
11316 M:      Hans de Goede <hdegoede@redhat.com>
11317 L:      linux-input@vger.kernel.org
11318 S:      Maintained
11319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11320 F:      drivers/hid/hid-letsketch.c
11321
11322 LG LAPTOP EXTRAS
11323 M:      Matan Ziv-Av <matan@svgalib.org>
11324 L:      platform-driver-x86@vger.kernel.org
11325 S:      Maintained
11326 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11327 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11328 F:      drivers/platform/x86/lg-laptop.c
11329
11330 LG2160 MEDIA DRIVER
11331 M:      Michael Krufky <mkrufky@linuxtv.org>
11332 L:      linux-media@vger.kernel.org
11333 S:      Maintained
11334 W:      https://linuxtv.org
11335 W:      http://github.com/mkrufky
11336 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11337 T:      git git://linuxtv.org/mkrufky/tuners.git
11338 F:      drivers/media/dvb-frontends/lg2160.*
11339
11340 LGDT3305 MEDIA DRIVER
11341 M:      Michael Krufky <mkrufky@linuxtv.org>
11342 L:      linux-media@vger.kernel.org
11343 S:      Maintained
11344 W:      https://linuxtv.org
11345 W:      http://github.com/mkrufky
11346 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11347 T:      git git://linuxtv.org/mkrufky/tuners.git
11348 F:      drivers/media/dvb-frontends/lgdt3305.*
11349
11350 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11351 M:      Viresh Kumar <vireshk@kernel.org>
11352 L:      linux-ide@vger.kernel.org
11353 S:      Maintained
11354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11355 F:      drivers/ata/pata_arasan_cf.c
11356 F:      include/linux/pata_arasan_cf_data.h
11357
11358 LIBATA PATA DRIVERS
11359 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11360 L:      linux-ide@vger.kernel.org
11361 F:      drivers/ata/ata_*.c
11362 F:      drivers/ata/pata_*.c
11363
11364 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11365 M:      Linus Walleij <linus.walleij@linaro.org>
11366 L:      linux-ide@vger.kernel.org
11367 S:      Maintained
11368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11369 F:      drivers/ata/pata_ftide010.c
11370 F:      drivers/ata/sata_gemini.c
11371 F:      drivers/ata/sata_gemini.h
11372
11373 LIBATA SATA AHCI PLATFORM devices support
11374 M:      Hans de Goede <hdegoede@redhat.com>
11375 M:      Jens Axboe <axboe@kernel.dk>
11376 L:      linux-ide@vger.kernel.org
11377 S:      Maintained
11378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11379 F:      drivers/ata/ahci_platform.c
11380 F:      drivers/ata/libahci_platform.c
11381 F:      include/linux/ahci_platform.h
11382
11383 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11384 M:      Mikael Pettersson <mikpelinux@gmail.com>
11385 L:      linux-ide@vger.kernel.org
11386 S:      Maintained
11387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11388 F:      drivers/ata/sata_promise.*
11389
11390 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11391 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11392 L:      linux-ide@vger.kernel.org
11393 S:      Maintained
11394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11395 F:      Documentation/ABI/testing/sysfs-ata
11396 F:      Documentation/devicetree/bindings/ata/
11397 F:      drivers/ata/
11398 F:      include/linux/ata.h
11399 F:      include/linux/libata.h
11400
11401 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11402 M:      Vishal Verma <vishal.l.verma@intel.com>
11403 M:      Dan Williams <dan.j.williams@intel.com>
11404 M:      Dave Jiang <dave.jiang@intel.com>
11405 L:      nvdimm@lists.linux.dev
11406 S:      Supported
11407 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11408 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11409 F:      drivers/nvdimm/btt*
11410
11411 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11412 M:      Dan Williams <dan.j.williams@intel.com>
11413 M:      Vishal Verma <vishal.l.verma@intel.com>
11414 M:      Dave Jiang <dave.jiang@intel.com>
11415 L:      nvdimm@lists.linux.dev
11416 S:      Supported
11417 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11418 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11419 F:      drivers/nvdimm/pmem*
11420
11421 LIBNVDIMM: DEVICETREE BINDINGS
11422 M:      Oliver O'Halloran <oohall@gmail.com>
11423 L:      nvdimm@lists.linux.dev
11424 S:      Supported
11425 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11426 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11427 F:      drivers/nvdimm/of_pmem.c
11428
11429 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11430 M:      Dan Williams <dan.j.williams@intel.com>
11431 M:      Vishal Verma <vishal.l.verma@intel.com>
11432 M:      Dave Jiang <dave.jiang@intel.com>
11433 M:      Ira Weiny <ira.weiny@intel.com>
11434 L:      nvdimm@lists.linux.dev
11435 S:      Supported
11436 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11437 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11439 F:      drivers/acpi/nfit/*
11440 F:      drivers/nvdimm/*
11441 F:      include/linux/libnvdimm.h
11442 F:      include/linux/nd.h
11443 F:      include/uapi/linux/ndctl.h
11444 F:      tools/testing/nvdimm/
11445
11446 LICENSES and SPDX stuff
11447 M:      Thomas Gleixner <tglx@linutronix.de>
11448 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11449 L:      linux-spdx@vger.kernel.org
11450 S:      Maintained
11451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11452 F:      COPYING
11453 F:      Documentation/process/license-rules.rst
11454 F:      LICENSES/
11455 F:      scripts/spdxcheck-test.sh
11456 F:      scripts/spdxcheck.py
11457
11458 LINEAR RANGES HELPERS
11459 M:      Mark Brown <broonie@kernel.org>
11460 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11461 F:      lib/linear_ranges.c
11462 F:      lib/test_linear_ranges.c
11463 F:      include/linux/linear_range.h
11464
11465 LINUX FOR POWER MACINTOSH
11466 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11467 L:      linuxppc-dev@lists.ozlabs.org
11468 S:      Odd Fixes
11469 F:      arch/powerpc/platforms/powermac/
11470 F:      drivers/macintosh/
11471
11472 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11473 M:      Michael Ellerman <mpe@ellerman.id.au>
11474 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11475 R:      Paul Mackerras <paulus@samba.org>
11476 L:      linuxppc-dev@lists.ozlabs.org
11477 S:      Supported
11478 W:      https://github.com/linuxppc/wiki/wiki
11479 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11481 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11482 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11483 F:      Documentation/devicetree/bindings/powerpc/
11484 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11485 F:      Documentation/powerpc/
11486 F:      arch/powerpc/
11487 F:      drivers/*/*/*pasemi*
11488 F:      drivers/*/*pasemi*
11489 F:      drivers/char/tpm/tpm_ibmvtpm*
11490 F:      drivers/crypto/nx/
11491 F:      drivers/crypto/vmx/
11492 F:      drivers/i2c/busses/i2c-opal.c
11493 F:      drivers/net/ethernet/ibm/ibmveth.*
11494 F:      drivers/net/ethernet/ibm/ibmvnic.*
11495 F:      drivers/pci/hotplug/pnv_php.c
11496 F:      drivers/pci/hotplug/rpa*
11497 F:      drivers/rtc/rtc-opal.c
11498 F:      drivers/scsi/ibmvscsi/
11499 F:      drivers/tty/hvc/hvc_opal.c
11500 F:      drivers/watchdog/wdrtas.c
11501 F:      tools/testing/selftests/powerpc
11502 N:      /pmac
11503 N:      powermac
11504 N:      powernv
11505 N:      [^a-z0-9]ps3
11506 N:      pseries
11507
11508 LINUX FOR POWERPC EMBEDDED MPC5XXX
11509 M:      Anatolij Gustschin <agust@denx.de>
11510 L:      linuxppc-dev@lists.ozlabs.org
11511 S:      Odd Fixes
11512 F:      arch/powerpc/platforms/512x/
11513 F:      arch/powerpc/platforms/52xx/
11514
11515 LINUX FOR POWERPC EMBEDDED PPC4XX
11516 L:      linuxppc-dev@lists.ozlabs.org
11517 S:      Orphan
11518 F:      arch/powerpc/platforms/40x/
11519 F:      arch/powerpc/platforms/44x/
11520
11521 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11522 M:      Scott Wood <oss@buserror.net>
11523 L:      linuxppc-dev@lists.ozlabs.org
11524 S:      Odd fixes
11525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11526 F:      Documentation/devicetree/bindings/powerpc/fsl/
11527 F:      arch/powerpc/platforms/83xx/
11528 F:      arch/powerpc/platforms/85xx/
11529
11530 LINUX FOR POWERPC EMBEDDED PPC8XX
11531 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11532 L:      linuxppc-dev@lists.ozlabs.org
11533 S:      Maintained
11534 F:      arch/powerpc/platforms/8xx/
11535
11536 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11537 M:      Kees Cook <keescook@chromium.org>
11538 S:      Maintained
11539 F:      drivers/misc/lkdtm/*
11540 F:      tools/testing/selftests/lkdtm/*
11541
11542 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11543 M:      Alan Stern <stern@rowland.harvard.edu>
11544 M:      Andrea Parri <parri.andrea@gmail.com>
11545 M:      Will Deacon <will@kernel.org>
11546 M:      Peter Zijlstra <peterz@infradead.org>
11547 M:      Boqun Feng <boqun.feng@gmail.com>
11548 M:      Nicholas Piggin <npiggin@gmail.com>
11549 M:      David Howells <dhowells@redhat.com>
11550 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11551 M:      Luc Maranget <luc.maranget@inria.fr>
11552 M:      "Paul E. McKenney" <paulmck@kernel.org>
11553 R:      Akira Yokosawa <akiyks@gmail.com>
11554 R:      Daniel Lustig <dlustig@nvidia.com>
11555 R:      Joel Fernandes <joel@joelfernandes.org>
11556 L:      linux-kernel@vger.kernel.org
11557 L:      linux-arch@vger.kernel.org
11558 S:      Supported
11559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11560 F:      Documentation/atomic_bitops.txt
11561 F:      Documentation/atomic_t.txt
11562 F:      Documentation/core-api/refcount-vs-atomic.rst
11563 F:      Documentation/litmus-tests/
11564 F:      Documentation/memory-barriers.txt
11565 F:      tools/memory-model/
11566
11567 LIS3LV02D ACCELEROMETER DRIVER
11568 M:      Eric Piel <eric.piel@tremplin-utc.net>
11569 S:      Maintained
11570 F:      Documentation/misc-devices/lis3lv02d.rst
11571 F:      drivers/misc/lis3lv02d/
11572 F:      drivers/platform/x86/hp_accel.c
11573
11574 LIST KUNIT TEST
11575 M:      David Gow <davidgow@google.com>
11576 L:      linux-kselftest@vger.kernel.org
11577 L:      kunit-dev@googlegroups.com
11578 S:      Maintained
11579 F:      lib/list-test.c
11580
11581 LITEX PLATFORM
11582 M:      Karol Gugala <kgugala@antmicro.com>
11583 M:      Mateusz Holenko <mholenko@antmicro.com>
11584 M:      Gabriel Somlo <gsomlo@gmail.com>
11585 M:      Joel Stanley <joel@jms.id.au>
11586 S:      Maintained
11587 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11588 F:      arch/openrisc/boot/dts/or1klitex.dts
11589 F:      include/linux/litex.h
11590 F:      drivers/tty/serial/liteuart.c
11591 F:      drivers/soc/litex/*
11592 F:      drivers/net/ethernet/litex/*
11593 F:      drivers/mmc/host/litex_mmc.c
11594 N:      litex
11595
11596 LIVE PATCHING
11597 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11598 M:      Jiri Kosina <jikos@kernel.org>
11599 M:      Miroslav Benes <mbenes@suse.cz>
11600 M:      Petr Mladek <pmladek@suse.com>
11601 R:      Joe Lawrence <joe.lawrence@redhat.com>
11602 L:      live-patching@vger.kernel.org
11603 S:      Maintained
11604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11605 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11606 F:      Documentation/livepatch/
11607 F:      arch/powerpc/include/asm/livepatch.h
11608 F:      include/linux/livepatch.h
11609 F:      kernel/livepatch/
11610 F:      kernel/module/livepatch.c
11611 F:      lib/livepatch/
11612 F:      samples/livepatch/
11613 F:      tools/testing/selftests/livepatch/
11614
11615 LLC (802.2)
11616 L:      netdev@vger.kernel.org
11617 S:      Odd fixes
11618 F:      include/linux/llc.h
11619 F:      include/net/llc*
11620 F:      include/uapi/linux/llc.h
11621 F:      net/llc/
11622
11623 LM73 HARDWARE MONITOR DRIVER
11624 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11625 L:      linux-hwmon@vger.kernel.org
11626 S:      Maintained
11627 F:      drivers/hwmon/lm73.c
11628
11629 LM78 HARDWARE MONITOR DRIVER
11630 M:      Jean Delvare <jdelvare@suse.com>
11631 L:      linux-hwmon@vger.kernel.org
11632 S:      Maintained
11633 F:      Documentation/hwmon/lm78.rst
11634 F:      drivers/hwmon/lm78.c
11635
11636 LM83 HARDWARE MONITOR DRIVER
11637 M:      Jean Delvare <jdelvare@suse.com>
11638 L:      linux-hwmon@vger.kernel.org
11639 S:      Maintained
11640 F:      Documentation/hwmon/lm83.rst
11641 F:      drivers/hwmon/lm83.c
11642
11643 LM90 HARDWARE MONITOR DRIVER
11644 M:      Jean Delvare <jdelvare@suse.com>
11645 L:      linux-hwmon@vger.kernel.org
11646 S:      Maintained
11647 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11648 F:      Documentation/hwmon/lm90.rst
11649 F:      drivers/hwmon/lm90.c
11650 F:      include/dt-bindings/thermal/lm90.h
11651
11652 LM95234 HARDWARE MONITOR DRIVER
11653 M:      Guenter Roeck <linux@roeck-us.net>
11654 L:      linux-hwmon@vger.kernel.org
11655 S:      Maintained
11656 F:      Documentation/hwmon/lm95234.rst
11657 F:      drivers/hwmon/lm95234.c
11658
11659 LME2510 MEDIA DRIVER
11660 M:      Malcolm Priestley <tvboxspy@gmail.com>
11661 L:      linux-media@vger.kernel.org
11662 S:      Maintained
11663 W:      https://linuxtv.org
11664 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11665 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11666
11667 LOADPIN SECURITY MODULE
11668 M:      Kees Cook <keescook@chromium.org>
11669 S:      Supported
11670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11671 F:      Documentation/admin-guide/LSM/LoadPin.rst
11672 F:      security/loadpin/
11673
11674 LOCKING PRIMITIVES
11675 M:      Peter Zijlstra <peterz@infradead.org>
11676 M:      Ingo Molnar <mingo@redhat.com>
11677 M:      Will Deacon <will@kernel.org>
11678 R:      Waiman Long <longman@redhat.com>
11679 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11680 L:      linux-kernel@vger.kernel.org
11681 S:      Maintained
11682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11683 F:      Documentation/locking/
11684 F:      arch/*/include/asm/spinlock*.h
11685 F:      include/linux/lockdep.h
11686 F:      include/linux/mutex*.h
11687 F:      include/linux/rwlock*.h
11688 F:      include/linux/rwsem*.h
11689 F:      include/linux/seqlock.h
11690 F:      include/linux/spinlock*.h
11691 F:      kernel/locking/
11692 F:      lib/locking*.[ch]
11693 X:      kernel/locking/locktorture.c
11694
11695 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11696 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11697 L:      linux-ntfs-dev@lists.sourceforge.net
11698 S:      Maintained
11699 W:      http://www.linux-ntfs.org/content/view/19/37/
11700 F:      Documentation/admin-guide/ldm.rst
11701 F:      block/partitions/ldm.*
11702
11703 LOGITECH HID GAMING KEYBOARDS
11704 M:      Hans de Goede <hdegoede@redhat.com>
11705 L:      linux-input@vger.kernel.org
11706 S:      Maintained
11707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11708 F:      drivers/hid/hid-lg-g15.c
11709
11710 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11711 M:      Adrien Grassein <adrien.grassein@gmail.com>
11712 S:      Maintained
11713 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11714 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
11715
11716 LOONGARCH
11717 M:      Huacai Chen <chenhuacai@kernel.org>
11718 R:      WANG Xuerui <kernel@xen0n.name>
11719 L:      loongarch@lists.linux.dev
11720 S:      Maintained
11721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11722 F:      arch/loongarch/
11723 F:      drivers/*/*loongarch*
11724 F:      Documentation/loongarch/
11725 F:      Documentation/translations/zh_CN/loongarch/
11726
11727 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11728 M:      Sathya Prakash <sathya.prakash@broadcom.com>
11729 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11730 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11731 L:      MPT-FusionLinux.pdl@broadcom.com
11732 L:      linux-scsi@vger.kernel.org
11733 S:      Supported
11734 W:      http://www.avagotech.com/support/
11735 F:      drivers/message/fusion/
11736 F:      drivers/scsi/mpt3sas/
11737
11738 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11739 M:      Matthew Wilcox <willy@infradead.org>
11740 L:      linux-scsi@vger.kernel.org
11741 S:      Maintained
11742 F:      drivers/scsi/sym53c8xx_2/
11743
11744 LTC1660 DAC DRIVER
11745 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11746 L:      linux-iio@vger.kernel.org
11747 S:      Maintained
11748 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11749 F:      drivers/iio/dac/ltc1660.c
11750
11751 LTC2688 IIO DAC DRIVER
11752 M:      Nuno Sá <nuno.sa@analog.com>
11753 L:      linux-iio@vger.kernel.org
11754 S:      Supported
11755 W:      http://ez.analog.com/community/linux-device-drivers
11756 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11757 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11758 F:      drivers/iio/dac/ltc2688.c
11759
11760 LTC2947 HARDWARE MONITOR DRIVER
11761 M:      Nuno Sá <nuno.sa@analog.com>
11762 L:      linux-hwmon@vger.kernel.org
11763 S:      Supported
11764 W:      https://ez.analog.com/linux-software-drivers
11765 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11766 F:      drivers/hwmon/ltc2947-core.c
11767 F:      drivers/hwmon/ltc2947-i2c.c
11768 F:      drivers/hwmon/ltc2947-spi.c
11769 F:      drivers/hwmon/ltc2947.h
11770
11771 LTC2983 IIO TEMPERATURE DRIVER
11772 M:      Nuno Sá <nuno.sa@analog.com>
11773 L:      linux-iio@vger.kernel.org
11774 S:      Supported
11775 W:      https://ez.analog.com/linux-software-drivers
11776 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11777 F:      drivers/iio/temperature/ltc2983.c
11778
11779 LTC4261 HARDWARE MONITOR DRIVER
11780 M:      Guenter Roeck <linux@roeck-us.net>
11781 L:      linux-hwmon@vger.kernel.org
11782 S:      Maintained
11783 F:      Documentation/hwmon/ltc4261.rst
11784 F:      drivers/hwmon/ltc4261.c
11785
11786 LTC4306 I2C MULTIPLEXER DRIVER
11787 M:      Michael Hennerich <michael.hennerich@analog.com>
11788 L:      linux-i2c@vger.kernel.org
11789 S:      Supported
11790 W:      https://ez.analog.com/linux-software-drivers
11791 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11792 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
11793
11794 LTP (Linux Test Project)
11795 M:      Mike Frysinger <vapier@gentoo.org>
11796 M:      Cyril Hrubis <chrubis@suse.cz>
11797 M:      Wanlong Gao <wanlong.gao@gmail.com>
11798 M:      Jan Stancek <jstancek@redhat.com>
11799 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11800 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
11801 L:      ltp@lists.linux.it (subscribers-only)
11802 S:      Maintained
11803 W:      http://linux-test-project.github.io/
11804 T:      git git://github.com/linux-test-project/ltp.git
11805
11806 LYNX 28G SERDES PHY DRIVER
11807 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11808 L:      netdev@vger.kernel.org
11809 S:      Supported
11810 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11811 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
11812
11813 LYNX PCS MODULE
11814 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
11815 L:      netdev@vger.kernel.org
11816 S:      Supported
11817 F:      drivers/net/pcs/pcs-lynx.c
11818 F:      include/linux/pcs-lynx.h
11819
11820 M68K ARCHITECTURE
11821 M:      Geert Uytterhoeven <geert@linux-m68k.org>
11822 L:      linux-m68k@lists.linux-m68k.org
11823 S:      Maintained
11824 W:      http://www.linux-m68k.org/
11825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11826 F:      arch/m68k/
11827 F:      drivers/zorro/
11828
11829 M68K ON APPLE MACINTOSH
11830 M:      Joshua Thompson <funaho@jurai.org>
11831 L:      linux-m68k@lists.linux-m68k.org
11832 S:      Maintained
11833 W:      http://www.mac.linux-m68k.org/
11834 F:      arch/m68k/mac/
11835 F:      drivers/macintosh/adb-iop.c
11836 F:      drivers/macintosh/via-macii.c
11837
11838 M68K ON HP9000/300
11839 M:      Philip Blundell <philb@gnu.org>
11840 S:      Maintained
11841 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
11842 F:      arch/m68k/hp300/
11843
11844 M88DS3103 MEDIA DRIVER
11845 M:      Antti Palosaari <crope@iki.fi>
11846 L:      linux-media@vger.kernel.org
11847 S:      Maintained
11848 W:      https://linuxtv.org
11849 W:      http://palosaari.fi/linux/
11850 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11851 T:      git git://linuxtv.org/anttip/media_tree.git
11852 F:      drivers/media/dvb-frontends/m88ds3103*
11853
11854 M88RS2000 MEDIA DRIVER
11855 M:      Malcolm Priestley <tvboxspy@gmail.com>
11856 L:      linux-media@vger.kernel.org
11857 S:      Maintained
11858 W:      https://linuxtv.org
11859 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11860 F:      drivers/media/dvb-frontends/m88rs2000*
11861
11862 MA901 MASTERKIT USB FM RADIO DRIVER
11863 M:      Alexey Klimov <klimov.linux@gmail.com>
11864 L:      linux-media@vger.kernel.org
11865 S:      Maintained
11866 T:      git git://linuxtv.org/media_tree.git
11867 F:      drivers/media/radio/radio-ma901.c
11868
11869 MAC80211
11870 M:      Johannes Berg <johannes@sipsolutions.net>
11871 L:      linux-wireless@vger.kernel.org
11872 S:      Maintained
11873 W:      https://wireless.wiki.kernel.org/
11874 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
11875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11877 F:      Documentation/networking/mac80211-injection.rst
11878 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11879 F:      drivers/net/wireless/mac80211_hwsim.[ch]
11880 F:      include/net/mac80211.h
11881 F:      net/mac80211/
11882
11883 MAILBOX API
11884 M:      Jassi Brar <jassisinghbrar@gmail.com>
11885 L:      linux-kernel@vger.kernel.org
11886 S:      Maintained
11887 F:      drivers/mailbox/
11888 F:      include/linux/mailbox_client.h
11889 F:      include/linux/mailbox_controller.h
11890 F:      include/dt-bindings/mailbox/
11891 F:      Documentation/devicetree/bindings/mailbox/
11892
11893 MAILBOX ARM MHUv2
11894 M:      Viresh Kumar <viresh.kumar@linaro.org>
11895 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11896 L:      linux-kernel@vger.kernel.org
11897 S:      Maintained
11898 F:      drivers/mailbox/arm_mhuv2.c
11899 F:      include/linux/mailbox/arm_mhuv2_message.h
11900 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11901
11902 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11903 M:      Jeremy Kerr <jk@codeconstruct.com.au>
11904 M:      Matt Johnston <matt@codeconstruct.com.au>
11905 L:      netdev@vger.kernel.org
11906 S:      Maintained
11907 F:      Documentation/networking/mctp.rst
11908 F:      drivers/net/mctp/
11909 F:      include/net/mctp.h
11910 F:      include/net/mctpdevice.h
11911 F:      include/net/netns/mctp.h
11912 F:      net/mctp/
11913
11914 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11915 M:      Michael Kerrisk <mtk.manpages@gmail.com>
11916 L:      linux-man@vger.kernel.org
11917 S:      Maintained
11918 W:      http://www.kernel.org/doc/man-pages
11919
11920 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11921 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
11922 L:      linux-mips@vger.kernel.org
11923 S:      Maintained
11924 F:      arch/mips/boot/dts/img/pistachio*
11925
11926 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11927 M:      Andrew Lunn <andrew@lunn.ch>
11928 M:      Vivien Didelot <vivien.didelot@gmail.com>
11929 L:      netdev@vger.kernel.org
11930 S:      Maintained
11931 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
11932 F:      Documentation/networking/devlink/mv88e6xxx.rst
11933 F:      drivers/net/dsa/mv88e6xxx/
11934 F:      include/linux/dsa/mv88e6xxx.h
11935 F:      include/linux/platform_data/mv88e6xxx.h
11936
11937 MARVELL ARMADA 3700 PHY DRIVERS
11938 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11939 S:      Maintained
11940 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11941 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11942 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11943 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11944
11945 MARVELL ARMADA 3700 SERIAL DRIVER
11946 M:      Pali Rohár <pali@kernel.org>
11947 S:      Maintained
11948 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11949 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
11950 F:      drivers/tty/serial/mvebu-uart.c
11951
11952 MARVELL ARMADA DRM SUPPORT
11953 M:      Russell King <linux@armlinux.org.uk>
11954 S:      Maintained
11955 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11956 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11957 F:      Documentation/devicetree/bindings/display/armada/
11958 F:      drivers/gpu/drm/armada/
11959 F:      include/uapi/drm/armada_drm.h
11960
11961 MARVELL CRYPTO DRIVER
11962 M:      Boris Brezillon <bbrezillon@kernel.org>
11963 M:      Arnaud Ebalard <arno@natisbad.org>
11964 M:      Srujana Challa <schalla@marvell.com>
11965 L:      linux-crypto@vger.kernel.org
11966 S:      Maintained
11967 F:      drivers/crypto/marvell/
11968 F:      include/linux/soc/marvell/octeontx2/
11969
11970 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11971 M:      Mirko Lindner <mlindner@marvell.com>
11972 M:      Stephen Hemminger <stephen@networkplumber.org>
11973 L:      netdev@vger.kernel.org
11974 S:      Maintained
11975 F:      drivers/net/ethernet/marvell/sk*
11976
11977 MARVELL LIBERTAS WIRELESS DRIVER
11978 L:      libertas-dev@lists.infradead.org
11979 S:      Orphan
11980 F:      drivers/net/wireless/marvell/libertas/
11981
11982 MARVELL MACCHIATOBIN SUPPORT
11983 M:      Russell King <linux@armlinux.org.uk>
11984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11985 S:      Maintained
11986 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11987
11988 MARVELL MV643XX ETHERNET DRIVER
11989 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11990 L:      netdev@vger.kernel.org
11991 S:      Maintained
11992 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11993 F:      include/linux/mv643xx.h
11994
11995 MARVELL MV88X3310 PHY DRIVER
11996 M:      Russell King <linux@armlinux.org.uk>
11997 M:      Marek Behún <kabel@kernel.org>
11998 L:      netdev@vger.kernel.org
11999 S:      Maintained
12000 F:      drivers/net/phy/marvell10g.c
12001
12002 MARVELL MVEBU THERMAL DRIVER
12003 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12004 S:      Maintained
12005 F:      drivers/thermal/armada_thermal.c
12006
12007 MARVELL MVNETA ETHERNET DRIVER
12008 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12009 L:      netdev@vger.kernel.org
12010 S:      Maintained
12011 F:      drivers/net/ethernet/marvell/mvneta.*
12012
12013 MARVELL MVPP2 ETHERNET DRIVER
12014 M:      Marcin Wojtas <mw@semihalf.com>
12015 M:      Russell King <linux@armlinux.org.uk>
12016 L:      netdev@vger.kernel.org
12017 S:      Maintained
12018 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
12019 F:      drivers/net/ethernet/marvell/mvpp2/
12020
12021 MARVELL MWIFIEX WIRELESS DRIVER
12022 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12023 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12024 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12025 M:      Xinming Hu <huxinming820@gmail.com>
12026 L:      linux-wireless@vger.kernel.org
12027 S:      Maintained
12028 F:      drivers/net/wireless/marvell/mwifiex/
12029
12030 MARVELL MWL8K WIRELESS DRIVER
12031 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12032 L:      linux-wireless@vger.kernel.org
12033 S:      Odd Fixes
12034 F:      drivers/net/wireless/marvell/mwl8k.c
12035
12036 MARVELL NAND CONTROLLER DRIVER
12037 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12038 L:      linux-mtd@lists.infradead.org
12039 S:      Maintained
12040 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12041 F:      drivers/mtd/nand/raw/marvell_nand.c
12042
12043 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12044 M:      Sunil Goutham <sgoutham@marvell.com>
12045 M:      Geetha sowjanya <gakula@marvell.com>
12046 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12047 M:      hariprasad <hkelam@marvell.com>
12048 L:      netdev@vger.kernel.org
12049 S:      Supported
12050 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12051 F:      include/linux/soc/marvell/octeontx2/
12052
12053 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12054 M:      Sunil Goutham <sgoutham@marvell.com>
12055 M:      Linu Cherian <lcherian@marvell.com>
12056 M:      Geetha sowjanya <gakula@marvell.com>
12057 M:      Jerin Jacob <jerinj@marvell.com>
12058 M:      hariprasad <hkelam@marvell.com>
12059 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12060 L:      netdev@vger.kernel.org
12061 S:      Supported
12062 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12063 F:      drivers/net/ethernet/marvell/octeontx2/af/
12064
12065 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12066 M:      Taras Chornyi <tchornyi@marvell.com>
12067 S:      Supported
12068 W:      https://github.com/Marvell-switching/switchdev-prestera
12069 F:      drivers/net/ethernet/marvell/prestera/
12070
12071 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12072 M:      Nicolas Pitre <nico@fluxnic.net>
12073 S:      Odd Fixes
12074 F:      drivers/mmc/host/mvsdio.*
12075
12076 MARVELL USB MDIO CONTROLLER DRIVER
12077 M:      Tobias Waldekranz <tobias@waldekranz.com>
12078 L:      netdev@vger.kernel.org
12079 S:      Maintained
12080 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12081 F:      drivers/net/mdio/mdio-mvusb.c
12082
12083 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12084 M:      Hu Ziji <huziji@marvell.com>
12085 L:      linux-mmc@vger.kernel.org
12086 S:      Supported
12087 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12088 F:      drivers/mmc/host/sdhci-xenon*
12089
12090 MARVELL OCTEON ENDPOINT DRIVER
12091 M:      Veerasenareddy Burru <vburru@marvell.com>
12092 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12093 L:      netdev@vger.kernel.org
12094 S:      Supported
12095 F:      drivers/net/ethernet/marvell/octeon_ep
12096
12097 MATROX FRAMEBUFFER DRIVER
12098 L:      linux-fbdev@vger.kernel.org
12099 S:      Orphan
12100 F:      drivers/video/fbdev/matrox/matroxfb_*
12101 F:      include/uapi/linux/matroxfb.h
12102
12103 MAX15301 DRIVER
12104 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12105 L:      linux-hwmon@vger.kernel.org
12106 S:      Maintained
12107 F:      Documentation/hwmon/max15301.rst
12108 F:      drivers/hwmon/pmbus/max15301.c
12109
12110 MAX16065 HARDWARE MONITOR DRIVER
12111 M:      Guenter Roeck <linux@roeck-us.net>
12112 L:      linux-hwmon@vger.kernel.org
12113 S:      Maintained
12114 F:      Documentation/hwmon/max16065.rst
12115 F:      drivers/hwmon/max16065.c
12116
12117 MAX2175 SDR TUNER DRIVER
12118 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12119 L:      linux-media@vger.kernel.org
12120 S:      Maintained
12121 T:      git git://linuxtv.org/media_tree.git
12122 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12123 F:      Documentation/userspace-api/media/drivers/max2175.rst
12124 F:      drivers/media/i2c/max2175*
12125 F:      include/uapi/linux/max2175.h
12126
12127 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12128 L:      linux-hwmon@vger.kernel.org
12129 S:      Orphan
12130 F:      Documentation/hwmon/max6650.rst
12131 F:      drivers/hwmon/max6650.c
12132
12133 MAX6697 HARDWARE MONITOR DRIVER
12134 M:      Guenter Roeck <linux@roeck-us.net>
12135 L:      linux-hwmon@vger.kernel.org
12136 S:      Maintained
12137 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12138 F:      Documentation/hwmon/max6697.rst
12139 F:      drivers/hwmon/max6697.c
12140 F:      include/linux/platform_data/max6697.h
12141
12142 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12143 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12144 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12145 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12146 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12147 L:      linux-media@vger.kernel.org
12148 S:      Maintained
12149 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12150 F:      drivers/media/i2c/max9286.c
12151
12152 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12153 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12154 L:      linux-media@vger.kernel.org
12155 S:      Maintained
12156 F:      drivers/staging/media/max96712/max96712.c
12157
12158 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12159 M:      Peter Rosin <peda@axentia.se>
12160 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12161 S:      Maintained
12162 F:      Documentation/devicetree/bindings/sound/max9860.txt
12163 F:      sound/soc/codecs/max9860.*
12164
12165 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12166 M:      Andreas Klinger <ak@it-klinger.de>
12167 L:      linux-iio@vger.kernel.org
12168 S:      Maintained
12169 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12170 F:      drivers/iio/proximity/mb1232.c
12171
12172 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12173 R:      Iskren Chernev <iskren.chernev@gmail.com>
12174 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12175 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12176 R:      Matheus Castello <matheus@castello.eng.br>
12177 L:      linux-pm@vger.kernel.org
12178 S:      Maintained
12179 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12180 F:      drivers/power/supply/max17040_battery.c
12181
12182 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12183 R:      Hans de Goede <hdegoede@redhat.com>
12184 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12185 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12186 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12187 R:      Purism Kernel Team <kernel@puri.sm>
12188 L:      linux-pm@vger.kernel.org
12189 S:      Maintained
12190 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12191 F:      drivers/power/supply/max17042_battery.c
12192
12193 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12194 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12195 L:      linux-kernel@vger.kernel.org
12196 S:      Maintained
12197 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12198 F:      drivers/regulator/max20086-regulator.c
12199
12200 MAXIM MAX77650 PMIC MFD DRIVER
12201 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12202 L:      linux-kernel@vger.kernel.org
12203 S:      Maintained
12204 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12205 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12206 F:      drivers/gpio/gpio-max77650.c
12207 F:      drivers/input/misc/max77650-onkey.c
12208 F:      drivers/leds/leds-max77650.c
12209 F:      drivers/mfd/max77650.c
12210 F:      drivers/power/supply/max77650-charger.c
12211 F:      drivers/regulator/max77650-regulator.c
12212 F:      include/linux/mfd/max77650.h
12213
12214 MAXIM MAX77714 PMIC MFD DRIVER
12215 M:      Luca Ceresoli <luca@lucaceresoli.net>
12216 S:      Maintained
12217 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12218 F:      drivers/mfd/max77714.c
12219 F:      include/linux/mfd/max77714.h
12220
12221 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12222 M:      Javier Martinez Canillas <javier@dowhile0.org>
12223 L:      linux-kernel@vger.kernel.org
12224 S:      Supported
12225 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12226 F:      drivers/regulator/max77802-regulator.c
12227 F:      include/dt-bindings/*/*max77802.h
12228
12229 MAXIM MAX77976 BATTERY CHARGER
12230 M:      Luca Ceresoli <luca@lucaceresoli.net>
12231 S:      Supported
12232 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12233 F:      drivers/power/supply/max77976_charger.c
12234
12235 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12236 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12237 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12238 L:      linux-pm@vger.kernel.org
12239 S:      Supported
12240 B:      mailto:linux-samsung-soc@vger.kernel.org
12241 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12242 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12243 F:      drivers/power/supply/max14577_charger.c
12244 F:      drivers/power/supply/max77693_charger.c
12245
12246 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12247 M:      Chanwoo Choi <cw00.choi@samsung.com>
12248 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12249 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12250 L:      linux-kernel@vger.kernel.org
12251 S:      Supported
12252 B:      mailto:linux-samsung-soc@vger.kernel.org
12253 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12254 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12255 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12256 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12257 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12258 F:      Documentation/devicetree/bindings/mfd/max77693.txt
12259 F:      drivers/*/*max77843.c
12260 F:      drivers/*/max14577*.c
12261 F:      drivers/*/max77686*.c
12262 F:      drivers/*/max77693*.c
12263 F:      drivers/clk/clk-max77686.c
12264 F:      drivers/extcon/extcon-max14577.c
12265 F:      drivers/extcon/extcon-max77693.c
12266 F:      drivers/rtc/rtc-max77686.c
12267 F:      include/linux/mfd/max14577*.h
12268 F:      include/linux/mfd/max77686*.h
12269 F:      include/linux/mfd/max77693*.h
12270
12271 MAXIRADIO FM RADIO RECEIVER DRIVER
12272 M:      Hans Verkuil <hverkuil@xs4all.nl>
12273 L:      linux-media@vger.kernel.org
12274 S:      Maintained
12275 W:      https://linuxtv.org
12276 T:      git git://linuxtv.org/media_tree.git
12277 F:      drivers/media/radio/radio-maxiradio*
12278
12279 MAXLINEAR ETHERNET PHY DRIVER
12280 M:      Xu Liang <lxu@maxlinear.com>
12281 L:      netdev@vger.kernel.org
12282 S:      Supported
12283 F:      drivers/net/phy/mxl-gpy.c
12284
12285 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12286 R:      Yasushi SHOJI <yashi@spacecubics.com>
12287 L:      linux-can@vger.kernel.org
12288 S:      Maintained
12289 F:      drivers/net/can/usb/mcba_usb.c
12290
12291 MCAN MMIO DEVICE DRIVER
12292 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12293 L:      linux-can@vger.kernel.org
12294 S:      Maintained
12295 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12296 F:      drivers/net/can/m_can/m_can.c
12297 F:      drivers/net/can/m_can/m_can.h
12298 F:      drivers/net/can/m_can/m_can_platform.c
12299
12300 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12301 M:      Rishi Gupta <gupt21@gmail.com>
12302 L:      linux-i2c@vger.kernel.org
12303 L:      linux-input@vger.kernel.org
12304 S:      Maintained
12305 F:      drivers/hid/hid-mcp2221.c
12306
12307 MCP251XFD SPI-CAN NETWORK DRIVER
12308 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12309 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12310 R:      Thomas Kopp <thomas.kopp@microchip.com>
12311 L:      linux-can@vger.kernel.org
12312 S:      Maintained
12313 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12314 F:      drivers/net/can/spi/mcp251xfd/
12315
12316 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12317 M:      Peter Rosin <peda@axentia.se>
12318 L:      linux-iio@vger.kernel.org
12319 S:      Maintained
12320 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12321 F:      drivers/iio/potentiometer/mcp4018.c
12322 F:      drivers/iio/potentiometer/mcp4531.c
12323
12324 MCR20A IEEE-802.15.4 RADIO DRIVER
12325 M:      Xue Liu <liuxuenetmail@gmail.com>
12326 L:      linux-wpan@vger.kernel.org
12327 S:      Maintained
12328 W:      https://github.com/xueliu/mcr20a-linux
12329 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12330 F:      drivers/net/ieee802154/mcr20a.c
12331 F:      drivers/net/ieee802154/mcr20a.h
12332
12333 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12334 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
12335 L:      linux-iio@vger.kernel.org
12336 S:      Maintained
12337 F:      drivers/iio/dac/cio-dac.c
12338
12339 MEDIA CONTROLLER FRAMEWORK
12340 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12341 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12342 L:      linux-media@vger.kernel.org
12343 S:      Supported
12344 W:      https://www.linuxtv.org
12345 T:      git git://linuxtv.org/media_tree.git
12346 F:      drivers/media/mc/
12347 F:      include/media/media-*.h
12348 F:      include/uapi/linux/media.h
12349
12350 MEDIA DRIVER FOR FREESCALE IMX PXP
12351 M:      Philipp Zabel <p.zabel@pengutronix.de>
12352 L:      linux-media@vger.kernel.org
12353 S:      Maintained
12354 T:      git git://linuxtv.org/media_tree.git
12355 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12356
12357 MEDIA DRIVERS FOR ASCOT2E
12358 M:      Sergey Kozlov <serjk@netup.ru>
12359 M:      Abylay Ospan <aospan@netup.ru>
12360 L:      linux-media@vger.kernel.org
12361 S:      Supported
12362 W:      https://linuxtv.org
12363 W:      http://netup.tv/
12364 T:      git git://linuxtv.org/media_tree.git
12365 F:      drivers/media/dvb-frontends/ascot2e*
12366
12367 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12368 M:      Jasmin Jessich <jasmin@anw.at>
12369 L:      linux-media@vger.kernel.org
12370 S:      Maintained
12371 W:      https://linuxtv.org
12372 T:      git git://linuxtv.org/media_tree.git
12373 F:      drivers/media/dvb-frontends/cxd2099*
12374
12375 MEDIA DRIVERS FOR CXD2841ER
12376 M:      Sergey Kozlov <serjk@netup.ru>
12377 M:      Abylay Ospan <aospan@netup.ru>
12378 L:      linux-media@vger.kernel.org
12379 S:      Supported
12380 W:      https://linuxtv.org
12381 W:      http://netup.tv/
12382 T:      git git://linuxtv.org/media_tree.git
12383 F:      drivers/media/dvb-frontends/cxd2841er*
12384
12385 MEDIA DRIVERS FOR CXD2880
12386 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12387 L:      linux-media@vger.kernel.org
12388 S:      Supported
12389 W:      http://linuxtv.org/
12390 T:      git git://linuxtv.org/media_tree.git
12391 F:      drivers/media/dvb-frontends/cxd2880/*
12392 F:      drivers/media/spi/cxd2880*
12393
12394 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12395 L:      linux-media@vger.kernel.org
12396 S:      Orphan
12397 W:      https://linuxtv.org
12398 T:      git git://linuxtv.org/media_tree.git
12399 F:      drivers/media/pci/ddbridge/*
12400
12401 MEDIA DRIVERS FOR FREESCALE IMX
12402 M:      Steve Longerbeam <slongerbeam@gmail.com>
12403 M:      Philipp Zabel <p.zabel@pengutronix.de>
12404 L:      linux-media@vger.kernel.org
12405 S:      Maintained
12406 T:      git git://linuxtv.org/media_tree.git
12407 F:      Documentation/admin-guide/media/imx.rst
12408 F:      Documentation/devicetree/bindings/media/imx.txt
12409 F:      drivers/staging/media/imx/
12410 F:      include/linux/imx-media.h
12411 F:      include/media/imx.h
12412
12413 MEDIA DRIVERS FOR FREESCALE IMX7
12414 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12415 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12416 L:      linux-media@vger.kernel.org
12417 S:      Maintained
12418 T:      git git://linuxtv.org/media_tree.git
12419 F:      Documentation/admin-guide/media/imx7.rst
12420 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12421 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12422 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12423 F:      drivers/staging/media/imx/imx7-media-csi.c
12424
12425 MEDIA DRIVERS FOR HELENE
12426 M:      Abylay Ospan <aospan@netup.ru>
12427 L:      linux-media@vger.kernel.org
12428 S:      Supported
12429 W:      https://linuxtv.org
12430 W:      http://netup.tv/
12431 T:      git git://linuxtv.org/media_tree.git
12432 F:      drivers/media/dvb-frontends/helene*
12433
12434 MEDIA DRIVERS FOR HORUS3A
12435 M:      Sergey Kozlov <serjk@netup.ru>
12436 M:      Abylay Ospan <aospan@netup.ru>
12437 L:      linux-media@vger.kernel.org
12438 S:      Supported
12439 W:      https://linuxtv.org
12440 W:      http://netup.tv/
12441 T:      git git://linuxtv.org/media_tree.git
12442 F:      drivers/media/dvb-frontends/horus3a*
12443
12444 MEDIA DRIVERS FOR LNBH25
12445 M:      Sergey Kozlov <serjk@netup.ru>
12446 M:      Abylay Ospan <aospan@netup.ru>
12447 L:      linux-media@vger.kernel.org
12448 S:      Supported
12449 W:      https://linuxtv.org
12450 W:      http://netup.tv/
12451 T:      git git://linuxtv.org/media_tree.git
12452 F:      drivers/media/dvb-frontends/lnbh25*
12453
12454 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12455 L:      linux-media@vger.kernel.org
12456 S:      Orphan
12457 W:      https://linuxtv.org
12458 T:      git git://linuxtv.org/media_tree.git
12459 F:      drivers/media/dvb-frontends/mxl5xx*
12460
12461 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12462 M:      Sergey Kozlov <serjk@netup.ru>
12463 M:      Abylay Ospan <aospan@netup.ru>
12464 L:      linux-media@vger.kernel.org
12465 S:      Supported
12466 W:      https://linuxtv.org
12467 W:      http://netup.tv/
12468 T:      git git://linuxtv.org/media_tree.git
12469 F:      drivers/media/pci/netup_unidvb/*
12470
12471 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12472 M:      Dmitry Osipenko <digetx@gmail.com>
12473 L:      linux-media@vger.kernel.org
12474 L:      linux-tegra@vger.kernel.org
12475 S:      Maintained
12476 T:      git git://linuxtv.org/media_tree.git
12477 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12478 F:      drivers/media/platform/nvidia/tegra-vde/
12479
12480 MEDIA DRIVERS FOR RENESAS - CEU
12481 M:      Jacopo Mondi <jacopo@jmondi.org>
12482 L:      linux-media@vger.kernel.org
12483 L:      linux-renesas-soc@vger.kernel.org
12484 S:      Supported
12485 T:      git git://linuxtv.org/media_tree.git
12486 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12487 F:      drivers/media/platform/renesas/renesas-ceu.c
12488 F:      include/media/drv-intf/renesas-ceu.h
12489
12490 MEDIA DRIVERS FOR RENESAS - DRIF
12491 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12492 L:      linux-media@vger.kernel.org
12493 L:      linux-renesas-soc@vger.kernel.org
12494 S:      Supported
12495 T:      git git://linuxtv.org/media_tree.git
12496 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12497 F:      drivers/media/platform/renesas/rcar_drif.c
12498
12499 MEDIA DRIVERS FOR RENESAS - FCP
12500 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12501 L:      linux-media@vger.kernel.org
12502 L:      linux-renesas-soc@vger.kernel.org
12503 S:      Supported
12504 T:      git git://linuxtv.org/media_tree.git
12505 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12506 F:      drivers/media/platform/renesas/rcar-fcp.c
12507 F:      include/media/rcar-fcp.h
12508
12509 MEDIA DRIVERS FOR RENESAS - FDP1
12510 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12511 L:      linux-media@vger.kernel.org
12512 L:      linux-renesas-soc@vger.kernel.org
12513 S:      Supported
12514 T:      git git://linuxtv.org/media_tree.git
12515 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12516 F:      drivers/media/platform/renesas/rcar_fdp1.c
12517
12518 MEDIA DRIVERS FOR RENESAS - VIN
12519 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12520 L:      linux-media@vger.kernel.org
12521 L:      linux-renesas-soc@vger.kernel.org
12522 S:      Supported
12523 T:      git git://linuxtv.org/media_tree.git
12524 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12525 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12526 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12527 F:      drivers/media/platform/renesas/rcar-isp.c
12528 F:      drivers/media/platform/renesas/rcar-vin/
12529
12530 MEDIA DRIVERS FOR RENESAS - VSP1
12531 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12532 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12533 L:      linux-media@vger.kernel.org
12534 L:      linux-renesas-soc@vger.kernel.org
12535 S:      Supported
12536 T:      git git://linuxtv.org/media_tree.git
12537 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12538 F:      drivers/media/platform/renesas/vsp1/
12539
12540 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12541 L:      linux-media@vger.kernel.org
12542 S:      Orphan
12543 W:      https://linuxtv.org
12544 T:      git git://linuxtv.org/media_tree.git
12545 F:      drivers/media/dvb-frontends/stv0910*
12546
12547 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12548 L:      linux-media@vger.kernel.org
12549 S:      Orphan
12550 W:      https://linuxtv.org
12551 T:      git git://linuxtv.org/media_tree.git
12552 F:      drivers/media/dvb-frontends/stv6111*
12553
12554 MEDIA DRIVERS FOR STM32 - DCMI
12555 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12556 L:      linux-media@vger.kernel.org
12557 S:      Supported
12558 T:      git git://linuxtv.org/media_tree.git
12559 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12560 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12561
12562 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12563 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12564 L:      linux-media@vger.kernel.org
12565 S:      Maintained
12566 W:      https://linuxtv.org
12567 Q:      http://patchwork.kernel.org/project/linux-media/list/
12568 T:      git git://linuxtv.org/media_tree.git
12569 F:      Documentation/admin-guide/media/
12570 F:      Documentation/devicetree/bindings/media/
12571 F:      Documentation/driver-api/media/
12572 F:      Documentation/userspace-api/media/
12573 F:      drivers/media/
12574 F:      drivers/staging/media/
12575 F:      include/linux/platform_data/media/
12576 F:      include/media/
12577 F:      include/uapi/linux/dvb/
12578 F:      include/uapi/linux/ivtv*
12579 F:      include/uapi/linux/media.h
12580 F:      include/uapi/linux/meye.h
12581 F:      include/uapi/linux/uvcvideo.h
12582 F:      include/uapi/linux/v4l2-*
12583 F:      include/uapi/linux/videodev2.h
12584
12585 MEDIATEK BLUETOOTH DRIVER
12586 M:      Sean Wang <sean.wang@mediatek.com>
12587 L:      linux-bluetooth@vger.kernel.org
12588 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12589 S:      Maintained
12590 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12591 F:      drivers/bluetooth/btmtkuart.c
12592
12593 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12594 M:      Sean Wang <sean.wang@mediatek.com>
12595 L:      linux-pm@vger.kernel.org
12596 S:      Maintained
12597 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12598 F:      drivers/power/reset/mt6323-poweroff.c
12599
12600 MEDIATEK CIR DRIVER
12601 M:      Sean Wang <sean.wang@mediatek.com>
12602 S:      Maintained
12603 F:      drivers/media/rc/mtk-cir.c
12604
12605 MEDIATEK DMA DRIVER
12606 M:      Sean Wang <sean.wang@mediatek.com>
12607 L:      dmaengine@vger.kernel.org
12608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12609 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12610 S:      Maintained
12611 F:      Documentation/devicetree/bindings/dma/mtk-*
12612 F:      drivers/dma/mediatek/
12613
12614 MEDIATEK ETHERNET DRIVER
12615 M:      Felix Fietkau <nbd@nbd.name>
12616 M:      John Crispin <john@phrozen.org>
12617 M:      Sean Wang <sean.wang@mediatek.com>
12618 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12619 L:      netdev@vger.kernel.org
12620 S:      Maintained
12621 F:      drivers/net/ethernet/mediatek/
12622
12623 MEDIATEK I2C CONTROLLER DRIVER
12624 M:      Qii Wang <qii.wang@mediatek.com>
12625 L:      linux-i2c@vger.kernel.org
12626 S:      Maintained
12627 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12628 F:      drivers/i2c/busses/i2c-mt65xx.c
12629
12630 MEDIATEK IOMMU DRIVER
12631 M:      Yong Wu <yong.wu@mediatek.com>
12632 L:      iommu@lists.linux.dev
12633 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12634 S:      Supported
12635 F:      Documentation/devicetree/bindings/iommu/mediatek*
12636 F:      drivers/iommu/mtk_iommu*
12637 F:      include/dt-bindings/memory/mt*-port.h
12638
12639 MEDIATEK JPEG DRIVER
12640 M:      Bin Liu <bin.liu@mediatek.com>
12641 S:      Supported
12642 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12643 F:      drivers/media/platform/mediatek/jpeg/
12644
12645 MEDIATEK MDP DRIVER
12646 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12647 M:      Houlong Wei <houlong.wei@mediatek.com>
12648 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12649 S:      Supported
12650 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12651 F:      drivers/media/platform/mediatek/mdp/
12652 F:      drivers/media/platform/mediatek/vpu/
12653
12654 MEDIATEK MEDIA DRIVER
12655 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12656 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12657 S:      Supported
12658 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12659 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
12660 F:      drivers/media/platform/mediatek/vcodec/
12661 F:      drivers/media/platform/mediatek/vpu/
12662
12663 MEDIATEK MMC/SD/SDIO DRIVER
12664 M:      Chaotian Jing <chaotian.jing@mediatek.com>
12665 S:      Maintained
12666 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12667 F:      drivers/mmc/host/mtk-sd.c
12668
12669 MEDIATEK MT76 WIRELESS LAN DRIVER
12670 M:      Felix Fietkau <nbd@nbd.name>
12671 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12672 M:      Ryder Lee <ryder.lee@mediatek.com>
12673 R:      Shayne Chen <shayne.chen@mediatek.com>
12674 R:      Sean Wang <sean.wang@mediatek.com>
12675 L:      linux-wireless@vger.kernel.org
12676 S:      Maintained
12677 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12678 F:      drivers/net/wireless/mediatek/mt76/
12679
12680 MEDIATEK MT7601U WIRELESS LAN DRIVER
12681 M:      Jakub Kicinski <kubakici@wp.pl>
12682 L:      linux-wireless@vger.kernel.org
12683 S:      Maintained
12684 F:      drivers/net/wireless/mediatek/mt7601u/
12685
12686 MEDIATEK MT7621 CLOCK DRIVER
12687 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12688 S:      Maintained
12689 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12690 F:      drivers/clk/ralink/clk-mt7621.c
12691
12692 MEDIATEK MT7621/28/88 I2C DRIVER
12693 M:      Stefan Roese <sr@denx.de>
12694 L:      linux-i2c@vger.kernel.org
12695 S:      Maintained
12696 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12697 F:      drivers/i2c/busses/i2c-mt7621.c
12698
12699 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12700 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12701 S:      Maintained
12702 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12703 F:      drivers/pci/controller/pcie-mt7621.c
12704
12705 MEDIATEK MT7621 PHY PCI DRIVER
12706 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
12707 S:      Maintained
12708 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12709 F:      drivers/phy/ralink/phy-mt7621-pci.c
12710
12711 MEDIATEK NAND CONTROLLER DRIVER
12712 L:      linux-mtd@lists.infradead.org
12713 S:      Orphan
12714 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
12715 F:      drivers/mtd/nand/raw/mtk_*
12716
12717 MEDIATEK PMIC LED DRIVER
12718 M:      Sean Wang <sean.wang@mediatek.com>
12719 S:      Maintained
12720 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
12721 F:      drivers/leds/leds-mt6323.c
12722
12723 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12724 M:      Sean Wang <sean.wang@mediatek.com>
12725 S:      Maintained
12726 F:      drivers/char/hw_random/mtk-rng.c
12727
12728 MEDIATEK SMI DRIVER
12729 M:      Yong Wu <yong.wu@mediatek.com>
12730 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12731 S:      Supported
12732 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12733 F:      drivers/memory/mtk-smi.c
12734 F:      include/soc/mediatek/smi.h
12735
12736 MEDIATEK SWITCH DRIVER
12737 M:      Sean Wang <sean.wang@mediatek.com>
12738 M:      Landen Chao <Landen.Chao@mediatek.com>
12739 M:      DENG Qingfang <dqfext@gmail.com>
12740 L:      netdev@vger.kernel.org
12741 S:      Maintained
12742 F:      drivers/net/dsa/mt7530.*
12743 F:      net/dsa/tag_mtk.c
12744
12745 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12746 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12747 M:      Intel Corporation <linuxwwan@intel.com>
12748 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12749 R:      Liu Haijun <haijun.liu@mediatek.com>
12750 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12751 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
12752 L:      netdev@vger.kernel.org
12753 S:      Supported
12754 F:      drivers/net/wwan/t7xx/
12755
12756 MEDIATEK USB3 DRD IP DRIVER
12757 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
12758 L:      linux-usb@vger.kernel.org
12759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12760 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12761 S:      Maintained
12762 F:      Documentation/devicetree/bindings/usb/mediatek,*
12763 F:      drivers/usb/host/xhci-mtk*
12764 F:      drivers/usb/mtu3/
12765
12766 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12767 M:      Peter Senna Tschudin <peter.senna@gmail.com>
12768 M:      Martin Donnelly <martin.donnelly@ge.com>
12769 M:      Martyn Welch <martyn.welch@collabora.co.uk>
12770 S:      Maintained
12771 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12772 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12773
12774 MEGARAID SCSI/SAS DRIVERS
12775 M:      Kashyap Desai <kashyap.desai@broadcom.com>
12776 M:      Sumit Saxena <sumit.saxena@broadcom.com>
12777 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12778 L:      megaraidlinux.pdl@broadcom.com
12779 L:      linux-scsi@vger.kernel.org
12780 S:      Maintained
12781 W:      http://www.avagotech.com/support/
12782 F:      Documentation/scsi/megaraid.rst
12783 F:      drivers/scsi/megaraid.*
12784 F:      drivers/scsi/megaraid/
12785
12786 MELEXIS MLX90614 DRIVER
12787 M:      Crt Mori <cmo@melexis.com>
12788 L:      linux-iio@vger.kernel.org
12789 S:      Supported
12790 W:      http://www.melexis.com
12791 F:      drivers/iio/temperature/mlx90614.c
12792
12793 MELEXIS MLX90632 DRIVER
12794 M:      Crt Mori <cmo@melexis.com>
12795 L:      linux-iio@vger.kernel.org
12796 S:      Supported
12797 W:      http://www.melexis.com
12798 F:      drivers/iio/temperature/mlx90632.c
12799
12800 MELFAS MIP4 TOUCHSCREEN DRIVER
12801 M:      Sangwon Jee <jeesw@melfas.com>
12802 S:      Supported
12803 W:      http://www.melfas.com
12804 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12805 F:      drivers/input/touchscreen/melfas_mip4.c
12806
12807 MELLANOX BLUEFIELD I2C DRIVER
12808 M:      Khalil Blaiech <kblaiech@nvidia.com>
12809 L:      linux-i2c@vger.kernel.org
12810 S:      Supported
12811 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12812 F:      drivers/i2c/busses/i2c-mlxbf.c
12813
12814 MELLANOX ETHERNET DRIVER (mlx4_en)
12815 M:      Tariq Toukan <tariqt@nvidia.com>
12816 L:      netdev@vger.kernel.org
12817 S:      Supported
12818 W:      http://www.mellanox.com
12819 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12820 F:      drivers/net/ethernet/mellanox/mlx4/en_*
12821
12822 MELLANOX ETHERNET DRIVER (mlx5e)
12823 M:      Saeed Mahameed <saeedm@nvidia.com>
12824 L:      netdev@vger.kernel.org
12825 S:      Supported
12826 W:      http://www.mellanox.com
12827 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12828 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
12829
12830 MELLANOX ETHERNET INNOVA DRIVERS
12831 R:      Boris Pismenny <borisp@nvidia.com>
12832 L:      netdev@vger.kernel.org
12833 S:      Supported
12834 W:      http://www.mellanox.com
12835 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12836 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12837 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12838 F:      include/linux/mlx5/mlx5_ifc_fpga.h
12839
12840 MELLANOX ETHERNET SWITCH DRIVERS
12841 M:      Ido Schimmel <idosch@nvidia.com>
12842 M:      Petr Machata <petrm@nvidia.com>
12843 L:      netdev@vger.kernel.org
12844 S:      Supported
12845 W:      http://www.mellanox.com
12846 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12847 F:      drivers/net/ethernet/mellanox/mlxsw/
12848 F:      tools/testing/selftests/drivers/net/mlxsw/
12849
12850 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12851 M:      mlxsw@nvidia.com
12852 L:      netdev@vger.kernel.org
12853 S:      Supported
12854 W:      http://www.mellanox.com
12855 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12856 F:      drivers/net/ethernet/mellanox/mlxfw/
12857
12858 MELLANOX HARDWARE PLATFORM SUPPORT
12859 M:      Hans de Goede <hdegoede@redhat.com>
12860 M:      Mark Gross <markgross@kernel.org>
12861 M:      Vadim Pasternak <vadimp@nvidia.com>
12862 L:      platform-driver-x86@vger.kernel.org
12863 S:      Supported
12864 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12865 F:      drivers/platform/mellanox/
12866 F:      include/linux/platform_data/mlxreg.h
12867
12868 MELLANOX MLX4 core VPI driver
12869 M:      Tariq Toukan <tariqt@nvidia.com>
12870 L:      netdev@vger.kernel.org
12871 L:      linux-rdma@vger.kernel.org
12872 S:      Supported
12873 W:      http://www.mellanox.com
12874 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12875 F:      drivers/net/ethernet/mellanox/mlx4/
12876 F:      include/linux/mlx4/
12877
12878 MELLANOX MLX4 IB driver
12879 M:      Yishai Hadas <yishaih@nvidia.com>
12880 L:      linux-rdma@vger.kernel.org
12881 S:      Supported
12882 W:      http://www.mellanox.com
12883 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12884 F:      drivers/infiniband/hw/mlx4/
12885 F:      include/linux/mlx4/
12886 F:      include/uapi/rdma/mlx4-abi.h
12887
12888 MELLANOX MLX5 core VPI driver
12889 M:      Saeed Mahameed <saeedm@nvidia.com>
12890 M:      Leon Romanovsky <leonro@nvidia.com>
12891 L:      netdev@vger.kernel.org
12892 L:      linux-rdma@vger.kernel.org
12893 S:      Supported
12894 W:      http://www.mellanox.com
12895 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12896 F:      Documentation/networking/device_drivers/ethernet/mellanox/
12897 F:      drivers/net/ethernet/mellanox/mlx5/core/
12898 F:      include/linux/mlx5/
12899
12900 MELLANOX MLX5 IB driver
12901 M:      Leon Romanovsky <leonro@nvidia.com>
12902 L:      linux-rdma@vger.kernel.org
12903 S:      Supported
12904 W:      http://www.mellanox.com
12905 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
12906 F:      drivers/infiniband/hw/mlx5/
12907 F:      include/linux/mlx5/
12908 F:      include/uapi/rdma/mlx5-abi.h
12909
12910 MELLANOX MLXCPLD I2C AND MUX DRIVER
12911 M:      Vadim Pasternak <vadimp@nvidia.com>
12912 M:      Michael Shych <michaelsh@nvidia.com>
12913 L:      linux-i2c@vger.kernel.org
12914 S:      Supported
12915 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
12916 F:      drivers/i2c/busses/i2c-mlxcpld.c
12917 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
12918
12919 MELLANOX MLXCPLD LED DRIVER
12920 M:      Vadim Pasternak <vadimp@nvidia.com>
12921 L:      linux-leds@vger.kernel.org
12922 S:      Supported
12923 F:      Documentation/leds/leds-mlxcpld.rst
12924 F:      drivers/leds/leds-mlxcpld.c
12925 F:      drivers/leds/leds-mlxreg.c
12926
12927 MELLANOX PLATFORM DRIVER
12928 M:      Vadim Pasternak <vadimp@nvidia.com>
12929 L:      platform-driver-x86@vger.kernel.org
12930 S:      Supported
12931 F:      drivers/platform/x86/mlx-platform.c
12932
12933 MEMBARRIER SUPPORT
12934 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12935 M:      "Paul E. McKenney" <paulmck@kernel.org>
12936 L:      linux-kernel@vger.kernel.org
12937 S:      Supported
12938 F:      arch/powerpc/include/asm/membarrier.h
12939 F:      include/uapi/linux/membarrier.h
12940 F:      kernel/sched/membarrier.c
12941
12942 MEMBLOCK
12943 M:      Mike Rapoport <rppt@kernel.org>
12944 L:      linux-mm@kvack.org
12945 S:      Maintained
12946 F:      Documentation/core-api/boot-time-mm.rst
12947 F:      include/linux/memblock.h
12948 F:      mm/memblock.c
12949 F:      tools/testing/memblock/
12950
12951 MEMORY CONTROLLER DRIVERS
12952 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12953 L:      linux-kernel@vger.kernel.org
12954 S:      Maintained
12955 B:      mailto:krzysztof.kozlowski@linaro.org
12956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12957 F:      Documentation/devicetree/bindings/memory-controllers/
12958 F:      drivers/memory/
12959 F:      include/dt-bindings/memory/
12960 F:      include/memory/
12961
12962 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12963 M:      Dmitry Osipenko <digetx@gmail.com>
12964 L:      linux-pm@vger.kernel.org
12965 L:      linux-tegra@vger.kernel.org
12966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12967 S:      Maintained
12968 F:      drivers/devfreq/tegra30-devfreq.c
12969
12970 MEMORY MANAGEMENT
12971 M:      Andrew Morton <akpm@linux-foundation.org>
12972 L:      linux-mm@kvack.org
12973 S:      Maintained
12974 W:      http://www.linux-mm.org
12975 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
12976 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
12977 F:      include/linux/gfp.h
12978 F:      include/linux/memory_hotplug.h
12979 F:      include/linux/mm.h
12980 F:      include/linux/mmzone.h
12981 F:      include/linux/pagewalk.h
12982 F:      include/linux/vmalloc.h
12983 F:      mm/
12984 F:      tools/testing/selftests/vm/
12985
12986 MEMORY HOT(UN)PLUG
12987 M:      David Hildenbrand <david@redhat.com>
12988 M:      Oscar Salvador <osalvador@suse.de>
12989 L:      linux-mm@kvack.org
12990 S:      Maintained
12991 F:      Documentation/admin-guide/mm/memory-hotplug.rst
12992 F:      Documentation/core-api/memory-hotplug.rst
12993 F:      drivers/base/memory.c
12994 F:      include/linux/memory_hotplug.h
12995 F:      mm/memory_hotplug.c
12996 F:      tools/testing/selftests/memory-hotplug/
12997
12998 MEMORY TECHNOLOGY DEVICES (MTD)
12999 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13000 M:      Richard Weinberger <richard@nod.at>
13001 M:      Vignesh Raghavendra <vigneshr@ti.com>
13002 L:      linux-mtd@lists.infradead.org
13003 S:      Maintained
13004 W:      http://www.linux-mtd.infradead.org/
13005 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13006 C:      irc://irc.oftc.net/mtd
13007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13009 F:      Documentation/devicetree/bindings/mtd/
13010 F:      drivers/mtd/
13011 F:      include/linux/mtd/
13012 F:      include/uapi/mtd/
13013
13014 MEN A21 WATCHDOG DRIVER
13015 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13016 L:      linux-watchdog@vger.kernel.org
13017 S:      Maintained
13018 F:      drivers/watchdog/mena21_wdt.c
13019
13020 MEN CHAMELEON BUS (mcb)
13021 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13022 S:      Maintained
13023 F:      Documentation/driver-api/men-chameleon-bus.rst
13024 F:      drivers/mcb/
13025 F:      include/linux/mcb.h
13026
13027 MEN F21BMC (Board Management Controller)
13028 M:      Andreas Werner <andreas.werner@men.de>
13029 S:      Supported
13030 F:      Documentation/hwmon/menf21bmc.rst
13031 F:      drivers/hwmon/menf21bmc_hwmon.c
13032 F:      drivers/leds/leds-menf21bmc.c
13033 F:      drivers/mfd/menf21bmc.c
13034 F:      drivers/watchdog/menf21bmc_wdt.c
13035
13036 MEN Z069 WATCHDOG DRIVER
13037 M:      Johannes Thumshirn <jth@kernel.org>
13038 L:      linux-watchdog@vger.kernel.org
13039 S:      Maintained
13040 F:      drivers/watchdog/menz69_wdt.c
13041
13042 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13043 M:      Neil Armstrong <narmstrong@baylibre.com>
13044 L:      linux-media@vger.kernel.org
13045 L:      linux-amlogic@lists.infradead.org
13046 S:      Supported
13047 W:      http://linux-meson.com/
13048 T:      git git://linuxtv.org/media_tree.git
13049 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13050 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13051 F:      drivers/media/cec/platform/meson/ao-cec.c
13052
13053 MESON GE2D DRIVER FOR AMLOGIC SOCS
13054 M:      Neil Armstrong <narmstrong@baylibre.com>
13055 L:      linux-media@vger.kernel.org
13056 L:      linux-amlogic@lists.infradead.org
13057 S:      Supported
13058 T:      git git://linuxtv.org/media_tree.git
13059 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13060 F:      drivers/media/platform/amlogic/meson-ge2d/
13061
13062 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13063 M:      Liang Yang <liang.yang@amlogic.com>
13064 L:      linux-mtd@lists.infradead.org
13065 S:      Maintained
13066 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13067 F:      drivers/mtd/nand/raw/meson_*
13068
13069 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13070 M:      Neil Armstrong <narmstrong@baylibre.com>
13071 L:      linux-media@vger.kernel.org
13072 L:      linux-amlogic@lists.infradead.org
13073 S:      Supported
13074 T:      git git://linuxtv.org/media_tree.git
13075 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13076 F:      drivers/staging/media/meson/vdec/
13077
13078 METHODE UDPU SUPPORT
13079 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13080 S:      Maintained
13081 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13082
13083 MHI BUS
13084 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13085 R:      Hemant Kumar <quic_hemantk@quicinc.com>
13086 L:      mhi@lists.linux.dev
13087 L:      linux-arm-msm@vger.kernel.org
13088 S:      Maintained
13089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13090 F:      Documentation/ABI/stable/sysfs-bus-mhi
13091 F:      Documentation/mhi/
13092 F:      drivers/bus/mhi/
13093 F:      include/linux/mhi.h
13094
13095 MICROBLAZE ARCHITECTURE
13096 M:      Michal Simek <monstr@monstr.eu>
13097 S:      Supported
13098 W:      http://www.monstr.eu/fdt/
13099 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13100 F:      arch/microblaze/
13101
13102 MICROCHIP AT91 DMA DRIVERS
13103 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13104 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13106 L:      dmaengine@vger.kernel.org
13107 S:      Supported
13108 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13109 F:      drivers/dma/at_hdmac.c
13110 F:      drivers/dma/at_hdmac_regs.h
13111 F:      drivers/dma/at_xdmac.c
13112 F:      include/dt-bindings/dma/at91.h
13113
13114 MICROCHIP AT91 SERIAL DRIVER
13115 M:      Richard Genoud <richard.genoud@gmail.com>
13116 S:      Maintained
13117 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13118 F:      drivers/tty/serial/atmel_serial.c
13119 F:      drivers/tty/serial/atmel_serial.h
13120
13121 MICROCHIP AT91 USART MFD DRIVER
13122 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13123 L:      linux-kernel@vger.kernel.org
13124 S:      Supported
13125 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13126 F:      drivers/mfd/at91-usart.c
13127 F:      include/dt-bindings/mfd/at91-usart.h
13128
13129 MICROCHIP AT91 USART SPI DRIVER
13130 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13131 L:      linux-spi@vger.kernel.org
13132 S:      Supported
13133 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
13134 F:      drivers/spi/spi-at91-usart.c
13135
13136 MICROCHIP AUDIO ASOC DRIVERS
13137 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13138 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13139 S:      Supported
13140 F:      sound/soc/atmel
13141
13142 MICROCHIP CSI2DC DRIVER
13143 M:      Eugen Hristev <eugen.hristev@microchip.com>
13144 L:      linux-media@vger.kernel.org
13145 S:      Supported
13146 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13147 F:      drivers/media/platform/atmel/microchip-csi2dc.c
13148
13149 MICROCHIP ECC DRIVER
13150 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13151 L:      linux-crypto@vger.kernel.org
13152 S:      Maintained
13153 F:      drivers/crypto/atmel-ecc.*
13154
13155 MICROCHIP EIC DRIVER
13156 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13158 S:      Supported
13159 F:      drivers/irqchip/irq-mchp-eic.c
13160
13161 MICROCHIP I2C DRIVER
13162 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13163 L:      linux-i2c@vger.kernel.org
13164 S:      Supported
13165 F:      drivers/i2c/busses/i2c-at91-*.c
13166 F:      drivers/i2c/busses/i2c-at91.h
13167
13168 MICROCHIP ISC DRIVER
13169 M:      Eugen Hristev <eugen.hristev@microchip.com>
13170 L:      linux-media@vger.kernel.org
13171 S:      Supported
13172 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13173 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13174 F:      drivers/media/platform/atmel/atmel-isc*
13175 F:      drivers/media/platform/atmel/atmel-sama*-isc*
13176 F:      include/linux/atmel-isc-media.h
13177
13178 MICROCHIP ISI DRIVER
13179 M:      Eugen Hristev <eugen.hristev@microchip.com>
13180 L:      linux-media@vger.kernel.org
13181 S:      Supported
13182 F:      drivers/media/platform/atmel/atmel-isi.c
13183 F:      drivers/media/platform/atmel/atmel-isi.h
13184
13185 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13186 M:      Woojung Huh <woojung.huh@microchip.com>
13187 M:      UNGLinuxDriver@microchip.com
13188 L:      netdev@vger.kernel.org
13189 S:      Maintained
13190 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13191 F:      drivers/net/dsa/microchip/*
13192 F:      include/linux/platform_data/microchip-ksz.h
13193 F:      net/dsa/tag_ksz.c
13194
13195 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13196 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13197 R:      UNGLinuxDriver@microchip.com
13198 L:      netdev@vger.kernel.org
13199 S:      Maintained
13200 F:      drivers/net/phy/microchip_t1.c
13201
13202 MICROCHIP LAN743X ETHERNET DRIVER
13203 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13204 M:      UNGLinuxDriver@microchip.com
13205 L:      netdev@vger.kernel.org
13206 S:      Maintained
13207 F:      drivers/net/ethernet/microchip/lan743x_*
13208
13209 MICROCHIP LAN966X ETHERNET DRIVER
13210 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13211 M:      UNGLinuxDriver@microchip.com
13212 L:      netdev@vger.kernel.org
13213 S:      Maintained
13214 F:      drivers/net/ethernet/microchip/lan966x/*
13215
13216 MICROCHIP LCDFB DRIVER
13217 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13218 L:      linux-fbdev@vger.kernel.org
13219 S:      Maintained
13220 F:      drivers/video/fbdev/atmel_lcdfb.c
13221 F:      include/video/atmel_lcdc.h
13222
13223 MICROCHIP MCP16502 PMIC DRIVER
13224 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13226 S:      Supported
13227 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13228 F:      drivers/regulator/mcp16502.c
13229
13230 MICROCHIP MCP3911 ADC DRIVER
13231 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13232 M:      Kent Gustavsson <kent@minoris.se>
13233 L:      linux-iio@vger.kernel.org
13234 S:      Supported
13235 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13236 F:      drivers/iio/adc/mcp3911.c
13237
13238 MICROCHIP MMC/SD/SDIO MCI DRIVER
13239 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13240 S:      Maintained
13241 F:      drivers/mmc/host/atmel-mci.c
13242
13243 MICROCHIP NAND DRIVER
13244 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13245 L:      linux-mtd@lists.infradead.org
13246 S:      Supported
13247 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13248 F:      drivers/mtd/nand/raw/atmel/*
13249
13250 MICROCHIP PWM DRIVER
13251 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13252 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13253 L:      linux-pwm@vger.kernel.org
13254 S:      Supported
13255 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13256 F:      drivers/pwm/pwm-atmel.c
13257
13258 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13259 M:      Eugen Hristev <eugen.hristev@microchip.com>
13260 L:      linux-iio@vger.kernel.org
13261 S:      Supported
13262 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13263 F:      drivers/iio/adc/at91-sama5d2_adc.c
13264 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13265
13266 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13267 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13268 S:      Supported
13269 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13270
13271 MICROCHIP SPI DRIVER
13272 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
13273 S:      Supported
13274 F:      drivers/spi/spi-atmel.*
13275
13276 MICROCHIP SSC DRIVER
13277 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13279 S:      Supported
13280 F:      drivers/misc/atmel-ssc.c
13281 F:      include/linux/atmel-ssc.h
13282
13283 MICROCHIP USB251XB DRIVER
13284 M:      Richard Leitner <richard.leitner@skidata.com>
13285 L:      linux-usb@vger.kernel.org
13286 S:      Maintained
13287 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
13288 F:      drivers/usb/misc/usb251xb.c
13289
13290 MICROCHIP USBA UDC DRIVER
13291 M:      Cristian Birsan <cristian.birsan@microchip.com>
13292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13293 S:      Supported
13294 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13295
13296 MICROCHIP WILC1000 WIFI DRIVER
13297 M:      Ajay Singh <ajay.kathat@microchip.com>
13298 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13299 L:      linux-wireless@vger.kernel.org
13300 S:      Supported
13301 F:      drivers/net/wireless/microchip/wilc1000/
13302
13303 MICROSEMI MIPS SOCS
13304 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13305 M:      UNGLinuxDriver@microchip.com
13306 L:      linux-mips@vger.kernel.org
13307 S:      Supported
13308 F:      Documentation/devicetree/bindings/mips/mscc.txt
13309 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13310 F:      arch/mips/boot/dts/mscc/
13311 F:      arch/mips/configs/generic/board-ocelot.config
13312 F:      arch/mips/generic/board-ocelot.c
13313
13314 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13315 M:      Don Brace <don.brace@microchip.com>
13316 L:      storagedev@microchip.com
13317 L:      linux-scsi@vger.kernel.org
13318 S:      Supported
13319 F:      Documentation/scsi/smartpqi.rst
13320 F:      drivers/scsi/smartpqi/Kconfig
13321 F:      drivers/scsi/smartpqi/Makefile
13322 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13323 F:      include/linux/cciss*.h
13324 F:      include/uapi/linux/cciss*.h
13325
13326 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13327 M:      Maximilian Luz <luzmaximilian@gmail.com>
13328 L:      linux-pm@vger.kernel.org
13329 L:      platform-driver-x86@vger.kernel.org
13330 S:      Maintained
13331 F:      drivers/power/supply/surface_battery.c
13332 F:      drivers/power/supply/surface_charger.c
13333
13334 MICROSOFT SURFACE DTX DRIVER
13335 M:      Maximilian Luz <luzmaximilian@gmail.com>
13336 L:      platform-driver-x86@vger.kernel.org
13337 S:      Maintained
13338 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13339 F:      drivers/platform/surface/surface_dtx.c
13340 F:      include/uapi/linux/surface_aggregator/dtx.h
13341
13342 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13343 M:      Maximilian Luz <luzmaximilian@gmail.com>
13344 L:      platform-driver-x86@vger.kernel.org
13345 S:      Maintained
13346 F:      drivers/platform/surface/surface_gpe.c
13347
13348 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13349 M:      Hans de Goede <hdegoede@redhat.com>
13350 M:      Mark Gross <markgross@kernel.org>
13351 M:      Maximilian Luz <luzmaximilian@gmail.com>
13352 L:      platform-driver-x86@vger.kernel.org
13353 S:      Maintained
13354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13355 F:      drivers/platform/surface/
13356
13357 MICROSOFT SURFACE HID TRANSPORT DRIVER
13358 M:      Maximilian Luz <luzmaximilian@gmail.com>
13359 L:      linux-input@vger.kernel.org
13360 L:      platform-driver-x86@vger.kernel.org
13361 S:      Maintained
13362 F:      drivers/hid/surface-hid/
13363
13364 MICROSOFT SURFACE HOT-PLUG DRIVER
13365 M:      Maximilian Luz <luzmaximilian@gmail.com>
13366 L:      platform-driver-x86@vger.kernel.org
13367 S:      Maintained
13368 F:      drivers/platform/surface/surface_hotplug.c
13369
13370 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13371 M:      Maximilian Luz <luzmaximilian@gmail.com>
13372 L:      platform-driver-x86@vger.kernel.org
13373 S:      Maintained
13374 F:      drivers/platform/surface/surface_platform_profile.c
13375
13376 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13377 M:      Chen Yu <yu.c.chen@intel.com>
13378 L:      platform-driver-x86@vger.kernel.org
13379 S:      Supported
13380 F:      drivers/platform/surface/surfacepro3_button.c
13381
13382 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13383 M:      Maximilian Luz <luzmaximilian@gmail.com>
13384 L:      platform-driver-x86@vger.kernel.org
13385 S:      Maintained
13386 W:      https://github.com/linux-surface/surface-aggregator-module
13387 C:      irc://irc.libera.chat/linux-surface
13388 F:      Documentation/driver-api/surface_aggregator/
13389 F:      drivers/platform/surface/aggregator/
13390 F:      drivers/platform/surface/surface_acpi_notify.c
13391 F:      drivers/platform/surface/surface_aggregator_cdev.c
13392 F:      drivers/platform/surface/surface_aggregator_registry.c
13393 F:      include/linux/surface_acpi_notify.h
13394 F:      include/linux/surface_aggregator/
13395 F:      include/uapi/linux/surface_aggregator/
13396
13397 MICROTEK X6 SCANNER
13398 M:      Oliver Neukum <oliver@neukum.org>
13399 S:      Maintained
13400 F:      drivers/usb/image/microtek.*
13401
13402 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13403 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13404 M:      Luka Perkov <luka.perkov@sartura.hr>
13405 S:      Maintained
13406 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13407 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13408 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13409 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13410 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13411 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13412
13413 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13414 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13415 L:      linux-media@vger.kernel.org
13416 S:      Maintained
13417 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13418 F:      Documentation/driver-api/media/drivers/ccs/
13419 F:      Documentation/userspace-api/media/drivers/ccs.rst
13420 F:      drivers/media/i2c/ccs-pll.c
13421 F:      drivers/media/i2c/ccs-pll.h
13422 F:      drivers/media/i2c/ccs/
13423 F:      include/uapi/linux/ccs.h
13424 F:      include/uapi/linux/smiapp.h
13425
13426 MIPS
13427 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13428 L:      linux-mips@vger.kernel.org
13429 S:      Maintained
13430 W:      http://www.linux-mips.org/
13431 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13433 F:      Documentation/devicetree/bindings/mips/
13434 F:      Documentation/mips/
13435 F:      arch/mips/
13436 F:      drivers/platform/mips/
13437
13438 MIPS BOSTON DEVELOPMENT BOARD
13439 M:      Paul Burton <paulburton@kernel.org>
13440 L:      linux-mips@vger.kernel.org
13441 S:      Maintained
13442 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13443 F:      arch/mips/boot/dts/img/boston.dts
13444 F:      arch/mips/configs/generic/board-boston.config
13445 F:      drivers/clk/imgtec/clk-boston.c
13446 F:      include/dt-bindings/clock/boston-clock.h
13447
13448 MIPS CORE DRIVERS
13449 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13450 M:      Serge Semin <fancer.lancer@gmail.com>
13451 L:      linux-mips@vger.kernel.org
13452 S:      Supported
13453 F:      drivers/bus/mips_cdmm.c
13454 F:      drivers/clocksource/mips-gic-timer.c
13455 F:      drivers/cpuidle/cpuidle-cps.c
13456 F:      drivers/irqchip/irq-mips-cpu.c
13457 F:      drivers/irqchip/irq-mips-gic.c
13458
13459 MIPS GENERIC PLATFORM
13460 M:      Paul Burton <paulburton@kernel.org>
13461 L:      linux-mips@vger.kernel.org
13462 S:      Supported
13463 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13464 F:      arch/mips/generic/
13465 F:      arch/mips/tools/generic-board-config.sh
13466
13467 MIPS RINT INSTRUCTION EMULATION
13468 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13469 L:      linux-mips@vger.kernel.org
13470 S:      Supported
13471 F:      arch/mips/math-emu/dp_rint.c
13472 F:      arch/mips/math-emu/sp_rint.c
13473
13474 MIPS/LOONGSON1 ARCHITECTURE
13475 M:      Keguang Zhang <keguang.zhang@gmail.com>
13476 L:      linux-mips@vger.kernel.org
13477 S:      Maintained
13478 F:      arch/mips/include/asm/mach-loongson32/
13479 F:      arch/mips/loongson32/
13480 F:      drivers/*/*/*loongson1*
13481 F:      drivers/*/*loongson1*
13482
13483 MIPS/LOONGSON2EF ARCHITECTURE
13484 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13485 L:      linux-mips@vger.kernel.org
13486 S:      Maintained
13487 F:      arch/mips/include/asm/mach-loongson2ef/
13488 F:      arch/mips/loongson2ef/
13489 F:      drivers/cpufreq/loongson2_cpufreq.c
13490
13491 MIPS/LOONGSON64 ARCHITECTURE
13492 M:      Huacai Chen <chenhuacai@kernel.org>
13493 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13494 L:      linux-mips@vger.kernel.org
13495 S:      Maintained
13496 F:      arch/mips/include/asm/mach-loongson64/
13497 F:      arch/mips/loongson64/
13498 F:      drivers/irqchip/irq-loongson*
13499 F:      drivers/platform/mips/cpu_hwmon.c
13500
13501 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13502 M:      Hans Verkuil <hverkuil@xs4all.nl>
13503 L:      linux-media@vger.kernel.org
13504 S:      Odd Fixes
13505 W:      https://linuxtv.org
13506 T:      git git://linuxtv.org/media_tree.git
13507 F:      drivers/media/radio/radio-miropcm20*
13508
13509 MMP SUPPORT
13510 R:      Lubomir Rintel <lkundrak@v3.sk>
13511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13512 S:      Odd Fixes
13513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13514 F:      arch/arm/boot/dts/mmp*
13515 F:      arch/arm/mach-mmp/
13516 F:      include/linux/soc/mmp/
13517
13518 MMP USB PHY DRIVERS
13519 R:      Lubomir Rintel <lkundrak@v3.sk>
13520 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13521 S:      Maintained
13522 F:      drivers/phy/marvell/phy-mmp3-usb.c
13523 F:      drivers/phy/marvell/phy-pxa-usb.c
13524
13525 MMU GATHER AND TLB INVALIDATION
13526 M:      Will Deacon <will@kernel.org>
13527 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13528 M:      Andrew Morton <akpm@linux-foundation.org>
13529 M:      Nick Piggin <npiggin@gmail.com>
13530 M:      Peter Zijlstra <peterz@infradead.org>
13531 L:      linux-arch@vger.kernel.org
13532 L:      linux-mm@kvack.org
13533 S:      Maintained
13534 F:      arch/*/include/asm/tlb.h
13535 F:      include/asm-generic/tlb.h
13536 F:      mm/mmu_gather.c
13537
13538 MN88472 MEDIA DRIVER
13539 M:      Antti Palosaari <crope@iki.fi>
13540 L:      linux-media@vger.kernel.org
13541 S:      Maintained
13542 W:      https://linuxtv.org
13543 W:      http://palosaari.fi/linux/
13544 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13545 F:      drivers/media/dvb-frontends/mn88472*
13546
13547 MN88473 MEDIA DRIVER
13548 M:      Antti Palosaari <crope@iki.fi>
13549 L:      linux-media@vger.kernel.org
13550 S:      Maintained
13551 W:      https://linuxtv.org
13552 W:      http://palosaari.fi/linux/
13553 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13554 F:      drivers/media/dvb-frontends/mn88473*
13555
13556 MODULE SUPPORT
13557 M:      Luis Chamberlain <mcgrof@kernel.org>
13558 L:      linux-modules@vger.kernel.org
13559 L:      linux-kernel@vger.kernel.org
13560 S:      Maintained
13561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13562 F:      include/linux/module.h
13563 F:      kernel/module/
13564
13565 MONOLITHIC POWER SYSTEM PMIC DRIVER
13566 M:      Saravanan Sekar <sravanhome@gmail.com>
13567 S:      Maintained
13568 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13569 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13570 F:      drivers/iio/adc/mp2629_adc.c
13571 F:      drivers/mfd/mp2629.c
13572 F:      drivers/power/supply/mp2629_charger.c
13573 F:      drivers/regulator/mp5416.c
13574 F:      drivers/regulator/mpq7920.c
13575 F:      drivers/regulator/mpq7920.h
13576 F:      include/linux/mfd/mp2629.h
13577
13578 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13579 S:      Orphan
13580 W:      http://popies.net/meye/
13581 F:      Documentation/userspace-api/media/drivers/meye*
13582 F:      drivers/media/pci/meye/
13583 F:      include/uapi/linux/meye.h
13584
13585 MOTORCOMM PHY DRIVER
13586 M:      Peter Geis <pgwipeout@gmail.com>
13587 L:      netdev@vger.kernel.org
13588 S:      Maintained
13589 F:      drivers/net/phy/motorcomm.c
13590
13591 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13592 M:      Jiri Slaby <jirislaby@kernel.org>
13593 S:      Maintained
13594 F:      Documentation/driver-api/tty/moxa-smartio.rst
13595 F:      drivers/tty/mxser.*
13596
13597 MR800 AVERMEDIA USB FM RADIO DRIVER
13598 M:      Alexey Klimov <klimov.linux@gmail.com>
13599 L:      linux-media@vger.kernel.org
13600 S:      Maintained
13601 T:      git git://linuxtv.org/media_tree.git
13602 F:      drivers/media/radio/radio-mr800.c
13603
13604 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13605 M:      Alan Ott <alan@signal11.us>
13606 L:      linux-wpan@vger.kernel.org
13607 S:      Maintained
13608 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13609 F:      drivers/net/ieee802154/mrf24j40.c
13610
13611 MSI LAPTOP SUPPORT
13612 M:      "Lee, Chun-Yi" <jlee@suse.com>
13613 L:      platform-driver-x86@vger.kernel.org
13614 S:      Maintained
13615 F:      drivers/platform/x86/msi-laptop.c
13616
13617 MSI WMI SUPPORT
13618 L:      platform-driver-x86@vger.kernel.org
13619 S:      Orphan
13620 F:      drivers/platform/x86/msi-wmi.c
13621
13622 MSI001 MEDIA DRIVER
13623 M:      Antti Palosaari <crope@iki.fi>
13624 L:      linux-media@vger.kernel.org
13625 S:      Maintained
13626 W:      https://linuxtv.org
13627 W:      http://palosaari.fi/linux/
13628 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13629 T:      git git://linuxtv.org/anttip/media_tree.git
13630 F:      drivers/media/tuners/msi001*
13631
13632 MSI2500 MEDIA DRIVER
13633 M:      Antti Palosaari <crope@iki.fi>
13634 L:      linux-media@vger.kernel.org
13635 S:      Maintained
13636 W:      https://linuxtv.org
13637 W:      http://palosaari.fi/linux/
13638 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13639 T:      git git://linuxtv.org/anttip/media_tree.git
13640 F:      drivers/media/usb/msi2500/
13641
13642 MSTAR INTERRUPT CONTROLLER DRIVER
13643 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13644 M:      Daniel Palmer <daniel@thingy.jp>
13645 S:      Maintained
13646 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13647 F:      drivers/irqchip/irq-mst-intc.c
13648
13649 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13650 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13651 L:      linux-mtd@lists.infradead.org
13652 S:      Maintained
13653 F:      drivers/mtd/devices/docg3*
13654
13655 MT9M032 APTINA SENSOR DRIVER
13656 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13657 L:      linux-media@vger.kernel.org
13658 S:      Maintained
13659 T:      git git://linuxtv.org/media_tree.git
13660 F:      drivers/media/i2c/mt9m032.c
13661 F:      include/media/i2c/mt9m032.h
13662
13663 MT9P031 APTINA CAMERA SENSOR
13664 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13665 L:      linux-media@vger.kernel.org
13666 S:      Maintained
13667 T:      git git://linuxtv.org/media_tree.git
13668 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13669 F:      drivers/media/i2c/mt9p031.c
13670 F:      include/media/i2c/mt9p031.h
13671
13672 MT9T001 APTINA CAMERA SENSOR
13673 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13674 L:      linux-media@vger.kernel.org
13675 S:      Maintained
13676 T:      git git://linuxtv.org/media_tree.git
13677 F:      drivers/media/i2c/mt9t001.c
13678 F:      include/media/i2c/mt9t001.h
13679
13680 MT9T112 APTINA CAMERA SENSOR
13681 M:      Jacopo Mondi <jacopo@jmondi.org>
13682 L:      linux-media@vger.kernel.org
13683 S:      Odd Fixes
13684 T:      git git://linuxtv.org/media_tree.git
13685 F:      drivers/media/i2c/mt9t112.c
13686 F:      include/media/i2c/mt9t112.h
13687
13688 MT9V032 APTINA CAMERA SENSOR
13689 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13690 L:      linux-media@vger.kernel.org
13691 S:      Maintained
13692 T:      git git://linuxtv.org/media_tree.git
13693 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13694 F:      drivers/media/i2c/mt9v032.c
13695 F:      include/media/i2c/mt9v032.h
13696
13697 MT9V111 APTINA CAMERA SENSOR
13698 M:      Jacopo Mondi <jacopo@jmondi.org>
13699 L:      linux-media@vger.kernel.org
13700 S:      Maintained
13701 T:      git git://linuxtv.org/media_tree.git
13702 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13703 F:      drivers/media/i2c/mt9v111.c
13704
13705 MULTIFUNCTION DEVICES (MFD)
13706 M:      Lee Jones <lee.jones@linaro.org>
13707 S:      Supported
13708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13709 F:      Documentation/devicetree/bindings/mfd/
13710 F:      drivers/mfd/
13711 F:      include/dt-bindings/mfd/
13712 F:      include/linux/mfd/
13713
13714 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13715 S:      Orphan
13716 F:      drivers/mmc/host/mmc_spi.c
13717 F:      include/linux/spi/mmc_spi.h
13718
13719 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13720 M:      Ulf Hansson <ulf.hansson@linaro.org>
13721 L:      linux-mmc@vger.kernel.org
13722 S:      Maintained
13723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13724 F:      Documentation/devicetree/bindings/mmc/
13725 F:      drivers/mmc/
13726 F:      include/linux/mmc/
13727 F:      include/uapi/linux/mmc/
13728
13729 MULTIPLEXER SUBSYSTEM
13730 M:      Peter Rosin <peda@axentia.se>
13731 S:      Maintained
13732 F:      Documentation/ABI/testing/sysfs-class-mux*
13733 F:      Documentation/devicetree/bindings/mux/
13734 F:      drivers/mux/
13735 F:      include/dt-bindings/mux/
13736 F:      include/linux/mux/
13737
13738 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13739 M:      Bin Liu <b-liu@ti.com>
13740 L:      linux-usb@vger.kernel.org
13741 S:      Maintained
13742 F:      drivers/usb/musb/
13743
13744 MXL301RF MEDIA DRIVER
13745 M:      Akihiro Tsukada <tskd08@gmail.com>
13746 L:      linux-media@vger.kernel.org
13747 S:      Odd Fixes
13748 F:      drivers/media/tuners/mxl301rf*
13749
13750 MXL5007T MEDIA DRIVER
13751 M:      Michael Krufky <mkrufky@linuxtv.org>
13752 L:      linux-media@vger.kernel.org
13753 S:      Maintained
13754 W:      https://linuxtv.org
13755 W:      http://github.com/mkrufky
13756 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13757 T:      git git://linuxtv.org/mkrufky/tuners.git
13758 F:      drivers/media/tuners/mxl5007t.*
13759
13760 MXSFB DRM DRIVER
13761 M:      Marek Vasut <marex@denx.de>
13762 M:      Stefan Agner <stefan@agner.ch>
13763 L:      dri-devel@lists.freedesktop.org
13764 S:      Supported
13765 T:      git git://anongit.freedesktop.org/drm/drm-misc
13766 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13767 F:      drivers/gpu/drm/mxsfb/
13768
13769 MYLEX DAC960 PCI RAID Controller
13770 M:      Hannes Reinecke <hare@kernel.org>
13771 L:      linux-scsi@vger.kernel.org
13772 S:      Supported
13773 F:      drivers/scsi/myrb.*
13774 F:      drivers/scsi/myrs.*
13775
13776 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13777 M:      Chris Lee <christopher.lee@cspi.com>
13778 L:      netdev@vger.kernel.org
13779 S:      Supported
13780 W:      https://www.cspi.com/ethernet-products/support/downloads/
13781 F:      drivers/net/ethernet/myricom/myri10ge/
13782
13783 NAND FLASH SUBSYSTEM
13784 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13785 R:      Richard Weinberger <richard@nod.at>
13786 L:      linux-mtd@lists.infradead.org
13787 S:      Maintained
13788 W:      http://www.linux-mtd.infradead.org/
13789 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13790 C:      irc://irc.oftc.net/mtd
13791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13792 F:      drivers/mtd/nand/
13793 F:      include/linux/mtd/*nand*.h
13794
13795 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13796 M:      Daniel Mack <zonque@gmail.com>
13797 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13798 S:      Maintained
13799 W:      http://www.native-instruments.com
13800 F:      sound/usb/caiaq/
13801
13802 NATSEMI ETHERNET DRIVER (DP8381x)
13803 S:      Orphan
13804 F:      drivers/net/ethernet/natsemi/natsemi.c
13805
13806 NCR 5380 SCSI DRIVERS
13807 M:      Finn Thain <fthain@linux-m68k.org>
13808 M:      Michael Schmitz <schmitzmic@gmail.com>
13809 L:      linux-scsi@vger.kernel.org
13810 S:      Maintained
13811 F:      Documentation/scsi/g_NCR5380.rst
13812 F:      drivers/scsi/NCR5380.*
13813 F:      drivers/scsi/arm/cumana_1.c
13814 F:      drivers/scsi/arm/oak.c
13815 F:      drivers/scsi/atari_scsi.*
13816 F:      drivers/scsi/dmx3191d.c
13817 F:      drivers/scsi/g_NCR5380.*
13818 F:      drivers/scsi/mac_scsi.*
13819 F:      drivers/scsi/sun3_scsi.*
13820 F:      drivers/scsi/sun3_scsi_vme.c
13821
13822 NCSI LIBRARY
13823 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
13824 S:      Maintained
13825 F:      net/ncsi/
13826
13827 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13828 M:      Guenter Roeck <linux@roeck-us.net>
13829 L:      linux-hwmon@vger.kernel.org
13830 S:      Maintained
13831 F:      Documentation/hwmon/nct6775.rst
13832 F:      drivers/hwmon/nct6775-core.c
13833 F:      drivers/hwmon/nct6775-platform.c
13834 F:      drivers/hwmon/nct6775.h
13835
13836 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13837 M:      Zev Weiss <zev@bewilderbeest.net>
13838 L:      linux-hwmon@vger.kernel.org
13839 S:      Maintained
13840 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13841 F:      drivers/hwmon/nct6775-i2c.c
13842
13843 NETDEVSIM
13844 M:      Jakub Kicinski <kuba@kernel.org>
13845 S:      Maintained
13846 F:      drivers/net/netdevsim/*
13847
13848 NETEM NETWORK EMULATOR
13849 M:      Stephen Hemminger <stephen@networkplumber.org>
13850 L:      netdev@vger.kernel.org
13851 S:      Maintained
13852 F:      net/sched/sch_netem.c
13853
13854 NETERION 10GbE DRIVERS (s2io/vxge)
13855 M:      Jon Mason <jdmason@kudzu.us>
13856 L:      netdev@vger.kernel.org
13857 S:      Supported
13858 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13859 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13860 F:      drivers/net/ethernet/neterion/
13861
13862 NETFILTER
13863 M:      Pablo Neira Ayuso <pablo@netfilter.org>
13864 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
13865 M:      Florian Westphal <fw@strlen.de>
13866 L:      netfilter-devel@vger.kernel.org
13867 L:      coreteam@netfilter.org
13868 S:      Maintained
13869 W:      http://www.netfilter.org/
13870 W:      http://www.iptables.org/
13871 W:      http://www.nftables.org/
13872 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
13873 C:      irc://irc.libera.chat/netfilter
13874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13876 F:      include/linux/netfilter*
13877 F:      include/linux/netfilter/
13878 F:      include/net/netfilter/
13879 F:      include/uapi/linux/netfilter*
13880 F:      include/uapi/linux/netfilter/
13881 F:      net/*/netfilter.c
13882 F:      net/*/netfilter/
13883 F:      net/bridge/br_netfilter*.c
13884 F:      net/netfilter/
13885
13886 NETROM NETWORK LAYER
13887 M:      Ralf Baechle <ralf@linux-mips.org>
13888 L:      linux-hams@vger.kernel.org
13889 S:      Maintained
13890 W:      http://www.linux-ax25.org/
13891 F:      include/net/netrom.h
13892 F:      include/uapi/linux/netrom.h
13893 F:      net/netrom/
13894
13895 NETRONIX EMBEDDED CONTROLLER
13896 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13897 S:      Maintained
13898 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13899 F:      drivers/mfd/ntxec.c
13900 F:      drivers/pwm/pwm-ntxec.c
13901 F:      drivers/rtc/rtc-ntxec.c
13902 F:      include/linux/mfd/ntxec.h
13903
13904 NETRONOME ETHERNET DRIVERS
13905 M:      Simon Horman <simon.horman@corigine.com>
13906 R:      Jakub Kicinski <kuba@kernel.org>
13907 L:      oss-drivers@corigine.com
13908 S:      Maintained
13909 F:      drivers/net/ethernet/netronome/
13910
13911 NETWORK BLOCK DEVICE (NBD)
13912 M:      Josef Bacik <josef@toxicpanda.com>
13913 L:      linux-block@vger.kernel.org
13914 L:      nbd@other.debian.org
13915 S:      Maintained
13916 F:      Documentation/admin-guide/blockdev/nbd.rst
13917 F:      drivers/block/nbd.c
13918 F:      include/trace/events/nbd.h
13919 F:      include/uapi/linux/nbd.h
13920
13921 NETWORK DROP MONITOR
13922 M:      Neil Horman <nhorman@tuxdriver.com>
13923 L:      netdev@vger.kernel.org
13924 S:      Maintained
13925 W:      https://fedorahosted.org/dropwatch/
13926 F:      include/uapi/linux/net_dropmon.h
13927 F:      net/core/drop_monitor.c
13928
13929 NETWORKING DRIVERS
13930 M:      "David S. Miller" <davem@davemloft.net>
13931 M:      Eric Dumazet <edumazet@google.com>
13932 M:      Jakub Kicinski <kuba@kernel.org>
13933 M:      Paolo Abeni <pabeni@redhat.com>
13934 L:      netdev@vger.kernel.org
13935 S:      Maintained
13936 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13939 F:      Documentation/devicetree/bindings/net/
13940 F:      drivers/connector/
13941 F:      drivers/net/
13942 F:      include/dt-bindings/net/
13943 F:      include/linux/etherdevice.h
13944 F:      include/linux/fcdevice.h
13945 F:      include/linux/fddidevice.h
13946 F:      include/linux/hippidevice.h
13947 F:      include/linux/if_*
13948 F:      include/linux/inetdevice.h
13949 F:      include/linux/netdevice.h
13950 F:      include/uapi/linux/if_*
13951 F:      include/uapi/linux/netdevice.h
13952
13953 NETWORKING DRIVERS (WIRELESS)
13954 M:      Kalle Valo <kvalo@kernel.org>
13955 L:      linux-wireless@vger.kernel.org
13956 S:      Maintained
13957 W:      https://wireless.wiki.kernel.org/
13958 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
13959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13961 F:      Documentation/devicetree/bindings/net/wireless/
13962 F:      drivers/net/wireless/
13963
13964 NETWORKING [DSA]
13965 M:      Andrew Lunn <andrew@lunn.ch>
13966 M:      Vivien Didelot <vivien.didelot@gmail.com>
13967 M:      Florian Fainelli <f.fainelli@gmail.com>
13968 M:      Vladimir Oltean <olteanv@gmail.com>
13969 S:      Maintained
13970 F:      Documentation/devicetree/bindings/net/dsa/
13971 F:      drivers/net/dsa/
13972 F:      include/linux/dsa/
13973 F:      include/linux/platform_data/dsa.h
13974 F:      include/net/dsa.h
13975 F:      net/dsa/
13976 F:      tools/testing/selftests/drivers/net/dsa/
13977
13978 NETWORKING [GENERAL]
13979 M:      "David S. Miller" <davem@davemloft.net>
13980 M:      Eric Dumazet <edumazet@google.com>
13981 M:      Jakub Kicinski <kuba@kernel.org>
13982 M:      Paolo Abeni <pabeni@redhat.com>
13983 L:      netdev@vger.kernel.org
13984 S:      Maintained
13985 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13986 B:      mailto:netdev@vger.kernel.org
13987 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13989 F:      Documentation/networking/
13990 F:      Documentation/process/maintainer-netdev.rst
13991 F:      include/linux/in.h
13992 F:      include/linux/net.h
13993 F:      include/linux/netdevice.h
13994 F:      include/net/
13995 F:      include/uapi/linux/in.h
13996 F:      include/uapi/linux/net.h
13997 F:      include/uapi/linux/net_namespace.h
13998 F:      include/uapi/linux/netdevice.h
13999 F:      lib/net_utils.c
14000 F:      lib/random32.c
14001 F:      net/
14002 F:      tools/testing/selftests/net/
14003
14004 NETWORKING [IPSEC]
14005 M:      Steffen Klassert <steffen.klassert@secunet.com>
14006 M:      Herbert Xu <herbert@gondor.apana.org.au>
14007 M:      "David S. Miller" <davem@davemloft.net>
14008 L:      netdev@vger.kernel.org
14009 S:      Maintained
14010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14012 F:      include/net/xfrm.h
14013 F:      include/uapi/linux/xfrm.h
14014 F:      net/ipv4/ah4.c
14015 F:      net/ipv4/esp4*
14016 F:      net/ipv4/ip_vti.c
14017 F:      net/ipv4/ipcomp.c
14018 F:      net/ipv4/xfrm*
14019 F:      net/ipv6/ah6.c
14020 F:      net/ipv6/esp6*
14021 F:      net/ipv6/ip6_vti.c
14022 F:      net/ipv6/ipcomp6.c
14023 F:      net/ipv6/xfrm*
14024 F:      net/key/
14025 F:      net/xfrm/
14026 F:      tools/testing/selftests/net/ipsec.c
14027
14028 NETWORKING [IPv4/IPv6]
14029 M:      "David S. Miller" <davem@davemloft.net>
14030 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14031 M:      David Ahern <dsahern@kernel.org>
14032 L:      netdev@vger.kernel.org
14033 S:      Maintained
14034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14035 F:      arch/x86/net/*
14036 F:      include/linux/ip.h
14037 F:      include/linux/ipv6*
14038 F:      include/net/fib*
14039 F:      include/net/ip*
14040 F:      include/net/route.h
14041 F:      net/ipv4/
14042 F:      net/ipv6/
14043
14044 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14045 M:      Paul Moore <paul@paul-moore.com>
14046 L:      netdev@vger.kernel.org
14047 L:      linux-security-module@vger.kernel.org
14048 S:      Maintained
14049 W:      https://github.com/netlabel
14050 F:      Documentation/netlabel/
14051 F:      include/net/calipso.h
14052 F:      include/net/cipso_ipv4.h
14053 F:      include/net/netlabel.h
14054 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14055 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14056 F:      net/ipv4/cipso_ipv4.c
14057 F:      net/ipv6/calipso.c
14058 F:      net/netfilter/xt_CONNSECMARK.c
14059 F:      net/netfilter/xt_SECMARK.c
14060 F:      net/netlabel/
14061
14062 NETWORKING [MPTCP]
14063 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
14064 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14065 L:      netdev@vger.kernel.org
14066 L:      mptcp@lists.linux.dev
14067 S:      Maintained
14068 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14069 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14070 F:      Documentation/networking/mptcp-sysctl.rst
14071 F:      include/net/mptcp.h
14072 F:      include/trace/events/mptcp.h
14073 F:      include/uapi/linux/mptcp.h
14074 F:      net/mptcp/
14075 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14076 F:      tools/testing/selftests/net/mptcp/
14077
14078 NETWORKING [TCP]
14079 M:      Eric Dumazet <edumazet@google.com>
14080 L:      netdev@vger.kernel.org
14081 S:      Maintained
14082 F:      include/linux/tcp.h
14083 F:      include/net/tcp.h
14084 F:      include/trace/events/tcp.h
14085 F:      include/uapi/linux/tcp.h
14086 F:      net/ipv4/syncookies.c
14087 F:      net/ipv4/tcp*.c
14088 F:      net/ipv6/syncookies.c
14089 F:      net/ipv6/tcp*.c
14090
14091 NETWORKING [TLS]
14092 M:      Boris Pismenny <borisp@nvidia.com>
14093 M:      John Fastabend <john.fastabend@gmail.com>
14094 M:      Jakub Kicinski <kuba@kernel.org>
14095 L:      netdev@vger.kernel.org
14096 S:      Maintained
14097 F:      include/net/tls.h
14098 F:      include/uapi/linux/tls.h
14099 F:      net/tls/*
14100
14101 NETXEN (1/10) GbE SUPPORT
14102 M:      Manish Chopra <manishc@marvell.com>
14103 M:      Rahul Verma <rahulv@marvell.com>
14104 M:      GR-Linux-NIC-Dev@marvell.com
14105 L:      netdev@vger.kernel.org
14106 S:      Supported
14107 F:      drivers/net/ethernet/qlogic/netxen/
14108
14109 NET_FAILOVER MODULE
14110 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14111 L:      netdev@vger.kernel.org
14112 S:      Supported
14113 F:      Documentation/networking/net_failover.rst
14114 F:      drivers/net/net_failover.c
14115 F:      include/net/net_failover.h
14116
14117 NEXTHOP
14118 M:      David Ahern <dsahern@kernel.org>
14119 L:      netdev@vger.kernel.org
14120 S:      Maintained
14121 F:      include/net/netns/nexthop.h
14122 F:      include/net/nexthop.h
14123 F:      include/uapi/linux/nexthop.h
14124 F:      net/ipv4/nexthop.c
14125
14126 NFC SUBSYSTEM
14127 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14128 L:      linux-nfc@lists.01.org (subscribers-only)
14129 L:      netdev@vger.kernel.org
14130 S:      Maintained
14131 B:      mailto:linux-nfc@lists.01.org
14132 F:      Documentation/devicetree/bindings/net/nfc/
14133 F:      drivers/nfc/
14134 F:      include/linux/platform_data/nfcmrvl.h
14135 F:      include/net/nfc/
14136 F:      include/uapi/linux/nfc.h
14137 F:      net/nfc/
14138
14139 NFC VIRTUAL NCI DEVICE DRIVER
14140 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14141 L:      netdev@vger.kernel.org
14142 L:      linux-nfc@lists.01.org (subscribers-only)
14143 S:      Supported
14144 F:      drivers/nfc/virtual_ncidev.c
14145 F:      tools/testing/selftests/nci/
14146
14147 NFS, SUNRPC, AND LOCKD CLIENTS
14148 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14149 M:      Anna Schumaker <anna@kernel.org>
14150 L:      linux-nfs@vger.kernel.org
14151 S:      Maintained
14152 W:      http://client.linux-nfs.org
14153 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14154 F:      fs/lockd/
14155 F:      fs/nfs/
14156 F:      fs/nfs_common/
14157 F:      include/linux/lockd/
14158 F:      include/linux/nfs*
14159 F:      include/linux/sunrpc/
14160 F:      include/uapi/linux/nfs*
14161 F:      include/uapi/linux/sunrpc/
14162 F:      net/sunrpc/
14163 F:      Documentation/filesystems/nfs/
14164
14165 NILFS2 FILESYSTEM
14166 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14167 L:      linux-nilfs@vger.kernel.org
14168 S:      Supported
14169 W:      https://nilfs.sourceforge.io/
14170 W:      https://nilfs.osdn.jp/
14171 T:      git git://github.com/konis/nilfs2.git
14172 F:      Documentation/filesystems/nilfs2.rst
14173 F:      fs/nilfs2/
14174 F:      include/trace/events/nilfs2.h
14175 F:      include/uapi/linux/nilfs2_api.h
14176 F:      include/uapi/linux/nilfs2_ondisk.h
14177
14178 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14179 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14180 S:      Maintained
14181 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14182 F:      Documentation/scsi/NinjaSCSI.rst
14183 F:      drivers/scsi/pcmcia/nsp_*
14184
14185 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14186 M:      GOTO Masanori <gotom@debian.or.jp>
14187 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14188 S:      Maintained
14189 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14190 F:      Documentation/scsi/NinjaSCSI.rst
14191 F:      drivers/scsi/nsp32*
14192
14193 NINTENDO HID DRIVER
14194 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14195 L:      linux-input@vger.kernel.org
14196 S:      Maintained
14197 F:      drivers/hid/hid-nintendo*
14198
14199 NIOS2 ARCHITECTURE
14200 M:      Dinh Nguyen <dinguyen@kernel.org>
14201 S:      Maintained
14202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14203 F:      arch/nios2/
14204
14205 NITRO ENCLAVES (NE)
14206 M:      Andra Paraschiv <andraprs@amazon.com>
14207 M:      Alexandru Vasile <lexnv@amazon.com>
14208 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14209 L:      linux-kernel@vger.kernel.org
14210 S:      Supported
14211 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14212 F:      Documentation/virt/ne_overview.rst
14213 F:      drivers/virt/nitro_enclaves/
14214 F:      include/linux/nitro_enclaves.h
14215 F:      include/uapi/linux/nitro_enclaves.h
14216 F:      samples/nitro_enclaves/
14217
14218 NOHZ, DYNTICKS SUPPORT
14219 M:      Frederic Weisbecker <fweisbec@gmail.com>
14220 M:      Thomas Gleixner <tglx@linutronix.de>
14221 M:      Ingo Molnar <mingo@kernel.org>
14222 L:      linux-kernel@vger.kernel.org
14223 S:      Maintained
14224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14225 F:      include/linux/sched/nohz.h
14226 F:      include/linux/tick.h
14227 F:      kernel/time/tick*.*
14228
14229 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14230 M:      Pavel Machek <pavel@ucw.cz>
14231 M:      Sakari Ailus <sakari.ailus@iki.fi>
14232 L:      linux-media@vger.kernel.org
14233 S:      Maintained
14234 F:      drivers/media/i2c/ad5820.c
14235 F:      drivers/media/i2c/et8ek8
14236
14237 NOKIA N900 POWER SUPPLY DRIVERS
14238 R:      Pali Rohár <pali@kernel.org>
14239 F:      drivers/power/supply/bq2415x_charger.c
14240 F:      drivers/power/supply/bq27xxx_battery.c
14241 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14242 F:      drivers/power/supply/isp1704_charger.c
14243 F:      drivers/power/supply/rx51_battery.c
14244 F:      include/linux/power/bq2415x_charger.h
14245 F:      include/linux/power/bq27xxx_battery.h
14246
14247 NOLIBC HEADER FILE
14248 M:      Willy Tarreau <w@1wt.eu>
14249 S:      Maintained
14250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14251 F:      tools/include/nolibc/
14252
14253 NSDEPS
14254 M:      Matthias Maennich <maennich@google.com>
14255 S:      Maintained
14256 F:      Documentation/core-api/symbol-namespaces.rst
14257 F:      scripts/nsdeps
14258
14259 NTB AMD DRIVER
14260 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14261 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14262 L:      ntb@lists.linux.dev
14263 S:      Supported
14264 F:      drivers/ntb/hw/amd/
14265
14266 NTB DRIVER CORE
14267 M:      Jon Mason <jdmason@kudzu.us>
14268 M:      Dave Jiang <dave.jiang@intel.com>
14269 M:      Allen Hubbe <allenbh@gmail.com>
14270 L:      ntb@lists.linux.dev
14271 S:      Supported
14272 W:      https://github.com/jonmason/ntb/wiki
14273 T:      git git://github.com/jonmason/ntb.git
14274 F:      drivers/net/ntb_netdev.c
14275 F:      drivers/ntb/
14276 F:      include/linux/ntb.h
14277 F:      include/linux/ntb_transport.h
14278 F:      tools/testing/selftests/ntb/
14279
14280 NTB IDT DRIVER
14281 M:      Serge Semin <fancer.lancer@gmail.com>
14282 L:      ntb@lists.linux.dev
14283 S:      Supported
14284 F:      drivers/ntb/hw/idt/
14285
14286 NTB INTEL DRIVER
14287 M:      Dave Jiang <dave.jiang@intel.com>
14288 L:      ntb@lists.linux.dev
14289 S:      Supported
14290 W:      https://github.com/davejiang/linux/wiki
14291 T:      git https://github.com/davejiang/linux.git
14292 F:      drivers/ntb/hw/intel/
14293
14294 NTFS FILESYSTEM
14295 M:      Anton Altaparmakov <anton@tuxera.com>
14296 L:      linux-ntfs-dev@lists.sourceforge.net
14297 S:      Supported
14298 W:      http://www.tuxera.com/
14299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14300 F:      Documentation/filesystems/ntfs.rst
14301 F:      fs/ntfs/
14302
14303 NTFS3 FILESYSTEM
14304 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14305 L:      ntfs3@lists.linux.dev
14306 S:      Supported
14307 W:      http://www.paragon-software.com/
14308 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14309 F:      Documentation/filesystems/ntfs3.rst
14310 F:      fs/ntfs3/
14311
14312 NUBUS SUBSYSTEM
14313 M:      Finn Thain <fthain@linux-m68k.org>
14314 L:      linux-m68k@lists.linux-m68k.org
14315 S:      Maintained
14316 F:      arch/*/include/asm/nubus.h
14317 F:      drivers/nubus/
14318 F:      include/linux/nubus.h
14319 F:      include/uapi/linux/nubus.h
14320
14321 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14322 M:      Antonino Daplas <adaplas@gmail.com>
14323 L:      linux-fbdev@vger.kernel.org
14324 S:      Maintained
14325 F:      drivers/video/fbdev/nvidia/
14326 F:      drivers/video/fbdev/riva/
14327
14328 NVIDIA WMI EC BACKLIGHT DRIVER
14329 M:      Daniel Dadap <ddadap@nvidia.com>
14330 L:      platform-driver-x86@vger.kernel.org
14331 S:      Supported
14332 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14333
14334 NVM EXPRESS DRIVER
14335 M:      Keith Busch <kbusch@kernel.org>
14336 M:      Jens Axboe <axboe@fb.com>
14337 M:      Christoph Hellwig <hch@lst.de>
14338 M:      Sagi Grimberg <sagi@grimberg.me>
14339 L:      linux-nvme@lists.infradead.org
14340 S:      Supported
14341 W:      http://git.infradead.org/nvme.git
14342 T:      git://git.infradead.org/nvme.git
14343 F:      drivers/nvme/host/
14344 F:      include/linux/nvme.h
14345 F:      include/uapi/linux/nvme_ioctl.h
14346
14347 NVM EXPRESS FC TRANSPORT DRIVERS
14348 M:      James Smart <james.smart@broadcom.com>
14349 L:      linux-nvme@lists.infradead.org
14350 S:      Supported
14351 F:      drivers/nvme/host/fc.c
14352 F:      drivers/nvme/target/fc.c
14353 F:      drivers/nvme/target/fcloop.c
14354 F:      include/linux/nvme-fc-driver.h
14355 F:      include/linux/nvme-fc.h
14356
14357 NVM EXPRESS TARGET DRIVER
14358 M:      Christoph Hellwig <hch@lst.de>
14359 M:      Sagi Grimberg <sagi@grimberg.me>
14360 M:      Chaitanya Kulkarni <kch@nvidia.com>
14361 L:      linux-nvme@lists.infradead.org
14362 S:      Supported
14363 W:      http://git.infradead.org/nvme.git
14364 T:      git://git.infradead.org/nvme.git
14365 F:      drivers/nvme/target/
14366
14367 NVMEM FRAMEWORK
14368 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14369 S:      Maintained
14370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14371 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14372 F:      Documentation/devicetree/bindings/nvmem/
14373 F:      drivers/nvmem/
14374 F:      include/linux/nvmem-consumer.h
14375 F:      include/linux/nvmem-provider.h
14376
14377 NXP C45 TJA11XX PHY DRIVER
14378 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14379 L:      netdev@vger.kernel.org
14380 S:      Maintained
14381 F:      drivers/net/phy/nxp-c45-tja11xx.c
14382
14383 NXP FSPI DRIVER
14384 M:      Han Xu <han.xu@nxp.com>
14385 M:      Haibo Chen <haibo.chen@nxp.com>
14386 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14387 L:      linux-spi@vger.kernel.org
14388 S:      Maintained
14389 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14390 F:      drivers/spi/spi-nxp-fspi.c
14391
14392 NXP FXAS21002C DRIVER
14393 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14394 L:      linux-iio@vger.kernel.org
14395 S:      Maintained
14396 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14397 F:      drivers/iio/gyro/fxas21002c.h
14398 F:      drivers/iio/gyro/fxas21002c_core.c
14399 F:      drivers/iio/gyro/fxas21002c_i2c.c
14400 F:      drivers/iio/gyro/fxas21002c_spi.c
14401
14402 NXP i.MX CLOCK DRIVERS
14403 M:      Abel Vesa <abelvesa@kernel.org>
14404 L:      linux-clk@vger.kernel.org
14405 L:      linux-imx@nxp.com
14406 S:      Maintained
14407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14408 F:      Documentation/devicetree/bindings/clock/imx*
14409 F:      drivers/clk/imx/
14410 F:      include/dt-bindings/clock/imx*
14411
14412 NXP i.MX 8MQ DCSS DRIVER
14413 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14414 R:      Lucas Stach <l.stach@pengutronix.de>
14415 L:      dri-devel@lists.freedesktop.org
14416 S:      Maintained
14417 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14418 F:      drivers/gpu/drm/imx/dcss/
14419
14420 NXP i.MX 8QXP ADC DRIVER
14421 M:      Cai Huoqing <cai.huoqing@linux.dev>
14422 M:      Haibo Chen <haibo.chen@nxp.com>
14423 L:      linux-imx@nxp.com
14424 L:      linux-iio@vger.kernel.org
14425 S:      Maintained
14426 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14427 F:      drivers/iio/adc/imx8qxp-adc.c
14428
14429 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14430 M:      Haibo Chen <haibo.chen@nxp.com>
14431 L:      linux-iio@vger.kernel.org
14432 L:      linux-imx@nxp.com
14433 S:      Maintained
14434 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14435 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14436 F:      drivers/iio/adc/imx7d_adc.c
14437 F:      drivers/iio/adc/vf610_adc.c
14438
14439 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14440 M:      Jagan Teki <jagan@amarulasolutions.com>
14441 S:      Maintained
14442 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14443 F:      drivers/regulator/pf8x00-regulator.c
14444
14445 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14446 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14447 L:      linux-kernel@vger.kernel.org
14448 S:      Maintained
14449 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14450 F:      drivers/extcon/extcon-ptn5150.c
14451
14452 NXP SGTL5000 DRIVER
14453 M:      Fabio Estevam <festevam@gmail.com>
14454 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14455 S:      Maintained
14456 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14457 F:      sound/soc/codecs/sgtl5000*
14458
14459 NXP SJA1105 ETHERNET SWITCH DRIVER
14460 M:      Vladimir Oltean <olteanv@gmail.com>
14461 L:      linux-kernel@vger.kernel.org
14462 S:      Maintained
14463 F:      drivers/net/dsa/sja1105
14464 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14465
14466 NXP TDA998X DRM DRIVER
14467 M:      Russell King <linux@armlinux.org.uk>
14468 S:      Maintained
14469 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14470 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14471 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14472 F:      include/drm/i2c/tda998x.h
14473 F:      include/dt-bindings/display/tda998x.h
14474 K:      "nxp,tda998x"
14475
14476 NXP TFA9879 DRIVER
14477 M:      Peter Rosin <peda@axentia.se>
14478 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14479 S:      Maintained
14480 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14481 F:      sound/soc/codecs/tfa9879*
14482
14483 NXP/Goodix TFA989X (TFA1) DRIVER
14484 M:      Stephan Gerhold <stephan@gerhold.net>
14485 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14486 S:      Maintained
14487 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14488 F:      sound/soc/codecs/tfa989x.c
14489
14490 NXP-NCI NFC DRIVER
14491 L:      linux-nfc@lists.01.org (subscribers-only)
14492 S:      Orphan
14493 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14494 F:      drivers/nfc/nxp-nci
14495
14496 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14497 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14498 R:      NXP Linux Team <linux-imx@nxp.com>
14499 L:      linux-media@vger.kernel.org
14500 S:      Maintained
14501 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14502 F:      drivers/media/platform/nxp/imx-jpeg
14503
14504 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14505 M:      Jonas Malaco <jonas@protocubo.io>
14506 L:      linux-hwmon@vger.kernel.org
14507 S:      Maintained
14508 F:      Documentation/hwmon/nzxt-kraken2.rst
14509 F:      drivers/hwmon/nzxt-kraken2.c
14510
14511 NZXT-SMART2 HARDWARE MONITORING DRIVER
14512 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14513 L:      linux-hwmon@vger.kernel.org
14514 S:      Maintained
14515 F:      Documentation/hwmon/nzxt-smart2.rst
14516 F:      drivers/hwmon/nzxt-smart2.c
14517
14518 OBJAGG
14519 M:      Jiri Pirko <jiri@nvidia.com>
14520 L:      netdev@vger.kernel.org
14521 S:      Supported
14522 F:      include/linux/objagg.h
14523 F:      lib/objagg.c
14524 F:      lib/test_objagg.c
14525
14526 OBJTOOL
14527 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14528 M:      Peter Zijlstra <peterz@infradead.org>
14529 S:      Supported
14530 F:      tools/objtool/
14531 F:      include/linux/objtool.h
14532
14533 OCELOT ETHERNET SWITCH DRIVER
14534 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14535 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14536 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14537 M:      UNGLinuxDriver@microchip.com
14538 L:      netdev@vger.kernel.org
14539 S:      Supported
14540 F:      drivers/net/dsa/ocelot/*
14541 F:      drivers/net/ethernet/mscc/
14542 F:      include/soc/mscc/ocelot*
14543 F:      net/dsa/tag_ocelot.c
14544 F:      net/dsa/tag_ocelot_8021q.c
14545 F:      tools/testing/selftests/drivers/net/ocelot/*
14546
14547 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14548 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14549 M:      Andrew Donnellan <ajd@linux.ibm.com>
14550 L:      linuxppc-dev@lists.ozlabs.org
14551 S:      Supported
14552 F:      Documentation/userspace-api/accelerators/ocxl.rst
14553 F:      arch/powerpc/include/asm/pnv-ocxl.h
14554 F:      arch/powerpc/platforms/powernv/ocxl.c
14555 F:      drivers/misc/ocxl/
14556 F:      include/misc/ocxl*
14557 F:      include/uapi/misc/ocxl.h
14558
14559 OMAP AUDIO SUPPORT
14560 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
14561 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
14562 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14563 L:      linux-omap@vger.kernel.org
14564 S:      Maintained
14565 F:      sound/soc/ti/n810.c
14566 F:      sound/soc/ti/omap*
14567 F:      sound/soc/ti/rx51.c
14568 F:      sound/soc/ti/sdma-pcm.*
14569
14570 OMAP CLOCK FRAMEWORK SUPPORT
14571 M:      Paul Walmsley <paul@pwsan.com>
14572 L:      linux-omap@vger.kernel.org
14573 S:      Maintained
14574 F:      arch/arm/*omap*/*clock*
14575
14576 OMAP DEVICE TREE SUPPORT
14577 M:      Benoît Cousson <bcousson@baylibre.com>
14578 M:      Tony Lindgren <tony@atomide.com>
14579 L:      linux-omap@vger.kernel.org
14580 L:      devicetree@vger.kernel.org
14581 S:      Maintained
14582 F:      arch/arm/boot/dts/*am3*
14583 F:      arch/arm/boot/dts/*am4*
14584 F:      arch/arm/boot/dts/*am5*
14585 F:      arch/arm/boot/dts/*dra7*
14586 F:      arch/arm/boot/dts/*omap*
14587 F:      arch/arm/boot/dts/logicpd-som-lv*
14588 F:      arch/arm/boot/dts/logicpd-torpedo*
14589
14590 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14591 L:      linux-omap@vger.kernel.org
14592 L:      linux-fbdev@vger.kernel.org
14593 S:      Orphan
14594 F:      Documentation/arm/omap/dss.rst
14595 F:      drivers/video/fbdev/omap2/
14596
14597 OMAP FRAMEBUFFER SUPPORT
14598 L:      linux-fbdev@vger.kernel.org
14599 L:      linux-omap@vger.kernel.org
14600 S:      Orphan
14601 F:      drivers/video/fbdev/omap/
14602
14603 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14604 M:      Roger Quadros <rogerq@kernel.org>
14605 M:      Tony Lindgren <tony@atomide.com>
14606 L:      linux-omap@vger.kernel.org
14607 S:      Maintained
14608 F:      arch/arm/mach-omap2/*gpmc*
14609 F:      drivers/memory/omap-gpmc.c
14610
14611 OMAP GPIO DRIVER
14612 M:      Grygorii Strashko <grygorii.strashko@ti.com>
14613 M:      Santosh Shilimkar <ssantosh@kernel.org>
14614 M:      Kevin Hilman <khilman@kernel.org>
14615 L:      linux-omap@vger.kernel.org
14616 S:      Maintained
14617 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14618 F:      drivers/gpio/gpio-omap.c
14619
14620 OMAP HARDWARE SPINLOCK SUPPORT
14621 M:      Ohad Ben-Cohen <ohad@wizery.com>
14622 L:      linux-omap@vger.kernel.org
14623 S:      Maintained
14624 F:      drivers/hwspinlock/omap_hwspinlock.c
14625
14626 OMAP HS MMC SUPPORT
14627 L:      linux-mmc@vger.kernel.org
14628 L:      linux-omap@vger.kernel.org
14629 S:      Orphan
14630 F:      drivers/mmc/host/omap_hsmmc.c
14631
14632 OMAP HWMOD DATA
14633 M:      Paul Walmsley <paul@pwsan.com>
14634 L:      linux-omap@vger.kernel.org
14635 S:      Maintained
14636 F:      arch/arm/mach-omap2/omap_hwmod*data*
14637
14638 OMAP HWMOD SUPPORT
14639 M:      Benoît Cousson <bcousson@baylibre.com>
14640 M:      Paul Walmsley <paul@pwsan.com>
14641 L:      linux-omap@vger.kernel.org
14642 S:      Maintained
14643 F:      arch/arm/mach-omap2/omap_hwmod.*
14644
14645 OMAP I2C DRIVER
14646 M:      Vignesh R <vigneshr@ti.com>
14647 L:      linux-omap@vger.kernel.org
14648 L:      linux-i2c@vger.kernel.org
14649 S:      Maintained
14650 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14651 F:      drivers/i2c/busses/i2c-omap.c
14652
14653 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14654 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14655 L:      linux-media@vger.kernel.org
14656 S:      Maintained
14657 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
14658 F:      drivers/media/platform/ti/omap3isp/
14659 F:      drivers/staging/media/omap4iss/
14660
14661 OMAP MMC SUPPORT
14662 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14663 L:      linux-omap@vger.kernel.org
14664 S:      Odd Fixes
14665 F:      drivers/mmc/host/omap.c
14666
14667 OMAP POWER MANAGEMENT SUPPORT
14668 M:      Kevin Hilman <khilman@kernel.org>
14669 L:      linux-omap@vger.kernel.org
14670 S:      Maintained
14671 F:      arch/arm/*omap*/*pm*
14672 F:      drivers/cpufreq/omap-cpufreq.c
14673
14674 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14675 M:      Paul Walmsley <paul@pwsan.com>
14676 L:      linux-omap@vger.kernel.org
14677 S:      Maintained
14678 F:      arch/arm/mach-omap2/prm*
14679
14680 OMAP RANDOM NUMBER GENERATOR SUPPORT
14681 M:      Deepak Saxena <dsaxena@plexity.net>
14682 S:      Maintained
14683 F:      drivers/char/hw_random/omap-rng.c
14684
14685 OMAP USB SUPPORT
14686 L:      linux-usb@vger.kernel.org
14687 L:      linux-omap@vger.kernel.org
14688 S:      Orphan
14689 F:      arch/arm/*omap*/usb*
14690 F:      drivers/usb/*/*omap*
14691
14692 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14693 M:      Mark Jackson <mpfj@newflow.co.uk>
14694 L:      linux-omap@vger.kernel.org
14695 S:      Maintained
14696 F:      arch/arm/boot/dts/am335x-nano.dts
14697
14698 OMAP1 SUPPORT
14699 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
14700 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
14701 M:      Tony Lindgren <tony@atomide.com>
14702 L:      linux-omap@vger.kernel.org
14703 S:      Maintained
14704 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14706 F:      arch/arm/configs/omap1_defconfig
14707 F:      arch/arm/mach-omap1/
14708 F:      arch/arm/plat-omap/
14709 F:      drivers/i2c/busses/i2c-omap.c
14710 F:      include/linux/platform_data/ams-delta-fiq.h
14711 F:      include/linux/platform_data/i2c-omap.h
14712
14713 OMAP2+ SUPPORT
14714 M:      Tony Lindgren <tony@atomide.com>
14715 L:      linux-omap@vger.kernel.org
14716 S:      Maintained
14717 W:      http://www.muru.com/linux/omap/
14718 W:      http://linux.omap.com/
14719 Q:      http://patchwork.kernel.org/project/linux-omap/list/
14720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14721 F:      arch/arm/configs/omap2plus_defconfig
14722 F:      arch/arm/mach-omap2/
14723 F:      arch/arm/plat-omap/
14724 F:      drivers/bus/ti-sysc.c
14725 F:      drivers/i2c/busses/i2c-omap.c
14726 F:      drivers/irqchip/irq-omap-intc.c
14727 F:      drivers/mfd/*omap*.c
14728 F:      drivers/mfd/menelaus.c
14729 F:      drivers/mfd/palmas.c
14730 F:      drivers/mfd/tps65217.c
14731 F:      drivers/mfd/tps65218.c
14732 F:      drivers/mfd/tps65910.c
14733 F:      drivers/mfd/twl-core.[ch]
14734 F:      drivers/mfd/twl4030*.c
14735 F:      drivers/mfd/twl6030*.c
14736 F:      drivers/mfd/twl6040*.c
14737 F:      drivers/regulator/palmas-regulator*.c
14738 F:      drivers/regulator/pbias-regulator.c
14739 F:      drivers/regulator/tps65217-regulator.c
14740 F:      drivers/regulator/tps65218-regulator.c
14741 F:      drivers/regulator/tps65910-regulator.c
14742 F:      drivers/regulator/twl-regulator.c
14743 F:      drivers/regulator/twl6030-regulator.c
14744 F:      include/linux/platform_data/i2c-omap.h
14745 F:      include/linux/platform_data/ti-sysc.h
14746
14747 OMFS FILESYSTEM
14748 M:      Bob Copeland <me@bobcopeland.com>
14749 L:      linux-karma-devel@lists.sourceforge.net
14750 S:      Maintained
14751 F:      Documentation/filesystems/omfs.rst
14752 F:      fs/omfs/
14753
14754 OMNIKEY CARDMAN 4000 DRIVER
14755 M:      Harald Welte <laforge@gnumonks.org>
14756 S:      Maintained
14757 F:      drivers/char/pcmcia/cm4000_cs.c
14758 F:      include/linux/cm4000_cs.h
14759 F:      include/uapi/linux/cm4000_cs.h
14760
14761 OMNIKEY CARDMAN 4040 DRIVER
14762 M:      Harald Welte <laforge@gnumonks.org>
14763 S:      Maintained
14764 F:      drivers/char/pcmcia/cm4040_cs.*
14765
14766 OMNIVISION OG01A1B SENSOR DRIVER
14767 M:      Shawn Tu <shawnx.tu@intel.com>
14768 L:      linux-media@vger.kernel.org
14769 S:      Maintained
14770 F:      drivers/media/i2c/og01a1b.c
14771
14772 OMNIVISION OV02A10 SENSOR DRIVER
14773 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14774 L:      linux-media@vger.kernel.org
14775 S:      Maintained
14776 T:      git git://linuxtv.org/media_tree.git
14777 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14778 F:      drivers/media/i2c/ov02a10.c
14779
14780 OMNIVISION OV08D10 SENSOR DRIVER
14781 M:      Jimmy Su <jimmy.su@intel.com>
14782 L:      linux-media@vger.kernel.org
14783 S:      Maintained
14784 T:      git git://linuxtv.org/media_tree.git
14785 F:      drivers/media/i2c/ov08d10.c
14786
14787 OMNIVISION OV13858 SENSOR DRIVER
14788 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14789 L:      linux-media@vger.kernel.org
14790 S:      Maintained
14791 T:      git git://linuxtv.org/media_tree.git
14792 F:      drivers/media/i2c/ov13858.c
14793
14794 OMNIVISION OV13B10 SENSOR DRIVER
14795 M:      Arec Kao <arec.kao@intel.com>
14796 L:      linux-media@vger.kernel.org
14797 S:      Maintained
14798 T:      git git://linuxtv.org/media_tree.git
14799 F:      drivers/media/i2c/ov13b10.c
14800
14801 OMNIVISION OV2680 SENSOR DRIVER
14802 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14803 L:      linux-media@vger.kernel.org
14804 S:      Maintained
14805 T:      git git://linuxtv.org/media_tree.git
14806 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14807 F:      drivers/media/i2c/ov2680.c
14808
14809 OMNIVISION OV2685 SENSOR DRIVER
14810 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14811 L:      linux-media@vger.kernel.org
14812 S:      Maintained
14813 T:      git git://linuxtv.org/media_tree.git
14814 F:      drivers/media/i2c/ov2685.c
14815
14816 OMNIVISION OV2740 SENSOR DRIVER
14817 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14818 R:      Shawn Tu <shawnx.tu@intel.com>
14819 R:      Bingbu Cao <bingbu.cao@intel.com>
14820 L:      linux-media@vger.kernel.org
14821 S:      Maintained
14822 T:      git git://linuxtv.org/media_tree.git
14823 F:      drivers/media/i2c/ov2740.c
14824
14825 OMNIVISION OV5640 SENSOR DRIVER
14826 M:      Steve Longerbeam <slongerbeam@gmail.com>
14827 L:      linux-media@vger.kernel.org
14828 S:      Maintained
14829 T:      git git://linuxtv.org/media_tree.git
14830 F:      drivers/media/i2c/ov5640.c
14831
14832 OMNIVISION OV5647 SENSOR DRIVER
14833 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
14834 M:      Jacopo Mondi <jacopo@jmondi.org>
14835 L:      linux-media@vger.kernel.org
14836 S:      Maintained
14837 T:      git git://linuxtv.org/media_tree.git
14838 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14839 F:      drivers/media/i2c/ov5647.c
14840
14841 OMNIVISION OV5670 SENSOR DRIVER
14842 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14843 L:      linux-media@vger.kernel.org
14844 S:      Maintained
14845 T:      git git://linuxtv.org/media_tree.git
14846 F:      drivers/media/i2c/ov5670.c
14847
14848 OMNIVISION OV5675 SENSOR DRIVER
14849 M:      Shawn Tu <shawnx.tu@intel.com>
14850 L:      linux-media@vger.kernel.org
14851 S:      Maintained
14852 T:      git git://linuxtv.org/media_tree.git
14853 F:      drivers/media/i2c/ov5675.c
14854
14855 OMNIVISION OV5693 SENSOR DRIVER
14856 M:      Daniel Scally <djrscally@gmail.com>
14857 L:      linux-media@vger.kernel.org
14858 S:      Maintained
14859 T:      git git://linuxtv.org/media_tree.git
14860 F:      drivers/media/i2c/ov5693.c
14861
14862 OMNIVISION OV5695 SENSOR DRIVER
14863 M:      Shunqian Zheng <zhengsq@rock-chips.com>
14864 L:      linux-media@vger.kernel.org
14865 S:      Maintained
14866 T:      git git://linuxtv.org/media_tree.git
14867 F:      drivers/media/i2c/ov5695.c
14868
14869 OMNIVISION OV7670 SENSOR DRIVER
14870 L:      linux-media@vger.kernel.org
14871 S:      Orphan
14872 T:      git git://linuxtv.org/media_tree.git
14873 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
14874 F:      drivers/media/i2c/ov7670.c
14875
14876 OMNIVISION OV772x SENSOR DRIVER
14877 M:      Jacopo Mondi <jacopo@jmondi.org>
14878 L:      linux-media@vger.kernel.org
14879 S:      Odd fixes
14880 T:      git git://linuxtv.org/media_tree.git
14881 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14882 F:      drivers/media/i2c/ov772x.c
14883 F:      include/media/i2c/ov772x.h
14884
14885 OMNIVISION OV7740 SENSOR DRIVER
14886 M:      Wenyou Yang <wenyou.yang@microchip.com>
14887 L:      linux-media@vger.kernel.org
14888 S:      Maintained
14889 T:      git git://linuxtv.org/media_tree.git
14890 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
14891 F:      drivers/media/i2c/ov7740.c
14892
14893 OMNIVISION OV8856 SENSOR DRIVER
14894 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
14895 L:      linux-media@vger.kernel.org
14896 S:      Maintained
14897 T:      git git://linuxtv.org/media_tree.git
14898 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14899 F:      drivers/media/i2c/ov8856.c
14900
14901 OMNIVISION OV9282 SENSOR DRIVER
14902 M:      Paul J. Murphy <paul.j.murphy@intel.com>
14903 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14904 L:      linux-media@vger.kernel.org
14905 S:      Maintained
14906 T:      git git://linuxtv.org/media_tree.git
14907 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14908 F:      drivers/media/i2c/ov9282.c
14909
14910 OMNIVISION OV9640 SENSOR DRIVER
14911 M:      Petr Cvek <petrcvekcz@gmail.com>
14912 L:      linux-media@vger.kernel.org
14913 S:      Maintained
14914 F:      drivers/media/i2c/ov9640.*
14915
14916 OMNIVISION OV9650 SENSOR DRIVER
14917 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14918 R:      Akinobu Mita <akinobu.mita@gmail.com>
14919 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14920 L:      linux-media@vger.kernel.org
14921 S:      Maintained
14922 T:      git git://linuxtv.org/media_tree.git
14923 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
14924 F:      drivers/media/i2c/ov9650.c
14925
14926 OMNIVISION OV9734 SENSOR DRIVER
14927 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
14928 R:      Bingbu Cao <bingbu.cao@intel.com>
14929 L:      linux-media@vger.kernel.org
14930 S:      Maintained
14931 T:      git git://linuxtv.org/media_tree.git
14932 F:      drivers/media/i2c/ov9734.c
14933
14934 ONENAND FLASH DRIVER
14935 M:      Kyungmin Park <kyungmin.park@samsung.com>
14936 L:      linux-mtd@lists.infradead.org
14937 S:      Maintained
14938 F:      drivers/mtd/nand/onenand/
14939 F:      include/linux/mtd/onenand*.h
14940
14941 ONION OMEGA2+ BOARD
14942 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
14943 L:      linux-mips@vger.kernel.org
14944 S:      Maintained
14945 F:      arch/mips/boot/dts/ralink/omega2p.dts
14946
14947 OP-TEE DRIVER
14948 M:      Jens Wiklander <jens.wiklander@linaro.org>
14949 L:      op-tee@lists.trustedfirmware.org
14950 S:      Maintained
14951 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
14952 F:      drivers/tee/optee/
14953
14954 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14955 M:      Sumit Garg <sumit.garg@linaro.org>
14956 L:      op-tee@lists.trustedfirmware.org
14957 S:      Maintained
14958 F:      drivers/char/hw_random/optee-rng.c
14959
14960 OP-TEE RTC DRIVER
14961 M:      Clément Léger <clement.leger@bootlin.com>
14962 L:      linux-rtc@vger.kernel.org
14963 S:      Maintained
14964 F:      drivers/rtc/rtc-optee.c
14965
14966 OPA-VNIC DRIVER
14967 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14968 L:      linux-rdma@vger.kernel.org
14969 S:      Supported
14970 F:      drivers/infiniband/ulp/opa_vnic
14971
14972 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14973 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14974 M:      Frank Rowand <frowand.list@gmail.com>
14975 L:      devicetree@vger.kernel.org
14976 S:      Maintained
14977 F:      Documentation/devicetree/dynamic-resolution-notes.rst
14978 F:      Documentation/devicetree/overlay-notes.rst
14979 F:      drivers/of/overlay.c
14980 F:      drivers/of/resolver.c
14981 K:      of_overlay_notifier_
14982
14983 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14984 M:      Rob Herring <robh+dt@kernel.org>
14985 M:      Frank Rowand <frowand.list@gmail.com>
14986 L:      devicetree@vger.kernel.org
14987 S:      Maintained
14988 C:      irc://irc.libera.chat/devicetree
14989 W:      http://www.devicetree.org/
14990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14991 F:      Documentation/ABI/testing/sysfs-firmware-ofw
14992 F:      drivers/of/
14993 F:      include/linux/of*.h
14994 F:      scripts/dtc/
14995
14996 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14997 M:      Rob Herring <robh+dt@kernel.org>
14998 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14999 L:      devicetree@vger.kernel.org
15000 S:      Maintained
15001 C:      irc://irc.libera.chat/devicetree
15002 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15004 F:      Documentation/devicetree/
15005 F:      arch/*/boot/dts/
15006 F:      include/dt-bindings/
15007
15008 OPENCOMPUTE PTP CLOCK DRIVER
15009 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15010 M:      Vadim Fedorenko <vadfed@fb.com>
15011 L:      netdev@vger.kernel.org
15012 S:      Maintained
15013 F:      drivers/ptp/ptp_ocp.c
15014
15015 OPENCORES I2C BUS DRIVER
15016 M:      Peter Korsgaard <peter@korsgaard.com>
15017 M:      Andrew Lunn <andrew@lunn.ch>
15018 L:      linux-i2c@vger.kernel.org
15019 S:      Maintained
15020 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
15021 F:      Documentation/i2c/busses/i2c-ocores.rst
15022 F:      drivers/i2c/busses/i2c-ocores.c
15023 F:      include/linux/platform_data/i2c-ocores.h
15024
15025 OPENRISC ARCHITECTURE
15026 M:      Jonas Bonn <jonas@southpole.se>
15027 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15028 M:      Stafford Horne <shorne@gmail.com>
15029 L:      openrisc@lists.librecores.org
15030 S:      Maintained
15031 W:      http://openrisc.io
15032 T:      git git://github.com/openrisc/linux.git
15033 F:      Documentation/devicetree/bindings/openrisc/
15034 F:      Documentation/openrisc/
15035 F:      arch/openrisc/
15036 F:      drivers/irqchip/irq-ompic.c
15037 F:      drivers/irqchip/irq-or1k-*
15038
15039 OPENVSWITCH
15040 M:      Pravin B Shelar <pshelar@ovn.org>
15041 L:      netdev@vger.kernel.org
15042 L:      dev@openvswitch.org
15043 S:      Maintained
15044 W:      http://openvswitch.org
15045 F:      include/uapi/linux/openvswitch.h
15046 F:      net/openvswitch/
15047
15048 OPERATING PERFORMANCE POINTS (OPP)
15049 M:      Viresh Kumar <vireshk@kernel.org>
15050 M:      Nishanth Menon <nm@ti.com>
15051 M:      Stephen Boyd <sboyd@kernel.org>
15052 L:      linux-pm@vger.kernel.org
15053 S:      Maintained
15054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15055 F:      Documentation/devicetree/bindings/opp/
15056 F:      Documentation/power/opp.rst
15057 F:      drivers/opp/
15058 F:      include/linux/pm_opp.h
15059
15060 OPL4 DRIVER
15061 M:      Clemens Ladisch <clemens@ladisch.de>
15062 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15063 S:      Maintained
15064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15065 F:      sound/drivers/opl4/
15066
15067 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15068 M:      Mark Fasheh <mark@fasheh.com>
15069 M:      Joel Becker <jlbec@evilplan.org>
15070 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15071 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15072 S:      Supported
15073 W:      http://ocfs2.wiki.kernel.org
15074 F:      Documentation/filesystems/dlmfs.rst
15075 F:      Documentation/filesystems/ocfs2.rst
15076 F:      fs/ocfs2/
15077
15078 ORANGEFS FILESYSTEM
15079 M:      Mike Marshall <hubcap@omnibond.com>
15080 R:      Martin Brandenburg <martin@omnibond.com>
15081 L:      devel@lists.orangefs.org
15082 S:      Supported
15083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15084 F:      Documentation/filesystems/orangefs.rst
15085 F:      fs/orangefs/
15086
15087 ORINOCO DRIVER
15088 L:      linux-wireless@vger.kernel.org
15089 S:      Orphan
15090 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15091 W:      http://www.nongnu.org/orinoco/
15092 F:      drivers/net/wireless/intersil/orinoco/
15093
15094 OV2659 OMNIVISION SENSOR DRIVER
15095 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15096 L:      linux-media@vger.kernel.org
15097 S:      Maintained
15098 W:      https://linuxtv.org
15099 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15100 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15101 F:      drivers/media/i2c/ov2659.c
15102 F:      include/media/i2c/ov2659.h
15103
15104 OVERLAY FILESYSTEM
15105 M:      Miklos Szeredi <miklos@szeredi.hu>
15106 L:      linux-unionfs@vger.kernel.org
15107 S:      Supported
15108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15109 F:      Documentation/filesystems/overlayfs.rst
15110 F:      fs/overlayfs/
15111
15112 P54 WIRELESS DRIVER
15113 M:      Christian Lamparter <chunkeey@googlemail.com>
15114 L:      linux-wireless@vger.kernel.org
15115 S:      Maintained
15116 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15117 F:      drivers/net/wireless/intersil/p54/
15118
15119 PACKING
15120 M:      Vladimir Oltean <olteanv@gmail.com>
15121 L:      netdev@vger.kernel.org
15122 S:      Supported
15123 F:      Documentation/core-api/packing.rst
15124 F:      include/linux/packing.h
15125 F:      lib/packing.c
15126
15127 PADATA PARALLEL EXECUTION MECHANISM
15128 M:      Steffen Klassert <steffen.klassert@secunet.com>
15129 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15130 L:      linux-crypto@vger.kernel.org
15131 L:      linux-kernel@vger.kernel.org
15132 S:      Maintained
15133 F:      Documentation/core-api/padata.rst
15134 F:      include/linux/padata.h
15135 F:      kernel/padata.c
15136
15137 PAGE CACHE
15138 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15139 L:      linux-fsdevel@vger.kernel.org
15140 S:      Supported
15141 T:      git git://git.infradead.org/users/willy/pagecache.git
15142 F:      Documentation/filesystems/locking.rst
15143 F:      Documentation/filesystems/vfs.rst
15144 F:      include/linux/pagemap.h
15145 F:      mm/filemap.c
15146 F:      mm/page-writeback.c
15147 F:      mm/readahead.c
15148 F:      mm/truncate.c
15149
15150 PAGE POOL
15151 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15152 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15153 L:      netdev@vger.kernel.org
15154 S:      Supported
15155 F:      Documentation/networking/page_pool.rst
15156 F:      include/net/page_pool.h
15157 F:      include/trace/events/page_pool.h
15158 F:      net/core/page_pool.c
15159
15160 PAGE TABLE CHECK
15161 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15162 M:      Andrew Morton <akpm@linux-foundation.org>
15163 L:      linux-mm@kvack.org
15164 S:      Maintained
15165 F:      Documentation/vm/page_table_check.rst
15166 F:      include/linux/page_table_check.h
15167 F:      mm/page_table_check.c
15168
15169 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15170 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15171 L:      platform-driver-x86@vger.kernel.org
15172 S:      Maintained
15173 F:      drivers/platform/x86/panasonic-laptop.c
15174
15175 PARALLAX PING IIO SENSOR DRIVER
15176 M:      Andreas Klinger <ak@it-klinger.de>
15177 L:      linux-iio@vger.kernel.org
15178 S:      Maintained
15179 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15180 F:      drivers/iio/proximity/ping.c
15181
15182 PARALLEL LCD/KEYPAD PANEL DRIVER
15183 M:      Willy Tarreau <willy@haproxy.com>
15184 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15185 S:      Odd Fixes
15186 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15187 F:      drivers/auxdisplay/panel.c
15188
15189 PARALLEL PORT SUBSYSTEM
15190 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15191 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15192 L:      linux-parport@lists.infradead.org (subscribers-only)
15193 S:      Maintained
15194 F:      Documentation/driver-api/parport*.rst
15195 F:      drivers/char/ppdev.c
15196 F:      drivers/parport/
15197 F:      include/linux/parport*.h
15198 F:      include/uapi/linux/ppdev.h
15199
15200 PARAVIRT_OPS INTERFACE
15201 M:      Juergen Gross <jgross@suse.com>
15202 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15203 R:      Alexey Makhalov <amakhalov@vmware.com>
15204 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15205 L:      virtualization@lists.linux-foundation.org
15206 L:      x86@kernel.org
15207 S:      Supported
15208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15209 F:      Documentation/virt/paravirt_ops.rst
15210 F:      arch/*/include/asm/paravirt*.h
15211 F:      arch/*/kernel/paravirt*
15212 F:      include/linux/hypervisor.h
15213
15214 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15215 M:      Tim Waugh <tim@cyberelk.net>
15216 L:      linux-parport@lists.infradead.org (subscribers-only)
15217 S:      Maintained
15218 F:      Documentation/admin-guide/blockdev/paride.rst
15219 F:      drivers/block/paride/
15220
15221 PARISC ARCHITECTURE
15222 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15223 M:      Helge Deller <deller@gmx.de>
15224 L:      linux-parisc@vger.kernel.org
15225 S:      Maintained
15226 W:      https://parisc.wiki.kernel.org
15227 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15230 F:      Documentation/parisc/
15231 F:      arch/parisc/
15232 F:      drivers/char/agp/parisc-agp.c
15233 F:      drivers/input/misc/hp_sdc_rtc.c
15234 F:      drivers/input/serio/gscps2.c
15235 F:      drivers/input/serio/hp_sdc*
15236 F:      drivers/parisc/
15237 F:      drivers/parport/parport_gsc.*
15238 F:      drivers/tty/serial/8250/8250_gsc.c
15239 F:      drivers/video/console/sti*
15240 F:      drivers/video/fbdev/sti*
15241 F:      drivers/video/logo/logo_parisc*
15242 F:      include/linux/hp_sdc.h
15243
15244 PARMAN
15245 M:      Jiri Pirko <jiri@nvidia.com>
15246 L:      netdev@vger.kernel.org
15247 S:      Supported
15248 F:      include/linux/parman.h
15249 F:      lib/parman.c
15250 F:      lib/test_parman.c
15251
15252 PC ENGINES APU BOARD DRIVER
15253 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15254 S:      Maintained
15255 F:      drivers/platform/x86/pcengines-apuv2.c
15256
15257 PC87360 HARDWARE MONITORING DRIVER
15258 M:      Jim Cromie <jim.cromie@gmail.com>
15259 L:      linux-hwmon@vger.kernel.org
15260 S:      Maintained
15261 F:      Documentation/hwmon/pc87360.rst
15262 F:      drivers/hwmon/pc87360.c
15263
15264 PC8736x GPIO DRIVER
15265 M:      Jim Cromie <jim.cromie@gmail.com>
15266 S:      Maintained
15267 F:      drivers/char/pc8736x_gpio.c
15268
15269 PC87427 HARDWARE MONITORING DRIVER
15270 M:      Jean Delvare <jdelvare@suse.com>
15271 L:      linux-hwmon@vger.kernel.org
15272 S:      Maintained
15273 F:      Documentation/hwmon/pc87427.rst
15274 F:      drivers/hwmon/pc87427.c
15275
15276 PCA9532 LED DRIVER
15277 M:      Riku Voipio <riku.voipio@iki.fi>
15278 S:      Maintained
15279 F:      drivers/leds/leds-pca9532.c
15280 F:      include/linux/leds-pca9532.h
15281
15282 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15283 M:      Guenter Roeck <linux@roeck-us.net>
15284 L:      linux-i2c@vger.kernel.org
15285 S:      Maintained
15286 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15287
15288 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15289 M:      Khalid Aziz <khalid@gonehiking.org>
15290 S:      Maintained
15291 F:      drivers/firmware/pcdp.*
15292
15293 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15294 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15295 M:      Pali Rohár <pali@kernel.org>
15296 L:      linux-pci@vger.kernel.org
15297 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15298 S:      Maintained
15299 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15300 F:      drivers/pci/controller/pci-aardvark.c
15301
15302 PCI DRIVER FOR ALTERA PCIE IP
15303 M:      Joyce Ooi <joyce.ooi@intel.com>
15304 L:      linux-pci@vger.kernel.org
15305 S:      Supported
15306 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15307 F:      drivers/pci/controller/pcie-altera.c
15308
15309 PCI DRIVER FOR APPLIEDMICRO XGENE
15310 M:      Toan Le <toan@os.amperecomputing.com>
15311 L:      linux-pci@vger.kernel.org
15312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15313 S:      Maintained
15314 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15315 F:      drivers/pci/controller/pci-xgene.c
15316
15317 PCI DRIVER FOR ARM VERSATILE PLATFORM
15318 M:      Rob Herring <robh@kernel.org>
15319 L:      linux-pci@vger.kernel.org
15320 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15321 S:      Maintained
15322 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15323 F:      drivers/pci/controller/pci-versatile.c
15324
15325 PCI DRIVER FOR ARMADA 8K
15326 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15327 L:      linux-pci@vger.kernel.org
15328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15329 S:      Maintained
15330 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15331 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15332
15333 PCI DRIVER FOR CADENCE PCIE IP
15334 M:      Tom Joseph <tjoseph@cadence.com>
15335 L:      linux-pci@vger.kernel.org
15336 S:      Maintained
15337 F:      Documentation/devicetree/bindings/pci/cdns,*
15338 F:      drivers/pci/controller/cadence/
15339
15340 PCI DRIVER FOR FREESCALE LAYERSCAPE
15341 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15342 M:      Mingkai Hu <mingkai.hu@nxp.com>
15343 M:      Roy Zang <roy.zang@nxp.com>
15344 L:      linuxppc-dev@lists.ozlabs.org
15345 L:      linux-pci@vger.kernel.org
15346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15347 S:      Maintained
15348 F:      drivers/pci/controller/dwc/*layerscape*
15349
15350 PCI DRIVER FOR GENERIC OF HOSTS
15351 M:      Will Deacon <will@kernel.org>
15352 L:      linux-pci@vger.kernel.org
15353 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15354 S:      Maintained
15355 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15356 F:      drivers/pci/controller/pci-host-common.c
15357 F:      drivers/pci/controller/pci-host-generic.c
15358
15359 PCI DRIVER FOR IMX6
15360 M:      Richard Zhu <hongxing.zhu@nxp.com>
15361 M:      Lucas Stach <l.stach@pengutronix.de>
15362 L:      linux-pci@vger.kernel.org
15363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15364 S:      Maintained
15365 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15366 F:      drivers/pci/controller/dwc/*imx6*
15367
15368 PCI DRIVER FOR FU740
15369 M:      Paul Walmsley <paul.walmsley@sifive.com>
15370 M:      Greentime Hu <greentime.hu@sifive.com>
15371 L:      linux-pci@vger.kernel.org
15372 S:      Maintained
15373 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15374 F:      drivers/pci/controller/dwc/pcie-fu740.c
15375
15376 PCI DRIVER FOR INTEL IXP4XX
15377 M:      Linus Walleij <linus.walleij@linaro.org>
15378 S:      Maintained
15379 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15380 F:      drivers/pci/controller/pci-ixp4xx.c
15381
15382 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15383 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15384 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15385 L:      linux-pci@vger.kernel.org
15386 S:      Supported
15387 F:      drivers/pci/controller/vmd.c
15388
15389 PCI DRIVER FOR MICROSEMI SWITCHTEC
15390 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15391 M:      Logan Gunthorpe <logang@deltatee.com>
15392 L:      linux-pci@vger.kernel.org
15393 S:      Maintained
15394 F:      Documentation/ABI/testing/sysfs-class-switchtec
15395 F:      Documentation/driver-api/switchtec.rst
15396 F:      drivers/ntb/hw/mscc/
15397 F:      drivers/pci/switch/switchtec*
15398 F:      include/linux/switchtec.h
15399 F:      include/uapi/linux/switchtec_ioctl.h
15400
15401 PCI DRIVER FOR MOBIVEIL PCIE IP
15402 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15403 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15404 L:      linux-pci@vger.kernel.org
15405 S:      Supported
15406 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15407 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15408
15409 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15410 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15411 M:      Pali Rohár <pali@kernel.org>
15412 L:      linux-pci@vger.kernel.org
15413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15414 S:      Maintained
15415 F:      drivers/pci/controller/*mvebu*
15416
15417 PCI DRIVER FOR NVIDIA TEGRA
15418 M:      Thierry Reding <thierry.reding@gmail.com>
15419 L:      linux-tegra@vger.kernel.org
15420 L:      linux-pci@vger.kernel.org
15421 S:      Supported
15422 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15423 F:      drivers/pci/controller/pci-tegra.c
15424
15425 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15426 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15427 L:      linux-pci@vger.kernel.org
15428 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15429 S:      Maintained
15430 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15431 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15432
15433 PCI DRIVER FOR RENESAS R-CAR
15434 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15435 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15436 L:      linux-pci@vger.kernel.org
15437 L:      linux-renesas-soc@vger.kernel.org
15438 S:      Maintained
15439 F:      Documentation/devicetree/bindings/pci/*rcar*
15440 F:      drivers/pci/controller/*rcar*
15441
15442 PCI DRIVER FOR SAMSUNG EXYNOS
15443 M:      Jingoo Han <jingoohan1@gmail.com>
15444 L:      linux-pci@vger.kernel.org
15445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15446 L:      linux-samsung-soc@vger.kernel.org
15447 S:      Maintained
15448 F:      drivers/pci/controller/dwc/pci-exynos.c
15449
15450 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15451 M:      Jingoo Han <jingoohan1@gmail.com>
15452 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15453 L:      linux-pci@vger.kernel.org
15454 S:      Maintained
15455 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15456 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15457 F:      drivers/pci/controller/dwc/*designware*
15458
15459 PCI DRIVER FOR TI DRA7XX/J721E
15460 M:      Kishon Vijay Abraham I <kishon@ti.com>
15461 L:      linux-omap@vger.kernel.org
15462 L:      linux-pci@vger.kernel.org
15463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15464 S:      Supported
15465 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15466 F:      drivers/pci/controller/cadence/pci-j721e.c
15467 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15468
15469 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15470 M:      Linus Walleij <linus.walleij@linaro.org>
15471 L:      linux-pci@vger.kernel.org
15472 S:      Maintained
15473 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15474 F:      drivers/pci/controller/pci-v3-semi.c
15475
15476 PCI ENDPOINT SUBSYSTEM
15477 M:      Kishon Vijay Abraham I <kishon@ti.com>
15478 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15479 R:      Krzysztof Wilczyński <kw@linux.com>
15480 L:      linux-pci@vger.kernel.org
15481 S:      Supported
15482 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15483 B:      https://bugzilla.kernel.org
15484 C:      irc://irc.oftc.net/linux-pci
15485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15486 F:      Documentation/PCI/endpoint/*
15487 F:      Documentation/misc-devices/pci-endpoint-test.rst
15488 F:      drivers/misc/pci_endpoint_test.c
15489 F:      drivers/pci/endpoint/
15490 F:      tools/pci/
15491
15492 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15493 M:      Russell Currey <ruscur@russell.cc>
15494 M:      Oliver O'Halloran <oohall@gmail.com>
15495 L:      linuxppc-dev@lists.ozlabs.org
15496 S:      Supported
15497 F:      Documentation/PCI/pci-error-recovery.rst
15498 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15499 F:      arch/powerpc/include/*/eeh*.h
15500 F:      arch/powerpc/kernel/eeh*.c
15501 F:      arch/powerpc/platforms/*/eeh*.c
15502 F:      drivers/pci/pcie/aer.c
15503 F:      drivers/pci/pcie/dpc.c
15504 F:      drivers/pci/pcie/err.c
15505
15506 PCI ERROR RECOVERY
15507 M:      Linas Vepstas <linasvepstas@gmail.com>
15508 L:      linux-pci@vger.kernel.org
15509 S:      Supported
15510 F:      Documentation/PCI/pci-error-recovery.rst
15511
15512 PCI PEER-TO-PEER DMA (P2PDMA)
15513 M:      Bjorn Helgaas <bhelgaas@google.com>
15514 M:      Logan Gunthorpe <logang@deltatee.com>
15515 L:      linux-pci@vger.kernel.org
15516 S:      Supported
15517 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15518 B:      https://bugzilla.kernel.org
15519 C:      irc://irc.oftc.net/linux-pci
15520 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15521 F:      Documentation/driver-api/pci/p2pdma.rst
15522 F:      drivers/pci/p2pdma.c
15523 F:      include/linux/pci-p2pdma.h
15524
15525 PCI MSI DRIVER FOR ALTERA MSI IP
15526 M:      Joyce Ooi <joyce.ooi@intel.com>
15527 L:      linux-pci@vger.kernel.org
15528 S:      Supported
15529 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15530 F:      drivers/pci/controller/pcie-altera-msi.c
15531
15532 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15533 M:      Toan Le <toan@os.amperecomputing.com>
15534 L:      linux-pci@vger.kernel.org
15535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15536 S:      Maintained
15537 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15538 F:      drivers/pci/controller/pci-xgene-msi.c
15539
15540 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15541 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15542 R:      Rob Herring <robh@kernel.org>
15543 R:      Krzysztof Wilczyński <kw@linux.com>
15544 L:      linux-pci@vger.kernel.org
15545 S:      Supported
15546 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15547 B:      https://bugzilla.kernel.org
15548 C:      irc://irc.oftc.net/linux-pci
15549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15550 F:      drivers/pci/controller/
15551 F:      drivers/pci/pci-bridge-emul.c
15552 F:      drivers/pci/pci-bridge-emul.h
15553
15554 PCI SUBSYSTEM
15555 M:      Bjorn Helgaas <bhelgaas@google.com>
15556 L:      linux-pci@vger.kernel.org
15557 S:      Supported
15558 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15559 B:      https://bugzilla.kernel.org
15560 C:      irc://irc.oftc.net/linux-pci
15561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15562 F:      Documentation/PCI/
15563 F:      Documentation/devicetree/bindings/pci/
15564 F:      arch/x86/kernel/early-quirks.c
15565 F:      arch/x86/kernel/quirks.c
15566 F:      arch/x86/pci/
15567 F:      drivers/acpi/pci*
15568 F:      drivers/pci/
15569 F:      include/asm-generic/pci*
15570 F:      include/linux/of_pci.h
15571 F:      include/linux/pci*
15572 F:      include/uapi/linux/pci*
15573 F:      lib/pci*
15574
15575 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15576 M:      Jonathan Chocron <jonnyc@amazon.com>
15577 L:      linux-pci@vger.kernel.org
15578 S:      Maintained
15579 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
15580 F:      drivers/pci/controller/dwc/pcie-al.c
15581
15582 PCIE DRIVER FOR AMLOGIC MESON
15583 M:      Yue Wang <yue.wang@Amlogic.com>
15584 L:      linux-pci@vger.kernel.org
15585 L:      linux-amlogic@lists.infradead.org
15586 S:      Maintained
15587 F:      drivers/pci/controller/dwc/pci-meson.c
15588
15589 PCIE DRIVER FOR AXIS ARTPEC
15590 M:      Jesper Nilsson <jesper.nilsson@axis.com>
15591 L:      linux-arm-kernel@axis.com
15592 L:      linux-pci@vger.kernel.org
15593 S:      Maintained
15594 F:      Documentation/devicetree/bindings/pci/axis,artpec*
15595 F:      drivers/pci/controller/dwc/*artpec*
15596
15597 PCIE DRIVER FOR CAVIUM THUNDERX
15598 M:      Robert Richter <rric@kernel.org>
15599 L:      linux-pci@vger.kernel.org
15600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15601 S:      Odd Fixes
15602 F:      drivers/pci/controller/pci-thunder-*
15603
15604 PCIE DRIVER FOR HISILICON
15605 M:      Zhou Wang <wangzhou1@hisilicon.com>
15606 L:      linux-pci@vger.kernel.org
15607 S:      Maintained
15608 F:      drivers/pci/controller/dwc/pcie-hisi.c
15609
15610 PCIE DRIVER FOR HISILICON KIRIN
15611 M:      Xiaowei Song <songxiaowei@hisilicon.com>
15612 M:      Binghui Wang <wangbinghui@hisilicon.com>
15613 L:      linux-pci@vger.kernel.org
15614 S:      Maintained
15615 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15616 F:      drivers/pci/controller/dwc/pcie-kirin.c
15617
15618 PCIE DRIVER FOR HISILICON STB
15619 M:      Shawn Guo <shawn.guo@linaro.org>
15620 L:      linux-pci@vger.kernel.org
15621 S:      Maintained
15622 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15623 F:      drivers/pci/controller/dwc/pcie-histb.c
15624
15625 PCIE DRIVER FOR INTEL KEEM BAY
15626 M:      Srikanth Thokala <srikanth.thokala@intel.com>
15627 L:      linux-pci@vger.kernel.org
15628 S:      Supported
15629 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15630 F:      drivers/pci/controller/dwc/pcie-keembay.c
15631
15632 PCIE DRIVER FOR INTEL LGM GW SOC
15633 M:      Rahul Tanwar <rtanwar@maxlinear.com>
15634 L:      linux-pci@vger.kernel.org
15635 S:      Maintained
15636 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15637 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
15638
15639 PCIE DRIVER FOR MEDIATEK
15640 M:      Ryder Lee <ryder.lee@mediatek.com>
15641 M:      Jianjun Wang <jianjun.wang@mediatek.com>
15642 L:      linux-pci@vger.kernel.org
15643 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15644 S:      Supported
15645 F:      Documentation/devicetree/bindings/pci/mediatek*
15646 F:      drivers/pci/controller/*mediatek*
15647
15648 PCIE DRIVER FOR MICROCHIP
15649 M:      Daire McNamara <daire.mcnamara@microchip.com>
15650 L:      linux-pci@vger.kernel.org
15651 S:      Supported
15652 F:      Documentation/devicetree/bindings/pci/microchip*
15653 F:      drivers/pci/controller/*microchip*
15654
15655 PCIE DRIVER FOR QUALCOMM MSM
15656 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
15657 L:      linux-pci@vger.kernel.org
15658 L:      linux-arm-msm@vger.kernel.org
15659 S:      Maintained
15660 F:      drivers/pci/controller/dwc/pcie-qcom.c
15661
15662 PCIE ENDPOINT DRIVER FOR QUALCOMM
15663 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15664 L:      linux-pci@vger.kernel.org
15665 L:      linux-arm-msm@vger.kernel.org
15666 S:      Maintained
15667 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15668 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
15669
15670 PCIE DRIVER FOR ROCKCHIP
15671 M:      Shawn Lin <shawn.lin@rock-chips.com>
15672 L:      linux-pci@vger.kernel.org
15673 L:      linux-rockchip@lists.infradead.org
15674 S:      Maintained
15675 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
15676 F:      drivers/pci/controller/pcie-rockchip*
15677
15678 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15679 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15680 L:      linux-pci@vger.kernel.org
15681 S:      Maintained
15682 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15683 F:      drivers/pci/controller/dwc/pcie-uniphier*
15684
15685 PCIE DRIVER FOR ST SPEAR13XX
15686 M:      Pratyush Anand <pratyush.anand@gmail.com>
15687 L:      linux-pci@vger.kernel.org
15688 S:      Maintained
15689 F:      drivers/pci/controller/dwc/*spear*
15690
15691 PCMCIA SUBSYSTEM
15692 M:      Dominik Brodowski <linux@dominikbrodowski.net>
15693 S:      Odd Fixes
15694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15695 F:      Documentation/pcmcia/
15696 F:      drivers/pcmcia/
15697 F:      include/pcmcia/
15698 F:      tools/pcmcia/
15699
15700 PCNET32 NETWORK DRIVER
15701 M:      Don Fry <pcnet32@frontier.com>
15702 L:      netdev@vger.kernel.org
15703 S:      Maintained
15704 F:      drivers/net/ethernet/amd/pcnet32.c
15705
15706 PCRYPT PARALLEL CRYPTO ENGINE
15707 M:      Steffen Klassert <steffen.klassert@secunet.com>
15708 L:      linux-crypto@vger.kernel.org
15709 S:      Maintained
15710 F:      crypto/pcrypt.c
15711 F:      include/crypto/pcrypt.h
15712
15713 PEAQ WMI HOTKEYS DRIVER
15714 M:      Hans de Goede <hdegoede@redhat.com>
15715 L:      platform-driver-x86@vger.kernel.org
15716 S:      Maintained
15717 F:      drivers/platform/x86/peaq-wmi.c
15718
15719 PECI HARDWARE MONITORING DRIVERS
15720 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15721 L:      linux-hwmon@vger.kernel.org
15722 S:      Supported
15723 F:      Documentation/hwmon/peci-cputemp.rst
15724 F:      Documentation/hwmon/peci-dimmtemp.rst
15725 F:      drivers/hwmon/peci/
15726
15727 PECI SUBSYSTEM
15728 M:      Iwona Winiarska <iwona.winiarska@intel.com>
15729 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
15730 S:      Supported
15731 F:      Documentation/devicetree/bindings/peci/
15732 F:      Documentation/peci/
15733 F:      drivers/peci/
15734 F:      include/linux/peci-cpu.h
15735 F:      include/linux/peci.h
15736
15737 PENSANDO ETHERNET DRIVERS
15738 M:      Shannon Nelson <snelson@pensando.io>
15739 M:      drivers@pensando.io
15740 L:      netdev@vger.kernel.org
15741 S:      Supported
15742 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15743 F:      drivers/net/ethernet/pensando/
15744
15745 PER-CPU MEMORY ALLOCATOR
15746 M:      Dennis Zhou <dennis@kernel.org>
15747 M:      Tejun Heo <tj@kernel.org>
15748 M:      Christoph Lameter <cl@linux.com>
15749 L:      linux-mm@kvack.org
15750 S:      Maintained
15751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15752 F:      arch/*/include/asm/percpu.h
15753 F:      include/linux/percpu*.h
15754 F:      lib/percpu*.c
15755 F:      mm/percpu*.c
15756
15757 PER-TASK DELAY ACCOUNTING
15758 M:      Balbir Singh <bsingharora@gmail.com>
15759 S:      Maintained
15760 F:      include/linux/delayacct.h
15761 F:      kernel/delayacct.c
15762
15763 PERFORMANCE EVENTS SUBSYSTEM
15764 M:      Peter Zijlstra <peterz@infradead.org>
15765 M:      Ingo Molnar <mingo@redhat.com>
15766 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
15767 R:      Mark Rutland <mark.rutland@arm.com>
15768 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
15769 R:      Jiri Olsa <jolsa@kernel.org>
15770 R:      Namhyung Kim <namhyung@kernel.org>
15771 L:      linux-perf-users@vger.kernel.org
15772 L:      linux-kernel@vger.kernel.org
15773 S:      Supported
15774 W:      https://perf.wiki.kernel.org/
15775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15776 F:      arch/*/events/*
15777 F:      arch/*/events/*/*
15778 F:      arch/*/include/asm/perf_event.h
15779 F:      arch/*/kernel/*/*/perf_event*.c
15780 F:      arch/*/kernel/*/perf_event*.c
15781 F:      arch/*/kernel/perf_callchain.c
15782 F:      arch/*/kernel/perf_event*.c
15783 F:      include/linux/perf_event.h
15784 F:      include/uapi/linux/perf_event.h
15785 F:      kernel/events/*
15786 F:      tools/lib/perf/
15787 F:      tools/perf/
15788
15789 PERFORMANCE EVENTS TOOLING ARM64
15790 R:      John Garry <john.garry@huawei.com>
15791 R:      Will Deacon <will@kernel.org>
15792 R:      James Clark <james.clark@arm.com>
15793 R:      Mike Leach <mike.leach@linaro.org>
15794 R:      Leo Yan <leo.yan@linaro.org>
15795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15796 S:      Supported
15797 F:      tools/build/feature/test-libopencsd.c
15798 F:      tools/perf/arch/arm*/
15799 F:      tools/perf/pmu-events/arch/arm64/
15800 F:      tools/perf/util/arm-spe*
15801 F:      tools/perf/util/cs-etm*
15802
15803 PERSONALITY HANDLING
15804 M:      Christoph Hellwig <hch@infradead.org>
15805 L:      linux-abi-devel@lists.sourceforge.net
15806 S:      Maintained
15807 F:      include/linux/personality.h
15808 F:      include/uapi/linux/personality.h
15809
15810 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15811 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
15812 L:      linux-input@vger.kernel.org
15813 S:      Maintained
15814 F:      Documentation/input/devices/pxrc.rst
15815 F:      drivers/input/joystick/pxrc.c
15816
15817 PHONET PROTOCOL
15818 M:      Remi Denis-Courmont <courmisch@gmail.com>
15819 S:      Supported
15820 F:      Documentation/networking/phonet.rst
15821 F:      include/linux/phonet.h
15822 F:      include/net/phonet/
15823 F:      include/uapi/linux/phonet.h
15824 F:      net/phonet/
15825
15826 PHRAM MTD DRIVER
15827 M:      Joern Engel <joern@lazybastard.org>
15828 L:      linux-mtd@lists.infradead.org
15829 S:      Maintained
15830 F:      drivers/mtd/devices/phram.c
15831
15832 PICOLCD HID DRIVER
15833 M:      Bruno Prémont <bonbons@linux-vserver.org>
15834 L:      linux-input@vger.kernel.org
15835 S:      Maintained
15836 F:      drivers/hid/hid-picolcd*
15837
15838 PIDFD API
15839 M:      Christian Brauner <christian@brauner.io>
15840 L:      linux-kernel@vger.kernel.org
15841 S:      Maintained
15842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15843 F:      samples/pidfd/
15844 F:      tools/testing/selftests/clone3/
15845 F:      tools/testing/selftests/pid_namespace/
15846 F:      tools/testing/selftests/pidfd/
15847 K:      (?i)pidfd
15848 K:      (?i)clone3
15849 K:      \b(clone_args|kernel_clone_args)\b
15850
15851 PIN CONTROL SUBSYSTEM
15852 M:      Linus Walleij <linus.walleij@linaro.org>
15853 L:      linux-gpio@vger.kernel.org
15854 S:      Maintained
15855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15856 F:      Documentation/devicetree/bindings/pinctrl/
15857 F:      Documentation/driver-api/pin-control.rst
15858 F:      drivers/pinctrl/
15859 F:      include/linux/pinctrl/
15860
15861 PIN CONTROLLER - AMD
15862 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15863 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15864 S:      Maintained
15865 F:      drivers/pinctrl/pinctrl-amd.c
15866
15867 PIN CONTROLLER - FREESCALE
15868 M:      Dong Aisheng <aisheng.dong@nxp.com>
15869 M:      Fabio Estevam <festevam@gmail.com>
15870 M:      Shawn Guo <shawnguo@kernel.org>
15871 M:      Jacky Bai <ping.bai@nxp.com>
15872 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15873 L:      linux-gpio@vger.kernel.org
15874 S:      Maintained
15875 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
15876 F:      drivers/pinctrl/freescale/
15877
15878 PIN CONTROLLER - INTEL
15879 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
15880 M:      Andy Shevchenko <andy@kernel.org>
15881 S:      Supported
15882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15883 F:      drivers/pinctrl/intel/
15884
15885 PIN CONTROLLER - KEEMBAY
15886 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15887 S:      Supported
15888 F:      drivers/pinctrl/pinctrl-keembay*
15889
15890 PIN CONTROLLER - MEDIATEK
15891 M:      Sean Wang <sean.wang@kernel.org>
15892 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15893 S:      Maintained
15894 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15895 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15896 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15897 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15898 F:      drivers/pinctrl/mediatek/
15899
15900 PIN CONTROLLER - MICROCHIP AT91
15901 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15903 L:      linux-gpio@vger.kernel.org
15904 S:      Supported
15905 F:      drivers/gpio/gpio-sama5d2-piobu.c
15906 F:      drivers/pinctrl/pinctrl-at91*
15907
15908 PIN CONTROLLER - QUALCOMM
15909 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15910 L:      linux-arm-msm@vger.kernel.org
15911 S:      Maintained
15912 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15913 F:      drivers/pinctrl/qcom/
15914
15915 PIN CONTROLLER - RENESAS
15916 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15917 L:      linux-renesas-soc@vger.kernel.org
15918 S:      Supported
15919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15920 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
15921 F:      drivers/pinctrl/renesas/
15922
15923 PIN CONTROLLER - SAMSUNG
15924 M:      Tomasz Figa <tomasz.figa@gmail.com>
15925 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15926 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15927 R:      Alim Akhtar <alim.akhtar@samsung.com>
15928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15929 L:      linux-samsung-soc@vger.kernel.org
15930 S:      Maintained
15931 C:      irc://irc.libera.chat/linux-exynos
15932 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
15933 B:      mailto:linux-samsung-soc@vger.kernel.org
15934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15935 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15936 F:      drivers/pinctrl/samsung/
15937 F:      include/dt-bindings/pinctrl/samsung.h
15938
15939 PIN CONTROLLER - SINGLE
15940 M:      Tony Lindgren <tony@atomide.com>
15941 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
15942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15943 L:      linux-omap@vger.kernel.org
15944 S:      Maintained
15945 F:      drivers/pinctrl/pinctrl-single.c
15946
15947 PIN CONTROLLER - THUNDERBAY
15948 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15949 S:      Supported
15950 F:      drivers/pinctrl/pinctrl-thunderbay.c
15951
15952 PIN CONTROLLER - SUNPLUS / TIBBO
15953 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
15954 M:      Wells Lu <wellslutw@gmail.com>
15955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15956 S:      Maintained
15957 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
15958 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
15959 F:      drivers/pinctrl/sunplus/
15960 F:      include/dt-bindings/pinctrl/sppctl*.h
15961
15962 PKTCDVD DRIVER
15963 M:      linux-block@vger.kernel.org
15964 S:      Orphan
15965 F:      drivers/block/pktcdvd.c
15966 F:      include/linux/pktcdvd.h
15967 F:      include/uapi/linux/pktcdvd.h
15968
15969 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15970 M:      Tomasz Duszynski <tduszyns@gmail.com>
15971 S:      Maintained
15972 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15973 F:      drivers/iio/chemical/pms7003.c
15974
15975 PLATFORM FEATURE INFRASTRUCTURE
15976 M:      Juergen Gross <jgross@suse.com>
15977 S:      Maintained
15978 F:      arch/*/include/asm/platform-feature.h
15979 F:      include/asm-generic/platform-feature.h
15980 F:      include/linux/platform-feature.h
15981 F:      kernel/platform-feature.c
15982
15983 PLDMFW LIBRARY
15984 M:      Jacob Keller <jacob.e.keller@intel.com>
15985 S:      Maintained
15986 F:      Documentation/driver-api/pldmfw/
15987 F:      include/linux/pldmfw.h
15988 F:      lib/pldmfw/
15989
15990 PLX DMA DRIVER
15991 M:      Logan Gunthorpe <logang@deltatee.com>
15992 S:      Maintained
15993 F:      drivers/dma/plx_dma.c
15994
15995 PM6764TR DRIVER
15996 M:      Charles Hsu     <hsu.yungteng@gmail.com>
15997 L:      linux-hwmon@vger.kernel.org
15998 S:      Maintained
15999 F:      Documentation/hwmon/pm6764tr.rst
16000 F:      drivers/hwmon/pmbus/pm6764tr.c
16001
16002 PM-GRAPH UTILITY
16003 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16004 L:      linux-pm@vger.kernel.org
16005 S:      Supported
16006 W:      https://01.org/pm-graph
16007 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16008 T:      git git://github.com/intel/pm-graph
16009 F:      tools/power/pm-graph
16010
16011 PMBUS HARDWARE MONITORING DRIVERS
16012 M:      Guenter Roeck <linux@roeck-us.net>
16013 L:      linux-hwmon@vger.kernel.org
16014 S:      Maintained
16015 W:      http://hwmon.wiki.kernel.org/
16016 W:      http://www.roeck-us.net/linux/drivers/
16017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16018 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16019 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16020 F:      Documentation/hwmon/adm1275.rst
16021 F:      Documentation/hwmon/ibm-cffps.rst
16022 F:      Documentation/hwmon/ir35221.rst
16023 F:      Documentation/hwmon/lm25066.rst
16024 F:      Documentation/hwmon/ltc2978.rst
16025 F:      Documentation/hwmon/ltc3815.rst
16026 F:      Documentation/hwmon/max16064.rst
16027 F:      Documentation/hwmon/max20751.rst
16028 F:      Documentation/hwmon/max31785.rst
16029 F:      Documentation/hwmon/max34440.rst
16030 F:      Documentation/hwmon/max8688.rst
16031 F:      Documentation/hwmon/pmbus-core.rst
16032 F:      Documentation/hwmon/pmbus.rst
16033 F:      Documentation/hwmon/tps40422.rst
16034 F:      Documentation/hwmon/ucd9000.rst
16035 F:      Documentation/hwmon/ucd9200.rst
16036 F:      Documentation/hwmon/zl6100.rst
16037 F:      drivers/hwmon/pmbus/
16038 F:      include/linux/pmbus.h
16039
16040 PMC SIERRA MaxRAID DRIVER
16041 L:      linux-scsi@vger.kernel.org
16042 S:      Orphan
16043 W:      http://www.pmc-sierra.com/
16044 F:      drivers/scsi/pmcraid.*
16045
16046 PMC SIERRA PM8001 DRIVER
16047 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16048 L:      linux-scsi@vger.kernel.org
16049 S:      Supported
16050 F:      drivers/scsi/pm8001/
16051
16052 PNI RM3100 IIO DRIVER
16053 M:      Song Qiang <songqiang1304521@gmail.com>
16054 L:      linux-iio@vger.kernel.org
16055 S:      Maintained
16056 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16057 F:      drivers/iio/magnetometer/rm3100*
16058
16059 PNP SUPPORT
16060 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16061 L:      linux-acpi@vger.kernel.org
16062 S:      Maintained
16063 F:      drivers/pnp/
16064 F:      include/linux/pnp.h
16065
16066 POSIX CLOCKS and TIMERS
16067 M:      Thomas Gleixner <tglx@linutronix.de>
16068 L:      linux-kernel@vger.kernel.org
16069 S:      Maintained
16070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16071 F:      fs/timerfd.c
16072 F:      include/linux/time_namespace.h
16073 F:      include/linux/timer*
16074 F:      kernel/time/*timer*
16075 F:      kernel/time/namespace.c
16076
16077 POWER MANAGEMENT CORE
16078 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16079 L:      linux-pm@vger.kernel.org
16080 S:      Supported
16081 B:      https://bugzilla.kernel.org
16082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16083 F:      drivers/base/power/
16084 F:      drivers/powercap/
16085 F:      include/linux/intel_rapl.h
16086 F:      include/linux/pm.h
16087 F:      include/linux/pm_*
16088 F:      include/linux/powercap.h
16089 F:      kernel/configs/nopm.config
16090
16091 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16092 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16093 L:      linux-pm@vger.kernel.org
16094 S:      Supported
16095 B:      https://bugzilla.kernel.org
16096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16097 F:      drivers/powercap/dtpm*
16098 F:      include/linux/dtpm.h
16099
16100 POWER STATE COORDINATION INTERFACE (PSCI)
16101 M:      Mark Rutland <mark.rutland@arm.com>
16102 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16104 S:      Maintained
16105 F:      drivers/firmware/psci/
16106 F:      include/linux/psci.h
16107 F:      include/uapi/linux/psci.h
16108
16109 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16110 M:      Sebastian Reichel <sre@kernel.org>
16111 L:      linux-pm@vger.kernel.org
16112 S:      Maintained
16113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16114 F:      Documentation/ABI/testing/sysfs-class-power
16115 F:      Documentation/devicetree/bindings/power/supply/
16116 F:      drivers/power/supply/
16117 F:      include/linux/power/
16118 F:      include/linux/power_supply.h
16119
16120 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16121 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16122 L:      linuxppc-dev@lists.ozlabs.org
16123 S:      Maintained
16124 F:      drivers/char/powernv-op-panel.c
16125
16126 PPP OVER ATM (RFC 2364)
16127 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16128 S:      Maintained
16129 F:      include/uapi/linux/atmppp.h
16130 F:      net/atm/pppoatm.c
16131
16132 PPP OVER ETHERNET
16133 M:      Michal Ostrowski <mostrows@earthlink.net>
16134 S:      Maintained
16135 F:      drivers/net/ppp/pppoe.c
16136 F:      drivers/net/ppp/pppox.c
16137
16138 PPP OVER L2TP
16139 M:      James Chapman <jchapman@katalix.com>
16140 S:      Maintained
16141 F:      include/linux/if_pppol2tp.h
16142 F:      include/uapi/linux/if_pppol2tp.h
16143 F:      net/l2tp/l2tp_ppp.c
16144
16145 PPP PROTOCOL DRIVERS AND COMPRESSORS
16146 M:      Paul Mackerras <paulus@samba.org>
16147 L:      linux-ppp@vger.kernel.org
16148 S:      Maintained
16149 F:      drivers/net/ppp/ppp_*
16150
16151 PPS SUPPORT
16152 M:      Rodolfo Giometti <giometti@enneenne.com>
16153 L:      linuxpps@ml.enneenne.com (subscribers-only)
16154 S:      Maintained
16155 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16156 F:      Documentation/ABI/testing/sysfs-pps
16157 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16158 F:      Documentation/driver-api/pps.rst
16159 F:      drivers/pps/
16160 F:      include/linux/pps*.h
16161 F:      include/uapi/linux/pps.h
16162
16163 PPTP DRIVER
16164 M:      Dmitry Kozlov <xeb@mail.ru>
16165 L:      netdev@vger.kernel.org
16166 S:      Maintained
16167 W:      http://sourceforge.net/projects/accel-pptp
16168 F:      drivers/net/ppp/pptp.c
16169
16170 PRESSURE STALL INFORMATION (PSI)
16171 M:      Johannes Weiner <hannes@cmpxchg.org>
16172 M:      Suren Baghdasaryan <surenb@google.com>
16173 S:      Maintained
16174 F:      include/linux/psi*
16175 F:      kernel/sched/psi.c
16176
16177 PRINTK
16178 M:      Petr Mladek <pmladek@suse.com>
16179 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16180 R:      Steven Rostedt <rostedt@goodmis.org>
16181 R:      John Ogness <john.ogness@linutronix.de>
16182 S:      Maintained
16183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16184 F:      include/linux/printk.h
16185 F:      kernel/printk/
16186
16187 PRINTK INDEXING
16188 R:      Chris Down <chris@chrisdown.name>
16189 S:      Maintained
16190 F:      Documentation/core-api/printk-index.rst
16191 F:      kernel/printk/index.c
16192 K:      printk_index
16193
16194 PROC FILESYSTEM
16195 L:      linux-kernel@vger.kernel.org
16196 L:      linux-fsdevel@vger.kernel.org
16197 S:      Maintained
16198 F:      Documentation/filesystems/proc.rst
16199 F:      fs/proc/
16200 F:      include/linux/proc_fs.h
16201 F:      tools/testing/selftests/proc/
16202
16203 PROC SYSCTL
16204 M:      Luis Chamberlain <mcgrof@kernel.org>
16205 M:      Kees Cook <keescook@chromium.org>
16206 M:      Iurii Zaikin <yzaikin@google.com>
16207 L:      linux-kernel@vger.kernel.org
16208 L:      linux-fsdevel@vger.kernel.org
16209 S:      Maintained
16210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16211 F:      fs/proc/proc_sysctl.c
16212 F:      include/linux/sysctl.h
16213 F:      kernel/sysctl-test.c
16214 F:      kernel/sysctl.c
16215 F:      tools/testing/selftests/sysctl/
16216
16217 PS3 NETWORK SUPPORT
16218 M:      Geoff Levand <geoff@infradead.org>
16219 L:      netdev@vger.kernel.org
16220 L:      linuxppc-dev@lists.ozlabs.org
16221 S:      Maintained
16222 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16223
16224 PS3 PLATFORM SUPPORT
16225 M:      Geoff Levand <geoff@infradead.org>
16226 L:      linuxppc-dev@lists.ozlabs.org
16227 S:      Maintained
16228 F:      arch/powerpc/boot/ps3*
16229 F:      arch/powerpc/include/asm/lv1call.h
16230 F:      arch/powerpc/include/asm/ps3*.h
16231 F:      arch/powerpc/platforms/ps3/
16232 F:      drivers/*/ps3*
16233 F:      drivers/ps3/
16234 F:      drivers/rtc/rtc-ps3.c
16235 F:      drivers/usb/host/*ps3.c
16236 F:      sound/ppc/snd_ps3*
16237
16238 PS3VRAM DRIVER
16239 M:      Jim Paris <jim@jtan.com>
16240 M:      Geoff Levand <geoff@infradead.org>
16241 L:      linuxppc-dev@lists.ozlabs.org
16242 S:      Maintained
16243 F:      drivers/block/ps3vram.c
16244
16245 PSAMPLE PACKET SAMPLING SUPPORT
16246 M:      Yotam Gigi <yotam.gi@gmail.com>
16247 S:      Maintained
16248 F:      include/net/psample.h
16249 F:      include/uapi/linux/psample.h
16250 F:      net/psample
16251
16252 PSTORE FILESYSTEM
16253 M:      Kees Cook <keescook@chromium.org>
16254 M:      Anton Vorontsov <anton@enomsg.org>
16255 M:      Colin Cross <ccross@android.com>
16256 M:      Tony Luck <tony.luck@intel.com>
16257 S:      Maintained
16258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16259 F:      Documentation/admin-guide/ramoops.rst
16260 F:      Documentation/admin-guide/pstore-blk.rst
16261 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16262 F:      drivers/acpi/apei/erst.c
16263 F:      drivers/firmware/efi/efi-pstore.c
16264 F:      fs/pstore/
16265 F:      include/linux/pstore*
16266 K:      \b(pstore|ramoops)
16267
16268 PTP HARDWARE CLOCK SUPPORT
16269 M:      Richard Cochran <richardcochran@gmail.com>
16270 L:      netdev@vger.kernel.org
16271 S:      Maintained
16272 W:      http://linuxptp.sourceforge.net/
16273 F:      Documentation/ABI/testing/sysfs-ptp
16274 F:      Documentation/driver-api/ptp.rst
16275 F:      drivers/net/phy/dp83640*
16276 F:      drivers/ptp/*
16277 F:      include/linux/ptp_cl*
16278
16279 PTP VIRTUAL CLOCK SUPPORT
16280 M:      Yangbo Lu <yangbo.lu@nxp.com>
16281 L:      netdev@vger.kernel.org
16282 S:      Maintained
16283 F:      drivers/ptp/ptp_vclock.c
16284 F:      net/ethtool/phc_vclocks.c
16285
16286 PTRACE SUPPORT
16287 M:      Oleg Nesterov <oleg@redhat.com>
16288 S:      Maintained
16289 F:      arch/*/*/ptrace*.c
16290 F:      arch/*/include/asm/ptrace*.h
16291 F:      arch/*/ptrace*.c
16292 F:      include/asm-generic/syscall.h
16293 F:      include/linux/ptrace.h
16294 F:      include/linux/regset.h
16295 F:      include/uapi/linux/ptrace.h
16296 F:      kernel/ptrace.c
16297
16298 PULSE8-CEC DRIVER
16299 M:      Hans Verkuil <hverkuil@xs4all.nl>
16300 L:      linux-media@vger.kernel.org
16301 S:      Maintained
16302 T:      git git://linuxtv.org/media_tree.git
16303 F:      Documentation/admin-guide/media/pulse8-cec.rst
16304 F:      drivers/media/cec/usb/pulse8/
16305
16306 PURELIFI PLFXLC DRIVER
16307 M:      Srinivasan Raju <srini.raju@purelifi.com>
16308 L:      linux-wireless@vger.kernel.org
16309 S:      Supported
16310 F:      drivers/net/wireless/purelifi/plfxlc/
16311
16312 PVRUSB2 VIDEO4LINUX DRIVER
16313 M:      Mike Isely <isely@pobox.com>
16314 L:      pvrusb2@isely.net       (subscribers-only)
16315 L:      linux-media@vger.kernel.org
16316 S:      Maintained
16317 W:      http://www.isely.net/pvrusb2/
16318 T:      git git://linuxtv.org/media_tree.git
16319 F:      Documentation/driver-api/media/drivers/pvrusb2*
16320 F:      drivers/media/usb/pvrusb2/
16321
16322 PWC WEBCAM DRIVER
16323 M:      Hans Verkuil <hverkuil@xs4all.nl>
16324 L:      linux-media@vger.kernel.org
16325 S:      Odd Fixes
16326 T:      git git://linuxtv.org/media_tree.git
16327 F:      drivers/media/usb/pwc/*
16328 F:      include/trace/events/pwc.h
16329
16330 PWM FAN DRIVER
16331 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16332 L:      linux-hwmon@vger.kernel.org
16333 S:      Supported
16334 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16335 F:      Documentation/hwmon/pwm-fan.rst
16336 F:      drivers/hwmon/pwm-fan.c
16337
16338 PWM IR Transmitter
16339 M:      Sean Young <sean@mess.org>
16340 L:      linux-media@vger.kernel.org
16341 S:      Maintained
16342 F:      drivers/media/rc/pwm-ir-tx.c
16343
16344 PWM SUBSYSTEM
16345 M:      Thierry Reding <thierry.reding@gmail.com>
16346 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16347 M:      Lee Jones <lee.jones@linaro.org>
16348 L:      linux-pwm@vger.kernel.org
16349 S:      Maintained
16350 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16352 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16353 F:      Documentation/devicetree/bindings/pwm/
16354 F:      Documentation/driver-api/pwm.rst
16355 F:      drivers/gpio/gpio-mvebu.c
16356 F:      drivers/pwm/
16357 F:      drivers/video/backlight/pwm_bl.c
16358 F:      include/linux/pwm.h
16359 F:      include/linux/pwm_backlight.h
16360 K:      pwm_(config|apply_state|ops)
16361
16362 PXA GPIO DRIVER
16363 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16364 L:      linux-gpio@vger.kernel.org
16365 S:      Maintained
16366 F:      drivers/gpio/gpio-pxa.c
16367
16368 PXA MMCI DRIVER
16369 S:      Orphan
16370
16371 PXA RTC DRIVER
16372 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16373 L:      linux-rtc@vger.kernel.org
16374 S:      Maintained
16375
16376 PXA2xx/PXA3xx SUPPORT
16377 M:      Daniel Mack <daniel@zonque.org>
16378 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16379 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16380 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16381 S:      Maintained
16382 T:      git git://github.com/hzhuang1/linux.git
16383 T:      git git://github.com/rjarzmik/linux.git
16384 F:      arch/arm/boot/dts/pxa*
16385 F:      arch/arm/mach-pxa/
16386 F:      drivers/dma/pxa*
16387 F:      drivers/pcmcia/pxa2xx*
16388 F:      drivers/pinctrl/pxa/
16389 F:      drivers/spi/spi-pxa2xx*
16390 F:      drivers/usb/gadget/udc/pxa2*
16391 F:      include/sound/pxa2xx-lib.h
16392 F:      sound/arm/pxa*
16393 F:      sound/soc/pxa/
16394
16395 QAT DRIVER
16396 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16397 L:      qat-linux@intel.com
16398 S:      Supported
16399 F:      drivers/crypto/qat/
16400
16401 QCOM AUDIO (ASoC) DRIVERS
16402 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16403 M:      Banajit Goswami <bgoswami@quicinc.com>
16404 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16405 S:      Supported
16406 F:      sound/soc/codecs/lpass-va-macro.c
16407 F:      sound/soc/codecs/lpass-wsa-macro.*
16408 F:      sound/soc/codecs/msm8916-wcd-analog.c
16409 F:      sound/soc/codecs/msm8916-wcd-digital.c
16410 F:      sound/soc/codecs/wcd9335.*
16411 F:      sound/soc/codecs/wcd934x.c
16412 F:      sound/soc/codecs/wcd-clsh-v2.*
16413 F:      sound/soc/codecs/wsa881x.c
16414 F:      sound/soc/qcom/
16415
16416 QCOM EMBEDDED USB DEBUGGER (EUD)
16417 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16418 L:      linux-arm-msm@vger.kernel.org
16419 S:      Maintained
16420 F:      Documentation/ABI/testing/sysfs-driver-eud
16421 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16422 F:      drivers/usb/misc/qcom_eud.c
16423
16424 QCOM IPA DRIVER
16425 M:      Alex Elder <elder@kernel.org>
16426 L:      netdev@vger.kernel.org
16427 S:      Supported
16428 F:      drivers/net/ipa/
16429
16430 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16431 M:      Gabriel Somlo <somlo@cmu.edu>
16432 M:      "Michael S. Tsirkin" <mst@redhat.com>
16433 L:      qemu-devel@nongnu.org
16434 S:      Maintained
16435 F:      drivers/firmware/qemu_fw_cfg.c
16436 F:      include/uapi/linux/qemu_fw_cfg.h
16437
16438 QIB DRIVER
16439 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16440 L:      linux-rdma@vger.kernel.org
16441 S:      Supported
16442 F:      drivers/infiniband/hw/qib/
16443
16444 QLOGIC QL41xxx FCOE DRIVER
16445 M:      Saurav Kashyap <skashyap@marvell.com>
16446 M:      Javed Hasan <jhasan@marvell.com>
16447 M:      GR-QLogic-Storage-Upstream@marvell.com
16448 L:      linux-scsi@vger.kernel.org
16449 S:      Supported
16450 F:      drivers/scsi/qedf/
16451
16452 QLOGIC QL41xxx ISCSI DRIVER
16453 M:      Nilesh Javali <njavali@marvell.com>
16454 M:      Manish Rangankar <mrangankar@marvell.com>
16455 M:      GR-QLogic-Storage-Upstream@marvell.com
16456 L:      linux-scsi@vger.kernel.org
16457 S:      Supported
16458 F:      drivers/scsi/qedi/
16459
16460 QLOGIC QL4xxx ETHERNET DRIVER
16461 M:      Ariel Elior <aelior@marvell.com>
16462 M:      Manish Chopra <manishc@marvell.com>
16463 L:      netdev@vger.kernel.org
16464 S:      Supported
16465 F:      drivers/net/ethernet/qlogic/qed/
16466 F:      drivers/net/ethernet/qlogic/qede/
16467 F:      include/linux/qed/
16468
16469 QLOGIC QL4xxx RDMA DRIVER
16470 M:      Michal Kalderon <mkalderon@marvell.com>
16471 M:      Ariel Elior <aelior@marvell.com>
16472 L:      linux-rdma@vger.kernel.org
16473 S:      Supported
16474 F:      drivers/infiniband/hw/qedr/
16475 F:      include/uapi/rdma/qedr-abi.h
16476
16477 QLOGIC QLA1280 SCSI DRIVER
16478 M:      Michael Reed <mdr@sgi.com>
16479 L:      linux-scsi@vger.kernel.org
16480 S:      Maintained
16481 F:      drivers/scsi/qla1280.[ch]
16482
16483 QLOGIC QLA2XXX FC-SCSI DRIVER
16484 M:      Nilesh Javali <njavali@marvell.com>
16485 M:      GR-QLogic-Storage-Upstream@marvell.com
16486 L:      linux-scsi@vger.kernel.org
16487 S:      Supported
16488 F:      drivers/scsi/qla2xxx/
16489
16490 QLOGIC QLA3XXX NETWORK DRIVER
16491 M:      GR-Linux-NIC-Dev@marvell.com
16492 L:      netdev@vger.kernel.org
16493 S:      Supported
16494 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16495
16496 QLOGIC QLA4XXX iSCSI DRIVER
16497 M:      Nilesh Javali <njavali@marvell.com>
16498 M:      Manish Rangankar <mrangankar@marvell.com>
16499 M:      GR-QLogic-Storage-Upstream@marvell.com
16500 L:      linux-scsi@vger.kernel.org
16501 S:      Supported
16502 F:      drivers/scsi/qla4xxx/
16503
16504 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16505 M:      Shahed Shaikh <shshaikh@marvell.com>
16506 M:      Manish Chopra <manishc@marvell.com>
16507 M:      GR-Linux-NIC-Dev@marvell.com
16508 L:      netdev@vger.kernel.org
16509 S:      Supported
16510 F:      drivers/net/ethernet/qlogic/qlcnic/
16511
16512 QLOGIC QLGE 10Gb ETHERNET DRIVER
16513 M:      Manish Chopra <manishc@marvell.com>
16514 M:      GR-Linux-NIC-Dev@marvell.com
16515 M:      Coiby Xu <coiby.xu@gmail.com>
16516 L:      netdev@vger.kernel.org
16517 S:      Supported
16518 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
16519 F:      drivers/staging/qlge/
16520
16521 QM1D1B0004 MEDIA DRIVER
16522 M:      Akihiro Tsukada <tskd08@gmail.com>
16523 L:      linux-media@vger.kernel.org
16524 S:      Odd Fixes
16525 F:      drivers/media/tuners/qm1d1b0004*
16526
16527 QM1D1C0042 MEDIA DRIVER
16528 M:      Akihiro Tsukada <tskd08@gmail.com>
16529 L:      linux-media@vger.kernel.org
16530 S:      Odd Fixes
16531 F:      drivers/media/tuners/qm1d1c0042*
16532
16533 QNX4 FILESYSTEM
16534 M:      Anders Larsen <al@alarsen.net>
16535 S:      Maintained
16536 W:      http://www.alarsen.net/linux/qnx4fs/
16537 F:      fs/qnx4/
16538 F:      include/uapi/linux/qnx4_fs.h
16539 F:      include/uapi/linux/qnxtypes.h
16540
16541 QORIQ DPAA2 FSL-MC BUS DRIVER
16542 M:      Stuart Yoder <stuyoder@gmail.com>
16543 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
16544 L:      linux-kernel@vger.kernel.org
16545 S:      Maintained
16546 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
16547 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16548 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16549 F:      drivers/bus/fsl-mc/
16550 F:      include/uapi/linux/fsl_mc.h
16551
16552 QT1010 MEDIA DRIVER
16553 M:      Antti Palosaari <crope@iki.fi>
16554 L:      linux-media@vger.kernel.org
16555 S:      Maintained
16556 W:      https://linuxtv.org
16557 W:      http://palosaari.fi/linux/
16558 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16559 T:      git git://linuxtv.org/anttip/media_tree.git
16560 F:      drivers/media/tuners/qt1010*
16561
16562 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16563 M:      Kalle Valo <kvalo@kernel.org>
16564 L:      ath10k@lists.infradead.org
16565 S:      Supported
16566 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16568 F:      drivers/net/wireless/ath/ath10k/
16569 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16570
16571 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16572 M:      Kalle Valo <kvalo@kernel.org>
16573 L:      ath11k@lists.infradead.org
16574 S:      Supported
16575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16576 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16577 F:      drivers/net/wireless/ath/ath11k/
16578
16579 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16580 M:      Toke Høiland-Jørgensen <toke@toke.dk>
16581 L:      linux-wireless@vger.kernel.org
16582 S:      Maintained
16583 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16584 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16585 F:      drivers/net/wireless/ath/ath9k/
16586
16587 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16588 M:      Stephan Gerhold <stephan@gerhold.net>
16589 L:      netdev@vger.kernel.org
16590 L:      linux-arm-msm@vger.kernel.org
16591 S:      Maintained
16592 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16593 F:      drivers/net/wwan/qcom_bam_dmux.c
16594
16595 QUALCOMM CAMERA SUBSYSTEM DRIVER
16596 M:      Robert Foss <robert.foss@linaro.org>
16597 M:      Todor Tomov <todor.too@gmail.com>
16598 L:      linux-media@vger.kernel.org
16599 S:      Maintained
16600 F:      Documentation/admin-guide/media/qcom_camss.rst
16601 F:      Documentation/devicetree/bindings/media/*camss*
16602 F:      drivers/media/platform/qcom/camss/
16603
16604 QUALCOMM CLOCK DRIVERS
16605 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
16606 L:      linux-arm-msm@vger.kernel.org
16607 S:      Supported
16608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16609 F:      Documentation/devicetree/bindings/clock/qcom,*
16610 F:      drivers/clk/qcom/
16611 F:      include/dt-bindings/clock/qcom,*
16612
16613 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16614 M:      Niklas Cassel <nks@flawful.org>
16615 L:      linux-pm@vger.kernel.org
16616 L:      linux-arm-msm@vger.kernel.org
16617 S:      Maintained
16618 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16619 F:      drivers/soc/qcom/cpr.c
16620
16621 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16622 M:      Ilia Lin <ilia.lin@kernel.org>
16623 L:      linux-pm@vger.kernel.org
16624 S:      Maintained
16625 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16626 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16627 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
16628
16629 QUALCOMM CRYPTO DRIVERS
16630 M:      Thara Gopinath <thara.gopinath@gmail.com>
16631 L:      linux-crypto@vger.kernel.org
16632 L:      linux-arm-msm@vger.kernel.org
16633 S:      Maintained
16634 F:      drivers/crypto/qce/
16635
16636 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16637 M:      Timur Tabi <timur@kernel.org>
16638 L:      netdev@vger.kernel.org
16639 S:      Maintained
16640 F:      drivers/net/ethernet/qualcomm/emac/
16641
16642 QUALCOMM ETHQOS ETHERNET DRIVER
16643 M:      Vinod Koul <vkoul@kernel.org>
16644 L:      netdev@vger.kernel.org
16645 S:      Maintained
16646 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
16647 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16648
16649 QUALCOMM FASTRPC DRIVER
16650 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16651 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
16652 L:      linux-arm-msm@vger.kernel.org
16653 S:      Maintained
16654 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16655 F:      drivers/misc/fastrpc.c
16656 F:      include/uapi/misc/fastrpc.h
16657
16658 QUALCOMM HEXAGON ARCHITECTURE
16659 M:      Brian Cain <bcain@quicinc.com>
16660 L:      linux-hexagon@vger.kernel.org
16661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16662 S:      Supported
16663 F:      arch/hexagon/
16664
16665 QUALCOMM HIDMA DRIVER
16666 M:      Sinan Kaya <okaya@kernel.org>
16667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16668 L:      linux-arm-msm@vger.kernel.org
16669 L:      dmaengine@vger.kernel.org
16670 S:      Supported
16671 F:      drivers/dma/qcom/hidma*
16672
16673 QUALCOMM I2C CCI DRIVER
16674 M:      Loic Poulain <loic.poulain@linaro.org>
16675 M:      Robert Foss <robert.foss@linaro.org>
16676 L:      linux-i2c@vger.kernel.org
16677 L:      linux-arm-msm@vger.kernel.org
16678 S:      Maintained
16679 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16680 F:      drivers/i2c/busses/i2c-qcom-cci.c
16681
16682 QUALCOMM INTERCONNECT BWMON DRIVER
16683 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16684 L:      linux-arm-msm@vger.kernel.org
16685 S:      Maintained
16686 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16687 F:      drivers/soc/qcom/icc-bwmon.c
16688
16689 QUALCOMM IOMMU
16690 M:      Rob Clark <robdclark@gmail.com>
16691 L:      iommu@lists.linux.dev
16692 L:      linux-arm-msm@vger.kernel.org
16693 S:      Maintained
16694 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
16695
16696 QUALCOMM IPC ROUTER (QRTR) DRIVER
16697 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16698 L:      linux-arm-msm@vger.kernel.org
16699 S:      Maintained
16700 F:      include/trace/events/qrtr.h
16701 F:      include/uapi/linux/qrtr.h
16702 F:      net/qrtr/
16703
16704 QUALCOMM IPCC MAILBOX DRIVER
16705 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16706 L:      linux-arm-msm@vger.kernel.org
16707 S:      Supported
16708 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16709 F:      drivers/mailbox/qcom-ipcc.c
16710 F:      include/dt-bindings/mailbox/qcom-ipcc.h
16711
16712 QUALCOMM IPQ4019 USB PHY DRIVER
16713 M:      Robert Marko <robert.marko@sartura.hr>
16714 M:      Luka Perkov <luka.perkov@sartura.hr>
16715 L:      linux-arm-msm@vger.kernel.org
16716 S:      Maintained
16717 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16718 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16719
16720 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16721 M:      Robert Marko <robert.marko@sartura.hr>
16722 M:      Luka Perkov <luka.perkov@sartura.hr>
16723 L:      linux-arm-msm@vger.kernel.org
16724 S:      Maintained
16725 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16726 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
16727
16728 QUALCOMM NAND CONTROLLER DRIVER
16729 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16730 L:      linux-mtd@lists.infradead.org
16731 L:      linux-arm-msm@vger.kernel.org
16732 S:      Maintained
16733 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16734 F:      drivers/mtd/nand/raw/qcom_nandc.c
16735
16736 QUALCOMM RMNET DRIVER
16737 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16738 M:      Sean Tranchetti <quic_stranche@quicinc.com>
16739 L:      netdev@vger.kernel.org
16740 S:      Maintained
16741 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16742 F:      drivers/net/ethernet/qualcomm/rmnet/
16743 F:      include/linux/if_rmnet.h
16744
16745 QUALCOMM TSENS THERMAL DRIVER
16746 M:      Amit Kucheria <amitk@kernel.org>
16747 M:      Thara Gopinath <thara.gopinath@gmail.com>
16748 L:      linux-pm@vger.kernel.org
16749 L:      linux-arm-msm@vger.kernel.org
16750 S:      Maintained
16751 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16752 F:      drivers/thermal/qcom/
16753
16754 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16755 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
16756 L:      linux-media@vger.kernel.org
16757 L:      linux-arm-msm@vger.kernel.org
16758 S:      Maintained
16759 T:      git git://linuxtv.org/media_tree.git
16760 F:      Documentation/devicetree/bindings/media/*venus*
16761 F:      drivers/media/platform/qcom/venus/
16762
16763 QUALCOMM WCN36XX WIRELESS DRIVER
16764 M:      Loic Poulain <loic.poulain@linaro.org>
16765 L:      wcn36xx@lists.infradead.org
16766 S:      Supported
16767 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16768 F:      drivers/net/wireless/ath/wcn36xx/
16769
16770 QUANTENNA QTNFMAC WIRELESS DRIVER
16771 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
16772 R:      Sergey Matyukevich <geomatsi@gmail.com>
16773 L:      linux-wireless@vger.kernel.org
16774 S:      Maintained
16775 F:      drivers/net/wireless/quantenna
16776
16777 RADEON and AMDGPU DRM DRIVERS
16778 M:      Alex Deucher <alexander.deucher@amd.com>
16779 M:      Christian König <christian.koenig@amd.com>
16780 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
16781 L:      amd-gfx@lists.freedesktop.org
16782 S:      Supported
16783 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
16784 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
16785 C:      irc://irc.oftc.net/radeon
16786 F:      Documentation/gpu/amdgpu/
16787 F:      drivers/gpu/drm/amd/
16788 F:      drivers/gpu/drm/radeon/
16789 F:      include/uapi/drm/amdgpu_drm.h
16790 F:      include/uapi/drm/radeon_drm.h
16791
16792 RADEON FRAMEBUFFER DISPLAY DRIVER
16793 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
16794 L:      linux-fbdev@vger.kernel.org
16795 S:      Maintained
16796 F:      drivers/video/fbdev/aty/radeon*
16797 F:      include/uapi/linux/radeonfb.h
16798
16799 RADIOSHARK RADIO DRIVER
16800 M:      Hans Verkuil <hverkuil@xs4all.nl>
16801 L:      linux-media@vger.kernel.org
16802 S:      Maintained
16803 T:      git git://linuxtv.org/media_tree.git
16804 F:      drivers/media/radio/radio-shark.c
16805
16806 RADIOSHARK2 RADIO DRIVER
16807 M:      Hans Verkuil <hverkuil@xs4all.nl>
16808 L:      linux-media@vger.kernel.org
16809 S:      Maintained
16810 T:      git git://linuxtv.org/media_tree.git
16811 F:      drivers/media/radio/radio-shark2.c
16812 F:      drivers/media/radio/radio-tea5777.c
16813
16814 RADOS BLOCK DEVICE (RBD)
16815 M:      Ilya Dryomov <idryomov@gmail.com>
16816 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
16817 L:      ceph-devel@vger.kernel.org
16818 S:      Supported
16819 W:      http://ceph.com/
16820 T:      git git://github.com/ceph/ceph-client.git
16821 F:      Documentation/ABI/testing/sysfs-bus-rbd
16822 F:      drivers/block/rbd.c
16823 F:      drivers/block/rbd_types.h
16824
16825 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16826 M:      Paul Mackerras <paulus@samba.org>
16827 L:      linux-fbdev@vger.kernel.org
16828 S:      Maintained
16829 F:      drivers/video/fbdev/aty/aty128fb.c
16830
16831 RAINSHADOW-CEC DRIVER
16832 M:      Hans Verkuil <hverkuil@xs4all.nl>
16833 L:      linux-media@vger.kernel.org
16834 S:      Maintained
16835 T:      git git://linuxtv.org/media_tree.git
16836 F:      drivers/media/cec/usb/rainshadow/
16837
16838 RALINK MIPS ARCHITECTURE
16839 M:      John Crispin <john@phrozen.org>
16840 L:      linux-mips@vger.kernel.org
16841 S:      Maintained
16842 F:      arch/mips/ralink
16843
16844 RALINK MT7621 MIPS ARCHITECTURE
16845 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16846 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16847 L:      linux-mips@vger.kernel.org
16848 S:      Maintained
16849 F:      arch/mips/boot/dts/ralink/mt7621*
16850
16851 RALINK PINCTRL DRIVER
16852 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
16853 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
16854 L:      linux-mips@vger.kernel.org
16855 S:      Maintained
16856 F:      drivers/pinctrl/ralink/
16857
16858 RALINK RT2X00 WIRELESS LAN DRIVER
16859 M:      Stanislaw Gruszka <stf_xl@wp.pl>
16860 M:      Helmut Schaa <helmut.schaa@googlemail.com>
16861 L:      linux-wireless@vger.kernel.org
16862 S:      Maintained
16863 F:      drivers/net/wireless/ralink/rt2x00/
16864
16865 RAMDISK RAM BLOCK DEVICE DRIVER
16866 M:      Jens Axboe <axboe@kernel.dk>
16867 S:      Maintained
16868 F:      Documentation/admin-guide/blockdev/ramdisk.rst
16869 F:      drivers/block/brd.c
16870
16871 RANCHU VIRTUAL BOARD FOR MIPS
16872 M:      Miodrag Dinic <miodrag.dinic@mips.com>
16873 L:      linux-mips@vger.kernel.org
16874 S:      Supported
16875 F:      arch/mips/configs/generic/board-ranchu.config
16876 F:      arch/mips/generic/board-ranchu.c
16877
16878 RANDOM NUMBER DRIVER
16879 M:      "Theodore Ts'o" <tytso@mit.edu>
16880 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16881 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16882 S:      Maintained
16883 F:      drivers/char/random.c
16884 F:      drivers/virt/vmgenid.c
16885
16886 RAPIDIO SUBSYSTEM
16887 M:      Matt Porter <mporter@kernel.crashing.org>
16888 M:      Alexandre Bounine <alex.bou9@gmail.com>
16889 S:      Maintained
16890 F:      drivers/rapidio/
16891
16892 RAS INFRASTRUCTURE
16893 M:      Tony Luck <tony.luck@intel.com>
16894 M:      Borislav Petkov <bp@alien8.de>
16895 L:      linux-edac@vger.kernel.org
16896 S:      Maintained
16897 F:      Documentation/admin-guide/ras.rst
16898 F:      drivers/ras/
16899 F:      include/linux/ras.h
16900 F:      include/ras/ras_event.h
16901
16902 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16903 L:      linux-wireless@vger.kernel.org
16904 S:      Orphan
16905 F:      drivers/net/wireless/ray*
16906
16907 RC-CORE / LIRC FRAMEWORK
16908 M:      Sean Young <sean@mess.org>
16909 L:      linux-media@vger.kernel.org
16910 S:      Maintained
16911 W:      http://linuxtv.org
16912 T:      git git://linuxtv.org/media_tree.git
16913 F:      Documentation/driver-api/media/rc-core.rst
16914 F:      Documentation/userspace-api/media/rc/
16915 F:      drivers/media/rc/
16916 F:      include/media/rc-map.h
16917 F:      include/media/rc-core.h
16918 F:      include/uapi/linux/lirc.h
16919
16920 RCMM REMOTE CONTROLS DECODER
16921 M:      Patrick Lerda <patrick9876@free.fr>
16922 S:      Maintained
16923 F:      drivers/media/rc/ir-rcmm-decoder.c
16924
16925 RCUTORTURE TEST FRAMEWORK
16926 M:      "Paul E. McKenney" <paulmck@kernel.org>
16927 M:      Josh Triplett <josh@joshtriplett.org>
16928 R:      Steven Rostedt <rostedt@goodmis.org>
16929 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16930 R:      Lai Jiangshan <jiangshanlai@gmail.com>
16931 L:      rcu@vger.kernel.org
16932 S:      Supported
16933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16934 F:      tools/testing/selftests/rcutorture
16935
16936 RDACM20 Camera Sensor
16937 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16938 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16939 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16940 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16941 L:      linux-media@vger.kernel.org
16942 S:      Maintained
16943 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16944 F:      drivers/media/i2c/max9271.c
16945 F:      drivers/media/i2c/max9271.h
16946 F:      drivers/media/i2c/rdacm20.c
16947
16948 RDACM21 Camera Sensor
16949 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
16950 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16951 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16952 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16953 L:      linux-media@vger.kernel.org
16954 S:      Maintained
16955 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16956 F:      drivers/media/i2c/max9271.c
16957 F:      drivers/media/i2c/max9271.h
16958 F:      drivers/media/i2c/rdacm21.c
16959
16960 RDC R-321X SoC
16961 M:      Florian Fainelli <florian@openwrt.org>
16962 S:      Maintained
16963
16964 RDC R6040 FAST ETHERNET DRIVER
16965 M:      Florian Fainelli <f.fainelli@gmail.com>
16966 L:      netdev@vger.kernel.org
16967 S:      Maintained
16968 F:      drivers/net/ethernet/rdc/r6040.c
16969
16970 RDMAVT - RDMA verbs software
16971 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16972 L:      linux-rdma@vger.kernel.org
16973 S:      Supported
16974 F:      drivers/infiniband/sw/rdmavt
16975
16976 RDS - RELIABLE DATAGRAM SOCKETS
16977 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
16978 L:      netdev@vger.kernel.org
16979 L:      linux-rdma@vger.kernel.org
16980 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
16981 S:      Supported
16982 W:      https://oss.oracle.com/projects/rds/
16983 F:      Documentation/networking/rds.rst
16984 F:      net/rds/
16985
16986 RDT - RESOURCE ALLOCATION
16987 M:      Fenghua Yu <fenghua.yu@intel.com>
16988 M:      Reinette Chatre <reinette.chatre@intel.com>
16989 L:      linux-kernel@vger.kernel.org
16990 S:      Supported
16991 F:      Documentation/x86/resctrl*
16992 F:      arch/x86/include/asm/resctrl.h
16993 F:      arch/x86/kernel/cpu/resctrl/
16994 F:      tools/testing/selftests/resctrl/
16995
16996 READ-COPY UPDATE (RCU)
16997 M:      "Paul E. McKenney" <paulmck@kernel.org>
16998 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16999 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17000 M:      Josh Triplett <josh@joshtriplett.org>
17001 R:      Steven Rostedt <rostedt@goodmis.org>
17002 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17003 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17004 R:      Joel Fernandes <joel@joelfernandes.org>
17005 L:      rcu@vger.kernel.org
17006 S:      Supported
17007 W:      http://www.rdrop.com/users/paulmck/RCU/
17008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17009 F:      Documentation/RCU/
17010 F:      include/linux/rcu*
17011 F:      kernel/rcu/
17012 X:      Documentation/RCU/torture.rst
17013 X:      include/linux/srcu*.h
17014 X:      kernel/rcu/srcu*.c
17015
17016 REAL TIME CLOCK (RTC) SUBSYSTEM
17017 M:      Alessandro Zummo <a.zummo@towertech.it>
17018 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17019 L:      linux-rtc@vger.kernel.org
17020 S:      Maintained
17021 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17023 F:      Documentation/admin-guide/rtc.rst
17024 F:      Documentation/devicetree/bindings/rtc/
17025 F:      drivers/rtc/
17026 F:      include/linux/platform_data/rtc-*
17027 F:      include/linux/rtc.h
17028 F:      include/linux/rtc/
17029 F:      include/uapi/linux/rtc.h
17030 F:      tools/testing/selftests/rtc/
17031
17032 REALTEK AUDIO CODECS
17033 M:      Oder Chiou <oder_chiou@realtek.com>
17034 S:      Maintained
17035 F:      include/sound/rt*.h
17036 F:      sound/soc/codecs/rt*
17037
17038 REALTEK OTTO WATCHDOG
17039 M:      Sander Vanheule <sander@svanheule.net>
17040 L:      linux-watchdog@vger.kernel.org
17041 S:      Maintained
17042 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17043 F:      drivers/watchdog/realtek_otto_wdt.c
17044
17045 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17046 M:      Linus Walleij <linus.walleij@linaro.org>
17047 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17048 S:      Maintained
17049 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17050 F:      drivers/net/dsa/realtek/*
17051
17052 REALTEK WIRELESS DRIVER (rtlwifi family)
17053 M:      Ping-Ke Shih <pkshih@realtek.com>
17054 L:      linux-wireless@vger.kernel.org
17055 S:      Maintained
17056 W:      https://wireless.wiki.kernel.org/
17057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17058 F:      drivers/net/wireless/realtek/rtlwifi/
17059
17060 REALTEK WIRELESS DRIVER (rtw88)
17061 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17062 L:      linux-wireless@vger.kernel.org
17063 S:      Maintained
17064 F:      drivers/net/wireless/realtek/rtw88/
17065
17066 REALTEK WIRELESS DRIVER (rtw89)
17067 M:      Ping-Ke Shih <pkshih@realtek.com>
17068 L:      linux-wireless@vger.kernel.org
17069 S:      Maintained
17070 F:      drivers/net/wireless/realtek/rtw89/
17071
17072 REDPINE WIRELESS DRIVER
17073 M:      Amitkumar Karwar <amitkarwar@gmail.com>
17074 M:      Siva Rebbagondla <siva8118@gmail.com>
17075 L:      linux-wireless@vger.kernel.org
17076 S:      Maintained
17077 F:      drivers/net/wireless/rsi/
17078
17079 REGISTER MAP ABSTRACTION
17080 M:      Mark Brown <broonie@kernel.org>
17081 L:      linux-kernel@vger.kernel.org
17082 S:      Supported
17083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17084 F:      Documentation/devicetree/bindings/regmap/
17085 F:      drivers/base/regmap/
17086 F:      include/linux/regmap.h
17087
17088 REISERFS FILE SYSTEM
17089 L:      reiserfs-devel@vger.kernel.org
17090 S:      Supported
17091 F:      fs/reiserfs/
17092
17093 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17094 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17095 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17096 L:      linux-remoteproc@vger.kernel.org
17097 S:      Maintained
17098 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17099 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17100 F:      Documentation/devicetree/bindings/remoteproc/
17101 F:      Documentation/staging/remoteproc.rst
17102 F:      drivers/remoteproc/
17103 F:      include/linux/remoteproc.h
17104 F:      include/linux/remoteproc/
17105
17106 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17107 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
17108 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17109 L:      linux-remoteproc@vger.kernel.org
17110 S:      Maintained
17111 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17112 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17113 F:      Documentation/staging/rpmsg.rst
17114 F:      drivers/rpmsg/
17115 F:      include/linux/rpmsg.h
17116 F:      include/linux/rpmsg/
17117 F:      include/uapi/linux/rpmsg.h
17118 F:      samples/rpmsg/
17119
17120 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17121 M:      Stephan Gerhold <stephan@gerhold.net>
17122 L:      netdev@vger.kernel.org
17123 L:      linux-remoteproc@vger.kernel.org
17124 S:      Maintained
17125 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17126
17127 RENESAS CLOCK DRIVERS
17128 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17129 L:      linux-renesas-soc@vger.kernel.org
17130 S:      Supported
17131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17132 F:      Documentation/devicetree/bindings/clock/renesas,*
17133 F:      drivers/clk/renesas/
17134
17135 RENESAS EMEV2 I2C DRIVER
17136 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17137 L:      linux-renesas-soc@vger.kernel.org
17138 S:      Supported
17139 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17140 F:      drivers/i2c/busses/i2c-emev2.c
17141
17142 RENESAS ETHERNET DRIVERS
17143 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17144 L:      netdev@vger.kernel.org
17145 L:      linux-renesas-soc@vger.kernel.org
17146 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17147 F:      drivers/net/ethernet/renesas/
17148 F:      include/linux/sh_eth.h
17149
17150 RENESAS R-CAR GYROADC DRIVER
17151 M:      Marek Vasut <marek.vasut@gmail.com>
17152 L:      linux-iio@vger.kernel.org
17153 S:      Supported
17154 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17155 F:      drivers/iio/adc/rcar-gyroadc.c
17156
17157 RENESAS R-CAR I2C DRIVERS
17158 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17159 L:      linux-renesas-soc@vger.kernel.org
17160 S:      Supported
17161 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17162 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17163 F:      drivers/i2c/busses/i2c-rcar.c
17164 F:      drivers/i2c/busses/i2c-sh_mobile.c
17165
17166 RENESAS R-CAR SATA DRIVER
17167 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17168 S:      Supported
17169 L:      linux-ide@vger.kernel.org
17170 L:      linux-renesas-soc@vger.kernel.org
17171 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17172 F:      drivers/ata/sata_rcar.c
17173
17174 RENESAS R-CAR THERMAL DRIVERS
17175 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17176 L:      linux-renesas-soc@vger.kernel.org
17177 S:      Supported
17178 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17179 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17180 F:      drivers/thermal/rcar_gen3_thermal.c
17181 F:      drivers/thermal/rcar_thermal.c
17182
17183 RENESAS RIIC DRIVER
17184 M:      Chris Brandt <chris.brandt@renesas.com>
17185 L:      linux-renesas-soc@vger.kernel.org
17186 S:      Supported
17187 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17188 F:      drivers/i2c/busses/i2c-riic.c
17189
17190 RENESAS USB PHY DRIVER
17191 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17192 L:      linux-renesas-soc@vger.kernel.org
17193 S:      Maintained
17194 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17195
17196 RENESAS RZ/G2L A/D DRIVER
17197 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17198 L:      linux-iio@vger.kernel.org
17199 L:      linux-renesas-soc@vger.kernel.org
17200 S:      Supported
17201 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17202 F:      drivers/iio/adc/rzg2l_adc.c
17203
17204 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17205 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17206 L:      linux-rtc@vger.kernel.org
17207 L:      linux-renesas-soc@vger.kernel.org
17208 S:      Maintained
17209 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17210 F:      drivers/rtc/rtc-rzn1.c
17211
17212 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17213 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17214 L:      linux-mtd@lists.infradead.org
17215 L:      linux-renesas-soc@vger.kernel.org
17216 S:      Maintained
17217 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17218 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17219
17220 RESET CONTROLLER FRAMEWORK
17221 M:      Philipp Zabel <p.zabel@pengutronix.de>
17222 S:      Maintained
17223 T:      git git://git.pengutronix.de/git/pza/linux
17224 F:      Documentation/devicetree/bindings/reset/
17225 F:      Documentation/driver-api/reset.rst
17226 F:      drivers/reset/
17227 F:      include/dt-bindings/reset/
17228 F:      include/linux/reset-controller.h
17229 F:      include/linux/reset.h
17230 F:      include/linux/reset/
17231 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17232
17233 RESTARTABLE SEQUENCES SUPPORT
17234 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17235 M:      Peter Zijlstra <peterz@infradead.org>
17236 M:      "Paul E. McKenney" <paulmck@kernel.org>
17237 M:      Boqun Feng <boqun.feng@gmail.com>
17238 L:      linux-kernel@vger.kernel.org
17239 S:      Supported
17240 F:      include/trace/events/rseq.h
17241 F:      include/uapi/linux/rseq.h
17242 F:      kernel/rseq.c
17243 F:      tools/testing/selftests/rseq/
17244
17245 RFKILL
17246 M:      Johannes Berg <johannes@sipsolutions.net>
17247 L:      linux-wireless@vger.kernel.org
17248 S:      Maintained
17249 W:      https://wireless.wiki.kernel.org/
17250 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17253 F:      Documentation/ABI/stable/sysfs-class-rfkill
17254 F:      Documentation/driver-api/rfkill.rst
17255 F:      include/linux/rfkill.h
17256 F:      include/uapi/linux/rfkill.h
17257 F:      net/rfkill/
17258
17259 RHASHTABLE
17260 M:      Thomas Graf <tgraf@suug.ch>
17261 M:      Herbert Xu <herbert@gondor.apana.org.au>
17262 L:      netdev@vger.kernel.org
17263 S:      Maintained
17264 F:      include/linux/rhashtable-types.h
17265 F:      include/linux/rhashtable.h
17266 F:      lib/rhashtable.c
17267 F:      lib/test_rhashtable.c
17268
17269 RICOH R5C592 MEMORYSTICK DRIVER
17270 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17271 S:      Maintained
17272 F:      drivers/memstick/host/r592.*
17273
17274 RICOH SMARTMEDIA/XD DRIVER
17275 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17276 S:      Maintained
17277 F:      drivers/mtd/nand/raw/r852.c
17278 F:      drivers/mtd/nand/raw/r852.h
17279
17280 RISC-V PMU DRIVERS
17281 M:      Atish Patra <atishp@atishpatra.org>
17282 R:      Anup Patel <anup@brainfault.org>
17283 L:      linux-riscv@lists.infradead.org
17284 S:      Supported
17285 F:      drivers/perf/riscv_pmu.c
17286 F:      drivers/perf/riscv_pmu_legacy.c
17287 F:      drivers/perf/riscv_pmu_sbi.c
17288
17289 RISC-V ARCHITECTURE
17290 M:      Paul Walmsley <paul.walmsley@sifive.com>
17291 M:      Palmer Dabbelt <palmer@dabbelt.com>
17292 M:      Albert Ou <aou@eecs.berkeley.edu>
17293 L:      linux-riscv@lists.infradead.org
17294 S:      Supported
17295 P:      Documentation/riscv/patch-acceptance.rst
17296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17297 F:      arch/riscv/
17298 N:      riscv
17299 K:      riscv
17300
17301 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17302 M:      Conor Dooley <conor.dooley@microchip.com>
17303 M:      Daire McNamara <daire.mcnamara@microchip.com>
17304 L:      linux-riscv@lists.infradead.org
17305 S:      Supported
17306 F:      arch/riscv/boot/dts/microchip/
17307 F:      drivers/char/hw_random/mpfs-rng.c
17308 F:      drivers/clk/microchip/clk-mpfs.c
17309 F:      drivers/mailbox/mailbox-mpfs.c
17310 F:      drivers/pci/controller/pcie-microchip-host.c
17311 F:      drivers/soc/microchip/
17312 F:      include/soc/microchip/mpfs.h
17313
17314 RNBD BLOCK DRIVERS
17315 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17316 M:      Jack Wang <jinpu.wang@ionos.com>
17317 L:      linux-block@vger.kernel.org
17318 S:      Maintained
17319 F:      drivers/block/rnbd/
17320
17321 ROCCAT DRIVERS
17322 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17323 S:      Maintained
17324 W:      http://sourceforge.net/projects/roccat/
17325 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17326 F:      drivers/hid/hid-roccat*
17327 F:      include/linux/hid-roccat*
17328
17329 ROCKCHIP I2S TDM DRIVER
17330 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17331 L:      linux-rockchip@lists.infradead.org
17332 S:      Maintained
17333 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17334 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17335
17336 ROCKCHIP ISP V1 DRIVER
17337 M:      Dafna Hirschfeld <dafna@fastmail.com>
17338 L:      linux-media@vger.kernel.org
17339 L:      linux-rockchip@lists.infradead.org
17340 S:      Maintained
17341 F:      Documentation/admin-guide/media/rkisp1.rst
17342 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17343 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17344 F:      drivers/media/platform/rockchip/rkisp1
17345 F:      include/uapi/linux/rkisp1-config.h
17346
17347 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17348 M:      Jacob Chen <jacob-chen@iotwrt.com>
17349 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17350 L:      linux-media@vger.kernel.org
17351 L:      linux-rockchip@lists.infradead.org
17352 S:      Maintained
17353 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17354 F:      drivers/media/platform/rockchip/rga/
17355
17356 ROCKCHIP VIDEO DECODER DRIVER
17357 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17358 L:      linux-media@vger.kernel.org
17359 L:      linux-rockchip@lists.infradead.org
17360 S:      Maintained
17361 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17362 F:      drivers/staging/media/rkvdec/
17363
17364 ROCKER DRIVER
17365 M:      Jiri Pirko <jiri@resnulli.us>
17366 L:      netdev@vger.kernel.org
17367 S:      Supported
17368 F:      drivers/net/ethernet/rocker/
17369
17370 ROCKETPORT EXPRESS/INFINITY DRIVER
17371 M:      Kevin Cernekee <cernekee@gmail.com>
17372 L:      linux-serial@vger.kernel.org
17373 S:      Odd Fixes
17374 F:      drivers/tty/serial/rp2.*
17375
17376 ROHM BD99954 CHARGER IC
17377 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17378 S:      Supported
17379 F:      drivers/power/supply/bd99954-charger.c
17380 F:      drivers/power/supply/bd99954-charger.h
17381
17382 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17383 M:      Tomasz Duszynski <tduszyns@gmail.com>
17384 S:      Maintained
17385 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17386 F:      drivers/iio/light/bh1750.c
17387
17388 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17389 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17390 L:      linux-kernel@vger.kernel.org
17391 L:      linux-renesas-soc@vger.kernel.org
17392 S:      Supported
17393 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17394 F:      drivers/gpio/gpio-bd9571mwv.c
17395 F:      drivers/mfd/bd9571mwv.c
17396 F:      drivers/regulator/bd9571mwv-regulator.c
17397 F:      include/linux/mfd/bd9571mwv.h
17398
17399 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17400 R:      Matti Vaittinen <mazziesaccount@gmail.com>
17401 S:      Supported
17402 F:      drivers/clk/clk-bd718x7.c
17403 F:      drivers/gpio/gpio-bd71815.c
17404 F:      drivers/gpio/gpio-bd71828.c
17405 F:      drivers/mfd/rohm-bd71828.c
17406 F:      drivers/mfd/rohm-bd718x7.c
17407 F:      drivers/mfd/rohm-bd9576.c
17408 F:      drivers/regulator/bd71815-regulator.c
17409 F:      drivers/regulator/bd71828-regulator.c
17410 F:      drivers/regulator/bd718x7-regulator.c
17411 F:      drivers/regulator/bd9576-regulator.c
17412 F:      drivers/regulator/rohm-regulator.c
17413 F:      drivers/rtc/rtc-bd70528.c
17414 F:      drivers/watchdog/bd9576_wdt.c
17415 F:      include/linux/mfd/rohm-bd71815.h
17416 F:      include/linux/mfd/rohm-bd71828.h
17417 F:      include/linux/mfd/rohm-bd718x7.h
17418 F:      include/linux/mfd/rohm-bd957x.h
17419 F:      include/linux/mfd/rohm-generic.h
17420 F:      include/linux/mfd/rohm-shared.h
17421
17422 ROSE NETWORK LAYER
17423 M:      Ralf Baechle <ralf@linux-mips.org>
17424 L:      linux-hams@vger.kernel.org
17425 S:      Maintained
17426 W:      http://www.linux-ax25.org/
17427 F:      include/net/rose.h
17428 F:      include/uapi/linux/rose.h
17429 F:      net/rose/
17430
17431 ROTATION DRIVER FOR ALLWINNER A83T
17432 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17433 L:      linux-media@vger.kernel.org
17434 S:      Maintained
17435 T:      git git://linuxtv.org/media_tree.git
17436 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17437 F:      drivers/media/platform/sunxi/sun8i-rotate/
17438
17439 RPMSG TTY DRIVER
17440 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17441 L:      linux-remoteproc@vger.kernel.org
17442 S:      Maintained
17443 F:      drivers/tty/rpmsg_tty.c
17444
17445 RTL2830 MEDIA DRIVER
17446 M:      Antti Palosaari <crope@iki.fi>
17447 L:      linux-media@vger.kernel.org
17448 S:      Maintained
17449 W:      https://linuxtv.org
17450 W:      http://palosaari.fi/linux/
17451 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17452 T:      git git://linuxtv.org/anttip/media_tree.git
17453 F:      drivers/media/dvb-frontends/rtl2830*
17454
17455 RTL2832 MEDIA DRIVER
17456 M:      Antti Palosaari <crope@iki.fi>
17457 L:      linux-media@vger.kernel.org
17458 S:      Maintained
17459 W:      https://linuxtv.org
17460 W:      http://palosaari.fi/linux/
17461 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17462 T:      git git://linuxtv.org/anttip/media_tree.git
17463 F:      drivers/media/dvb-frontends/rtl2832*
17464
17465 RTL2832_SDR MEDIA DRIVER
17466 M:      Antti Palosaari <crope@iki.fi>
17467 L:      linux-media@vger.kernel.org
17468 S:      Maintained
17469 W:      https://linuxtv.org
17470 W:      http://palosaari.fi/linux/
17471 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17472 T:      git git://linuxtv.org/anttip/media_tree.git
17473 F:      drivers/media/dvb-frontends/rtl2832_sdr*
17474
17475 RTL8180 WIRELESS DRIVER
17476 L:      linux-wireless@vger.kernel.org
17477 S:      Orphan
17478 W:      https://wireless.wiki.kernel.org/
17479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17480 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
17481
17482 RTL8187 WIRELESS DRIVER
17483 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17484 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
17485 M:      Larry Finger <Larry.Finger@lwfinger.net>
17486 L:      linux-wireless@vger.kernel.org
17487 S:      Maintained
17488 W:      https://wireless.wiki.kernel.org/
17489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17490 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
17491
17492 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17493 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
17494 L:      linux-wireless@vger.kernel.org
17495 S:      Maintained
17496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17497 F:      drivers/net/wireless/realtek/rtl8xxxu/
17498
17499 RTRS TRANSPORT DRIVERS
17500 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17501 M:      Jack Wang <jinpu.wang@ionos.com>
17502 L:      linux-rdma@vger.kernel.org
17503 S:      Maintained
17504 F:      drivers/infiniband/ulp/rtrs/
17505
17506 RXRPC SOCKETS (AF_RXRPC)
17507 M:      David Howells <dhowells@redhat.com>
17508 M:      Marc Dionne <marc.dionne@auristor.com>
17509 L:      linux-afs@lists.infradead.org
17510 S:      Supported
17511 W:      https://www.infradead.org/~dhowells/kafs/
17512 F:      Documentation/networking/rxrpc.rst
17513 F:      include/keys/rxrpc-type.h
17514 F:      include/net/af_rxrpc.h
17515 F:      include/trace/events/rxrpc.h
17516 F:      include/uapi/linux/rxrpc.h
17517 F:      net/rxrpc/
17518
17519 S3 SAVAGE FRAMEBUFFER DRIVER
17520 M:      Antonino Daplas <adaplas@gmail.com>
17521 L:      linux-fbdev@vger.kernel.org
17522 S:      Maintained
17523 F:      drivers/video/fbdev/savage/
17524
17525 S390
17526 M:      Heiko Carstens <hca@linux.ibm.com>
17527 M:      Vasily Gorbik <gor@linux.ibm.com>
17528 M:      Alexander Gordeev <agordeev@linux.ibm.com>
17529 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
17530 R:      Sven Schnelle <svens@linux.ibm.com>
17531 L:      linux-s390@vger.kernel.org
17532 S:      Supported
17533 W:      http://www.ibm.com/developerworks/linux/linux390/
17534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17535 F:      Documentation/driver-api/s390-drivers.rst
17536 F:      Documentation/s390/
17537 F:      arch/s390/
17538 F:      drivers/s390/
17539
17540 S390 COMMON I/O LAYER
17541 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
17542 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
17543 L:      linux-s390@vger.kernel.org
17544 S:      Supported
17545 W:      http://www.ibm.com/developerworks/linux/linux390/
17546 F:      drivers/s390/cio/
17547
17548 S390 DASD DRIVER
17549 M:      Stefan Haberland <sth@linux.ibm.com>
17550 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
17551 L:      linux-s390@vger.kernel.org
17552 S:      Supported
17553 W:      http://www.ibm.com/developerworks/linux/linux390/
17554 F:      block/partitions/ibm.c
17555 F:      drivers/s390/block/dasd*
17556 F:      include/linux/dasd_mod.h
17557
17558 S390 IOMMU (PCI)
17559 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17560 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17561 L:      linux-s390@vger.kernel.org
17562 S:      Supported
17563 W:      http://www.ibm.com/developerworks/linux/linux390/
17564 F:      drivers/iommu/s390-iommu.c
17565
17566 S390 IUCV NETWORK LAYER
17567 M:      Alexandra Winter <wintera@linux.ibm.com>
17568 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17569 L:      linux-s390@vger.kernel.org
17570 L:      netdev@vger.kernel.org
17571 S:      Supported
17572 W:      http://www.ibm.com/developerworks/linux/linux390/
17573 F:      drivers/s390/net/*iucv*
17574 F:      include/net/iucv/
17575 F:      net/iucv/
17576
17577 S390 NETWORK DRIVERS
17578 M:      Alexandra Winter <wintera@linux.ibm.com>
17579 M:      Wenjia Zhang <wenjia@linux.ibm.com>
17580 L:      linux-s390@vger.kernel.org
17581 L:      netdev@vger.kernel.org
17582 S:      Supported
17583 W:      http://www.ibm.com/developerworks/linux/linux390/
17584 F:      drivers/s390/net/
17585
17586 S390 PCI SUBSYSTEM
17587 M:      Niklas Schnelle <schnelle@linux.ibm.com>
17588 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17589 L:      linux-s390@vger.kernel.org
17590 S:      Supported
17591 W:      http://www.ibm.com/developerworks/linux/linux390/
17592 F:      arch/s390/pci/
17593 F:      drivers/pci/hotplug/s390_pci_hpc.c
17594 F:      Documentation/s390/pci.rst
17595
17596 S390 VFIO AP DRIVER
17597 M:      Tony Krowiak <akrowiak@linux.ibm.com>
17598 M:      Halil Pasic <pasic@linux.ibm.com>
17599 M:      Jason Herne <jjherne@linux.ibm.com>
17600 L:      linux-s390@vger.kernel.org
17601 S:      Supported
17602 W:      http://www.ibm.com/developerworks/linux/linux390/
17603 F:      Documentation/s390/vfio-ap.rst
17604 F:      drivers/s390/crypto/vfio_ap*
17605
17606 S390 VFIO-CCW DRIVER
17607 M:      Eric Farman <farman@linux.ibm.com>
17608 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17609 R:      Halil Pasic <pasic@linux.ibm.com>
17610 L:      linux-s390@vger.kernel.org
17611 L:      kvm@vger.kernel.org
17612 S:      Supported
17613 F:      Documentation/s390/vfio-ccw.rst
17614 F:      drivers/s390/cio/vfio_ccw*
17615 F:      include/uapi/linux/vfio_ccw.h
17616
17617 S390 VFIO-PCI DRIVER
17618 M:      Matthew Rosato <mjrosato@linux.ibm.com>
17619 M:      Eric Farman <farman@linux.ibm.com>
17620 L:      linux-s390@vger.kernel.org
17621 L:      kvm@vger.kernel.org
17622 S:      Supported
17623 F:      drivers/vfio/pci/vfio_pci_zdev.c
17624 F:      include/uapi/linux/vfio_zdev.h
17625
17626 S390 ZCRYPT DRIVER
17627 M:      Harald Freudenberger <freude@linux.ibm.com>
17628 L:      linux-s390@vger.kernel.org
17629 S:      Supported
17630 W:      http://www.ibm.com/developerworks/linux/linux390/
17631 F:      drivers/s390/crypto/
17632
17633 S390 ZFCP DRIVER
17634 M:      Steffen Maier <maier@linux.ibm.com>
17635 M:      Benjamin Block <bblock@linux.ibm.com>
17636 L:      linux-s390@vger.kernel.org
17637 S:      Supported
17638 W:      http://www.ibm.com/developerworks/linux/linux390/
17639 F:      drivers/s390/scsi/zfcp_*
17640
17641 S3C ADC BATTERY DRIVER
17642 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17643 L:      linux-samsung-soc@vger.kernel.org
17644 S:      Odd Fixes
17645 F:      drivers/power/supply/s3c_adc_battery.c
17646 F:      include/linux/s3c_adc_battery.h
17647
17648 S3C24XX SD/MMC Driver
17649 M:      Ben Dooks <ben-linux@fluff.org>
17650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17651 S:      Supported
17652 F:      drivers/mmc/host/s3cmci.*
17653
17654 SAA6588 RDS RECEIVER DRIVER
17655 M:      Hans Verkuil <hverkuil@xs4all.nl>
17656 L:      linux-media@vger.kernel.org
17657 S:      Odd Fixes
17658 W:      https://linuxtv.org
17659 T:      git git://linuxtv.org/media_tree.git
17660 F:      drivers/media/i2c/saa6588*
17661
17662 SAA7134 VIDEO4LINUX DRIVER
17663 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17664 L:      linux-media@vger.kernel.org
17665 S:      Odd fixes
17666 W:      https://linuxtv.org
17667 T:      git git://linuxtv.org/media_tree.git
17668 F:      Documentation/driver-api/media/drivers/saa7134*
17669 F:      drivers/media/pci/saa7134/
17670
17671 SAA7146 VIDEO4LINUX-2 DRIVER
17672 M:      Hans Verkuil <hverkuil@xs4all.nl>
17673 L:      linux-media@vger.kernel.org
17674 S:      Maintained
17675 T:      git git://linuxtv.org/media_tree.git
17676 F:      drivers/media/common/saa7146/
17677 F:      drivers/media/pci/saa7146/
17678 F:      include/media/drv-intf/saa7146*
17679
17680 SAFESETID SECURITY MODULE
17681 M:      Micah Morton <mortonm@chromium.org>
17682 S:      Supported
17683 F:      Documentation/admin-guide/LSM/SafeSetID.rst
17684 F:      security/safesetid/
17685
17686 SAMSUNG AUDIO (ASoC) DRIVERS
17687 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17688 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17689 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17690 S:      Supported
17691 B:      mailto:linux-samsung-soc@vger.kernel.org
17692 F:      Documentation/devicetree/bindings/sound/samsung*
17693 F:      sound/soc/samsung/
17694
17695 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17696 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17697 L:      linux-crypto@vger.kernel.org
17698 L:      linux-samsung-soc@vger.kernel.org
17699 S:      Maintained
17700 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17701 F:      drivers/crypto/exynos-rng.c
17702
17703 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17704 M:      Łukasz Stelmach <l.stelmach@samsung.com>
17705 L:      linux-samsung-soc@vger.kernel.org
17706 S:      Maintained
17707 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17708 F:      drivers/char/hw_random/exynos-trng.c
17709
17710 SAMSUNG FRAMEBUFFER DRIVER
17711 M:      Jingoo Han <jingoohan1@gmail.com>
17712 L:      linux-fbdev@vger.kernel.org
17713 S:      Maintained
17714 F:      drivers/video/fbdev/s3c-fb.c
17715
17716 SAMSUNG INTERCONNECT DRIVERS
17717 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17718 M:      Artur Świgoń <a.swigon@samsung.com>
17719 L:      linux-pm@vger.kernel.org
17720 L:      linux-samsung-soc@vger.kernel.org
17721 S:      Supported
17722 F:      drivers/interconnect/samsung/
17723
17724 SAMSUNG LAPTOP DRIVER
17725 M:      Corentin Chary <corentin.chary@gmail.com>
17726 L:      platform-driver-x86@vger.kernel.org
17727 S:      Maintained
17728 F:      drivers/platform/x86/samsung-laptop.c
17729
17730 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17731 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17732 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17733 L:      linux-kernel@vger.kernel.org
17734 L:      linux-samsung-soc@vger.kernel.org
17735 S:      Supported
17736 B:      mailto:linux-samsung-soc@vger.kernel.org
17737 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17738 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17739 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17740 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17741 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17742 F:      drivers/clk/clk-s2mps11.c
17743 F:      drivers/mfd/sec*.c
17744 F:      drivers/regulator/s2m*.c
17745 F:      drivers/regulator/s5m*.c
17746 F:      drivers/rtc/rtc-s5m.c
17747 F:      include/linux/mfd/samsung/
17748
17749 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17750 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17751 L:      linux-media@vger.kernel.org
17752 L:      linux-samsung-soc@vger.kernel.org
17753 S:      Maintained
17754 F:      drivers/media/platform/samsung/s3c-camif/
17755 F:      include/media/drv-intf/s3c_camif.h
17756
17757 SAMSUNG S3FWRN5 NFC DRIVER
17758 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17759 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
17760 L:      linux-nfc@lists.01.org (subscribers-only)
17761 S:      Maintained
17762 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17763 F:      drivers/nfc/s3fwrn5
17764
17765 SAMSUNG S5C73M3 CAMERA DRIVER
17766 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17767 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17768 L:      linux-media@vger.kernel.org
17769 S:      Supported
17770 F:      drivers/media/i2c/s5c73m3/*
17771
17772 SAMSUNG S5K5BAF CAMERA DRIVER
17773 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17774 M:      Andrzej Hajda <andrzej.hajda@intel.com>
17775 L:      linux-media@vger.kernel.org
17776 S:      Supported
17777 F:      drivers/media/i2c/s5k5baf.c
17778
17779 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17780 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17781 M:      Vladimir Zapolskiy <vz@mleia.com>
17782 L:      linux-crypto@vger.kernel.org
17783 L:      linux-samsung-soc@vger.kernel.org
17784 S:      Maintained
17785 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17786 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17787 F:      drivers/crypto/s5p-sss.c
17788
17789 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17790 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17791 L:      linux-media@vger.kernel.org
17792 S:      Supported
17793 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
17794 F:      drivers/media/platform/samsung/exynos4-is/
17795
17796 SAMSUNG SOC CLOCK DRIVERS
17797 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17798 M:      Tomasz Figa <tomasz.figa@gmail.com>
17799 M:      Chanwoo Choi <cw00.choi@samsung.com>
17800 R:      Alim Akhtar <alim.akhtar@samsung.com>
17801 L:      linux-samsung-soc@vger.kernel.org
17802 S:      Supported
17803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17804 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
17805 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
17806 F:      drivers/clk/samsung/
17807 F:      include/dt-bindings/clock/exynos*.h
17808 F:      include/dt-bindings/clock/s3c*.h
17809 F:      include/dt-bindings/clock/s5p*.h
17810 F:      include/dt-bindings/clock/samsung,*.h
17811 F:      include/linux/clk/samsung.h
17812 F:      include/linux/platform_data/clk-s3c2410.h
17813
17814 SAMSUNG SPI DRIVERS
17815 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17816 M:      Andi Shyti <andi@etezian.org>
17817 L:      linux-spi@vger.kernel.org
17818 L:      linux-samsung-soc@vger.kernel.org
17819 S:      Maintained
17820 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17821 F:      drivers/spi/spi-s3c*
17822 F:      include/linux/platform_data/spi-s3c64xx.h
17823 F:      include/linux/spi/s3c24xx-fiq.h
17824
17825 SAMSUNG SXGBE DRIVERS
17826 M:      Byungho An <bh74.an@samsung.com>
17827 L:      netdev@vger.kernel.org
17828 S:      Supported
17829 F:      drivers/net/ethernet/samsung/sxgbe/
17830
17831 SAMSUNG THERMAL DRIVER
17832 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17833 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17834 L:      linux-pm@vger.kernel.org
17835 L:      linux-samsung-soc@vger.kernel.org
17836 S:      Maintained
17837 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17838 F:      drivers/thermal/samsung/
17839
17840 SAMSUNG USB2 PHY DRIVER
17841 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17842 L:      linux-kernel@vger.kernel.org
17843 S:      Supported
17844 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17845 F:      Documentation/driver-api/phy/samsung-usb2.rst
17846 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
17847 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
17848 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
17849 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
17850 F:      drivers/phy/samsung/phy-samsung-usb2.c
17851 F:      drivers/phy/samsung/phy-samsung-usb2.h
17852
17853 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17854 M:      Paul Barker <paul.barker@sancloud.com>
17855 R:      Marc Murphy <marc.murphy@sancloud.com>
17856 S:      Supported
17857 F:      arch/arm/boot/dts/am335x-sancloud*
17858
17859 SC1200 WDT DRIVER
17860 M:      Zwane Mwaikambo <zwanem@gmail.com>
17861 S:      Maintained
17862 F:      drivers/watchdog/sc1200wdt.c
17863
17864 SCHEDULER
17865 M:      Ingo Molnar <mingo@redhat.com>
17866 M:      Peter Zijlstra <peterz@infradead.org>
17867 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17868 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17869 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17870 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17871 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17872 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17873 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17874 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17875 L:      linux-kernel@vger.kernel.org
17876 S:      Maintained
17877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17878 F:      include/linux/preempt.h
17879 F:      include/linux/sched.h
17880 F:      include/linux/wait.h
17881 F:      include/uapi/linux/sched.h
17882 F:      kernel/sched/
17883
17884 SCR24X CHIP CARD INTERFACE DRIVER
17885 M:      Lubomir Rintel <lkundrak@v3.sk>
17886 S:      Supported
17887 F:      drivers/char/pcmcia/scr24x_cs.c
17888
17889 SCSI RDMA PROTOCOL (SRP) INITIATOR
17890 M:      Bart Van Assche <bvanassche@acm.org>
17891 L:      linux-rdma@vger.kernel.org
17892 S:      Supported
17893 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17894 F:      drivers/infiniband/ulp/srp/
17895 F:      include/scsi/srp.h
17896
17897 SCSI RDMA PROTOCOL (SRP) TARGET
17898 M:      Bart Van Assche <bvanassche@acm.org>
17899 L:      linux-rdma@vger.kernel.org
17900 L:      target-devel@vger.kernel.org
17901 S:      Supported
17902 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
17903 F:      drivers/infiniband/ulp/srpt/
17904
17905 SCSI SG DRIVER
17906 M:      Doug Gilbert <dgilbert@interlog.com>
17907 L:      linux-scsi@vger.kernel.org
17908 S:      Maintained
17909 W:      http://sg.danny.cz/sg
17910 F:      Documentation/scsi/scsi-generic.rst
17911 F:      drivers/scsi/sg.c
17912 F:      include/scsi/sg.h
17913
17914 SCSI SUBSYSTEM
17915 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
17916 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17917 L:      linux-scsi@vger.kernel.org
17918 S:      Maintained
17919 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
17920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17922 F:      Documentation/devicetree/bindings/scsi/
17923 F:      drivers/scsi/
17924 F:      drivers/ufs/
17925 F:      include/scsi/
17926
17927 SCSI TAPE DRIVER
17928 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17929 L:      linux-scsi@vger.kernel.org
17930 S:      Maintained
17931 F:      Documentation/scsi/st.rst
17932 F:      drivers/scsi/st.*
17933 F:      drivers/scsi/st_*.h
17934
17935 SCSI TARGET CORE USER DRIVER
17936 M:      Bodo Stroesser <bostroesser@gmail.com>
17937 L:      linux-scsi@vger.kernel.org
17938 L:      target-devel@vger.kernel.org
17939 S:      Supported
17940 F:      Documentation/target/tcmu-design.rst
17941 F:      drivers/target/target_core_user.c
17942 F:      include/uapi/linux/target_core_user.h
17943
17944 SCSI TARGET SUBSYSTEM
17945 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
17946 L:      linux-scsi@vger.kernel.org
17947 L:      target-devel@vger.kernel.org
17948 S:      Supported
17949 W:      http://www.linux-iscsi.org
17950 Q:      https://patchwork.kernel.org/project/target-devel/list/
17951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17952 F:      Documentation/target/
17953 F:      drivers/target/
17954 F:      include/target/
17955
17956 SCTP PROTOCOL
17957 M:      Vlad Yasevich <vyasevich@gmail.com>
17958 M:      Neil Horman <nhorman@tuxdriver.com>
17959 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17960 L:      linux-sctp@vger.kernel.org
17961 S:      Maintained
17962 W:      http://lksctp.sourceforge.net
17963 F:      Documentation/networking/sctp.rst
17964 F:      include/linux/sctp.h
17965 F:      include/net/sctp/
17966 F:      include/uapi/linux/sctp.h
17967 F:      net/sctp/
17968
17969 SCx200 CPU SUPPORT
17970 M:      Jim Cromie <jim.cromie@gmail.com>
17971 S:      Odd Fixes
17972 F:      Documentation/i2c/busses/scx200_acb.rst
17973 F:      arch/x86/platform/scx200/
17974 F:      drivers/i2c/busses/scx200*
17975 F:      drivers/mtd/maps/scx200_docflash.c
17976 F:      drivers/watchdog/scx200_wdt.c
17977 F:      include/linux/scx200.h
17978
17979 SCx200 GPIO DRIVER
17980 M:      Jim Cromie <jim.cromie@gmail.com>
17981 S:      Maintained
17982 F:      drivers/char/scx200_gpio.c
17983 F:      include/linux/scx200_gpio.h
17984
17985 SCx200 HRT CLOCKSOURCE DRIVER
17986 M:      Jim Cromie <jim.cromie@gmail.com>
17987 S:      Maintained
17988 F:      drivers/clocksource/scx200_hrt.c
17989
17990 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17991 M:      Sascha Sommer <saschasommer@freenet.de>
17992 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17993 S:      Maintained
17994 F:      drivers/mmc/host/sdricoh_cs.c
17995
17996 SECO BOARDS CEC DRIVER
17997 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
17998 S:      Maintained
17999 F:      drivers/media/cec/platform/seco/seco-cec.c
18000 F:      drivers/media/cec/platform/seco/seco-cec.h
18001
18002 SECURE COMPUTING
18003 M:      Kees Cook <keescook@chromium.org>
18004 R:      Andy Lutomirski <luto@amacapital.net>
18005 R:      Will Drewry <wad@chromium.org>
18006 S:      Supported
18007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
18008 F:      Documentation/userspace-api/seccomp_filter.rst
18009 F:      include/linux/seccomp.h
18010 F:      include/uapi/linux/seccomp.h
18011 F:      kernel/seccomp.c
18012 F:      tools/testing/selftests/kselftest_harness.h
18013 F:      tools/testing/selftests/seccomp/*
18014 K:      \bsecure_computing
18015 K:      \bTIF_SECCOMP\b
18016
18017 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18018 M:      Al Cooper <alcooperx@gmail.com>
18019 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18020 L:      linux-mmc@vger.kernel.org
18021 S:      Maintained
18022 F:      drivers/mmc/host/sdhci-brcmstb*
18023
18024 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18025 M:      Adrian Hunter <adrian.hunter@intel.com>
18026 L:      linux-mmc@vger.kernel.org
18027 S:      Maintained
18028 F:      drivers/mmc/host/sdhci*
18029
18030 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18031 M:      Eugen Hristev <eugen.hristev@microchip.com>
18032 L:      linux-mmc@vger.kernel.org
18033 S:      Supported
18034 F:      drivers/mmc/host/sdhci-of-at91.c
18035
18036 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18037 M:      Ben Dooks <ben-linux@fluff.org>
18038 M:      Jaehoon Chung <jh80.chung@samsung.com>
18039 L:      linux-mmc@vger.kernel.org
18040 S:      Maintained
18041 F:      drivers/mmc/host/sdhci-s3c*
18042
18043 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18044 M:      Viresh Kumar <vireshk@kernel.org>
18045 L:      linux-mmc@vger.kernel.org
18046 S:      Maintained
18047 F:      drivers/mmc/host/sdhci-spear.c
18048
18049 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18050 M:      Kishon Vijay Abraham I <kishon@ti.com>
18051 L:      linux-mmc@vger.kernel.org
18052 S:      Maintained
18053 F:      drivers/mmc/host/sdhci-omap.c
18054
18055 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18056 M:      Haibo Chen <haibo.chen@nxp.com>
18057 L:      linux-imx@nxp.com
18058 L:      linux-mmc@vger.kernel.org
18059 S:      Maintained
18060 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18061
18062 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18063 M:      Jonathan Derrick <jonathan.derrick@intel.com>
18064 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
18065 L:      linux-block@vger.kernel.org
18066 S:      Supported
18067 F:      block/opal_proto.h
18068 F:      block/sed*
18069 F:      include/linux/sed*
18070 F:      include/uapi/linux/sed*
18071
18072 SECURITY CONTACT
18073 M:      Security Officers <security@kernel.org>
18074 S:      Supported
18075 F:      Documentation/admin-guide/security-bugs.rst
18076
18077 SECURITY SUBSYSTEM
18078 M:      James Morris <jmorris@namei.org>
18079 M:      "Serge E. Hallyn" <serge@hallyn.com>
18080 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18081 S:      Supported
18082 W:      http://kernsec.org/
18083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
18084 F:      security/
18085 X:      security/selinux/
18086
18087 SELINUX SECURITY MODULE
18088 M:      Paul Moore <paul@paul-moore.com>
18089 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18090 M:      Eric Paris <eparis@parisplace.org>
18091 L:      selinux@vger.kernel.org
18092 S:      Supported
18093 W:      https://selinuxproject.org
18094 W:      https://github.com/SELinuxProject
18095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18096 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18097 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18098 F:      Documentation/admin-guide/LSM/SELinux.rst
18099 F:      include/trace/events/avc.h
18100 F:      include/uapi/linux/selinux_netlink.h
18101 F:      scripts/selinux/
18102 F:      security/selinux/
18103
18104 SENSABLE PHANTOM
18105 M:      Jiri Slaby <jirislaby@kernel.org>
18106 S:      Maintained
18107 F:      drivers/misc/phantom.c
18108 F:      include/uapi/linux/phantom.h
18109
18110 SENSEAIR SUNRISE 006-0-0007
18111 M:      Jacopo Mondi <jacopo@jmondi.org>
18112 S:      Maintained
18113 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18114 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18115 F:      drivers/iio/chemical/sunrise_co2.c
18116
18117 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18118 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18119 S:      Maintained
18120 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18121 F:      drivers/iio/chemical/scd30.h
18122 F:      drivers/iio/chemical/scd30_core.c
18123 F:      drivers/iio/chemical/scd30_i2c.c
18124 F:      drivers/iio/chemical/scd30_serial.c
18125
18126 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18127 M:      Roan van Dijk <roan@protonic.nl>
18128 S:      Maintained
18129 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18130 F:      drivers/iio/chemical/scd4x.c
18131
18132 SENSIRION SGP40 GAS SENSOR DRIVER
18133 M:      Andreas Klinger <ak@it-klinger.de>
18134 S:      Maintained
18135 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18136 F:      drivers/iio/chemical/sgp40.c
18137
18138 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18139 M:      Tomasz Duszynski <tduszyns@gmail.com>
18140 S:      Maintained
18141 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18142 F:      drivers/iio/chemical/sps30.c
18143 F:      drivers/iio/chemical/sps30_i2c.c
18144 F:      drivers/iio/chemical/sps30_serial.c
18145
18146 SERIAL DEVICE BUS
18147 M:      Rob Herring <robh@kernel.org>
18148 L:      linux-serial@vger.kernel.org
18149 S:      Maintained
18150 F:      Documentation/devicetree/bindings/serial/serial.yaml
18151 F:      drivers/tty/serdev/
18152 F:      include/linux/serdev.h
18153
18154 SERIAL DRIVERS
18155 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18156 L:      linux-serial@vger.kernel.org
18157 S:      Maintained
18158 F:      Documentation/devicetree/bindings/serial/
18159 F:      drivers/tty/serial/
18160
18161 SERIAL IR RECEIVER
18162 M:      Sean Young <sean@mess.org>
18163 L:      linux-media@vger.kernel.org
18164 S:      Maintained
18165 F:      drivers/media/rc/serial_ir.c
18166
18167 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18168 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18169 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18170 S:      Maintained
18171 F:      Documentation/devicetree/bindings/slimbus/
18172 F:      drivers/slimbus/
18173 F:      include/linux/slimbus.h
18174
18175 SFC NETWORK DRIVER
18176 M:      Edward Cree <ecree.xilinx@gmail.com>
18177 M:      Martin Habets <habetsm.xilinx@gmail.com>
18178 L:      netdev@vger.kernel.org
18179 S:      Supported
18180 F:      drivers/net/ethernet/sfc/
18181
18182 SFF/SFP/SFP+ MODULE SUPPORT
18183 M:      Russell King <linux@armlinux.org.uk>
18184 L:      netdev@vger.kernel.org
18185 S:      Maintained
18186 F:      drivers/net/phy/phylink.c
18187 F:      drivers/net/phy/sfp*
18188 F:      include/linux/mdio/mdio-i2c.h
18189 F:      include/linux/phylink.h
18190 F:      include/linux/sfp.h
18191 K:      phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18192
18193 SGI GRU DRIVER
18194 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18195 S:      Maintained
18196 F:      drivers/misc/sgi-gru/
18197
18198 SGI XP/XPC/XPNET DRIVER
18199 M:      Robin Holt <robinmholt@gmail.com>
18200 M:      Steve Wahl <steve.wahl@hpe.com>
18201 R:      Mike Travis <mike.travis@hpe.com>
18202 S:      Maintained
18203 F:      drivers/misc/sgi-xp/
18204
18205 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18206 M:      Karsten Graul <kgraul@linux.ibm.com>
18207 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18208 L:      linux-s390@vger.kernel.org
18209 S:      Supported
18210 W:      http://www.ibm.com/developerworks/linux/linux390/
18211 F:      net/smc/
18212
18213 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18214 M:      Linus Walleij <linus.walleij@linaro.org>
18215 L:      linux-iio@vger.kernel.org
18216 S:      Maintained
18217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18218 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18219 F:      drivers/iio/light/gp2ap002.c
18220
18221 SHARP RJ54N1CB0C SENSOR DRIVER
18222 M:      Jacopo Mondi <jacopo@jmondi.org>
18223 L:      linux-media@vger.kernel.org
18224 S:      Odd fixes
18225 T:      git git://linuxtv.org/media_tree.git
18226 F:      drivers/media/i2c/rj54n1cb0c.c
18227 F:      include/media/i2c/rj54n1cb0c.h
18228
18229 SH_VOU V4L2 OUTPUT DRIVER
18230 L:      linux-media@vger.kernel.org
18231 S:      Orphan
18232 F:      drivers/media/platform/renesas/sh_vou.c
18233 F:      include/media/drv-intf/sh_vou.h
18234
18235 SI2157 MEDIA DRIVER
18236 M:      Antti Palosaari <crope@iki.fi>
18237 L:      linux-media@vger.kernel.org
18238 S:      Maintained
18239 W:      https://linuxtv.org
18240 W:      http://palosaari.fi/linux/
18241 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18242 T:      git git://linuxtv.org/anttip/media_tree.git
18243 F:      drivers/media/tuners/si2157*
18244
18245 SI2165 MEDIA DRIVER
18246 M:      Matthias Schwarzott <zzam@gentoo.org>
18247 L:      linux-media@vger.kernel.org
18248 S:      Maintained
18249 W:      https://linuxtv.org
18250 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18251 F:      drivers/media/dvb-frontends/si2165*
18252
18253 SI2168 MEDIA DRIVER
18254 M:      Antti Palosaari <crope@iki.fi>
18255 L:      linux-media@vger.kernel.org
18256 S:      Maintained
18257 W:      https://linuxtv.org
18258 W:      http://palosaari.fi/linux/
18259 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18260 T:      git git://linuxtv.org/anttip/media_tree.git
18261 F:      drivers/media/dvb-frontends/si2168*
18262
18263 SI470X FM RADIO RECEIVER I2C DRIVER
18264 M:      Hans Verkuil <hverkuil@xs4all.nl>
18265 L:      linux-media@vger.kernel.org
18266 S:      Odd Fixes
18267 W:      https://linuxtv.org
18268 T:      git git://linuxtv.org/media_tree.git
18269 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18270
18271 SI470X FM RADIO RECEIVER USB DRIVER
18272 M:      Hans Verkuil <hverkuil@xs4all.nl>
18273 L:      linux-media@vger.kernel.org
18274 S:      Maintained
18275 W:      https://linuxtv.org
18276 T:      git git://linuxtv.org/media_tree.git
18277 F:      drivers/media/radio/si470x/radio-si470x-common.c
18278 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18279 F:      drivers/media/radio/si470x/radio-si470x.h
18280
18281 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18282 M:      Eduardo Valentin <edubezval@gmail.com>
18283 L:      linux-media@vger.kernel.org
18284 S:      Odd Fixes
18285 W:      https://linuxtv.org
18286 T:      git git://linuxtv.org/media_tree.git
18287 F:      drivers/media/radio/si4713/si4713.?
18288
18289 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18290 M:      Eduardo Valentin <edubezval@gmail.com>
18291 L:      linux-media@vger.kernel.org
18292 S:      Odd Fixes
18293 W:      https://linuxtv.org
18294 T:      git git://linuxtv.org/media_tree.git
18295 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18296
18297 SI4713 FM RADIO TRANSMITTER USB DRIVER
18298 M:      Hans Verkuil <hverkuil@xs4all.nl>
18299 L:      linux-media@vger.kernel.org
18300 S:      Maintained
18301 W:      https://linuxtv.org
18302 T:      git git://linuxtv.org/media_tree.git
18303 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18304
18305 SIANO DVB DRIVER
18306 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18307 L:      linux-media@vger.kernel.org
18308 S:      Odd fixes
18309 W:      https://linuxtv.org
18310 T:      git git://linuxtv.org/media_tree.git
18311 F:      drivers/media/common/siano/
18312 F:      drivers/media/mmc/siano/
18313 F:      drivers/media/usb/siano/
18314 F:      drivers/media/usb/siano/
18315
18316 SIFIVE DRIVERS
18317 M:      Palmer Dabbelt <palmer@dabbelt.com>
18318 M:      Paul Walmsley <paul.walmsley@sifive.com>
18319 L:      linux-riscv@lists.infradead.org
18320 S:      Supported
18321 T:      git git://github.com/sifive/riscv-linux.git
18322 N:      sifive
18323 K:      [^@]sifive
18324
18325 SIFIVE FU540 SYSTEM-ON-CHIP
18326 M:      Paul Walmsley <paul.walmsley@sifive.com>
18327 M:      Palmer Dabbelt <palmer@dabbelt.com>
18328 L:      linux-riscv@lists.infradead.org
18329 S:      Supported
18330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18331 N:      fu540
18332 K:      fu540
18333
18334 SIFIVE PDMA DRIVER
18335 M:      Green Wan <green.wan@sifive.com>
18336 S:      Maintained
18337 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18338 F:      drivers/dma/sf-pdma/
18339
18340 SILEAD TOUCHSCREEN DRIVER
18341 M:      Hans de Goede <hdegoede@redhat.com>
18342 L:      linux-input@vger.kernel.org
18343 L:      platform-driver-x86@vger.kernel.org
18344 S:      Maintained
18345 F:      drivers/input/touchscreen/silead.c
18346 F:      drivers/platform/x86/touchscreen_dmi.c
18347
18348 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18349 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18350 S:      Supported
18351 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18352 F:      drivers/net/wireless/silabs/wfx/
18353
18354 SILICON MOTION SM712 FRAME BUFFER DRIVER
18355 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18356 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18357 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18358 L:      linux-fbdev@vger.kernel.org
18359 S:      Maintained
18360 F:      Documentation/fb/sm712fb.rst
18361 F:      drivers/video/fbdev/sm712*
18362
18363 SILVACO I3C DUAL-ROLE MASTER
18364 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18365 M:      Conor Culhane <conor.culhane@silvaco.com>
18366 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18367 S:      Maintained
18368 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18369 F:      drivers/i3c/master/svc-i3c-master.c
18370
18371 SIMPLEFB FB DRIVER
18372 M:      Hans de Goede <hdegoede@redhat.com>
18373 L:      linux-fbdev@vger.kernel.org
18374 S:      Maintained
18375 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18376 F:      drivers/video/fbdev/simplefb.c
18377 F:      include/linux/platform_data/simplefb.h
18378
18379 SIMTEC EB110ATX (Chalice CATS)
18380 M:      Simtec Linux Team <linux@simtec.co.uk>
18381 S:      Supported
18382 W:      http://www.simtec.co.uk/products/EB110ATX/
18383
18384 SIMTEC EB2410ITX (BAST)
18385 M:      Simtec Linux Team <linux@simtec.co.uk>
18386 S:      Supported
18387 W:      http://www.simtec.co.uk/products/EB2410ITX/
18388 F:      arch/arm/mach-s3c/bast-ide.c
18389 F:      arch/arm/mach-s3c/bast-irq.c
18390 F:      arch/arm/mach-s3c/mach-bast.c
18391
18392 SIOX
18393 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18394 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18395 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18396 S:      Supported
18397 F:      drivers/gpio/gpio-siox.c
18398 F:      drivers/siox/*
18399 F:      include/trace/events/siox.h
18400
18401 SIPHASH PRF ROUTINES
18402 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18403 S:      Maintained
18404 F:      include/linux/siphash.h
18405 F:      lib/siphash.c
18406 F:      lib/test_siphash.c
18407
18408 SIS 190 ETHERNET DRIVER
18409 M:      Francois Romieu <romieu@fr.zoreil.com>
18410 L:      netdev@vger.kernel.org
18411 S:      Maintained
18412 F:      drivers/net/ethernet/sis/sis190.c
18413
18414 SIS 900/7016 FAST ETHERNET DRIVER
18415 M:      Daniele Venzano <venza@brownhat.org>
18416 L:      netdev@vger.kernel.org
18417 S:      Maintained
18418 W:      http://www.brownhat.org/sis900.html
18419 F:      drivers/net/ethernet/sis/sis900.*
18420
18421 SIS FRAMEBUFFER DRIVER
18422 M:      Thomas Winischhofer <thomas@winischhofer.net>
18423 S:      Maintained
18424 W:      http://www.winischhofer.net/linuxsisvga.shtml
18425 F:      Documentation/fb/sisfb.rst
18426 F:      drivers/video/fbdev/sis/
18427 F:      include/video/sisfb.h
18428
18429 SIS I2C TOUCHSCREEN DRIVER
18430 M:      Mika Penttilä <mika.penttila@nextfour.com>
18431 L:      linux-input@vger.kernel.org
18432 S:      Maintained
18433 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18434 F:      drivers/input/touchscreen/sis_i2c.c
18435
18436 SIS USB2VGA DRIVER
18437 M:      Thomas Winischhofer <thomas@winischhofer.net>
18438 S:      Maintained
18439 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18440 F:      drivers/usb/misc/sisusbvga/
18441
18442 SL28 CPLD MFD DRIVER
18443 M:      Michael Walle <michael@walle.cc>
18444 S:      Maintained
18445 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18446 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18447 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18448 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18449 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18450 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18451 F:      drivers/gpio/gpio-sl28cpld.c
18452 F:      drivers/hwmon/sl28cpld-hwmon.c
18453 F:      drivers/irqchip/irq-sl28cpld.c
18454 F:      drivers/pwm/pwm-sl28cpld.c
18455 F:      drivers/watchdog/sl28cpld_wdt.c
18456
18457 SLAB ALLOCATOR
18458 M:      Christoph Lameter <cl@linux.com>
18459 M:      Pekka Enberg <penberg@kernel.org>
18460 M:      David Rientjes <rientjes@google.com>
18461 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
18462 M:      Andrew Morton <akpm@linux-foundation.org>
18463 M:      Vlastimil Babka <vbabka@suse.cz>
18464 R:      Roman Gushchin <roman.gushchin@linux.dev>
18465 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
18466 L:      linux-mm@kvack.org
18467 S:      Maintained
18468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18469 F:      include/linux/sl?b*.h
18470 F:      mm/sl?b*
18471
18472 SLEEPABLE READ-COPY UPDATE (SRCU)
18473 M:      Lai Jiangshan <jiangshanlai@gmail.com>
18474 M:      "Paul E. McKenney" <paulmck@kernel.org>
18475 M:      Josh Triplett <josh@joshtriplett.org>
18476 R:      Steven Rostedt <rostedt@goodmis.org>
18477 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18478 L:      rcu@vger.kernel.org
18479 S:      Supported
18480 W:      http://www.rdrop.com/users/paulmck/RCU/
18481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18482 F:      include/linux/srcu*.h
18483 F:      kernel/rcu/srcu*.c
18484
18485 SMACK SECURITY MODULE
18486 M:      Casey Schaufler <casey@schaufler-ca.com>
18487 L:      linux-security-module@vger.kernel.org
18488 S:      Maintained
18489 W:      http://schaufler-ca.com
18490 T:      git git://github.com/cschaufler/smack-next
18491 F:      Documentation/admin-guide/LSM/Smack.rst
18492 F:      security/smack/
18493
18494 SMC91x ETHERNET DRIVER
18495 M:      Nicolas Pitre <nico@fluxnic.net>
18496 S:      Odd Fixes
18497 F:      drivers/net/ethernet/smsc/smc91x.*
18498
18499 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18500 M:      Mark Rutland <mark.rutland@arm.com>
18501 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
18502 M:      Sudeep Holla <sudeep.holla@arm.com>
18503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18504 S:      Maintained
18505 F:      drivers/firmware/smccc/
18506 F:      include/linux/arm-smccc.h
18507
18508 SMM665 HARDWARE MONITOR DRIVER
18509 M:      Guenter Roeck <linux@roeck-us.net>
18510 L:      linux-hwmon@vger.kernel.org
18511 S:      Maintained
18512 F:      Documentation/hwmon/smm665.rst
18513 F:      drivers/hwmon/smm665.c
18514
18515 SMSC EMC2103 HARDWARE MONITOR DRIVER
18516 M:      Steve Glendinning <steve.glendinning@shawell.net>
18517 L:      linux-hwmon@vger.kernel.org
18518 S:      Maintained
18519 F:      Documentation/hwmon/emc2103.rst
18520 F:      drivers/hwmon/emc2103.c
18521
18522 SMSC SCH5627 HARDWARE MONITOR DRIVER
18523 M:      Hans de Goede <hdegoede@redhat.com>
18524 L:      linux-hwmon@vger.kernel.org
18525 S:      Supported
18526 F:      Documentation/hwmon/sch5627.rst
18527 F:      drivers/hwmon/sch5627.c
18528
18529 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18530 M:      Steve Glendinning <steve.glendinning@shawell.net>
18531 L:      linux-fbdev@vger.kernel.org
18532 S:      Maintained
18533 F:      drivers/video/fbdev/smscufx.c
18534
18535 SMSC47B397 HARDWARE MONITOR DRIVER
18536 M:      Jean Delvare <jdelvare@suse.com>
18537 L:      linux-hwmon@vger.kernel.org
18538 S:      Maintained
18539 F:      Documentation/hwmon/smsc47b397.rst
18540 F:      drivers/hwmon/smsc47b397.c
18541
18542 SMSC911x ETHERNET DRIVER
18543 M:      Steve Glendinning <steve.glendinning@shawell.net>
18544 L:      netdev@vger.kernel.org
18545 S:      Maintained
18546 F:      drivers/net/ethernet/smsc/smsc911x.*
18547 F:      include/linux/smsc911x.h
18548
18549 SMSC9420 PCI ETHERNET DRIVER
18550 M:      Steve Glendinning <steve.glendinning@shawell.net>
18551 L:      netdev@vger.kernel.org
18552 S:      Maintained
18553 F:      drivers/net/ethernet/smsc/smsc9420.*
18554
18555 SOCIONEXT (SNI) AVE NETWORK DRIVER
18556 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18557 L:      netdev@vger.kernel.org
18558 S:      Maintained
18559 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18560 F:      drivers/net/ethernet/socionext/sni_ave.c
18561
18562 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18563 M:      Jassi Brar <jaswinder.singh@linaro.org>
18564 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
18565 L:      netdev@vger.kernel.org
18566 S:      Maintained
18567 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
18568 F:      drivers/net/ethernet/socionext/netsec.c
18569
18570 SOCIONEXT (SNI) Synquacer SPI DRIVER
18571 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
18572 M:      Jassi Brar <jaswinder.singh@linaro.org>
18573 L:      linux-spi@vger.kernel.org
18574 S:      Maintained
18575 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
18576 F:      drivers/spi/spi-synquacer.c
18577
18578 SOCIONEXT SYNQUACER I2C DRIVER
18579 M:      Ard Biesheuvel <ardb@kernel.org>
18580 L:      linux-i2c@vger.kernel.org
18581 S:      Maintained
18582 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18583 F:      drivers/i2c/busses/i2c-synquacer.c
18584
18585 SOCIONEXT UNIPHIER SOUND DRIVER
18586 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18587 S:      Orphan
18588 F:      sound/soc/uniphier/
18589
18590 SOEKRIS NET48XX LED SUPPORT
18591 M:      Chris Boot <bootc@bootc.net>
18592 S:      Maintained
18593 F:      drivers/leds/leds-net48xx.c
18594
18595 SOFT-IWARP DRIVER (siw)
18596 M:      Bernard Metzler <bmt@zurich.ibm.com>
18597 L:      linux-rdma@vger.kernel.org
18598 S:      Supported
18599 F:      drivers/infiniband/sw/siw/
18600 F:      include/uapi/rdma/siw-abi.h
18601
18602 SOFT-ROCE DRIVER (rxe)
18603 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
18604 L:      linux-rdma@vger.kernel.org
18605 S:      Supported
18606 F:      drivers/infiniband/sw/rxe/
18607 F:      include/uapi/rdma/rdma_user_rxe.h
18608
18609 SOFTLOGIC 6x10 MPEG CODEC
18610 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18611 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18612 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18613 M:      Ismael Luceno <ismael@iodev.co.uk>
18614 L:      linux-media@vger.kernel.org
18615 S:      Supported
18616 F:      drivers/media/pci/solo6x10/
18617
18618 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18619 M:      James Morse <james.morse@arm.com>
18620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18621 S:      Maintained
18622 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
18623 F:      drivers/firmware/arm_sdei.c
18624 F:      include/linux/arm_sdei.h
18625 F:      include/uapi/linux/arm_sdei.h
18626
18627 SOFTWARE NODES AND DEVICE PROPERTIES
18628 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18629 R:      Daniel Scally <djrscally@gmail.com>
18630 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18631 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
18632 L:      linux-acpi@vger.kernel.org
18633 S:      Maintained
18634 F:      drivers/base/property.c
18635 F:      drivers/base/swnode.c
18636 F:      include/linux/fwnode.h
18637 F:      include/linux/property.h
18638
18639 SOFTWARE RAID (Multiple Disks) SUPPORT
18640 M:      Song Liu <song@kernel.org>
18641 L:      linux-raid@vger.kernel.org
18642 S:      Supported
18643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18644 F:      drivers/md/Kconfig
18645 F:      drivers/md/Makefile
18646 F:      drivers/md/md*
18647 F:      drivers/md/raid*
18648 F:      include/linux/raid/
18649 F:      include/uapi/linux/raid/
18650
18651 SOLIDRUN CLEARFOG SUPPORT
18652 M:      Russell King <linux@armlinux.org.uk>
18653 S:      Maintained
18654 F:      arch/arm/boot/dts/armada-388-clearfog*
18655 F:      arch/arm/boot/dts/armada-38x-solidrun-*
18656
18657 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18658 M:      Russell King <linux@armlinux.org.uk>
18659 S:      Maintained
18660 F:      arch/arm/boot/dts/imx6*-cubox-i*
18661 F:      arch/arm/boot/dts/imx6*-hummingboard*
18662 F:      arch/arm/boot/dts/imx6*-sr-*
18663
18664 SONIC NETWORK DRIVER
18665 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18666 L:      netdev@vger.kernel.org
18667 S:      Maintained
18668 F:      drivers/net/ethernet/natsemi/sonic.*
18669
18670 SONICS SILICON BACKPLANE DRIVER (SSB)
18671 M:      Michael Buesch <m@bues.ch>
18672 L:      linux-wireless@vger.kernel.org
18673 S:      Maintained
18674 F:      drivers/ssb/
18675 F:      include/linux/ssb/
18676
18677 SONY IMX208 SENSOR DRIVER
18678 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18679 L:      linux-media@vger.kernel.org
18680 S:      Maintained
18681 T:      git git://linuxtv.org/media_tree.git
18682 F:      drivers/media/i2c/imx208.c
18683
18684 SONY IMX214 SENSOR DRIVER
18685 M:      Ricardo Ribalda <ribalda@kernel.org>
18686 L:      linux-media@vger.kernel.org
18687 S:      Maintained
18688 T:      git git://linuxtv.org/media_tree.git
18689 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18690 F:      drivers/media/i2c/imx214.c
18691
18692 SONY IMX219 SENSOR DRIVER
18693 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
18694 L:      linux-media@vger.kernel.org
18695 S:      Maintained
18696 T:      git git://linuxtv.org/media_tree.git
18697 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
18698 F:      drivers/media/i2c/imx219.c
18699
18700 SONY IMX258 SENSOR DRIVER
18701 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
18702 L:      linux-media@vger.kernel.org
18703 S:      Maintained
18704 T:      git git://linuxtv.org/media_tree.git
18705 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
18706 F:      drivers/media/i2c/imx258.c
18707
18708 SONY IMX274 SENSOR DRIVER
18709 M:      Leon Luo <leonl@leopardimaging.com>
18710 L:      linux-media@vger.kernel.org
18711 S:      Maintained
18712 T:      git git://linuxtv.org/media_tree.git
18713 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18714 F:      drivers/media/i2c/imx274.c
18715
18716 SONY IMX290 SENSOR DRIVER
18717 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18718 L:      linux-media@vger.kernel.org
18719 S:      Maintained
18720 T:      git git://linuxtv.org/media_tree.git
18721 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
18722 F:      drivers/media/i2c/imx290.c
18723
18724 SONY IMX319 SENSOR DRIVER
18725 M:      Bingbu Cao <bingbu.cao@intel.com>
18726 L:      linux-media@vger.kernel.org
18727 S:      Maintained
18728 T:      git git://linuxtv.org/media_tree.git
18729 F:      drivers/media/i2c/imx319.c
18730
18731 SONY IMX334 SENSOR DRIVER
18732 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18733 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18734 L:      linux-media@vger.kernel.org
18735 S:      Maintained
18736 T:      git git://linuxtv.org/media_tree.git
18737 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18738 F:      drivers/media/i2c/imx334.c
18739
18740 SONY IMX335 SENSOR DRIVER
18741 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18742 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18743 L:      linux-media@vger.kernel.org
18744 S:      Maintained
18745 T:      git git://linuxtv.org/media_tree.git
18746 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18747 F:      drivers/media/i2c/imx335.c
18748
18749 SONY IMX355 SENSOR DRIVER
18750 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
18751 L:      linux-media@vger.kernel.org
18752 S:      Maintained
18753 T:      git git://linuxtv.org/media_tree.git
18754 F:      drivers/media/i2c/imx355.c
18755
18756 SONY IMX412 SENSOR DRIVER
18757 M:      Paul J. Murphy <paul.j.murphy@intel.com>
18758 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18759 L:      linux-media@vger.kernel.org
18760 S:      Maintained
18761 T:      git git://linuxtv.org/media_tree.git
18762 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18763 F:      drivers/media/i2c/imx412.c
18764
18765 SONY MEMORYSTICK SUBSYSTEM
18766 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18767 M:      Alex Dubov <oakad@yahoo.com>
18768 M:      Ulf Hansson <ulf.hansson@linaro.org>
18769 L:      linux-mmc@vger.kernel.org
18770 S:      Maintained
18771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18772 F:      drivers/memstick/
18773 F:      include/linux/memstick.h
18774
18775 SONY VAIO CONTROL DEVICE DRIVER
18776 M:      Mattia Dongili <malattia@linux.it>
18777 L:      platform-driver-x86@vger.kernel.org
18778 S:      Maintained
18779 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18780 F:      Documentation/admin-guide/laptops/sony-laptop.rst
18781 F:      drivers/char/sonypi.c
18782 F:      drivers/platform/x86/sony-laptop.c
18783 F:      include/linux/sony-laptop.h
18784
18785 SOUND
18786 M:      Jaroslav Kysela <perex@perex.cz>
18787 M:      Takashi Iwai <tiwai@suse.com>
18788 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18789 S:      Maintained
18790 W:      http://www.alsa-project.org/
18791 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
18792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18793 F:      Documentation/sound/
18794 F:      include/sound/
18795 F:      include/uapi/sound/
18796 F:      sound/
18797 F:      tools/testing/selftests/alsa
18798
18799 SOUND - COMPRESSED AUDIO
18800 M:      Vinod Koul <vkoul@kernel.org>
18801 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18802 S:      Supported
18803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18804 F:      Documentation/sound/designs/compress-offload.rst
18805 F:      include/sound/compress_driver.h
18806 F:      include/uapi/sound/compress_*
18807 F:      sound/core/compress_offload.c
18808 F:      sound/soc/soc-compress.c
18809
18810 SOUND - DMAENGINE HELPERS
18811 M:      Lars-Peter Clausen <lars@metafoo.de>
18812 S:      Supported
18813 F:      include/sound/dmaengine_pcm.h
18814 F:      sound/core/pcm_dmaengine.c
18815 F:      sound/soc/soc-generic-dmaengine-pcm.c
18816
18817 SOUND - ALSA SELFTESTS
18818 M:      Mark Brown <broonie@kernel.org>
18819 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18820 L:      linux-kselftest@vger.kernel.org
18821 S:      Supported
18822 F:      tools/testing/selftests/alsa
18823
18824 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18825 M:      Liam Girdwood <lgirdwood@gmail.com>
18826 M:      Mark Brown <broonie@kernel.org>
18827 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18828 S:      Supported
18829 W:      http://alsa-project.org/main/index.php/ASoC
18830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18831 F:      Documentation/devicetree/bindings/sound/
18832 F:      Documentation/sound/soc/
18833 F:      include/dt-bindings/sound/
18834 F:      include/sound/soc*
18835 F:      sound/soc/
18836
18837 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18838 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18839 M:      Liam Girdwood <lgirdwood@gmail.com>
18840 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
18841 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18842 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18843 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
18844 M:      Daniel Baluta <daniel.baluta@nxp.com>
18845 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18846 S:      Supported
18847 W:      https://github.com/thesofproject/linux/
18848 F:      sound/soc/sof/
18849
18850 SOUNDWIRE SUBSYSTEM
18851 M:      Vinod Koul <vkoul@kernel.org>
18852 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
18853 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18854 R:      Sanyog Kale <sanyog.r.kale@intel.com>
18855 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18856 S:      Supported
18857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18858 F:      Documentation/driver-api/soundwire/
18859 F:      drivers/soundwire/
18860 F:      include/linux/soundwire/
18861
18862 SP2 MEDIA DRIVER
18863 M:      Olli Salonen <olli.salonen@iki.fi>
18864 L:      linux-media@vger.kernel.org
18865 S:      Maintained
18866 W:      https://linuxtv.org
18867 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18868 F:      drivers/media/dvb-frontends/sp2*
18869
18870 SPARC + UltraSPARC (sparc/sparc64)
18871 M:      "David S. Miller" <davem@davemloft.net>
18872 L:      sparclinux@vger.kernel.org
18873 S:      Maintained
18874 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
18875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18877 F:      arch/sparc/
18878 F:      drivers/sbus/
18879
18880 SPARC SERIAL DRIVERS
18881 M:      "David S. Miller" <davem@davemloft.net>
18882 L:      sparclinux@vger.kernel.org
18883 S:      Maintained
18884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18886 F:      drivers/tty/serial/suncore.c
18887 F:      drivers/tty/serial/sunhv.c
18888 F:      drivers/tty/serial/sunsab.c
18889 F:      drivers/tty/serial/sunsab.h
18890 F:      drivers/tty/serial/sunsu.c
18891 F:      drivers/tty/serial/sunzilog.c
18892 F:      drivers/tty/serial/sunzilog.h
18893 F:      drivers/tty/vcc.c
18894 F:      include/linux/sunserialcore.h
18895
18896 SPARSE CHECKER
18897 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18898 L:      linux-sparse@vger.kernel.org
18899 S:      Maintained
18900 W:      https://sparse.docs.kernel.org/
18901 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18902 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
18903 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18904 F:      include/linux/compiler.h
18905
18906 SPEAKUP CONSOLE SPEECH DRIVER
18907 M:      William Hubbs <w.d.hubbs@gmail.com>
18908 M:      Chris Brannon <chris@the-brannons.com>
18909 M:      Kirk Reiser <kirk@reisers.ca>
18910 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
18911 L:      speakup@linux-speakup.org
18912 S:      Odd Fixes
18913 W:      http://www.linux-speakup.org/
18914 W:      https://github.com/linux-speakup/speakup
18915 B:      https://github.com/linux-speakup/speakup/issues
18916 F:      drivers/accessibility/speakup/
18917
18918 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18919 M:      Viresh Kumar <vireshk@kernel.org>
18920 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18921 M:      soc@kernel.org
18922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18923 S:      Maintained
18924 W:      http://www.st.com/spear
18925 F:      arch/arm/boot/dts/spear*
18926 F:      arch/arm/mach-spear/
18927 F:      drivers/clk/spear/
18928 F:      drivers/pinctrl/spear/
18929
18930 SPI NOR SUBSYSTEM
18931 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
18932 M:      Pratyush Yadav <p.yadav@ti.com>
18933 R:      Michael Walle <michael@walle.cc>
18934 L:      linux-mtd@lists.infradead.org
18935 S:      Maintained
18936 W:      http://www.linux-mtd.infradead.org/
18937 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
18938 C:      irc://irc.oftc.net/mtd
18939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18940 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18941 F:      drivers/mtd/spi-nor/
18942 F:      include/linux/mtd/spi-nor.h
18943
18944 SPI SUBSYSTEM
18945 M:      Mark Brown <broonie@kernel.org>
18946 L:      linux-spi@vger.kernel.org
18947 S:      Maintained
18948 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
18949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18950 F:      Documentation/devicetree/bindings/spi/
18951 F:      Documentation/spi/
18952 F:      drivers/spi/
18953 F:      include/linux/spi/
18954 F:      include/uapi/linux/spi/
18955 F:      tools/spi/
18956
18957 SPIDERNET NETWORK DRIVER for CELL
18958 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18959 M:      Geoff Levand <geoff@infradead.org>
18960 L:      netdev@vger.kernel.org
18961 L:      linuxppc-dev@lists.ozlabs.org
18962 S:      Maintained
18963 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18964 F:      drivers/net/ethernet/toshiba/spider_net*
18965
18966 SPMI SUBSYSTEM
18967 M:      Stephen Boyd <sboyd@kernel.org>
18968 L:      linux-kernel@vger.kernel.org
18969 S:      Maintained
18970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18971 F:      Documentation/devicetree/bindings/spmi/
18972 F:      drivers/spmi/
18973 F:      include/dt-bindings/spmi/spmi.h
18974 F:      include/linux/spmi.h
18975 F:      include/trace/events/spmi.h
18976
18977 SPU FILE SYSTEM
18978 M:      Jeremy Kerr <jk@ozlabs.org>
18979 L:      linuxppc-dev@lists.ozlabs.org
18980 S:      Supported
18981 W:      http://www.ibm.com/developerworks/power/cell/
18982 F:      Documentation/filesystems/spufs/spufs.rst
18983 F:      arch/powerpc/platforms/cell/spufs/
18984
18985 SQUASHFS FILE SYSTEM
18986 M:      Phillip Lougher <phillip@squashfs.org.uk>
18987 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
18988 S:      Maintained
18989 W:      http://squashfs.org.uk
18990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18991 F:      Documentation/filesystems/squashfs.rst
18992 F:      fs/squashfs/
18993
18994 SRM (Alpha) environment access
18995 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
18996 S:      Maintained
18997 F:      arch/alpha/kernel/srm_env.c
18998
18999 ST LSM6DSx IMU IIO DRIVER
19000 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19001 L:      linux-iio@vger.kernel.org
19002 S:      Maintained
19003 W:      http://www.st.com/
19004 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19005 F:      drivers/iio/imu/st_lsm6dsx/
19006
19007 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19008 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19009 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19010 L:      linux-media@vger.kernel.org
19011 S:      Maintained
19012 T:      git git://linuxtv.org/media_tree.git
19013 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19014 F:      drivers/media/i2c/st-mipid02.c
19015
19016 ST STM32 I2C/SMBUS DRIVER
19017 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19018 M:      Alain Volmat <alain.volmat@foss.st.com>
19019 L:      linux-i2c@vger.kernel.org
19020 S:      Maintained
19021 F:      drivers/i2c/busses/i2c-stm32*
19022
19023 ST STM32 SPI DRIVER
19024 M:      Alain Volmat <alain.volmat@foss.st.com>
19025 L:      linux-spi@vger.kernel.org
19026 S:      Maintained
19027 F:      drivers/spi/spi-stm32.c
19028
19029 ST STPDDC60 DRIVER
19030 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19031 L:      linux-hwmon@vger.kernel.org
19032 S:      Maintained
19033 F:      Documentation/hwmon/stpddc60.rst
19034 F:      drivers/hwmon/pmbus/stpddc60.c
19035
19036 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19037 M:      Song Qiang <songqiang1304521@gmail.com>
19038 L:      linux-iio@vger.kernel.org
19039 S:      Maintained
19040 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19041 F:      drivers/iio/proximity/vl53l0x-i2c.c
19042
19043 STABLE BRANCH
19044 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19045 M:      Sasha Levin <sashal@kernel.org>
19046 L:      stable@vger.kernel.org
19047 S:      Supported
19048 F:      Documentation/process/stable-kernel-rules.rst
19049
19050 STAGING - ATOMISP DRIVER
19051 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19052 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19053 L:      linux-media@vger.kernel.org
19054 S:      Maintained
19055 F:      drivers/staging/media/atomisp/
19056
19057 STAGING - FIELDBUS SUBSYSTEM
19058 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19059 S:      Maintained
19060 F:      drivers/staging/fieldbus/*
19061 F:      drivers/staging/fieldbus/Documentation/
19062
19063 STAGING - HMS ANYBUS-S BUS
19064 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19065 S:      Maintained
19066 F:      drivers/staging/fieldbus/anybuss/
19067
19068 STAGING - INDUSTRIAL IO
19069 M:      Jonathan Cameron <jic23@kernel.org>
19070 L:      linux-iio@vger.kernel.org
19071 S:      Odd Fixes
19072 F:      Documentation/devicetree/bindings/staging/iio/
19073 F:      drivers/staging/iio/
19074
19075 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19076 M:      Marc Dietrich <marvin24@gmx.de>
19077 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19078 L:      linux-tegra@vger.kernel.org
19079 S:      Maintained
19080 F:      drivers/staging/nvec/
19081
19082 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19083 M:      Jens Frederich <jfrederich@gmail.com>
19084 M:      Jon Nettleton <jon.nettleton@gmail.com>
19085 S:      Maintained
19086 W:      http://wiki.laptop.org/go/DCON
19087 F:      drivers/staging/olpc_dcon/
19088
19089 STAGING - REALTEK RTL8188EU DRIVERS
19090 M:      Larry Finger <Larry.Finger@lwfinger.net>
19091 M:      Phillip Potter <phil@philpotter.co.uk>
19092 S:      Supported
19093 F:      drivers/staging/r8188eu/
19094
19095 STAGING - REALTEK RTL8712U DRIVERS
19096 M:      Larry Finger <Larry.Finger@lwfinger.net>
19097 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19098 S:      Odd Fixes
19099 F:      drivers/staging/rtl8712/
19100
19101 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19102 M:      Michael Hennerich <michael.hennerich@analog.com>
19103 L:      linux-fbdev@vger.kernel.org
19104 S:      Supported
19105 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19106 F:      drivers/staging/fbtft/fb_seps525.c
19107
19108 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19109 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19110 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19111 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19112 L:      linux-fbdev@vger.kernel.org
19113 S:      Maintained
19114 F:      drivers/staging/sm750fb/
19115
19116 STAGING - VIA VT665X DRIVERS
19117 M:      Forest Bond <forest@alittletooquiet.net>
19118 S:      Odd Fixes
19119 F:      drivers/staging/vt665?/
19120
19121 STAGING SUBSYSTEM
19122 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19123 L:      linux-staging@lists.linux.dev
19124 S:      Supported
19125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19126 F:      drivers/staging/
19127
19128 STARFIRE/DURALAN NETWORK DRIVER
19129 M:      Ion Badulescu <ionut@badula.org>
19130 S:      Odd Fixes
19131 F:      drivers/net/ethernet/adaptec/starfire*
19132
19133 STARFIVE JH7100 CLOCK DRIVERS
19134 M:      Emil Renner Berthing <kernel@esmil.dk>
19135 S:      Maintained
19136 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19137 F:      drivers/clk/starfive/clk-starfive-jh7100*
19138 F:      include/dt-bindings/clock/starfive-jh7100*.h
19139
19140 STARFIVE JH7100 PINCTRL DRIVER
19141 M:      Emil Renner Berthing <kernel@esmil.dk>
19142 L:      linux-gpio@vger.kernel.org
19143 S:      Maintained
19144 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19145 F:      drivers/pinctrl/pinctrl-starfive.c
19146 F:      include/dt-bindings/pinctrl/pinctrl-starfive.h
19147
19148 STARFIVE JH7100 RESET CONTROLLER DRIVER
19149 M:      Emil Renner Berthing <kernel@esmil.dk>
19150 S:      Maintained
19151 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19152 F:      drivers/reset/reset-starfive-jh7100.c
19153 F:      include/dt-bindings/reset/starfive-jh7100.h
19154
19155 STATIC BRANCH/CALL
19156 M:      Peter Zijlstra <peterz@infradead.org>
19157 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19158 M:      Jason Baron <jbaron@akamai.com>
19159 R:      Steven Rostedt <rostedt@goodmis.org>
19160 R:      Ard Biesheuvel <ardb@kernel.org>
19161 S:      Supported
19162 F:      arch/*/include/asm/jump_label*.h
19163 F:      arch/*/include/asm/static_call*.h
19164 F:      arch/*/kernel/jump_label.c
19165 F:      arch/*/kernel/static_call.c
19166 F:      include/linux/jump_label*.h
19167 F:      include/linux/static_call*.h
19168 F:      kernel/jump_label.c
19169 F:      kernel/static_call.c
19170
19171 STI AUDIO (ASoC) DRIVERS
19172 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19173 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19174 S:      Maintained
19175 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19176 F:      sound/soc/sti/
19177
19178 STI CEC DRIVER
19179 M:      Alain Volmat <alain.volmat@foss.st.com>
19180 S:      Maintained
19181 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19182 F:      drivers/media/cec/platform/sti/
19183
19184 STK1160 USB VIDEO CAPTURE DRIVER
19185 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19186 L:      linux-media@vger.kernel.org
19187 S:      Maintained
19188 T:      git git://linuxtv.org/media_tree.git
19189 F:      drivers/media/usb/stk1160/
19190
19191 STM32 AUDIO (ASoC) DRIVERS
19192 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19193 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19194 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19195 S:      Maintained
19196 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19197 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19198 F:      sound/soc/stm/
19199
19200 STM32 TIMER/LPTIMER DRIVERS
19201 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19202 S:      Maintained
19203 F:      Documentation/ABI/testing/*timer-stm32
19204 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19205 F:      drivers/*/stm32-*timer*
19206 F:      drivers/pwm/pwm-stm32*
19207 F:      include/linux/*/stm32-*tim*
19208
19209 STMMAC ETHERNET DRIVER
19210 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19211 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19212 M:      Jose Abreu <joabreu@synopsys.com>
19213 L:      netdev@vger.kernel.org
19214 S:      Supported
19215 W:      http://www.stlinux.com
19216 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19217 F:      drivers/net/ethernet/stmicro/stmmac/
19218
19219 SUN3/3X
19220 M:      Sam Creasey <sammy@sammy.net>
19221 S:      Maintained
19222 W:      http://sammy.net/sun3/
19223 F:      arch/m68k/include/asm/sun3*
19224 F:      arch/m68k/kernel/*sun3*
19225 F:      arch/m68k/sun3*/
19226 F:      drivers/net/ethernet/i825xx/sun3*
19227
19228 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19229 M:      Hans de Goede <hdegoede@redhat.com>
19230 L:      linux-input@vger.kernel.org
19231 S:      Maintained
19232 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19233 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19234
19235 SUNDANCE NETWORK DRIVER
19236 M:      Denis Kirjanov <kda@linux-powerpc.org>
19237 L:      netdev@vger.kernel.org
19238 S:      Maintained
19239 F:      drivers/net/ethernet/dlink/sundance.c
19240
19241 SUNPLUS ETHERNET DRIVER
19242 M:      Wells Lu <wellslutw@gmail.com>
19243 L:      netdev@vger.kernel.org
19244 S:      Maintained
19245 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19246 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19247 F:      drivers/net/ethernet/sunplus/
19248
19249 SUNPLUS OCOTP DRIVER
19250 M:      Vincent Shih <vincent.sunplus@gmail.com>
19251 S:      Maintained
19252 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19253 F:      drivers/nvmem/sunplus-ocotp.c
19254
19255 SUNPLUS PWM DRIVER
19256 M:      Hammer Hsieh <hammerh0314@gmail.com>
19257 S:      Maintained
19258 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19259 F:      drivers/pwm/pwm-sunplus.c
19260
19261 SUNPLUS RTC DRIVER
19262 M:      Vincent Shih <vincent.sunplus@gmail.com>
19263 L:      linux-rtc@vger.kernel.org
19264 S:      Maintained
19265 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19266 F:      drivers/rtc/rtc-sunplus.c
19267
19268 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19269 M:      Li-hao Kuo <lhjeff911@gmail.com>
19270 L:      linux-spi@vger.kernel.org
19271 S:      Maintained
19272 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19273 F:      drivers/spi/spi-sunplus-sp7021.c
19274
19275 SUNPLUS UART DRIVER
19276 M:      Hammer Hsieh <hammerh0314@gmail.com>
19277 S:      Maintained
19278 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19279 F:      drivers/tty/serial/sunplus-uart.c
19280
19281 SUNPLUS WATCHDOG DRIVER
19282 M:      Xiantao Hu <xt.hu@cqplus1.com>
19283 L:      linux-watchdog@vger.kernel.org
19284 S:      Maintained
19285 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19286 F:      drivers/watchdog/sunplus_wdt.c
19287
19288 SUPERH
19289 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19290 M:      Rich Felker <dalias@libc.org>
19291 L:      linux-sh@vger.kernel.org
19292 S:      Maintained
19293 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19294 F:      Documentation/sh/
19295 F:      arch/sh/
19296 F:      drivers/sh/
19297
19298 SUSPEND TO RAM
19299 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19300 M:      Len Brown <len.brown@intel.com>
19301 M:      Pavel Machek <pavel@ucw.cz>
19302 L:      linux-pm@vger.kernel.org
19303 S:      Supported
19304 B:      https://bugzilla.kernel.org
19305 F:      Documentation/power/
19306 F:      arch/x86/kernel/acpi/
19307 F:      drivers/base/power/
19308 F:      include/linux/freezer.h
19309 F:      include/linux/pm.h
19310 F:      include/linux/suspend.h
19311 F:      kernel/power/
19312
19313 SVGA HANDLING
19314 M:      Martin Mares <mj@ucw.cz>
19315 L:      linux-video@atrey.karlin.mff.cuni.cz
19316 S:      Maintained
19317 F:      Documentation/admin-guide/svga.rst
19318 F:      arch/x86/boot/video*
19319
19320 SWIOTLB SUBSYSTEM
19321 M:      Christoph Hellwig <hch@infradead.org>
19322 L:      iommu@lists.linux.dev
19323 S:      Supported
19324 W:      http://git.infradead.org/users/hch/dma-mapping.git
19325 T:      git git://git.infradead.org/users/hch/dma-mapping.git
19326 F:      arch/*/kernel/pci-swiotlb.c
19327 F:      include/linux/swiotlb.h
19328 F:      kernel/dma/swiotlb.c
19329
19330 SWITCHDEV
19331 M:      Jiri Pirko <jiri@resnulli.us>
19332 M:      Ivan Vecera <ivecera@redhat.com>
19333 L:      netdev@vger.kernel.org
19334 S:      Supported
19335 F:      include/net/switchdev.h
19336 F:      net/switchdev/
19337
19338 SY8106A REGULATOR DRIVER
19339 M:      Icenowy Zheng <icenowy@aosc.io>
19340 S:      Maintained
19341 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19342 F:      drivers/regulator/sy8106a-regulator.c
19343
19344 SYNC FILE FRAMEWORK
19345 M:      Sumit Semwal <sumit.semwal@linaro.org>
19346 R:      Gustavo Padovan <gustavo@padovan.org>
19347 L:      linux-media@vger.kernel.org
19348 L:      dri-devel@lists.freedesktop.org
19349 S:      Maintained
19350 T:      git git://anongit.freedesktop.org/drm/drm-misc
19351 F:      Documentation/driver-api/sync_file.rst
19352 F:      drivers/dma-buf/dma-fence*
19353 F:      drivers/dma-buf/sw_sync.c
19354 F:      drivers/dma-buf/sync_*
19355 F:      include/linux/sync_file.h
19356 F:      include/uapi/linux/sync_file.h
19357
19358 SYNOPSYS ARC ARCHITECTURE
19359 M:      Vineet Gupta <vgupta@kernel.org>
19360 L:      linux-snps-arc@lists.infradead.org
19361 S:      Supported
19362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19363 F:      Documentation/arc/
19364 F:      Documentation/devicetree/bindings/arc/*
19365 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19366 F:      arch/arc/
19367 F:      drivers/clocksource/arc_timer.c
19368 F:      drivers/tty/serial/arc_uart.c
19369
19370 SYNOPSYS ARC HSDK SDP pll clock driver
19371 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19372 S:      Supported
19373 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19374 F:      drivers/clk/clk-hsdk-pll.c
19375
19376 SYNOPSYS ARC SDP clock driver
19377 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19378 S:      Supported
19379 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19380 F:      drivers/clk/axs10x/*
19381
19382 SYNOPSYS ARC SDP platform support
19383 M:      Alexey Brodkin <abrodkin@synopsys.com>
19384 S:      Supported
19385 F:      Documentation/devicetree/bindings/arc/axs10*
19386 F:      arch/arc/boot/dts/ax*
19387 F:      arch/arc/plat-axs10x
19388
19389 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19390 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19391 S:      Supported
19392 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19393 F:      drivers/reset/reset-axs10x.c
19394
19395 SYNOPSYS CREG GPIO DRIVER
19396 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19397 S:      Maintained
19398 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19399 F:      drivers/gpio/gpio-creg-snps.c
19400
19401 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19402 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19403 S:      Maintained
19404 F:      drivers/tty/serial/8250/8250_dw.c
19405 F:      drivers/tty/serial/8250/8250_dwlib.*
19406 F:      drivers/tty/serial/8250/8250_lpss.c
19407
19408 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19409 M:      Hoan Tran <hoan@os.amperecomputing.com>
19410 M:      Serge Semin <fancer.lancer@gmail.com>
19411 L:      linux-gpio@vger.kernel.org
19412 S:      Maintained
19413 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19414 F:      drivers/gpio/gpio-dwapb.c
19415
19416 SYNOPSYS DESIGNWARE APB SSI DRIVER
19417 M:      Serge Semin <fancer.lancer@gmail.com>
19418 L:      linux-spi@vger.kernel.org
19419 S:      Supported
19420 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19421 F:      drivers/spi/spi-dw*
19422
19423 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19424 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19425 S:      Maintained
19426 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19427 F:      drivers/dma/dw-axi-dmac/
19428
19429 SYNOPSYS DESIGNWARE DMAC DRIVER
19430 M:      Viresh Kumar <vireshk@kernel.org>
19431 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19432 S:      Maintained
19433 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19434 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19435 F:      drivers/dma/dw/
19436 F:      include/dt-bindings/dma/dw-dmac.h
19437 F:      include/linux/dma/dw.h
19438 F:      include/linux/platform_data/dma-dw.h
19439
19440 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19441 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19442 L:      netdev@vger.kernel.org
19443 S:      Supported
19444 F:      drivers/net/ethernet/synopsys/
19445
19446 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19447 M:      Jose Abreu <Jose.Abreu@synopsys.com>
19448 L:      netdev@vger.kernel.org
19449 S:      Supported
19450 F:      drivers/net/pcs/pcs-xpcs.c
19451 F:      drivers/net/pcs/pcs-xpcs.h
19452 F:      include/linux/pcs/pcs-xpcs.h
19453
19454 SYNOPSYS DESIGNWARE I2C DRIVER
19455 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
19456 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19457 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
19458 R:      Jan Dabros <jsd@semihalf.com>
19459 L:      linux-i2c@vger.kernel.org
19460 S:      Supported
19461 F:      drivers/i2c/busses/i2c-designware-*
19462
19463 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19464 M:      Jaehoon Chung <jh80.chung@samsung.com>
19465 L:      linux-mmc@vger.kernel.org
19466 S:      Maintained
19467 F:      drivers/mmc/host/dw_mmc*
19468
19469 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19470 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19471 S:      Supported
19472 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19473 F:      drivers/reset/reset-hsdk.c
19474 F:      include/dt-bindings/reset/snps,hsdk-reset.h
19475
19476 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19477 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
19478 M:      Manjunath M B <manjumb@synopsys.com>
19479 L:      linux-mmc@vger.kernel.org
19480 S:      Maintained
19481 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
19482
19483 SYSTEM CONFIGURATION (SYSCON)
19484 M:      Lee Jones <lee.jones@linaro.org>
19485 M:      Arnd Bergmann <arnd@arndb.de>
19486 S:      Supported
19487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19488 F:      drivers/mfd/syscon.c
19489
19490 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19491 M:      Sudeep Holla <sudeep.holla@arm.com>
19492 R:      Cristian Marussi <cristian.marussi@arm.com>
19493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19494 S:      Maintained
19495 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19496 F:      drivers/clk/clk-sc[mp]i.c
19497 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
19498 F:      drivers/firmware/arm_scmi/
19499 F:      drivers/firmware/arm_scpi.c
19500 F:      drivers/regulator/scmi-regulator.c
19501 F:      drivers/reset/reset-scmi.c
19502 F:      include/linux/sc[mp]i_protocol.h
19503 F:      include/trace/events/scmi.h
19504 F:      include/uapi/linux/virtio_scmi.h
19505
19506 SYSTEM RESET/SHUTDOWN DRIVERS
19507 M:      Sebastian Reichel <sre@kernel.org>
19508 L:      linux-pm@vger.kernel.org
19509 S:      Maintained
19510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19511 F:      Documentation/devicetree/bindings/power/reset/
19512 F:      drivers/power/reset/
19513
19514 SYSTEM TRACE MODULE CLASS
19515 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
19516 S:      Maintained
19517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19518 F:      Documentation/trace/stm.rst
19519 F:      drivers/hwtracing/stm/
19520 F:      include/linux/stm.h
19521 F:      include/uapi/linux/stm.h
19522
19523 SYSTEM76 ACPI DRIVER
19524 M:      Jeremy Soller <jeremy@system76.com>
19525 M:      System76 Product Development <productdev@system76.com>
19526 L:      platform-driver-x86@vger.kernel.org
19527 S:      Maintained
19528 F:      drivers/platform/x86/system76_acpi.c
19529
19530 SYSV FILESYSTEM
19531 M:      Christoph Hellwig <hch@infradead.org>
19532 S:      Maintained
19533 F:      Documentation/filesystems/sysv-fs.rst
19534 F:      fs/sysv/
19535 F:      include/linux/sysv_fs.h
19536
19537 TASKSTATS STATISTICS INTERFACE
19538 M:      Balbir Singh <bsingharora@gmail.com>
19539 S:      Maintained
19540 F:      Documentation/accounting/taskstats*
19541 F:      include/linux/taskstats*
19542 F:      kernel/taskstats.c
19543
19544 TC subsystem
19545 M:      Jamal Hadi Salim <jhs@mojatatu.com>
19546 M:      Cong Wang <xiyou.wangcong@gmail.com>
19547 M:      Jiri Pirko <jiri@resnulli.us>
19548 L:      netdev@vger.kernel.org
19549 S:      Maintained
19550 F:      include/net/pkt_cls.h
19551 F:      include/net/pkt_sched.h
19552 F:      include/net/tc_act/
19553 F:      include/uapi/linux/pkt_cls.h
19554 F:      include/uapi/linux/pkt_sched.h
19555 F:      include/uapi/linux/tc_act/
19556 F:      include/uapi/linux/tc_ematch/
19557 F:      net/sched/
19558 F:      tools/testing/selftests/tc-testing
19559
19560 TC90522 MEDIA DRIVER
19561 M:      Akihiro Tsukada <tskd08@gmail.com>
19562 L:      linux-media@vger.kernel.org
19563 S:      Odd Fixes
19564 F:      drivers/media/dvb-frontends/tc90522*
19565
19566 TCP LOW PRIORITY MODULE
19567 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19568 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19569 S:      Maintained
19570 W:      http://tcp-lp-mod.sourceforge.net/
19571 F:      net/ipv4/tcp_lp.c
19572
19573 TDA10071 MEDIA DRIVER
19574 M:      Antti Palosaari <crope@iki.fi>
19575 L:      linux-media@vger.kernel.org
19576 S:      Maintained
19577 W:      https://linuxtv.org
19578 W:      http://palosaari.fi/linux/
19579 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19580 T:      git git://linuxtv.org/anttip/media_tree.git
19581 F:      drivers/media/dvb-frontends/tda10071*
19582
19583 TDA18212 MEDIA DRIVER
19584 M:      Antti Palosaari <crope@iki.fi>
19585 L:      linux-media@vger.kernel.org
19586 S:      Maintained
19587 W:      https://linuxtv.org
19588 W:      http://palosaari.fi/linux/
19589 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19590 T:      git git://linuxtv.org/anttip/media_tree.git
19591 F:      drivers/media/tuners/tda18212*
19592
19593 TDA18218 MEDIA DRIVER
19594 M:      Antti Palosaari <crope@iki.fi>
19595 L:      linux-media@vger.kernel.org
19596 S:      Maintained
19597 W:      https://linuxtv.org
19598 W:      http://palosaari.fi/linux/
19599 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19600 T:      git git://linuxtv.org/anttip/media_tree.git
19601 F:      drivers/media/tuners/tda18218*
19602
19603 TDA18250 MEDIA DRIVER
19604 M:      Olli Salonen <olli.salonen@iki.fi>
19605 L:      linux-media@vger.kernel.org
19606 S:      Maintained
19607 W:      https://linuxtv.org
19608 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19609 T:      git git://linuxtv.org/media_tree.git
19610 F:      drivers/media/tuners/tda18250*
19611
19612 TDA18271 MEDIA DRIVER
19613 M:      Michael Krufky <mkrufky@linuxtv.org>
19614 L:      linux-media@vger.kernel.org
19615 S:      Maintained
19616 W:      https://linuxtv.org
19617 W:      http://github.com/mkrufky
19618 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19619 T:      git git://linuxtv.org/mkrufky/tuners.git
19620 F:      drivers/media/tuners/tda18271*
19621
19622 TDA1997x MEDIA DRIVER
19623 M:      Tim Harvey <tharvey@gateworks.com>
19624 L:      linux-media@vger.kernel.org
19625 S:      Maintained
19626 W:      https://linuxtv.org
19627 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19628 F:      drivers/media/i2c/tda1997x.*
19629
19630 TDA827x MEDIA DRIVER
19631 M:      Michael Krufky <mkrufky@linuxtv.org>
19632 L:      linux-media@vger.kernel.org
19633 S:      Maintained
19634 W:      https://linuxtv.org
19635 W:      http://github.com/mkrufky
19636 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19637 T:      git git://linuxtv.org/mkrufky/tuners.git
19638 F:      drivers/media/tuners/tda8290.*
19639
19640 TDA8290 MEDIA DRIVER
19641 M:      Michael Krufky <mkrufky@linuxtv.org>
19642 L:      linux-media@vger.kernel.org
19643 S:      Maintained
19644 W:      https://linuxtv.org
19645 W:      http://github.com/mkrufky
19646 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19647 T:      git git://linuxtv.org/mkrufky/tuners.git
19648 F:      drivers/media/tuners/tda8290.*
19649
19650 TDA9840 MEDIA DRIVER
19651 M:      Hans Verkuil <hverkuil@xs4all.nl>
19652 L:      linux-media@vger.kernel.org
19653 S:      Maintained
19654 W:      https://linuxtv.org
19655 T:      git git://linuxtv.org/media_tree.git
19656 F:      drivers/media/i2c/tda9840*
19657
19658 TEA5761 TUNER DRIVER
19659 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19660 L:      linux-media@vger.kernel.org
19661 S:      Odd fixes
19662 W:      https://linuxtv.org
19663 T:      git git://linuxtv.org/media_tree.git
19664 F:      drivers/media/tuners/tea5761.*
19665
19666 TEA5767 TUNER DRIVER
19667 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19668 L:      linux-media@vger.kernel.org
19669 S:      Maintained
19670 W:      https://linuxtv.org
19671 T:      git git://linuxtv.org/media_tree.git
19672 F:      drivers/media/tuners/tea5767.*
19673
19674 TEA6415C MEDIA DRIVER
19675 M:      Hans Verkuil <hverkuil@xs4all.nl>
19676 L:      linux-media@vger.kernel.org
19677 S:      Maintained
19678 W:      https://linuxtv.org
19679 T:      git git://linuxtv.org/media_tree.git
19680 F:      drivers/media/i2c/tea6415c*
19681
19682 TEA6420 MEDIA DRIVER
19683 M:      Hans Verkuil <hverkuil@xs4all.nl>
19684 L:      linux-media@vger.kernel.org
19685 S:      Maintained
19686 W:      https://linuxtv.org
19687 T:      git git://linuxtv.org/media_tree.git
19688 F:      drivers/media/i2c/tea6420*
19689
19690 TEAM DRIVER
19691 M:      Jiri Pirko <jiri@resnulli.us>
19692 L:      netdev@vger.kernel.org
19693 S:      Supported
19694 F:      drivers/net/team/
19695 F:      include/linux/if_team.h
19696 F:      include/uapi/linux/if_team.h
19697
19698 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19699 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19700 S:      Maintained
19701 F:      arch/x86/platform/ts5500/
19702
19703 TECHNOTREND USB IR RECEIVER
19704 M:      Sean Young <sean@mess.org>
19705 L:      linux-media@vger.kernel.org
19706 S:      Maintained
19707 F:      drivers/media/rc/ttusbir.c
19708
19709 TECHWELL TW9910 VIDEO DECODER
19710 L:      linux-media@vger.kernel.org
19711 S:      Orphan
19712 F:      drivers/media/i2c/tw9910.c
19713 F:      include/media/i2c/tw9910.h
19714
19715 TEE SUBSYSTEM
19716 M:      Jens Wiklander <jens.wiklander@linaro.org>
19717 R:      Sumit Garg <sumit.garg@linaro.org>
19718 L:      op-tee@lists.trustedfirmware.org
19719 S:      Maintained
19720 F:      Documentation/staging/tee.rst
19721 F:      drivers/tee/
19722 F:      include/linux/tee_drv.h
19723 F:      include/uapi/linux/tee.h
19724
19725 TEGRA ARCHITECTURE SUPPORT
19726 M:      Thierry Reding <thierry.reding@gmail.com>
19727 M:      Jonathan Hunter <jonathanh@nvidia.com>
19728 L:      linux-tegra@vger.kernel.org
19729 S:      Supported
19730 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
19731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19732 N:      [^a-z]tegra
19733
19734 TEGRA CLOCK DRIVER
19735 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
19736 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
19737 S:      Supported
19738 F:      drivers/clk/tegra/
19739
19740 TEGRA DMA DRIVERS
19741 M:      Laxman Dewangan <ldewangan@nvidia.com>
19742 M:      Jon Hunter <jonathanh@nvidia.com>
19743 S:      Supported
19744 F:      drivers/dma/tegra*
19745
19746 TEGRA I2C DRIVER
19747 M:      Laxman Dewangan <ldewangan@nvidia.com>
19748 R:      Dmitry Osipenko <digetx@gmail.com>
19749 S:      Supported
19750 F:      drivers/i2c/busses/i2c-tegra.c
19751
19752 TEGRA IOMMU DRIVERS
19753 M:      Thierry Reding <thierry.reding@gmail.com>
19754 R:      Krishna Reddy <vdumpa@nvidia.com>
19755 L:      linux-tegra@vger.kernel.org
19756 S:      Supported
19757 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19758 F:      drivers/iommu/tegra*
19759
19760 TEGRA KBC DRIVER
19761 M:      Laxman Dewangan <ldewangan@nvidia.com>
19762 S:      Supported
19763 F:      drivers/input/keyboard/tegra-kbc.c
19764
19765 TEGRA NAND DRIVER
19766 M:      Stefan Agner <stefan@agner.ch>
19767 M:      Lucas Stach <dev@lynxeye.de>
19768 S:      Maintained
19769 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19770 F:      drivers/mtd/nand/raw/tegra_nand.c
19771
19772 TEGRA PWM DRIVER
19773 M:      Thierry Reding <thierry.reding@gmail.com>
19774 S:      Supported
19775 F:      drivers/pwm/pwm-tegra.c
19776
19777 TEGRA SERIAL DRIVER
19778 M:      Laxman Dewangan <ldewangan@nvidia.com>
19779 S:      Supported
19780 F:      drivers/tty/serial/serial-tegra.c
19781
19782 TEGRA SPI DRIVER
19783 M:      Laxman Dewangan <ldewangan@nvidia.com>
19784 S:      Supported
19785 F:      drivers/spi/spi-tegra*
19786
19787 TEGRA QUAD SPI DRIVER
19788 M:      Thierry Reding <thierry.reding@gmail.com>
19789 M:      Jonathan Hunter <jonathanh@nvidia.com>
19790 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19791 L:      linux-tegra@vger.kernel.org
19792 S:      Maintained
19793 F:      drivers/spi/spi-tegra210-quad.c
19794
19795 TEGRA VIDEO DRIVER
19796 M:      Thierry Reding <thierry.reding@gmail.com>
19797 M:      Jonathan Hunter <jonathanh@nvidia.com>
19798 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
19799 L:      linux-media@vger.kernel.org
19800 L:      linux-tegra@vger.kernel.org
19801 S:      Maintained
19802 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19803 F:      drivers/staging/media/tegra-video/
19804
19805 TEGRA XUSB PADCTL DRIVER
19806 M:      JC Kuo <jckuo@nvidia.com>
19807 S:      Supported
19808 F:      drivers/phy/tegra/xusb*
19809
19810 TEHUTI ETHERNET DRIVER
19811 M:      Andy Gospodarek <andy@greyhouse.net>
19812 L:      netdev@vger.kernel.org
19813 S:      Supported
19814 F:      drivers/net/ethernet/tehuti/*
19815
19816 TELECOM CLOCK DRIVER FOR MCPL0010
19817 M:      Mark Gross <markgross@kernel.org>
19818 S:      Supported
19819 F:      drivers/char/tlclk.c
19820
19821 TEMPO SEMICONDUCTOR DRIVERS
19822 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19823 S:      Maintained
19824 F:      Documentation/devicetree/bindings/sound/tscs*.txt
19825 F:      sound/soc/codecs/tscs*.c
19826 F:      sound/soc/codecs/tscs*.h
19827
19828 TENSILICA XTENSA PORT (xtensa)
19829 M:      Chris Zankel <chris@zankel.net>
19830 M:      Max Filippov <jcmvbkbc@gmail.com>
19831 L:      linux-xtensa@linux-xtensa.org
19832 S:      Maintained
19833 T:      git git://github.com/czankel/xtensa-linux.git
19834 F:      arch/xtensa/
19835 F:      drivers/irqchip/irq-xtensa-*
19836
19837 TEXAS INSTRUMENTS ASoC DRIVERS
19838 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19839 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19840 S:      Maintained
19841 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19842 F:      sound/soc/ti/
19843
19844 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19845 M:      Ricardo Ribalda <ribalda@kernel.org>
19846 L:      linux-iio@vger.kernel.org
19847 S:      Supported
19848 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19849 F:      drivers/iio/dac/ti-dac7612.c
19850
19851 TEXAS INSTRUMENTS DMA DRIVERS
19852 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
19853 L:      dmaengine@vger.kernel.org
19854 S:      Maintained
19855 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19856 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
19857 F:      Documentation/devicetree/bindings/dma/ti/
19858 F:      drivers/dma/ti/
19859 X:      drivers/dma/ti/cppi41.c
19860 F:      include/linux/dma/k3-udma-glue.h
19861 F:      include/linux/dma/ti-cppi5.h
19862 F:      include/linux/dma/k3-psil.h
19863
19864 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19865 M:      Nishanth Menon <nm@ti.com>
19866 M:      Tero Kristo <kristo@kernel.org>
19867 M:      Santosh Shilimkar <ssantosh@kernel.org>
19868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19869 S:      Maintained
19870 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19871 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19872 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19873 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19874 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19875 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19876 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19877 F:      drivers/clk/keystone/sci-clk.c
19878 F:      drivers/firmware/ti_sci*
19879 F:      drivers/irqchip/irq-ti-sci-inta.c
19880 F:      drivers/irqchip/irq-ti-sci-intr.c
19881 F:      drivers/reset/reset-ti-sci.c
19882 F:      drivers/soc/ti/ti_sci_inta_msi.c
19883 F:      drivers/soc/ti/ti_sci_pm_domains.c
19884 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
19885 F:      include/linux/soc/ti/ti_sci_inta_msi.h
19886 F:      include/linux/soc/ti/ti_sci_protocol.h
19887
19888 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19889 M:      Robert Marko <robert.marko@sartura.hr>
19890 M:      Luka Perkov <luka.perkov@sartura.hr>
19891 L:      linux-hwmon@vger.kernel.org
19892 S:      Maintained
19893 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19894 F:      Documentation/hwmon/tps23861.rst
19895 F:      drivers/hwmon/tps23861.c
19896
19897 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19898 M:      Puranjay Mohan <puranjay12@gmail.com>
19899 L:      linux-iio@vger.kernel.org
19900 S:      Supported
19901 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19902 F:      drivers/iio/temperature/tmp117.c
19903
19904 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19905 M:      Hans Verkuil <hverkuil@xs4all.nl>
19906 L:      linux-media@vger.kernel.org
19907 S:      Maintained
19908 W:      https://linuxtv.org
19909 T:      git git://linuxtv.org/media_tree.git
19910 F:      drivers/media/radio/radio-raremono.c
19911
19912 THERMAL
19913 M:      Rafael J. Wysocki <rafael@kernel.org>
19914 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19915 R:      Amit Kucheria <amitk@kernel.org>
19916 R:      Zhang Rui <rui.zhang@intel.com>
19917 L:      linux-pm@vger.kernel.org
19918 S:      Supported
19919 Q:      https://patchwork.kernel.org/project/linux-pm/list/
19920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19921 F:      Documentation/ABI/testing/sysfs-class-thermal
19922 F:      Documentation/devicetree/bindings/thermal/
19923 F:      Documentation/driver-api/thermal/
19924 F:      drivers/thermal/
19925 F:      include/linux/cpu_cooling.h
19926 F:      include/linux/thermal.h
19927 F:      include/uapi/linux/thermal.h
19928 F:      tools/lib/thermal/
19929 F:      tools/thermal/
19930
19931 THERMAL DRIVER FOR AMLOGIC SOCS
19932 M:      Guillaume La Roque <glaroque@baylibre.com>
19933 L:      linux-pm@vger.kernel.org
19934 L:      linux-amlogic@lists.infradead.org
19935 S:      Supported
19936 W:      http://linux-meson.com/
19937 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19938 F:      drivers/thermal/amlogic_thermal.c
19939
19940 THERMAL/CPU_COOLING
19941 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
19942 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
19943 M:      Viresh Kumar <viresh.kumar@linaro.org>
19944 R:      Lukasz Luba <lukasz.luba@arm.com>
19945 L:      linux-pm@vger.kernel.org
19946 S:      Supported
19947 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
19948 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
19949 F:      drivers/thermal/cpufreq_cooling.c
19950 F:      drivers/thermal/cpuidle_cooling.c
19951 F:      include/linux/cpu_cooling.h
19952
19953 THERMAL/POWER_ALLOCATOR
19954 M:      Lukasz Luba <lukasz.luba@arm.com>
19955 L:      linux-pm@vger.kernel.org
19956 S:      Maintained
19957 F:      Documentation/driver-api/thermal/power_allocator.rst
19958 F:      drivers/thermal/gov_power_allocator.c
19959 F:      include/trace/events/thermal_power_allocator.h
19960
19961 THINKPAD ACPI EXTRAS DRIVER
19962 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19963 L:      ibm-acpi-devel@lists.sourceforge.net
19964 L:      platform-driver-x86@vger.kernel.org
19965 S:      Maintained
19966 W:      http://ibm-acpi.sourceforge.net
19967 W:      http://thinkwiki.org/wiki/Ibm-acpi
19968 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19969 F:      drivers/platform/x86/thinkpad_acpi.c
19970
19971 THINKPAD LMI DRIVER
19972 M:      Mark Pearson <markpearson@lenovo.com>
19973 L:      platform-driver-x86@vger.kernel.org
19974 S:      Maintained
19975 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
19976 F:      drivers/platform/x86/think-lmi.?
19977
19978 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19979 M:      Isaac Hazan <isaac.hazan@intel.com>
19980 L:      linux-usb@vger.kernel.org
19981 S:      Maintained
19982 F:      drivers/thunderbolt/dma_test.c
19983
19984 THUNDERBOLT DRIVER
19985 M:      Andreas Noever <andreas.noever@gmail.com>
19986 M:      Michael Jamet <michael.jamet@intel.com>
19987 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19988 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
19989 L:      linux-usb@vger.kernel.org
19990 S:      Maintained
19991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19992 F:      Documentation/admin-guide/thunderbolt.rst
19993 F:      drivers/thunderbolt/
19994 F:      include/linux/thunderbolt.h
19995
19996 THUNDERBOLT NETWORK DRIVER
19997 M:      Michael Jamet <michael.jamet@intel.com>
19998 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
19999 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20000 L:      netdev@vger.kernel.org
20001 S:      Maintained
20002 F:      drivers/net/thunderbolt.c
20003
20004 THUNDERX GPIO DRIVER
20005 M:      Robert Richter <rric@kernel.org>
20006 S:      Odd Fixes
20007 F:      drivers/gpio/gpio-thunderx.c
20008
20009 TI ADS131E0X ADC SERIES DRIVER
20010 M:      Tomislav Denis <tomislav.denis@avl.com>
20011 L:      linux-iio@vger.kernel.org
20012 S:      Maintained
20013 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20014 F:      drivers/iio/adc/ti-ads131e08.c
20015
20016 TI AM437X VPFE DRIVER
20017 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20018 L:      linux-media@vger.kernel.org
20019 S:      Maintained
20020 W:      https://linuxtv.org
20021 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20022 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20023 F:      drivers/media/platform/ti/am437x/
20024
20025 TI BANDGAP AND THERMAL DRIVER
20026 M:      Eduardo Valentin <edubezval@gmail.com>
20027 M:      Keerthy <j-keerthy@ti.com>
20028 L:      linux-pm@vger.kernel.org
20029 L:      linux-omap@vger.kernel.org
20030 S:      Maintained
20031 F:      drivers/thermal/ti-soc-thermal/
20032
20033 TI BQ27XXX POWER SUPPLY DRIVER
20034 F:      drivers/power/supply/bq27xxx_battery.c
20035 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20036 F:      include/linux/power/bq27xxx_battery.h
20037
20038 TI CDCE706 CLOCK DRIVER
20039 M:      Max Filippov <jcmvbkbc@gmail.com>
20040 S:      Maintained
20041 F:      drivers/clk/clk-cdce706.c
20042
20043 TI CLOCK DRIVER
20044 M:      Tero Kristo <kristo@kernel.org>
20045 L:      linux-omap@vger.kernel.org
20046 S:      Odd Fixes
20047 F:      drivers/clk/ti/
20048 F:      include/linux/clk/ti.h
20049
20050 TI DAVINCI MACHINE SUPPORT
20051 M:      Sekhar Nori <nsekhar@ti.com>
20052 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20053 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20054 S:      Supported
20055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20056 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20057 F:      arch/arm/boot/dts/da850*
20058 F:      arch/arm/mach-davinci/
20059 F:      drivers/i2c/busses/i2c-davinci.c
20060
20061 TI DAVINCI SERIES CLOCK DRIVER
20062 M:      David Lechner <david@lechnology.com>
20063 R:      Sekhar Nori <nsekhar@ti.com>
20064 S:      Maintained
20065 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20066 F:      drivers/clk/davinci/
20067
20068 TI DAVINCI SERIES GPIO DRIVER
20069 M:      Keerthy <j-keerthy@ti.com>
20070 L:      linux-gpio@vger.kernel.org
20071 S:      Maintained
20072 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20073 F:      drivers/gpio/gpio-davinci.c
20074
20075 TI DAVINCI SERIES MEDIA DRIVER
20076 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20077 L:      linux-media@vger.kernel.org
20078 S:      Maintained
20079 W:      https://linuxtv.org
20080 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20081 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20082 F:      drivers/media/platform/ti/davinci/
20083 F:      include/media/davinci/
20084
20085 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20086 R:      David Lechner <david@lechnology.com>
20087 L:      linux-iio@vger.kernel.org
20088 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20089 F:      drivers/counter/ti-eqep.c
20090
20091 TI ETHERNET SWITCH DRIVER (CPSW)
20092 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20093 L:      linux-omap@vger.kernel.org
20094 L:      netdev@vger.kernel.org
20095 S:      Maintained
20096 F:      drivers/net/ethernet/ti/cpsw*
20097 F:      drivers/net/ethernet/ti/davinci*
20098
20099 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20100 M:      Alex Dubov <oakad@yahoo.com>
20101 S:      Maintained
20102 W:      http://tifmxx.berlios.de/
20103 F:      drivers/memstick/host/tifm_ms.c
20104 F:      drivers/misc/tifm*
20105 F:      drivers/mmc/host/tifm_sd.c
20106 F:      include/linux/tifm.h
20107
20108 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20109 M:      Nishanth Menon <nm@ti.com>
20110 M:      Santosh Shilimkar <ssantosh@kernel.org>
20111 L:      linux-kernel@vger.kernel.org
20112 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20113 S:      Maintained
20114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20115 F:      drivers/soc/ti/*
20116
20117 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20118 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20119 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20120 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20121 S:      Maintained
20122 F:      sound/soc/codecs/isabelle*
20123 F:      sound/soc/codecs/lm49453*
20124
20125 TI PCM3060 ASoC CODEC DRIVER
20126 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20127 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20128 S:      Maintained
20129 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20130 F:      sound/soc/codecs/pcm3060*
20131
20132 TI TAS571X FAMILY ASoC CODEC DRIVER
20133 M:      Kevin Cernekee <cernekee@chromium.org>
20134 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20135 S:      Odd Fixes
20136 F:      sound/soc/codecs/tas571x*
20137
20138 TI TRF7970A NFC DRIVER
20139 M:      Mark Greer <mgreer@animalcreek.com>
20140 L:      linux-wireless@vger.kernel.org
20141 L:      linux-nfc@lists.01.org (subscribers-only)
20142 S:      Supported
20143 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20144 F:      drivers/nfc/trf7970a.c
20145
20146 TI TSC2046 ADC DRIVER
20147 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20148 R:      kernel@pengutronix.de
20149 L:      linux-iio@vger.kernel.org
20150 S:      Maintained
20151 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20152 F:      drivers/iio/adc/ti-tsc2046.c
20153
20154 TI TWL4030 SERIES SOC CODEC DRIVER
20155 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20156 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20157 S:      Maintained
20158 F:      sound/soc/codecs/twl4030*
20159
20160 TI VPE/CAL DRIVERS
20161 M:      Benoit Parrot <bparrot@ti.com>
20162 L:      linux-media@vger.kernel.org
20163 S:      Maintained
20164 W:      http://linuxtv.org/
20165 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20166 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20167 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20168 F:      drivers/media/platform/ti/cal/
20169 F:      drivers/media/platform/ti/vpe/
20170
20171 TI WILINK WIRELESS DRIVERS
20172 L:      linux-wireless@vger.kernel.org
20173 S:      Orphan
20174 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20175 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20177 F:      drivers/net/wireless/ti/
20178 F:      include/linux/wl12xx.h
20179
20180 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20181 M:      John Stultz <jstultz@google.com>
20182 M:      Thomas Gleixner <tglx@linutronix.de>
20183 R:      Stephen Boyd <sboyd@kernel.org>
20184 L:      linux-kernel@vger.kernel.org
20185 S:      Supported
20186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20187 F:      include/linux/clocksource.h
20188 F:      include/linux/time.h
20189 F:      include/linux/timex.h
20190 F:      include/uapi/linux/time.h
20191 F:      include/uapi/linux/timex.h
20192 F:      kernel/time/alarmtimer.c
20193 F:      kernel/time/clocksource.c
20194 F:      kernel/time/ntp.c
20195 F:      kernel/time/time*.c
20196 F:      tools/testing/selftests/timers/
20197
20198 TIPC NETWORK LAYER
20199 M:      Jon Maloy <jmaloy@redhat.com>
20200 M:      Ying Xue <ying.xue@windriver.com>
20201 L:      netdev@vger.kernel.org (core kernel code)
20202 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20203 S:      Maintained
20204 W:      http://tipc.sourceforge.net/
20205 F:      include/uapi/linux/tipc*.h
20206 F:      net/tipc/
20207
20208 TLAN NETWORK DRIVER
20209 M:      Samuel Chessman <chessman@tux.org>
20210 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20211 S:      Maintained
20212 W:      http://sourceforge.net/projects/tlan/
20213 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20214 F:      drivers/net/ethernet/ti/tlan.*
20215
20216 TM6000 VIDEO4LINUX DRIVER
20217 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20218 L:      linux-media@vger.kernel.org
20219 S:      Odd fixes
20220 W:      https://linuxtv.org
20221 T:      git git://linuxtv.org/media_tree.git
20222 F:      Documentation/admin-guide/media/tm6000*
20223 F:      drivers/media/usb/tm6000/
20224
20225 TMIO/SDHI MMC DRIVER
20226 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20227 L:      linux-mmc@vger.kernel.org
20228 L:      linux-renesas-soc@vger.kernel.org
20229 S:      Supported
20230 F:      drivers/mmc/host/renesas_sdhi*
20231 F:      drivers/mmc/host/tmio_mmc*
20232 F:      include/linux/mfd/tmio.h
20233
20234 TMP401 HARDWARE MONITOR DRIVER
20235 M:      Guenter Roeck <linux@roeck-us.net>
20236 L:      linux-hwmon@vger.kernel.org
20237 S:      Maintained
20238 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20239 F:      Documentation/hwmon/tmp401.rst
20240 F:      drivers/hwmon/tmp401.c
20241
20242 TMP464 HARDWARE MONITOR DRIVER
20243 M:      Agathe Porte <agathe.porte@nokia.com>
20244 M:      Guenter Roeck <linux@roeck-us.net>
20245 L:      linux-hwmon@vger.kernel.org
20246 S:      Maintained
20247 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20248 F:      Documentation/hwmon/tmp464.rst
20249 F:      drivers/hwmon/tmp464.c
20250
20251 TMP513 HARDWARE MONITOR DRIVER
20252 M:      Eric Tremblay <etremblay@distech-controls.com>
20253 L:      linux-hwmon@vger.kernel.org
20254 S:      Maintained
20255 F:      Documentation/hwmon/tmp513.rst
20256 F:      drivers/hwmon/tmp513.c
20257
20258 TMPFS (SHMEM FILESYSTEM)
20259 M:      Hugh Dickins <hughd@google.com>
20260 L:      linux-mm@kvack.org
20261 S:      Maintained
20262 F:      include/linux/shmem_fs.h
20263 F:      mm/shmem.c
20264
20265 TOMOYO SECURITY MODULE
20266 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20267 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20268 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20269 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20270 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20271 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20272 S:      Maintained
20273 W:      https://tomoyo.osdn.jp/
20274 F:      security/tomoyo/
20275
20276 TOPSTAR LAPTOP EXTRAS DRIVER
20277 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20278 L:      platform-driver-x86@vger.kernel.org
20279 S:      Maintained
20280 F:      drivers/platform/x86/topstar-laptop.c
20281
20282 TORTURE-TEST MODULES
20283 M:      Davidlohr Bueso <dave@stgolabs.net>
20284 M:      "Paul E. McKenney" <paulmck@kernel.org>
20285 M:      Josh Triplett <josh@joshtriplett.org>
20286 L:      linux-kernel@vger.kernel.org
20287 S:      Supported
20288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20289 F:      Documentation/RCU/torture.rst
20290 F:      kernel/locking/locktorture.c
20291 F:      kernel/rcu/rcuscale.c
20292 F:      kernel/rcu/rcutorture.c
20293 F:      kernel/rcu/refscale.c
20294 F:      kernel/torture.c
20295
20296 TOSHIBA ACPI EXTRAS DRIVER
20297 M:      Azael Avalos <coproscefalo@gmail.com>
20298 L:      platform-driver-x86@vger.kernel.org
20299 S:      Maintained
20300 F:      drivers/platform/x86/toshiba_acpi.c
20301
20302 TOSHIBA BLUETOOTH DRIVER
20303 M:      Azael Avalos <coproscefalo@gmail.com>
20304 L:      platform-driver-x86@vger.kernel.org
20305 S:      Maintained
20306 F:      drivers/platform/x86/toshiba_bluetooth.c
20307
20308 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20309 M:      Azael Avalos <coproscefalo@gmail.com>
20310 L:      platform-driver-x86@vger.kernel.org
20311 S:      Maintained
20312 F:      drivers/platform/x86/toshiba_haps.c
20313
20314 TOSHIBA SMM DRIVER
20315 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20316 S:      Maintained
20317 W:      http://www.buzzard.org.uk/toshiba/
20318 F:      drivers/char/toshiba.c
20319 F:      include/linux/toshiba.h
20320 F:      include/uapi/linux/toshiba.h
20321
20322 TOSHIBA TC358743 DRIVER
20323 M:      Mats Randgaard <matrandg@cisco.com>
20324 L:      linux-media@vger.kernel.org
20325 S:      Maintained
20326 F:      drivers/media/i2c/tc358743*
20327 F:      include/media/i2c/tc358743.h
20328
20329 TOSHIBA WMI HOTKEYS DRIVER
20330 M:      Azael Avalos <coproscefalo@gmail.com>
20331 L:      platform-driver-x86@vger.kernel.org
20332 S:      Maintained
20333 F:      drivers/platform/x86/toshiba-wmi.c
20334
20335 TPM DEVICE DRIVER
20336 M:      Peter Huewe <peterhuewe@gmx.de>
20337 M:      Jarkko Sakkinen <jarkko@kernel.org>
20338 R:      Jason Gunthorpe <jgg@ziepe.ca>
20339 L:      linux-integrity@vger.kernel.org
20340 S:      Maintained
20341 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20342 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20344 F:      drivers/char/tpm/
20345
20346 TRACING
20347 M:      Steven Rostedt <rostedt@goodmis.org>
20348 M:      Ingo Molnar <mingo@redhat.com>
20349 S:      Maintained
20350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20351 F:      Documentation/trace/ftrace.rst
20352 F:      arch/*/*/*/*ftrace*
20353 F:      arch/*/*/*ftrace*
20354 F:      fs/tracefs/
20355 F:      include/*/ftrace.h
20356 F:      include/linux/trace*.h
20357 F:      include/trace/
20358 F:      kernel/trace/
20359 F:      tools/testing/selftests/ftrace/
20360
20361 TRACING MMIO ACCESSES (MMIOTRACE)
20362 M:      Steven Rostedt <rostedt@goodmis.org>
20363 M:      Ingo Molnar <mingo@kernel.org>
20364 R:      Karol Herbst <karolherbst@gmail.com>
20365 R:      Pekka Paalanen <ppaalanen@gmail.com>
20366 L:      linux-kernel@vger.kernel.org
20367 L:      nouveau@lists.freedesktop.org
20368 S:      Maintained
20369 F:      arch/x86/mm/kmmio.c
20370 F:      arch/x86/mm/mmio-mod.c
20371 F:      arch/x86/mm/testmmiotrace.c
20372 F:      include/linux/mmiotrace.h
20373 F:      kernel/trace/trace_mmiotrace.c
20374
20375 TRACING OS NOISE / LATENCY TRACERS
20376 M:      Steven Rostedt <rostedt@goodmis.org>
20377 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20378 S:      Maintained
20379 F:      kernel/trace/trace_osnoise.c
20380 F:      include/trace/events/osnoise.h
20381 F:      kernel/trace/trace_hwlat.c
20382 F:      kernel/trace/trace_irqsoff.c
20383 F:      kernel/trace/trace_sched_wakeup.c
20384 F:      Documentation/trace/osnoise-tracer.rst
20385 F:      Documentation/trace/timerlat-tracer.rst
20386 F:      Documentation/trace/hwlat_detector.rst
20387 F:      arch/*/kernel/trace.c
20388
20389 Real-time Linux Analysis (RTLA) tools
20390 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20391 M:      Steven Rostedt <rostedt@goodmis.org>
20392 L:      linux-trace-devel@vger.kernel.org
20393 S:      Maintained
20394 F:      Documentation/tools/rtla/
20395 F:      tools/tracing/rtla/
20396
20397 TRADITIONAL CHINESE DOCUMENTATION
20398 M:      Hu Haowen <src.res@email.cn>
20399 L:      linux-doc-tw-discuss@lists.sourceforge.net
20400 S:      Maintained
20401 W:      https://github.com/srcres258/linux-doc
20402 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
20403 F:      Documentation/translations/zh_TW/
20404
20405 TTY LAYER
20406 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20407 M:      Jiri Slaby <jirislaby@kernel.org>
20408 S:      Supported
20409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20410 F:      Documentation/driver-api/serial/
20411 F:      drivers/tty/
20412 F:      drivers/tty/serial/serial_core.c
20413 F:      include/linux/selection.h
20414 F:      include/linux/serial.h
20415 F:      include/linux/serial_core.h
20416 F:      include/linux/sysrq.h
20417 F:      include/linux/tty*.h
20418 F:      include/linux/vt.h
20419 F:      include/linux/vt_*.h
20420 F:      include/uapi/linux/serial.h
20421 F:      include/uapi/linux/serial_core.h
20422 F:      include/uapi/linux/tty.h
20423
20424 TUA9001 MEDIA DRIVER
20425 M:      Antti Palosaari <crope@iki.fi>
20426 L:      linux-media@vger.kernel.org
20427 S:      Maintained
20428 W:      https://linuxtv.org
20429 W:      http://palosaari.fi/linux/
20430 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20431 T:      git git://linuxtv.org/anttip/media_tree.git
20432 F:      drivers/media/tuners/tua9001*
20433
20434 TULIP NETWORK DRIVERS
20435 L:      netdev@vger.kernel.org
20436 L:      linux-parisc@vger.kernel.org
20437 S:      Orphan
20438 F:      drivers/net/ethernet/dec/tulip/
20439
20440 TUN/TAP driver
20441 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
20442 S:      Maintained
20443 W:      http://vtun.sourceforge.net/tun
20444 F:      Documentation/networking/tuntap.rst
20445 F:      arch/um/os-Linux/drivers/
20446
20447 TURBOCHANNEL SUBSYSTEM
20448 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20449 M:      Ralf Baechle <ralf@linux-mips.org>
20450 L:      linux-mips@vger.kernel.org
20451 S:      Maintained
20452 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
20453 F:      drivers/tc/
20454 F:      include/linux/tc.h
20455
20456 TURBOSTAT UTILITY
20457 M:      "Len Brown" <lenb@kernel.org>
20458 L:      linux-pm@vger.kernel.org
20459 S:      Supported
20460 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20461 B:      https://bugzilla.kernel.org
20462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20463 F:      tools/power/x86/turbostat/
20464
20465 TW5864 VIDEO4LINUX DRIVER
20466 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20467 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20468 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20469 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20470 L:      linux-media@vger.kernel.org
20471 S:      Supported
20472 F:      drivers/media/pci/tw5864/
20473
20474 TW68 VIDEO4LINUX DRIVER
20475 M:      Hans Verkuil <hverkuil@xs4all.nl>
20476 L:      linux-media@vger.kernel.org
20477 S:      Odd Fixes
20478 W:      https://linuxtv.org
20479 T:      git git://linuxtv.org/media_tree.git
20480 F:      drivers/media/pci/tw68/
20481
20482 TW686X VIDEO4LINUX DRIVER
20483 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20484 L:      linux-media@vger.kernel.org
20485 S:      Maintained
20486 W:      http://linuxtv.org
20487 T:      git git://linuxtv.org/media_tree.git
20488 F:      drivers/media/pci/tw686x/
20489
20490 U-BOOT ENVIRONMENT VARIABLES
20491 M:      Rafał Miłecki <rafal@milecki.pl>
20492 S:      Maintained
20493 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20494
20495 UACCE ACCELERATOR FRAMEWORK
20496 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
20497 M:      Zhou Wang <wangzhou1@hisilicon.com>
20498 L:      linux-accelerators@lists.ozlabs.org
20499 L:      linux-kernel@vger.kernel.org
20500 S:      Maintained
20501 F:      Documentation/ABI/testing/sysfs-driver-uacce
20502 F:      Documentation/misc-devices/uacce.rst
20503 F:      drivers/misc/uacce/
20504 F:      include/linux/uacce.h
20505 F:      include/uapi/misc/uacce/
20506
20507 UBI FILE SYSTEM (UBIFS)
20508 M:      Richard Weinberger <richard@nod.at>
20509 L:      linux-mtd@lists.infradead.org
20510 S:      Supported
20511 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
20512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20514 F:      Documentation/ABI/testing/sysfs-fs-ubifs
20515 F:      Documentation/filesystems/ubifs-authentication.rst
20516 F:      Documentation/filesystems/ubifs.rst
20517 F:      fs/ubifs/
20518
20519 UCLINUX (M68KNOMMU AND COLDFIRE)
20520 M:      Greg Ungerer <gerg@linux-m68k.org>
20521 L:      linux-m68k@lists.linux-m68k.org
20522 L:      uclinux-dev@uclinux.org  (subscribers-only)
20523 S:      Maintained
20524 W:      http://www.linux-m68k.org/
20525 W:      http://www.uclinux.org/
20526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20527 F:      arch/m68k/*/*_no.*
20528 F:      arch/m68k/68*/
20529 F:      arch/m68k/coldfire/
20530 F:      arch/m68k/include/asm/*_no.*
20531
20532 UDF FILESYSTEM
20533 M:      Jan Kara <jack@suse.com>
20534 S:      Maintained
20535 F:      Documentation/filesystems/udf.rst
20536 F:      fs/udf/
20537
20538 UDRAW TABLET
20539 M:      Bastien Nocera <hadess@hadess.net>
20540 L:      linux-input@vger.kernel.org
20541 S:      Maintained
20542 F:      drivers/hid/hid-udraw-ps3.c
20543
20544 UFS FILESYSTEM
20545 M:      Evgeniy Dushistov <dushistov@mail.ru>
20546 S:      Maintained
20547 F:      Documentation/admin-guide/ufs.rst
20548 F:      fs/ufs/
20549
20550 UHID USERSPACE HID IO DRIVER
20551 M:      David Rheinsberg <david.rheinsberg@gmail.com>
20552 L:      linux-input@vger.kernel.org
20553 S:      Maintained
20554 F:      drivers/hid/uhid.c
20555 F:      include/uapi/linux/uhid.h
20556
20557 ULPI BUS
20558 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20559 L:      linux-usb@vger.kernel.org
20560 S:      Maintained
20561 F:      drivers/usb/common/ulpi.c
20562 F:      include/linux/ulpi/
20563
20564 UNICODE SUBSYSTEM
20565 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
20566 L:      linux-fsdevel@vger.kernel.org
20567 S:      Supported
20568 F:      fs/unicode/
20569
20570 UNIFDEF
20571 M:      Tony Finch <dot@dotat.at>
20572 S:      Maintained
20573 W:      http://dotat.at/prog/unifdef
20574 F:      scripts/unifdef.c
20575
20576 UNIFORM CDROM DRIVER
20577 M:      Phillip Potter <phil@philpotter.co.uk>
20578 S:      Maintained
20579 F:      Documentation/cdrom/
20580 F:      drivers/cdrom/cdrom.c
20581 F:      include/linux/cdrom.h
20582 F:      include/uapi/linux/cdrom.h
20583
20584 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20585 R:      Alim Akhtar <alim.akhtar@samsung.com>
20586 R:      Avri Altman <avri.altman@wdc.com>
20587 R:      Bart Van Assche <bvanassche@acm.org>
20588 L:      linux-scsi@vger.kernel.org
20589 S:      Supported
20590 F:      Documentation/devicetree/bindings/ufs/
20591 F:      Documentation/scsi/ufs.rst
20592 F:      drivers/ufs/core/
20593
20594 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20595 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
20596 L:      linux-scsi@vger.kernel.org
20597 S:      Supported
20598 F:      drivers/ufs/host/*dwc*
20599
20600 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20601 M:      Stanley Chu <stanley.chu@mediatek.com>
20602 L:      linux-scsi@vger.kernel.org
20603 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20604 S:      Maintained
20605 F:      drivers/ufs/host/ufs-mediatek*
20606
20607 UNSORTED BLOCK IMAGES (UBI)
20608 M:      Richard Weinberger <richard@nod.at>
20609 L:      linux-mtd@lists.infradead.org
20610 S:      Supported
20611 W:      http://www.linux-mtd.infradead.org/
20612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20614 F:      drivers/mtd/ubi/
20615 F:      include/linux/mtd/ubi.h
20616 F:      include/uapi/mtd/ubi-user.h
20617
20618 USB "USBNET" DRIVER FRAMEWORK
20619 M:      Oliver Neukum <oneukum@suse.com>
20620 L:      netdev@vger.kernel.org
20621 S:      Maintained
20622 W:      http://www.linux-usb.org/usbnet
20623 F:      drivers/net/usb/usbnet.c
20624 F:      include/linux/usb/usbnet.h
20625
20626 USB ACM DRIVER
20627 M:      Oliver Neukum <oneukum@suse.com>
20628 L:      linux-usb@vger.kernel.org
20629 S:      Maintained
20630 F:      Documentation/usb/acm.rst
20631 F:      drivers/usb/class/cdc-acm.*
20632
20633 USB APPLE MFI FASTCHARGE DRIVER
20634 M:      Bastien Nocera <hadess@hadess.net>
20635 L:      linux-usb@vger.kernel.org
20636 S:      Maintained
20637 F:      drivers/usb/misc/apple-mfi-fastcharge.c
20638
20639 USB AR5523 WIRELESS DRIVER
20640 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
20641 L:      linux-wireless@vger.kernel.org
20642 S:      Maintained
20643 F:      drivers/net/wireless/ath/ar5523/
20644
20645 USB ATTACHED SCSI
20646 M:      Oliver Neukum <oneukum@suse.com>
20647 L:      linux-usb@vger.kernel.org
20648 L:      linux-scsi@vger.kernel.org
20649 S:      Maintained
20650 F:      drivers/usb/storage/uas.c
20651
20652 USB CDC ETHERNET DRIVER
20653 M:      Oliver Neukum <oliver@neukum.org>
20654 L:      linux-usb@vger.kernel.org
20655 S:      Maintained
20656 F:      drivers/net/usb/cdc_*.c
20657 F:      include/uapi/linux/usb/cdc.h
20658
20659 USB CHAOSKEY DRIVER
20660 M:      Keith Packard <keithp@keithp.com>
20661 L:      linux-usb@vger.kernel.org
20662 S:      Maintained
20663 F:      drivers/usb/misc/chaoskey.c
20664
20665 USB CYPRESS C67X00 DRIVER
20666 L:      linux-usb@vger.kernel.org
20667 S:      Orphan
20668 F:      drivers/usb/c67x00/
20669
20670 USB DAVICOM DM9601 DRIVER
20671 M:      Peter Korsgaard <peter@korsgaard.com>
20672 L:      netdev@vger.kernel.org
20673 S:      Maintained
20674 W:      http://www.linux-usb.org/usbnet
20675 F:      drivers/net/usb/dm9601.c
20676
20677 USB EHCI DRIVER
20678 M:      Alan Stern <stern@rowland.harvard.edu>
20679 L:      linux-usb@vger.kernel.org
20680 S:      Maintained
20681 F:      Documentation/usb/ehci.rst
20682 F:      drivers/usb/host/ehci*
20683
20684 USB GADGET/PERIPHERAL SUBSYSTEM
20685 M:      Felipe Balbi <balbi@kernel.org>
20686 L:      linux-usb@vger.kernel.org
20687 S:      Maintained
20688 W:      http://www.linux-usb.org/gadget
20689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20690 F:      drivers/usb/gadget/
20691 F:      include/linux/usb/gadget*
20692
20693 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20694 M:      Jiri Kosina <jikos@kernel.org>
20695 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
20696 L:      linux-usb@vger.kernel.org
20697 S:      Maintained
20698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20699 F:      Documentation/hid/hiddev.rst
20700 F:      drivers/hid/usbhid/
20701
20702 USB INTEL XHCI ROLE MUX DRIVER
20703 M:      Hans de Goede <hdegoede@redhat.com>
20704 L:      linux-usb@vger.kernel.org
20705 S:      Maintained
20706 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
20707
20708 USB IP DRIVER FOR HISILICON KIRIN 960
20709 M:      Yu Chen <chenyu56@huawei.com>
20710 M:      Binghui Wang <wangbinghui@hisilicon.com>
20711 L:      linux-usb@vger.kernel.org
20712 S:      Maintained
20713 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20714 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
20715
20716 USB IP DRIVER FOR HISILICON KIRIN 970
20717 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20718 L:      linux-usb@vger.kernel.org
20719 S:      Maintained
20720 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20721 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
20722
20723 USB ISP116X DRIVER
20724 M:      Olav Kongas <ok@artecdesign.ee>
20725 L:      linux-usb@vger.kernel.org
20726 S:      Maintained
20727 F:      drivers/usb/host/isp116x*
20728 F:      include/linux/usb/isp116x.h
20729
20730 USB ISP1760 DRIVER
20731 M:      Rui Miguel Silva <rui.silva@linaro.org>
20732 L:      linux-usb@vger.kernel.org
20733 S:      Maintained
20734 F:      drivers/usb/isp1760/*
20735 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20736
20737 USB LAN78XX ETHERNET DRIVER
20738 M:      Woojung Huh <woojung.huh@microchip.com>
20739 M:      UNGLinuxDriver@microchip.com
20740 L:      netdev@vger.kernel.org
20741 S:      Maintained
20742 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20743 F:      drivers/net/usb/lan78xx.*
20744 F:      include/dt-bindings/net/microchip-lan78xx.h
20745
20746 USB MASS STORAGE DRIVER
20747 M:      Alan Stern <stern@rowland.harvard.edu>
20748 L:      linux-usb@vger.kernel.org
20749 L:      usb-storage@lists.one-eyed-alien.net
20750 S:      Maintained
20751 F:      drivers/usb/storage/
20752
20753 USB MIDI DRIVER
20754 M:      Clemens Ladisch <clemens@ladisch.de>
20755 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20756 S:      Maintained
20757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20758 F:      sound/usb/midi.*
20759
20760 USB NETWORKING DRIVERS
20761 L:      linux-usb@vger.kernel.org
20762 S:      Odd Fixes
20763 F:      drivers/net/usb/
20764
20765 USB OHCI DRIVER
20766 M:      Alan Stern <stern@rowland.harvard.edu>
20767 L:      linux-usb@vger.kernel.org
20768 S:      Maintained
20769 F:      Documentation/usb/ohci.rst
20770 F:      drivers/usb/host/ohci*
20771
20772 USB OTG FSM (Finite State Machine)
20773 M:      Peter Chen <peter.chen@kernel.org>
20774 L:      linux-usb@vger.kernel.org
20775 S:      Maintained
20776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20777 F:      drivers/usb/common/usb-otg-fsm.c
20778
20779 USB OVER IP DRIVER
20780 M:      Valentina Manea <valentina.manea.m@gmail.com>
20781 M:      Shuah Khan <shuah@kernel.org>
20782 M:      Shuah Khan <skhan@linuxfoundation.org>
20783 L:      linux-usb@vger.kernel.org
20784 S:      Maintained
20785 F:      Documentation/usb/usbip_protocol.rst
20786 F:      drivers/usb/usbip/
20787 F:      tools/testing/selftests/drivers/usb/usbip/
20788 F:      tools/usb/usbip/
20789
20790 USB PEGASUS DRIVER
20791 M:      Petko Manolov <petkan@nucleusys.com>
20792 L:      linux-usb@vger.kernel.org
20793 L:      netdev@vger.kernel.org
20794 S:      Maintained
20795 W:      https://github.com/petkan/pegasus
20796 T:      git git://github.com/petkan/pegasus.git
20797 F:      drivers/net/usb/pegasus.*
20798
20799 USB PHY LAYER
20800 M:      Felipe Balbi <balbi@kernel.org>
20801 L:      linux-usb@vger.kernel.org
20802 S:      Maintained
20803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20804 F:      drivers/usb/phy/
20805
20806 USB PRINTER DRIVER (usblp)
20807 M:      Pete Zaitcev <zaitcev@redhat.com>
20808 L:      linux-usb@vger.kernel.org
20809 S:      Supported
20810 F:      drivers/usb/class/usblp.c
20811
20812 USB RAW GADGET DRIVER
20813 R:      Andrey Konovalov <andreyknvl@gmail.com>
20814 L:      linux-usb@vger.kernel.org
20815 S:      Maintained
20816 F:      Documentation/usb/raw-gadget.rst
20817 F:      drivers/usb/gadget/legacy/raw_gadget.c
20818 F:      include/uapi/linux/usb/raw_gadget.h
20819
20820 USB QMI WWAN NETWORK DRIVER
20821 M:      Bjørn Mork <bjorn@mork.no>
20822 L:      netdev@vger.kernel.org
20823 S:      Maintained
20824 F:      Documentation/ABI/testing/sysfs-class-net-qmi
20825 F:      drivers/net/usb/qmi_wwan.c
20826
20827 USB RTL8150 DRIVER
20828 M:      Petko Manolov <petkan@nucleusys.com>
20829 L:      linux-usb@vger.kernel.org
20830 L:      netdev@vger.kernel.org
20831 S:      Maintained
20832 W:      https://github.com/petkan/rtl8150
20833 T:      git git://github.com/petkan/rtl8150.git
20834 F:      drivers/net/usb/rtl8150.c
20835
20836 USB SERIAL SUBSYSTEM
20837 M:      Johan Hovold <johan@kernel.org>
20838 L:      linux-usb@vger.kernel.org
20839 S:      Maintained
20840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20841 F:      Documentation/usb/usb-serial.rst
20842 F:      drivers/usb/serial/
20843 F:      include/linux/usb/serial.h
20844
20845 USB SMSC75XX ETHERNET DRIVER
20846 M:      Steve Glendinning <steve.glendinning@shawell.net>
20847 L:      netdev@vger.kernel.org
20848 S:      Maintained
20849 F:      drivers/net/usb/smsc75xx.*
20850
20851 USB SMSC95XX ETHERNET DRIVER
20852 M:      Steve Glendinning <steve.glendinning@shawell.net>
20853 M:      UNGLinuxDriver@microchip.com
20854 L:      netdev@vger.kernel.org
20855 S:      Maintained
20856 F:      drivers/net/usb/smsc95xx.*
20857
20858 USB SUBSYSTEM
20859 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20860 L:      linux-usb@vger.kernel.org
20861 S:      Supported
20862 W:      http://www.linux-usb.org
20863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20864 F:      Documentation/devicetree/bindings/usb/
20865 F:      Documentation/usb/
20866 F:      drivers/usb/
20867 F:      include/dt-bindings/usb/
20868 F:      include/linux/usb.h
20869 F:      include/linux/usb/
20870
20871 USB TYPEC BUS FOR ALTERNATE MODES
20872 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20873 L:      linux-usb@vger.kernel.org
20874 S:      Maintained
20875 F:      Documentation/ABI/testing/sysfs-bus-typec
20876 F:      Documentation/driver-api/usb/typec_bus.rst
20877 F:      drivers/usb/typec/altmodes/
20878 F:      include/linux/usb/typec_altmode.h
20879
20880 USB TYPEC CLASS
20881 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20882 L:      linux-usb@vger.kernel.org
20883 S:      Maintained
20884 F:      Documentation/ABI/testing/sysfs-class-typec
20885 F:      Documentation/driver-api/usb/typec.rst
20886 F:      drivers/usb/typec/
20887 F:      include/linux/usb/typec.h
20888
20889 USB TYPEC INTEL PMC MUX DRIVER
20890 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20891 L:      linux-usb@vger.kernel.org
20892 S:      Maintained
20893 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20894 F:      drivers/usb/typec/mux/intel_pmc_mux.c
20895
20896 USB TYPEC PI3USB30532 MUX DRIVER
20897 M:      Hans de Goede <hdegoede@redhat.com>
20898 L:      linux-usb@vger.kernel.org
20899 S:      Maintained
20900 F:      drivers/usb/typec/mux/pi3usb30532.c
20901
20902 USB TYPEC PORT CONTROLLER DRIVERS
20903 M:      Guenter Roeck <linux@roeck-us.net>
20904 L:      linux-usb@vger.kernel.org
20905 S:      Maintained
20906 F:      drivers/usb/typec/tcpm/
20907
20908 USB UHCI DRIVER
20909 M:      Alan Stern <stern@rowland.harvard.edu>
20910 L:      linux-usb@vger.kernel.org
20911 S:      Maintained
20912 F:      drivers/usb/host/uhci*
20913
20914 USB VIDEO CLASS
20915 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20916 L:      linux-media@vger.kernel.org
20917 S:      Maintained
20918 W:      http://www.ideasonboard.org/uvc/
20919 T:      git git://linuxtv.org/media_tree.git
20920 F:      drivers/media/usb/uvc/
20921 F:      include/uapi/linux/uvcvideo.h
20922
20923 USB WEBCAM GADGET
20924 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20925 L:      linux-usb@vger.kernel.org
20926 S:      Maintained
20927 F:      drivers/usb/gadget/function/*uvc*
20928 F:      drivers/usb/gadget/legacy/webcam.c
20929 F:      include/uapi/linux/usb/g_uvc.h
20930
20931 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20932 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
20933 L:      linux-wireless@vger.kernel.org
20934 S:      Maintained
20935 F:      drivers/net/wireless/rndis_wlan.c
20936
20937 USB XHCI DRIVER
20938 M:      Mathias Nyman <mathias.nyman@intel.com>
20939 L:      linux-usb@vger.kernel.org
20940 S:      Supported
20941 F:      drivers/usb/host/pci-quirks*
20942 F:      drivers/usb/host/xhci*
20943
20944 USB ZD1201 DRIVER
20945 L:      linux-wireless@vger.kernel.org
20946 S:      Orphan
20947 W:      http://linux-lc100020.sourceforge.net
20948 F:      drivers/net/wireless/zydas/zd1201.*
20949
20950 USB ZR364XX DRIVER
20951 M:      Antoine Jacquet <royale@zerezo.com>
20952 L:      linux-usb@vger.kernel.org
20953 L:      linux-media@vger.kernel.org
20954 S:      Maintained
20955 W:      http://royale.zerezo.com/zr364xx/
20956 T:      git git://linuxtv.org/media_tree.git
20957 F:      Documentation/admin-guide/media/zr364xx*
20958 F:      drivers/media/usb/zr364xx/
20959
20960 USER-MODE LINUX (UML)
20961 M:      Richard Weinberger <richard@nod.at>
20962 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
20963 M:      Johannes Berg <johannes@sipsolutions.net>
20964 L:      linux-um@lists.infradead.org
20965 S:      Maintained
20966 W:      http://user-mode-linux.sourceforge.net
20967 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
20968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20970 F:      Documentation/virt/uml/
20971 F:      arch/um/
20972 F:      arch/x86/um/
20973 F:      fs/hostfs/
20974
20975 USERSPACE COPYIN/COPYOUT (UIOVEC)
20976 M:      Alexander Viro <viro@zeniv.linux.org.uk>
20977 S:      Maintained
20978 F:      include/linux/uio.h
20979 F:      lib/iov_iter.c
20980
20981 USERSPACE DMA BUFFER DRIVER
20982 M:      Gerd Hoffmann <kraxel@redhat.com>
20983 L:      dri-devel@lists.freedesktop.org
20984 S:      Maintained
20985 T:      git git://anongit.freedesktop.org/drm/drm-misc
20986 F:      drivers/dma-buf/udmabuf.c
20987 F:      include/uapi/linux/udmabuf.h
20988
20989 USERSPACE I/O (UIO)
20990 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20991 S:      Maintained
20992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20993 F:      Documentation/driver-api/uio-howto.rst
20994 F:      drivers/uio/
20995 F:      include/linux/uio_driver.h
20996
20997 UTIL-LINUX PACKAGE
20998 M:      Karel Zak <kzak@redhat.com>
20999 L:      util-linux@vger.kernel.org
21000 S:      Maintained
21001 W:      http://en.wikipedia.org/wiki/Util-linux
21002 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21003
21004 UUID HELPERS
21005 M:      Christoph Hellwig <hch@lst.de>
21006 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21007 L:      linux-kernel@vger.kernel.org
21008 S:      Maintained
21009 T:      git git://git.infradead.org/users/hch/uuid.git
21010 F:      include/linux/uuid.h
21011 F:      include/uapi/linux/uuid.h
21012 F:      lib/test_uuid.c
21013 F:      lib/uuid.c
21014
21015 UV SYSFS DRIVER
21016 M:      Justin Ernst <justin.ernst@hpe.com>
21017 L:      platform-driver-x86@vger.kernel.org
21018 S:      Maintained
21019 F:      drivers/platform/x86/uv_sysfs.c
21020
21021 UVESAFB DRIVER
21022 M:      Michal Januszewski <spock@gentoo.org>
21023 L:      linux-fbdev@vger.kernel.org
21024 S:      Maintained
21025 W:      https://github.com/mjanusz/v86d
21026 F:      Documentation/fb/uvesafb.rst
21027 F:      drivers/video/fbdev/uvesafb.*
21028
21029 Ux500 CLOCK DRIVERS
21030 M:      Ulf Hansson <ulf.hansson@linaro.org>
21031 L:      linux-clk@vger.kernel.org
21032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21033 S:      Maintained
21034 F:      drivers/clk/ux500/
21035
21036 VF610 NAND DRIVER
21037 M:      Stefan Agner <stefan@agner.ch>
21038 L:      linux-mtd@lists.infradead.org
21039 S:      Supported
21040 F:      drivers/mtd/nand/raw/vf610_nfc.c
21041
21042 VFAT/FAT/MSDOS FILESYSTEM
21043 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21044 S:      Maintained
21045 F:      Documentation/filesystems/vfat.rst
21046 F:      fs/fat/
21047
21048 VFIO DRIVER
21049 M:      Alex Williamson <alex.williamson@redhat.com>
21050 R:      Cornelia Huck <cohuck@redhat.com>
21051 L:      kvm@vger.kernel.org
21052 S:      Maintained
21053 T:      git git://github.com/awilliam/linux-vfio.git
21054 F:      Documentation/driver-api/vfio.rst
21055 F:      drivers/vfio/
21056 F:      include/linux/vfio.h
21057 F:      include/linux/vfio_pci_core.h
21058 F:      include/uapi/linux/vfio.h
21059
21060 VFIO FSL-MC DRIVER
21061 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21062 L:      kvm@vger.kernel.org
21063 S:      Maintained
21064 F:      drivers/vfio/fsl-mc/
21065
21066 VFIO HISILICON PCI DRIVER
21067 M:      Longfang Liu <liulongfang@huawei.com>
21068 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21069 L:      kvm@vger.kernel.org
21070 S:      Maintained
21071 F:      drivers/vfio/pci/hisilicon/
21072
21073 VFIO MEDIATED DEVICE DRIVERS
21074 M:      Kirti Wankhede <kwankhede@nvidia.com>
21075 L:      kvm@vger.kernel.org
21076 S:      Maintained
21077 F:      Documentation/driver-api/vfio-mediated-device.rst
21078 F:      drivers/vfio/mdev/
21079 F:      include/linux/mdev.h
21080 F:      samples/vfio-mdev/
21081
21082 VFIO PCI DEVICE SPECIFIC DRIVERS
21083 R:      Jason Gunthorpe <jgg@nvidia.com>
21084 R:      Yishai Hadas <yishaih@nvidia.com>
21085 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21086 R:      Kevin Tian <kevin.tian@intel.com>
21087 L:      kvm@vger.kernel.org
21088 S:      Maintained
21089 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21090 F:      drivers/vfio/pci/*/
21091
21092 VFIO PLATFORM DRIVER
21093 M:      Eric Auger <eric.auger@redhat.com>
21094 L:      kvm@vger.kernel.org
21095 S:      Maintained
21096 F:      drivers/vfio/platform/
21097
21098 VFIO MLX5 PCI DRIVER
21099 M:      Yishai Hadas <yishaih@nvidia.com>
21100 L:      kvm@vger.kernel.org
21101 S:      Maintained
21102 F:      drivers/vfio/pci/mlx5/
21103
21104 VGA_SWITCHEROO
21105 R:      Lukas Wunner <lukas@wunner.de>
21106 S:      Maintained
21107 T:      git git://anongit.freedesktop.org/drm/drm-misc
21108 F:      Documentation/gpu/vga-switcheroo.rst
21109 F:      drivers/gpu/vga/vga_switcheroo.c
21110 F:      include/linux/vga_switcheroo.h
21111
21112 VIA RHINE NETWORK DRIVER
21113 S:      Maintained
21114 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21115 F:      drivers/net/ethernet/via/via-rhine.c
21116
21117 VIA SD/MMC CARD CONTROLLER DRIVER
21118 M:      Bruce Chang <brucechang@via.com.tw>
21119 M:      Harald Welte <HaraldWelte@viatech.com>
21120 S:      Maintained
21121 F:      drivers/mmc/host/via-sdmmc.c
21122
21123 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21124 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21125 L:      linux-fbdev@vger.kernel.org
21126 S:      Maintained
21127 F:      drivers/video/fbdev/via/
21128 F:      include/linux/via-core.h
21129 F:      include/linux/via-gpio.h
21130 F:      include/linux/via_i2c.h
21131
21132 VIA VELOCITY NETWORK DRIVER
21133 M:      Francois Romieu <romieu@fr.zoreil.com>
21134 L:      netdev@vger.kernel.org
21135 S:      Maintained
21136 F:      drivers/net/ethernet/via/via-velocity.*
21137
21138 VICODEC VIRTUAL CODEC DRIVER
21139 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21140 L:      linux-media@vger.kernel.org
21141 S:      Maintained
21142 W:      https://linuxtv.org
21143 T:      git git://linuxtv.org/media_tree.git
21144 F:      drivers/media/test-drivers/vicodec/*
21145
21146 VIDEO I2C POLLING DRIVER
21147 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21148 L:      linux-media@vger.kernel.org
21149 S:      Maintained
21150 F:      drivers/media/i2c/video-i2c.c
21151
21152 VIDEO MULTIPLEXER DRIVER
21153 M:      Philipp Zabel <p.zabel@pengutronix.de>
21154 L:      linux-media@vger.kernel.org
21155 S:      Maintained
21156 F:      drivers/media/platform/video-mux.c
21157
21158 VIDEOBUF2 FRAMEWORK
21159 M:      Tomasz Figa <tfiga@chromium.org>
21160 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21161 L:      linux-media@vger.kernel.org
21162 S:      Maintained
21163 F:      drivers/media/common/videobuf2/*
21164 F:      include/media/videobuf2-*
21165
21166 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21167 M:      Shuah Khan <skhan@linuxfoundation.org>
21168 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21169 L:      linux-media@vger.kernel.org
21170 S:      Maintained
21171 W:      https://linuxtv.org
21172 T:      git git://linuxtv.org/media_tree.git
21173 F:      drivers/media/test-drivers/vimc/*
21174
21175 VIRT LIB
21176 M:      Alex Williamson <alex.williamson@redhat.com>
21177 M:      Paolo Bonzini <pbonzini@redhat.com>
21178 L:      kvm@vger.kernel.org
21179 S:      Supported
21180 F:      virt/lib/
21181
21182 VIRTIO AND VHOST VSOCK DRIVER
21183 M:      Stefan Hajnoczi <stefanha@redhat.com>
21184 M:      Stefano Garzarella <sgarzare@redhat.com>
21185 L:      kvm@vger.kernel.org
21186 L:      virtualization@lists.linux-foundation.org
21187 L:      netdev@vger.kernel.org
21188 S:      Maintained
21189 F:      drivers/vhost/vsock.c
21190 F:      include/linux/virtio_vsock.h
21191 F:      include/uapi/linux/virtio_vsock.h
21192 F:      net/vmw_vsock/virtio_transport.c
21193 F:      net/vmw_vsock/virtio_transport_common.c
21194
21195 VIRTIO BLOCK AND SCSI DRIVERS
21196 M:      "Michael S. Tsirkin" <mst@redhat.com>
21197 M:      Jason Wang <jasowang@redhat.com>
21198 R:      Paolo Bonzini <pbonzini@redhat.com>
21199 R:      Stefan Hajnoczi <stefanha@redhat.com>
21200 L:      virtualization@lists.linux-foundation.org
21201 S:      Maintained
21202 F:      drivers/block/virtio_blk.c
21203 F:      drivers/scsi/virtio_scsi.c
21204 F:      drivers/vhost/scsi.c
21205 F:      include/uapi/linux/virtio_blk.h
21206 F:      include/uapi/linux/virtio_scsi.h
21207
21208 VIRTIO CONSOLE DRIVER
21209 M:      Amit Shah <amit@kernel.org>
21210 L:      virtualization@lists.linux-foundation.org
21211 S:      Maintained
21212 F:      drivers/char/virtio_console.c
21213 F:      include/linux/virtio_console.h
21214 F:      include/uapi/linux/virtio_console.h
21215
21216 VIRTIO CORE AND NET DRIVERS
21217 M:      "Michael S. Tsirkin" <mst@redhat.com>
21218 M:      Jason Wang <jasowang@redhat.com>
21219 L:      virtualization@lists.linux-foundation.org
21220 S:      Maintained
21221 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21222 F:      Documentation/devicetree/bindings/virtio/
21223 F:      drivers/block/virtio_blk.c
21224 F:      drivers/crypto/virtio/
21225 F:      drivers/net/virtio_net.c
21226 F:      drivers/vdpa/
21227 F:      drivers/virtio/
21228 F:      include/linux/vdpa.h
21229 F:      include/linux/virtio*.h
21230 F:      include/uapi/linux/virtio_*.h
21231 F:      tools/virtio/
21232
21233 VIRTIO BALLOON
21234 M:      "Michael S. Tsirkin" <mst@redhat.com>
21235 M:      David Hildenbrand <david@redhat.com>
21236 L:      virtualization@lists.linux-foundation.org
21237 S:      Maintained
21238 F:      drivers/virtio/virtio_balloon.c
21239 F:      include/uapi/linux/virtio_balloon.h
21240 F:      include/linux/balloon_compaction.h
21241 F:      mm/balloon_compaction.c
21242
21243 VIRTIO CRYPTO DRIVER
21244 M:      Gonglei <arei.gonglei@huawei.com>
21245 L:      virtualization@lists.linux-foundation.org
21246 L:      linux-crypto@vger.kernel.org
21247 S:      Maintained
21248 F:      drivers/crypto/virtio/
21249 F:      include/uapi/linux/virtio_crypto.h
21250
21251 VIRTIO DRIVERS FOR S390
21252 M:      Cornelia Huck <cohuck@redhat.com>
21253 M:      Halil Pasic <pasic@linux.ibm.com>
21254 M:      Eric Farman <farman@linux.ibm.com>
21255 L:      linux-s390@vger.kernel.org
21256 L:      virtualization@lists.linux-foundation.org
21257 L:      kvm@vger.kernel.org
21258 S:      Supported
21259 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21260 F:      drivers/s390/virtio/
21261
21262 VIRTIO FILE SYSTEM
21263 M:      Vivek Goyal <vgoyal@redhat.com>
21264 M:      Stefan Hajnoczi <stefanha@redhat.com>
21265 M:      Miklos Szeredi <miklos@szeredi.hu>
21266 L:      virtualization@lists.linux-foundation.org
21267 L:      linux-fsdevel@vger.kernel.org
21268 S:      Supported
21269 W:      https://virtio-fs.gitlab.io/
21270 F:      Documentation/filesystems/virtiofs.rst
21271 F:      fs/fuse/virtio_fs.c
21272 F:      include/uapi/linux/virtio_fs.h
21273
21274 VIRTIO GPIO DRIVER
21275 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21276 M:      Viresh Kumar <vireshk@kernel.org>
21277 L:      linux-gpio@vger.kernel.org
21278 L:      virtualization@lists.linux-foundation.org
21279 S:      Maintained
21280 F:      drivers/gpio/gpio-virtio.c
21281 F:      include/uapi/linux/virtio_gpio.h
21282
21283 VIRTIO GPU DRIVER
21284 M:      David Airlie <airlied@linux.ie>
21285 M:      Gerd Hoffmann <kraxel@redhat.com>
21286 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21287 R:      Chia-I Wu <olvaffe@gmail.com>
21288 L:      dri-devel@lists.freedesktop.org
21289 L:      virtualization@lists.linux-foundation.org
21290 S:      Maintained
21291 T:      git git://anongit.freedesktop.org/drm/drm-misc
21292 F:      drivers/gpu/drm/virtio/
21293 F:      include/uapi/linux/virtio_gpu.h
21294
21295 VIRTIO HOST (VHOST)
21296 M:      "Michael S. Tsirkin" <mst@redhat.com>
21297 M:      Jason Wang <jasowang@redhat.com>
21298 L:      kvm@vger.kernel.org
21299 L:      virtualization@lists.linux-foundation.org
21300 L:      netdev@vger.kernel.org
21301 S:      Maintained
21302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21303 F:      drivers/vhost/
21304 F:      include/linux/vhost_iotlb.h
21305 F:      include/uapi/linux/vhost.h
21306
21307 VIRTIO INPUT DRIVER
21308 M:      Gerd Hoffmann <kraxel@redhat.com>
21309 S:      Maintained
21310 F:      drivers/virtio/virtio_input.c
21311 F:      include/uapi/linux/virtio_input.h
21312
21313 VIRTIO IOMMU DRIVER
21314 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21315 L:      virtualization@lists.linux-foundation.org
21316 S:      Maintained
21317 F:      drivers/iommu/virtio-iommu.c
21318 F:      include/uapi/linux/virtio_iommu.h
21319
21320 VIRTIO MEM DRIVER
21321 M:      David Hildenbrand <david@redhat.com>
21322 L:      virtualization@lists.linux-foundation.org
21323 S:      Maintained
21324 W:      https://virtio-mem.gitlab.io/
21325 F:      drivers/virtio/virtio_mem.c
21326 F:      include/uapi/linux/virtio_mem.h
21327
21328 VIRTIO SOUND DRIVER
21329 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21330 M:      "Michael S. Tsirkin" <mst@redhat.com>
21331 L:      virtualization@lists.linux-foundation.org
21332 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21333 S:      Maintained
21334 F:      include/uapi/linux/virtio_snd.h
21335 F:      sound/virtio/*
21336
21337 VIRTIO I2C DRIVER
21338 M:      Conghui Chen <conghui.chen@intel.com>
21339 M:      Viresh Kumar <viresh.kumar@linaro.org>
21340 L:      linux-i2c@vger.kernel.org
21341 L:      virtualization@lists.linux-foundation.org
21342 S:      Maintained
21343 F:      drivers/i2c/busses/i2c-virtio.c
21344 F:      include/uapi/linux/virtio_i2c.h
21345
21346 VIRTIO PMEM DRIVER
21347 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21348 L:      virtualization@lists.linux-foundation.org
21349 S:      Maintained
21350 F:      drivers/nvdimm/virtio_pmem.c
21351 F:      drivers/nvdimm/nd_virtio.c
21352
21353 VIRTUAL BOX GUEST DEVICE DRIVER
21354 M:      Hans de Goede <hdegoede@redhat.com>
21355 M:      Arnd Bergmann <arnd@arndb.de>
21356 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21357 S:      Maintained
21358 F:      drivers/virt/vboxguest/
21359 F:      include/linux/vbox_utils.h
21360 F:      include/uapi/linux/vbox*.h
21361
21362 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21363 M:      Hans de Goede <hdegoede@redhat.com>
21364 L:      linux-fsdevel@vger.kernel.org
21365 S:      Maintained
21366 F:      fs/vboxsf/*
21367
21368 VIRTUAL SERIO DEVICE DRIVER
21369 M:      Stephen Chandler Paul <thatslyude@gmail.com>
21370 S:      Maintained
21371 F:      drivers/input/serio/userio.c
21372 F:      include/uapi/linux/userio.h
21373
21374 VIVID VIRTUAL VIDEO DRIVER
21375 M:      Hans Verkuil <hverkuil@xs4all.nl>
21376 L:      linux-media@vger.kernel.org
21377 S:      Maintained
21378 W:      https://linuxtv.org
21379 T:      git git://linuxtv.org/media_tree.git
21380 F:      drivers/media/test-drivers/vivid/*
21381
21382 VIDTV VIRTUAL DIGITAL TV DRIVER
21383 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21384 L:      linux-media@vger.kernel.org
21385 S:      Maintained
21386 W:      https://linuxtv.org
21387 T:      git git://linuxtv.org/media_tree.git
21388 F:      drivers/media/test-drivers/vidtv/*
21389
21390 VLYNQ BUS
21391 M:      Florian Fainelli <f.fainelli@gmail.com>
21392 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
21393 S:      Maintained
21394 F:      drivers/vlynq/vlynq.c
21395 F:      include/linux/vlynq.h
21396
21397 VME SUBSYSTEM
21398 M:      Martyn Welch <martyn@welchs.me.uk>
21399 M:      Manohar Vanga <manohar.vanga@gmail.com>
21400 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21401 L:      linux-kernel@vger.kernel.org
21402 S:      Maintained
21403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21404 F:      Documentation/driver-api/vme.rst
21405 F:      drivers/staging/vme_user/
21406 F:      drivers/vme/
21407 F:      include/linux/vme*
21408
21409 VM SOCKETS (AF_VSOCK)
21410 M:      Stefano Garzarella <sgarzare@redhat.com>
21411 L:      virtualization@lists.linux-foundation.org
21412 L:      netdev@vger.kernel.org
21413 S:      Maintained
21414 F:      drivers/net/vsockmon.c
21415 F:      include/net/af_vsock.h
21416 F:      include/uapi/linux/vm_sockets.h
21417 F:      include/uapi/linux/vm_sockets_diag.h
21418 F:      include/uapi/linux/vsockmon.h
21419 F:      net/vmw_vsock/
21420 F:      tools/testing/vsock/
21421
21422 VMWARE BALLOON DRIVER
21423 M:      Nadav Amit <namit@vmware.com>
21424 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21425 L:      linux-kernel@vger.kernel.org
21426 S:      Maintained
21427 F:      drivers/misc/vmw_balloon.c
21428
21429 VMWARE HYPERVISOR INTERFACE
21430 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21431 M:      Alexey Makhalov <amakhalov@vmware.com>
21432 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21433 L:      virtualization@lists.linux-foundation.org
21434 L:      x86@kernel.org
21435 S:      Supported
21436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21437 F:      arch/x86/include/asm/vmware.h
21438 F:      arch/x86/kernel/cpu/vmware.c
21439
21440 VMWARE PVRDMA DRIVER
21441 M:      Bryan Tan <bryantan@vmware.com>
21442 M:      Vishnu Dasa <vdasa@vmware.com>
21443 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21444 L:      linux-rdma@vger.kernel.org
21445 S:      Maintained
21446 F:      drivers/infiniband/hw/vmw_pvrdma/
21447
21448 VMware PVSCSI driver
21449 M:      Vishal Bhakta <vbhakta@vmware.com>
21450 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21451 L:      linux-scsi@vger.kernel.org
21452 S:      Maintained
21453 F:      drivers/scsi/vmw_pvscsi.c
21454 F:      drivers/scsi/vmw_pvscsi.h
21455
21456 VMWARE VIRTUAL PTP CLOCK DRIVER
21457 M:      Vivek Thampi <vithampi@vmware.com>
21458 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21459 L:      netdev@vger.kernel.org
21460 S:      Supported
21461 F:      drivers/ptp/ptp_vmw.c
21462
21463 VMWARE VMCI DRIVER
21464 M:      Bryan Tan <bryantan@vmware.com>
21465 M:      Rajesh Jalisatgi <rjalisatgi@vmware.com>
21466 M:      Vishnu Dasa <vdasa@vmware.com>
21467 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21468 L:      linux-kernel@vger.kernel.org
21469 S:      Maintained
21470 F:      drivers/misc/vmw_vmci/
21471
21472 VMWARE VMMOUSE SUBDRIVER
21473 M:      Zack Rusin <zackr@vmware.com>
21474 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21475 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21476 L:      linux-input@vger.kernel.org
21477 S:      Maintained
21478 F:      drivers/input/mouse/vmmouse.c
21479 F:      drivers/input/mouse/vmmouse.h
21480
21481 VMWARE VMXNET3 ETHERNET DRIVER
21482 M:      Ronak Doshi <doshir@vmware.com>
21483 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21484 L:      netdev@vger.kernel.org
21485 S:      Maintained
21486 F:      drivers/net/vmxnet3/
21487
21488 VOCORE VOCORE2 BOARD
21489 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
21490 L:      linux-mips@vger.kernel.org
21491 S:      Maintained
21492 F:      arch/mips/boot/dts/ralink/vocore2.dts
21493
21494 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21495 M:      Liam Girdwood <lgirdwood@gmail.com>
21496 M:      Mark Brown <broonie@kernel.org>
21497 L:      linux-kernel@vger.kernel.org
21498 S:      Supported
21499 W:      http://www.slimlogic.co.uk/?p=48
21500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21501 F:      Documentation/devicetree/bindings/regulator/
21502 F:      Documentation/power/regulator/
21503 F:      drivers/regulator/
21504 F:      include/dt-bindings/regulator/
21505 F:      include/linux/regulator/
21506 K:      regulator_get_optional
21507
21508 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21509 R:      Matti Vaittinen <mazziesaccount@gmail.com>
21510 F:      drivers/regulator/irq_helpers.c
21511
21512 VRF
21513 M:      David Ahern <dsahern@kernel.org>
21514 L:      netdev@vger.kernel.org
21515 S:      Maintained
21516 F:      Documentation/networking/vrf.rst
21517 F:      drivers/net/vrf.c
21518
21519 VSPRINTF
21520 M:      Petr Mladek <pmladek@suse.com>
21521 M:      Steven Rostedt <rostedt@goodmis.org>
21522 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
21523 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21524 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
21525 S:      Maintained
21526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21527 F:      Documentation/core-api/printk-formats.rst
21528 F:      lib/test_printf.c
21529 F:      lib/test_scanf.c
21530 F:      lib/vsprintf.c
21531
21532 VT1211 HARDWARE MONITOR DRIVER
21533 M:      Juerg Haefliger <juergh@gmail.com>
21534 L:      linux-hwmon@vger.kernel.org
21535 S:      Maintained
21536 F:      Documentation/hwmon/vt1211.rst
21537 F:      drivers/hwmon/vt1211.c
21538
21539 VT8231 HARDWARE MONITOR DRIVER
21540 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
21541 L:      linux-hwmon@vger.kernel.org
21542 S:      Maintained
21543 F:      drivers/hwmon/vt8231.c
21544
21545 VUB300 USB to SDIO/SD/MMC bridge chip
21546 L:      linux-mmc@vger.kernel.org
21547 S:      Orphan
21548 F:      drivers/mmc/host/vub300.c
21549
21550 W1 DALLAS'S 1-WIRE BUS
21551 M:      Evgeniy Polyakov <zbr@ioremap.net>
21552 S:      Maintained
21553 F:      Documentation/devicetree/bindings/w1/
21554 F:      Documentation/w1/
21555 F:      drivers/w1/
21556 F:      include/linux/w1.h
21557
21558 W83791D HARDWARE MONITORING DRIVER
21559 M:      Marc Hulsman <m.hulsman@tudelft.nl>
21560 L:      linux-hwmon@vger.kernel.org
21561 S:      Maintained
21562 F:      Documentation/hwmon/w83791d.rst
21563 F:      drivers/hwmon/w83791d.c
21564
21565 W83793 HARDWARE MONITORING DRIVER
21566 M:      Rudolf Marek <r.marek@assembler.cz>
21567 L:      linux-hwmon@vger.kernel.org
21568 S:      Maintained
21569 F:      Documentation/hwmon/w83793.rst
21570 F:      drivers/hwmon/w83793.c
21571
21572 W83795 HARDWARE MONITORING DRIVER
21573 M:      Jean Delvare <jdelvare@suse.com>
21574 L:      linux-hwmon@vger.kernel.org
21575 S:      Maintained
21576 F:      drivers/hwmon/w83795.c
21577
21578 W83L51xD SD/MMC CARD INTERFACE DRIVER
21579 M:      Pierre Ossman <pierre@ossman.eu>
21580 S:      Maintained
21581 F:      drivers/mmc/host/wbsd.*
21582
21583 WACOM PROTOCOL 4 SERIAL TABLETS
21584 M:      Julian Squires <julian@cipht.net>
21585 M:      Hans de Goede <hdegoede@redhat.com>
21586 L:      linux-input@vger.kernel.org
21587 S:      Maintained
21588 F:      drivers/input/tablet/wacom_serial4.c
21589
21590 WATCHDOG DEVICE DRIVERS
21591 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
21592 M:      Guenter Roeck <linux@roeck-us.net>
21593 L:      linux-watchdog@vger.kernel.org
21594 S:      Maintained
21595 W:      http://www.linux-watchdog.org/
21596 T:      git git://www.linux-watchdog.org/linux-watchdog.git
21597 F:      Documentation/devicetree/bindings/watchdog/
21598 F:      Documentation/watchdog/
21599 F:      drivers/watchdog/
21600 F:      include/linux/watchdog.h
21601 F:      include/uapi/linux/watchdog.h
21602
21603 WHISKEYCOVE PMIC GPIO DRIVER
21604 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21605 L:      linux-gpio@vger.kernel.org
21606 S:      Maintained
21607 F:      drivers/gpio/gpio-wcove.c
21608
21609 WHWAVE RTC DRIVER
21610 M:      Dianlong Li <long17.cool@163.com>
21611 L:      linux-rtc@vger.kernel.org
21612 S:      Maintained
21613 F:      drivers/rtc/rtc-sd3078.c
21614
21615 WIIMOTE HID DRIVER
21616 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21617 L:      linux-input@vger.kernel.org
21618 S:      Maintained
21619 F:      drivers/hid/hid-wiimote*
21620
21621 WILOCITY WIL6210 WIRELESS DRIVER
21622 L:      linux-wireless@vger.kernel.org
21623 S:      Orphan
21624 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21625 F:      drivers/net/wireless/ath/wil6210/
21626
21627 WINBOND CIR DRIVER
21628 M:      David Härdeman <david@hardeman.nu>
21629 S:      Maintained
21630 F:      drivers/media/rc/winbond-cir.c
21631
21632 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21633 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21634 L:      linux-watchdog@vger.kernel.org
21635 S:      Maintained
21636 F:      drivers/watchdog/ebc-c384_wdt.c
21637
21638 WINSYSTEMS WS16C48 GPIO DRIVER
21639 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
21640 L:      linux-gpio@vger.kernel.org
21641 S:      Maintained
21642 F:      drivers/gpio/gpio-ws16c48.c
21643
21644 WIREGUARD SECURE NETWORK TUNNEL
21645 M:      Jason A. Donenfeld <Jason@zx2c4.com>
21646 L:      wireguard@lists.zx2c4.com
21647 L:      netdev@vger.kernel.org
21648 S:      Maintained
21649 F:      drivers/net/wireguard/
21650 F:      tools/testing/selftests/wireguard/
21651
21652 WISTRON LAPTOP BUTTON DRIVER
21653 M:      Miloslav Trmac <mitr@volny.cz>
21654 S:      Maintained
21655 F:      drivers/input/misc/wistron_btns.c
21656
21657 WL3501 WIRELESS PCMCIA CARD DRIVER
21658 L:      linux-wireless@vger.kernel.org
21659 S:      Odd fixes
21660 F:      drivers/net/wireless/wl3501*
21661
21662 WOLFSON MICROELECTRONICS DRIVERS
21663 L:      patches@opensource.cirrus.com
21664 S:      Supported
21665 W:      https://github.com/CirrusLogic/linux-drivers/wiki
21666 T:      git https://github.com/CirrusLogic/linux-drivers.git
21667 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21668 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21669 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
21670 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21671 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
21672 F:      Documentation/devicetree/bindings/sound/wm*
21673 F:      Documentation/hwmon/wm83??.rst
21674 F:      arch/arm/mach-s3c/mach-crag6410*
21675 F:      drivers/clk/clk-wm83*.c
21676 F:      drivers/gpio/gpio-*wm*.c
21677 F:      drivers/gpio/gpio-arizona.c
21678 F:      drivers/hwmon/wm83??-hwmon.c
21679 F:      drivers/input/misc/wm831x-on.c
21680 F:      drivers/input/touchscreen/wm831x-ts.c
21681 F:      drivers/input/touchscreen/wm97*.c
21682 F:      drivers/leds/leds-wm83*.c
21683 F:      drivers/mfd/arizona*
21684 F:      drivers/mfd/cs47l24*
21685 F:      drivers/mfd/wm*.c
21686 F:      drivers/power/supply/wm83*.c
21687 F:      drivers/regulator/arizona*
21688 F:      drivers/regulator/wm8*.c
21689 F:      drivers/rtc/rtc-wm83*.c
21690 F:      drivers/video/backlight/wm83*_bl.c
21691 F:      drivers/watchdog/wm83*_wdt.c
21692 F:      include/linux/mfd/arizona/
21693 F:      include/linux/mfd/wm831x/
21694 F:      include/linux/mfd/wm8350/
21695 F:      include/linux/mfd/wm8400*
21696 F:      include/linux/regulator/arizona*
21697 F:      include/linux/wm97xx.h
21698 F:      include/sound/wm????.h
21699 F:      sound/soc/codecs/arizona*
21700 F:      sound/soc/codecs/cs47l24*
21701 F:      sound/soc/codecs/wm*
21702
21703 WORKQUEUE
21704 M:      Tejun Heo <tj@kernel.org>
21705 R:      Lai Jiangshan <jiangshanlai@gmail.com>
21706 S:      Maintained
21707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21708 F:      Documentation/core-api/workqueue.rst
21709 F:      include/linux/workqueue.h
21710 F:      kernel/workqueue.c
21711
21712 WWAN DRIVERS
21713 M:      Loic Poulain <loic.poulain@linaro.org>
21714 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
21715 R:      Johannes Berg <johannes@sipsolutions.net>
21716 L:      netdev@vger.kernel.org
21717 S:      Maintained
21718 F:      drivers/net/wwan/
21719 F:      include/linux/wwan.h
21720 F:      include/uapi/linux/wwan.h
21721
21722 X-POWERS AXP288 PMIC DRIVERS
21723 M:      Hans de Goede <hdegoede@redhat.com>
21724 S:      Maintained
21725 F:      drivers/acpi/pmic/intel_pmic_xpower.c
21726 N:      axp288
21727
21728 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21729 M:      Chen-Yu Tsai <wens@csie.org>
21730 L:      linux-kernel@vger.kernel.org
21731 S:      Maintained
21732 N:      axp[128]
21733
21734 X.25 STACK
21735 M:      Martin Schiller <ms@dev.tdt.de>
21736 L:      linux-x25@vger.kernel.org
21737 S:      Maintained
21738 F:      Documentation/networking/lapb-module.rst
21739 F:      Documentation/networking/x25*
21740 F:      drivers/net/wan/hdlc_x25.c
21741 F:      drivers/net/wan/lapbether.c
21742 F:      include/*/lapb.h
21743 F:      include/net/x25*
21744 F:      include/uapi/linux/x25.h
21745 F:      net/lapb/
21746 F:      net/x25/
21747
21748 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21749 M:      Thomas Gleixner <tglx@linutronix.de>
21750 M:      Ingo Molnar <mingo@redhat.com>
21751 M:      Borislav Petkov <bp@alien8.de>
21752 M:      Dave Hansen <dave.hansen@linux.intel.com>
21753 M:      x86@kernel.org
21754 R:      "H. Peter Anvin" <hpa@zytor.com>
21755 L:      linux-kernel@vger.kernel.org
21756 S:      Maintained
21757 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21758 F:      Documentation/devicetree/bindings/x86/
21759 F:      Documentation/x86/
21760 F:      arch/x86/
21761
21762 X86 ENTRY CODE
21763 M:      Andy Lutomirski <luto@kernel.org>
21764 L:      linux-kernel@vger.kernel.org
21765 S:      Maintained
21766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21767 F:      arch/x86/entry/
21768
21769 X86 MCE INFRASTRUCTURE
21770 M:      Tony Luck <tony.luck@intel.com>
21771 M:      Borislav Petkov <bp@alien8.de>
21772 L:      linux-edac@vger.kernel.org
21773 S:      Maintained
21774 F:      Documentation/ABI/testing/sysfs-mce
21775 F:      Documentation/x86/x86_64/machinecheck.rst
21776 F:      arch/x86/kernel/cpu/mce/*
21777
21778 X86 MICROCODE UPDATE SUPPORT
21779 M:      Borislav Petkov <bp@alien8.de>
21780 S:      Maintained
21781 F:      arch/x86/kernel/cpu/microcode/*
21782
21783 X86 MM
21784 M:      Dave Hansen <dave.hansen@linux.intel.com>
21785 M:      Andy Lutomirski <luto@kernel.org>
21786 M:      Peter Zijlstra <peterz@infradead.org>
21787 L:      linux-kernel@vger.kernel.org
21788 S:      Maintained
21789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21790 F:      arch/x86/mm/
21791
21792 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21793 M:      Hans de Goede <hdegoede@redhat.com>
21794 L:      platform-driver-x86@vger.kernel.org
21795 S:      Maintained
21796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21797 F:      drivers/platform/x86/x86-android-tablets.c
21798
21799 X86 PLATFORM DRIVERS
21800 M:      Hans de Goede <hdegoede@redhat.com>
21801 M:      Mark Gross <markgross@kernel.org>
21802 L:      platform-driver-x86@vger.kernel.org
21803 S:      Maintained
21804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21805 F:      drivers/platform/olpc/
21806 F:      drivers/platform/x86/
21807
21808 X86 PLATFORM DRIVERS - ARCH
21809 R:      Darren Hart <dvhart@infradead.org>
21810 R:      Andy Shevchenko <andy@infradead.org>
21811 L:      platform-driver-x86@vger.kernel.org
21812 L:      x86@kernel.org
21813 S:      Maintained
21814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21815 F:      arch/x86/platform
21816
21817 X86 PLATFORM UV HPE SUPERDOME FLEX
21818 M:      Steve Wahl <steve.wahl@hpe.com>
21819 R:      Mike Travis <mike.travis@hpe.com>
21820 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
21821 R:      Russ Anderson <russ.anderson@hpe.com>
21822 S:      Supported
21823 F:      arch/x86/include/asm/uv/
21824 F:      arch/x86/kernel/apic/x2apic_uv_x.c
21825 F:      arch/x86/platform/uv/
21826
21827 X86 STACK UNWINDING
21828 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21829 M:      Peter Zijlstra <peterz@infradead.org>
21830 S:      Supported
21831 F:      arch/x86/include/asm/unwind*.h
21832 F:      arch/x86/kernel/dumpstack.c
21833 F:      arch/x86/kernel/stacktrace.c
21834 F:      arch/x86/kernel/unwind_*.c
21835
21836 X86 VDSO
21837 M:      Andy Lutomirski <luto@kernel.org>
21838 L:      linux-kernel@vger.kernel.org
21839 S:      Maintained
21840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21841 F:      arch/x86/entry/vdso/
21842
21843 XARRAY
21844 M:      Matthew Wilcox <willy@infradead.org>
21845 L:      linux-fsdevel@vger.kernel.org
21846 S:      Supported
21847 F:      Documentation/core-api/xarray.rst
21848 F:      include/linux/idr.h
21849 F:      include/linux/xarray.h
21850 F:      lib/idr.c
21851 F:      lib/xarray.c
21852 F:      tools/testing/radix-tree
21853
21854 XBOX DVD IR REMOTE
21855 M:      Benjamin Valentin <benpicco@googlemail.com>
21856 S:      Maintained
21857 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
21858 F:      drivers/media/rc/xbox_remote.c
21859
21860 XC2028/3028 TUNER DRIVER
21861 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21862 L:      linux-media@vger.kernel.org
21863 S:      Maintained
21864 W:      https://linuxtv.org
21865 T:      git git://linuxtv.org/media_tree.git
21866 F:      drivers/media/tuners/xc2028.*
21867
21868 XDP (eXpress Data Path)
21869 M:      Alexei Starovoitov <ast@kernel.org>
21870 M:      Daniel Borkmann <daniel@iogearbox.net>
21871 M:      David S. Miller <davem@davemloft.net>
21872 M:      Jakub Kicinski <kuba@kernel.org>
21873 M:      Jesper Dangaard Brouer <hawk@kernel.org>
21874 M:      John Fastabend <john.fastabend@gmail.com>
21875 L:      netdev@vger.kernel.org
21876 L:      bpf@vger.kernel.org
21877 S:      Supported
21878 F:      include/net/xdp.h
21879 F:      include/net/xdp_priv.h
21880 F:      include/trace/events/xdp.h
21881 F:      kernel/bpf/cpumap.c
21882 F:      kernel/bpf/devmap.c
21883 F:      net/core/xdp.c
21884 F:      samples/bpf/xdp*
21885 F:      tools/testing/selftests/bpf/*xdp*
21886 F:      tools/testing/selftests/bpf/*/*xdp*
21887 F:      drivers/net/ethernet/*/*/*/*/*xdp*
21888 F:      drivers/net/ethernet/*/*/*xdp*
21889 K:      (?:\b|_)xdp(?:\b|_)
21890
21891 XDP SOCKETS (AF_XDP)
21892 M:      Björn Töpel <bjorn@kernel.org>
21893 M:      Magnus Karlsson <magnus.karlsson@intel.com>
21894 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21895 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
21896 L:      netdev@vger.kernel.org
21897 L:      bpf@vger.kernel.org
21898 S:      Maintained
21899 F:      Documentation/networking/af_xdp.rst
21900 F:      include/net/xdp_sock*
21901 F:      include/net/xsk_buff_pool.h
21902 F:      include/uapi/linux/if_xdp.h
21903 F:      include/uapi/linux/xdp_diag.h
21904 F:      include/net/netns/xdp.h
21905 F:      net/xdp/
21906 F:      samples/bpf/xdpsock*
21907 F:      tools/lib/bpf/xsk*
21908
21909 XEN BLOCK SUBSYSTEM
21910 M:      Roger Pau Monné <roger.pau@citrix.com>
21911 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21912 S:      Supported
21913 F:      drivers/block/xen*
21914 F:      drivers/block/xen-blkback/*
21915
21916 XEN HYPERVISOR ARM
21917 M:      Stefano Stabellini <sstabellini@kernel.org>
21918 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21919 S:      Maintained
21920 F:      arch/arm/include/asm/xen/
21921 F:      arch/arm/xen/
21922
21923 XEN HYPERVISOR ARM64
21924 M:      Stefano Stabellini <sstabellini@kernel.org>
21925 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21926 S:      Maintained
21927 F:      arch/arm64/include/asm/xen/
21928 F:      arch/arm64/xen/
21929
21930 XEN HYPERVISOR INTERFACE
21931 M:      Juergen Gross <jgross@suse.com>
21932 M:      Stefano Stabellini <sstabellini@kernel.org>
21933 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21934 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21935 S:      Supported
21936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21937 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
21938 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
21939 F:      drivers/*/xen-*front.c
21940 F:      drivers/xen/
21941 F:      include/uapi/xen/
21942 F:      include/xen/
21943
21944 XEN HYPERVISOR X86
21945 M:      Juergen Gross <jgross@suse.com>
21946 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
21947 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21948 S:      Supported
21949 F:      arch/x86/include/asm/pvclock-abi.h
21950 F:      arch/x86/include/asm/xen/
21951 F:      arch/x86/platform/pvh/
21952 F:      arch/x86/xen/
21953
21954 XEN NETWORK BACKEND DRIVER
21955 M:      Wei Liu <wei.liu@kernel.org>
21956 M:      Paul Durrant <paul@xen.org>
21957 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21958 L:      netdev@vger.kernel.org
21959 S:      Supported
21960 F:      drivers/net/xen-netback/*
21961
21962 XEN PCI SUBSYSTEM
21963 M:      Juergen Gross <jgross@suse.com>
21964 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21965 S:      Supported
21966 F:      arch/x86/pci/*xen*
21967 F:      drivers/pci/*xen*
21968
21969 XEN PVSCSI DRIVERS
21970 M:      Juergen Gross <jgross@suse.com>
21971 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21972 L:      linux-scsi@vger.kernel.org
21973 S:      Supported
21974 F:      drivers/scsi/xen-scsifront.c
21975 F:      drivers/xen/xen-scsiback.c
21976 F:      include/xen/interface/io/vscsiif.h
21977
21978 XEN PVUSB DRIVER
21979 M:      Juergen Gross <jgross@suse.com>
21980 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21981 L:      linux-usb@vger.kernel.org
21982 S:      Supported
21983 F:      drivers/usb/host/xen*
21984 F:      include/xen/interface/io/usbif.h
21985
21986 XEN SOUND FRONTEND DRIVER
21987 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21988 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21989 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21990 S:      Supported
21991 F:      sound/xen/*
21992
21993 XEN SWIOTLB SUBSYSTEM
21994 M:      Juergen Gross <jgross@suse.com>
21995 M:      Stefano Stabellini <sstabellini@kernel.org>
21996 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
21997 L:      iommu@lists.linux.dev
21998 S:      Supported
21999 F:      arch/x86/xen/*swiotlb*
22000 F:      drivers/xen/*swiotlb*
22001
22002 XFS FILESYSTEM
22003 C:      irc://irc.oftc.net/xfs
22004 M:      Darrick J. Wong <djwong@kernel.org>
22005 L:      linux-xfs@vger.kernel.org
22006 S:      Supported
22007 W:      http://xfs.org/
22008 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22009 F:      Documentation/ABI/testing/sysfs-fs-xfs
22010 F:      Documentation/admin-guide/xfs.rst
22011 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22012 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22013 F:      fs/xfs/
22014 F:      include/uapi/linux/dqblk_xfs.h
22015 F:      include/uapi/linux/fsmap.h
22016
22017 XILINX AMS DRIVER
22018 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22019 L:      linux-iio@vger.kernel.org
22020 S:      Maintained
22021 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22022 F:      drivers/iio/adc/xilinx-ams.c
22023
22024 XILINX AXI ETHERNET DRIVER
22025 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22026 S:      Maintained
22027 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22028
22029 XILINX CAN DRIVER
22030 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22031 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22032 L:      linux-can@vger.kernel.org
22033 S:      Maintained
22034 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22035 F:      drivers/net/can/xilinx_can.c
22036
22037 XILINX GPIO DRIVER
22038 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22039 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22040 R:      Michal Simek <michal.simek@xilinx.com>
22041 S:      Maintained
22042 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22043 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22044 F:      drivers/gpio/gpio-xilinx.c
22045 F:      drivers/gpio/gpio-zynq.c
22046
22047 XILINX SD-FEC IP CORES
22048 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22049 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22050 S:      Maintained
22051 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22052 F:      Documentation/misc-devices/xilinx_sdfec.rst
22053 F:      drivers/misc/Kconfig
22054 F:      drivers/misc/Makefile
22055 F:      drivers/misc/xilinx_sdfec.c
22056 F:      include/uapi/misc/xilinx_sdfec.h
22057
22058 XILINX PWM DRIVER
22059 M:      Sean Anderson <sean.anderson@seco.com>
22060 S:      Maintained
22061 F:      drivers/pwm/pwm-xilinx.c
22062 F:      include/clocksource/timer-xilinx.h
22063
22064 XILINX UARTLITE SERIAL DRIVER
22065 M:      Peter Korsgaard <jacmet@sunsite.dk>
22066 L:      linux-serial@vger.kernel.org
22067 S:      Maintained
22068 F:      drivers/tty/serial/uartlite.c
22069
22070 XILINX VIDEO IP CORES
22071 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22072 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22073 L:      linux-media@vger.kernel.org
22074 S:      Supported
22075 T:      git git://linuxtv.org/media_tree.git
22076 F:      Documentation/devicetree/bindings/media/xilinx/
22077 F:      drivers/media/platform/xilinx/
22078 F:      include/uapi/linux/xilinx-v4l2-controls.h
22079
22080 XILINX ZYNQMP DPDMA DRIVER
22081 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22082 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22083 L:      dmaengine@vger.kernel.org
22084 S:      Supported
22085 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22086 F:      drivers/dma/xilinx/xilinx_dpdma.c
22087 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22088
22089 XILINX ZYNQMP PSGTR PHY DRIVER
22090 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22091 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22092 L:      linux-kernel@vger.kernel.org
22093 S:      Supported
22094 T:      git https://github.com/Xilinx/linux-xlnx.git
22095 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22096 F:      drivers/phy/xilinx/phy-zynqmp.c
22097
22098 XILINX ZYNQMP SHA3 DRIVER
22099 M:      Harsha <harsha.harsha@xilinx.com>
22100 S:      Maintained
22101 F:      drivers/crypto/xilinx/zynqmp-sha.c
22102
22103 XILINX EVENT MANAGEMENT DRIVER
22104 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22105 S:      Maintained
22106 F:      drivers/soc/xilinx/xlnx_event_manager.c
22107 F:      include/linux/firmware/xlnx-event-manager.h
22108
22109 XILLYBUS DRIVER
22110 M:      Eli Billauer <eli.billauer@gmail.com>
22111 L:      linux-kernel@vger.kernel.org
22112 S:      Supported
22113 F:      drivers/char/xillybus/
22114
22115 XLP9XX I2C DRIVER
22116 M:      George Cherian <gcherian@marvell.com>
22117 L:      linux-i2c@vger.kernel.org
22118 S:      Supported
22119 W:      http://www.marvell.com
22120 F:      drivers/i2c/busses/i2c-xlp9xx.c
22121
22122 XRA1403 GPIO EXPANDER
22123 M:      Nandor Han <nandor.han@ge.com>
22124 M:      Semi Malinen <semi.malinen@ge.com>
22125 L:      linux-gpio@vger.kernel.org
22126 S:      Maintained
22127 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22128 F:      drivers/gpio/gpio-xra1403.c
22129
22130 XTENSA XTFPGA PLATFORM SUPPORT
22131 M:      Max Filippov <jcmvbkbc@gmail.com>
22132 L:      linux-xtensa@linux-xtensa.org
22133 S:      Maintained
22134 F:      drivers/spi/spi-xtensa-xtfpga.c
22135 F:      sound/soc/xtensa/xtfpga-i2s.c
22136
22137 YAM DRIVER FOR AX.25
22138 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22139 L:      linux-hams@vger.kernel.org
22140 S:      Maintained
22141 F:      drivers/net/hamradio/yam*
22142 F:      include/linux/yam.h
22143
22144 YAMA SECURITY MODULE
22145 M:      Kees Cook <keescook@chromium.org>
22146 S:      Supported
22147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
22148 F:      Documentation/admin-guide/LSM/Yama.rst
22149 F:      security/yama/
22150
22151 YEALINK PHONE DRIVER
22152 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22153 L:      usbb2k-api-dev@nongnu.org
22154 S:      Maintained
22155 F:      Documentation/input/devices/yealink.rst
22156 F:      drivers/input/misc/yealink.*
22157
22158 Z8530 DRIVER FOR AX.25
22159 M:      Joerg Reuter <jreuter@yaina.de>
22160 L:      linux-hams@vger.kernel.org
22161 S:      Maintained
22162 W:      http://yaina.de/jreuter/
22163 W:      http://www.qsl.net/dl1bke/
22164 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22165 F:      drivers/net/hamradio/*scc.c
22166 F:      drivers/net/hamradio/z8530.h
22167
22168 ZBUD COMPRESSED PAGE ALLOCATOR
22169 M:      Seth Jennings <sjenning@redhat.com>
22170 M:      Dan Streetman <ddstreet@ieee.org>
22171 L:      linux-mm@kvack.org
22172 S:      Maintained
22173 F:      mm/zbud.c
22174
22175 Z3FOLD COMPRESSED PAGE ALLOCATOR
22176 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22177 R:      Miaohe Lin <linmiaohe@huawei.com>
22178 L:      linux-mm@kvack.org
22179 S:      Maintained
22180 F:      mm/z3fold.c
22181
22182 ZD1211RW WIRELESS DRIVER
22183 M:      Ulrich Kunitz <kune@deine-taler.de>
22184 L:      linux-wireless@vger.kernel.org
22185 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22186 S:      Maintained
22187 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22188 F:      drivers/net/wireless/zydas/zd1211rw/
22189
22190 ZD1301 MEDIA DRIVER
22191 M:      Antti Palosaari <crope@iki.fi>
22192 L:      linux-media@vger.kernel.org
22193 S:      Maintained
22194 W:      https://linuxtv.org/
22195 W:      http://palosaari.fi/linux/
22196 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22197 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22198
22199 ZD1301_DEMOD MEDIA DRIVER
22200 M:      Antti Palosaari <crope@iki.fi>
22201 L:      linux-media@vger.kernel.org
22202 S:      Maintained
22203 W:      https://linuxtv.org/
22204 W:      http://palosaari.fi/linux/
22205 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22206 F:      drivers/media/dvb-frontends/zd1301_demod*
22207
22208 ZHAOXIN PROCESSOR SUPPORT
22209 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22210 L:      linux-kernel@vger.kernel.org
22211 S:      Maintained
22212 F:      arch/x86/kernel/cpu/zhaoxin.c
22213
22214 ZONEFS FILESYSTEM
22215 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22216 M:      Naohiro Aota <naohiro.aota@wdc.com>
22217 R:      Johannes Thumshirn <jth@kernel.org>
22218 L:      linux-fsdevel@vger.kernel.org
22219 S:      Maintained
22220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22221 F:      Documentation/filesystems/zonefs.rst
22222 F:      fs/zonefs/
22223
22224 ZPOOL COMPRESSED PAGE STORAGE API
22225 M:      Dan Streetman <ddstreet@ieee.org>
22226 L:      linux-mm@kvack.org
22227 S:      Maintained
22228 F:      include/linux/zpool.h
22229 F:      mm/zpool.c
22230
22231 ZR36067 VIDEO FOR LINUX DRIVER
22232 M:      Corentin Labbe <clabbe@baylibre.com>
22233 L:      mjpeg-users@lists.sourceforge.net
22234 L:      linux-media@vger.kernel.org
22235 S:      Maintained
22236 W:      http://mjpeg.sourceforge.net/driver-zoran/
22237 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22238 F:      Documentation/driver-api/media/drivers/zoran.rst
22239 F:      drivers/staging/media/zoran/
22240
22241 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22242 M:      Minchan Kim <minchan@kernel.org>
22243 M:      Nitin Gupta <ngupta@vflare.org>
22244 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22245 L:      linux-kernel@vger.kernel.org
22246 S:      Maintained
22247 F:      Documentation/admin-guide/blockdev/zram.rst
22248 F:      drivers/block/zram/
22249
22250 ZS DECSTATION Z85C30 SERIAL DRIVER
22251 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22252 S:      Maintained
22253 F:      drivers/tty/serial/zs.*
22254
22255 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22256 M:      Minchan Kim <minchan@kernel.org>
22257 M:      Nitin Gupta <ngupta@vflare.org>
22258 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
22259 L:      linux-mm@kvack.org
22260 S:      Maintained
22261 F:      Documentation/vm/zsmalloc.rst
22262 F:      include/linux/zsmalloc.h
22263 F:      mm/zsmalloc.c
22264
22265 ZSTD
22266 M:      Nick Terrell <terrelln@fb.com>
22267 S:      Maintained
22268 B:      https://github.com/facebook/zstd/issues
22269 T:      git git://github.com/terrelln/linux.git
22270 F:      include/linux/zstd*
22271 F:      lib/zstd/
22272 F:      lib/decompress_unzstd.c
22273 F:      crypto/zstd.c
22274 N:      zstd
22275 K:      zstd
22276
22277 ZSWAP COMPRESSED SWAP CACHING
22278 M:      Seth Jennings <sjenning@redhat.com>
22279 M:      Dan Streetman <ddstreet@ieee.org>
22280 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22281 L:      linux-mm@kvack.org
22282 S:      Maintained
22283 F:      mm/zswap.c
22284
22285 THE REST
22286 M:      Linus Torvalds <torvalds@linux-foundation.org>
22287 L:      linux-kernel@vger.kernel.org
22288 S:      Buried alive in reporters
22289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22290 F:      *
22291 F:      */