Merge tag 'arm-boardfile-remove-6.3' of git://git.kernel.org/pub/scm/linux/kernel...
[linux-2.6-block.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 L:      linux-bluetooth@vger.kernel.org
175 L:      linux-wpan@vger.kernel.org
176 S:      Maintained
177 F:      Documentation/networking/6lowpan.rst
178 F:      include/net/6lowpan.h
179 F:      net/6lowpan/
180
181 6PACK NETWORK DRIVER FOR AX.25
182 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
183 L:      linux-hams@vger.kernel.org
184 S:      Maintained
185 F:      drivers/net/hamradio/6pack.c
186
187 802.11 (including CFG80211/NL80211)
188 M:      Johannes Berg <johannes@sipsolutions.net>
189 L:      linux-wireless@vger.kernel.org
190 S:      Maintained
191 W:      https://wireless.wiki.kernel.org/
192 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      include/uapi/linux/wireless.h
204 F:      net/wireless/
205
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
207 M:      Heiner Kallweit <hkallweit1@gmail.com>
208 M:      nic_swsd@realtek.com
209 L:      netdev@vger.kernel.org
210 S:      Maintained
211 F:      drivers/net/ethernet/realtek/r8169*
212
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215 L:      linux-serial@vger.kernel.org
216 S:      Maintained
217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F:      drivers/tty/serial/8250*
219 F:      include/linux/serial_8250.h
220
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222 L:      netdev@vger.kernel.org
223 S:      Orphan / Obsolete
224 F:      drivers/net/ethernet/8390/
225
226 9P FILE SYSTEM
227 M:      Eric Van Hensbergen <ericvh@gmail.com>
228 M:      Latchesar Ionkov <lucho@ionkov.net>
229 M:      Dominique Martinet <asmadeus@codewreck.org>
230 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
231 L:      v9fs-developer@lists.sourceforge.net
232 S:      Maintained
233 W:      http://swik.net/v9fs
234 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
235 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T:      git git://github.com/martinetd/linux.git
237 F:      Documentation/filesystems/9p.rst
238 F:      fs/9p/
239 F:      include/net/9p/
240 F:      include/trace/events/9p.h
241 F:      include/uapi/linux/virtio_9p.h
242 F:      net/9p/
243
244 A64FX DIAG DRIVER
245 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246 S:      Supported
247 F:      drivers/soc/fujitsu/a64fx-diag.c
248
249 A8293 MEDIA DRIVER
250 M:      Antti Palosaari <crope@iki.fi>
251 L:      linux-media@vger.kernel.org
252 S:      Maintained
253 W:      https://linuxtv.org
254 W:      http://palosaari.fi/linux/
255 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
256 T:      git git://linuxtv.org/anttip/media_tree.git
257 F:      drivers/media/dvb-frontends/a8293*
258
259 AACRAID SCSI RAID DRIVER
260 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261 L:      linux-scsi@vger.kernel.org
262 S:      Supported
263 W:      http://www.adaptec.com/
264 F:      Documentation/scsi/aacraid.rst
265 F:      drivers/scsi/aacraid/
266
267 AB8500 BATTERY AND CHARGER DRIVERS
268 M:      Linus Walleij <linus.walleij@linaro.org>
269 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
270 F:      drivers/power/supply/*ab8500*
271
272 ABI/API
273 L:      linux-api@vger.kernel.org
274 F:      include/linux/syscalls.h
275 F:      kernel/sys_ni.c
276 X:      include/uapi/
277 X:      arch/*/include/uapi/
278
279 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280 M:      Hans de Goede <hdegoede@redhat.com>
281 L:      linux-hwmon@vger.kernel.org
282 S:      Maintained
283 F:      drivers/hwmon/abituguru.c
284
285 ABIT UGURU 3 HARDWARE MONITOR DRIVER
286 M:      Alistair John Strachan <alistair@devzero.co.uk>
287 L:      linux-hwmon@vger.kernel.org
288 S:      Maintained
289 F:      drivers/hwmon/abituguru3.c
290
291 ACCES 104-DIO-48E GPIO DRIVER
292 M:      William Breathitt Gray <william.gray@linaro.org>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-dio-48e.c
296
297 ACCES 104-IDI-48 GPIO DRIVER
298 M:      William Breathitt Gray <william.gray@linaro.org>
299 L:      linux-gpio@vger.kernel.org
300 S:      Maintained
301 F:      drivers/gpio/gpio-104-idi-48.c
302
303 ACCES 104-IDIO-16 GPIO DRIVER
304 M:      William Breathitt Gray <william.gray@linaro.org>
305 L:      linux-gpio@vger.kernel.org
306 S:      Maintained
307 F:      drivers/gpio/gpio-104-idio-16.c
308
309 ACCES 104-QUAD-8 DRIVER
310 M:      William Breathitt Gray <william.gray@linaro.org>
311 L:      linux-iio@vger.kernel.org
312 S:      Maintained
313 F:      drivers/counter/104-quad-8.c
314
315 ACCES IDIO-16 GPIO LIBRARY
316 M:      William Breathitt Gray <william.gray@linaro.org>
317 L:      linux-gpio@vger.kernel.org
318 S:      Maintained
319 F:      drivers/gpio/gpio-idio-16.c
320 F:      drivers/gpio/gpio-idio-16.h
321
322 ACCES PCI-IDIO-16 GPIO DRIVER
323 M:      William Breathitt Gray <william.gray@linaro.org>
324 L:      linux-gpio@vger.kernel.org
325 S:      Maintained
326 F:      drivers/gpio/gpio-pci-idio-16.c
327
328 ACCES PCIe-IDIO-24 GPIO DRIVER
329 M:      William Breathitt Gray <william.gray@linaro.org>
330 L:      linux-gpio@vger.kernel.org
331 S:      Maintained
332 F:      drivers/gpio/gpio-pcie-idio-24.c
333
334 ACENIC DRIVER
335 M:      Jes Sorensen <jes@trained-monkey.org>
336 L:      linux-acenic@sunsite.dk
337 S:      Maintained
338 F:      drivers/net/ethernet/alteon/acenic*
339
340 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341 M:      Peter Kaestle <peter@piie.net>
342 L:      platform-driver-x86@vger.kernel.org
343 S:      Maintained
344 W:      http://piie.net/?section=acerhdf
345 F:      drivers/platform/x86/acerhdf.c
346
347 ACER WMI LAPTOP EXTRAS
348 M:      "Lee, Chun-Yi" <jlee@suse.com>
349 L:      platform-driver-x86@vger.kernel.org
350 S:      Maintained
351 F:      drivers/platform/x86/acer-wmi.c
352
353 ACPI
354 M:      "Rafael J. Wysocki" <rafael@kernel.org>
355 R:      Len Brown <lenb@kernel.org>
356 L:      linux-acpi@vger.kernel.org
357 S:      Supported
358 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
359 B:      https://bugzilla.kernel.org
360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361 F:      Documentation/ABI/testing/configfs-acpi
362 F:      Documentation/ABI/testing/sysfs-bus-acpi
363 F:      Documentation/firmware-guide/acpi/
364 F:      drivers/acpi/
365 F:      drivers/pci/*/*acpi*
366 F:      drivers/pci/*acpi*
367 F:      drivers/pnp/pnpacpi/
368 F:      include/acpi/
369 F:      include/linux/acpi.h
370 F:      include/linux/fwnode.h
371 F:      tools/power/acpi/
372
373 ACPI APEI
374 M:      "Rafael J. Wysocki" <rafael@kernel.org>
375 R:      Len Brown <lenb@kernel.org>
376 R:      James Morse <james.morse@arm.com>
377 R:      Tony Luck <tony.luck@intel.com>
378 R:      Borislav Petkov <bp@alien8.de>
379 L:      linux-acpi@vger.kernel.org
380 F:      drivers/acpi/apei/
381
382 ACPI COMPONENT ARCHITECTURE (ACPICA)
383 M:      Robert Moore <robert.moore@intel.com>
384 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
385 L:      linux-acpi@vger.kernel.org
386 L:      acpica-devel@lists.linuxfoundation.org
387 S:      Supported
388 W:      https://acpica.org/
389 W:      https://github.com/acpica/acpica/
390 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
391 B:      https://bugzilla.kernel.org
392 B:      https://bugs.acpica.org
393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394 F:      drivers/acpi/acpica/
395 F:      include/acpi/
396 F:      tools/power/acpi/
397
398 ACPI FOR ARM64 (ACPI/arm64)
399 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
400 M:      Hanjun Guo <guohanjun@huawei.com>
401 M:      Sudeep Holla <sudeep.holla@arm.com>
402 L:      linux-acpi@vger.kernel.org
403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
404 S:      Maintained
405 F:      drivers/acpi/arm64
406
407 ACPI SERIAL MULTI INSTANTIATE DRIVER
408 M:      Hans de Goede <hdegoede@redhat.com>
409 L:      platform-driver-x86@vger.kernel.org
410 S:      Maintained
411 F:      drivers/platform/x86/serial-multi-instantiate.c
412
413 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
414 M:      Sudeep Holla <sudeep.holla@arm.com>
415 L:      linux-acpi@vger.kernel.org
416 S:      Supported
417 F:      drivers/mailbox/pcc.c
418
419 ACPI PMIC DRIVERS
420 M:      "Rafael J. Wysocki" <rafael@kernel.org>
421 M:      Len Brown <lenb@kernel.org>
422 R:      Andy Shevchenko <andy@kernel.org>
423 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
424 L:      linux-acpi@vger.kernel.org
425 S:      Supported
426 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
427 B:      https://bugzilla.kernel.org
428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
429 F:      drivers/acpi/pmic/
430
431 ACPI THERMAL DRIVER
432 M:      Rafael J. Wysocki <rafael@kernel.org>
433 R:      Zhang Rui <rui.zhang@intel.com>
434 L:      linux-acpi@vger.kernel.org
435 S:      Supported
436 B:      https://bugzilla.kernel.org
437 F:      drivers/acpi/*thermal*
438
439 ACPI VIOT DRIVER
440 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
441 L:      linux-acpi@vger.kernel.org
442 L:      iommu@lists.linux.dev
443 S:      Maintained
444 F:      drivers/acpi/viot.c
445 F:      include/linux/acpi_viot.h
446
447 ACPI WMI DRIVER
448 L:      platform-driver-x86@vger.kernel.org
449 S:      Orphan
450 F:      drivers/platform/x86/wmi.c
451 F:      include/uapi/linux/wmi.h
452
453 ACRN HYPERVISOR SERVICE MODULE
454 M:      Fei Li <fei1.li@intel.com>
455 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
456 S:      Supported
457 W:      https://projectacrn.org
458 F:      Documentation/virt/acrn/
459 F:      drivers/virt/acrn/
460 F:      include/uapi/linux/acrn.h
461
462 AD1889 ALSA SOUND DRIVER
463 L:      linux-parisc@vger.kernel.org
464 S:      Maintained
465 W:      https://parisc.wiki.kernel.org/index.php/AD1889
466 F:      sound/pci/ad1889.*
467
468 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
470 L:      linux-iio@vger.kernel.org
471 S:      Supported
472 F:      drivers/iio/potentiometer/ad5110.c
473
474 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
475 M:      Michael Hennerich <michael.hennerich@analog.com>
476 S:      Supported
477 W:      http://wiki.analog.com/AD5254
478 W:      https://ez.analog.com/linux-software-drivers
479 F:      drivers/misc/ad525x_dpot.c
480
481 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
482 M:      Michael Hennerich <michael.hennerich@analog.com>
483 S:      Supported
484 W:      http://wiki.analog.com/AD5398
485 W:      https://ez.analog.com/linux-software-drivers
486 F:      drivers/regulator/ad5398.c
487
488 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
489 M:      Michael Hennerich <michael.hennerich@analog.com>
490 S:      Supported
491 W:      http://wiki.analog.com/AD7142
492 W:      https://ez.analog.com/linux-software-drivers
493 F:      drivers/input/misc/ad714x.c
494
495 AD7877 TOUCHSCREEN DRIVER
496 M:      Michael Hennerich <michael.hennerich@analog.com>
497 S:      Supported
498 W:      http://wiki.analog.com/AD7877
499 W:      https://ez.analog.com/linux-software-drivers
500 F:      drivers/input/touchscreen/ad7877.c
501
502 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
503 M:      Michael Hennerich <michael.hennerich@analog.com>
504 S:      Supported
505 W:      http://wiki.analog.com/AD7879
506 W:      https://ez.analog.com/linux-software-drivers
507 F:      drivers/input/touchscreen/ad7879.c
508
509 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
510 M:      Jiri Kosina <jikos@kernel.org>
511 S:      Maintained
512
513 ADF7242 IEEE 802.15.4 RADIO DRIVER
514 M:      Michael Hennerich <michael.hennerich@analog.com>
515 L:      linux-wpan@vger.kernel.org
516 S:      Supported
517 W:      https://wiki.analog.com/ADF7242
518 W:      https://ez.analog.com/linux-software-drivers
519 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520 F:      drivers/net/ieee802154/adf7242.c
521
522 ADM1025 HARDWARE MONITOR DRIVER
523 M:      Jean Delvare <jdelvare@suse.com>
524 L:      linux-hwmon@vger.kernel.org
525 S:      Maintained
526 F:      Documentation/hwmon/adm1025.rst
527 F:      drivers/hwmon/adm1025.c
528
529 ADM1029 HARDWARE MONITOR DRIVER
530 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
531 L:      linux-hwmon@vger.kernel.org
532 S:      Maintained
533 F:      drivers/hwmon/adm1029.c
534
535 ADM8211 WIRELESS DRIVER
536 L:      linux-wireless@vger.kernel.org
537 S:      Orphan
538 W:      https://wireless.wiki.kernel.org/
539 F:      drivers/net/wireless/admtek/adm8211.*
540
541 ADP1653 FLASH CONTROLLER DRIVER
542 M:      Sakari Ailus <sakari.ailus@iki.fi>
543 L:      linux-media@vger.kernel.org
544 S:      Maintained
545 F:      drivers/media/i2c/adp1653.c
546 F:      include/media/i2c/adp1653.h
547
548 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
549 M:      Michael Hennerich <michael.hennerich@analog.com>
550 S:      Supported
551 W:      http://wiki.analog.com/ADP5520
552 W:      https://ez.analog.com/linux-software-drivers
553 F:      drivers/gpio/gpio-adp5520.c
554 F:      drivers/input/keyboard/adp5520-keys.c
555 F:      drivers/leds/leds-adp5520.c
556 F:      drivers/mfd/adp5520.c
557 F:      drivers/video/backlight/adp5520_bl.c
558
559 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
560 M:      Michael Hennerich <michael.hennerich@analog.com>
561 S:      Supported
562 W:      http://wiki.analog.com/ADP5588
563 W:      https://ez.analog.com/linux-software-drivers
564 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
565 F:      drivers/input/keyboard/adp5588-keys.c
566
567 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
568 M:      Michael Hennerich <michael.hennerich@analog.com>
569 S:      Supported
570 W:      http://wiki.analog.com/ADP8860
571 W:      https://ez.analog.com/linux-software-drivers
572 F:      drivers/video/backlight/adp8860_bl.c
573
574 ADT746X FAN DRIVER
575 M:      Colin Leroy <colin@colino.net>
576 S:      Maintained
577 F:      drivers/macintosh/therm_adt746x.c
578
579 ADT7475 HARDWARE MONITOR DRIVER
580 M:      Jean Delvare <jdelvare@suse.com>
581 L:      linux-hwmon@vger.kernel.org
582 S:      Maintained
583 F:      Documentation/hwmon/adt7475.rst
584 F:      drivers/hwmon/adt7475.c
585
586 ADVANSYS SCSI DRIVER
587 M:      Matthew Wilcox <willy@infradead.org>
588 M:      Hannes Reinecke <hare@suse.com>
589 L:      linux-scsi@vger.kernel.org
590 S:      Maintained
591 F:      Documentation/scsi/advansys.rst
592 F:      drivers/scsi/advansys.c
593
594 ADVANTECH SWBTN DRIVER
595 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
596 L:      platform-driver-x86@vger.kernel.org
597 S:      Maintained
598 F:      drivers/platform/x86/adv_swbutton.c
599
600 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
602 S:      Supported
603 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
604 F:      drivers/iio/accel/adxl313*
605
606 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
607 M:      Michael Hennerich <michael.hennerich@analog.com>
608 S:      Supported
609 W:      http://wiki.analog.com/ADXL345
610 W:      https://ez.analog.com/linux-software-drivers
611 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
612 F:      drivers/input/misc/adxl34x.c
613
614 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
615 M:      Puranjay Mohan <puranjay12@gmail.com>
616 L:      linux-iio@vger.kernel.org
617 S:      Supported
618 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
619 F:      drivers/iio/accel/adxl355.h
620 F:      drivers/iio/accel/adxl355_core.c
621 F:      drivers/iio/accel/adxl355_i2c.c
622 F:      drivers/iio/accel/adxl355_spi.c
623
624 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
625 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
626 L:      linux-iio@vger.kernel.org
627 S:      Supported
628 W:      https://ez.analog.com/linux-software-drivers
629 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
630 F:      drivers/iio/accel/adxl367*
631
632 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
633 M:      Michael Hennerich <michael.hennerich@analog.com>
634 S:      Supported
635 W:      https://ez.analog.com/linux-software-drivers
636 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
637 F:      drivers/iio/accel/adxl372.c
638 F:      drivers/iio/accel/adxl372_i2c.c
639 F:      drivers/iio/accel/adxl372_spi.c
640
641 AF9013 MEDIA DRIVER
642 M:      Antti Palosaari <crope@iki.fi>
643 L:      linux-media@vger.kernel.org
644 S:      Maintained
645 W:      https://linuxtv.org
646 W:      http://palosaari.fi/linux/
647 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
648 T:      git git://linuxtv.org/anttip/media_tree.git
649 F:      drivers/media/dvb-frontends/af9013*
650
651 AF9033 MEDIA DRIVER
652 M:      Antti Palosaari <crope@iki.fi>
653 L:      linux-media@vger.kernel.org
654 S:      Maintained
655 W:      https://linuxtv.org
656 W:      http://palosaari.fi/linux/
657 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
658 T:      git git://linuxtv.org/anttip/media_tree.git
659 F:      drivers/media/dvb-frontends/af9033*
660
661 AFFS FILE SYSTEM
662 M:      David Sterba <dsterba@suse.com>
663 L:      linux-fsdevel@vger.kernel.org
664 S:      Odd Fixes
665 F:      Documentation/filesystems/affs.rst
666 F:      fs/affs/
667
668 AFS FILESYSTEM
669 M:      David Howells <dhowells@redhat.com>
670 M:      Marc Dionne <marc.dionne@auristor.com>
671 L:      linux-afs@lists.infradead.org
672 S:      Supported
673 W:      https://www.infradead.org/~dhowells/kafs/
674 F:      Documentation/filesystems/afs.rst
675 F:      fs/afs/
676 F:      include/trace/events/afs.h
677
678 AGPGART DRIVER
679 M:      David Airlie <airlied@redhat.com>
680 L:      dri-devel@lists.freedesktop.org
681 S:      Maintained
682 T:      git git://anongit.freedesktop.org/drm/drm
683 F:      drivers/char/agp/
684 F:      include/linux/agp*
685 F:      include/uapi/linux/agp*
686
687 AHA152X SCSI DRIVER
688 M:      "Juergen E. Fischer" <fischer@norbit.de>
689 L:      linux-scsi@vger.kernel.org
690 S:      Maintained
691 F:      drivers/scsi/aha152x*
692 F:      drivers/scsi/pcmcia/aha152x*
693
694 AIC7XXX / AIC79XX SCSI DRIVER
695 M:      Hannes Reinecke <hare@suse.com>
696 L:      linux-scsi@vger.kernel.org
697 S:      Maintained
698 F:      drivers/scsi/aic7xxx/
699
700 AIMSLAB FM RADIO RECEIVER DRIVER
701 M:      Hans Verkuil <hverkuil@xs4all.nl>
702 L:      linux-media@vger.kernel.org
703 S:      Maintained
704 W:      https://linuxtv.org
705 T:      git git://linuxtv.org/media_tree.git
706 F:      drivers/media/radio/radio-aimslab*
707
708 AIO
709 M:      Benjamin LaHaise <bcrl@kvack.org>
710 L:      linux-aio@kvack.org
711 S:      Supported
712 F:      fs/aio.c
713 F:      include/linux/*aio*.h
714
715 AIRSPY MEDIA DRIVER
716 M:      Antti Palosaari <crope@iki.fi>
717 L:      linux-media@vger.kernel.org
718 S:      Maintained
719 W:      https://linuxtv.org
720 W:      http://palosaari.fi/linux/
721 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
722 T:      git git://linuxtv.org/anttip/media_tree.git
723 F:      drivers/media/usb/airspy/
724
725 ALACRITECH GIGABIT ETHERNET DRIVER
726 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
727 S:      Maintained
728 F:      drivers/net/ethernet/alacritech/*
729
730 ALCATEL SPEEDTOUCH USB DRIVER
731 M:      Duncan Sands <duncan.sands@free.fr>
732 L:      linux-usb@vger.kernel.org
733 S:      Maintained
734 W:      http://www.linux-usb.org/SpeedTouch/
735 F:      drivers/usb/atm/speedtch.c
736 F:      drivers/usb/atm/usbatm.c
737
738 ALCHEMY AU1XX0 MMC DRIVER
739 M:      Manuel Lauss <manuel.lauss@gmail.com>
740 S:      Maintained
741 F:      drivers/mmc/host/au1xmmc.c
742
743 ALI1563 I2C DRIVER
744 M:      Rudolf Marek <r.marek@assembler.cz>
745 L:      linux-i2c@vger.kernel.org
746 S:      Maintained
747 F:      Documentation/i2c/busses/i2c-ali1563.rst
748 F:      drivers/i2c/busses/i2c-ali1563.c
749
750 ALIBABA ELASTIC RDMA DRIVER
751 M:      Cheng Xu <chengyou@linux.alibaba.com>
752 M:      Kai Shen <kaishen@linux.alibaba.com>
753 L:      linux-rdma@vger.kernel.org
754 S:      Supported
755 F:      drivers/infiniband/hw/erdma
756 F:      include/uapi/rdma/erdma-abi.h
757
758 ALIBABA PMU DRIVER
759 M:      Shuai Xue <xueshuai@linux.alibaba.com>
760 S:      Supported
761 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
762 F:      drivers/perf/alibaba_uncore_drw_pmu.c
763
764 ALIENWARE WMI DRIVER
765 L:      Dell.Client.Kernel@dell.com
766 S:      Maintained
767 F:      drivers/platform/x86/dell/alienware-wmi.c
768
769 ALLEGRO DVT VIDEO IP CORE DRIVER
770 M:      Michael Tretter <m.tretter@pengutronix.de>
771 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
772 L:      linux-media@vger.kernel.org
773 S:      Maintained
774 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
775 F:      drivers/media/platform/allegro-dvt/
776
777 ALLWINNER A10 CSI DRIVER
778 M:      Maxime Ripard <mripard@kernel.org>
779 L:      linux-media@vger.kernel.org
780 S:      Maintained
781 T:      git git://linuxtv.org/media_tree.git
782 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
783 F:      drivers/media/platform/sunxi/sun4i-csi/
784
785 ALLWINNER A31 CSI DRIVER
786 M:      Yong Deng <yong.deng@magewell.com>
787 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
788 L:      linux-media@vger.kernel.org
789 S:      Maintained
790 T:      git git://linuxtv.org/media_tree.git
791 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
792 F:      drivers/media/platform/sunxi/sun6i-csi/
793
794 ALLWINNER A31 ISP DRIVER
795 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
796 L:      linux-media@vger.kernel.org
797 S:      Maintained
798 T:      git git://linuxtv.org/media_tree.git
799 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
800 F:      drivers/staging/media/sunxi/sun6i-isp/
801 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
802
803 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
804 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
805 L:      linux-media@vger.kernel.org
806 S:      Maintained
807 T:      git git://linuxtv.org/media_tree.git
808 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
809 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
810
811 ALLWINNER CPUFREQ DRIVER
812 M:      Yangtao Li <tiny.windzz@gmail.com>
813 L:      linux-pm@vger.kernel.org
814 S:      Maintained
815 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
816 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
817
818 ALLWINNER CRYPTO DRIVERS
819 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
820 L:      linux-crypto@vger.kernel.org
821 S:      Maintained
822 F:      drivers/crypto/allwinner/
823
824 ALLWINNER HARDWARE SPINLOCK SUPPORT
825 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
826 S:      Maintained
827 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
828 F:      drivers/hwspinlock/sun6i_hwspinlock.c
829
830 ALLWINNER THERMAL DRIVER
831 M:      Vasily Khoruzhick <anarsoul@gmail.com>
832 M:      Yangtao Li <tiny.windzz@gmail.com>
833 L:      linux-pm@vger.kernel.org
834 S:      Maintained
835 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
836 F:      drivers/thermal/sun8i_thermal.c
837
838 ALLWINNER VPU DRIVER
839 M:      Maxime Ripard <mripard@kernel.org>
840 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
841 L:      linux-media@vger.kernel.org
842 S:      Maintained
843 F:      drivers/staging/media/sunxi/cedrus/
844
845 ALLWINNER DMIC DRIVERS
846 M:      Ban Tao <fengzheng923@gmail.com>
847 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
848 S:      Maintained
849 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
850 F:      sound/soc/sunxi/sun50i-dmic.c
851
852 ALPHA PORT
853 M:      Richard Henderson <richard.henderson@linaro.org>
854 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
855 M:      Matt Turner <mattst88@gmail.com>
856 L:      linux-alpha@vger.kernel.org
857 S:      Odd Fixes
858 F:      arch/alpha/
859
860 ALPS PS/2 TOUCHPAD DRIVER
861 R:      Pali Rohár <pali@kernel.org>
862 F:      drivers/input/mouse/alps.*
863
864 ALTERA I2C CONTROLLER DRIVER
865 M:      Thor Thayer <thor.thayer@linux.intel.com>
866 S:      Maintained
867 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
868 F:      drivers/i2c/busses/i2c-altera.c
869
870 ALTERA MAILBOX DRIVER
871 M:      Mun Yew Tham <mun.yew.tham@intel.com>
872 S:      Maintained
873 F:      drivers/mailbox/mailbox-altera.c
874
875 ALTERA MSGDMA IP CORE DRIVER
876 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
877 R:      Stefan Roese <sr@denx.de>
878 L:      dmaengine@vger.kernel.org
879 S:      Odd Fixes
880 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
881 F:      drivers/dma/altera-msgdma.c
882
883 ALTERA PIO DRIVER
884 M:      Mun Yew Tham <mun.yew.tham@intel.com>
885 L:      linux-gpio@vger.kernel.org
886 S:      Maintained
887 F:      drivers/gpio/gpio-altera.c
888
889 ALTERA SYSTEM MANAGER DRIVER
890 M:      Thor Thayer <thor.thayer@linux.intel.com>
891 S:      Maintained
892 F:      drivers/mfd/altera-sysmgr.c
893 F:      include/linux/mfd/altera-sysmgr.h
894
895 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
896 M:      Thor Thayer <thor.thayer@linux.intel.com>
897 S:      Maintained
898 F:      drivers/gpio/gpio-altera-a10sr.c
899 F:      drivers/mfd/altera-a10sr.c
900 F:      drivers/reset/reset-a10sr.c
901 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
902 F:      include/linux/mfd/altera-a10sr.h
903
904 ALTERA TRIPLE SPEED ETHERNET DRIVER
905 M:      Joyce Ooi <joyce.ooi@intel.com>
906 L:      netdev@vger.kernel.org
907 S:      Maintained
908 F:      drivers/net/ethernet/altera/
909
910 ALTERA TSE PCS
911 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
912 L:      netdev@vger.kernel.org
913 S:      Supported
914 F:      drivers/net/pcs/pcs-altera-tse.c
915 F:      include/linux/pcs-altera-tse.h
916
917 ALTERA UART/JTAG UART SERIAL DRIVERS
918 M:      Tobias Klauser <tklauser@distanz.ch>
919 L:      linux-serial@vger.kernel.org
920 S:      Maintained
921 F:      drivers/tty/serial/altera_jtaguart.c
922 F:      drivers/tty/serial/altera_uart.c
923 F:      include/linux/altera_jtaguart.h
924 F:      include/linux/altera_uart.h
925
926 AMAZON ANNAPURNA LABS FIC DRIVER
927 M:      Talel Shenhar <talel@amazon.com>
928 S:      Maintained
929 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
930 F:      drivers/irqchip/irq-al-fic.c
931
932 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
933 M:      Talel Shenhar <talel@amazon.com>
934 M:      Talel Shenhar <talelshenhar@gmail.com>
935 S:      Maintained
936 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
937 F:      drivers/edac/al_mc_edac.c
938
939 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
940 M:      Talel Shenhar <talel@amazon.com>
941 S:      Maintained
942 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
943 F:      drivers/thermal/thermal_mmio.c
944
945 AMAZON ETHERNET DRIVERS
946 M:      Shay Agroskin <shayagr@amazon.com>
947 M:      Arthur Kiyanovski <akiyano@amazon.com>
948 R:      David Arinzon <darinzon@amazon.com>
949 R:      Noam Dagan <ndagan@amazon.com>
950 R:      Saeed Bishara <saeedb@amazon.com>
951 L:      netdev@vger.kernel.org
952 S:      Supported
953 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
954 F:      drivers/net/ethernet/amazon/
955
956 AMAZON RDMA EFA DRIVER
957 M:      Gal Pressman <galpress@amazon.com>
958 R:      Yossi Leybovich <sleybo@amazon.com>
959 L:      linux-rdma@vger.kernel.org
960 S:      Supported
961 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
962 F:      drivers/infiniband/hw/efa/
963 F:      include/uapi/rdma/efa-abi.h
964
965 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
966 M:      Tom Lendacky <thomas.lendacky@amd.com>
967 M:      John Allen <john.allen@amd.com>
968 L:      linux-crypto@vger.kernel.org
969 S:      Supported
970 F:      drivers/crypto/ccp/
971 F:      include/linux/ccp.h
972
973 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
974 M:      Brijesh Singh <brijesh.singh@amd.com>
975 M:      Tom Lendacky <thomas.lendacky@amd.com>
976 L:      linux-crypto@vger.kernel.org
977 S:      Supported
978 F:      drivers/crypto/ccp/sev*
979 F:      include/uapi/linux/psp-sev.h
980
981 AMD DISPLAY CORE
982 M:      Harry Wentland <harry.wentland@amd.com>
983 M:      Leo Li <sunpeng.li@amd.com>
984 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
985 L:      amd-gfx@lists.freedesktop.org
986 S:      Supported
987 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
988 F:      drivers/gpu/drm/amd/display/
989
990 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
991 M:      Huang Rui <ray.huang@amd.com>
992 L:      linux-hwmon@vger.kernel.org
993 S:      Supported
994 F:      Documentation/hwmon/fam15h_power.rst
995 F:      drivers/hwmon/fam15h_power.c
996
997 AMD FCH GPIO DRIVER
998 M:      Enrico Weigelt, metux IT consult <info@metux.net>
999 L:      linux-gpio@vger.kernel.org
1000 S:      Maintained
1001 F:      drivers/gpio/gpio-amd-fch.c
1002 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
1003
1004 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1005 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1006 S:      Orphan
1007 F:      drivers/usb/gadget/udc/amd5536udc.*
1008
1009 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1010 M:      Andres Salomon <dilinger@queued.net>
1011 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
1012 S:      Supported
1013 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1014 F:      arch/x86/include/asm/geode.h
1015 F:      drivers/char/hw_random/geode-rng.c
1016 F:      drivers/crypto/geode*
1017 F:      drivers/video/fbdev/geode/
1018
1019 AMD IOMMU (AMD-VI)
1020 M:      Joerg Roedel <joro@8bytes.org>
1021 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1022 L:      iommu@lists.linux.dev
1023 S:      Maintained
1024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1025 F:      drivers/iommu/amd/
1026 F:      include/linux/amd-iommu.h
1027
1028 AMD KFD
1029 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1030 L:      amd-gfx@lists.freedesktop.org
1031 S:      Supported
1032 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1033 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1034 F:      drivers/gpu/drm/amd/amdkfd/
1035 F:      drivers/gpu/drm/amd/include/cik_structs.h
1036 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1037 F:      drivers/gpu/drm/amd/include/v9_structs.h
1038 F:      drivers/gpu/drm/amd/include/vi_structs.h
1039 F:      include/uapi/linux/kfd_ioctl.h
1040 F:      include/uapi/linux/kfd_sysfs.h
1041
1042 AMD SPI DRIVER
1043 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1044 S:      Maintained
1045 F:      drivers/spi/spi-amd.c
1046
1047 AMD MP2 I2C DRIVER
1048 M:      Elie Morisse <syniurge@gmail.com>
1049 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1050 L:      linux-i2c@vger.kernel.org
1051 S:      Maintained
1052 F:      drivers/i2c/busses/i2c-amd-mp2*
1053
1054 AMD PMC DRIVER
1055 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1056 L:      platform-driver-x86@vger.kernel.org
1057 S:      Maintained
1058 F:      drivers/platform/x86/amd/pmc.c
1059
1060 AMD PMF DRIVER
1061 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1062 L:      platform-driver-x86@vger.kernel.org
1063 S:      Maintained
1064 F:      Documentation/ABI/testing/sysfs-amd-pmf
1065 F:      drivers/platform/x86/amd/pmf/
1066
1067 AMD HSMP DRIVER
1068 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1069 R:      Carlos Bilbao <carlos.bilbao@amd.com>
1070 L:      platform-driver-x86@vger.kernel.org
1071 S:      Maintained
1072 F:      Documentation/x86/amd_hsmp.rst
1073 F:      arch/x86/include/asm/amd_hsmp.h
1074 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1075 F:      drivers/platform/x86/amd/hsmp.c
1076
1077 AMD POWERPLAY AND SWSMU
1078 M:      Evan Quan <evan.quan@amd.com>
1079 L:      amd-gfx@lists.freedesktop.org
1080 S:      Supported
1081 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1082 F:      drivers/gpu/drm/amd/pm/
1083
1084 AMD PSTATE DRIVER
1085 M:      Huang Rui <ray.huang@amd.com>
1086 L:      linux-pm@vger.kernel.org
1087 S:      Supported
1088 F:      Documentation/admin-guide/pm/amd-pstate.rst
1089 F:      drivers/cpufreq/amd-pstate*
1090 F:      include/linux/amd-pstate.h
1091 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1092
1093 AMD PTDMA DRIVER
1094 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1095 L:      dmaengine@vger.kernel.org
1096 S:      Maintained
1097 F:      drivers/dma/ptdma/
1098
1099 AMD SEATTLE DEVICE TREE SUPPORT
1100 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1101 M:      Tom Lendacky <thomas.lendacky@amd.com>
1102 S:      Supported
1103 F:      arch/arm64/boot/dts/amd/
1104
1105 AMD XGBE DRIVER
1106 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1107 L:      netdev@vger.kernel.org
1108 S:      Supported
1109 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1110 F:      drivers/net/ethernet/amd/xgbe/
1111
1112 AMD SENSOR FUSION HUB DRIVER
1113 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1114 L:      linux-input@vger.kernel.org
1115 S:      Maintained
1116 F:      Documentation/hid/amd-sfh*
1117 F:      drivers/hid/amd-sfh-hid/
1118
1119 AMLOGIC DDR PMU DRIVER
1120 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1121 L:      linux-amlogic@lists.infradead.org
1122 S:      Supported
1123 W:      http://www.amlogic.com
1124 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1125 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1126 F:      drivers/perf/amlogic/
1127 F:      include/soc/amlogic/
1128
1129 AMPHION VPU CODEC V4L2 DRIVER
1130 M:      Ming Qian <ming.qian@nxp.com>
1131 M:      Shijie Qin <shijie.qin@nxp.com>
1132 M:      Zhou Peng <eagle.zhou@nxp.com>
1133 L:      linux-media@vger.kernel.org
1134 S:      Maintained
1135 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1136 F:      drivers/media/platform/amphion/
1137
1138 AMS AS73211 DRIVER
1139 M:      Christian Eggers <ceggers@arri.de>
1140 L:      linux-iio@vger.kernel.org
1141 S:      Maintained
1142 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1143 F:      drivers/iio/light/as73211.c
1144
1145 AMT (Automatic Multicast Tunneling)
1146 M:      Taehee Yoo <ap420073@gmail.com>
1147 L:      netdev@vger.kernel.org
1148 S:      Maintained
1149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1151 F:      drivers/net/amt.c
1152
1153 ANALOG DEVICES INC AD4130 DRIVER
1154 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1155 L:      linux-iio@vger.kernel.org
1156 S:      Supported
1157 W:      http://ez.analog.com/community/linux-device-drivers
1158 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1159 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1160 F:      drivers/iio/adc/ad4130.c
1161
1162 ANALOG DEVICES INC AD7192 DRIVER
1163 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1164 L:      linux-iio@vger.kernel.org
1165 S:      Supported
1166 W:      https://ez.analog.com/linux-software-drivers
1167 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1168 F:      drivers/iio/adc/ad7192.c
1169
1170 ANALOG DEVICES INC AD7292 DRIVER
1171 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1172 L:      linux-iio@vger.kernel.org
1173 S:      Supported
1174 W:      https://ez.analog.com/linux-software-drivers
1175 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1176 F:      drivers/iio/adc/ad7292.c
1177
1178 ANALOG DEVICES INC AD3552R DRIVER
1179 M:      Nuno Sá <nuno.sa@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/dac/adi,ad3552r.yaml
1184 F:      drivers/iio/dac/ad3552r.c
1185
1186 ANALOG DEVICES INC AD7293 DRIVER
1187 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1188 L:      linux-iio@vger.kernel.org
1189 S:      Supported
1190 W:      https://ez.analog.com/linux-software-drivers
1191 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1192 F:      drivers/iio/dac/ad7293.c
1193
1194 ANALOG DEVICES INC AD7768-1 DRIVER
1195 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1196 L:      linux-iio@vger.kernel.org
1197 S:      Supported
1198 W:      https://ez.analog.com/linux-software-drivers
1199 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1200 F:      drivers/iio/adc/ad7768-1.c
1201
1202 ANALOG DEVICES INC AD7780 DRIVER
1203 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1204 M:      Renato Lui Geh <renatogeh@gmail.com>
1205 L:      linux-iio@vger.kernel.org
1206 S:      Supported
1207 W:      https://ez.analog.com/linux-software-drivers
1208 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1209 F:      drivers/iio/adc/ad7780.c
1210
1211 ANALOG DEVICES INC AD74115 DRIVER
1212 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1213 L:      linux-iio@vger.kernel.org
1214 S:      Supported
1215 W:      http://ez.analog.com/community/linux-device-drivers
1216 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1217 F:      drivers/iio/addac/ad74115.c
1218
1219 ANALOG DEVICES INC AD74413R DRIVER
1220 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1221 L:      linux-iio@vger.kernel.org
1222 S:      Supported
1223 W:      https://ez.analog.com/linux-software-drivers
1224 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1225 F:      drivers/iio/addac/ad74413r.c
1226 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1227
1228 ANALOG DEVICES INC AD9389B DRIVER
1229 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1230 L:      linux-media@vger.kernel.org
1231 S:      Maintained
1232 F:      drivers/media/i2c/ad9389b*
1233
1234 ANALOG DEVICES INC ADA4250 DRIVER
1235 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1236 L:      linux-iio@vger.kernel.org
1237 S:      Supported
1238 W:      https://ez.analog.com/linux-software-drivers
1239 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1240 F:      drivers/iio/amplifiers/ada4250.c
1241
1242 ANALOG DEVICES INC ADF4377 DRIVER
1243 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1244 L:      linux-iio@vger.kernel.org
1245 S:      Supported
1246 W:      https://ez.analog.com/linux-software-drivers
1247 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1248 F:      drivers/iio/frequency/adf4377.c
1249
1250 ANALOG DEVICES INC ADGS1408 DRIVER
1251 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1252 S:      Supported
1253 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1254 F:      drivers/mux/adgs1408.c
1255
1256 ANALOG DEVICES INC ADIN DRIVER
1257 M:      Michael Hennerich <michael.hennerich@analog.com>
1258 L:      netdev@vger.kernel.org
1259 S:      Supported
1260 W:      https://ez.analog.com/linux-software-drivers
1261 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1262 F:      drivers/net/phy/adin.c
1263
1264 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1265 M:      Nuno Sa <nuno.sa@analog.com>
1266 L:      linux-iio@vger.kernel.org
1267 S:      Supported
1268 F:      drivers/iio/imu/adis.c
1269 F:      drivers/iio/imu/adis_buffer.c
1270 F:      drivers/iio/imu/adis_trigger.c
1271 F:      include/linux/iio/imu/adis.h
1272
1273 ANALOG DEVICES INC ADIS16460 DRIVER
1274 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1275 L:      linux-iio@vger.kernel.org
1276 S:      Supported
1277 W:      https://ez.analog.com/linux-software-drivers
1278 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1279 F:      drivers/iio/imu/adis16460.c
1280
1281 ANALOG DEVICES INC ADIS16475 DRIVER
1282 M:      Nuno Sa <nuno.sa@analog.com>
1283 L:      linux-iio@vger.kernel.org
1284 W:      https://ez.analog.com/linux-software-drivers
1285 S:      Supported
1286 F:      drivers/iio/imu/adis16475.c
1287 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1288
1289 ANALOG DEVICES INC ADM1177 DRIVER
1290 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1291 L:      linux-hwmon@vger.kernel.org
1292 S:      Supported
1293 W:      https://ez.analog.com/linux-software-drivers
1294 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1295 F:      drivers/hwmon/adm1177.c
1296
1297 ANALOG DEVICES INC ADMV1013 DRIVER
1298 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1299 L:      linux-iio@vger.kernel.org
1300 S:      Supported
1301 W:      https://ez.analog.com/linux-software-drivers
1302 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1303 F:      drivers/iio/frequency/admv1013.c
1304
1305 ANALOG DEVICES INC ADMV8818 DRIVER
1306 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1307 L:      linux-iio@vger.kernel.org
1308 S:      Supported
1309 W:      https://ez.analog.com/linux-software-drivers
1310 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1311 F:      drivers/iio/filter/admv8818.c
1312
1313 ANALOG DEVICES INC ADMV1014 DRIVER
1314 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1315 L:      linux-iio@vger.kernel.org
1316 S:      Supported
1317 W:      https://ez.analog.com/linux-software-drivers
1318 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1319 F:      drivers/iio/frequency/admv1014.c
1320
1321 ANALOG DEVICES INC ADP5061 DRIVER
1322 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1323 L:      linux-pm@vger.kernel.org
1324 S:      Supported
1325 W:      https://ez.analog.com/linux-software-drivers
1326 F:      drivers/power/supply/adp5061.c
1327
1328 ANALOG DEVICES INC ADRF6780 DRIVER
1329 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1330 L:      linux-iio@vger.kernel.org
1331 S:      Supported
1332 W:      https://ez.analog.com/linux-software-drivers
1333 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1334 F:      drivers/iio/frequency/adrf6780.c
1335
1336 ANALOG DEVICES INC ADV7180 DRIVER
1337 M:      Lars-Peter Clausen <lars@metafoo.de>
1338 L:      linux-media@vger.kernel.org
1339 S:      Supported
1340 W:      https://ez.analog.com/linux-software-drivers
1341 F:      drivers/media/i2c/adv7180.c
1342 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1343
1344 ANALOG DEVICES INC ADV748X DRIVER
1345 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1346 L:      linux-media@vger.kernel.org
1347 S:      Maintained
1348 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1349 F:      drivers/media/i2c/adv748x/*
1350
1351 ANALOG DEVICES INC ADV7511 DRIVER
1352 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1353 L:      linux-media@vger.kernel.org
1354 S:      Maintained
1355 F:      drivers/media/i2c/adv7511*
1356
1357 ANALOG DEVICES INC ADV7604 DRIVER
1358 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1359 L:      linux-media@vger.kernel.org
1360 S:      Maintained
1361 F:      drivers/media/i2c/adv7604*
1362 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1363
1364 ANALOG DEVICES INC ADV7842 DRIVER
1365 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1366 L:      linux-media@vger.kernel.org
1367 S:      Maintained
1368 F:      drivers/media/i2c/adv7842*
1369
1370 ANALOG DEVICES INC ADXRS290 DRIVER
1371 M:      Nishant Malpani <nish.malpani25@gmail.com>
1372 L:      linux-iio@vger.kernel.org
1373 S:      Supported
1374 F:      drivers/iio/gyro/adxrs290.c
1375 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1376
1377 ANALOG DEVICES INC ASOC CODEC DRIVERS
1378 M:      Lars-Peter Clausen <lars@metafoo.de>
1379 M:      Nuno Sá <nuno.sa@analog.com>
1380 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1381 S:      Supported
1382 W:      http://wiki.analog.com/
1383 W:      https://ez.analog.com/linux-software-drivers
1384 F:      sound/soc/codecs/ad1*
1385 F:      sound/soc/codecs/ad7*
1386 F:      sound/soc/codecs/adau*
1387 F:      sound/soc/codecs/adav*
1388 F:      sound/soc/codecs/sigmadsp.*
1389 F:      sound/soc/codecs/ssm*
1390
1391 ANALOG DEVICES INC DMA DRIVERS
1392 M:      Lars-Peter Clausen <lars@metafoo.de>
1393 S:      Supported
1394 W:      https://ez.analog.com/linux-software-drivers
1395 F:      drivers/dma/dma-axi-dmac.c
1396
1397 ANALOG DEVICES INC IIO DRIVERS
1398 M:      Lars-Peter Clausen <lars@metafoo.de>
1399 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1400 S:      Supported
1401 W:      http://wiki.analog.com/
1402 W:      https://ez.analog.com/linux-software-drivers
1403 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1404 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1405 F:      Documentation/devicetree/bindings/iio/*/adi,*
1406 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1407 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1408 F:      drivers/iio/*/ad*
1409 F:      drivers/iio/adc/ltc249*
1410 F:      drivers/iio/amplifiers/hmc425a.c
1411 F:      drivers/staging/iio/*/ad*
1412 X:      drivers/iio/*/adjd*
1413
1414 ANALOG DEVICES INC MAX31760 DRIVER
1415 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1416 S:      Maintained
1417 W:      http://wiki.analog.com/
1418 W:      https://ez.analog.com/linux-software-drivers
1419 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1420 F:      Documentation/hwmon/max31760.rst
1421 F:      drivers/hwmon/max31760.c
1422
1423 ANALOGBITS PLL LIBRARIES
1424 M:      Paul Walmsley <paul.walmsley@sifive.com>
1425 S:      Supported
1426 F:      drivers/clk/analogbits/*
1427 F:      include/linux/clk/analogbits*
1428
1429 ANDROID CONFIG FRAGMENTS
1430 M:      Rob Herring <robh@kernel.org>
1431 S:      Supported
1432 F:      kernel/configs/android*
1433
1434 ANDROID DRIVERS
1435 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1436 M:      Arve Hjønnevåg <arve@android.com>
1437 M:      Todd Kjos <tkjos@android.com>
1438 M:      Martijn Coenen <maco@android.com>
1439 M:      Joel Fernandes <joel@joelfernandes.org>
1440 M:      Christian Brauner <christian@brauner.io>
1441 M:      Carlos Llamas <cmllamas@google.com>
1442 M:      Suren Baghdasaryan <surenb@google.com>
1443 L:      linux-kernel@vger.kernel.org
1444 S:      Supported
1445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1446 F:      drivers/android/
1447
1448 ANDROID GOLDFISH PIC DRIVER
1449 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1450 S:      Supported
1451 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1452 F:      drivers/irqchip/irq-goldfish-pic.c
1453
1454 ANDROID GOLDFISH RTC DRIVER
1455 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1456 S:      Supported
1457 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1458 F:      drivers/rtc/rtc-goldfish.c
1459
1460 AOA (Apple Onboard Audio) ALSA DRIVER
1461 M:      Johannes Berg <johannes@sipsolutions.net>
1462 L:      linuxppc-dev@lists.ozlabs.org
1463 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1464 S:      Maintained
1465 F:      sound/aoa/
1466
1467 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1468 M:      William Breathitt Gray <william.gray@linaro.org>
1469 L:      linux-iio@vger.kernel.org
1470 S:      Maintained
1471 F:      drivers/iio/addac/stx104.c
1472
1473 APM DRIVER
1474 M:      Jiri Kosina <jikos@kernel.org>
1475 S:      Odd fixes
1476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1477 F:      arch/x86/kernel/apm_32.c
1478 F:      drivers/char/apm-emulation.c
1479 F:      include/linux/apm_bios.h
1480 F:      include/uapi/linux/apm_bios.h
1481
1482 APPARMOR SECURITY MODULE
1483 M:      John Johansen <john.johansen@canonical.com>
1484 M:      John Johansen <john@apparmor.net>
1485 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1486 S:      Supported
1487 W:      apparmor.net
1488 B:      https://gitlab.com/apparmor/apparmor-kernel
1489 C:      irc://irc.oftc.net/apparmor
1490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1491 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1492 F:      Documentation/admin-guide/LSM/apparmor.rst
1493 F:      security/apparmor/
1494
1495 APPLE BCM5974 MULTITOUCH DRIVER
1496 M:      Henrik Rydberg <rydberg@bitmath.org>
1497 L:      linux-input@vger.kernel.org
1498 S:      Odd fixes
1499 F:      drivers/input/mouse/bcm5974.c
1500
1501 APPLE PCIE CONTROLLER DRIVER
1502 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1503 M:      Marc Zyngier <maz@kernel.org>
1504 L:      linux-pci@vger.kernel.org
1505 S:      Maintained
1506 F:      drivers/pci/controller/pcie-apple.c
1507
1508 APPLE SMC DRIVER
1509 M:      Henrik Rydberg <rydberg@bitmath.org>
1510 L:      linux-hwmon@vger.kernel.org
1511 S:      Odd fixes
1512 F:      drivers/hwmon/applesmc.c
1513
1514 APPLETALK NETWORK LAYER
1515 L:      netdev@vger.kernel.org
1516 S:      Odd fixes
1517 F:      drivers/net/appletalk/
1518 F:      include/linux/atalk.h
1519 F:      include/uapi/linux/atalk.h
1520 F:      net/appletalk/
1521
1522 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1523 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1524 S:      Supported
1525 F:      arch/arm64/boot/dts/apm/
1526
1527 APPLIED MICRO (APM) X-GENE SOC EDAC
1528 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1529 S:      Supported
1530 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1531 F:      drivers/edac/xgene_edac.c
1532
1533 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1534 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1535 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1536 S:      Supported
1537 F:      drivers/net/ethernet/apm/xgene-v2/
1538
1539 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1540 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1541 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1542 M:      Quan Nguyen <quan@os.amperecomputing.com>
1543 S:      Supported
1544 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1545 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1546 F:      drivers/net/ethernet/apm/xgene/
1547 F:      drivers/net/mdio/mdio-xgene.c
1548
1549 APPLIED MICRO (APM) X-GENE SOC PMU
1550 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1551 S:      Supported
1552 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1553 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1554 F:      drivers/perf/xgene_pmu.c
1555
1556 APTINA CAMERA SENSOR PLL
1557 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1558 L:      linux-media@vger.kernel.org
1559 S:      Maintained
1560 F:      drivers/media/i2c/aptina-pll.*
1561
1562 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1563 M:      Aleksa Savic <savicaleksa83@gmail.com>
1564 M:      Jack Doan <me@jackdoan.com>
1565 L:      linux-hwmon@vger.kernel.org
1566 S:      Maintained
1567 F:      Documentation/hwmon/aquacomputer_d5next.rst
1568 F:      drivers/hwmon/aquacomputer_d5next.c
1569
1570 AQUANTIA ETHERNET DRIVER (atlantic)
1571 M:      Igor Russkikh <irusskikh@marvell.com>
1572 L:      netdev@vger.kernel.org
1573 S:      Supported
1574 W:      https://www.marvell.com/
1575 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1576 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1577 F:      drivers/net/ethernet/aquantia/atlantic/
1578
1579 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1580 M:      Egor Pomozov <epomozov@marvell.com>
1581 L:      netdev@vger.kernel.org
1582 S:      Supported
1583 W:      http://www.aquantia.com
1584 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1585
1586 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1587 M:      Krzysztof Hałasa <khalasa@piap.pl>
1588 L:      linux-media@vger.kernel.org
1589 S:      Maintained
1590 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1591 F:      drivers/media/i2c/ar0521.c
1592
1593 ARASAN NAND CONTROLLER DRIVER
1594 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1595 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1596 L:      linux-mtd@lists.infradead.org
1597 S:      Maintained
1598 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1599 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1600
1601 ARC FRAMEBUFFER DRIVER
1602 M:      Jaya Kumar <jayalk@intworks.biz>
1603 S:      Maintained
1604 F:      drivers/video/fbdev/arcfb.c
1605 F:      drivers/video/fbdev/core/fb_defio.c
1606
1607 ARC PGU DRM DRIVER
1608 M:      Alexey Brodkin <abrodkin@synopsys.com>
1609 S:      Supported
1610 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1611 F:      drivers/gpu/drm/tiny/arcpgu.c
1612
1613 ARCNET NETWORK LAYER
1614 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1615 L:      netdev@vger.kernel.org
1616 S:      Maintained
1617 F:      drivers/net/arcnet/
1618 F:      include/uapi/linux/if_arcnet.h
1619
1620 ARM ARCHITECTED TIMER DRIVER
1621 M:      Mark Rutland <mark.rutland@arm.com>
1622 M:      Marc Zyngier <maz@kernel.org>
1623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624 S:      Maintained
1625 F:      arch/arm/include/asm/arch_timer.h
1626 F:      arch/arm64/include/asm/arch_timer.h
1627 F:      drivers/clocksource/arm_arch_timer.c
1628
1629 ARM HDLCD DRM DRIVER
1630 M:      Liviu Dudau <liviu.dudau@arm.com>
1631 S:      Supported
1632 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1633 F:      drivers/gpu/drm/arm/hdlcd_*
1634
1635 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1636 M:      Linus Walleij <linus.walleij@linaro.org>
1637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638 S:      Maintained
1639 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1640 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1641 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1642 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1643 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1644 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1645 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1646 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1647 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1648 F:      arch/arm/boot/dts/arm-realview-*
1649 F:      arch/arm/boot/dts/integrator*
1650 F:      arch/arm/boot/dts/versatile*
1651 F:      arch/arm/mach-versatile/
1652 F:      drivers/bus/arm-integrator-lm.c
1653 F:      drivers/clk/versatile/
1654 F:      drivers/i2c/busses/i2c-versatile.c
1655 F:      drivers/irqchip/irq-versatile-fpga.c
1656 F:      drivers/mtd/maps/physmap-versatile.*
1657 F:      drivers/power/reset/arm-versatile-reboot.c
1658 F:      drivers/soc/versatile/
1659
1660 ARM KOMEDA DRM-KMS DRIVER
1661 M:      James (Qian) Wang <james.qian.wang@arm.com>
1662 M:      Liviu Dudau <liviu.dudau@arm.com>
1663 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1664 L:      Mali DP Maintainers <malidp@foss.arm.com>
1665 S:      Supported
1666 T:      git git://anongit.freedesktop.org/drm/drm-misc
1667 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1668 F:      Documentation/gpu/komeda-kms.rst
1669 F:      drivers/gpu/drm/arm/display/include/
1670 F:      drivers/gpu/drm/arm/display/komeda/
1671
1672 ARM MALI PANFROST DRM DRIVER
1673 M:      Rob Herring <robh@kernel.org>
1674 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1675 R:      Steven Price <steven.price@arm.com>
1676 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1677 L:      dri-devel@lists.freedesktop.org
1678 S:      Supported
1679 T:      git git://anongit.freedesktop.org/drm/drm-misc
1680 F:      drivers/gpu/drm/panfrost/
1681 F:      include/uapi/drm/panfrost_drm.h
1682
1683 ARM MALI-DP DRM DRIVER
1684 M:      Liviu Dudau <liviu.dudau@arm.com>
1685 M:      Brian Starkey <brian.starkey@arm.com>
1686 L:      Mali DP Maintainers <malidp@foss.arm.com>
1687 S:      Supported
1688 T:      git git://anongit.freedesktop.org/drm/drm-misc
1689 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1690 F:      Documentation/gpu/afbc.rst
1691 F:      drivers/gpu/drm/arm/
1692
1693 ARM MFM AND FLOPPY DRIVERS
1694 M:      Ian Molton <spyro@f2s.com>
1695 S:      Maintained
1696 F:      arch/arm/include/asm/floppy.h
1697 F:      arch/arm/mach-rpc/floppydma.S
1698
1699 ARM PMU PROFILING AND DEBUGGING
1700 M:      Will Deacon <will@kernel.org>
1701 M:      Mark Rutland <mark.rutland@arm.com>
1702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703 S:      Maintained
1704 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1705 F:      Documentation/devicetree/bindings/perf/
1706 F:      arch/arm*/include/asm/hw_breakpoint.h
1707 F:      arch/arm*/include/asm/perf_event.h
1708 F:      arch/arm*/kernel/hw_breakpoint.c
1709 F:      arch/arm*/kernel/perf_*
1710 F:      drivers/perf/
1711 F:      include/linux/perf/arm_pmu.h
1712
1713 ARM PORT
1714 M:      Russell King <linux@armlinux.org.uk>
1715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716 S:      Odd Fixes
1717 W:      http://www.armlinux.org.uk/
1718 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1719 F:      arch/arm/
1720 X:      arch/arm/boot/dts/
1721
1722 ARM PRIMECELL AACI PL041 DRIVER
1723 M:      Russell King <linux@armlinux.org.uk>
1724 S:      Odd Fixes
1725 F:      sound/arm/aaci.*
1726
1727 ARM PRIMECELL BUS SUPPORT
1728 M:      Russell King <linux@armlinux.org.uk>
1729 S:      Odd Fixes
1730 F:      drivers/amba/
1731 F:      include/linux/amba/bus.h
1732
1733 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1734 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1735 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1736 L:      linux-mtd@lists.infradead.org
1737 S:      Maintained
1738 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1739 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1740
1741 ARM PRIMECELL PL35X SMC DRIVER
1742 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1743 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745 S:      Maintained
1746 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1747 F:      drivers/memory/pl353-smc.c
1748
1749 ARM PRIMECELL CLCD PL110 DRIVER
1750 M:      Russell King <linux@armlinux.org.uk>
1751 S:      Odd Fixes
1752 F:      drivers/video/fbdev/amba-clcd.*
1753
1754 ARM PRIMECELL KMI PL050 DRIVER
1755 M:      Russell King <linux@armlinux.org.uk>
1756 S:      Odd Fixes
1757 F:      drivers/input/serio/ambakmi.*
1758 F:      include/linux/amba/kmi.h
1759
1760 ARM PRIMECELL MMCI PL180/1 DRIVER
1761 M:      Russell King <linux@armlinux.org.uk>
1762 S:      Odd Fixes
1763 F:      drivers/mmc/host/mmci.*
1764 F:      include/linux/amba/mmci.h
1765
1766 ARM PRIMECELL SSP PL022 SPI DRIVER
1767 M:      Linus Walleij <linus.walleij@linaro.org>
1768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1771 F:      drivers/spi/spi-pl022.c
1772
1773 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1774 M:      Russell King <linux@armlinux.org.uk>
1775 S:      Odd Fixes
1776 F:      drivers/tty/serial/amba-pl01*.c
1777 F:      include/linux/amba/serial.h
1778
1779 ARM PRIMECELL VIC PL190/PL192 DRIVER
1780 M:      Linus Walleij <linus.walleij@linaro.org>
1781 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1782 S:      Maintained
1783 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1784 F:      drivers/irqchip/irq-vic.c
1785
1786 ARM SMC WATCHDOG DRIVER
1787 M:      Julius Werner <jwerner@chromium.org>
1788 R:      Evan Benn <evanbenn@chromium.org>
1789 S:      Maintained
1790 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1791 F:      drivers/watchdog/arm_smc_wdt.c
1792
1793 ARM SMMU DRIVERS
1794 M:      Will Deacon <will@kernel.org>
1795 R:      Robin Murphy <robin.murphy@arm.com>
1796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797 S:      Maintained
1798 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1799 F:      drivers/iommu/arm/
1800 F:      drivers/iommu/io-pgtable-arm*
1801
1802 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1803 M:      Arnd Bergmann <arnd@arndb.de>
1804 M:      Olof Johansson <olof@lixom.net>
1805 M:      soc@kernel.org
1806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807 S:      Maintained
1808 C:      irc://irc.libera.chat/armlinux
1809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1810 F:      arch/arm/boot/dts/Makefile
1811 F:      arch/arm64/boot/dts/Makefile
1812
1813 ARM SUB-ARCHITECTURES
1814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815 S:      Maintained
1816 C:      irc://irc.libera.chat/armlinux
1817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1818 F:      arch/arm/mach-*/
1819 F:      arch/arm/plat-*/
1820
1821 ARM/ACTIONS SEMI ARCHITECTURE
1822 M:      Andreas Färber <afaerber@suse.de>
1823 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1826 S:      Maintained
1827 F:      Documentation/devicetree/bindings/arm/actions.yaml
1828 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1829 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1830 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1831 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1832 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1833 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1834 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1835 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1836 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1837 F:      arch/arm/boot/dts/owl-*
1838 F:      arch/arm/mach-actions/
1839 F:      arch/arm64/boot/dts/actions/
1840 F:      drivers/clk/actions/
1841 F:      drivers/clocksource/timer-owl*
1842 F:      drivers/dma/owl-dma.c
1843 F:      drivers/i2c/busses/i2c-owl.c
1844 F:      drivers/irqchip/irq-owl-sirq.c
1845 F:      drivers/mmc/host/owl-mmc.c
1846 F:      drivers/net/ethernet/actions/
1847 F:      drivers/pinctrl/actions/*
1848 F:      drivers/soc/actions/
1849 F:      include/dt-bindings/power/owl-*
1850 F:      include/dt-bindings/reset/actions,*
1851 F:      include/linux/soc/actions/
1852 N:      owl
1853
1854 ARM/Allwinner SoC Clock Support
1855 M:      Emilio López <emilio@elopez.com.ar>
1856 S:      Maintained
1857 F:      drivers/clk/sunxi/
1858
1859 ARM/Allwinner sunXi SoC support
1860 M:      Chen-Yu Tsai <wens@csie.org>
1861 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1862 M:      Samuel Holland <samuel@sholland.org>
1863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864 S:      Maintained
1865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1866 L:      linux-sunxi@lists.linux.dev
1867 F:      arch/arm/mach-sunxi/
1868 F:      arch/arm64/boot/dts/allwinner/
1869 F:      drivers/clk/sunxi-ng/
1870 F:      drivers/pinctrl/sunxi/
1871 F:      drivers/soc/sunxi/
1872 N:      allwinner
1873 N:      sun[x456789]i
1874 N:      sun50i
1875
1876 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1877 M:      Neil Armstrong <neil.armstrong@linaro.org>
1878 M:      Jerome Brunet <jbrunet@baylibre.com>
1879 L:      linux-amlogic@lists.infradead.org
1880 S:      Maintained
1881 F:      Documentation/devicetree/bindings/clock/amlogic*
1882 F:      drivers/clk/meson/
1883 F:      include/dt-bindings/clock/gxbb*
1884 F:      include/dt-bindings/clock/meson*
1885
1886 ARM/Amlogic Meson SoC Crypto Drivers
1887 M:      Corentin Labbe <clabbe@baylibre.com>
1888 L:      linux-crypto@vger.kernel.org
1889 L:      linux-amlogic@lists.infradead.org
1890 S:      Maintained
1891 F:      Documentation/devicetree/bindings/crypto/amlogic*
1892 F:      drivers/crypto/amlogic/
1893
1894 ARM/Amlogic Meson SoC Sound Drivers
1895 M:      Jerome Brunet <jbrunet@baylibre.com>
1896 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1897 S:      Maintained
1898 F:      Documentation/devicetree/bindings/sound/amlogic*
1899 F:      sound/soc/meson/
1900
1901 ARM/Amlogic Meson SoC support
1902 M:      Neil Armstrong <neil.armstrong@linaro.org>
1903 M:      Kevin Hilman <khilman@baylibre.com>
1904 R:      Jerome Brunet <jbrunet@baylibre.com>
1905 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1906 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1907 L:      linux-amlogic@lists.infradead.org
1908 S:      Maintained
1909 W:      http://linux-meson.com/
1910 F:      arch/arm/boot/dts/meson*
1911 F:      arch/arm/mach-meson/
1912 F:      arch/arm64/boot/dts/amlogic/
1913 F:      drivers/mmc/host/meson*
1914 F:      drivers/pinctrl/meson/
1915 F:      drivers/rtc/rtc-meson*
1916 F:      drivers/soc/amlogic/
1917 N:      meson
1918
1919 ARM/Annapurna Labs ALPINE ARCHITECTURE
1920 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1921 M:      Antoine Tenart <atenart@kernel.org>
1922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923 S:      Maintained
1924 F:      arch/arm/boot/dts/alpine*
1925 F:      arch/arm/mach-alpine/
1926 F:      arch/arm64/boot/dts/amazon/
1927 F:      drivers/*/*alpine*
1928
1929 ARM/APPLE MACHINE SUPPORT
1930 M:      Hector Martin <marcan@marcan.st>
1931 M:      Sven Peter <sven@svenpeter.dev>
1932 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1933 L:      asahi@lists.linux.dev
1934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935 S:      Maintained
1936 W:      https://asahilinux.org
1937 B:      https://github.com/AsahiLinux/linux/issues
1938 C:      irc://irc.oftc.net/asahi-dev
1939 T:      git https://github.com/AsahiLinux/linux.git
1940 F:      Documentation/devicetree/bindings/arm/apple.yaml
1941 F:      Documentation/devicetree/bindings/arm/apple/*
1942 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1943 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1944 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1945 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1946 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1947 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1948 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1949 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1950 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1951 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1952 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1953 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1954 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1955 F:      Documentation/devicetree/bindings/power/apple*
1956 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1957 F:      arch/arm64/boot/dts/apple/
1958 F:      drivers/bluetooth/hci_bcm4377.c
1959 F:      drivers/clk/clk-apple-nco.c
1960 F:      drivers/cpufreq/apple-soc-cpufreq.c
1961 F:      drivers/dma/apple-admac.c
1962 F:      drivers/i2c/busses/i2c-pasemi-core.c
1963 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1964 F:      drivers/iommu/apple-dart.c
1965 F:      drivers/iommu/io-pgtable-dart.c
1966 F:      drivers/irqchip/irq-apple-aic.c
1967 F:      drivers/mailbox/apple-mailbox.c
1968 F:      drivers/nvme/host/apple.c
1969 F:      drivers/nvmem/apple-efuses.c
1970 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1971 F:      drivers/soc/apple/*
1972 F:      drivers/watchdog/apple_wdt.c
1973 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1974 F:      include/dt-bindings/pinctrl/apple.h
1975 F:      include/linux/apple-mailbox.h
1976 F:      include/linux/soc/apple/*
1977
1978 ARM/APPLE MACHINE SOUND DRIVERS
1979 M:      Martin Povišer <povik+lin@cutebit.org>
1980 L:      asahi@lists.linux.dev
1981 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1982 S:      Maintained
1983 F:      Documentation/devicetree/bindings/sound/apple,*
1984 F:      sound/soc/apple/*
1985 F:      sound/soc/codecs/cs42l83-i2c.c
1986
1987 ARM/ARTPEC MACHINE SUPPORT
1988 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1989 M:      Lars Persson <lars.persson@axis.com>
1990 L:      linux-arm-kernel@axis.com
1991 S:      Maintained
1992 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1993 F:      arch/arm/boot/dts/artpec6*
1994 F:      arch/arm/mach-artpec
1995 F:      drivers/clk/axis
1996 F:      drivers/crypto/axis
1997 F:      drivers/mmc/host/usdhi6rol0.c
1998 F:      drivers/pinctrl/pinctrl-artpec*
1999
2000 ARM/ASPEED I2C DRIVER
2001 M:      Brendan Higgins <brendanhiggins@google.com>
2002 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2003 R:      Joel Stanley <joel@jms.id.au>
2004 L:      linux-i2c@vger.kernel.org
2005 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2006 S:      Maintained
2007 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2008 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2009 F:      drivers/i2c/busses/i2c-aspeed.c
2010 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2011
2012 ARM/ASPEED MACHINE SUPPORT
2013 M:      Joel Stanley <joel@jms.id.au>
2014 R:      Andrew Jeffery <andrew@aj.id.au>
2015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2017 S:      Supported
2018 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2020 F:      Documentation/devicetree/bindings/arm/aspeed/
2021 F:      arch/arm/boot/dts/aspeed-*
2022 F:      arch/arm/mach-aspeed/
2023 N:      aspeed
2024
2025 ARM/BITMAIN ARCHITECTURE
2026 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028 S:      Maintained
2029 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2030 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2031 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2032 F:      arch/arm64/boot/dts/bitmain/
2033 F:      drivers/clk/clk-bm1880.c
2034 F:      drivers/pinctrl/pinctrl-bm1880.c
2035
2036 ARM/CALXEDA HIGHBANK ARCHITECTURE
2037 M:      Andre Przywara <andre.przywara@arm.com>
2038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039 S:      Maintained
2040 F:      arch/arm/boot/dts/ecx-*.dts*
2041 F:      arch/arm/boot/dts/highbank.dts
2042 F:      arch/arm/mach-highbank/
2043
2044 ARM/CAVIUM THUNDER NETWORK DRIVER
2045 M:      Sunil Goutham <sgoutham@marvell.com>
2046 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047 S:      Supported
2048 F:      drivers/net/ethernet/cavium/thunder/
2049
2050 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2051 M:      Lukasz Majewski <lukma@denx.de>
2052 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053 S:      Maintained
2054 F:      arch/arm/mach-ep93xx/ts72xx.c
2055
2056 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2057 M:      Alexander Shiyan <shc_work@mail.ru>
2058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059 S:      Odd Fixes
2060 N:      clps711x
2061
2062 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2063 M:      Lennert Buytenhek <kernel@wantstofly.org>
2064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065 S:      Maintained
2066
2067 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2068 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2069 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2070 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071 S:      Maintained
2072 F:      arch/arm/boot/compressed/misc-ep93xx.h
2073 F:      arch/arm/mach-ep93xx/
2074
2075 ARM/CLKDEV SUPPORT
2076 M:      Russell King <linux@armlinux.org.uk>
2077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078 S:      Maintained
2079 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2080 F:      drivers/clk/clkdev.c
2081
2082 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2083 M:      Baruch Siach <baruch@tkos.co.il>
2084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085 S:      Maintained
2086 F:      arch/arm/boot/dts/cx92755*
2087 N:      digicolor
2088
2089 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2090 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
2091 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2092 R:      Mike Leach <mike.leach@linaro.org>
2093 R:      Leo Yan <leo.yan@linaro.org>
2094 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096 S:      Maintained
2097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2098 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2099 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2100 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2101 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2102 F:      Documentation/trace/coresight/*
2103 F:      drivers/hwtracing/coresight/*
2104 F:      include/dt-bindings/arm/coresight-cti-dt.h
2105 F:      include/linux/coresight*
2106 F:      samples/coresight/*
2107 F:      tools/perf/tests/shell/coresight/*
2108 F:      tools/perf/arch/arm/util/auxtrace.c
2109 F:      tools/perf/arch/arm/util/cs-etm.c
2110 F:      tools/perf/arch/arm/util/cs-etm.h
2111 F:      tools/perf/arch/arm/util/pmu.c
2112 F:      tools/perf/util/cs-etm-decoder/*
2113 F:      tools/perf/util/cs-etm.*
2114
2115 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2116 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2117 M:      Linus Walleij <linus.walleij@linaro.org>
2118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2119 S:      Maintained
2120 T:      git git://github.com/ulli-kroll/linux.git
2121 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2122 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2123 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2124 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2125 F:      arch/arm/boot/dts/gemini*
2126 F:      arch/arm/mach-gemini/
2127 F:      drivers/crypto/gemini/
2128 F:      drivers/net/ethernet/cortina/
2129 F:      drivers/pinctrl/pinctrl-gemini.c
2130 F:      drivers/rtc/rtc-ftrtc010.c
2131
2132 ARM/CZ.NIC TURRIS SUPPORT
2133 M:      Marek Behún <kabel@kernel.org>
2134 S:      Maintained
2135 W:      https://www.turris.cz/
2136 F:      Documentation/ABI/testing/debugfs-moxtet
2137 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2138 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2139 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2140 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2141 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2142 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2143 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2144 F:      drivers/bus/moxtet.c
2145 F:      drivers/firmware/turris-mox-rwtm.c
2146 F:      drivers/leds/leds-turris-omnia.c
2147 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2148 F:      drivers/gpio/gpio-moxtet.c
2149 F:      drivers/watchdog/armada_37xx_wdt.c
2150 F:      include/dt-bindings/bus/moxtet.h
2151 F:      include/linux/armada-37xx-rwtm-mailbox.h
2152 F:      include/linux/moxtet.h
2153
2154 ARM/FARADAY FA526 PORT
2155 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157 S:      Maintained
2158 T:      git git://git.berlios.de/gemini-board
2159 F:      arch/arm/mm/*-fa*
2160
2161 ARM/FOOTBRIDGE ARCHITECTURE
2162 M:      Russell King <linux@armlinux.org.uk>
2163 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164 S:      Maintained
2165 W:      http://www.armlinux.org.uk/
2166 F:      arch/arm/include/asm/hardware/dec21285.h
2167 F:      arch/arm/mach-footbridge/
2168
2169 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2170 M:      Shawn Guo <shawnguo@kernel.org>
2171 M:      Sascha Hauer <s.hauer@pengutronix.de>
2172 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2173 R:      Fabio Estevam <festevam@gmail.com>
2174 R:      NXP Linux Team <linux-imx@nxp.com>
2175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176 S:      Maintained
2177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2178 X:      drivers/media/i2c/
2179 F:      arch/arm64/boot/dts/freescale/
2180 X:      arch/arm64/boot/dts/freescale/fsl-*
2181 X:      arch/arm64/boot/dts/freescale/qoriq-*
2182 N:      imx
2183 N:      mxs
2184
2185 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2186 M:      Shawn Guo <shawnguo@kernel.org>
2187 M:      Li Yang <leoyang.li@nxp.com>
2188 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189 S:      Maintained
2190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2191 F:      arch/arm/boot/dts/ls1021a*
2192 F:      arch/arm64/boot/dts/freescale/fsl-*
2193 F:      arch/arm64/boot/dts/freescale/qoriq-*
2194
2195 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2196 M:      Shawn Guo <shawnguo@kernel.org>
2197 M:      Sascha Hauer <s.hauer@pengutronix.de>
2198 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2199 R:      Stefan Agner <stefan@agner.ch>
2200 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201 S:      Maintained
2202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2203 F:      arch/arm/boot/dts/vf*
2204 F:      arch/arm/mach-imx/*vf610*
2205
2206 ARM/GUMSTIX MACHINE SUPPORT
2207 M:      Steve Sakoman <sakoman@gmail.com>
2208 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209 S:      Maintained
2210
2211 ARM/HISILICON SOC SUPPORT
2212 M:      Wei Xu <xuwei5@hisilicon.com>
2213 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214 S:      Supported
2215 W:      http://www.hisilicon.com
2216 T:      git https://github.com/hisilicon/linux-hisi.git
2217 F:      arch/arm/boot/dts/hi3*
2218 F:      arch/arm/boot/dts/hip*
2219 F:      arch/arm/boot/dts/hisi*
2220 F:      arch/arm/mach-hisi/
2221 F:      arch/arm64/boot/dts/hisilicon/
2222
2223 ARM/HP JORNADA 7XX MACHINE SUPPORT
2224 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2225 S:      Maintained
2226 W:      www.jlime.com
2227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2228 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2229 F:      arch/arm/mach-sa1100/jornada720.c
2230
2231 ARM/HPE GXP ARCHITECTURE
2232 M:      Jean-Marie Verdun <verdun@hpe.com>
2233 M:      Nick Hawkins <nick.hawkins@hpe.com>
2234 S:      Maintained
2235 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2236 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2237 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2238 F:      arch/arm/boot/dts/hpe-bmc*
2239 F:      arch/arm/boot/dts/hpe-gxp*
2240 F:      arch/arm/mach-hpe/
2241 F:      drivers/clocksource/timer-gxp.c
2242 F:      drivers/spi/spi-gxp.c
2243 F:      drivers/watchdog/gxp-wdt.c
2244
2245 ARM/IGEP MACHINE SUPPORT
2246 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2247 M:      Javier Martinez Canillas <javier@dowhile0.org>
2248 L:      linux-omap@vger.kernel.org
2249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250 S:      Maintained
2251 F:      arch/arm/boot/dts/omap3-igep*
2252
2253 ARM/INTEL IXP4XX ARM ARCHITECTURE
2254 M:      Linus Walleij <linusw@kernel.org>
2255 M:      Imre Kaloz <kaloz@openwrt.org>
2256 M:      Krzysztof Halasa <khalasa@piap.pl>
2257 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258 S:      Maintained
2259 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2260 F:      Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2261 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2262 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2263 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2264 F:      arch/arm/boot/dts/intel-ixp*
2265 F:      arch/arm/mach-ixp4xx/
2266 F:      drivers/bus/intel-ixp4xx-eb.c
2267 F:      drivers/clocksource/timer-ixp4xx.c
2268 F:      drivers/crypto/ixp4xx_crypto.c
2269 F:      drivers/gpio/gpio-ixp4xx.c
2270 F:      drivers/irqchip/irq-ixp4xx.c
2271
2272 ARM/INTEL KEEMBAY ARCHITECTURE
2273 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2274 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2275 S:      Maintained
2276 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2277 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2278 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2279
2280 ARM/INTEL XSC3 (MANZANO) ARM CORE
2281 M:      Lennert Buytenhek <kernel@wantstofly.org>
2282 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2283 S:      Maintained
2284
2285 ARM/LG1K ARCHITECTURE
2286 M:      Chanho Min <chanho.min@lge.com>
2287 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288 S:      Maintained
2289 F:      arch/arm64/boot/dts/lg/
2290
2291 ARM/LPC18XX ARCHITECTURE
2292 M:      Vladimir Zapolskiy <vz@mleia.com>
2293 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294 S:      Maintained
2295 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2296 F:      arch/arm/boot/dts/lpc43*
2297 F:      drivers/i2c/busses/i2c-lpc2k.c
2298 F:      drivers/memory/pl172.c
2299 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2300 F:      drivers/rtc/rtc-lpc24xx.c
2301 N:      lpc18xx
2302
2303 ARM/LPC32XX SOC SUPPORT
2304 M:      Vladimir Zapolskiy <vz@mleia.com>
2305 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306 S:      Maintained
2307 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2308 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2309 F:      arch/arm/boot/dts/lpc32*
2310 F:      arch/arm/mach-lpc32xx/
2311 F:      drivers/i2c/busses/i2c-pnx.c
2312 F:      drivers/net/ethernet/nxp/lpc_eth.c
2313 F:      drivers/usb/host/ohci-nxp.c
2314 F:      drivers/watchdog/pnx4008_wdt.c
2315 N:      lpc32xx
2316
2317 ARM/Marvell Dove/MV78xx0/Orion SOC support
2318 M:      Andrew Lunn <andrew@lunn.ch>
2319 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2320 M:      Gregory Clement <gregory.clement@bootlin.com>
2321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322 S:      Maintained
2323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2324 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2325 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2326 F:      Documentation/devicetree/bindings/soc/dove/
2327 F:      arch/arm/boot/dts/dove*
2328 F:      arch/arm/boot/dts/orion5x*
2329 F:      arch/arm/mach-dove/
2330 F:      arch/arm/mach-mv78xx0/
2331 F:      arch/arm/mach-orion5x/
2332 F:      arch/arm/plat-orion/
2333 F:      drivers/soc/dove/
2334
2335 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2336 M:      Andrew Lunn <andrew@lunn.ch>
2337 M:      Gregory Clement <gregory.clement@bootlin.com>
2338 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340 S:      Maintained
2341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2342 F:      Documentation/devicetree/bindings/arm/marvell/
2343 F:      arch/arm/boot/dts/armada*
2344 F:      arch/arm/boot/dts/kirkwood*
2345 F:      arch/arm/configs/mvebu_*_defconfig
2346 F:      arch/arm/mach-mvebu/
2347 F:      arch/arm64/boot/dts/marvell/armada*
2348 F:      arch/arm64/boot/dts/marvell/cn913*
2349 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2350 F:      drivers/cpufreq/armada-8k-cpufreq.c
2351 F:      drivers/cpufreq/mvebu-cpufreq.c
2352 F:      drivers/irqchip/irq-armada-370-xp.c
2353 F:      drivers/irqchip/irq-mvebu-*
2354 F:      drivers/pinctrl/mvebu/
2355 F:      drivers/rtc/rtc-armada38x.c
2356
2357 ARM/Mediatek RTC DRIVER
2358 M:      Eddie Huang <eddie.huang@mediatek.com>
2359 M:      Sean Wang <sean.wang@mediatek.com>
2360 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2362 S:      Maintained
2363 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2364 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2365 F:      drivers/rtc/rtc-mt2712.c
2366 F:      drivers/rtc/rtc-mt6397.c
2367 F:      drivers/rtc/rtc-mt7622.c
2368
2369 ARM/Mediatek SoC support
2370 M:      Matthias Brugger <matthias.bgg@gmail.com>
2371 R:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2372 L:      linux-kernel@vger.kernel.org
2373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2375 S:      Maintained
2376 W:      https://mtk.wiki.kernel.org/
2377 C:      irc://irc.libera.chat/linux-mediatek
2378 F:      arch/arm/boot/dts/mt2*
2379 F:      arch/arm/boot/dts/mt6*
2380 F:      arch/arm/boot/dts/mt7*
2381 F:      arch/arm/boot/dts/mt8*
2382 F:      arch/arm/mach-mediatek/
2383 F:      arch/arm64/boot/dts/mediatek/
2384 F:      drivers/soc/mediatek/
2385 N:      mtk
2386 N:      mt[2678]
2387 K:      mediatek
2388
2389 ARM/Mediatek USB3 PHY DRIVER
2390 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2393 S:      Maintained
2394 F:      Documentation/devicetree/bindings/phy/mediatek,*
2395 F:      drivers/phy/mediatek/
2396
2397 ARM/Microchip (AT91) SoC support
2398 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2399 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2400 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402 S:      Supported
2403 W:      http://www.linux4sam.org
2404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2405 F:      arch/arm/boot/dts/at91*.dts
2406 F:      arch/arm/boot/dts/at91*.dtsi
2407 F:      arch/arm/boot/dts/sama*.dts
2408 F:      arch/arm/boot/dts/sama*.dtsi
2409 F:      arch/arm/include/debug/at91.S
2410 F:      arch/arm/mach-at91/
2411 F:      drivers/memory/atmel*
2412 F:      drivers/watchdog/sama5d4_wdt.c
2413 F:      include/soc/at91/
2414 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2415 X:      drivers/net/wireless/atmel/
2416 N:      at91
2417 N:      atmel
2418
2419 ARM/Microchip Sparx5 SoC support
2420 M:      Lars Povlsen <lars.povlsen@microchip.com>
2421 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2422 M:      Daniel Machon <daniel.machon@microchip.com>
2423 M:      UNGLinuxDriver@microchip.com
2424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425 S:      Supported
2426 T:      git git://github.com/microchip-ung/linux-upstream.git
2427 F:      arch/arm64/boot/dts/microchip/
2428 F:      drivers/net/ethernet/microchip/vcap/
2429 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2430 N:      sparx5
2431
2432 Microchip Timer Counter Block (TCB) Capture Driver
2433 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435 L:      linux-iio@vger.kernel.org
2436 S:      Maintained
2437 F:      drivers/counter/microchip-tcb-capture.c
2438
2439 ARM/MILBEAUT ARCHITECTURE
2440 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2441 M:      Takao Orito <orito.takao@socionext.com>
2442 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443 S:      Maintained
2444 F:      arch/arm/boot/dts/milbeaut*
2445 F:      arch/arm/mach-milbeaut/
2446 N:      milbeaut
2447
2448 ARM/MStar/Sigmastar Armv7 SoC support
2449 M:      Daniel Palmer <daniel@thingy.jp>
2450 M:      Romain Perier <romain.perier@gmail.com>
2451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2452 S:      Maintained
2453 W:      http://linux-chenxing.org/
2454 T:      git git://github.com/linux-chenxing/linux.git
2455 F:      Documentation/devicetree/bindings/arm/mstar/*
2456 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2457 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2458 F:      arch/arm/boot/dts/mstar-*
2459 F:      arch/arm/mach-mstar/
2460 F:      drivers/clk/mstar/
2461 F:      drivers/clocksource/timer-msc313e.c
2462 F:      drivers/gpio/gpio-msc313.c
2463 F:      drivers/rtc/rtc-msc313.c
2464 F:      drivers/watchdog/msc313e_wdt.c
2465 F:      include/dt-bindings/clock/mstar-*
2466 F:      include/dt-bindings/gpio/msc313-gpio.h
2467
2468 ARM/NOMADIK/Ux500 ARCHITECTURES
2469 M:      Linus Walleij <linus.walleij@linaro.org>
2470 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471 S:      Maintained
2472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2473 F:      Documentation/devicetree/bindings/arm/ste-*
2474 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2475 F:      Documentation/devicetree/bindings/arm/ux500/
2476 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2477 F:      arch/arm/boot/dts/ste-*
2478 F:      arch/arm/mach-nomadik/
2479 F:      arch/arm/mach-ux500/
2480 F:      drivers/clk/clk-nomadik.c
2481 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2482 F:      drivers/dma/ste_dma40*
2483 F:      drivers/hwspinlock/u8500_hsem.c
2484 F:      drivers/i2c/busses/i2c-nomadik.c
2485 F:      drivers/iio/adc/ab8500-gpadc.c
2486 F:      drivers/mfd/ab8500*
2487 F:      drivers/mfd/abx500*
2488 F:      drivers/mfd/db8500*
2489 F:      drivers/pinctrl/nomadik/
2490 F:      drivers/rtc/rtc-ab8500.c
2491 F:      drivers/rtc/rtc-pl031.c
2492 F:      drivers/soc/ux500/
2493
2494 ARM/NUVOTON NPCM ARCHITECTURE
2495 M:      Avi Fishman <avifishman70@gmail.com>
2496 M:      Tomer Maimon <tmaimon77@gmail.com>
2497 M:      Tali Perry <tali.perry1@gmail.com>
2498 R:      Patrick Venture <venture@google.com>
2499 R:      Nancy Yuen <yuenn@google.com>
2500 R:      Benjamin Fair <benjaminfair@google.com>
2501 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2502 S:      Supported
2503 F:      Documentation/devicetree/bindings/*/*/*npcm*
2504 F:      Documentation/devicetree/bindings/*/*npcm*
2505 F:      Documentation/devicetree/bindings/arm/npcm/*
2506 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2507 F:      arch/arm/boot/dts/nuvoton-npcm*
2508 F:      arch/arm/mach-npcm/
2509 F:      arch/arm64/boot/dts/nuvoton/
2510 F:      drivers/*/*npcm*
2511 F:      drivers/*/*/*npcm*
2512 F:      drivers/rtc/rtc-nct3018y.c
2513 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2514 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2515
2516 ARM/NUVOTON WPCM450 ARCHITECTURE
2517 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2518 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2519 S:      Maintained
2520 W:      https://github.com/neuschaefer/wpcm450/wiki
2521 F:      Documentation/devicetree/bindings/*/*wpcm*
2522 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2523 F:      arch/arm/mach-npcm/wpcm450.c
2524 F:      drivers/*/*/*wpcm*
2525 F:      drivers/*/*wpcm*
2526
2527 ARM/NXP S32G ARCHITECTURE
2528 M:      Chester Lin <clin@suse.com>
2529 R:      Andreas Färber <afaerber@suse.de>
2530 R:      Matthias Brugger <mbrugger@suse.com>
2531 R:      NXP S32 Linux Team <s32@nxp.com>
2532 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533 S:      Maintained
2534 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2535
2536 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2537 M:      Alexander Clouter <alex@digriz.org.uk>
2538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539 S:      Maintained
2540 W:      http://www.digriz.org.uk/ts78xx/kernel
2541 F:      arch/arm/mach-orion5x/ts78xx-*
2542
2543 ARM/OXNAS platform support
2544 M:      Neil Armstrong <neil.armstrong@linaro.org>
2545 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2547 S:      Maintained
2548 F:      arch/arm/boot/dts/ox8*.dts*
2549 F:      arch/arm/mach-oxnas/
2550 F:      drivers/power/reset/oxnas-restart.c
2551 N:      oxnas
2552
2553 ARM/QUALCOMM SUPPORT
2554 M:      Andy Gross <agross@kernel.org>
2555 M:      Bjorn Andersson <andersson@kernel.org>
2556 R:      Konrad Dybcio <konrad.dybcio@linaro.org>
2557 L:      linux-arm-msm@vger.kernel.org
2558 S:      Maintained
2559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2560 F:      Documentation/devicetree/bindings/*/qcom*
2561 F:      Documentation/devicetree/bindings/soc/qcom/
2562 F:      arch/arm/boot/dts/qcom-*.dts
2563 F:      arch/arm/boot/dts/qcom-*.dtsi
2564 F:      arch/arm/configs/qcom_defconfig
2565 F:      arch/arm/mach-qcom/
2566 F:      arch/arm64/boot/dts/qcom/
2567 F:      drivers/*/*/qcom*
2568 F:      drivers/*/*/qcom/
2569 F:      drivers/*/pm8???-*
2570 F:      drivers/*/qcom*
2571 F:      drivers/*/qcom/
2572 F:      drivers/bluetooth/btqcomsmd.c
2573 F:      drivers/clocksource/timer-qcom.c
2574 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2575 F:      drivers/extcon/extcon-qcom*
2576 F:      drivers/i2c/busses/i2c-qcom-geni.c
2577 F:      drivers/i2c/busses/i2c-qup.c
2578 F:      drivers/iommu/msm*
2579 F:      drivers/mfd/ssbi.c
2580 F:      drivers/mmc/host/mmci_qcom*
2581 F:      drivers/mmc/host/sdhci-msm.c
2582 F:      drivers/pci/controller/dwc/pcie-qcom.c
2583 F:      drivers/phy/qualcomm/
2584 F:      drivers/power/*/msm*
2585 F:      drivers/reset/reset-qcom-*
2586 F:      drivers/ufs/host/ufs-qcom*
2587 F:      drivers/spi/spi-geni-qcom.c
2588 F:      drivers/spi/spi-qcom-qspi.c
2589 F:      drivers/spi/spi-qup.c
2590 F:      drivers/tty/serial/msm_serial.c
2591 F:      drivers/usb/dwc3/dwc3-qcom.c
2592 F:      include/dt-bindings/*/qcom*
2593 F:      include/linux/*/qcom*
2594 F:      include/linux/soc/qcom/
2595
2596 ARM/RDA MICRO ARCHITECTURE
2597 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2600 S:      Maintained
2601 F:      Documentation/devicetree/bindings/arm/rda.yaml
2602 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2603 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2604 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2605 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2606 F:      arch/arm/boot/dts/rda8810pl-*
2607 F:      drivers/clocksource/timer-rda.c
2608 F:      drivers/gpio/gpio-rda.c
2609 F:      drivers/irqchip/irq-rda-intc.c
2610 F:      drivers/tty/serial/rda-uart.c
2611
2612 ARM/REALTEK ARCHITECTURE
2613 M:      Andreas Färber <afaerber@suse.de>
2614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2616 S:      Maintained
2617 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2618 F:      arch/arm/boot/dts/rtd*
2619 F:      arch/arm/mach-realtek/
2620 F:      arch/arm64/boot/dts/realtek/
2621
2622 ARM/RISC-V/RENESAS ARCHITECTURE
2623 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2624 M:      Magnus Damm <magnus.damm@gmail.com>
2625 L:      linux-renesas-soc@vger.kernel.org
2626 S:      Supported
2627 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2628 C:      irc://irc.libera.chat/renesas-soc
2629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2630 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2631 F:      Documentation/devicetree/bindings/soc/renesas/
2632 F:      arch/arm/boot/dts/emev2*
2633 F:      arch/arm/boot/dts/gr-peach*
2634 F:      arch/arm/boot/dts/iwg20d-q7*
2635 F:      arch/arm/boot/dts/r7s*
2636 F:      arch/arm/boot/dts/r8a*
2637 F:      arch/arm/boot/dts/r9a*
2638 F:      arch/arm/boot/dts/sh*
2639 F:      arch/arm/configs/shmobile_defconfig
2640 F:      arch/arm/include/debug/renesas-scif.S
2641 F:      arch/arm/mach-shmobile/
2642 F:      arch/arm64/boot/dts/renesas/
2643 F:      arch/riscv/boot/dts/renesas/
2644 F:      drivers/soc/renesas/
2645 F:      include/linux/soc/renesas/
2646
2647 ARM/RISCPC ARCHITECTURE
2648 M:      Russell King <linux@armlinux.org.uk>
2649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650 S:      Maintained
2651 W:      http://www.armlinux.org.uk/
2652 F:      arch/arm/include/asm/hardware/ioc.h
2653 F:      arch/arm/include/asm/hardware/iomd.h
2654 F:      arch/arm/include/asm/hardware/memc.h
2655 F:      arch/arm/mach-rpc/
2656 F:      drivers/net/ethernet/8390/etherh.c
2657 F:      drivers/net/ethernet/i825xx/ether1*
2658 F:      drivers/net/ethernet/seeq/ether3*
2659 F:      drivers/scsi/arm/
2660
2661 ARM/Rockchip SoC support
2662 M:      Heiko Stuebner <heiko@sntech.de>
2663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664 L:      linux-rockchip@lists.infradead.org
2665 S:      Maintained
2666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2667 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2668 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2669 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2670 F:      arch/arm/boot/dts/rk3*
2671 F:      arch/arm/boot/dts/rv1108*
2672 F:      arch/arm/mach-rockchip/
2673 F:      drivers/*/*/*rockchip*
2674 F:      drivers/*/*rockchip*
2675 F:      drivers/clk/rockchip/
2676 F:      drivers/i2c/busses/i2c-rk3x.c
2677 F:      sound/soc/rockchip/
2678 N:      rockchip
2679
2680 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2681 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2682 R:      Alim Akhtar <alim.akhtar@samsung.com>
2683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684 L:      linux-samsung-soc@vger.kernel.org
2685 S:      Maintained
2686 C:      irc://irc.libera.chat/linux-exynos
2687 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2688 B:      mailto:linux-samsung-soc@vger.kernel.org
2689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2690 F:      Documentation/arm/samsung/
2691 F:      Documentation/devicetree/bindings/arm/samsung/
2692 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2693 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2694 F:      Documentation/devicetree/bindings/soc/samsung/
2695 F:      arch/arm/boot/dts/exynos*
2696 F:      arch/arm/boot/dts/s3c*
2697 F:      arch/arm/boot/dts/s5p*
2698 F:      arch/arm/mach-exynos*/
2699 F:      arch/arm/mach-s3c/
2700 F:      arch/arm/mach-s5p*/
2701 F:      arch/arm64/boot/dts/exynos/
2702 F:      drivers/*/*/*s3c24*
2703 F:      drivers/*/*s3c24*
2704 F:      drivers/*/*s3c64xx*
2705 F:      drivers/*/*s5pv210*
2706 F:      drivers/clocksource/samsung_pwm_timer.c
2707 F:      drivers/memory/samsung/
2708 F:      drivers/pwm/pwm-samsung.c
2709 F:      drivers/soc/samsung/
2710 F:      drivers/tty/serial/samsung*
2711 F:      include/clocksource/samsung_pwm.h
2712 F:      include/linux/platform_data/*s3c*
2713 F:      include/linux/serial_s3c.h
2714 F:      include/linux/soc/samsung/
2715 N:      exynos
2716 N:      s3c64xx
2717 N:      s5pv210
2718
2719 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2720 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722 L:      linux-media@vger.kernel.org
2723 S:      Maintained
2724 F:      drivers/media/platform/samsung/s5p-g2d/
2725
2726 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2727 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2728 L:      linux-samsung-soc@vger.kernel.org
2729 L:      linux-media@vger.kernel.org
2730 S:      Maintained
2731 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2732 F:      drivers/media/cec/platform/s5p/
2733
2734 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2735 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2736 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2737 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2738 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2739 L:      linux-media@vger.kernel.org
2740 S:      Maintained
2741 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2742 F:      drivers/media/platform/samsung/s5p-jpeg/
2743
2744 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2745 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2746 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748 L:      linux-media@vger.kernel.org
2749 S:      Maintained
2750 F:      drivers/media/platform/samsung/s5p-mfc/
2751
2752 ARM/SOCFPGA ARCHITECTURE
2753 M:      Dinh Nguyen <dinguyen@kernel.org>
2754 S:      Maintained
2755 W:      http://www.rocketboards.org
2756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2757 F:      arch/arm/boot/dts/socfpga*
2758 F:      arch/arm/configs/socfpga_defconfig
2759 F:      arch/arm/mach-socfpga/
2760 F:      arch/arm64/boot/dts/altera/
2761 F:      arch/arm64/boot/dts/intel/
2762
2763 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2764 M:      Dinh Nguyen <dinguyen@kernel.org>
2765 S:      Maintained
2766 F:      drivers/clk/socfpga/
2767
2768 ARM/SOCFPGA EDAC SUPPORT
2769 M:      Dinh Nguyen <dinguyen@kernel.org>
2770 S:      Maintained
2771 F:      drivers/edac/altera_edac.[ch]
2772
2773 ARM/SPREADTRUM SoC SUPPORT
2774 M:      Orson Zhai <orsonzhai@gmail.com>
2775 M:      Baolin Wang <baolin.wang7@gmail.com>
2776 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2777 S:      Maintained
2778 F:      arch/arm64/boot/dts/sprd
2779 N:      sprd
2780 N:      sc27xx
2781 N:      sc2731
2782
2783 ARM/STI ARCHITECTURE
2784 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786 S:      Maintained
2787 W:      http://www.stlinux.com
2788 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2789 F:      arch/arm/boot/dts/sti*
2790 F:      arch/arm/mach-sti/
2791 F:      drivers/ata/ahci_st.c
2792 F:      drivers/char/hw_random/st-rng.c
2793 F:      drivers/clocksource/arm_global_timer.c
2794 F:      drivers/clocksource/clksrc_st_lpc.c
2795 F:      drivers/cpufreq/sti-cpufreq.c
2796 F:      drivers/dma/st_fdma*
2797 F:      drivers/i2c/busses/i2c-st.c
2798 F:      drivers/media/platform/st/sti/c8sectpfe/
2799 F:      drivers/media/rc/st_rc.c
2800 F:      drivers/mmc/host/sdhci-st.c
2801 F:      drivers/phy/st/phy-miphy28lp.c
2802 F:      drivers/phy/st/phy-stih407-usb.c
2803 F:      drivers/pinctrl/pinctrl-st.c
2804 F:      drivers/remoteproc/st_remoteproc.c
2805 F:      drivers/remoteproc/st_slim_rproc.c
2806 F:      drivers/reset/sti/
2807 F:      drivers/rtc/rtc-st-lpc.c
2808 F:      drivers/tty/serial/st-asc.c
2809 F:      drivers/usb/dwc3/dwc3-st.c
2810 F:      drivers/usb/host/ehci-st.c
2811 F:      drivers/usb/host/ohci-st.c
2812 F:      drivers/watchdog/st_lpc_wdt.c
2813 F:      include/linux/remoteproc/st_slim_rproc.h
2814
2815 ARM/STM32 ARCHITECTURE
2816 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2817 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2818 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820 S:      Maintained
2821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2822 F:      arch/arm/boot/dts/stm32*
2823 F:      arch/arm/mach-stm32/
2824 F:      drivers/clocksource/armv7m_systick.c
2825 N:      stm32
2826 N:      stm
2827
2828 ARM/SUNPLUS SP7021 SOC SUPPORT
2829 M:      Qin Jian <qinjian@cqplus1.com>
2830 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2831 S:      Maintained
2832 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2833 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2834 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2835 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2836 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2837 F:      arch/arm/boot/dts/sunplus-sp7021*.dts*
2838 F:      arch/arm/configs/sp7021_*defconfig
2839 F:      arch/arm/mach-sunplus/
2840 F:      drivers/irqchip/irq-sp7021-intc.c
2841 F:      drivers/reset/reset-sunplus.c
2842 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2843 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2844
2845 ARM/Synaptics SoC support
2846 M:      Jisheng Zhang <jszhang@kernel.org>
2847 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849 S:      Maintained
2850 F:      arch/arm/boot/dts/berlin*
2851 F:      arch/arm/mach-berlin/
2852 F:      arch/arm64/boot/dts/synaptics/
2853
2854 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2855 M:      Lennert Buytenhek <kernel@wantstofly.org>
2856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857 S:      Maintained
2858
2859 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2860 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2861 L:      linux-tegra@vger.kernel.org
2862 L:      linux-media@vger.kernel.org
2863 S:      Maintained
2864 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2865 F:      drivers/media/cec/platform/tegra/
2866
2867 ARM/TESLA FSD SoC SUPPORT
2868 M:      Alim Akhtar <alim.akhtar@samsung.com>
2869 M:      linux-fsd@tesla.com
2870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2871 L:      linux-samsung-soc@vger.kernel.org
2872 S:      Maintained
2873 F:      arch/arm64/boot/dts/tesla*
2874
2875 ARM/TETON BGA MACHINE SUPPORT
2876 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878 S:      Maintained
2879
2880 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2881 M:      Santosh Shilimkar <ssantosh@kernel.org>
2882 L:      linux-kernel@vger.kernel.org
2883 S:      Maintained
2884 F:      drivers/memory/*emif*
2885
2886 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2887 M:      Nishanth Menon <nm@ti.com>
2888 M:      Santosh Shilimkar <ssantosh@kernel.org>
2889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890 S:      Maintained
2891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2892 F:      arch/arm/boot/dts/keystone-*
2893 F:      arch/arm/mach-keystone/
2894
2895 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2896 M:      Santosh Shilimkar <ssantosh@kernel.org>
2897 L:      linux-kernel@vger.kernel.org
2898 S:      Maintained
2899 F:      drivers/clk/keystone/
2900
2901 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2902 M:      Santosh Shilimkar <ssantosh@kernel.org>
2903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2904 L:      linux-kernel@vger.kernel.org
2905 S:      Maintained
2906 F:      drivers/clocksource/timer-keystone.c
2907
2908 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2909 M:      Santosh Shilimkar <ssantosh@kernel.org>
2910 L:      linux-kernel@vger.kernel.org
2911 S:      Maintained
2912 F:      drivers/power/reset/keystone-reset.c
2913
2914 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2915 M:      Nishanth Menon <nm@ti.com>
2916 M:      Vignesh Raghavendra <vigneshr@ti.com>
2917 M:      Tero Kristo <kristo@kernel.org>
2918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919 S:      Supported
2920 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2921 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2922 F:      arch/arm64/boot/dts/ti/Makefile
2923 F:      arch/arm64/boot/dts/ti/k3-*
2924 F:      include/dt-bindings/pinctrl/k3.h
2925
2926 ARM/TOSHIBA VISCONTI ARCHITECTURE
2927 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929 S:      Supported
2930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2931 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2932 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2933 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2934 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2935 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2936 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2937 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2938 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2939 F:      arch/arm64/boot/dts/toshiba/
2940 F:      drivers/clk/visconti/
2941 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2942 F:      drivers/gpio/gpio-visconti.c
2943 F:      drivers/pci/controller/dwc/pcie-visconti.c
2944 F:      drivers/pinctrl/visconti/
2945 F:      drivers/watchdog/visconti_wdt.c
2946 N:      visconti
2947
2948 ARM/UNIPHIER ARCHITECTURE
2949 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2950 M:      Masami Hiramatsu <mhiramat@kernel.org>
2951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2952 S:      Maintained
2953 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2954 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2955 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2956 F:      arch/arm/boot/dts/uniphier*
2957 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2958 F:      arch/arm/mach-uniphier/
2959 F:      arch/arm/mm/cache-uniphier.c
2960 F:      arch/arm64/boot/dts/socionext/uniphier*
2961 F:      drivers/bus/uniphier-system-bus.c
2962 F:      drivers/clk/uniphier/
2963 F:      drivers/dma/uniphier-mdmac.c
2964 F:      drivers/gpio/gpio-uniphier.c
2965 F:      drivers/i2c/busses/i2c-uniphier*
2966 F:      drivers/irqchip/irq-uniphier-aidet.c
2967 F:      drivers/mmc/host/uniphier-sd.c
2968 F:      drivers/pinctrl/uniphier/
2969 F:      drivers/reset/reset-uniphier.c
2970 F:      drivers/tty/serial/8250/8250_uniphier.c
2971 N:      uniphier
2972
2973 ARM/VERSATILE EXPRESS PLATFORM
2974 M:      Liviu Dudau <liviu.dudau@arm.com>
2975 M:      Sudeep Holla <sudeep.holla@arm.com>
2976 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978 S:      Maintained
2979 F:      */*/*/vexpress*
2980 F:      */*/vexpress*
2981 F:      arch/arm/boot/dts/vexpress*
2982 F:      arch/arm/mach-versatile/
2983 F:      arch/arm64/boot/dts/arm/
2984 F:      drivers/clk/versatile/clk-vexpress-osc.c
2985 F:      drivers/clocksource/timer-versatile.c
2986 N:      mps2
2987
2988 ARM/VFP SUPPORT
2989 M:      Russell King <linux@armlinux.org.uk>
2990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991 S:      Maintained
2992 W:      http://www.armlinux.org.uk/
2993 F:      arch/arm/vfp/
2994
2995 ARM/VT8500 ARM ARCHITECTURE
2996 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997 S:      Orphan
2998 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2999 F:      arch/arm/mach-vt8500/
3000 F:      drivers/clocksource/timer-vt8500.c
3001 F:      drivers/i2c/busses/i2c-wmt.c
3002 F:      drivers/mmc/host/wmt-sdmmc.c
3003 F:      drivers/pwm/pwm-vt8500.c
3004 F:      drivers/rtc/rtc-vt8500.c
3005 F:      drivers/tty/serial/vt8500_serial.c
3006 F:      drivers/usb/host/ehci-platform.c
3007 F:      drivers/usb/host/uhci-platform.c
3008 F:      drivers/video/fbdev/vt8500lcdfb.*
3009 F:      drivers/video/fbdev/wm8505fb*
3010 F:      drivers/video/fbdev/wmt_ge_rops.*
3011
3012 ARM/ZYNQ ARCHITECTURE
3013 M:      Michal Simek <michal.simek@xilinx.com>
3014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015 S:      Supported
3016 W:      http://wiki.xilinx.com
3017 T:      git https://github.com/Xilinx/linux-xlnx.git
3018 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3019 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3020 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3021 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3022 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3023 F:      arch/arm/mach-zynq/
3024 F:      drivers/clocksource/timer-cadence-ttc.c
3025 F:      drivers/cpuidle/cpuidle-zynq.c
3026 F:      drivers/edac/synopsys_edac.c
3027 F:      drivers/i2c/busses/i2c-cadence.c
3028 F:      drivers/i2c/busses/i2c-xiic.c
3029 F:      drivers/mmc/host/sdhci-of-arasan.c
3030 N:      zynq
3031 N:      xilinx
3032
3033 ARM64 PORT (AARCH64 ARCHITECTURE)
3034 M:      Catalin Marinas <catalin.marinas@arm.com>
3035 M:      Will Deacon <will@kernel.org>
3036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3037 S:      Maintained
3038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3039 F:      Documentation/arm64/
3040 F:      arch/arm64/
3041 F:      tools/testing/selftests/arm64/
3042 X:      arch/arm64/boot/dts/
3043
3044 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3045 M:      George McCollister <george.mccollister@gmail.com>
3046 L:      netdev@vger.kernel.org
3047 S:      Maintained
3048 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3049 F:      drivers/net/dsa/xrs700x/*
3050 F:      net/dsa/tag_xrs700x.c
3051
3052 AS3645A LED FLASH CONTROLLER DRIVER
3053 M:      Sakari Ailus <sakari.ailus@iki.fi>
3054 L:      linux-leds@vger.kernel.org
3055 S:      Maintained
3056 F:      drivers/leds/flash/leds-as3645a.c
3057
3058 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3059 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3060 L:      linux-media@vger.kernel.org
3061 S:      Maintained
3062 T:      git git://linuxtv.org/media_tree.git
3063 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
3064 F:      drivers/media/i2c/ak7375.c
3065
3066 ASAHI KASEI AK8974 DRIVER
3067 M:      Linus Walleij <linus.walleij@linaro.org>
3068 L:      linux-iio@vger.kernel.org
3069 S:      Supported
3070 W:      http://www.akm.com/
3071 F:      drivers/iio/magnetometer/ak8974.c
3072
3073 ASC7621 HARDWARE MONITOR DRIVER
3074 M:      George Joseph <george.joseph@fairview5.com>
3075 L:      linux-hwmon@vger.kernel.org
3076 S:      Maintained
3077 F:      Documentation/hwmon/asc7621.rst
3078 F:      drivers/hwmon/asc7621.c
3079
3080 ASIX AX88796C SPI ETHERNET ADAPTER
3081 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3082 S:      Maintained
3083 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3084 F:      drivers/net/ethernet/asix/ax88796c_*
3085
3086 ASPEED PECI CONTROLLER
3087 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3088 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3089 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3090 S:      Supported
3091 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3092 F:      drivers/peci/controller/peci-aspeed.c
3093
3094 ASPEED PINCTRL DRIVERS
3095 M:      Andrew Jeffery <andrew@aj.id.au>
3096 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3097 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3098 L:      linux-gpio@vger.kernel.org
3099 S:      Maintained
3100 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3101 F:      drivers/pinctrl/aspeed/
3102
3103 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3104 M:      Eddie James <eajames@linux.ibm.com>
3105 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3106 S:      Maintained
3107 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3108 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3109 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3110
3111 ASPEED SD/MMC DRIVER
3112 M:      Andrew Jeffery <andrew@aj.id.au>
3113 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3114 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3115 L:      linux-mmc@vger.kernel.org
3116 S:      Maintained
3117 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3118 F:      drivers/mmc/host/sdhci-of-aspeed*
3119
3120 ASPEED SMC SPI DRIVER
3121 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3122 M:      Cédric Le Goater <clg@kaod.org>
3123 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3125 L:      linux-spi@vger.kernel.org
3126 S:      Maintained
3127 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3128 F:      drivers/spi/spi-aspeed-smc.c
3129
3130 ASPEED VIDEO ENGINE DRIVER
3131 M:      Eddie James <eajames@linux.ibm.com>
3132 L:      linux-media@vger.kernel.org
3133 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3134 S:      Maintained
3135 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3136 F:      drivers/media/platform/aspeed/
3137
3138 ASPEED USB UDC DRIVER
3139 M:      Neal Liu <neal_liu@aspeedtech.com>
3140 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3141 S:      Maintained
3142 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3143 F:      drivers/usb/gadget/udc/aspeed_udc.c
3144
3145 ASPEED CRYPTO DRIVER
3146 M:      Neal Liu <neal_liu@aspeedtech.com>
3147 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3148 S:      Maintained
3149 F:      Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3150 F:      drivers/crypto/aspeed/
3151
3152 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3153 M:      Corentin Chary <corentin.chary@gmail.com>
3154 L:      acpi4asus-user@lists.sourceforge.net
3155 L:      platform-driver-x86@vger.kernel.org
3156 S:      Maintained
3157 W:      http://acpi4asus.sf.net
3158 F:      drivers/platform/x86/asus*.c
3159 F:      drivers/platform/x86/eeepc*.c
3160
3161 ASUS TF103C DOCK DRIVER
3162 M:      Hans de Goede <hdegoede@redhat.com>
3163 L:      platform-driver-x86@vger.kernel.org
3164 S:      Maintained
3165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3166 F:      drivers/platform/x86/asus-tf103c-dock.c
3167
3168 ASUS WMI HARDWARE MONITOR DRIVER
3169 M:      Ed Brindley <kernel@maidavale.org>
3170 M:      Denis Pauk <pauk.denis@gmail.com>
3171 L:      linux-hwmon@vger.kernel.org
3172 S:      Maintained
3173 F:      drivers/hwmon/asus_wmi_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@kernel.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/cpumask_kunit.c
3548 F:      lib/find_bit.c
3549 F:      lib/find_bit_benchmark.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:      Andy Gospodarek <andy@greyhouse.net>
3607 L:      netdev@vger.kernel.org
3608 S:      Supported
3609 W:      http://sourceforge.net/projects/bonding/
3610 F:      Documentation/networking/bonding.rst
3611 F:      drivers/net/bonding/
3612 F:      include/net/bond*
3613 F:      include/uapi/linux/if_bonding.h
3614 F:      tools/testing/selftests/drivers/net/bonding/
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 F:      include/linux/tnum.h
3760
3761 BPF [BTF]
3762 M:      Martin KaFai Lau <martin.lau@linux.dev>
3763 L:      bpf@vger.kernel.org
3764 S:      Maintained
3765 F:      kernel/bpf/btf.c
3766 F:      include/linux/btf*
3767
3768 BPF [TRACING]
3769 M:      Song Liu <song@kernel.org>
3770 R:      Jiri Olsa <jolsa@kernel.org>
3771 L:      bpf@vger.kernel.org
3772 S:      Maintained
3773 F:      kernel/trace/bpf_trace.c
3774 F:      kernel/bpf/stackmap.c
3775
3776 BPF [NETWORKING] (tc BPF, sock_addr)
3777 M:      Martin KaFai Lau <martin.lau@linux.dev>
3778 M:      Daniel Borkmann <daniel@iogearbox.net>
3779 R:      John Fastabend <john.fastabend@gmail.com>
3780 L:      bpf@vger.kernel.org
3781 L:      netdev@vger.kernel.org
3782 S:      Maintained
3783 F:      net/core/filter.c
3784 F:      net/sched/act_bpf.c
3785 F:      net/sched/cls_bpf.c
3786
3787 BPF [NETWORKING] (struct_ops, reuseport)
3788 M:      Martin KaFai Lau <martin.lau@linux.dev>
3789 L:      bpf@vger.kernel.org
3790 L:      netdev@vger.kernel.org
3791 S:      Maintained
3792 F:      kernel/bpf/bpf_struct*
3793
3794 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3795 M:      KP Singh <kpsingh@kernel.org>
3796 R:      Florent Revest <revest@chromium.org>
3797 R:      Brendan Jackman <jackmanb@chromium.org>
3798 L:      bpf@vger.kernel.org
3799 S:      Maintained
3800 F:      Documentation/bpf/prog_lsm.rst
3801 F:      include/linux/bpf_lsm.h
3802 F:      kernel/bpf/bpf_lsm.c
3803 F:      security/bpf/
3804
3805 BPF [STORAGE & CGROUPS]
3806 M:      Martin KaFai Lau <martin.lau@linux.dev>
3807 L:      bpf@vger.kernel.org
3808 S:      Maintained
3809 F:      kernel/bpf/cgroup.c
3810 F:      kernel/bpf/*storage.c
3811 F:      kernel/bpf/bpf_lru*
3812
3813 BPF [RINGBUF]
3814 M:      Andrii Nakryiko <andrii@kernel.org>
3815 L:      bpf@vger.kernel.org
3816 S:      Maintained
3817 F:      kernel/bpf/ringbuf.c
3818
3819 BPF [ITERATOR]
3820 M:      Yonghong Song <yhs@fb.com>
3821 L:      bpf@vger.kernel.org
3822 S:      Maintained
3823 F:      kernel/bpf/*iter.c
3824
3825 BPF [L7 FRAMEWORK] (sockmap)
3826 M:      John Fastabend <john.fastabend@gmail.com>
3827 M:      Jakub Sitnicki <jakub@cloudflare.com>
3828 L:      netdev@vger.kernel.org
3829 L:      bpf@vger.kernel.org
3830 S:      Maintained
3831 F:      include/linux/skmsg.h
3832 F:      net/core/skmsg.c
3833 F:      net/core/sock_map.c
3834 F:      net/ipv4/tcp_bpf.c
3835 F:      net/ipv4/udp_bpf.c
3836 F:      net/unix/unix_bpf.c
3837
3838 BPF [LIBRARY] (libbpf)
3839 M:      Andrii Nakryiko <andrii@kernel.org>
3840 L:      bpf@vger.kernel.org
3841 S:      Maintained
3842 F:      tools/lib/bpf/
3843
3844 BPF [TOOLING] (bpftool)
3845 M:      Quentin Monnet <quentin@isovalent.com>
3846 L:      bpf@vger.kernel.org
3847 S:      Maintained
3848 F:      kernel/bpf/disasm.*
3849 F:      tools/bpf/bpftool/
3850
3851 BPF [SELFTESTS] (Test Runners & Infrastructure)
3852 M:      Andrii Nakryiko <andrii@kernel.org>
3853 R:      Mykola Lysenko <mykolal@fb.com>
3854 L:      bpf@vger.kernel.org
3855 S:      Maintained
3856 F:      tools/testing/selftests/bpf/
3857
3858 BPF [MISC]
3859 L:      bpf@vger.kernel.org
3860 S:      Odd Fixes
3861 K:      (?:\b|_)bpf(?:\b|_)
3862
3863 BROADCOM B44 10/100 ETHERNET DRIVER
3864 M:      Michael Chan <michael.chan@broadcom.com>
3865 L:      netdev@vger.kernel.org
3866 S:      Supported
3867 F:      drivers/net/ethernet/broadcom/b44.*
3868
3869 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3870 M:      Florian Fainelli <f.fainelli@gmail.com>
3871 L:      netdev@vger.kernel.org
3872 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3873 S:      Supported
3874 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3875 F:      drivers/net/dsa/b53/*
3876 F:      drivers/net/dsa/bcm_sf2*
3877 F:      include/linux/dsa/brcm.h
3878 F:      include/linux/platform_data/b53.h
3879
3880 BROADCOM BCMBCA ARM ARCHITECTURE
3881 M:      William Zhang <william.zhang@broadcom.com>
3882 M:      Anand Gore <anand.gore@broadcom.com>
3883 M:      Kursad Oney <kursad.oney@broadcom.com>
3884 M:      Florian Fainelli <f.fainelli@gmail.com>
3885 M:      Rafał Miłecki <rafal@milecki.pl>
3886 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3888 S:      Maintained
3889 T:      git https://github.com/broadcom/stblinux.git
3890 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3891 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
3892 N:      bcmbca
3893 N:      bcm[9]?47622
3894 N:      bcm[9]?4912
3895 N:      bcm[9]?63138
3896 N:      bcm[9]?63146
3897 N:      bcm[9]?63148
3898 N:      bcm[9]?63158
3899 N:      bcm[9]?63178
3900 N:      bcm[9]?6756
3901 N:      bcm[9]?6813
3902 N:      bcm[9]?6846
3903 N:      bcm[9]?6855
3904 N:      bcm[9]?6856
3905 N:      bcm[9]?6858
3906 N:      bcm[9]?6878
3907
3908 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3909 M:      Florian Fainelli <f.fainelli@gmail.com>
3910 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3911 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3913 S:      Maintained
3914 T:      git https://github.com/broadcom/stblinux.git
3915 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3916 F:      drivers/pci/controller/pcie-brcmstb.c
3917 F:      drivers/staging/vc04_services
3918 N:      bcm2711
3919 N:      bcm283*
3920 N:      raspberrypi
3921
3922 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3923 M:      Florian Fainelli <f.fainelli@gmail.com>
3924 M:      Ray Jui <rjui@broadcom.com>
3925 M:      Scott Branden <sbranden@broadcom.com>
3926 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3927 S:      Maintained
3928 T:      git https://github.com/broadcom/mach-bcm
3929 F:      arch/arm/mach-bcm/
3930 N:      bcm281*
3931 N:      bcm113*
3932 N:      bcm216*
3933 N:      kona
3934
3935 BROADCOM BCM47XX MIPS ARCHITECTURE
3936 M:      Hauke Mehrtens <hauke@hauke-m.de>
3937 M:      Rafał Miłecki <zajec5@gmail.com>
3938 L:      linux-mips@vger.kernel.org
3939 S:      Maintained
3940 F:      Documentation/devicetree/bindings/mips/brcm/
3941 F:      arch/mips/bcm47xx/*
3942 F:      arch/mips/include/asm/mach-bcm47xx/*
3943
3944 BROADCOM BCM4908 ETHERNET DRIVER
3945 M:      Rafał Miłecki <rafal@milecki.pl>
3946 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3947 L:      netdev@vger.kernel.org
3948 S:      Maintained
3949 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3950 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3951 F:      drivers/net/ethernet/broadcom/unimac.h
3952
3953 BROADCOM BCM4908 PINMUX DRIVER
3954 M:      Rafał Miłecki <rafal@milecki.pl>
3955 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3956 L:      linux-gpio@vger.kernel.org
3957 S:      Maintained
3958 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3959 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
3960
3961 BROADCOM BCM5301X ARM ARCHITECTURE
3962 M:      Florian Fainelli <f.fainelli@gmail.com>
3963 M:      Hauke Mehrtens <hauke@hauke-m.de>
3964 M:      Rafał Miłecki <zajec5@gmail.com>
3965 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3967 S:      Maintained
3968 F:      arch/arm/boot/dts/bcm470*
3969 F:      arch/arm/boot/dts/bcm5301*
3970 F:      arch/arm/boot/dts/bcm953012*
3971 F:      arch/arm/mach-bcm/bcm_5301x.c
3972
3973 BROADCOM BCM53573 ARM ARCHITECTURE
3974 M:      Florian Fainelli <f.fainelli@gmail.com>
3975 M:      Rafał Miłecki <rafal@milecki.pl>
3976 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3978 S:      Maintained
3979 F:      arch/arm/boot/dts/bcm47189*
3980 F:      arch/arm/boot/dts/bcm53573*
3981
3982 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3983 M:      Kevin Cernekee <cernekee@gmail.com>
3984 L:      linux-usb@vger.kernel.org
3985 S:      Maintained
3986 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3987
3988 BROADCOM BCM7XXX ARM ARCHITECTURE
3989 M:      Florian Fainelli <f.fainelli@gmail.com>
3990 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3992 S:      Maintained
3993 T:      git https://github.com/broadcom/stblinux.git
3994 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3995 F:      arch/arm/boot/dts/bcm7*.dts*
3996 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3997 F:      arch/arm/mach-bcm/*brcmstb*
3998 F:      arch/arm/mm/cache-b15-rac.c
3999 F:      drivers/bus/brcmstb_gisb.c
4000 F:      drivers/pci/controller/pcie-brcmstb.c
4001 N:      brcmstb
4002 N:      bcm7038
4003 N:      bcm7120
4004
4005 BROADCOM BDC DRIVER
4006 M:      Justin Chen <justinpopo6@gmail.com>
4007 M:      Al Cooper <alcooperx@gmail.com>
4008 L:      linux-usb@vger.kernel.org
4009 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4010 S:      Maintained
4011 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4012 F:      drivers/usb/gadget/udc/bdc/
4013
4014 BROADCOM BMIPS CPUFREQ DRIVER
4015 M:      Markus Mayer <mmayer@broadcom.com>
4016 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4017 L:      linux-pm@vger.kernel.org
4018 S:      Maintained
4019 F:      drivers/cpufreq/bmips-cpufreq.c
4020
4021 BROADCOM BMIPS MIPS ARCHITECTURE
4022 M:      Florian Fainelli <f.fainelli@gmail.com>
4023 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4024 L:      linux-mips@vger.kernel.org
4025 S:      Maintained
4026 T:      git https://github.com/broadcom/stblinux.git
4027 F:      arch/mips/bmips/*
4028 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4029 F:      arch/mips/include/asm/mach-bmips/*
4030 F:      arch/mips/kernel/*bmips*
4031 F:      drivers/soc/bcm/bcm63xx
4032 F:      drivers/irqchip/irq-bcm63*
4033 F:      drivers/irqchip/irq-bcm7*
4034 F:      drivers/irqchip/irq-brcmstb*
4035 F:      include/linux/bcm963xx_nvram.h
4036 F:      include/linux/bcm963xx_tag.h
4037
4038 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4039 M:      Rasesh Mody <rmody@marvell.com>
4040 M:      GR-Linux-NIC-Dev@marvell.com
4041 L:      netdev@vger.kernel.org
4042 S:      Supported
4043 F:      drivers/net/ethernet/broadcom/bnx2.*
4044 F:      drivers/net/ethernet/broadcom/bnx2_*
4045
4046 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4047 M:      Saurav Kashyap <skashyap@marvell.com>
4048 M:      Javed Hasan <jhasan@marvell.com>
4049 M:      GR-QLogic-Storage-Upstream@marvell.com
4050 L:      linux-scsi@vger.kernel.org
4051 S:      Supported
4052 F:      drivers/scsi/bnx2fc/
4053
4054 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4055 M:      Nilesh Javali <njavali@marvell.com>
4056 M:      Manish Rangankar <mrangankar@marvell.com>
4057 M:      GR-QLogic-Storage-Upstream@marvell.com
4058 L:      linux-scsi@vger.kernel.org
4059 S:      Supported
4060 F:      drivers/scsi/bnx2i/
4061
4062 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4063 M:      Ariel Elior <aelior@marvell.com>
4064 M:      Sudarsana Kalluru <skalluru@marvell.com>
4065 M:      Manish Chopra <manishc@marvell.com>
4066 L:      netdev@vger.kernel.org
4067 S:      Supported
4068 F:      drivers/net/ethernet/broadcom/bnx2x/
4069
4070 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4071 M:      Michael Chan <michael.chan@broadcom.com>
4072 L:      netdev@vger.kernel.org
4073 S:      Supported
4074 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4075 F:      drivers/net/ethernet/broadcom/bnxt/
4076 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4077
4078 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4079 M:      Arend van Spriel <aspriel@gmail.com>
4080 M:      Franky Lin <franky.lin@broadcom.com>
4081 M:      Hante Meuleman <hante.meuleman@broadcom.com>
4082 L:      linux-wireless@vger.kernel.org
4083 L:      brcm80211-dev-list.pdl@broadcom.com
4084 L:      SHA-cyfmac-dev-list@infineon.com
4085 S:      Supported
4086 F:      drivers/net/wireless/broadcom/brcm80211/
4087
4088 BROADCOM BRCMSTB GPIO DRIVER
4089 M:      Doug Berger <opendmb@gmail.com>
4090 M:      Florian Fainelli <f.fainelli@gmail.com>
4091 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4092 S:      Supported
4093 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4094 F:      drivers/gpio/gpio-brcmstb.c
4095
4096 BROADCOM BRCMSTB I2C DRIVER
4097 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4098 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4099 L:      linux-i2c@vger.kernel.org
4100 S:      Supported
4101 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4102 F:      drivers/i2c/busses/i2c-brcmstb.c
4103
4104 BROADCOM BRCMSTB UART DRIVER
4105 M:      Al Cooper <alcooperx@gmail.com>
4106 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4107 L:      linux-serial@vger.kernel.org
4108 S:      Maintained
4109 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4110 F:      drivers/tty/serial/8250/8250_bcm7271.c
4111
4112 BROADCOM BRCMSTB USB EHCI DRIVER
4113 M:      Justin Chen <justinpopo6@gmail.com>
4114 M:      Al Cooper <alcooperx@gmail.com>
4115 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4116 L:      linux-usb@vger.kernel.org
4117 S:      Maintained
4118 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4119 F:      drivers/usb/host/ehci-brcm.*
4120
4121 BROADCOM BRCMSTB USB PIN MAP DRIVER
4122 M:      Al Cooper <alcooperx@gmail.com>
4123 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4124 L:      linux-usb@vger.kernel.org
4125 S:      Maintained
4126 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4127 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4128
4129 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4130 M:      Justin Chen <justinpopo6@gmail.com>
4131 M:      Al Cooper <alcooperx@gmail.com>
4132 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4133 L:      linux-kernel@vger.kernel.org
4134 S:      Maintained
4135 F:      drivers/phy/broadcom/phy-brcm-usb*
4136
4137 BROADCOM ETHERNET PHY DRIVERS
4138 M:      Florian Fainelli <f.fainelli@gmail.com>
4139 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140 L:      netdev@vger.kernel.org
4141 S:      Supported
4142 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4143 F:      drivers/net/phy/bcm*.[ch]
4144 F:      drivers/net/phy/broadcom.c
4145 F:      include/linux/brcmphy.h
4146
4147 BROADCOM GENET ETHERNET DRIVER
4148 M:      Doug Berger <opendmb@gmail.com>
4149 M:      Florian Fainelli <f.fainelli@gmail.com>
4150 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4151 L:      netdev@vger.kernel.org
4152 S:      Supported
4153 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4154 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4155 F:      drivers/net/ethernet/broadcom/genet/
4156 F:      drivers/net/ethernet/broadcom/unimac.h
4157 F:      drivers/net/mdio/mdio-bcm-unimac.c
4158 F:      include/linux/platform_data/bcmgenet.h
4159 F:      include/linux/platform_data/mdio-bcm-unimac.h
4160
4161 BROADCOM IPROC ARM ARCHITECTURE
4162 M:      Ray Jui <rjui@broadcom.com>
4163 M:      Scott Branden <sbranden@broadcom.com>
4164 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4165 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4166 S:      Maintained
4167 T:      git https://github.com/broadcom/stblinux.git
4168 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4169 F:      arch/arm64/boot/dts/broadcom/stingray/*
4170 F:      drivers/clk/bcm/clk-ns*
4171 F:      drivers/clk/bcm/clk-sr*
4172 F:      drivers/pinctrl/bcm/pinctrl-ns*
4173 F:      include/dt-bindings/clock/bcm-sr*
4174 N:      iproc
4175 N:      cygnus
4176 N:      bcm[-_]nsp
4177 N:      bcm9113*
4178 N:      bcm9583*
4179 N:      bcm9585*
4180 N:      bcm9586*
4181 N:      bcm988312
4182 N:      bcm113*
4183 N:      bcm583*
4184 N:      bcm585*
4185 N:      bcm586*
4186 N:      bcm88312
4187 N:      hr2
4188 N:      stingray
4189
4190 BROADCOM IPROC GBIT ETHERNET DRIVER
4191 M:      Rafał Miłecki <rafal@milecki.pl>
4192 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4193 L:      netdev@vger.kernel.org
4194 S:      Maintained
4195 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4196 F:      drivers/net/ethernet/broadcom/bgmac*
4197 F:      drivers/net/ethernet/broadcom/unimac.h
4198
4199 BROADCOM KONA GPIO DRIVER
4200 M:      Ray Jui <rjui@broadcom.com>
4201 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4202 S:      Supported
4203 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4204 F:      drivers/gpio/gpio-bcm-kona.c
4205
4206 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4207 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4208 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4209 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4210 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4211 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4212 L:      linux-scsi@vger.kernel.org
4213 S:      Supported
4214 W:      https://www.broadcom.com/support/storage
4215 F:      drivers/scsi/mpi3mr/
4216
4217 BROADCOM NETXTREME-E ROCE DRIVER
4218 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4219 L:      linux-rdma@vger.kernel.org
4220 S:      Supported
4221 W:      http://www.broadcom.com
4222 F:      drivers/infiniband/hw/bnxt_re/
4223 F:      include/uapi/rdma/bnxt_re-abi.h
4224
4225 BROADCOM NVRAM DRIVER
4226 M:      Rafał Miłecki <zajec5@gmail.com>
4227 L:      linux-mips@vger.kernel.org
4228 S:      Maintained
4229 F:      drivers/firmware/broadcom/*
4230
4231 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4232 M:      Rafał Miłecki <rafal@milecki.pl>
4233 M:      Florian Fainelli <f.fainelli@gmail.com>
4234 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235 L:      linux-pm@vger.kernel.org
4236 S:      Maintained
4237 T:      git https://github.com/broadcom/stblinux.git
4238 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
4239 F:      include/dt-bindings/soc/bcm-pmb.h
4240
4241 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4242 M:      Rafał Miłecki <zajec5@gmail.com>
4243 L:      linux-wireless@vger.kernel.org
4244 S:      Maintained
4245 F:      drivers/bcma/
4246 F:      include/linux/bcma/
4247
4248 BROADCOM SPI DRIVER
4249 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4250 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4251 S:      Maintained
4252 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4253 F:      drivers/spi/spi-bcm-qspi.*
4254 F:      drivers/spi/spi-brcmstb-qspi.c
4255 F:      drivers/spi/spi-iproc-qspi.c
4256
4257 BROADCOM STB AVS CPUFREQ DRIVER
4258 M:      Markus Mayer <mmayer@broadcom.com>
4259 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4260 L:      linux-pm@vger.kernel.org
4261 S:      Maintained
4262 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4263 F:      drivers/cpufreq/brcmstb*
4264
4265 BROADCOM STB AVS TMON DRIVER
4266 M:      Markus Mayer <mmayer@broadcom.com>
4267 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4268 L:      linux-pm@vger.kernel.org
4269 S:      Maintained
4270 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4271 F:      drivers/thermal/broadcom/brcmstb*
4272
4273 BROADCOM STB DPFE DRIVER
4274 M:      Markus Mayer <mmayer@broadcom.com>
4275 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4276 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4277 S:      Maintained
4278 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4279 F:      drivers/memory/brcmstb_dpfe.c
4280
4281 BROADCOM STB NAND FLASH DRIVER
4282 M:      Brian Norris <computersforpeace@gmail.com>
4283 M:      Kamal Dasu <kdasu.kdev@gmail.com>
4284 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4285 L:      linux-mtd@lists.infradead.org
4286 S:      Maintained
4287 F:      drivers/mtd/nand/raw/brcmnand/
4288 F:      include/linux/platform_data/brcmnand.h
4289
4290 BROADCOM STB PCIE DRIVER
4291 M:      Jim Quinlan <jim2101024@gmail.com>
4292 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4293 M:      Florian Fainelli <f.fainelli@gmail.com>
4294 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4295 L:      linux-pci@vger.kernel.org
4296 S:      Maintained
4297 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4298 F:      drivers/pci/controller/pcie-brcmstb.c
4299
4300 BROADCOM SYSTEMPORT ETHERNET DRIVER
4301 M:      Florian Fainelli <f.fainelli@gmail.com>
4302 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4303 L:      netdev@vger.kernel.org
4304 S:      Supported
4305 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4306 F:      drivers/net/ethernet/broadcom/unimac.h
4307 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4308
4309 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4310 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
4311 M:      Prashant Sreedharan <prashant@broadcom.com>
4312 M:      Michael Chan <mchan@broadcom.com>
4313 L:      netdev@vger.kernel.org
4314 S:      Supported
4315 F:      drivers/net/ethernet/broadcom/tg3.*
4316
4317 BROADCOM VK DRIVER
4318 M:      Scott Branden <scott.branden@broadcom.com>
4319 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320 S:      Supported
4321 F:      drivers/misc/bcm-vk/
4322 F:      include/uapi/linux/misc/bcm_vk.h
4323
4324 BROCADE BFA FC SCSI DRIVER
4325 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4326 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4327 L:      linux-scsi@vger.kernel.org
4328 S:      Supported
4329 F:      drivers/scsi/bfa/
4330
4331 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4332 M:      Rasesh Mody <rmody@marvell.com>
4333 M:      Sudarsana Kalluru <skalluru@marvell.com>
4334 M:      GR-Linux-NIC-Dev@marvell.com
4335 L:      netdev@vger.kernel.org
4336 S:      Supported
4337 F:      drivers/net/ethernet/brocade/bna/
4338
4339 BSG (block layer generic sg v4 driver)
4340 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4341 L:      linux-scsi@vger.kernel.org
4342 S:      Supported
4343 F:      block/bsg.c
4344 F:      include/linux/bsg.h
4345 F:      include/uapi/linux/bsg.h
4346
4347 BT87X AUDIO DRIVER
4348 M:      Clemens Ladisch <clemens@ladisch.de>
4349 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4350 S:      Maintained
4351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4352 F:      Documentation/sound/cards/bt87x.rst
4353 F:      sound/pci/bt87x.c
4354
4355 BT8XXGPIO DRIVER
4356 M:      Michael Buesch <m@bues.ch>
4357 S:      Maintained
4358 W:      http://bu3sch.de/btgpio.php
4359 F:      drivers/gpio/gpio-bt8xx.c
4360
4361 BTRFS FILE SYSTEM
4362 M:      Chris Mason <clm@fb.com>
4363 M:      Josef Bacik <josef@toxicpanda.com>
4364 M:      David Sterba <dsterba@suse.com>
4365 L:      linux-btrfs@vger.kernel.org
4366 S:      Maintained
4367 W:      https://btrfs.readthedocs.io
4368 W:      https://btrfs.wiki.kernel.org/
4369 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4370 C:      irc://irc.libera.chat/btrfs
4371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4372 F:      Documentation/filesystems/btrfs.rst
4373 F:      fs/btrfs/
4374 F:      include/linux/btrfs*
4375 F:      include/trace/events/btrfs.h
4376 F:      include/uapi/linux/btrfs*
4377
4378 BTTV VIDEO4LINUX DRIVER
4379 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4380 L:      linux-media@vger.kernel.org
4381 S:      Odd fixes
4382 W:      https://linuxtv.org
4383 T:      git git://linuxtv.org/media_tree.git
4384 F:      Documentation/driver-api/media/drivers/bttv*
4385 F:      drivers/media/pci/bt8xx/bttv*
4386
4387 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4388 M:      Chanwoo Choi <cw00.choi@samsung.com>
4389 L:      linux-pm@vger.kernel.org
4390 L:      linux-samsung-soc@vger.kernel.org
4391 S:      Maintained
4392 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4393 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4394 F:      drivers/devfreq/exynos-bus.c
4395
4396 BUSLOGIC SCSI DRIVER
4397 M:      Khalid Aziz <khalid@gonehiking.org>
4398 L:      linux-scsi@vger.kernel.org
4399 S:      Maintained
4400 F:      drivers/scsi/BusLogic.*
4401 F:      drivers/scsi/FlashPoint.*
4402
4403 C-MEDIA CMI8788 DRIVER
4404 M:      Clemens Ladisch <clemens@ladisch.de>
4405 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4406 S:      Maintained
4407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4408 F:      sound/pci/oxygen/
4409
4410 C-SKY ARCHITECTURE
4411 M:      Guo Ren <guoren@kernel.org>
4412 L:      linux-csky@vger.kernel.org
4413 S:      Supported
4414 T:      git https://github.com/c-sky/csky-linux.git
4415 F:      Documentation/devicetree/bindings/csky/
4416 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4417 F:      Documentation/devicetree/bindings/timer/csky,*
4418 F:      arch/csky/
4419 F:      drivers/clocksource/timer-gx6605s.c
4420 F:      drivers/clocksource/timer-mp-csky.c
4421 F:      drivers/irqchip/irq-csky-*
4422 N:      csky
4423 K:      csky
4424
4425 CA8210 IEEE-802.15.4 RADIO DRIVER
4426 L:      linux-wpan@vger.kernel.org
4427 S:      Orphan
4428 W:      https://github.com/Cascoda/ca8210-linux.git
4429 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4430 F:      drivers/net/ieee802154/ca8210.c
4431
4432 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4433 M:      Damien Le Moal <damien.lemoal@wdc.com>
4434 L:      linux-riscv@lists.infradead.org
4435 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4436 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4437 F:      drivers/pinctrl/pinctrl-k210.c
4438
4439 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4440 M:      Damien Le Moal <damien.lemoal@wdc.com>
4441 L:      linux-kernel@vger.kernel.org
4442 L:      linux-riscv@lists.infradead.org
4443 S:      Maintained
4444 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4445 F:      drivers/reset/reset-k210.c
4446
4447 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4448 M:      Damien Le Moal <damien.lemoal@wdc.com>
4449 L:      linux-riscv@lists.infradead.org
4450 S:      Maintained
4451 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4452 F:      drivers/soc/canaan/
4453 F:      include/soc/canaan/
4454
4455 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4456 M:      David Howells <dhowells@redhat.com>
4457 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
4458 S:      Supported
4459 F:      Documentation/filesystems/caching/cachefiles.rst
4460 F:      fs/cachefiles/
4461
4462 CADENCE MIPI-CSI2 BRIDGES
4463 M:      Maxime Ripard <mripard@kernel.org>
4464 L:      linux-media@vger.kernel.org
4465 S:      Maintained
4466 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4467 F:      drivers/media/platform/cadence/cdns-csi2*
4468
4469 CADENCE NAND DRIVER
4470 L:      linux-mtd@lists.infradead.org
4471 S:      Orphan
4472 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4473 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4474
4475 CADENCE USB3 DRD IP DRIVER
4476 M:      Peter Chen <peter.chen@kernel.org>
4477 M:      Pawel Laszczak <pawell@cadence.com>
4478 R:      Roger Quadros <rogerq@kernel.org>
4479 R:      Aswath Govindraju <a-govindraju@ti.com>
4480 L:      linux-usb@vger.kernel.org
4481 S:      Maintained
4482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4483 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4484 F:      drivers/usb/cdns3/
4485 X:      drivers/usb/cdns3/cdnsp*
4486
4487 CADENCE USBSSP DRD IP DRIVER
4488 M:      Pawel Laszczak <pawell@cadence.com>
4489 L:      linux-usb@vger.kernel.org
4490 S:      Maintained
4491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4492 F:      drivers/usb/cdns3/
4493 X:      drivers/usb/cdns3/cdns3*
4494
4495 CADET FM/AM RADIO RECEIVER DRIVER
4496 M:      Hans Verkuil <hverkuil@xs4all.nl>
4497 L:      linux-media@vger.kernel.org
4498 S:      Maintained
4499 W:      https://linuxtv.org
4500 T:      git git://linuxtv.org/media_tree.git
4501 F:      drivers/media/radio/radio-cadet*
4502
4503 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4504 L:      linux-media@vger.kernel.org
4505 S:      Orphan
4506 T:      git git://linuxtv.org/media_tree.git
4507 F:      Documentation/admin-guide/media/cafe_ccic*
4508 F:      drivers/media/platform/marvell/
4509
4510 CAIF NETWORK LAYER
4511 L:      netdev@vger.kernel.org
4512 S:      Orphan
4513 F:      Documentation/networking/caif/
4514 F:      drivers/net/caif/
4515 F:      include/net/caif/
4516 F:      include/uapi/linux/caif/
4517 F:      net/caif/
4518
4519 CAKE QDISC
4520 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4521 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4522 S:      Maintained
4523 F:      net/sched/sch_cake.c
4524
4525 CAN NETWORK DRIVERS
4526 M:      Wolfgang Grandegger <wg@grandegger.com>
4527 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4528 L:      linux-can@vger.kernel.org
4529 S:      Maintained
4530 W:      https://github.com/linux-can
4531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4533 F:      Documentation/devicetree/bindings/net/can/
4534 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4535 F:      drivers/net/can/
4536 F:      drivers/phy/phy-can-transceiver.c
4537 F:      include/linux/can/bittiming.h
4538 F:      include/linux/can/dev.h
4539 F:      include/linux/can/length.h
4540 F:      include/linux/can/platform/
4541 F:      include/linux/can/rx-offload.h
4542 F:      include/uapi/linux/can/error.h
4543 F:      include/uapi/linux/can/netlink.h
4544 F:      include/uapi/linux/can/vxcan.h
4545
4546 CAN NETWORK LAYER
4547 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4548 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4549 L:      linux-can@vger.kernel.org
4550 S:      Maintained
4551 W:      https://github.com/linux-can
4552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4554 F:      Documentation/networking/can.rst
4555 F:      include/linux/can/can-ml.h
4556 F:      include/linux/can/core.h
4557 F:      include/linux/can/skb.h
4558 F:      include/net/netns/can.h
4559 F:      include/uapi/linux/can.h
4560 F:      include/uapi/linux/can/bcm.h
4561 F:      include/uapi/linux/can/gw.h
4562 F:      include/uapi/linux/can/isotp.h
4563 F:      include/uapi/linux/can/raw.h
4564 F:      net/can/
4565
4566 CAN-J1939 NETWORK LAYER
4567 M:      Robin van der Gracht <robin@protonic.nl>
4568 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4569 R:      kernel@pengutronix.de
4570 L:      linux-can@vger.kernel.org
4571 S:      Maintained
4572 F:      Documentation/networking/j1939.rst
4573 F:      include/uapi/linux/can/j1939.h
4574 F:      net/can/j1939/
4575
4576 CAPABILITIES
4577 M:      Serge Hallyn <serge@hallyn.com>
4578 L:      linux-security-module@vger.kernel.org
4579 S:      Supported
4580 F:      include/linux/capability.h
4581 F:      include/uapi/linux/capability.h
4582 F:      kernel/capability.c
4583 F:      security/commoncap.c
4584
4585 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4586 M:      Kevin Tsai <ktsai@capellamicro.com>
4587 S:      Maintained
4588 F:      drivers/iio/light/cm*
4589
4590 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4591 M:      Christian Lamparter <chunkeey@googlemail.com>
4592 L:      linux-wireless@vger.kernel.org
4593 S:      Maintained
4594 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4595 F:      drivers/net/wireless/ath/carl9170/
4596
4597 CAVIUM I2C DRIVER
4598 M:      Robert Richter <rric@kernel.org>
4599 S:      Odd Fixes
4600 W:      http://www.marvell.com
4601 F:      drivers/i2c/busses/i2c-octeon*
4602 F:      drivers/i2c/busses/i2c-thunderx*
4603
4604 CAVIUM LIQUIDIO NETWORK DRIVER
4605 M:      Derek Chickles <dchickles@marvell.com>
4606 M:      Satanand Burla <sburla@marvell.com>
4607 M:      Felix Manlunas <fmanlunas@marvell.com>
4608 L:      netdev@vger.kernel.org
4609 S:      Supported
4610 W:      http://www.marvell.com
4611 F:      drivers/net/ethernet/cavium/liquidio/
4612
4613 CAVIUM MMC DRIVER
4614 M:      Robert Richter <rric@kernel.org>
4615 S:      Odd Fixes
4616 W:      http://www.marvell.com
4617 F:      drivers/mmc/host/cavium*
4618
4619 CAVIUM OCTEON-TX CRYPTO DRIVER
4620 M:      George Cherian <gcherian@marvell.com>
4621 L:      linux-crypto@vger.kernel.org
4622 S:      Supported
4623 W:      http://www.marvell.com
4624 F:      drivers/crypto/cavium/cpt/
4625
4626 CAVIUM THUNDERX2 ARM64 SOC
4627 M:      Robert Richter <rric@kernel.org>
4628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4629 S:      Odd Fixes
4630 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4631 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4632
4633 CBS/ETF/TAPRIO QDISCS
4634 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4635 S:      Maintained
4636 L:      netdev@vger.kernel.org
4637 F:      net/sched/sch_cbs.c
4638 F:      net/sched/sch_etf.c
4639 F:      net/sched/sch_taprio.c
4640
4641 CC2520 IEEE-802.15.4 RADIO DRIVER
4642 M:      Varka Bhadram <varkabhadram@gmail.com>
4643 L:      linux-wpan@vger.kernel.org
4644 S:      Maintained
4645 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4646 F:      drivers/net/ieee802154/cc2520.c
4647 F:      include/linux/spi/cc2520.h
4648
4649 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4650 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4651 L:      linux-crypto@vger.kernel.org
4652 S:      Supported
4653 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4654 F:      drivers/crypto/ccree/
4655
4656 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4657 M:      Hadar Gat <hadar.gat@arm.com>
4658 L:      linux-crypto@vger.kernel.org
4659 S:      Supported
4660 F:      drivers/char/hw_random/cctrng.c
4661 F:      drivers/char/hw_random/cctrng.h
4662 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4663 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4664
4665 CEC FRAMEWORK
4666 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4667 L:      linux-media@vger.kernel.org
4668 S:      Supported
4669 W:      http://linuxtv.org
4670 T:      git git://linuxtv.org/media_tree.git
4671 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4672 F:      Documentation/devicetree/bindings/media/cec.txt
4673 F:      Documentation/driver-api/media/cec-core.rst
4674 F:      Documentation/userspace-api/media/cec
4675 F:      drivers/media/cec/
4676 F:      drivers/media/rc/keymaps/rc-cec.c
4677 F:      include/media/cec-notifier.h
4678 F:      include/media/cec.h
4679 F:      include/uapi/linux/cec-funcs.h
4680 F:      include/uapi/linux/cec.h
4681
4682 CEC GPIO DRIVER
4683 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4684 L:      linux-media@vger.kernel.org
4685 S:      Supported
4686 W:      http://linuxtv.org
4687 T:      git git://linuxtv.org/media_tree.git
4688 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4689 F:      drivers/media/cec/platform/cec-gpio/
4690
4691 CELL BROADBAND ENGINE ARCHITECTURE
4692 M:      Arnd Bergmann <arnd@arndb.de>
4693 L:      linuxppc-dev@lists.ozlabs.org
4694 S:      Supported
4695 W:      http://www.ibm.com/developerworks/power/cell/
4696 F:      arch/powerpc/include/asm/cell*.h
4697 F:      arch/powerpc/include/asm/spu*.h
4698 F:      arch/powerpc/include/uapi/asm/spu*.h
4699 F:      arch/powerpc/platforms/cell/
4700
4701 CELLWISE CW2015 BATTERY DRIVER
4702 M:      Tobias Schrammm <t.schramm@manjaro.org>
4703 S:      Maintained
4704 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4705 F:      drivers/power/supply/cw2015_battery.c
4706
4707 CEPH COMMON CODE (LIBCEPH)
4708 M:      Ilya Dryomov <idryomov@gmail.com>
4709 M:      Xiubo Li <xiubli@redhat.com>
4710 R:      Jeff Layton <jlayton@kernel.org>
4711 L:      ceph-devel@vger.kernel.org
4712 S:      Supported
4713 W:      http://ceph.com/
4714 T:      git https://github.com/ceph/ceph-client.git
4715 F:      include/linux/ceph/
4716 F:      include/linux/crush/
4717 F:      net/ceph/
4718
4719 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4720 M:      Xiubo Li <xiubli@redhat.com>
4721 M:      Ilya Dryomov <idryomov@gmail.com>
4722 R:      Jeff Layton <jlayton@kernel.org>
4723 L:      ceph-devel@vger.kernel.org
4724 S:      Supported
4725 W:      http://ceph.com/
4726 T:      git https://github.com/ceph/ceph-client.git
4727 F:      Documentation/filesystems/ceph.rst
4728 F:      fs/ceph/
4729
4730 CERTIFICATE HANDLING
4731 M:      David Howells <dhowells@redhat.com>
4732 M:      David Woodhouse <dwmw2@infradead.org>
4733 L:      keyrings@vger.kernel.org
4734 S:      Maintained
4735 F:      Documentation/admin-guide/module-signing.rst
4736 F:      certs/
4737 F:      scripts/sign-file.c
4738 F:      tools/certs/
4739
4740 CFAG12864B LCD DRIVER
4741 M:      Miguel Ojeda <ojeda@kernel.org>
4742 S:      Maintained
4743 F:      drivers/auxdisplay/cfag12864b.c
4744 F:      include/linux/cfag12864b.h
4745
4746 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4747 M:      Miguel Ojeda <ojeda@kernel.org>
4748 S:      Maintained
4749 F:      drivers/auxdisplay/cfag12864bfb.c
4750 F:      include/linux/cfag12864b.h
4751
4752 CHAR and MISC DRIVERS
4753 M:      Arnd Bergmann <arnd@arndb.de>
4754 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4755 S:      Supported
4756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4757 F:      drivers/char/
4758 F:      drivers/misc/
4759 F:      include/linux/miscdevice.h
4760 X:      drivers/char/agp/
4761 X:      drivers/char/hw_random/
4762 X:      drivers/char/ipmi/
4763 X:      drivers/char/random.c
4764 X:      drivers/char/tpm/
4765
4766 CHECKPATCH
4767 M:      Andy Whitcroft <apw@canonical.com>
4768 M:      Joe Perches <joe@perches.com>
4769 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4770 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4771 S:      Maintained
4772 F:      scripts/checkpatch.pl
4773
4774 CHECKPATCH DOCUMENTATION
4775 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4776 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4777 R:      Joe Perches <joe@perches.com>
4778 S:      Maintained
4779 F:      Documentation/dev-tools/checkpatch.rst
4780
4781 CHINESE DOCUMENTATION
4782 M:      Alex Shi <alexs@kernel.org>
4783 M:      Yanteng Si <siyanteng@loongson.cn>
4784 S:      Maintained
4785 F:      Documentation/translations/zh_CN/
4786
4787 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4788 M:      Peter Chen <peter.chen@kernel.org>
4789 L:      linux-usb@vger.kernel.org
4790 S:      Maintained
4791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4792 F:      drivers/usb/chipidea/
4793
4794 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4795 M:      Hans de Goede <hdegoede@redhat.com>
4796 L:      linux-input@vger.kernel.org
4797 S:      Maintained
4798 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4799 F:      drivers/input/touchscreen/chipone_icn8318.c
4800
4801 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4802 M:      Hans de Goede <hdegoede@redhat.com>
4803 L:      linux-input@vger.kernel.org
4804 S:      Maintained
4805 F:      drivers/input/touchscreen/chipone_icn8505.c
4806
4807 CHROME HARDWARE PLATFORM SUPPORT
4808 M:      Benson Leung <bleung@chromium.org>
4809 L:      chrome-platform@lists.linux.dev
4810 S:      Maintained
4811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4812 F:      drivers/platform/chrome/
4813
4814 CHROMEOS EC CODEC DRIVER
4815 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4816 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4817 R:      Guenter Roeck <groeck@chromium.org>
4818 L:      chrome-platform@lists.linux.dev
4819 S:      Maintained
4820 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4821 F:      sound/soc/codecs/cros_ec_codec.*
4822
4823 CHROMEOS EC SUBDRIVERS
4824 M:      Benson Leung <bleung@chromium.org>
4825 R:      Guenter Roeck <groeck@chromium.org>
4826 L:      chrome-platform@lists.linux.dev
4827 S:      Maintained
4828 F:      drivers/power/supply/cros_usbpd-charger.c
4829 N:      cros_ec
4830 N:      cros-ec
4831
4832 CHROMEOS EC USB TYPE-C DRIVER
4833 M:      Prashant Malani <pmalani@chromium.org>
4834 L:      chrome-platform@lists.linux.dev
4835 S:      Maintained
4836 F:      drivers/platform/chrome/cros_ec_typec.c
4837 F:      drivers/platform/chrome/cros_typec_switch.c
4838
4839 CHROMEOS EC USB PD NOTIFY DRIVER
4840 M:      Prashant Malani <pmalani@chromium.org>
4841 L:      chrome-platform@lists.linux.dev
4842 S:      Maintained
4843 F:      drivers/platform/chrome/cros_usbpd_notify.c
4844 F:      include/linux/platform_data/cros_usbpd_notify.h
4845
4846 CHROMEOS HPS DRIVER
4847 M:      Dan Callaghan <dcallagh@chromium.org>
4848 R:      Sami Kyöstilä <skyostil@chromium.org>
4849 S:      Maintained
4850 F:      drivers/platform/chrome/cros_hps_i2c.c
4851
4852 CHRONTEL CH7322 CEC DRIVER
4853 M:      Joe Tessler <jrt@google.com>
4854 L:      linux-media@vger.kernel.org
4855 S:      Maintained
4856 T:      git git://linuxtv.org/media_tree.git
4857 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4858 F:      drivers/media/cec/i2c/ch7322.c
4859
4860 CIRRUS LOGIC AUDIO CODEC DRIVERS
4861 M:      James Schulman <james.schulman@cirrus.com>
4862 M:      David Rhodes <david.rhodes@cirrus.com>
4863 M:      Lucas Tanure <tanureal@opensource.cirrus.com>
4864 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4865 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4866 L:      patches@opensource.cirrus.com
4867 S:      Maintained
4868 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
4869 F:      include/dt-bindings/sound/cs*
4870 F:      sound/pci/hda/cs*
4871 F:      sound/pci/hda/hda_cs_dsp_ctl.*
4872 F:      sound/soc/codecs/cs*
4873
4874 CIRRUS LOGIC DSP FIRMWARE DRIVER
4875 M:      Simon Trimmer <simont@opensource.cirrus.com>
4876 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4877 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4878 L:      patches@opensource.cirrus.com
4879 S:      Supported
4880 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4881 T:      git https://github.com/CirrusLogic/linux-drivers.git
4882 F:      drivers/firmware/cirrus/*
4883 F:      include/linux/firmware/cirrus/*
4884
4885 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4886 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4887 L:      netdev@vger.kernel.org
4888 S:      Maintained
4889 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4890
4891 CIRRUS LOGIC LOCHNAGAR DRIVER
4892 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4893 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4894 L:      patches@opensource.cirrus.com
4895 S:      Supported
4896 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4897 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4898 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4899 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4900 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4901 F:      Documentation/hwmon/lochnagar.rst
4902 F:      drivers/clk/clk-lochnagar.c
4903 F:      drivers/hwmon/lochnagar-hwmon.c
4904 F:      drivers/mfd/lochnagar-i2c.c
4905 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4906 F:      drivers/regulator/lochnagar-regulator.c
4907 F:      include/dt-bindings/clock/lochnagar.h
4908 F:      include/dt-bindings/pinctrl/lochnagar.h
4909 F:      include/linux/mfd/lochnagar*
4910 F:      sound/soc/codecs/lochnagar-sc.c
4911
4912 CIRRUS LOGIC MADERA CODEC DRIVERS
4913 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4914 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4915 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4916 L:      patches@opensource.cirrus.com
4917 S:      Supported
4918 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4919 T:      git https://github.com/CirrusLogic/linux-drivers.git
4920 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4921 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4922 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4923 F:      drivers/gpio/gpio-madera*
4924 F:      drivers/irqchip/irq-madera*
4925 F:      drivers/mfd/cs47l*
4926 F:      drivers/mfd/madera*
4927 F:      drivers/pinctrl/cirrus/*
4928 F:      include/dt-bindings/sound/madera*
4929 F:      include/linux/irqchip/irq-madera*
4930 F:      include/linux/mfd/madera/*
4931 F:      include/sound/madera*
4932 F:      sound/soc/codecs/cs47l*
4933 F:      sound/soc/codecs/madera*
4934
4935 CISCO FCOE HBA DRIVER
4936 M:      Satish Kharat <satishkh@cisco.com>
4937 M:      Sesidhar Baddela <sebaddel@cisco.com>
4938 M:      Karan Tilak Kumar <kartilak@cisco.com>
4939 L:      linux-scsi@vger.kernel.org
4940 S:      Supported
4941 F:      drivers/scsi/fnic/
4942
4943 CISCO SCSI HBA DRIVER
4944 M:      Karan Tilak Kumar <kartilak@cisco.com>
4945 M:      Sesidhar Baddela <sebaddel@cisco.com>
4946 L:      linux-scsi@vger.kernel.org
4947 S:      Supported
4948 F:      drivers/scsi/snic/
4949
4950 CISCO VIC ETHERNET NIC DRIVER
4951 M:      Christian Benvenuti <benve@cisco.com>
4952 M:      Satish Kharat <satishkh@cisco.com>
4953 S:      Supported
4954 F:      drivers/net/ethernet/cisco/enic/
4955
4956 CISCO VIC LOW LATENCY NIC DRIVER
4957 M:      Christian Benvenuti <benve@cisco.com>
4958 M:      Nelson Escobar <neescoba@cisco.com>
4959 S:      Supported
4960 F:      drivers/infiniband/hw/usnic/
4961
4962 CLANG-FORMAT FILE
4963 M:      Miguel Ojeda <ojeda@kernel.org>
4964 S:      Maintained
4965 F:      .clang-format
4966
4967 CLANG/LLVM BUILD SUPPORT
4968 M:      Nathan Chancellor <nathan@kernel.org>
4969 M:      Nick Desaulniers <ndesaulniers@google.com>
4970 R:      Tom Rix <trix@redhat.com>
4971 L:      llvm@lists.linux.dev
4972 S:      Supported
4973 W:      https://clangbuiltlinux.github.io/
4974 B:      https://github.com/ClangBuiltLinux/linux/issues
4975 C:      irc://irc.libera.chat/clangbuiltlinux
4976 F:      Documentation/kbuild/llvm.rst
4977 F:      include/linux/compiler-clang.h
4978 F:      scripts/Makefile.clang
4979 F:      scripts/clang-tools/
4980 K:      \b(?i:clang|llvm)\b
4981
4982 CLANG CONTROL FLOW INTEGRITY SUPPORT
4983 M:      Sami Tolvanen <samitolvanen@google.com>
4984 M:      Kees Cook <keescook@chromium.org>
4985 R:      Nathan Chancellor <nathan@kernel.org>
4986 R:      Nick Desaulniers <ndesaulniers@google.com>
4987 L:      llvm@lists.linux.dev
4988 S:      Supported
4989 B:      https://github.com/ClangBuiltLinux/linux/issues
4990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
4991 F:      include/linux/cfi.h
4992 F:      kernel/cfi.c
4993
4994 CLK API
4995 M:      Russell King <linux@armlinux.org.uk>
4996 L:      linux-clk@vger.kernel.org
4997 S:      Maintained
4998 F:      include/linux/clk.h
4999
5000 CLOCKSOURCE, CLOCKEVENT DRIVERS
5001 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5002 M:      Thomas Gleixner <tglx@linutronix.de>
5003 L:      linux-kernel@vger.kernel.org
5004 S:      Supported
5005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5006 F:      Documentation/devicetree/bindings/timer/
5007 F:      drivers/clocksource/
5008
5009 CMPC ACPI DRIVER
5010 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5011 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5012 L:      platform-driver-x86@vger.kernel.org
5013 S:      Supported
5014 F:      drivers/platform/x86/classmate-laptop.c
5015
5016 COBALT MEDIA DRIVER
5017 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5018 L:      linux-media@vger.kernel.org
5019 S:      Supported
5020 W:      https://linuxtv.org
5021 T:      git git://linuxtv.org/media_tree.git
5022 F:      drivers/media/pci/cobalt/
5023
5024 COCCINELLE/Semantic Patches (SmPL)
5025 M:      Julia Lawall <Julia.Lawall@inria.fr>
5026 M:      Nicolas Palix <nicolas.palix@imag.fr>
5027 L:      cocci@inria.fr (moderated for non-subscribers)
5028 S:      Supported
5029 W:      https://coccinelle.gitlabpages.inria.fr/website/
5030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5031 F:      Documentation/dev-tools/coccinelle.rst
5032 F:      scripts/coccicheck
5033 F:      scripts/coccinelle/
5034
5035 CODA FILE SYSTEM
5036 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5037 M:      coda@cs.cmu.edu
5038 L:      codalist@coda.cs.cmu.edu
5039 S:      Maintained
5040 W:      http://www.coda.cs.cmu.edu/
5041 F:      Documentation/filesystems/coda.rst
5042 F:      fs/coda/
5043 F:      include/linux/coda*.h
5044 F:      include/uapi/linux/coda*.h
5045
5046 CODA V4L2 MEM2MEM DRIVER
5047 M:      Philipp Zabel <p.zabel@pengutronix.de>
5048 L:      linux-media@vger.kernel.org
5049 S:      Maintained
5050 F:      Documentation/devicetree/bindings/media/coda.yaml
5051 F:      drivers/media/platform/chips-media/
5052
5053 CODE OF CONDUCT
5054 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5055 S:      Supported
5056 F:      Documentation/process/code-of-conduct-interpretation.rst
5057 F:      Documentation/process/code-of-conduct.rst
5058
5059 COMEDI DRIVERS
5060 M:      Ian Abbott <abbotti@mev.co.uk>
5061 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5062 S:      Odd Fixes
5063 F:      drivers/comedi/
5064 F:      include/linux/comedi/
5065 F:      include/uapi/linux/comedi.h
5066
5067 COMMON CLK FRAMEWORK
5068 M:      Michael Turquette <mturquette@baylibre.com>
5069 M:      Stephen Boyd <sboyd@kernel.org>
5070 L:      linux-clk@vger.kernel.org
5071 S:      Maintained
5072 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5074 F:      Documentation/devicetree/bindings/clock/
5075 F:      drivers/clk/
5076 F:      include/dt-bindings/clock/
5077 F:      include/linux/clk-pr*
5078 F:      include/linux/clk/
5079 F:      include/linux/of_clk.h
5080 X:      drivers/clk/clkdev.c
5081
5082 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5083 M:      Steve French <sfrench@samba.org>
5084 R:      Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5085 R:      Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5086 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5087 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5088 L:      linux-cifs@vger.kernel.org
5089 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5090 S:      Supported
5091 W:      https://wiki.samba.org/index.php/LinuxCIFS
5092 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5093 F:      Documentation/admin-guide/cifs/
5094 F:      fs/cifs/
5095 F:      fs/smbfs_common/
5096 F:      include/uapi/linux/cifs
5097
5098 COMPACTPCI HOTPLUG CORE
5099 M:      Scott Murray <scott@spiteful.org>
5100 L:      linux-pci@vger.kernel.org
5101 S:      Maintained
5102 F:      drivers/pci/hotplug/cpci_hotplug*
5103
5104 COMPACTPCI HOTPLUG GENERIC DRIVER
5105 M:      Scott Murray <scott@spiteful.org>
5106 L:      linux-pci@vger.kernel.org
5107 S:      Maintained
5108 F:      drivers/pci/hotplug/cpcihp_generic.c
5109
5110 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5111 M:      Scott Murray <scott@spiteful.org>
5112 L:      linux-pci@vger.kernel.org
5113 S:      Maintained
5114 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5115
5116 COMPAL LAPTOP SUPPORT
5117 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5118 L:      platform-driver-x86@vger.kernel.org
5119 S:      Maintained
5120 F:      drivers/platform/x86/compal-laptop.c
5121
5122 COMPILER ATTRIBUTES
5123 M:      Miguel Ojeda <ojeda@kernel.org>
5124 R:      Nick Desaulniers <ndesaulniers@google.com>
5125 S:      Maintained
5126 F:      include/linux/compiler_attributes.h
5127
5128 COMPUTE EXPRESS LINK (CXL)
5129 M:      Alison Schofield <alison.schofield@intel.com>
5130 M:      Vishal Verma <vishal.l.verma@intel.com>
5131 M:      Ira Weiny <ira.weiny@intel.com>
5132 M:      Ben Widawsky <bwidawsk@kernel.org>
5133 M:      Dan Williams <dan.j.williams@intel.com>
5134 L:      linux-cxl@vger.kernel.org
5135 S:      Maintained
5136 F:      drivers/cxl/
5137 F:      include/uapi/linux/cxl_mem.h
5138
5139 CONEXANT ACCESSRUNNER USB DRIVER
5140 L:      accessrunner-general@lists.sourceforge.net
5141 S:      Orphan
5142 W:      http://accessrunner.sourceforge.net/
5143 F:      drivers/usb/atm/cxacru.c
5144
5145 CONFIGFS
5146 M:      Joel Becker <jlbec@evilplan.org>
5147 M:      Christoph Hellwig <hch@lst.de>
5148 S:      Supported
5149 T:      git git://git.infradead.org/users/hch/configfs.git
5150 F:      fs/configfs/
5151 F:      include/linux/configfs.h
5152 F:      samples/configfs/
5153
5154 CONSOLE SUBSYSTEM
5155 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5156 S:      Supported
5157 F:      drivers/video/console/
5158 F:      include/linux/console*
5159
5160 CONTEXT TRACKING
5161 M:      Frederic Weisbecker <frederic@kernel.org>
5162 M:      "Paul E. McKenney" <paulmck@kernel.org>
5163 S:      Maintained
5164 F:      kernel/context_tracking.c
5165 F:      include/linux/context_tracking*
5166
5167 CONTROL GROUP (CGROUP)
5168 M:      Tejun Heo <tj@kernel.org>
5169 M:      Zefan Li <lizefan.x@bytedance.com>
5170 M:      Johannes Weiner <hannes@cmpxchg.org>
5171 L:      cgroups@vger.kernel.org
5172 S:      Maintained
5173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5174 F:      Documentation/admin-guide/cgroup-v1/
5175 F:      Documentation/admin-guide/cgroup-v2.rst
5176 F:      include/linux/cgroup*
5177 F:      kernel/cgroup/
5178 F:      tools/testing/selftests/cgroup/
5179
5180 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5181 M:      Tejun Heo <tj@kernel.org>
5182 M:      Josef Bacik <josef@toxicpanda.com>
5183 M:      Jens Axboe <axboe@kernel.dk>
5184 L:      cgroups@vger.kernel.org
5185 L:      linux-block@vger.kernel.org
5186 T:      git git://git.kernel.dk/linux-block
5187 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5188 F:      block/bfq-cgroup.c
5189 F:      block/blk-cgroup.c
5190 F:      block/blk-iocost.c
5191 F:      block/blk-iolatency.c
5192 F:      block/blk-throttle.c
5193 F:      include/linux/blk-cgroup.h
5194
5195 CONTROL GROUP - CPUSET
5196 M:      Waiman Long <longman@redhat.com>
5197 M:      Zefan Li <lizefan.x@bytedance.com>
5198 L:      cgroups@vger.kernel.org
5199 S:      Maintained
5200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5201 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5202 F:      include/linux/cpuset.h
5203 F:      kernel/cgroup/cpuset.c
5204
5205 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5206 M:      Johannes Weiner <hannes@cmpxchg.org>
5207 M:      Michal Hocko <mhocko@kernel.org>
5208 M:      Roman Gushchin <roman.gushchin@linux.dev>
5209 M:      Shakeel Butt <shakeelb@google.com>
5210 R:      Muchun Song <muchun.song@linux.dev>
5211 L:      cgroups@vger.kernel.org
5212 L:      linux-mm@kvack.org
5213 S:      Maintained
5214 F:      mm/memcontrol.c
5215 F:      mm/swap_cgroup.c
5216 F:      tools/testing/selftests/cgroup/memcg_protection.m
5217 F:      tools/testing/selftests/cgroup/test_kmem.c
5218 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5219
5220 CORETEMP HARDWARE MONITORING DRIVER
5221 M:      Fenghua Yu <fenghua.yu@intel.com>
5222 L:      linux-hwmon@vger.kernel.org
5223 S:      Maintained
5224 F:      Documentation/hwmon/coretemp.rst
5225 F:      drivers/hwmon/coretemp.c
5226
5227 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5228 M:      Marius Zachmann <mail@mariuszachmann.de>
5229 L:      linux-hwmon@vger.kernel.org
5230 S:      Maintained
5231 F:      drivers/hwmon/corsair-cpro.c
5232
5233 CORSAIR-PSU HARDWARE MONITOR DRIVER
5234 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5235 L:      linux-hwmon@vger.kernel.org
5236 S:      Maintained
5237 F:      Documentation/hwmon/corsair-psu.rst
5238 F:      drivers/hwmon/corsair-psu.c
5239
5240 COUNTER SUBSYSTEM
5241 M:      William Breathitt Gray <william.gray@linaro.org>
5242 L:      linux-iio@vger.kernel.org
5243 S:      Maintained
5244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5245 F:      Documentation/ABI/testing/sysfs-bus-counter
5246 F:      Documentation/driver-api/generic-counter.rst
5247 F:      drivers/counter/
5248 F:      include/linux/counter.h
5249 F:      include/uapi/linux/counter.h
5250 F:      tools/counter/
5251
5252 CP2615 I2C DRIVER
5253 M:      Bence Csókás <bence98@sch.bme.hu>
5254 S:      Maintained
5255 F:      drivers/i2c/busses/i2c-cp2615.c
5256
5257 CPMAC ETHERNET DRIVER
5258 M:      Florian Fainelli <f.fainelli@gmail.com>
5259 L:      netdev@vger.kernel.org
5260 S:      Maintained
5261 F:      drivers/net/ethernet/ti/cpmac.c
5262
5263 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5264 M:      Viresh Kumar <viresh.kumar@linaro.org>
5265 M:      Sudeep Holla <sudeep.holla@arm.com>
5266 L:      linux-pm@vger.kernel.org
5267 S:      Maintained
5268 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5269 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5270
5271 CPU FREQUENCY SCALING FRAMEWORK
5272 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5273 M:      Viresh Kumar <viresh.kumar@linaro.org>
5274 L:      linux-pm@vger.kernel.org
5275 S:      Maintained
5276 B:      https://bugzilla.kernel.org
5277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5279 F:      Documentation/admin-guide/pm/cpufreq.rst
5280 F:      Documentation/admin-guide/pm/intel_pstate.rst
5281 F:      Documentation/cpu-freq/
5282 F:      Documentation/devicetree/bindings/cpufreq/
5283 F:      drivers/cpufreq/
5284 F:      include/linux/cpufreq.h
5285 F:      include/linux/sched/cpufreq.h
5286 F:      kernel/sched/cpufreq*.c
5287 F:      tools/testing/selftests/cpufreq/
5288
5289 CPU IDLE TIME MANAGEMENT FRAMEWORK
5290 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5291 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5292 L:      linux-pm@vger.kernel.org
5293 S:      Maintained
5294 B:      https://bugzilla.kernel.org
5295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5296 F:      Documentation/admin-guide/pm/cpuidle.rst
5297 F:      Documentation/driver-api/pm/cpuidle.rst
5298 F:      drivers/cpuidle/
5299 F:      include/linux/cpuidle.h
5300
5301 CPU POWER MONITORING SUBSYSTEM
5302 M:      Thomas Renninger <trenn@suse.com>
5303 M:      Shuah Khan <shuah@kernel.org>
5304 M:      Shuah Khan <skhan@linuxfoundation.org>
5305 L:      linux-pm@vger.kernel.org
5306 S:      Maintained
5307 F:      tools/power/cpupower/
5308
5309 CPUID/MSR DRIVER
5310 M:      "H. Peter Anvin" <hpa@zytor.com>
5311 S:      Maintained
5312 F:      arch/x86/kernel/cpuid.c
5313 F:      arch/x86/kernel/msr.c
5314
5315 CPUIDLE DRIVER - ARM BIG LITTLE
5316 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5317 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5318 L:      linux-pm@vger.kernel.org
5319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5320 S:      Maintained
5321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5322 F:      drivers/cpuidle/cpuidle-big_little.c
5323
5324 CPUIDLE DRIVER - ARM EXYNOS
5325 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5326 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5327 M:      Kukjin Kim <kgene@kernel.org>
5328 L:      linux-pm@vger.kernel.org
5329 L:      linux-samsung-soc@vger.kernel.org
5330 S:      Supported
5331 F:      arch/arm/mach-exynos/pm.c
5332 F:      drivers/cpuidle/cpuidle-exynos.c
5333 F:      include/linux/platform_data/cpuidle-exynos.h
5334
5335 CPUIDLE DRIVER - ARM PSCI
5336 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5337 M:      Sudeep Holla <sudeep.holla@arm.com>
5338 L:      linux-pm@vger.kernel.org
5339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5340 S:      Supported
5341 F:      drivers/cpuidle/cpuidle-psci.c
5342
5343 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5344 M:      Ulf Hansson <ulf.hansson@linaro.org>
5345 L:      linux-pm@vger.kernel.org
5346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5347 S:      Supported
5348 F:      drivers/cpuidle/cpuidle-psci.h
5349 F:      drivers/cpuidle/cpuidle-psci-domain.c
5350
5351 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5352 M:      Ulf Hansson <ulf.hansson@linaro.org>
5353 L:      linux-pm@vger.kernel.org
5354 S:      Supported
5355 F:      drivers/cpuidle/dt_idle_genpd.c
5356 F:      drivers/cpuidle/dt_idle_genpd.h
5357
5358 CPUIDLE DRIVER - RISC-V SBI
5359 M:      Anup Patel <anup@brainfault.org>
5360 L:      linux-pm@vger.kernel.org
5361 L:      linux-riscv@lists.infradead.org
5362 S:      Maintained
5363 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5364
5365 CRAMFS FILESYSTEM
5366 M:      Nicolas Pitre <nico@fluxnic.net>
5367 S:      Maintained
5368 F:      Documentation/filesystems/cramfs.rst
5369 F:      fs/cramfs/
5370
5371 CREATIVE SB0540
5372 M:      Bastien Nocera <hadess@hadess.net>
5373 L:      linux-input@vger.kernel.org
5374 S:      Maintained
5375 F:      drivers/hid/hid-creative-sb0540.c
5376
5377 CRYPTO API
5378 M:      Herbert Xu <herbert@gondor.apana.org.au>
5379 M:      "David S. Miller" <davem@davemloft.net>
5380 L:      linux-crypto@vger.kernel.org
5381 S:      Maintained
5382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5384 F:      Documentation/crypto/
5385 F:      Documentation/devicetree/bindings/crypto/
5386 F:      arch/*/crypto/
5387 F:      crypto/
5388 F:      drivers/crypto/
5389 F:      include/crypto/
5390 F:      include/linux/crypto*
5391 F:      lib/crypto/
5392
5393 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5394 M:      Neil Horman <nhorman@tuxdriver.com>
5395 L:      linux-crypto@vger.kernel.org
5396 S:      Maintained
5397 F:      crypto/ansi_cprng.c
5398 F:      crypto/rng.c
5399
5400 CS3308 MEDIA DRIVER
5401 M:      Hans Verkuil <hverkuil@xs4all.nl>
5402 L:      linux-media@vger.kernel.org
5403 S:      Odd Fixes
5404 W:      http://linuxtv.org
5405 T:      git git://linuxtv.org/media_tree.git
5406 F:      drivers/media/i2c/cs3308.c
5407
5408 CS5535 Audio ALSA driver
5409 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5410 S:      Maintained
5411 F:      sound/pci/cs5535audio/
5412
5413 CTU CAN FD DRIVER
5414 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5415 M:      Ondrej Ille <ondrej.ille@gmail.com>
5416 L:      linux-can@vger.kernel.org
5417 S:      Maintained
5418 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5419 F:      drivers/net/can/ctucanfd/
5420
5421 CW1200 WLAN driver
5422 M:      Solomon Peachy <pizza@shaftnet.org>
5423 S:      Maintained
5424 F:      drivers/net/wireless/st/cw1200/
5425
5426 CX18 VIDEO4LINUX DRIVER
5427 M:      Andy Walls <awalls@md.metrocast.net>
5428 L:      linux-media@vger.kernel.org
5429 S:      Maintained
5430 W:      https://linuxtv.org
5431 T:      git git://linuxtv.org/media_tree.git
5432 F:      drivers/media/pci/cx18/
5433 F:      include/uapi/linux/ivtv*
5434
5435 CX2341X MPEG ENCODER HELPER MODULE
5436 M:      Hans Verkuil <hverkuil@xs4all.nl>
5437 L:      linux-media@vger.kernel.org
5438 S:      Maintained
5439 W:      https://linuxtv.org
5440 T:      git git://linuxtv.org/media_tree.git
5441 F:      drivers/media/common/cx2341x*
5442 F:      include/media/drv-intf/cx2341x.h
5443
5444 CX24120 MEDIA DRIVER
5445 M:      Jemma Denson <jdenson@gmail.com>
5446 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5447 L:      linux-media@vger.kernel.org
5448 S:      Maintained
5449 W:      https://linuxtv.org
5450 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5451 F:      drivers/media/dvb-frontends/cx24120*
5452
5453 CX88 VIDEO4LINUX DRIVER
5454 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5455 L:      linux-media@vger.kernel.org
5456 S:      Odd fixes
5457 W:      https://linuxtv.org
5458 T:      git git://linuxtv.org/media_tree.git
5459 F:      Documentation/driver-api/media/drivers/cx88*
5460 F:      drivers/media/pci/cx88/
5461
5462 CXD2820R MEDIA DRIVER
5463 M:      Antti Palosaari <crope@iki.fi>
5464 L:      linux-media@vger.kernel.org
5465 S:      Maintained
5466 W:      https://linuxtv.org
5467 W:      http://palosaari.fi/linux/
5468 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5469 T:      git git://linuxtv.org/anttip/media_tree.git
5470 F:      drivers/media/dvb-frontends/cxd2820r*
5471
5472 CXGB3 ETHERNET DRIVER (CXGB3)
5473 M:      Raju Rangoju <rajur@chelsio.com>
5474 L:      netdev@vger.kernel.org
5475 S:      Supported
5476 W:      http://www.chelsio.com
5477 F:      drivers/net/ethernet/chelsio/cxgb3/
5478
5479 CXGB3 ISCSI DRIVER (CXGB3I)
5480 M:      Varun Prakash <varun@chelsio.com>
5481 L:      linux-scsi@vger.kernel.org
5482 S:      Supported
5483 W:      http://www.chelsio.com
5484 F:      drivers/scsi/cxgbi/cxgb3i
5485
5486 CXGB4 CRYPTO DRIVER (chcr)
5487 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5488 L:      linux-crypto@vger.kernel.org
5489 S:      Supported
5490 W:      http://www.chelsio.com
5491 F:      drivers/crypto/chelsio
5492
5493 CXGB4 INLINE CRYPTO DRIVER
5494 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5495 L:      netdev@vger.kernel.org
5496 S:      Supported
5497 W:      http://www.chelsio.com
5498 F:      drivers/net/ethernet/chelsio/inline_crypto/
5499
5500 CXGB4 ETHERNET DRIVER (CXGB4)
5501 M:      Raju Rangoju <rajur@chelsio.com>
5502 L:      netdev@vger.kernel.org
5503 S:      Supported
5504 W:      http://www.chelsio.com
5505 F:      drivers/net/ethernet/chelsio/cxgb4/
5506
5507 CXGB4 ISCSI DRIVER (CXGB4I)
5508 M:      Varun Prakash <varun@chelsio.com>
5509 L:      linux-scsi@vger.kernel.org
5510 S:      Supported
5511 W:      http://www.chelsio.com
5512 F:      drivers/scsi/cxgbi/cxgb4i
5513
5514 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5515 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5516 L:      linux-rdma@vger.kernel.org
5517 S:      Supported
5518 W:      http://www.openfabrics.org
5519 F:      drivers/infiniband/hw/cxgb4/
5520 F:      include/uapi/rdma/cxgb4-abi.h
5521
5522 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5523 M:      Raju Rangoju <rajur@chelsio.com>
5524 L:      netdev@vger.kernel.org
5525 S:      Supported
5526 W:      http://www.chelsio.com
5527 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5528
5529 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5530 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5531 M:      Andrew Donnellan <ajd@linux.ibm.com>
5532 L:      linuxppc-dev@lists.ozlabs.org
5533 S:      Supported
5534 F:      Documentation/ABI/testing/sysfs-class-cxl
5535 F:      Documentation/powerpc/cxl.rst
5536 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5537 F:      drivers/misc/cxl/
5538 F:      include/misc/cxl*
5539 F:      include/uapi/misc/cxl.h
5540
5541 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5542 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5543 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5544 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5545 L:      linux-scsi@vger.kernel.org
5546 S:      Supported
5547 F:      Documentation/powerpc/cxlflash.rst
5548 F:      drivers/scsi/cxlflash/
5549 F:      include/uapi/scsi/cxlflash_ioctl.h
5550
5551 CYBERPRO FB DRIVER
5552 M:      Russell King <linux@armlinux.org.uk>
5553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5554 S:      Maintained
5555 W:      http://www.armlinux.org.uk/
5556 F:      drivers/video/fbdev/cyber2000fb.*
5557
5558 CYCLADES PC300 DRIVER
5559 S:      Orphan
5560 F:      drivers/net/wan/pc300*
5561
5562 CYPRESS_FIRMWARE MEDIA DRIVER
5563 M:      Antti Palosaari <crope@iki.fi>
5564 L:      linux-media@vger.kernel.org
5565 S:      Maintained
5566 W:      https://linuxtv.org
5567 W:      http://palosaari.fi/linux/
5568 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5569 T:      git git://linuxtv.org/anttip/media_tree.git
5570 F:      drivers/media/common/cypress_firmware*
5571
5572 CYPRESS CY8C95X0 PINCTRL DRIVER
5573 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5574 L:      linux-gpio@vger.kernel.org
5575 S:      Maintained
5576 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5577
5578 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5579 M:      Linus Walleij <linus.walleij@linaro.org>
5580 L:      linux-input@vger.kernel.org
5581 S:      Maintained
5582 F:      drivers/input/touchscreen/cy8ctma140.c
5583
5584 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5585 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5586 L:      linux-input@vger.kernel.org
5587 S:      Maintained
5588 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5589 F:      drivers/input/keyboard/cypress-sf.c
5590
5591 CYTTSP TOUCHSCREEN DRIVER
5592 M:      Linus Walleij <linus.walleij@linaro.org>
5593 L:      linux-input@vger.kernel.org
5594 S:      Maintained
5595 F:      drivers/input/touchscreen/cyttsp*
5596
5597 D-LINK DIR-685 TOUCHKEYS DRIVER
5598 M:      Linus Walleij <linus.walleij@linaro.org>
5599 L:      linux-input@vger.kernel.org
5600 S:      Supported
5601 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5602
5603 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5604 M:      Joshua Kinard <kumba@gentoo.org>
5605 S:      Maintained
5606 F:      drivers/rtc/rtc-ds1685.c
5607 F:      include/linux/rtc/ds1685.h
5608
5609 DAMA SLAVE for AX.25
5610 M:      Joerg Reuter <jreuter@yaina.de>
5611 L:      linux-hams@vger.kernel.org
5612 S:      Maintained
5613 W:      http://yaina.de/jreuter/
5614 W:      http://www.qsl.net/dl1bke/
5615 F:      net/ax25/af_ax25.c
5616 F:      net/ax25/ax25_dev.c
5617 F:      net/ax25/ax25_ds_*
5618 F:      net/ax25/ax25_in.c
5619 F:      net/ax25/ax25_out.c
5620 F:      net/ax25/ax25_timer.c
5621 F:      net/ax25/sysctl_net_ax25.c
5622
5623 DATA ACCESS MONITOR
5624 M:      SeongJae Park <sj@kernel.org>
5625 L:      damon@lists.linux.dev
5626 L:      linux-mm@kvack.org
5627 S:      Maintained
5628 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5629 F:      Documentation/admin-guide/mm/damon/
5630 F:      Documentation/mm/damon/
5631 F:      include/linux/damon.h
5632 F:      include/trace/events/damon.h
5633 F:      mm/damon/
5634 F:      tools/testing/selftests/damon/
5635
5636 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5637 L:      netdev@vger.kernel.org
5638 S:      Orphan
5639 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5640 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5641
5642 DC390/AM53C974 SCSI driver
5643 M:      Hannes Reinecke <hare@suse.com>
5644 L:      linux-scsi@vger.kernel.org
5645 S:      Maintained
5646 F:      drivers/scsi/am53c974.c
5647
5648 DC395x SCSI driver
5649 M:      Oliver Neukum <oliver@neukum.org>
5650 M:      Ali Akcaagac <aliakc@web.de>
5651 M:      Jamie Lenehan <lenehan@twibble.org>
5652 L:      dc395x@twibble.org
5653 S:      Maintained
5654 W:      http://twibble.org/dist/dc395x/
5655 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5656 F:      Documentation/scsi/dc395x.rst
5657 F:      drivers/scsi/dc395x.*
5658
5659 DCCP PROTOCOL
5660 L:      dccp@vger.kernel.org
5661 S:      Orphan
5662 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5663 F:      include/linux/dccp.h
5664 F:      include/linux/tfrc.h
5665 F:      include/uapi/linux/dccp.h
5666 F:      net/dccp/
5667
5668 DECSTATION PLATFORM SUPPORT
5669 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5670 L:      linux-mips@vger.kernel.org
5671 S:      Maintained
5672 W:      http://www.linux-mips.org/wiki/DECstation
5673 F:      arch/mips/dec/
5674 F:      arch/mips/include/asm/dec/
5675 F:      arch/mips/include/asm/mach-dec/
5676
5677 DEFXX FDDI NETWORK DRIVER
5678 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5679 S:      Maintained
5680 F:      drivers/net/fddi/defxx.*
5681
5682 DEFZA FDDI NETWORK DRIVER
5683 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5684 S:      Maintained
5685 F:      drivers/net/fddi/defza.*
5686
5687 DEINTERLACE DRIVERS FOR ALLWINNER H3
5688 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5689 L:      linux-media@vger.kernel.org
5690 S:      Maintained
5691 T:      git git://linuxtv.org/media_tree.git
5692 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5693 F:      drivers/media/platform/sunxi/sun8i-di/
5694
5695 DELL LAPTOP DRIVER
5696 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5697 M:      Pali Rohár <pali@kernel.org>
5698 L:      platform-driver-x86@vger.kernel.org
5699 S:      Maintained
5700 F:      drivers/platform/x86/dell/dell-laptop.c
5701
5702 DELL LAPTOP FREEFALL DRIVER
5703 M:      Pali Rohár <pali@kernel.org>
5704 S:      Maintained
5705 F:      drivers/platform/x86/dell/dell-smo8800.c
5706
5707 DELL LAPTOP RBTN DRIVER
5708 M:      Pali Rohár <pali@kernel.org>
5709 S:      Maintained
5710 F:      drivers/platform/x86/dell/dell-rbtn.*
5711
5712 DELL LAPTOP SMM DRIVER
5713 M:      Pali Rohár <pali@kernel.org>
5714 S:      Maintained
5715 F:      Documentation/ABI/obsolete/procfs-i8k
5716 F:      drivers/hwmon/dell-smm-hwmon.c
5717 F:      include/uapi/linux/i8k.h
5718
5719 DELL REMOTE BIOS UPDATE DRIVER
5720 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5721 L:      platform-driver-x86@vger.kernel.org
5722 S:      Maintained
5723 F:      drivers/platform/x86/dell/dell_rbu.c
5724
5725 DELL SMBIOS DRIVER
5726 M:      Pali Rohár <pali@kernel.org>
5727 L:      Dell.Client.Kernel@dell.com
5728 L:      platform-driver-x86@vger.kernel.org
5729 S:      Maintained
5730 F:      drivers/platform/x86/dell/dell-smbios.*
5731
5732 DELL SMBIOS SMM DRIVER
5733 L:      Dell.Client.Kernel@dell.com
5734 L:      platform-driver-x86@vger.kernel.org
5735 S:      Maintained
5736 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5737
5738 DELL SMBIOS WMI DRIVER
5739 L:      Dell.Client.Kernel@dell.com
5740 L:      platform-driver-x86@vger.kernel.org
5741 S:      Maintained
5742 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5743 F:      tools/wmi/dell-smbios-example.c
5744
5745 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5746 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5747 L:      platform-driver-x86@vger.kernel.org
5748 S:      Maintained
5749 F:      Documentation/driver-api/dcdbas.rst
5750 F:      drivers/platform/x86/dell/dcdbas.*
5751
5752 DELL WMI DESCRIPTOR DRIVER
5753 L:      Dell.Client.Kernel@dell.com
5754 S:      Maintained
5755 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5756
5757 DELL WMI DDV DRIVER
5758 M:      Armin Wolf <W_Armin@gmx.de>
5759 S:      Maintained
5760 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5761 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5762 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5763
5764 DELL WMI SYSMAN DRIVER
5765 M:      Divya Bharathi <divya.bharathi@dell.com>
5766 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5767 L:      Dell.Client.Kernel@dell.com
5768 L:      platform-driver-x86@vger.kernel.org
5769 S:      Maintained
5770 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5771 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5772
5773 DELL WMI NOTIFICATIONS DRIVER
5774 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5775 M:      Pali Rohár <pali@kernel.org>
5776 S:      Maintained
5777 F:      drivers/platform/x86/dell/dell-wmi-base.c
5778
5779 DELL WMI HARDWARE PRIVACY SUPPORT
5780 M:      Perry Yuan <Perry.Yuan@dell.com>
5781 L:      Dell.Client.Kernel@dell.com
5782 L:      platform-driver-x86@vger.kernel.org
5783 S:      Maintained
5784 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5785
5786 DELTA ST MEDIA DRIVER
5787 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5788 L:      linux-media@vger.kernel.org
5789 S:      Supported
5790 W:      https://linuxtv.org
5791 T:      git git://linuxtv.org/media_tree.git
5792 F:      drivers/media/platform/st/sti/delta
5793
5794 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5795 M:      Zev Weiss <zev@bewilderbeest.net>
5796 L:      linux-hwmon@vger.kernel.org
5797 S:      Maintained
5798 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5799
5800 DELTA DPS920AB PSU DRIVER
5801 M:      Robert Marko <robert.marko@sartura.hr>
5802 L:      linux-hwmon@vger.kernel.org
5803 S:      Maintained
5804 F:      Documentation/hwmon/dps920ab.rst
5805 F:      drivers/hwmon/pmbus/dps920ab.c
5806
5807 DELTA NETWORKS TN48M CPLD DRIVERS
5808 M:      Robert Marko <robert.marko@sartura.hr>
5809 S:      Maintained
5810 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5811 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5812 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5813 F:      drivers/gpio/gpio-tn48m.c
5814 F:      include/dt-bindings/reset/delta,tn48m-reset.h
5815
5816 DENALI NAND DRIVER
5817 L:      linux-mtd@lists.infradead.org
5818 S:      Orphan
5819 F:      drivers/mtd/nand/raw/denali*
5820
5821 DESIGNWARE EDMA CORE IP DRIVER
5822 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5823 L:      dmaengine@vger.kernel.org
5824 S:      Maintained
5825 F:      drivers/dma/dw-edma/
5826 F:      include/linux/dma/edma.h
5827
5828 DESIGNWARE XDATA IP DRIVER
5829 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5830 L:      linux-pci@vger.kernel.org
5831 S:      Maintained
5832 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5833 F:      drivers/misc/dw-xdata-pcie.c
5834
5835 DESIGNWARE USB2 DRD IP DRIVER
5836 M:      Minas Harutyunyan <hminas@synopsys.com>
5837 L:      linux-usb@vger.kernel.org
5838 S:      Maintained
5839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5840 F:      drivers/usb/dwc2/
5841
5842 DESIGNWARE USB3 DRD IP DRIVER
5843 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5844 L:      linux-usb@vger.kernel.org
5845 S:      Maintained
5846 F:      drivers/usb/dwc3/
5847
5848 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5849 M:      Andreas Klinger <ak@it-klinger.de>
5850 L:      linux-iio@vger.kernel.org
5851 S:      Maintained
5852 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5853 F:      drivers/iio/proximity/srf*.c
5854
5855 DEVICE COREDUMP (DEV_COREDUMP)
5856 M:      Johannes Berg <johannes@sipsolutions.net>
5857 L:      linux-kernel@vger.kernel.org
5858 S:      Maintained
5859 F:      drivers/base/devcoredump.c
5860 F:      include/linux/devcoredump.h
5861
5862 DEVICE DEPENDENCY HELPER SCRIPT
5863 M:      Saravana Kannan <saravanak@google.com>
5864 L:      linux-kernel@vger.kernel.org
5865 S:      Maintained
5866 F:      scripts/dev-needs.sh
5867
5868 DEVICE DIRECT ACCESS (DAX)
5869 M:      Dan Williams <dan.j.williams@intel.com>
5870 M:      Vishal Verma <vishal.l.verma@intel.com>
5871 M:      Dave Jiang <dave.jiang@intel.com>
5872 L:      nvdimm@lists.linux.dev
5873 S:      Supported
5874 F:      drivers/dax/
5875
5876 DEVICE FREQUENCY (DEVFREQ)
5877 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5878 M:      Kyungmin Park <kyungmin.park@samsung.com>
5879 M:      Chanwoo Choi <cw00.choi@samsung.com>
5880 L:      linux-pm@vger.kernel.org
5881 S:      Maintained
5882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5883 F:      Documentation/devicetree/bindings/devfreq/
5884 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5885 F:      drivers/devfreq/
5886 F:      include/linux/devfreq.h
5887 F:      include/trace/events/devfreq.h
5888
5889 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5890 M:      Chanwoo Choi <cw00.choi@samsung.com>
5891 L:      linux-pm@vger.kernel.org
5892 S:      Supported
5893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5894 F:      Documentation/devicetree/bindings/devfreq/event/
5895 F:      drivers/devfreq/devfreq-event.c
5896 F:      drivers/devfreq/event/
5897 F:      include/dt-bindings/pmu/exynos_ppmu.h
5898 F:      include/linux/devfreq-event.h
5899
5900 DEVICE NUMBER REGISTRY
5901 M:      Torben Mathiasen <device@lanana.org>
5902 S:      Maintained
5903 W:      http://lanana.org/docs/device-list/index.html
5904
5905 DEVICE RESOURCE MANAGEMENT HELPERS
5906 M:      Hans de Goede <hdegoede@redhat.com>
5907 R:      Matti Vaittinen <mazziesaccount@gmail.com>
5908 S:      Maintained
5909 F:      include/linux/devm-helpers.h
5910
5911 DEVICE-MAPPER  (LVM)
5912 M:      Alasdair Kergon <agk@redhat.com>
5913 M:      Mike Snitzer <snitzer@kernel.org>
5914 M:      dm-devel@redhat.com
5915 L:      dm-devel@redhat.com
5916 S:      Maintained
5917 W:      http://sources.redhat.com/dm
5918 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5920 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5921 F:      Documentation/admin-guide/device-mapper/
5922 F:      drivers/md/Kconfig
5923 F:      drivers/md/Makefile
5924 F:      drivers/md/dm*
5925 F:      drivers/md/persistent-data/
5926 F:      include/linux/device-mapper.h
5927 F:      include/linux/dm-*.h
5928 F:      include/uapi/linux/dm-*.h
5929
5930 DEVLINK
5931 M:      Jiri Pirko <jiri@nvidia.com>
5932 L:      netdev@vger.kernel.org
5933 S:      Supported
5934 F:      Documentation/networking/devlink
5935 F:      include/net/devlink.h
5936 F:      include/uapi/linux/devlink.h
5937 F:      net/core/devlink.c
5938
5939 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5940 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
5941 L:      kernel@dh-electronics.com
5942 S:      Maintained
5943 F:      arch/arm/boot/dts/imx6*-dhcom-*
5944 F:      arch/arm/boot/dts/imx6*-dhcor-*
5945
5946 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5947 M:      Marek Vasut <marex@denx.de>
5948 L:      kernel@dh-electronics.com
5949 S:      Maintained
5950 F:      arch/arm/boot/dts/stm32mp1*-dhcom-*
5951 F:      arch/arm/boot/dts/stm32mp1*-dhcor-*
5952
5953 DIALOG SEMICONDUCTOR DRIVERS
5954 M:      Support Opensource <support.opensource@diasemi.com>
5955 S:      Supported
5956 W:      http://www.dialog-semiconductor.com/products
5957 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5958 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5959 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5960 F:      Documentation/devicetree/bindings/mfd/da90*.yaml
5961 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5962 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5963 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5964 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5965 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5966 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5967 F:      Documentation/hwmon/da90??.rst
5968 F:      drivers/gpio/gpio-da90??.c
5969 F:      drivers/hwmon/da90??-hwmon.c
5970 F:      drivers/iio/adc/da91??-*.c
5971 F:      drivers/input/misc/da72??.[ch]
5972 F:      drivers/input/misc/da90??_onkey.c
5973 F:      drivers/input/touchscreen/da9052_tsi.c
5974 F:      drivers/leds/leds-da90??.c
5975 F:      drivers/mfd/da903x.c
5976 F:      drivers/mfd/da90??-*.c
5977 F:      drivers/mfd/da91??-*.c
5978 F:      drivers/pinctrl/pinctrl-da90??.c
5979 F:      drivers/power/supply/da9052-battery.c
5980 F:      drivers/power/supply/da91??-*.c
5981 F:      drivers/regulator/da9???-regulator.[ch]
5982 F:      drivers/regulator/slg51000-regulator.[ch]
5983 F:      drivers/rtc/rtc-da90??.c
5984 F:      drivers/thermal/da90??-thermal.c
5985 F:      drivers/video/backlight/da90??_bl.c
5986 F:      drivers/watchdog/da90??_wdt.c
5987 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5988 F:      include/linux/mfd/da903x.h
5989 F:      include/linux/mfd/da9052/
5990 F:      include/linux/mfd/da9055/
5991 F:      include/linux/mfd/da9062/
5992 F:      include/linux/mfd/da9063/
5993 F:      include/linux/mfd/da9150/
5994 F:      include/linux/regulator/da9211.h
5995 F:      include/sound/da[79]*.h
5996 F:      sound/soc/codecs/da[79]*.[ch]
5997
5998 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5999 M:      William Breathitt Gray <william.gray@linaro.org>
6000 L:      linux-gpio@vger.kernel.org
6001 S:      Maintained
6002 F:      drivers/gpio/gpio-gpio-mm.c
6003
6004 DIOLAN U2C-12 I2C DRIVER
6005 M:      Guenter Roeck <linux@roeck-us.net>
6006 L:      linux-i2c@vger.kernel.org
6007 S:      Maintained
6008 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6009
6010 DIRECTORY NOTIFICATION (DNOTIFY)
6011 M:      Jan Kara <jack@suse.cz>
6012 R:      Amir Goldstein <amir73il@gmail.com>
6013 L:      linux-fsdevel@vger.kernel.org
6014 S:      Maintained
6015 F:      Documentation/filesystems/dnotify.rst
6016 F:      fs/notify/dnotify/
6017 F:      include/linux/dnotify.h
6018
6019 DISK GEOMETRY AND PARTITION HANDLING
6020 M:      Andries Brouwer <aeb@cwi.nl>
6021 S:      Maintained
6022 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6023 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6024 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6025
6026 DISKQUOTA
6027 M:      Jan Kara <jack@suse.com>
6028 S:      Maintained
6029 F:      Documentation/filesystems/quota.rst
6030 F:      fs/quota/
6031 F:      include/linux/quota*.h
6032 F:      include/uapi/linux/quota*.h
6033
6034 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6035 M:      Bernie Thompson <bernie@plugable.com>
6036 L:      linux-fbdev@vger.kernel.org
6037 S:      Maintained
6038 W:      http://plugable.com/category/projects/udlfb/
6039 F:      Documentation/fb/udlfb.rst
6040 F:      drivers/video/fbdev/udlfb.c
6041 F:      include/video/udlfb.h
6042
6043 DISTRIBUTED LOCK MANAGER (DLM)
6044 M:      Christine Caulfield <ccaulfie@redhat.com>
6045 M:      David Teigland <teigland@redhat.com>
6046 L:      cluster-devel@redhat.com
6047 S:      Supported
6048 W:      http://sources.redhat.com/cluster/
6049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6050 F:      fs/dlm/
6051
6052 DMA BUFFER SHARING FRAMEWORK
6053 M:      Sumit Semwal <sumit.semwal@linaro.org>
6054 M:      Christian König <christian.koenig@amd.com>
6055 L:      linux-media@vger.kernel.org
6056 L:      dri-devel@lists.freedesktop.org
6057 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6058 S:      Maintained
6059 T:      git git://anongit.freedesktop.org/drm/drm-misc
6060 F:      Documentation/driver-api/dma-buf.rst
6061 F:      drivers/dma-buf/
6062 F:      include/linux/*fence.h
6063 F:      include/linux/dma-buf.h
6064 F:      include/linux/dma-resv.h
6065 K:      \bdma_(?:buf|fence|resv)\b
6066
6067 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6068 M:      Vinod Koul <vkoul@kernel.org>
6069 L:      dmaengine@vger.kernel.org
6070 S:      Maintained
6071 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6073 F:      Documentation/devicetree/bindings/dma/
6074 F:      Documentation/driver-api/dmaengine/
6075 F:      drivers/dma/
6076 F:      include/dt-bindings/dma/
6077 F:      include/linux/dma/
6078 F:      include/linux/dmaengine.h
6079 F:      include/linux/of_dma.h
6080
6081 DMA MAPPING HELPERS
6082 M:      Christoph Hellwig <hch@lst.de>
6083 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6084 R:      Robin Murphy <robin.murphy@arm.com>
6085 L:      iommu@lists.linux.dev
6086 S:      Supported
6087 W:      http://git.infradead.org/users/hch/dma-mapping.git
6088 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6089 F:      include/asm-generic/dma-mapping.h
6090 F:      include/linux/dma-direct.h
6091 F:      include/linux/dma-mapping.h
6092 F:      include/linux/dma-map-ops.h
6093 F:      include/linux/swiotlb.h
6094 F:      kernel/dma/
6095
6096 DMA MAPPING BENCHMARK
6097 M:      Xiang Chen <chenxiang66@hisilicon.com>
6098 L:      iommu@lists.linux.dev
6099 F:      kernel/dma/map_benchmark.c
6100 F:      tools/testing/selftests/dma/
6101
6102 DMA-BUF HEAPS FRAMEWORK
6103 M:      Sumit Semwal <sumit.semwal@linaro.org>
6104 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6105 R:      Liam Mark <lmark@codeaurora.org>
6106 R:      Laura Abbott <labbott@redhat.com>
6107 R:      Brian Starkey <Brian.Starkey@arm.com>
6108 R:      John Stultz <jstultz@google.com>
6109 L:      linux-media@vger.kernel.org
6110 L:      dri-devel@lists.freedesktop.org
6111 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6112 S:      Maintained
6113 T:      git git://anongit.freedesktop.org/drm/drm-misc
6114 F:      drivers/dma-buf/dma-heap.c
6115 F:      drivers/dma-buf/heaps/*
6116 F:      include/linux/dma-heap.h
6117 F:      include/uapi/linux/dma-heap.h
6118
6119 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6120 M:      Lukasz Luba <lukasz.luba@arm.com>
6121 L:      linux-pm@vger.kernel.org
6122 L:      linux-samsung-soc@vger.kernel.org
6123 S:      Maintained
6124 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6125 F:      drivers/memory/samsung/exynos5422-dmc.c
6126
6127 DME1737 HARDWARE MONITOR DRIVER
6128 M:      Juerg Haefliger <juergh@proton.me>
6129 L:      linux-hwmon@vger.kernel.org
6130 S:      Maintained
6131 F:      Documentation/hwmon/dme1737.rst
6132 F:      drivers/hwmon/dme1737.c
6133
6134 DMI/SMBIOS SUPPORT
6135 M:      Jean Delvare <jdelvare@suse.com>
6136 S:      Maintained
6137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6138 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6139 F:      drivers/firmware/dmi-id.c
6140 F:      drivers/firmware/dmi_scan.c
6141 F:      include/linux/dmi.h
6142
6143 DOCUMENTATION
6144 M:      Jonathan Corbet <corbet@lwn.net>
6145 L:      linux-doc@vger.kernel.org
6146 S:      Maintained
6147 P:      Documentation/doc-guide/maintainer-profile.rst
6148 T:      git git://git.lwn.net/linux.git docs-next
6149 F:      Documentation/
6150 F:      scripts/documentation-file-ref-check
6151 F:      scripts/kernel-doc
6152 F:      scripts/sphinx-pre-install
6153 X:      Documentation/ABI/
6154 X:      Documentation/admin-guide/media/
6155 X:      Documentation/devicetree/
6156 X:      Documentation/driver-api/media/
6157 X:      Documentation/firmware-guide/acpi/
6158 X:      Documentation/i2c/
6159 X:      Documentation/power/
6160 X:      Documentation/spi/
6161 X:      Documentation/userspace-api/media/
6162
6163 DOCUMENTATION REPORTING ISSUES
6164 M:      Thorsten Leemhuis <linux@leemhuis.info>
6165 L:      linux-doc@vger.kernel.org
6166 S:      Maintained
6167 F:      Documentation/admin-guide/reporting-issues.rst
6168
6169 DOCUMENTATION SCRIPTS
6170 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6171 L:      linux-doc@vger.kernel.org
6172 S:      Maintained
6173 F:      Documentation/sphinx/parse-headers.pl
6174 F:      scripts/documentation-file-ref-check
6175 F:      scripts/sphinx-pre-install
6176
6177 DOCUMENTATION/ITALIAN
6178 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6179 L:      linux-doc@vger.kernel.org
6180 S:      Maintained
6181 F:      Documentation/translations/it_IT
6182
6183 DOCUMENTATION/JAPANESE
6184 R:      Akira Yokosawa <akiyks@gmail.com>
6185 L:      linux-doc@vger.kernel.org
6186 S:      Maintained
6187 F:      Documentation/translations/ja_JP
6188
6189 DONGWOON DW9714 LENS VOICE COIL DRIVER
6190 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6191 L:      linux-media@vger.kernel.org
6192 S:      Maintained
6193 T:      git git://linuxtv.org/media_tree.git
6194 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6195 F:      drivers/media/i2c/dw9714.c
6196
6197 DONGWOON DW9768 LENS VOICE COIL DRIVER
6198 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
6199 L:      linux-media@vger.kernel.org
6200 S:      Maintained
6201 T:      git git://linuxtv.org/media_tree.git
6202 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6203 F:      drivers/media/i2c/dw9768.c
6204
6205 DONGWOON DW9807 LENS VOICE COIL DRIVER
6206 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6207 L:      linux-media@vger.kernel.org
6208 S:      Maintained
6209 T:      git git://linuxtv.org/media_tree.git
6210 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6211 F:      drivers/media/i2c/dw9807-vcm.c
6212
6213 DOUBLETALK DRIVER
6214 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6215 L:      blinux-list@redhat.com
6216 S:      Maintained
6217 F:      drivers/char/dtlk.c
6218 F:      include/linux/dtlk.h
6219
6220 DPAA2 DATAPATH I/O (DPIO) DRIVER
6221 M:      Roy Pledge <Roy.Pledge@nxp.com>
6222 L:      linux-kernel@vger.kernel.org
6223 S:      Maintained
6224 F:      drivers/soc/fsl/dpio
6225
6226 DPAA2 ETHERNET DRIVER
6227 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6228 L:      netdev@vger.kernel.org
6229 S:      Maintained
6230 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6231 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6232 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6233 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6234 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6235 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6236 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6237 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6238 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6239 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6240
6241 DPAA2 ETHERNET SWITCH DRIVER
6242 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6243 L:      netdev@vger.kernel.org
6244 S:      Maintained
6245 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6246 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6247 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6248
6249 DRBD DRIVER
6250 M:      Philipp Reisner <philipp.reisner@linbit.com>
6251 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6252 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6253 L:      drbd-dev@lists.linbit.com
6254 S:      Supported
6255 W:      http://www.drbd.org
6256 T:      git git://git.linbit.com/linux-drbd.git
6257 T:      git git://git.linbit.com/drbd-8.4.git
6258 F:      Documentation/admin-guide/blockdev/
6259 F:      drivers/block/drbd/
6260 F:      include/linux/drbd*
6261 F:      lib/lru_cache.c
6262
6263 DRIVER COMPONENT FRAMEWORK
6264 L:      dri-devel@lists.freedesktop.org
6265 F:      drivers/base/component.c
6266 F:      include/linux/component.h
6267
6268 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6269 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6270 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6271 S:      Supported
6272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6273 F:      Documentation/core-api/kobject.rst
6274 F:      drivers/base/
6275 F:      fs/debugfs/
6276 F:      fs/sysfs/
6277 F:      include/linux/debugfs.h
6278 F:      include/linux/kobj*
6279 F:      lib/kobj*
6280
6281 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6282 M:      Nishanth Menon <nm@ti.com>
6283 L:      linux-pm@vger.kernel.org
6284 S:      Maintained
6285 F:      drivers/soc/ti/smartreflex.c
6286 F:      include/linux/power/smartreflex.h
6287
6288 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6289 M:      Maxime Ripard <mripard@kernel.org>
6290 M:      Chen-Yu Tsai <wens@csie.org>
6291 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6292 L:      dri-devel@lists.freedesktop.org
6293 S:      Supported
6294 T:      git git://anongit.freedesktop.org/drm/drm-misc
6295 F:      drivers/gpu/drm/sun4i/sun8i*
6296
6297 DRM DRIVER FOR ARM PL111 CLCD
6298 M:      Emma Anholt <emma@anholt.net>
6299 S:      Supported
6300 T:      git git://anongit.freedesktop.org/drm/drm-misc
6301 F:      drivers/gpu/drm/pl111/
6302
6303 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6304 M:      Linus Walleij <linus.walleij@linaro.org>
6305 S:      Maintained
6306 T:      git git://anongit.freedesktop.org/drm/drm-misc
6307 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6308 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6309
6310 DRM DRIVER FOR ASPEED BMC GFX
6311 M:      Joel Stanley <joel@jms.id.au>
6312 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6313 S:      Supported
6314 T:      git git://anongit.freedesktop.org/drm/drm-misc
6315 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6316 F:      drivers/gpu/drm/aspeed/
6317
6318 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6319 M:      Dave Airlie <airlied@redhat.com>
6320 R:      Thomas Zimmermann <tzimmermann@suse.de>
6321 L:      dri-devel@lists.freedesktop.org
6322 S:      Supported
6323 T:      git git://anongit.freedesktop.org/drm/drm-misc
6324 F:      drivers/gpu/drm/ast/
6325
6326 DRM DRIVER FOR BOCHS VIRTUAL GPU
6327 M:      Gerd Hoffmann <kraxel@redhat.com>
6328 L:      virtualization@lists.linux-foundation.org
6329 S:      Maintained
6330 T:      git git://anongit.freedesktop.org/drm/drm-misc
6331 F:      drivers/gpu/drm/tiny/bochs.c
6332
6333 DRM DRIVER FOR BOE HIMAX8279D PANELS
6334 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6335 S:      Maintained
6336 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6337 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6338
6339 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6340 M:      Jagan Teki <jagan@amarulasolutions.com>
6341 S:      Maintained
6342 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6343 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6344
6345 DRM DRIVER FOR EBBG FT8719 PANEL
6346 M:      Joel Selvaraj <jo@jsfamily.in>
6347 S:      Maintained
6348 T:      git git://anongit.freedesktop.org/drm/drm-misc
6349 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6350 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6351
6352 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6353 M:      Linus Walleij <linus.walleij@linaro.org>
6354 S:      Maintained
6355 T:      git git://anongit.freedesktop.org/drm/drm-misc
6356 F:      drivers/gpu/drm/tve200/
6357
6358 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6359 M:      Icenowy Zheng <icenowy@aosc.io>
6360 S:      Maintained
6361 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6362 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6363
6364 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6365 M:      Jagan Teki <jagan@amarulasolutions.com>
6366 S:      Maintained
6367 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6368 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6369
6370 DRM DRIVER FOR GENERIC EDP PANELS
6371 R:      Douglas Anderson <dianders@chromium.org>
6372 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6373 F:      drivers/gpu/drm/panel/panel-edp.c
6374
6375 DRM DRIVER FOR GENERIC USB DISPLAY
6376 M:      Noralf Trønnes <noralf@tronnes.org>
6377 S:      Maintained
6378 W:      https://github.com/notro/gud/wiki
6379 T:      git git://anongit.freedesktop.org/drm/drm-misc
6380 F:      drivers/gpu/drm/gud/
6381 F:      include/drm/gud.h
6382
6383 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6384 M:      Hans de Goede <hdegoede@redhat.com>
6385 S:      Maintained
6386 T:      git git://anongit.freedesktop.org/drm/drm-misc
6387 F:      drivers/gpu/drm/tiny/gm12u320.c
6388
6389 DRM DRIVER FOR HX8357D PANELS
6390 M:      Emma Anholt <emma@anholt.net>
6391 S:      Maintained
6392 T:      git git://anongit.freedesktop.org/drm/drm-misc
6393 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6394 F:      drivers/gpu/drm/tiny/hx8357d.c
6395
6396 DRM DRIVER FOR ILITEK ILI9225 PANELS
6397 M:      David Lechner <david@lechnology.com>
6398 S:      Maintained
6399 T:      git git://anongit.freedesktop.org/drm/drm-misc
6400 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6401 F:      drivers/gpu/drm/tiny/ili9225.c
6402
6403 DRM DRIVER FOR ILITEK ILI9486 PANELS
6404 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6405 S:      Maintained
6406 T:      git git://anongit.freedesktop.org/drm/drm-misc
6407 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6408 F:      drivers/gpu/drm/tiny/ili9486.c
6409
6410 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6411 S:      Orphan / Obsolete
6412 F:      drivers/gpu/drm/i810/
6413 F:      include/uapi/drm/i810_drm.h
6414
6415 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6416 M:      Jagan Teki <jagan@edgeble.ai>
6417 S:      Maintained
6418 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6419 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6420
6421 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6422 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6423 S:      Supported
6424 T:      git git://anongit.freedesktop.org/drm/drm-misc
6425 F:      drivers/gpu/drm/logicvc/
6426
6427 DRM DRIVER FOR LVDS PANELS
6428 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6429 L:      dri-devel@lists.freedesktop.org
6430 T:      git git://anongit.freedesktop.org/drm/drm-misc
6431 S:      Maintained
6432 F:      drivers/gpu/drm/panel/panel-lvds.c
6433 F:      Documentation/devicetree/bindings/display/lvds.yaml
6434 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6435
6436 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6437 M:      Guido Günther <agx@sigxcpu.org>
6438 R:      Purism Kernel Team <kernel@puri.sm>
6439 S:      Maintained
6440 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6441 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6442
6443 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6444 S:      Orphan / Obsolete
6445 F:      drivers/gpu/drm/mga/
6446 F:      include/uapi/drm/mga_drm.h
6447
6448 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6449 M:      Dave Airlie <airlied@redhat.com>
6450 R:      Thomas Zimmermann <tzimmermann@suse.de>
6451 L:      dri-devel@lists.freedesktop.org
6452 S:      Supported
6453 T:      git git://anongit.freedesktop.org/drm/drm-misc
6454 F:      drivers/gpu/drm/mgag200/
6455
6456 DRM DRIVER FOR MI0283QT
6457 M:      Noralf Trønnes <noralf@tronnes.org>
6458 S:      Maintained
6459 T:      git git://anongit.freedesktop.org/drm/drm-misc
6460 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6461 F:      drivers/gpu/drm/tiny/mi0283qt.c
6462
6463 DRM DRIVER FOR MIPI DBI compatible panels
6464 M:      Noralf Trønnes <noralf@tronnes.org>
6465 S:      Maintained
6466 W:      https://github.com/notro/panel-mipi-dbi/wiki
6467 T:      git git://anongit.freedesktop.org/drm/drm-misc
6468 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6469 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6470
6471 DRM DRIVER FOR MSM ADRENO GPU
6472 M:      Rob Clark <robdclark@gmail.com>
6473 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6474 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6475 R:      Sean Paul <sean@poorly.run>
6476 L:      linux-arm-msm@vger.kernel.org
6477 L:      dri-devel@lists.freedesktop.org
6478 L:      freedreno@lists.freedesktop.org
6479 S:      Maintained
6480 T:      git https://gitlab.freedesktop.org/drm/msm.git
6481 F:      Documentation/devicetree/bindings/display/msm/
6482 F:      drivers/gpu/drm/msm/
6483 F:      include/uapi/drm/msm_drm.h
6484
6485 DRM DRIVER FOR NOVATEK NT35510 PANELS
6486 M:      Linus Walleij <linus.walleij@linaro.org>
6487 S:      Maintained
6488 T:      git git://anongit.freedesktop.org/drm/drm-misc
6489 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6490 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6491
6492 DRM DRIVER FOR NOVATEK NT35560 PANELS
6493 M:      Linus Walleij <linus.walleij@linaro.org>
6494 S:      Maintained
6495 T:      git git://anongit.freedesktop.org/drm/drm-misc
6496 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6497 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6498
6499 DRM DRIVER FOR NOVATEK NT36672A PANELS
6500 M:      Sumit Semwal <sumit.semwal@linaro.org>
6501 S:      Maintained
6502 T:      git git://anongit.freedesktop.org/drm/drm-misc
6503 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6504 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6505
6506 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6507 M:      Ben Skeggs <bskeggs@redhat.com>
6508 M:      Karol Herbst <kherbst@redhat.com>
6509 M:      Lyude Paul <lyude@redhat.com>
6510 L:      dri-devel@lists.freedesktop.org
6511 L:      nouveau@lists.freedesktop.org
6512 S:      Supported
6513 W:      https://nouveau.freedesktop.org/
6514 Q:      https://patchwork.freedesktop.org/project/nouveau/
6515 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6516 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6517 C:      irc://irc.oftc.net/nouveau
6518 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6519 F:      drivers/gpu/drm/nouveau/
6520 F:      include/uapi/drm/nouveau_drm.h
6521
6522 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6523 M:      Stefan Mavrodiev <stefan@olimex.com>
6524 S:      Maintained
6525 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6526 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6527
6528 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6529 R:      Douglas Anderson <dianders@chromium.org>
6530 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6531 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6532
6533 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6534 M:      Noralf Trønnes <noralf@tronnes.org>
6535 S:      Maintained
6536 T:      git git://anongit.freedesktop.org/drm/drm-misc
6537 F:      Documentation/devicetree/bindings/display/repaper.txt
6538 F:      drivers/gpu/drm/tiny/repaper.c
6539
6540 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6541 M:      Javier Martinez Canillas <javierm@redhat.com>
6542 S:      Maintained
6543 T:      git git://anongit.freedesktop.org/drm/drm-misc
6544 F:      Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6545 F:      drivers/gpu/drm/solomon/ssd130x*
6546
6547 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6548 M:      Dave Airlie <airlied@redhat.com>
6549 M:      Gerd Hoffmann <kraxel@redhat.com>
6550 L:      virtualization@lists.linux-foundation.org
6551 S:      Obsolete
6552 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6553 T:      git git://anongit.freedesktop.org/drm/drm-misc
6554 F:      drivers/gpu/drm/tiny/cirrus.c
6555
6556 DRM DRIVER FOR QXL VIRTUAL GPU
6557 M:      Dave Airlie <airlied@redhat.com>
6558 M:      Gerd Hoffmann <kraxel@redhat.com>
6559 L:      virtualization@lists.linux-foundation.org
6560 L:      spice-devel@lists.freedesktop.org
6561 S:      Maintained
6562 T:      git git://anongit.freedesktop.org/drm/drm-misc
6563 F:      drivers/gpu/drm/qxl/
6564 F:      include/uapi/drm/qxl_drm.h
6565
6566 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6567 S:      Orphan / Obsolete
6568 F:      drivers/gpu/drm/r128/
6569 F:      include/uapi/drm/r128_drm.h
6570
6571 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6572 M:      Robert Chiras <robert.chiras@nxp.com>
6573 S:      Maintained
6574 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6575 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6576
6577 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6578 M:      Linus Walleij <linus.walleij@linaro.org>
6579 S:      Maintained
6580 T:      git git://anongit.freedesktop.org/drm/drm-misc
6581 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6582 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6583
6584 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6585 M:      Markuss Broks <markuss.broks@gmail.com>
6586 S:      Maintained
6587 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6588 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6589
6590 DRM DRIVER FOR SITRONIX ST7703 PANELS
6591 M:      Guido Günther <agx@sigxcpu.org>
6592 R:      Purism Kernel Team <kernel@puri.sm>
6593 R:      Ondrej Jirman <megous@megous.com>
6594 S:      Maintained
6595 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6596 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6597
6598 DRM DRIVER FOR SAVAGE VIDEO CARDS
6599 S:      Orphan / Obsolete
6600 F:      drivers/gpu/drm/savage/
6601 F:      include/uapi/drm/savage_drm.h
6602
6603 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6604 M:      Thomas Zimmermann <tzimmermann@suse.de>
6605 M:      Javier Martinez Canillas <javierm@redhat.com>
6606 L:      dri-devel@lists.freedesktop.org
6607 S:      Maintained
6608 T:      git git://anongit.freedesktop.org/drm/drm-misc
6609 F:      drivers/gpu/drm/drm_aperture.c
6610 F:      drivers/gpu/drm/tiny/ofdrm.c
6611 F:      drivers/gpu/drm/tiny/simpledrm.c
6612 F:      drivers/video/aperture.c
6613 F:      drivers/video/nomodeset.c
6614 F:      include/drm/drm_aperture.h
6615 F:      include/linux/aperture.h
6616 F:      include/video/nomodeset.h
6617
6618 DRM DRIVER FOR SIS VIDEO CARDS
6619 S:      Orphan / Obsolete
6620 F:      drivers/gpu/drm/sis/
6621 F:      include/uapi/drm/sis_drm.h
6622
6623 DRM DRIVER FOR SITRONIX ST7586 PANELS
6624 M:      David Lechner <david@lechnology.com>
6625 S:      Maintained
6626 T:      git git://anongit.freedesktop.org/drm/drm-misc
6627 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6628 F:      drivers/gpu/drm/tiny/st7586.c
6629
6630 DRM DRIVER FOR SITRONIX ST7701 PANELS
6631 M:      Jagan Teki <jagan@amarulasolutions.com>
6632 S:      Maintained
6633 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6634 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6635
6636 DRM DRIVER FOR SITRONIX ST7735R PANELS
6637 M:      David Lechner <david@lechnology.com>
6638 S:      Maintained
6639 T:      git git://anongit.freedesktop.org/drm/drm-misc
6640 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6641 F:      drivers/gpu/drm/tiny/st7735r.c
6642
6643 DRM DRIVER FOR ST-ERICSSON MCDE
6644 M:      Linus Walleij <linus.walleij@linaro.org>
6645 S:      Maintained
6646 T:      git git://anongit.freedesktop.org/drm/drm-misc
6647 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6648 F:      drivers/gpu/drm/mcde/
6649
6650 DRM DRIVER FOR TDFX VIDEO CARDS
6651 S:      Orphan / Obsolete
6652 F:      drivers/gpu/drm/tdfx/
6653
6654 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6655 M:      Jagan Teki <jagan@amarulasolutions.com>
6656 S:      Maintained
6657 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6658 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6659
6660 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6661 R:      Douglas Anderson <dianders@chromium.org>
6662 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6663 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6664
6665 DRM DRIVER FOR TPO TPG110 PANELS
6666 M:      Linus Walleij <linus.walleij@linaro.org>
6667 S:      Maintained
6668 T:      git git://anongit.freedesktop.org/drm/drm-misc
6669 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6670 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6671
6672 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6673 M:      Dave Airlie <airlied@redhat.com>
6674 R:      Sean Paul <sean@poorly.run>
6675 R:      Thomas Zimmermann <tzimmermann@suse.de>
6676 L:      dri-devel@lists.freedesktop.org
6677 S:      Supported
6678 T:      git git://anongit.freedesktop.org/drm/drm-misc
6679 F:      drivers/gpu/drm/udl/
6680
6681 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6682 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6683 M:      Melissa Wen <melissa.srw@gmail.com>
6684 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6685 R:      Daniel Vetter <daniel@ffwll.ch>
6686 L:      dri-devel@lists.freedesktop.org
6687 S:      Maintained
6688 T:      git git://anongit.freedesktop.org/drm/drm-misc
6689 F:      Documentation/gpu/vkms.rst
6690 F:      drivers/gpu/drm/vkms/
6691
6692 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6693 M:      Hans de Goede <hdegoede@redhat.com>
6694 L:      dri-devel@lists.freedesktop.org
6695 S:      Maintained
6696 T:      git git://anongit.freedesktop.org/drm/drm-misc
6697 F:      drivers/gpu/drm/vboxvideo/
6698
6699 DRM DRIVER FOR VMWARE VIRTUAL GPU
6700 M:      Zack Rusin <zackr@vmware.com>
6701 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6702 L:      dri-devel@lists.freedesktop.org
6703 S:      Supported
6704 T:      git git://anongit.freedesktop.org/drm/drm-misc
6705 F:      drivers/gpu/drm/vmwgfx/
6706 F:      include/uapi/drm/vmwgfx_drm.h
6707
6708 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6709 M:      Linus Walleij <linus.walleij@linaro.org>
6710 S:      Maintained
6711 T:      git git://anongit.freedesktop.org/drm/drm-misc
6712 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6713 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6714
6715 DRM DRIVERS
6716 M:      David Airlie <airlied@gmail.com>
6717 M:      Daniel Vetter <daniel@ffwll.ch>
6718 L:      dri-devel@lists.freedesktop.org
6719 S:      Maintained
6720 B:      https://gitlab.freedesktop.org/drm
6721 C:      irc://irc.oftc.net/dri-devel
6722 T:      git git://anongit.freedesktop.org/drm/drm
6723 F:      Documentation/devicetree/bindings/display/
6724 F:      Documentation/devicetree/bindings/gpu/
6725 F:      Documentation/gpu/
6726 F:      drivers/gpu/
6727 F:      include/drm/
6728 F:      include/linux/vga*
6729 F:      include/uapi/drm/
6730
6731 DRM DRIVERS AND MISC GPU PATCHES
6732 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6733 M:      Maxime Ripard <mripard@kernel.org>
6734 M:      Thomas Zimmermann <tzimmermann@suse.de>
6735 S:      Maintained
6736 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6737 T:      git git://anongit.freedesktop.org/drm/drm-misc
6738 F:      Documentation/gpu/
6739 F:      drivers/gpu/drm/*
6740 F:      drivers/gpu/vga/
6741 F:      include/drm/drm*
6742 F:      include/linux/vga*
6743 F:      include/uapi/drm/drm*
6744
6745 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6746 M:      Oded Gabbay <ogabbay@kernel.org>
6747 L:      dri-devel@lists.freedesktop.org
6748 S:      Maintained
6749 C:      irc://irc.oftc.net/dri-devel
6750 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6751 F:      Documentation/accel/
6752 F:      drivers/accel/
6753
6754 DRM DRIVERS FOR ALLWINNER A10
6755 M:      Maxime Ripard <mripard@kernel.org>
6756 M:      Chen-Yu Tsai <wens@csie.org>
6757 L:      dri-devel@lists.freedesktop.org
6758 S:      Supported
6759 T:      git git://anongit.freedesktop.org/drm/drm-misc
6760 F:      Documentation/devicetree/bindings/display/allwinner*
6761 F:      drivers/gpu/drm/sun4i/
6762
6763 DRM DRIVERS FOR AMLOGIC SOCS
6764 M:      Neil Armstrong <neil.armstrong@linaro.org>
6765 L:      dri-devel@lists.freedesktop.org
6766 L:      linux-amlogic@lists.infradead.org
6767 S:      Supported
6768 W:      http://linux-meson.com/
6769 T:      git git://anongit.freedesktop.org/drm/drm-misc
6770 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6771 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6772 F:      Documentation/gpu/meson.rst
6773 F:      drivers/gpu/drm/meson/
6774
6775 DRM DRIVERS FOR ATMEL HLCDC
6776 M:      Sam Ravnborg <sam@ravnborg.org>
6777 M:      Boris Brezillon <bbrezillon@kernel.org>
6778 L:      dri-devel@lists.freedesktop.org
6779 S:      Supported
6780 T:      git git://anongit.freedesktop.org/drm/drm-misc
6781 F:      Documentation/devicetree/bindings/display/atmel/
6782 F:      drivers/gpu/drm/atmel-hlcdc/
6783
6784 DRM DRIVERS FOR BRIDGE CHIPS
6785 M:      Andrzej Hajda <andrzej.hajda@intel.com>
6786 M:      Neil Armstrong <neil.armstrong@linaro.org>
6787 M:      Robert Foss <rfoss@kernel.org>
6788 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6789 R:      Jonas Karlman <jonas@kwiboo.se>
6790 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6791 S:      Maintained
6792 T:      git git://anongit.freedesktop.org/drm/drm-misc
6793 F:      Documentation/devicetree/bindings/display/bridge/
6794 F:      drivers/gpu/drm/bridge/
6795
6796 DRM DRIVERS FOR EXYNOS
6797 M:      Inki Dae <inki.dae@samsung.com>
6798 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6799 M:      Kyungmin Park <kyungmin.park@samsung.com>
6800 L:      dri-devel@lists.freedesktop.org
6801 S:      Supported
6802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6803 F:      Documentation/devicetree/bindings/display/exynos/
6804 F:      Documentation/devicetree/bindings/display/samsung/
6805 F:      drivers/gpu/drm/exynos/
6806 F:      include/uapi/drm/exynos_drm.h
6807
6808 DRM DRIVERS FOR FREESCALE DCU
6809 M:      Stefan Agner <stefan@agner.ch>
6810 M:      Alison Wang <alison.wang@nxp.com>
6811 L:      dri-devel@lists.freedesktop.org
6812 S:      Supported
6813 T:      git git://anongit.freedesktop.org/drm/drm-misc
6814 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6815 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6816 F:      drivers/gpu/drm/fsl-dcu/
6817
6818 DRM DRIVERS FOR FREESCALE IMX
6819 M:      Philipp Zabel <p.zabel@pengutronix.de>
6820 L:      dri-devel@lists.freedesktop.org
6821 S:      Maintained
6822 F:      Documentation/devicetree/bindings/display/imx/
6823 F:      drivers/gpu/drm/imx/
6824 F:      drivers/gpu/ipu-v3/
6825
6826 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6827 M:      Liu Ying <victor.liu@nxp.com>
6828 L:      dri-devel@lists.freedesktop.org
6829 S:      Maintained
6830 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6831 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6832 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6833 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6834 F:      drivers/gpu/drm/bridge/imx/
6835
6836 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6837 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6838 L:      dri-devel@lists.freedesktop.org
6839 S:      Maintained
6840 T:      git git://github.com/patjak/drm-gma500
6841 F:      drivers/gpu/drm/gma500/
6842
6843 DRM DRIVERS FOR HISILICON
6844 M:      Xinliang Liu <xinliang.liu@linaro.org>
6845 M:      Tian Tao  <tiantao6@hisilicon.com>
6846 R:      John Stultz <jstultz@google.com>
6847 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6848 R:      Chen Feng <puck.chen@hisilicon.com>
6849 L:      dri-devel@lists.freedesktop.org
6850 S:      Maintained
6851 T:      git git://anongit.freedesktop.org/drm/drm-misc
6852 F:      Documentation/devicetree/bindings/display/hisilicon/
6853 F:      drivers/gpu/drm/hisilicon/
6854
6855 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6856 M:      Deepak Rawat <drawat.floss@gmail.com>
6857 L:      linux-hyperv@vger.kernel.org
6858 L:      dri-devel@lists.freedesktop.org
6859 S:      Maintained
6860 T:      git git://anongit.freedesktop.org/drm/drm-misc
6861 F:      drivers/gpu/drm/hyperv
6862
6863 DRM DRIVERS FOR LIMA
6864 M:      Qiang Yu <yuq825@gmail.com>
6865 L:      dri-devel@lists.freedesktop.org
6866 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6867 S:      Maintained
6868 T:      git git://anongit.freedesktop.org/drm/drm-misc
6869 F:      drivers/gpu/drm/lima/
6870 F:      include/uapi/drm/lima_drm.h
6871
6872 DRM DRIVERS FOR MEDIATEK
6873 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6874 M:      Philipp Zabel <p.zabel@pengutronix.de>
6875 L:      dri-devel@lists.freedesktop.org
6876 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6877 S:      Supported
6878 F:      Documentation/devicetree/bindings/display/mediatek/
6879 F:      drivers/gpu/drm/mediatek/
6880 F:      drivers/phy/mediatek/phy-mtk-dp.c
6881 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6882 F:      drivers/phy/mediatek/phy-mtk-mipi*
6883
6884 DRM DRIVERS FOR NVIDIA TEGRA
6885 M:      Thierry Reding <thierry.reding@gmail.com>
6886 L:      dri-devel@lists.freedesktop.org
6887 L:      linux-tegra@vger.kernel.org
6888 S:      Supported
6889 T:      git git://anongit.freedesktop.org/tegra/linux.git
6890 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6891 F:      Documentation/devicetree/bindings/gpu/host1x/
6892 F:      drivers/gpu/drm/tegra/
6893 F:      drivers/gpu/host1x/
6894 F:      include/linux/host1x.h
6895 F:      include/uapi/drm/tegra_drm.h
6896
6897 DRM DRIVERS FOR RENESAS
6898 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6899 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6900 L:      dri-devel@lists.freedesktop.org
6901 L:      linux-renesas-soc@vger.kernel.org
6902 S:      Supported
6903 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6904 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6905 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6906 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6907 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6908 F:      drivers/gpu/drm/rcar-du/
6909 F:      drivers/gpu/drm/shmobile/
6910 F:      include/linux/platform_data/shmob_drm.h
6911
6912 DRM DRIVERS FOR ROCKCHIP
6913 M:      Sandy Huang <hjc@rock-chips.com>
6914 M:      Heiko Stübner <heiko@sntech.de>
6915 L:      dri-devel@lists.freedesktop.org
6916 S:      Maintained
6917 T:      git git://anongit.freedesktop.org/drm/drm-misc
6918 F:      Documentation/devicetree/bindings/display/rockchip/
6919 F:      drivers/gpu/drm/rockchip/
6920
6921 DRM DRIVERS FOR STI
6922 M:      Alain Volmat <alain.volmat@foss.st.com>
6923 L:      dri-devel@lists.freedesktop.org
6924 S:      Maintained
6925 T:      git git://anongit.freedesktop.org/drm/drm-misc
6926 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6927 F:      drivers/gpu/drm/sti
6928
6929 DRM DRIVERS FOR STM
6930 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6931 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6932 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6933 L:      dri-devel@lists.freedesktop.org
6934 S:      Maintained
6935 T:      git git://anongit.freedesktop.org/drm/drm-misc
6936 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6937 F:      drivers/gpu/drm/stm
6938
6939 DRM DRIVERS FOR TI KEYSTONE
6940 M:      Jyri Sarha <jyri.sarha@iki.fi>
6941 M:      Tomi Valkeinen <tomba@kernel.org>
6942 L:      dri-devel@lists.freedesktop.org
6943 S:      Maintained
6944 T:      git git://anongit.freedesktop.org/drm/drm-misc
6945 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6946 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6947 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6948 F:      drivers/gpu/drm/tidss/
6949
6950 DRM DRIVERS FOR TI LCDC
6951 M:      Jyri Sarha <jyri.sarha@iki.fi>
6952 R:      Tomi Valkeinen <tomba@kernel.org>
6953 L:      dri-devel@lists.freedesktop.org
6954 S:      Maintained
6955 F:      Documentation/devicetree/bindings/display/tilcdc/
6956 F:      drivers/gpu/drm/tilcdc/
6957
6958 DRM DRIVERS FOR TI OMAP
6959 M:      Tomi Valkeinen <tomba@kernel.org>
6960 L:      dri-devel@lists.freedesktop.org
6961 S:      Maintained
6962 F:      Documentation/devicetree/bindings/display/ti/
6963 F:      drivers/gpu/drm/omapdrm/
6964
6965 DRM DRIVERS FOR V3D
6966 M:      Emma Anholt <emma@anholt.net>
6967 M:      Melissa Wen <mwen@igalia.com>
6968 S:      Supported
6969 T:      git git://anongit.freedesktop.org/drm/drm-misc
6970 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6971 F:      drivers/gpu/drm/v3d/
6972 F:      include/uapi/drm/v3d_drm.h
6973
6974 DRM DRIVERS FOR VC4
6975 M:      Emma Anholt <emma@anholt.net>
6976 M:      Maxime Ripard <mripard@kernel.org>
6977 S:      Supported
6978 T:      git git://github.com/anholt/linux
6979 T:      git git://anongit.freedesktop.org/drm/drm-misc
6980 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6981 F:      drivers/gpu/drm/vc4/
6982 F:      include/uapi/drm/vc4_drm.h
6983
6984 DRM DRIVERS FOR VIVANTE GPU IP
6985 M:      Lucas Stach <l.stach@pengutronix.de>
6986 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6987 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6988 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6989 L:      dri-devel@lists.freedesktop.org
6990 S:      Maintained
6991 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6992 F:      drivers/gpu/drm/etnaviv/
6993 F:      include/uapi/drm/etnaviv_drm.h
6994
6995 DRM DRIVERS FOR XEN
6996 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6997 L:      dri-devel@lists.freedesktop.org
6998 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6999 S:      Supported
7000 T:      git git://anongit.freedesktop.org/drm/drm-misc
7001 F:      Documentation/gpu/xen-front.rst
7002 F:      drivers/gpu/drm/xen/
7003
7004 DRM DRIVERS FOR XILINX
7005 M:      Hyun Kwon <hyun.kwon@xilinx.com>
7006 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7007 L:      dri-devel@lists.freedesktop.org
7008 S:      Maintained
7009 T:      git git://anongit.freedesktop.org/drm/drm-misc
7010 F:      Documentation/devicetree/bindings/display/xlnx/
7011 F:      drivers/gpu/drm/xlnx/
7012
7013 DRM PANEL DRIVERS
7014 M:      Thierry Reding <thierry.reding@gmail.com>
7015 R:      Sam Ravnborg <sam@ravnborg.org>
7016 L:      dri-devel@lists.freedesktop.org
7017 S:      Maintained
7018 T:      git git://anongit.freedesktop.org/drm/drm-misc
7019 F:      Documentation/devicetree/bindings/display/panel/
7020 F:      drivers/gpu/drm/drm_panel.c
7021 F:      drivers/gpu/drm/panel/
7022 F:      include/drm/drm_panel.h
7023
7024 DRM PRIVACY-SCREEN CLASS
7025 M:      Hans de Goede <hdegoede@redhat.com>
7026 L:      dri-devel@lists.freedesktop.org
7027 S:      Maintained
7028 T:      git git://anongit.freedesktop.org/drm/drm-misc
7029 F:      drivers/gpu/drm/drm_privacy_screen*
7030 F:      include/drm/drm_privacy_screen*
7031
7032 DRM TTM SUBSYSTEM
7033 M:      Christian Koenig <christian.koenig@amd.com>
7034 M:      Huang Rui <ray.huang@amd.com>
7035 L:      dri-devel@lists.freedesktop.org
7036 S:      Maintained
7037 T:      git git://anongit.freedesktop.org/drm/drm-misc
7038 F:      drivers/gpu/drm/ttm/
7039 F:      include/drm/ttm/
7040
7041 DRM GPU SCHEDULER
7042 M:      Luben Tuikov <luben.tuikov@amd.com>
7043 L:      dri-devel@lists.freedesktop.org
7044 S:      Maintained
7045 T:      git git://anongit.freedesktop.org/drm/drm-misc
7046 F:      drivers/gpu/drm/scheduler/
7047 F:      include/drm/gpu_scheduler.h
7048
7049 DSBR100 USB FM RADIO DRIVER
7050 M:      Alexey Klimov <klimov.linux@gmail.com>
7051 L:      linux-media@vger.kernel.org
7052 S:      Maintained
7053 T:      git git://linuxtv.org/media_tree.git
7054 F:      drivers/media/radio/dsbr100.c
7055
7056 DT3155 MEDIA DRIVER
7057 M:      Hans Verkuil <hverkuil@xs4all.nl>
7058 L:      linux-media@vger.kernel.org
7059 S:      Odd Fixes
7060 W:      https://linuxtv.org
7061 T:      git git://linuxtv.org/media_tree.git
7062 F:      drivers/media/pci/dt3155/
7063
7064 DVB_USB_AF9015 MEDIA DRIVER
7065 M:      Antti Palosaari <crope@iki.fi>
7066 L:      linux-media@vger.kernel.org
7067 S:      Maintained
7068 W:      https://linuxtv.org
7069 W:      http://palosaari.fi/linux/
7070 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7071 T:      git git://linuxtv.org/anttip/media_tree.git
7072 F:      drivers/media/usb/dvb-usb-v2/af9015*
7073
7074 DVB_USB_AF9035 MEDIA DRIVER
7075 M:      Antti Palosaari <crope@iki.fi>
7076 L:      linux-media@vger.kernel.org
7077 S:      Maintained
7078 W:      https://linuxtv.org
7079 W:      http://palosaari.fi/linux/
7080 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7081 T:      git git://linuxtv.org/anttip/media_tree.git
7082 F:      drivers/media/usb/dvb-usb-v2/af9035*
7083
7084 DVB_USB_ANYSEE MEDIA DRIVER
7085 M:      Antti Palosaari <crope@iki.fi>
7086 L:      linux-media@vger.kernel.org
7087 S:      Maintained
7088 W:      https://linuxtv.org
7089 W:      http://palosaari.fi/linux/
7090 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7091 T:      git git://linuxtv.org/anttip/media_tree.git
7092 F:      drivers/media/usb/dvb-usb-v2/anysee*
7093
7094 DVB_USB_AU6610 MEDIA DRIVER
7095 M:      Antti Palosaari <crope@iki.fi>
7096 L:      linux-media@vger.kernel.org
7097 S:      Maintained
7098 W:      https://linuxtv.org
7099 W:      http://palosaari.fi/linux/
7100 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7101 T:      git git://linuxtv.org/anttip/media_tree.git
7102 F:      drivers/media/usb/dvb-usb-v2/au6610*
7103
7104 DVB_USB_CE6230 MEDIA DRIVER
7105 M:      Antti Palosaari <crope@iki.fi>
7106 L:      linux-media@vger.kernel.org
7107 S:      Maintained
7108 W:      https://linuxtv.org
7109 W:      http://palosaari.fi/linux/
7110 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7111 T:      git git://linuxtv.org/anttip/media_tree.git
7112 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7113
7114 DVB_USB_CXUSB MEDIA DRIVER
7115 M:      Michael Krufky <mkrufky@linuxtv.org>
7116 L:      linux-media@vger.kernel.org
7117 S:      Maintained
7118 W:      https://linuxtv.org
7119 W:      http://github.com/mkrufky
7120 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7121 T:      git git://linuxtv.org/media_tree.git
7122 F:      drivers/media/usb/dvb-usb/cxusb*
7123
7124 DVB_USB_EC168 MEDIA DRIVER
7125 M:      Antti Palosaari <crope@iki.fi>
7126 L:      linux-media@vger.kernel.org
7127 S:      Maintained
7128 W:      https://linuxtv.org
7129 W:      http://palosaari.fi/linux/
7130 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7131 T:      git git://linuxtv.org/anttip/media_tree.git
7132 F:      drivers/media/usb/dvb-usb-v2/ec168*
7133
7134 DVB_USB_GL861 MEDIA DRIVER
7135 M:      Antti Palosaari <crope@iki.fi>
7136 L:      linux-media@vger.kernel.org
7137 S:      Maintained
7138 W:      https://linuxtv.org
7139 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7140 T:      git git://linuxtv.org/anttip/media_tree.git
7141 F:      drivers/media/usb/dvb-usb-v2/gl861*
7142
7143 DVB_USB_MXL111SF MEDIA DRIVER
7144 M:      Michael Krufky <mkrufky@linuxtv.org>
7145 L:      linux-media@vger.kernel.org
7146 S:      Maintained
7147 W:      https://linuxtv.org
7148 W:      http://github.com/mkrufky
7149 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7150 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7151 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7152
7153 DVB_USB_RTL28XXU MEDIA DRIVER
7154 M:      Antti Palosaari <crope@iki.fi>
7155 L:      linux-media@vger.kernel.org
7156 S:      Maintained
7157 W:      https://linuxtv.org
7158 W:      http://palosaari.fi/linux/
7159 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7160 T:      git git://linuxtv.org/anttip/media_tree.git
7161 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7162
7163 DVB_USB_V2 MEDIA DRIVER
7164 M:      Antti Palosaari <crope@iki.fi>
7165 L:      linux-media@vger.kernel.org
7166 S:      Maintained
7167 W:      https://linuxtv.org
7168 W:      http://palosaari.fi/linux/
7169 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7170 T:      git git://linuxtv.org/anttip/media_tree.git
7171 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7172 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7173
7174 DYNAMIC DEBUG
7175 M:      Jason Baron <jbaron@akamai.com>
7176 S:      Maintained
7177 F:      include/linux/dynamic_debug.h
7178 F:      lib/dynamic_debug.c
7179 M:      Jim Cromie <jim.cromie@gmail.com>
7180 F:      lib/test_dynamic_debug.c
7181
7182 DYNAMIC INTERRUPT MODERATION
7183 M:      Tal Gilboa <talgi@nvidia.com>
7184 S:      Maintained
7185 F:      Documentation/networking/net_dim.rst
7186 F:      include/linux/dim.h
7187 F:      lib/dim/
7188
7189 DZ DECSTATION DZ11 SERIAL DRIVER
7190 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7191 S:      Maintained
7192 F:      drivers/tty/serial/dz.*
7193
7194 E3X0 POWER BUTTON DRIVER
7195 M:      Moritz Fischer <moritz.fischer@ettus.com>
7196 L:      usrp-users@lists.ettus.com
7197 S:      Supported
7198 W:      http://www.ettus.com
7199 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7200 F:      drivers/input/misc/e3x0-button.c
7201
7202 E4000 MEDIA DRIVER
7203 M:      Antti Palosaari <crope@iki.fi>
7204 L:      linux-media@vger.kernel.org
7205 S:      Maintained
7206 W:      https://linuxtv.org
7207 W:      http://palosaari.fi/linux/
7208 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7209 T:      git git://linuxtv.org/anttip/media_tree.git
7210 F:      drivers/media/tuners/e4000*
7211
7212 EARTH_PT1 MEDIA DRIVER
7213 M:      Akihiro Tsukada <tskd08@gmail.com>
7214 L:      linux-media@vger.kernel.org
7215 S:      Odd Fixes
7216 F:      drivers/media/pci/pt1/
7217
7218 EARTH_PT3 MEDIA DRIVER
7219 M:      Akihiro Tsukada <tskd08@gmail.com>
7220 L:      linux-media@vger.kernel.org
7221 S:      Odd Fixes
7222 F:      drivers/media/pci/pt3/
7223
7224 EC100 MEDIA DRIVER
7225 M:      Antti Palosaari <crope@iki.fi>
7226 L:      linux-media@vger.kernel.org
7227 S:      Maintained
7228 W:      https://linuxtv.org
7229 W:      http://palosaari.fi/linux/
7230 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7231 T:      git git://linuxtv.org/anttip/media_tree.git
7232 F:      drivers/media/dvb-frontends/ec100*
7233
7234 ECRYPT FILE SYSTEM
7235 M:      Tyler Hicks <code@tyhicks.com>
7236 L:      ecryptfs@vger.kernel.org
7237 S:      Odd Fixes
7238 W:      http://ecryptfs.org
7239 W:      https://launchpad.net/ecryptfs
7240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7241 F:      Documentation/filesystems/ecryptfs.rst
7242 F:      fs/ecryptfs/
7243
7244 EDAC-AMD64
7245 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7246 L:      linux-edac@vger.kernel.org
7247 S:      Supported
7248 F:      drivers/edac/amd64_edac*
7249 F:      drivers/edac/mce_amd*
7250
7251 EDAC-ARMADA
7252 M:      Jan Luebbe <jlu@pengutronix.de>
7253 L:      linux-edac@vger.kernel.org
7254 S:      Maintained
7255 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7256 F:      drivers/edac/armada_xp_*
7257
7258 EDAC-AST2500
7259 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7260 S:      Supported
7261 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7262 F:      drivers/edac/aspeed_edac.c
7263
7264 EDAC-BLUEFIELD
7265 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7266 S:      Supported
7267 F:      drivers/edac/bluefield_edac.c
7268
7269 EDAC-CALXEDA
7270 M:      Andre Przywara <andre.przywara@arm.com>
7271 L:      linux-edac@vger.kernel.org
7272 S:      Maintained
7273 F:      drivers/edac/highbank*
7274
7275 EDAC-CAVIUM OCTEON
7276 M:      Ralf Baechle <ralf@linux-mips.org>
7277 L:      linux-edac@vger.kernel.org
7278 L:      linux-mips@vger.kernel.org
7279 S:      Supported
7280 F:      drivers/edac/octeon_edac*
7281
7282 EDAC-CAVIUM THUNDERX
7283 M:      Robert Richter <rric@kernel.org>
7284 L:      linux-edac@vger.kernel.org
7285 S:      Odd Fixes
7286 F:      drivers/edac/thunderx_edac*
7287
7288 EDAC-CORE
7289 M:      Borislav Petkov <bp@alien8.de>
7290 M:      Tony Luck <tony.luck@intel.com>
7291 R:      James Morse <james.morse@arm.com>
7292 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7293 R:      Robert Richter <rric@kernel.org>
7294 L:      linux-edac@vger.kernel.org
7295 S:      Supported
7296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7297 F:      Documentation/admin-guide/ras.rst
7298 F:      Documentation/driver-api/edac.rst
7299 F:      drivers/edac/
7300 F:      include/linux/edac.h
7301
7302 EDAC-DMC520
7303 M:      Lei Wang <lewan@microsoft.com>
7304 L:      linux-edac@vger.kernel.org
7305 S:      Supported
7306 F:      drivers/edac/dmc520_edac.c
7307
7308 EDAC-E752X
7309 M:      Mark Gross <markgross@kernel.org>
7310 L:      linux-edac@vger.kernel.org
7311 S:      Maintained
7312 F:      drivers/edac/e752x_edac.c
7313
7314 EDAC-E7XXX
7315 L:      linux-edac@vger.kernel.org
7316 S:      Maintained
7317 F:      drivers/edac/e7xxx_edac.c
7318
7319 EDAC-FSL_DDR
7320 M:      York Sun <york.sun@nxp.com>
7321 L:      linux-edac@vger.kernel.org
7322 S:      Maintained
7323 F:      drivers/edac/fsl_ddr_edac.*
7324
7325 EDAC-GHES
7326 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7327 L:      linux-edac@vger.kernel.org
7328 S:      Maintained
7329 F:      drivers/edac/ghes_edac.c
7330
7331 EDAC-I10NM
7332 M:      Tony Luck <tony.luck@intel.com>
7333 L:      linux-edac@vger.kernel.org
7334 S:      Maintained
7335 F:      drivers/edac/i10nm_base.c
7336
7337 EDAC-I3000
7338 L:      linux-edac@vger.kernel.org
7339 S:      Orphan
7340 F:      drivers/edac/i3000_edac.c
7341
7342 EDAC-I5000
7343 L:      linux-edac@vger.kernel.org
7344 S:      Maintained
7345 F:      drivers/edac/i5000_edac.c
7346
7347 EDAC-I5400
7348 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7349 L:      linux-edac@vger.kernel.org
7350 S:      Maintained
7351 F:      drivers/edac/i5400_edac.c
7352
7353 EDAC-I7300
7354 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7355 L:      linux-edac@vger.kernel.org
7356 S:      Maintained
7357 F:      drivers/edac/i7300_edac.c
7358
7359 EDAC-I7CORE
7360 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7361 L:      linux-edac@vger.kernel.org
7362 S:      Maintained
7363 F:      drivers/edac/i7core_edac.c
7364
7365 EDAC-I82443BXGX
7366 M:      Tim Small <tim@buttersideup.com>
7367 L:      linux-edac@vger.kernel.org
7368 S:      Maintained
7369 F:      drivers/edac/i82443bxgx_edac.c
7370
7371 EDAC-I82975X
7372 M:      "Arvind R." <arvino55@gmail.com>
7373 L:      linux-edac@vger.kernel.org
7374 S:      Maintained
7375 F:      drivers/edac/i82975x_edac.c
7376
7377 EDAC-IE31200
7378 M:      Jason Baron <jbaron@akamai.com>
7379 L:      linux-edac@vger.kernel.org
7380 S:      Maintained
7381 F:      drivers/edac/ie31200_edac.c
7382
7383 EDAC-IGEN6
7384 M:      Tony Luck <tony.luck@intel.com>
7385 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7386 L:      linux-edac@vger.kernel.org
7387 S:      Maintained
7388 F:      drivers/edac/igen6_edac.c
7389
7390 EDAC-MPC85XX
7391 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7392 L:      linux-edac@vger.kernel.org
7393 S:      Maintained
7394 F:      drivers/edac/mpc85xx_edac.[ch]
7395
7396 EDAC-PASEMI
7397 M:      Egor Martovetsky <egor@pasemi.com>
7398 L:      linux-edac@vger.kernel.org
7399 S:      Maintained
7400 F:      drivers/edac/pasemi_edac.c
7401
7402 EDAC-PND2
7403 M:      Tony Luck <tony.luck@intel.com>
7404 L:      linux-edac@vger.kernel.org
7405 S:      Maintained
7406 F:      drivers/edac/pnd2_edac.[ch]
7407
7408 EDAC-QCOM
7409 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7410 L:      linux-arm-msm@vger.kernel.org
7411 L:      linux-edac@vger.kernel.org
7412 S:      Maintained
7413 F:      drivers/edac/qcom_edac.c
7414
7415 EDAC-R82600
7416 M:      Tim Small <tim@buttersideup.com>
7417 L:      linux-edac@vger.kernel.org
7418 S:      Maintained
7419 F:      drivers/edac/r82600_edac.c
7420
7421 EDAC-SBRIDGE
7422 M:      Tony Luck <tony.luck@intel.com>
7423 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7424 L:      linux-edac@vger.kernel.org
7425 S:      Maintained
7426 F:      drivers/edac/sb_edac.c
7427
7428 EDAC-SKYLAKE
7429 M:      Tony Luck <tony.luck@intel.com>
7430 L:      linux-edac@vger.kernel.org
7431 S:      Maintained
7432 F:      drivers/edac/skx_*.[ch]
7433
7434 EDAC-TI
7435 M:      Tero Kristo <kristo@kernel.org>
7436 L:      linux-edac@vger.kernel.org
7437 S:      Odd Fixes
7438 F:      drivers/edac/ti_edac.c
7439
7440 EDIROL UA-101/UA-1000 DRIVER
7441 M:      Clemens Ladisch <clemens@ladisch.de>
7442 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7443 S:      Maintained
7444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7445 F:      sound/usb/misc/ua101.c
7446
7447 EFI TEST DRIVER
7448 M:      Ivan Hu <ivan.hu@canonical.com>
7449 M:      Ard Biesheuvel <ardb@kernel.org>
7450 L:      linux-efi@vger.kernel.org
7451 S:      Maintained
7452 F:      drivers/firmware/efi/test/
7453
7454 EFI VARIABLE FILESYSTEM
7455 M:      Jeremy Kerr <jk@ozlabs.org>
7456 M:      Ard Biesheuvel <ardb@kernel.org>
7457 L:      linux-efi@vger.kernel.org
7458 S:      Maintained
7459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7460 F:      fs/efivarfs/
7461
7462 EFIFB FRAMEBUFFER DRIVER
7463 M:      Peter Jones <pjones@redhat.com>
7464 L:      linux-fbdev@vger.kernel.org
7465 S:      Maintained
7466 F:      drivers/video/fbdev/efifb.c
7467
7468 EFS FILESYSTEM
7469 S:      Orphan
7470 W:      http://aeschi.ch.eu.org/efs/
7471 F:      fs/efs/
7472
7473 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7474 M:      Douglas Miller <dougmill@linux.ibm.com>
7475 L:      netdev@vger.kernel.org
7476 S:      Maintained
7477 F:      drivers/net/ethernet/ibm/ehea/
7478
7479 ELM327 CAN NETWORK DRIVER
7480 M:      Max Staudt <max@enpas.org>
7481 L:      linux-can@vger.kernel.org
7482 S:      Maintained
7483 F:      Documentation/networking/device_drivers/can/can327.rst
7484 F:      drivers/net/can/can327.c
7485
7486 EM28XX VIDEO4LINUX DRIVER
7487 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7488 L:      linux-media@vger.kernel.org
7489 S:      Maintained
7490 W:      https://linuxtv.org
7491 T:      git git://linuxtv.org/media_tree.git
7492 F:      Documentation/admin-guide/media/em28xx*
7493 F:      drivers/media/usb/em28xx/
7494
7495 EMBEDDED LINUX
7496 M:      Olivia Mackall <olivia@selenic.com>
7497 M:      David Woodhouse <dwmw2@infradead.org>
7498 L:      linux-embedded@vger.kernel.org
7499 S:      Maintained
7500
7501 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7502 M:      Adrian Hunter <adrian.hunter@intel.com>
7503 M:      Ritesh Harjani <riteshh@codeaurora.org>
7504 M:      Asutosh Das <asutoshd@codeaurora.org>
7505 L:      linux-mmc@vger.kernel.org
7506 S:      Supported
7507 F:      drivers/mmc/host/cqhci*
7508
7509 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7510 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7511 L:      linux-scsi@vger.kernel.org
7512 S:      Supported
7513 W:      http://www.broadcom.com
7514 F:      drivers/scsi/be2iscsi/
7515
7516 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7517 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7518 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7519 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7520 L:      netdev@vger.kernel.org
7521 S:      Supported
7522 W:      http://www.emulex.com
7523 F:      drivers/net/ethernet/emulex/benet/
7524
7525 EMULEX ONECONNECT ROCE DRIVER
7526 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7527 L:      linux-rdma@vger.kernel.org
7528 S:      Odd Fixes
7529 W:      http://www.broadcom.com
7530 F:      drivers/infiniband/hw/ocrdma/
7531 F:      include/uapi/rdma/ocrdma-abi.h
7532
7533 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7534 M:      James Smart <james.smart@broadcom.com>
7535 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7536 L:      linux-scsi@vger.kernel.org
7537 S:      Supported
7538 W:      http://www.broadcom.com
7539 F:      drivers/scsi/lpfc/
7540
7541 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7542 M:      James Smart <james.smart@broadcom.com>
7543 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7544 L:      linux-scsi@vger.kernel.org
7545 L:      target-devel@vger.kernel.org
7546 S:      Supported
7547 W:      http://www.broadcom.com
7548 F:      drivers/scsi/elx/
7549
7550 ENE CB710 FLASH CARD READER DRIVER
7551 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7552 S:      Maintained
7553 F:      drivers/misc/cb710/
7554 F:      drivers/mmc/host/cb710-mmc.*
7555 F:      include/linux/cb710.h
7556
7557 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7558 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7559 S:      Maintained
7560 F:      drivers/media/rc/ene_ir.*
7561
7562 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7563 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7564 L:      linuxppc-dev@lists.ozlabs.org
7565 S:      Maintained
7566 F:      drivers/tty/ehv_bytechan.c
7567
7568 EPSON S1D13XXX FRAMEBUFFER DRIVER
7569 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7570 S:      Maintained
7571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7572 F:      drivers/video/fbdev/s1d13xxxfb.c
7573 F:      include/video/s1d13xxxfb.h
7574
7575 EROFS FILE SYSTEM
7576 M:      Gao Xiang <xiang@kernel.org>
7577 M:      Chao Yu <chao@kernel.org>
7578 R:      Yue Hu <huyue2@coolpad.com>
7579 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7580 L:      linux-erofs@lists.ozlabs.org
7581 S:      Maintained
7582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7583 F:      Documentation/ABI/testing/sysfs-fs-erofs
7584 F:      Documentation/filesystems/erofs.rst
7585 F:      fs/erofs/
7586 F:      include/trace/events/erofs.h
7587
7588 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7589 M:      Jeff Layton <jlayton@kernel.org>
7590 S:      Maintained
7591 F:      include/linux/errseq.h
7592 F:      lib/errseq.c
7593
7594 ESD CAN/USB DRIVERS
7595 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7596 R:      socketcan@esd.eu
7597 L:      linux-can@vger.kernel.org
7598 S:      Maintained
7599 F:      drivers/net/can/usb/esd_usb.c
7600
7601 ET131X NETWORK DRIVER
7602 M:      Mark Einon <mark.einon@gmail.com>
7603 S:      Odd Fixes
7604 F:      drivers/net/ethernet/agere/
7605
7606 ETAS ES58X CAN/USB DRIVER
7607 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7608 L:      linux-can@vger.kernel.org
7609 S:      Maintained
7610 F:      Documentation/networking/devlink/etas_es58x.rst
7611 F:      drivers/net/can/usb/etas_es58x/
7612
7613 ETHERNET BRIDGE
7614 M:      Roopa Prabhu <roopa@nvidia.com>
7615 M:      Nikolay Aleksandrov <razor@blackwall.org>
7616 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
7617 L:      netdev@vger.kernel.org
7618 S:      Maintained
7619 W:      http://www.linuxfoundation.org/en/Net:Bridge
7620 F:      include/linux/netfilter_bridge/
7621 F:      net/bridge/
7622
7623 ETHERNET PHY LIBRARY
7624 M:      Andrew Lunn <andrew@lunn.ch>
7625 M:      Heiner Kallweit <hkallweit1@gmail.com>
7626 R:      Russell King <linux@armlinux.org.uk>
7627 L:      netdev@vger.kernel.org
7628 S:      Maintained
7629 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7630 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7631 F:      Documentation/devicetree/bindings/net/mdio*
7632 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7633 F:      Documentation/networking/phy.rst
7634 F:      drivers/net/mdio/
7635 F:      drivers/net/mdio/acpi_mdio.c
7636 F:      drivers/net/mdio/fwnode_mdio.c
7637 F:      drivers/net/mdio/of_mdio.c
7638 F:      drivers/net/pcs/
7639 F:      drivers/net/phy/
7640 F:      include/dt-bindings/net/qca-ar803x.h
7641 F:      include/linux/linkmode.h
7642 F:      include/linux/*mdio*.h
7643 F:      include/linux/mdio/*.h
7644 F:      include/linux/mii.h
7645 F:      include/linux/of_net.h
7646 F:      include/linux/phy.h
7647 F:      include/linux/phy_fixed.h
7648 F:      include/linux/platform_data/mdio-bcm-unimac.h
7649 F:      include/linux/platform_data/mdio-gpio.h
7650 F:      include/trace/events/mdio.h
7651 F:      include/uapi/linux/mdio.h
7652 F:      include/uapi/linux/mii.h
7653 F:      net/core/of_net.c
7654
7655 EXEC & BINFMT API
7656 R:      Eric Biederman <ebiederm@xmission.com>
7657 R:      Kees Cook <keescook@chromium.org>
7658 L:      linux-mm@kvack.org
7659 S:      Supported
7660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7661 F:      fs/*binfmt_*.c
7662 F:      fs/exec.c
7663 F:      include/linux/binfmts.h
7664 F:      include/linux/elf.h
7665 F:      include/uapi/linux/binfmts.h
7666 F:      include/uapi/linux/elf.h
7667 F:      tools/testing/selftests/exec/
7668 N:      asm/elf.h
7669 N:      binfmt
7670
7671 EXFAT FILE SYSTEM
7672 M:      Namjae Jeon <linkinjeon@kernel.org>
7673 M:      Sungjong Seo <sj1557.seo@samsung.com>
7674 L:      linux-fsdevel@vger.kernel.org
7675 S:      Maintained
7676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7677 F:      fs/exfat/
7678
7679 EXT2 FILE SYSTEM
7680 M:      Jan Kara <jack@suse.com>
7681 L:      linux-ext4@vger.kernel.org
7682 S:      Maintained
7683 F:      Documentation/filesystems/ext2.rst
7684 F:      fs/ext2/
7685 F:      include/linux/ext2*
7686
7687 EXT4 FILE SYSTEM
7688 M:      "Theodore Ts'o" <tytso@mit.edu>
7689 M:      Andreas Dilger <adilger.kernel@dilger.ca>
7690 L:      linux-ext4@vger.kernel.org
7691 S:      Maintained
7692 W:      http://ext4.wiki.kernel.org
7693 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
7694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7695 F:      Documentation/filesystems/ext4/
7696 F:      fs/ext4/
7697 F:      include/trace/events/ext4.h
7698
7699 Extended Verification Module (EVM)
7700 M:      Mimi Zohar <zohar@linux.ibm.com>
7701 L:      linux-integrity@vger.kernel.org
7702 S:      Supported
7703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7704 F:      security/integrity/evm/
7705 F:      security/integrity/
7706
7707 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7708 M:      Ard Biesheuvel <ardb@kernel.org>
7709 L:      linux-efi@vger.kernel.org
7710 S:      Maintained
7711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7712 F:      Documentation/admin-guide/efi-stub.rst
7713 F:      arch/*/include/asm/efi.h
7714 F:      arch/*/kernel/efi.c
7715 F:      arch/arm/boot/compressed/efi-header.S
7716 F:      arch/x86/platform/efi/
7717 F:      drivers/firmware/efi/
7718 F:      include/linux/efi*.h
7719
7720 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7721 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
7722 M:      Chanwoo Choi <cw00.choi@samsung.com>
7723 L:      linux-kernel@vger.kernel.org
7724 S:      Maintained
7725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7726 F:      Documentation/devicetree/bindings/extcon/
7727 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7728 F:      drivers/extcon/
7729 F:      include/linux/extcon.h
7730 F:      include/linux/extcon/
7731
7732 EXTRA BOOT CONFIG
7733 M:      Masami Hiramatsu <mhiramat@kernel.org>
7734 L:      linux-kernel@vger.kernel.org
7735 L:      linux-trace-kernel@vger.kernel.org
7736 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
7737 S:      Maintained
7738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7739 F:      Documentation/admin-guide/bootconfig.rst
7740 F:      fs/proc/bootconfig.c
7741 F:      include/linux/bootconfig.h
7742 F:      lib/bootconfig-data.S
7743 F:      lib/bootconfig.c
7744 F:      tools/bootconfig/*
7745 F:      tools/bootconfig/scripts/*
7746
7747 EXYNOS DP DRIVER
7748 M:      Jingoo Han <jingoohan1@gmail.com>
7749 L:      dri-devel@lists.freedesktop.org
7750 S:      Maintained
7751 F:      drivers/gpu/drm/exynos/exynos_dp*
7752
7753 EXYNOS SYSMMU (IOMMU) driver
7754 M:      Marek Szyprowski <m.szyprowski@samsung.com>
7755 L:      iommu@lists.linux.dev
7756 S:      Maintained
7757 F:      drivers/iommu/exynos-iommu.c
7758
7759 F2FS FILE SYSTEM
7760 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7761 M:      Chao Yu <chao@kernel.org>
7762 L:      linux-f2fs-devel@lists.sourceforge.net
7763 S:      Maintained
7764 W:      https://f2fs.wiki.kernel.org/
7765 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7767 F:      Documentation/ABI/testing/sysfs-fs-f2fs
7768 F:      Documentation/filesystems/f2fs.rst
7769 F:      fs/f2fs/
7770 F:      include/linux/f2fs_fs.h
7771 F:      include/trace/events/f2fs.h
7772 F:      include/uapi/linux/f2fs.h
7773
7774 F71805F HARDWARE MONITORING DRIVER
7775 M:      Jean Delvare <jdelvare@suse.com>
7776 L:      linux-hwmon@vger.kernel.org
7777 S:      Maintained
7778 F:      Documentation/hwmon/f71805f.rst
7779 F:      drivers/hwmon/f71805f.c
7780
7781 FADDR2LINE
7782 M:      Josh Poimboeuf <jpoimboe@kernel.org>
7783 S:      Maintained
7784 F:      scripts/faddr2line
7785
7786 FAILOVER MODULE
7787 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7788 L:      netdev@vger.kernel.org
7789 S:      Supported
7790 F:      Documentation/networking/failover.rst
7791 F:      include/net/failover.h
7792 F:      net/core/failover.c
7793
7794 FANOTIFY
7795 M:      Jan Kara <jack@suse.cz>
7796 R:      Amir Goldstein <amir73il@gmail.com>
7797 R:      Matthew Bobrowski <repnop@google.com>
7798 L:      linux-fsdevel@vger.kernel.org
7799 S:      Maintained
7800 F:      fs/notify/fanotify/
7801 F:      include/linux/fanotify.h
7802 F:      include/uapi/linux/fanotify.h
7803
7804 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7805 M:      Linus Walleij <linus.walleij@linaro.org>
7806 L:      linux-usb@vger.kernel.org
7807 S:      Maintained
7808 F:      drivers/usb/fotg210/
7809
7810 FARSYNC SYNCHRONOUS DRIVER
7811 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7812 S:      Supported
7813 W:      http://www.farsite.co.uk/
7814 F:      drivers/net/wan/farsync.*
7815
7816 FAULT INJECTION SUPPORT
7817 M:      Akinobu Mita <akinobu.mita@gmail.com>
7818 S:      Supported
7819 F:      Documentation/fault-injection/
7820 F:      lib/fault-inject.c
7821
7822 FBTFT Framebuffer drivers
7823 L:      dri-devel@lists.freedesktop.org
7824 L:      linux-fbdev@vger.kernel.org
7825 S:      Orphan
7826 F:      drivers/staging/fbtft/
7827
7828 FC0011 TUNER DRIVER
7829 M:      Michael Buesch <m@bues.ch>
7830 L:      linux-media@vger.kernel.org
7831 S:      Maintained
7832 F:      drivers/media/tuners/fc0011.c
7833 F:      drivers/media/tuners/fc0011.h
7834
7835 FC2580 MEDIA DRIVER
7836 M:      Antti Palosaari <crope@iki.fi>
7837 L:      linux-media@vger.kernel.org
7838 S:      Maintained
7839 W:      https://linuxtv.org
7840 W:      http://palosaari.fi/linux/
7841 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7842 T:      git git://linuxtv.org/anttip/media_tree.git
7843 F:      drivers/media/tuners/fc2580*
7844
7845 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7846 M:      Hannes Reinecke <hare@suse.de>
7847 L:      linux-scsi@vger.kernel.org
7848 S:      Supported
7849 W:      www.Open-FCoE.org
7850 F:      drivers/scsi/fcoe/
7851 F:      drivers/scsi/libfc/
7852 F:      include/scsi/fc/
7853 F:      include/scsi/libfc.h
7854 F:      include/scsi/libfcoe.h
7855 F:      include/uapi/scsi/fc/
7856
7857 FILE LOCKING (flock() and fcntl()/lockf())
7858 M:      Jeff Layton <jlayton@kernel.org>
7859 M:      Chuck Lever <chuck.lever@oracle.com>
7860 L:      linux-fsdevel@vger.kernel.org
7861 S:      Maintained
7862 F:      fs/fcntl.c
7863 F:      fs/locks.c
7864 F:      include/linux/fcntl.h
7865 F:      include/uapi/linux/fcntl.h
7866
7867 FILESYSTEM DIRECT ACCESS (DAX)
7868 M:      Dan Williams <dan.j.williams@intel.com>
7869 R:      Matthew Wilcox <willy@infradead.org>
7870 R:      Jan Kara <jack@suse.cz>
7871 L:      linux-fsdevel@vger.kernel.org
7872 L:      nvdimm@lists.linux.dev
7873 S:      Supported
7874 F:      fs/dax.c
7875 F:      include/linux/dax.h
7876 F:      include/trace/events/fs_dax.h
7877
7878 FILESYSTEMS (VFS and infrastructure)
7879 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7880 L:      linux-fsdevel@vger.kernel.org
7881 S:      Maintained
7882 F:      fs/*
7883 F:      include/linux/fs.h
7884 F:      include/linux/fs_types.h
7885 F:      include/uapi/linux/fs.h
7886 F:      include/uapi/linux/openat2.h
7887
7888 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7889 M:      Riku Voipio <riku.voipio@iki.fi>
7890 L:      linux-hwmon@vger.kernel.org
7891 S:      Maintained
7892 F:      drivers/hwmon/f75375s.c
7893 F:      include/linux/f75375s.h
7894
7895 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7896 M:      Clemens Ladisch <clemens@ladisch.de>
7897 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7898 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7899 S:      Maintained
7900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7901 F:      include/uapi/sound/firewire.h
7902 F:      sound/firewire/
7903
7904 FIREWIRE MEDIA DRIVERS (firedtv)
7905 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7906 L:      linux-media@vger.kernel.org
7907 L:      linux1394-devel@lists.sourceforge.net
7908 S:      Maintained
7909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7910 F:      drivers/media/firewire/
7911
7912 FIREWIRE SBP-2 TARGET
7913 M:      Chris Boot <bootc@bootc.net>
7914 L:      linux-scsi@vger.kernel.org
7915 L:      target-devel@vger.kernel.org
7916 L:      linux1394-devel@lists.sourceforge.net
7917 S:      Maintained
7918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7919 F:      drivers/target/sbp/
7920
7921 FIREWIRE SUBSYSTEM
7922 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7923 L:      linux1394-devel@lists.sourceforge.net
7924 S:      Maintained
7925 W:      http://ieee1394.wiki.kernel.org/
7926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7927 F:      drivers/firewire/
7928 F:      include/linux/firewire.h
7929 F:      include/uapi/linux/firewire*.h
7930 F:      tools/firewire/
7931
7932 FIRMWARE FRAMEWORK FOR ARMV8-A
7933 M:      Sudeep Holla <sudeep.holla@arm.com>
7934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7935 S:      Maintained
7936 F:      drivers/firmware/arm_ffa/
7937 F:      include/linux/arm_ffa.h
7938
7939 FIRMWARE LOADER (request_firmware)
7940 M:      Luis Chamberlain <mcgrof@kernel.org>
7941 M:      Russ Weight <russell.h.weight@intel.com>
7942 L:      linux-kernel@vger.kernel.org
7943 S:      Maintained
7944 F:      Documentation/firmware_class/
7945 F:      drivers/base/firmware_loader/
7946 F:      include/linux/firmware.h
7947
7948 FLEXTIMER FTM-QUADDEC DRIVER
7949 M:      Patrick Havelange <patrick.havelange@essensium.com>
7950 L:      linux-iio@vger.kernel.org
7951 S:      Maintained
7952 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7953 F:      drivers/counter/ftm-quaddec.c
7954
7955 FLOPPY DRIVER
7956 M:      Denis Efremov <efremov@linux.com>
7957 L:      linux-block@vger.kernel.org
7958 S:      Odd Fixes
7959 F:      drivers/block/floppy.c
7960
7961 FLYSKY FSIA6B RC RECEIVER
7962 M:      Markus Koch <markus@notsyncing.net>
7963 L:      linux-input@vger.kernel.org
7964 S:      Maintained
7965 F:      drivers/input/joystick/fsia6b.c
7966
7967 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7968 M:      Geoffrey D. Bennett <g@b4.vu>
7969 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7970 S:      Maintained
7971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7972 F:      sound/usb/mixer_scarlett_gen2.c
7973
7974 FORCEDETH GIGABIT ETHERNET DRIVER
7975 M:      Rain River <rain.1986.08.12@gmail.com>
7976 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7977 L:      netdev@vger.kernel.org
7978 S:      Maintained
7979 F:      drivers/net/ethernet/nvidia/*
7980
7981 FORTIFY_SOURCE
7982 M:      Kees Cook <keescook@chromium.org>
7983 L:      linux-hardening@vger.kernel.org
7984 S:      Supported
7985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
7986 F:      include/linux/fortify-string.h
7987 F:      lib/fortify_kunit.c
7988 F:      lib/memcpy_kunit.c
7989 F:      lib/strscpy_kunit.c
7990 F:      lib/test_fortify/*
7991 F:      scripts/test_fortify.sh
7992 K:      \b__NO_FORTIFY\b
7993
7994 FPGA DFL DRIVERS
7995 M:      Wu Hao <hao.wu@intel.com>
7996 R:      Tom Rix <trix@redhat.com>
7997 L:      linux-fpga@vger.kernel.org
7998 S:      Maintained
7999 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8000 F:      Documentation/fpga/dfl.rst
8001 F:      drivers/fpga/dfl*
8002 F:      drivers/uio/uio_dfl.c
8003 F:      include/linux/dfl.h
8004 F:      include/uapi/linux/fpga-dfl.h
8005
8006 FPGA MANAGER FRAMEWORK
8007 M:      Moritz Fischer <mdf@kernel.org>
8008 M:      Wu Hao <hao.wu@intel.com>
8009 M:      Xu Yilun <yilun.xu@intel.com>
8010 R:      Tom Rix <trix@redhat.com>
8011 L:      linux-fpga@vger.kernel.org
8012 S:      Maintained
8013 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8015 F:      Documentation/devicetree/bindings/fpga/
8016 F:      Documentation/driver-api/fpga/
8017 F:      Documentation/fpga/
8018 F:      drivers/fpga/
8019 F:      include/linux/fpga/
8020
8021 INTEL MAX10 BMC SECURE UPDATES
8022 M:      Russ Weight <russell.h.weight@intel.com>
8023 L:      linux-fpga@vger.kernel.org
8024 S:      Maintained
8025 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8026 F:      drivers/fpga/intel-m10-bmc-sec-update.c
8027
8028 MICROCHIP POLARFIRE FPGA DRIVERS
8029 M:      Conor Dooley <conor.dooley@microchip.com>
8030 R:      Ivan Bornyakov <i.bornyakov@metrotek.ru>
8031 L:      linux-fpga@vger.kernel.org
8032 S:      Supported
8033 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8034 F:      drivers/fpga/microchip-spi.c
8035
8036 FPU EMULATOR
8037 M:      Bill Metzenthen <billm@melbpc.org.au>
8038 S:      Maintained
8039 W:      https://floatingpoint.billm.au/
8040 F:      arch/x86/math-emu/
8041
8042 FRAMEBUFFER CORE
8043 M:      Daniel Vetter <daniel@ffwll.ch>
8044 F:      drivers/video/fbdev/core/
8045 S:      Odd Fixes
8046 T:      git git://anongit.freedesktop.org/drm/drm-misc
8047
8048 FRAMEBUFFER LAYER
8049 M:      Helge Deller <deller@gmx.de>
8050 L:      linux-fbdev@vger.kernel.org
8051 L:      dri-devel@lists.freedesktop.org
8052 S:      Maintained
8053 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8055 F:      Documentation/fb/
8056 F:      drivers/video/
8057 F:      include/linux/fb.h
8058 F:      include/uapi/linux/fb.h
8059 F:      include/uapi/video/
8060 F:      include/video/
8061
8062 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8063 M:      Horia Geantă <horia.geanta@nxp.com>
8064 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8065 M:      Gaurav Jain <gaurav.jain@nxp.com>
8066 L:      linux-crypto@vger.kernel.org
8067 S:      Maintained
8068 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8069 F:      drivers/crypto/caam/
8070
8071 FREESCALE COLDFIRE M5441X MMC DRIVER
8072 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8073 L:      linux-mmc@vger.kernel.org
8074 S:      Maintained
8075 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8076 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8077
8078 FREESCALE DIU FRAMEBUFFER DRIVER
8079 M:      Timur Tabi <timur@kernel.org>
8080 L:      linux-fbdev@vger.kernel.org
8081 S:      Maintained
8082 F:      drivers/video/fbdev/fsl-diu-fb.*
8083
8084 FREESCALE DMA DRIVER
8085 M:      Li Yang <leoyang.li@nxp.com>
8086 M:      Zhang Wei <zw@zh-kernel.org>
8087 L:      linuxppc-dev@lists.ozlabs.org
8088 S:      Maintained
8089 F:      drivers/dma/fsldma.*
8090
8091 FREESCALE DSPI DRIVER
8092 M:      Vladimir Oltean <olteanv@gmail.com>
8093 L:      linux-spi@vger.kernel.org
8094 S:      Maintained
8095 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8096 F:      drivers/spi/spi-fsl-dspi.c
8097 F:      include/linux/spi/spi-fsl-dspi.h
8098
8099 FREESCALE ENETC ETHERNET DRIVERS
8100 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8101 L:      netdev@vger.kernel.org
8102 S:      Maintained
8103 F:      drivers/net/ethernet/freescale/enetc/
8104
8105 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8106 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8107 L:      netdev@vger.kernel.org
8108 S:      Maintained
8109 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8110 F:      drivers/net/ethernet/freescale/gianfar*
8111
8112 FREESCALE GPMI NAND DRIVER
8113 M:      Han Xu <han.xu@nxp.com>
8114 L:      linux-mtd@lists.infradead.org
8115 S:      Maintained
8116 F:      drivers/mtd/nand/raw/gpmi-nand/*
8117
8118 FREESCALE I2C CPM DRIVER
8119 M:      Jochen Friedrich <jochen@scram.de>
8120 L:      linuxppc-dev@lists.ozlabs.org
8121 L:      linux-i2c@vger.kernel.org
8122 S:      Maintained
8123 F:      drivers/i2c/busses/i2c-cpm.c
8124
8125 FREESCALE IMX / MXC FEC DRIVER
8126 M:      Wei Fang <wei.fang@nxp.com>
8127 R:      Shenwei Wang <shenwei.wang@nxp.com>
8128 R:      Clark Wang <xiaoning.wang@nxp.com>
8129 R:      NXP Linux Team <linux-imx@nxp.com>
8130 L:      netdev@vger.kernel.org
8131 S:      Maintained
8132 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8133 F:      drivers/net/ethernet/freescale/fec.h
8134 F:      drivers/net/ethernet/freescale/fec_main.c
8135 F:      drivers/net/ethernet/freescale/fec_ptp.c
8136
8137 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8138 M:      Sascha Hauer <s.hauer@pengutronix.de>
8139 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8140 L:      linux-fbdev@vger.kernel.org
8141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8142 S:      Maintained
8143 F:      drivers/video/fbdev/imxfb.c
8144
8145 FREESCALE IMX DDR PMU DRIVER
8146 M:      Frank Li <Frank.li@nxp.com>
8147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8148 S:      Maintained
8149 F:      Documentation/admin-guide/perf/imx-ddr.rst
8150 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8151 F:      drivers/perf/fsl_imx8_ddr_perf.c
8152
8153 FREESCALE IMX I2C DRIVER
8154 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8155 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8156 L:      linux-i2c@vger.kernel.org
8157 S:      Maintained
8158 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8159 F:      drivers/i2c/busses/i2c-imx.c
8160
8161 FREESCALE IMX LPI2C DRIVER
8162 M:      Dong Aisheng <aisheng.dong@nxp.com>
8163 L:      linux-i2c@vger.kernel.org
8164 L:      linux-imx@nxp.com
8165 S:      Maintained
8166 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8167 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8168
8169 FREESCALE MPC I2C DRIVER
8170 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8171 L:      linux-i2c@vger.kernel.org
8172 S:      Maintained
8173 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8174 F:      drivers/i2c/busses/i2c-mpc.c
8175
8176 FREESCALE QORIQ DPAA ETHERNET DRIVER
8177 M:      Madalin Bucur <madalin.bucur@nxp.com>
8178 L:      netdev@vger.kernel.org
8179 S:      Maintained
8180 F:      drivers/net/ethernet/freescale/dpaa
8181
8182 FREESCALE QORIQ DPAA FMAN DRIVER
8183 M:      Madalin Bucur <madalin.bucur@nxp.com>
8184 L:      netdev@vger.kernel.org
8185 S:      Maintained
8186 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8187 F:      drivers/net/ethernet/freescale/fman
8188
8189 FREESCALE QORIQ PTP CLOCK DRIVER
8190 M:      Yangbo Lu <yangbo.lu@nxp.com>
8191 L:      netdev@vger.kernel.org
8192 S:      Maintained
8193 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8194 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8195 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8196 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8197 F:      drivers/ptp/ptp_qoriq.c
8198 F:      drivers/ptp/ptp_qoriq_debugfs.c
8199 F:      include/linux/fsl/ptp_qoriq.h
8200
8201 FREESCALE QUAD SPI DRIVER
8202 M:      Han Xu <han.xu@nxp.com>
8203 L:      linux-spi@vger.kernel.org
8204 S:      Maintained
8205 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8206 F:      drivers/spi/spi-fsl-qspi.c
8207
8208 FREESCALE QUICC ENGINE LIBRARY
8209 M:      Qiang Zhao <qiang.zhao@nxp.com>
8210 L:      linuxppc-dev@lists.ozlabs.org
8211 S:      Maintained
8212 F:      drivers/soc/fsl/qe/
8213 F:      include/soc/fsl/qe/
8214
8215 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8216 M:      Li Yang <leoyang.li@nxp.com>
8217 L:      netdev@vger.kernel.org
8218 L:      linuxppc-dev@lists.ozlabs.org
8219 S:      Maintained
8220 F:      drivers/net/ethernet/freescale/ucc_geth*
8221
8222 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8223 M:      Zhao Qiang <qiang.zhao@nxp.com>
8224 L:      netdev@vger.kernel.org
8225 L:      linuxppc-dev@lists.ozlabs.org
8226 S:      Maintained
8227 F:      drivers/net/wan/fsl_ucc_hdlc*
8228
8229 FREESCALE QUICC ENGINE UCC UART DRIVER
8230 M:      Timur Tabi <timur@kernel.org>
8231 L:      linuxppc-dev@lists.ozlabs.org
8232 S:      Maintained
8233 F:      drivers/tty/serial/ucc_uart.c
8234
8235 FREESCALE SOC DRIVERS
8236 M:      Li Yang <leoyang.li@nxp.com>
8237 L:      linuxppc-dev@lists.ozlabs.org
8238 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8239 S:      Maintained
8240 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8241 F:      Documentation/devicetree/bindings/soc/fsl/
8242 F:      drivers/soc/fsl/
8243 F:      include/linux/fsl/
8244 F:      include/soc/fsl/
8245
8246 FREESCALE SOC FS_ENET DRIVER
8247 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8248 L:      linuxppc-dev@lists.ozlabs.org
8249 L:      netdev@vger.kernel.org
8250 S:      Maintained
8251 F:      drivers/net/ethernet/freescale/fs_enet/
8252 F:      include/linux/fs_enet_pd.h
8253
8254 FREESCALE SOC SOUND DRIVERS
8255 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8256 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8257 R:      Fabio Estevam <festevam@gmail.com>
8258 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8259 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8260 L:      linuxppc-dev@lists.ozlabs.org
8261 S:      Maintained
8262 F:      sound/soc/fsl/fsl*
8263 F:      sound/soc/fsl/imx*
8264 F:      sound/soc/fsl/mpc8610_hpcd.c
8265
8266 FREESCALE USB PERIPHERAL DRIVERS
8267 M:      Li Yang <leoyang.li@nxp.com>
8268 L:      linux-usb@vger.kernel.org
8269 L:      linuxppc-dev@lists.ozlabs.org
8270 S:      Maintained
8271 F:      drivers/usb/gadget/udc/fsl*
8272
8273 FREESCALE USB PHY DRIVER
8274 M:      Ran Wang <ran.wang_1@nxp.com>
8275 L:      linux-usb@vger.kernel.org
8276 L:      linuxppc-dev@lists.ozlabs.org
8277 S:      Maintained
8278 F:      drivers/usb/phy/phy-fsl-usb*
8279
8280 FREEVXFS FILESYSTEM
8281 M:      Christoph Hellwig <hch@infradead.org>
8282 S:      Maintained
8283 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8284 F:      fs/freevxfs/
8285
8286 FREEZER
8287 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8288 M:      Pavel Machek <pavel@ucw.cz>
8289 L:      linux-pm@vger.kernel.org
8290 S:      Supported
8291 F:      Documentation/power/freezing-of-tasks.rst
8292 F:      include/linux/freezer.h
8293 F:      kernel/freezer.c
8294
8295 FRONTSWAP API
8296 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8297 L:      linux-kernel@vger.kernel.org
8298 S:      Maintained
8299 F:      include/linux/frontswap.h
8300 F:      mm/frontswap.c
8301
8302 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8303 M:      David Howells <dhowells@redhat.com>
8304 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
8305 S:      Supported
8306 F:      Documentation/filesystems/caching/
8307 F:      fs/fscache/
8308 F:      include/linux/fscache*.h
8309
8310 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8311 M:      Eric Biggers <ebiggers@kernel.org>
8312 M:      Theodore Y. Ts'o <tytso@mit.edu>
8313 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8314 L:      linux-fscrypt@vger.kernel.org
8315 S:      Supported
8316 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8317 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8318 F:      Documentation/filesystems/fscrypt.rst
8319 F:      fs/crypto/
8320 F:      include/linux/fscrypt.h
8321 F:      include/uapi/linux/fscrypt.h
8322
8323 FSI SUBSYSTEM
8324 M:      Jeremy Kerr <jk@ozlabs.org>
8325 M:      Joel Stanley <joel@jms.id.au>
8326 R:      Alistar Popple <alistair@popple.id.au>
8327 R:      Eddie James <eajames@linux.ibm.com>
8328 L:      linux-fsi@lists.ozlabs.org
8329 S:      Supported
8330 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8332 F:      drivers/fsi/
8333 F:      include/linux/fsi*.h
8334 F:      include/trace/events/fsi*.h
8335
8336 FSI-ATTACHED I2C DRIVER
8337 M:      Eddie James <eajames@linux.ibm.com>
8338 L:      linux-i2c@vger.kernel.org
8339 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8340 S:      Maintained
8341 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8342 F:      drivers/i2c/busses/i2c-fsi.c
8343
8344 FSI-ATTACHED SPI DRIVER
8345 M:      Eddie James <eajames@linux.ibm.com>
8346 L:      linux-spi@vger.kernel.org
8347 S:      Maintained
8348 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8349 F:      drivers/spi/spi-fsi.c
8350
8351 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8352 M:      Jan Kara <jack@suse.cz>
8353 R:      Amir Goldstein <amir73il@gmail.com>
8354 L:      linux-fsdevel@vger.kernel.org
8355 S:      Maintained
8356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8357 F:      fs/notify/
8358 F:      include/linux/fsnotify*.h
8359
8360 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8361 M:      Eric Biggers <ebiggers@kernel.org>
8362 M:      Theodore Y. Ts'o <tytso@mit.edu>
8363 L:      fsverity@lists.linux.dev
8364 S:      Supported
8365 Q:      https://patchwork.kernel.org/project/fsverity/list/
8366 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8367 F:      Documentation/filesystems/fsverity.rst
8368 F:      fs/verity/
8369 F:      include/linux/fsverity.h
8370 F:      include/uapi/linux/fsverity.h
8371
8372 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8373 M:      Michael Zaidman <michael.zaidman@gmail.com>
8374 L:      linux-i2c@vger.kernel.org
8375 L:      linux-input@vger.kernel.org
8376 S:      Maintained
8377 F:      drivers/hid/hid-ft260.c
8378
8379 FUJITSU LAPTOP EXTRAS
8380 M:      Jonathan Woithe <jwoithe@just42.net>
8381 L:      platform-driver-x86@vger.kernel.org
8382 S:      Maintained
8383 F:      drivers/platform/x86/fujitsu-laptop.c
8384
8385 FUJITSU M-5MO LS CAMERA ISP DRIVER
8386 M:      Kyungmin Park <kyungmin.park@samsung.com>
8387 M:      Heungjun Kim <riverful.kim@samsung.com>
8388 L:      linux-media@vger.kernel.org
8389 S:      Maintained
8390 F:      drivers/media/i2c/m5mols/
8391 F:      include/media/i2c/m5mols.h
8392
8393 FUJITSU TABLET EXTRAS
8394 M:      Robert Gerlach <khnz@gmx.de>
8395 L:      platform-driver-x86@vger.kernel.org
8396 S:      Maintained
8397 F:      drivers/platform/x86/fujitsu-tablet.c
8398
8399 FUNCTION HOOKS (FTRACE)
8400 M:      Steven Rostedt <rostedt@goodmis.org>
8401 M:      Masami Hiramatsu <mhiramat@kernel.org>
8402 R:      Mark Rutland <mark.rutland@arm.com>
8403 L:      linux-kernel@vger.kernel.org
8404 L:      linux-trace-kernel@vger.kernel.org
8405 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8406 S:      Maintained
8407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8408 F:      Documentation/trace/ftrace*
8409 F:      kernel/trace/ftrace*
8410 F:      kernel/trace/fgraph.c
8411 F:      arch/*/*/*/*ftrace*
8412 F:      arch/*/*/*ftrace*
8413 F:      include/*/ftrace.h
8414 F:      samples/ftrace
8415
8416 FUNGIBLE ETHERNET DRIVERS
8417 M:      Dimitris Michailidis <dmichail@fungible.com>
8418 L:      netdev@vger.kernel.org
8419 S:      Supported
8420 F:      drivers/net/ethernet/fungible/
8421
8422 FUSE: FILESYSTEM IN USERSPACE
8423 M:      Miklos Szeredi <miklos@szeredi.hu>
8424 L:      linux-fsdevel@vger.kernel.org
8425 S:      Maintained
8426 W:      https://github.com/libfuse/
8427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8428 F:      Documentation/filesystems/fuse.rst
8429 F:      fs/fuse/
8430 F:      include/uapi/linux/fuse.h
8431
8432 FUTEX SUBSYSTEM
8433 M:      Thomas Gleixner <tglx@linutronix.de>
8434 M:      Ingo Molnar <mingo@redhat.com>
8435 R:      Peter Zijlstra <peterz@infradead.org>
8436 R:      Darren Hart <dvhart@infradead.org>
8437 R:      Davidlohr Bueso <dave@stgolabs.net>
8438 R:      André Almeida <andrealmeid@igalia.com>
8439 L:      linux-kernel@vger.kernel.org
8440 S:      Maintained
8441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8442 F:      Documentation/locking/*futex*
8443 F:      include/asm-generic/futex.h
8444 F:      include/linux/futex.h
8445 F:      include/uapi/linux/futex.h
8446 F:      kernel/futex/*
8447 F:      tools/perf/bench/futex*
8448 F:      tools/testing/selftests/futex/
8449
8450 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8451 M:      Tim Harvey <tharvey@gateworks.com>
8452 S:      Maintained
8453 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8454 F:      drivers/mfd/gateworks-gsc.c
8455 F:      include/linux/mfd/gsc.h
8456 F:      Documentation/hwmon/gsc-hwmon.rst
8457 F:      drivers/hwmon/gsc-hwmon.c
8458 F:      include/linux/platform_data/gsc_hwmon.h
8459
8460 GCC PLUGINS
8461 M:      Kees Cook <keescook@chromium.org>
8462 L:      linux-hardening@vger.kernel.org
8463 S:      Maintained
8464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8465 F:      Documentation/kbuild/gcc-plugins.rst
8466 F:      scripts/Makefile.gcc-plugins
8467 F:      scripts/gcc-plugins/
8468
8469 GCOV BASED KERNEL PROFILING
8470 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8471 S:      Maintained
8472 F:      Documentation/dev-tools/gcov.rst
8473 F:      kernel/gcov/
8474
8475 GDB KERNEL DEBUGGING HELPER SCRIPTS
8476 M:      Jan Kiszka <jan.kiszka@siemens.com>
8477 M:      Kieran Bingham <kbingham@kernel.org>
8478 S:      Supported
8479 F:      scripts/gdb/
8480
8481 GEMINI CRYPTO DRIVER
8482 M:      Corentin Labbe <clabbe@baylibre.com>
8483 L:      linux-crypto@vger.kernel.org
8484 S:      Maintained
8485 F:      drivers/crypto/gemini/
8486
8487 GEMTEK FM RADIO RECEIVER DRIVER
8488 M:      Hans Verkuil <hverkuil@xs4all.nl>
8489 L:      linux-media@vger.kernel.org
8490 S:      Maintained
8491 W:      https://linuxtv.org
8492 T:      git git://linuxtv.org/media_tree.git
8493 F:      drivers/media/radio/radio-gemtek*
8494
8495 GENERIC ARCHITECTURE TOPOLOGY
8496 M:      Sudeep Holla <sudeep.holla@arm.com>
8497 L:      linux-kernel@vger.kernel.org
8498 S:      Maintained
8499 F:      drivers/base/arch_topology.c
8500 F:      include/linux/arch_topology.h
8501
8502 GENERIC ENTRY CODE
8503 M:      Thomas Gleixner <tglx@linutronix.de>
8504 M:      Peter Zijlstra <peterz@infradead.org>
8505 M:      Andy Lutomirski <luto@kernel.org>
8506 L:      linux-kernel@vger.kernel.org
8507 S:      Maintained
8508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8509 F:      include/linux/entry-common.h
8510 F:      include/linux/entry-kvm.h
8511 F:      kernel/entry/
8512
8513 GENERIC GPIO I2C DRIVER
8514 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8515 S:      Supported
8516 F:      drivers/i2c/busses/i2c-gpio.c
8517 F:      include/linux/platform_data/i2c-gpio.h
8518
8519 GENERIC GPIO I2C MULTIPLEXER DRIVER
8520 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8521 L:      linux-i2c@vger.kernel.org
8522 S:      Supported
8523 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8524 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8525 F:      include/linux/platform_data/i2c-mux-gpio.h
8526
8527 GENERIC HDLC (WAN) DRIVERS
8528 M:      Krzysztof Halasa <khc@pm.waw.pl>
8529 S:      Maintained
8530 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8531 F:      drivers/net/wan/c101.c
8532 F:      drivers/net/wan/hd6457*
8533 F:      drivers/net/wan/hdlc*
8534 F:      drivers/net/wan/n2.c
8535 F:      drivers/net/wan/pc300too.c
8536 F:      drivers/net/wan/pci200syn.c
8537 F:      drivers/net/wan/wanxl*
8538
8539 GENERIC INCLUDE/ASM HEADER FILES
8540 M:      Arnd Bergmann <arnd@arndb.de>
8541 L:      linux-arch@vger.kernel.org
8542 S:      Maintained
8543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8544 F:      include/asm-generic/
8545 F:      include/uapi/asm-generic/
8546
8547 GENERIC PHY FRAMEWORK
8548 M:      Vinod Koul <vkoul@kernel.org>
8549 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8550 L:      linux-phy@lists.infradead.org
8551 S:      Supported
8552 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8554 F:      Documentation/devicetree/bindings/phy/
8555 F:      drivers/phy/
8556 F:      include/dt-bindings/phy/
8557 F:      include/linux/phy/
8558
8559 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8560 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8561 S:      Supported
8562 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8563
8564 GENERIC PM DOMAINS
8565 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8566 M:      Kevin Hilman <khilman@kernel.org>
8567 M:      Ulf Hansson <ulf.hansson@linaro.org>
8568 L:      linux-pm@vger.kernel.org
8569 S:      Supported
8570 F:      Documentation/devicetree/bindings/power/power?domain*
8571 F:      drivers/base/power/domain*.c
8572 F:      include/linux/pm_domain.h
8573
8574 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8575 M:      Eugen Hristev <eugen.hristev@microchip.com>
8576 L:      linux-input@vger.kernel.org
8577 S:      Maintained
8578 F:      drivers/input/touchscreen/resistive-adc-touch.c
8579
8580 GENERIC STRING LIBRARY
8581 R:      Andy Shevchenko <andy@kernel.org>
8582 S:      Maintained
8583 F:      lib/string.c
8584 F:      lib/string_helpers.c
8585 F:      lib/test_string.c
8586 F:      lib/test-string_helpers.c
8587
8588 GENERIC UIO DRIVER FOR PCI DEVICES
8589 M:      "Michael S. Tsirkin" <mst@redhat.com>
8590 L:      kvm@vger.kernel.org
8591 S:      Supported
8592 F:      drivers/uio/uio_pci_generic.c
8593
8594 GENERIC VDSO LIBRARY
8595 M:      Andy Lutomirski <luto@kernel.org>
8596 M:      Thomas Gleixner <tglx@linutronix.de>
8597 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
8598 L:      linux-kernel@vger.kernel.org
8599 S:      Maintained
8600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8601 F:      include/asm-generic/vdso/vsyscall.h
8602 F:      include/vdso/
8603 F:      kernel/time/vsyscall.c
8604 F:      lib/vdso/
8605
8606 GENWQE (IBM Generic Workqueue Card)
8607 M:      Frank Haverkamp <haver@linux.ibm.com>
8608 S:      Supported
8609 F:      drivers/misc/genwqe/
8610
8611 GET_MAINTAINER SCRIPT
8612 M:      Joe Perches <joe@perches.com>
8613 S:      Maintained
8614 F:      scripts/get_maintainer.pl
8615
8616 GFS2 FILE SYSTEM
8617 M:      Bob Peterson <rpeterso@redhat.com>
8618 M:      Andreas Gruenbacher <agruenba@redhat.com>
8619 L:      cluster-devel@redhat.com
8620 S:      Supported
8621 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8623 F:      Documentation/filesystems/gfs2*
8624 F:      fs/gfs2/
8625 F:      include/uapi/linux/gfs2_ondisk.h
8626
8627 GIGABYTE WMI DRIVER
8628 M:      Thomas Weißschuh <thomas@weissschuh.net>
8629 L:      platform-driver-x86@vger.kernel.org
8630 S:      Maintained
8631 F:      drivers/platform/x86/gigabyte-wmi.c
8632
8633 GNSS SUBSYSTEM
8634 M:      Johan Hovold <johan@kernel.org>
8635 S:      Maintained
8636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8637 F:      Documentation/ABI/testing/sysfs-class-gnss
8638 F:      Documentation/devicetree/bindings/gnss/
8639 F:      drivers/gnss/
8640 F:      include/linux/gnss.h
8641
8642 GO7007 MPEG CODEC
8643 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
8644 L:      linux-media@vger.kernel.org
8645 S:      Maintained
8646 F:      drivers/media/usb/go7007/
8647
8648 GOODIX TOUCHSCREEN
8649 M:      Bastien Nocera <hadess@hadess.net>
8650 M:      Hans de Goede <hdegoede@redhat.com>
8651 L:      linux-input@vger.kernel.org
8652 S:      Maintained
8653 F:      drivers/input/touchscreen/goodix*
8654
8655 GOOGLE ETHERNET DRIVERS
8656 M:      Jeroen de Borst <jeroendb@google.com>
8657 M:      Catherine Sullivan <csully@google.com>
8658 R:      Shailend Chand <shailend@google.com>
8659 L:      netdev@vger.kernel.org
8660 S:      Supported
8661 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
8662 F:      drivers/net/ethernet/google
8663
8664 GPD POCKET FAN DRIVER
8665 M:      Hans de Goede <hdegoede@redhat.com>
8666 L:      platform-driver-x86@vger.kernel.org
8667 S:      Maintained
8668 F:      drivers/platform/x86/gpd-pocket-fan.c
8669
8670 GPIO ACPI SUPPORT
8671 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8672 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8673 L:      linux-gpio@vger.kernel.org
8674 L:      linux-acpi@vger.kernel.org
8675 S:      Supported
8676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8677 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
8678 F:      drivers/gpio/gpiolib-acpi.c
8679 F:      drivers/gpio/gpiolib-acpi.h
8680
8681 GPIO AGGREGATOR
8682 M:      Geert Uytterhoeven <geert+renesas@glider.be>
8683 L:      linux-gpio@vger.kernel.org
8684 S:      Supported
8685 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
8686 F:      drivers/gpio/gpio-aggregator.c
8687
8688 GPIO IR Transmitter
8689 M:      Sean Young <sean@mess.org>
8690 L:      linux-media@vger.kernel.org
8691 S:      Maintained
8692 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8693 F:      drivers/media/rc/gpio-ir-tx.c
8694
8695 GPIO MOCKUP DRIVER
8696 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
8697 L:      linux-gpio@vger.kernel.org
8698 S:      Maintained
8699 F:      drivers/gpio/gpio-mockup.c
8700 F:      tools/testing/selftests/gpio/
8701
8702 GPIO REGMAP
8703 R:      Michael Walle <michael@walle.cc>
8704 S:      Maintained
8705 F:      drivers/gpio/gpio-regmap.c
8706 F:      include/linux/gpio/regmap.h
8707
8708 GPIO SUBSYSTEM
8709 M:      Linus Walleij <linus.walleij@linaro.org>
8710 M:      Bartosz Golaszewski <brgl@bgdev.pl>
8711 L:      linux-gpio@vger.kernel.org
8712 S:      Maintained
8713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8714 F:      Documentation/ABI/obsolete/sysfs-gpio
8715 F:      Documentation/ABI/testing/gpio-cdev
8716 F:      Documentation/admin-guide/gpio/
8717 F:      Documentation/devicetree/bindings/gpio/
8718 F:      Documentation/driver-api/gpio/
8719 F:      drivers/gpio/
8720 F:      include/asm-generic/gpio.h
8721 F:      include/dt-bindings/gpio/
8722 F:      include/linux/gpio.h
8723 F:      include/linux/gpio/
8724 F:      include/linux/of_gpio.h
8725 F:      include/uapi/linux/gpio.h
8726 F:      tools/gpio/
8727
8728 GRE DEMULTIPLEXER DRIVER
8729 M:      Dmitry Kozlov <xeb@mail.ru>
8730 L:      netdev@vger.kernel.org
8731 S:      Maintained
8732 F:      include/net/gre.h
8733 F:      net/ipv4/gre_demux.c
8734 F:      net/ipv4/gre_offload.c
8735
8736 GRETH 10/100/1G Ethernet MAC device driver
8737 M:      Andreas Larsson <andreas@gaisler.com>
8738 L:      netdev@vger.kernel.org
8739 S:      Maintained
8740 F:      drivers/net/ethernet/aeroflex/
8741
8742 GREYBUS AUDIO PROTOCOLS DRIVERS
8743 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
8744 M:      Mark Greer <mgreer@animalcreek.com>
8745 S:      Maintained
8746 F:      drivers/staging/greybus/audio_apbridgea.c
8747 F:      drivers/staging/greybus/audio_apbridgea.h
8748 F:      drivers/staging/greybus/audio_codec.c
8749 F:      drivers/staging/greybus/audio_codec.h
8750 F:      drivers/staging/greybus/audio_gb.c
8751 F:      drivers/staging/greybus/audio_manager.c
8752 F:      drivers/staging/greybus/audio_manager.h
8753 F:      drivers/staging/greybus/audio_manager_module.c
8754 F:      drivers/staging/greybus/audio_manager_private.h
8755 F:      drivers/staging/greybus/audio_manager_sysfs.c
8756 F:      drivers/staging/greybus/audio_module.c
8757 F:      drivers/staging/greybus/audio_topology.c
8758
8759 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8760 M:      Viresh Kumar <vireshk@kernel.org>
8761 S:      Maintained
8762 F:      drivers/staging/greybus/authentication.c
8763 F:      drivers/staging/greybus/bootrom.c
8764 F:      drivers/staging/greybus/firmware.h
8765 F:      drivers/staging/greybus/fw-core.c
8766 F:      drivers/staging/greybus/fw-download.c
8767 F:      drivers/staging/greybus/fw-management.c
8768 F:      drivers/staging/greybus/greybus_authentication.h
8769 F:      drivers/staging/greybus/greybus_firmware.h
8770 F:      drivers/staging/greybus/hid.c
8771 F:      drivers/staging/greybus/i2c.c
8772 F:      drivers/staging/greybus/spi.c
8773 F:      drivers/staging/greybus/spilib.c
8774 F:      drivers/staging/greybus/spilib.h
8775
8776 GREYBUS LOOPBACK DRIVER
8777 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
8778 S:      Maintained
8779 F:      drivers/staging/greybus/loopback.c
8780
8781 GREYBUS PLATFORM DRIVERS
8782 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8783 S:      Maintained
8784 F:      drivers/staging/greybus/arche-apb-ctrl.c
8785 F:      drivers/staging/greybus/arche-platform.c
8786 F:      drivers/staging/greybus/arche_platform.h
8787
8788 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8789 M:      Rui Miguel Silva <rmfrfs@gmail.com>
8790 S:      Maintained
8791 F:      drivers/staging/greybus/gpio.c
8792 F:      drivers/staging/greybus/light.c
8793 F:      drivers/staging/greybus/power_supply.c
8794 F:      drivers/staging/greybus/sdio.c
8795 F:      drivers/staging/greybus/spi.c
8796 F:      drivers/staging/greybus/spilib.c
8797
8798 GREYBUS SUBSYSTEM
8799 M:      Johan Hovold <johan@kernel.org>
8800 M:      Alex Elder <elder@kernel.org>
8801 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8802 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
8803 S:      Maintained
8804 F:      drivers/greybus/
8805 F:      drivers/staging/greybus/
8806 F:      include/linux/greybus.h
8807 F:      include/linux/greybus/
8808
8809 GREYBUS UART PROTOCOLS DRIVERS
8810 M:      David Lin <dtwlin@gmail.com>
8811 S:      Maintained
8812 F:      drivers/staging/greybus/log.c
8813 F:      drivers/staging/greybus/uart.c
8814
8815 GS1662 VIDEO SERIALIZER
8816 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8817 L:      linux-media@vger.kernel.org
8818 S:      Maintained
8819 T:      git git://linuxtv.org/media_tree.git
8820 F:      drivers/media/spi/gs1662.c
8821
8822 GSPCA FINEPIX SUBDRIVER
8823 M:      Frank Zago <frank@zago.net>
8824 L:      linux-media@vger.kernel.org
8825 S:      Maintained
8826 T:      git git://linuxtv.org/media_tree.git
8827 F:      drivers/media/usb/gspca/finepix.c
8828
8829 GSPCA GL860 SUBDRIVER
8830 M:      Olivier Lorin <o.lorin@laposte.net>
8831 L:      linux-media@vger.kernel.org
8832 S:      Maintained
8833 T:      git git://linuxtv.org/media_tree.git
8834 F:      drivers/media/usb/gspca/gl860/
8835
8836 GSPCA M5602 SUBDRIVER
8837 M:      Erik Andren <erik.andren@gmail.com>
8838 L:      linux-media@vger.kernel.org
8839 S:      Maintained
8840 T:      git git://linuxtv.org/media_tree.git
8841 F:      drivers/media/usb/gspca/m5602/
8842
8843 GSPCA PAC207 SONIXB SUBDRIVER
8844 M:      Hans Verkuil <hverkuil@xs4all.nl>
8845 L:      linux-media@vger.kernel.org
8846 S:      Odd Fixes
8847 T:      git git://linuxtv.org/media_tree.git
8848 F:      drivers/media/usb/gspca/pac207.c
8849
8850 GSPCA SN9C20X SUBDRIVER
8851 M:      Brian Johnson <brijohn@gmail.com>
8852 L:      linux-media@vger.kernel.org
8853 S:      Maintained
8854 T:      git git://linuxtv.org/media_tree.git
8855 F:      drivers/media/usb/gspca/sn9c20x.c
8856
8857 GSPCA T613 SUBDRIVER
8858 M:      Leandro Costantino <lcostantino@gmail.com>
8859 L:      linux-media@vger.kernel.org
8860 S:      Maintained
8861 T:      git git://linuxtv.org/media_tree.git
8862 F:      drivers/media/usb/gspca/t613.c
8863
8864 GSPCA USB WEBCAM DRIVER
8865 M:      Hans Verkuil <hverkuil@xs4all.nl>
8866 L:      linux-media@vger.kernel.org
8867 S:      Odd Fixes
8868 T:      git git://linuxtv.org/media_tree.git
8869 F:      drivers/media/usb/gspca/
8870
8871 GTP (GPRS Tunneling Protocol)
8872 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8873 M:      Harald Welte <laforge@gnumonks.org>
8874 L:      osmocom-net-gprs@lists.osmocom.org
8875 S:      Maintained
8876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8877 F:      drivers/net/gtp.c
8878
8879 GUID PARTITION TABLE (GPT)
8880 M:      Davidlohr Bueso <dave@stgolabs.net>
8881 L:      linux-efi@vger.kernel.org
8882 S:      Maintained
8883 F:      block/partitions/efi.*
8884
8885 HABANALABS PCI DRIVER
8886 M:      Oded Gabbay <ogabbay@kernel.org>
8887 S:      Supported
8888 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8889 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8890 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8891 F:      drivers/misc/habanalabs/
8892 F:      include/trace/events/habanalabs.h
8893 F:      include/uapi/misc/habanalabs.h
8894
8895 HACKRF MEDIA DRIVER
8896 M:      Antti Palosaari <crope@iki.fi>
8897 L:      linux-media@vger.kernel.org
8898 S:      Maintained
8899 W:      https://linuxtv.org
8900 W:      http://palosaari.fi/linux/
8901 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8902 T:      git git://linuxtv.org/anttip/media_tree.git
8903 F:      drivers/media/usb/hackrf/
8904
8905 HANTRO VPU CODEC DRIVER
8906 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8907 M:      Philipp Zabel <p.zabel@pengutronix.de>
8908 L:      linux-media@vger.kernel.org
8909 L:      linux-rockchip@lists.infradead.org
8910 S:      Maintained
8911 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8912 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8913 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8914 F:      drivers/media/platform/verisilicon/
8915
8916 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8917 M:      Frank Seidel <frank@f-seidel.de>
8918 L:      platform-driver-x86@vger.kernel.org
8919 S:      Maintained
8920 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8921 F:      drivers/platform/x86/hdaps.c
8922
8923 HARDWARE MONITORING
8924 M:      Jean Delvare <jdelvare@suse.com>
8925 M:      Guenter Roeck <linux@roeck-us.net>
8926 L:      linux-hwmon@vger.kernel.org
8927 S:      Maintained
8928 W:      http://hwmon.wiki.kernel.org/
8929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8930 F:      Documentation/ABI/testing/sysfs-class-hwmon
8931 F:      Documentation/devicetree/bindings/hwmon/
8932 F:      Documentation/hwmon/
8933 F:      drivers/hwmon/
8934 F:      include/linux/hwmon*.h
8935 F:      include/trace/events/hwmon*.h
8936 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8937
8938 HARDWARE RANDOM NUMBER GENERATOR CORE
8939 M:      Olivia Mackall <olivia@selenic.com>
8940 M:      Herbert Xu <herbert@gondor.apana.org.au>
8941 L:      linux-crypto@vger.kernel.org
8942 S:      Odd fixes
8943 F:      Documentation/admin-guide/hw_random.rst
8944 F:      Documentation/devicetree/bindings/rng/
8945 F:      drivers/char/hw_random/
8946 F:      include/linux/hw_random.h
8947
8948 HARDWARE SPINLOCK CORE
8949 M:      Ohad Ben-Cohen <ohad@wizery.com>
8950 M:      Bjorn Andersson <andersson@kernel.org>
8951 R:      Baolin Wang <baolin.wang7@gmail.com>
8952 L:      linux-remoteproc@vger.kernel.org
8953 S:      Maintained
8954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8955 F:      Documentation/devicetree/bindings/hwlock/
8956 F:      Documentation/locking/hwspinlock.rst
8957 F:      drivers/hwspinlock/
8958 F:      include/linux/hwspinlock.h
8959
8960 HARDWARE TRACING FACILITIES
8961 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8962 S:      Maintained
8963 F:      drivers/hwtracing/
8964
8965 HARMONY SOUND DRIVER
8966 L:      linux-parisc@vger.kernel.org
8967 S:      Maintained
8968 F:      sound/parisc/harmony.*
8969
8970 HDPVR USB VIDEO ENCODER DRIVER
8971 M:      Hans Verkuil <hverkuil@xs4all.nl>
8972 L:      linux-media@vger.kernel.org
8973 S:      Odd Fixes
8974 W:      https://linuxtv.org
8975 T:      git git://linuxtv.org/media_tree.git
8976 F:      drivers/media/usb/hdpvr/
8977
8978 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8979 M:      Matt Hsiao <matt.hsiao@hpe.com>
8980 S:      Supported
8981 F:      drivers/misc/hpilo.[ch]
8982
8983 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8984 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8985 S:      Supported
8986 F:      Documentation/watchdog/hpwdt.rst
8987 F:      drivers/watchdog/hpwdt.c
8988
8989 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8990 M:      Don Brace <don.brace@microchip.com>
8991 L:      storagedev@microchip.com
8992 L:      linux-scsi@vger.kernel.org
8993 S:      Supported
8994 F:      Documentation/scsi/hpsa.rst
8995 F:      drivers/scsi/hpsa*.[ch]
8996 F:      include/linux/cciss*.h
8997 F:      include/uapi/linux/cciss*.h
8998
8999 HFI1 DRIVER
9000 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9001 L:      linux-rdma@vger.kernel.org
9002 S:      Supported
9003 F:      drivers/infiniband/hw/hfi1
9004
9005 HFS FILESYSTEM
9006 L:      linux-fsdevel@vger.kernel.org
9007 S:      Orphan
9008 F:      Documentation/filesystems/hfs.rst
9009 F:      fs/hfs/
9010
9011 HFSPLUS FILESYSTEM
9012 L:      linux-fsdevel@vger.kernel.org
9013 S:      Orphan
9014 F:      Documentation/filesystems/hfsplus.rst
9015 F:      fs/hfsplus/
9016
9017 HGA FRAMEBUFFER DRIVER
9018 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9019 L:      linux-nvidia@lists.surfsouth.com
9020 S:      Maintained
9021 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9022 F:      drivers/video/fbdev/hgafb.c
9023
9024 HIBERNATION (aka Software Suspend, aka swsusp)
9025 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9026 M:      Pavel Machek <pavel@ucw.cz>
9027 L:      linux-pm@vger.kernel.org
9028 S:      Supported
9029 B:      https://bugzilla.kernel.org
9030 F:      arch/*/include/asm/suspend*.h
9031 F:      arch/x86/power/
9032 F:      drivers/base/power/
9033 F:      include/linux/freezer.h
9034 F:      include/linux/pm.h
9035 F:      include/linux/suspend.h
9036 F:      kernel/power/
9037
9038 HID CORE LAYER
9039 M:      Jiri Kosina <jikos@kernel.org>
9040 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9041 L:      linux-input@vger.kernel.org
9042 S:      Maintained
9043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9044 F:      drivers/hid/
9045 F:      include/linux/hid*
9046 F:      include/uapi/linux/hid*
9047
9048 HID LOGITECH DRIVERS
9049 R:      Filipe Laíns <lains@riseup.net>
9050 L:      linux-input@vger.kernel.org
9051 S:      Maintained
9052 F:      drivers/hid/hid-logitech-*
9053
9054 HID PLAYSTATION DRIVER
9055 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9056 L:      linux-input@vger.kernel.org
9057 S:      Supported
9058 F:      drivers/hid/hid-playstation.c
9059
9060 HID PHOENIX RC FLIGHT CONTROLLER
9061 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9062 L:      linux-input@vger.kernel.org
9063 S:      Maintained
9064 F:      drivers/hid/hid-pxrc.c
9065
9066 HID SENSOR HUB DRIVERS
9067 M:      Jiri Kosina <jikos@kernel.org>
9068 M:      Jonathan Cameron <jic23@kernel.org>
9069 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9070 L:      linux-input@vger.kernel.org
9071 L:      linux-iio@vger.kernel.org
9072 S:      Maintained
9073 F:      Documentation/hid/hid-sensor*
9074 F:      drivers/hid/hid-sensor-*
9075 F:      drivers/iio/*/hid-*
9076 F:      include/linux/hid-sensor-*
9077
9078 HID VRC-2 CAR CONTROLLER DRIVER
9079 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9080 L:      linux-input@vger.kernel.org
9081 S:      Maintained
9082 F:      drivers/hid/hid-vrc2.c
9083
9084 HID WACOM DRIVER
9085 M:      Ping Cheng <ping.cheng@wacom.com>
9086 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9087 L:      linux-input@vger.kernel.org
9088 S:      Maintained
9089 F:      drivers/hid/wacom.h
9090 F:      drivers/hid/wacom_*
9091
9092 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9093 M:      Thomas Gleixner <tglx@linutronix.de>
9094 L:      linux-kernel@vger.kernel.org
9095 S:      Maintained
9096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9097 F:      Documentation/timers/
9098 F:      include/linux/clockchips.h
9099 F:      include/linux/hrtimer.h
9100 F:      kernel/time/clockevents.c
9101 F:      kernel/time/hrtimer.c
9102 F:      kernel/time/timer_*.c
9103
9104 HIGH-SPEED SCC DRIVER FOR AX.25
9105 L:      linux-hams@vger.kernel.org
9106 S:      Orphan
9107 F:      drivers/net/hamradio/scc.c
9108
9109 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9110 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9111 S:      Supported
9112 W:      http://www.highpoint-tech.com
9113 F:      Documentation/scsi/hptiop.rst
9114 F:      drivers/scsi/hptiop.c
9115
9116 HIMAX HX83112B TOUCHSCREEN SUPPORT
9117 M:      Job Noorman <job@noorman.info>
9118 L:      linux-input@vger.kernel.org
9119 S:      Maintained
9120 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9121 F:      drivers/input/touchscreen/himax_hx83112b.c
9122
9123 HIPPI
9124 M:      Jes Sorensen <jes@trained-monkey.org>
9125 L:      linux-hippi@sunsite.dk
9126 S:      Maintained
9127 F:      drivers/net/hippi/
9128 F:      include/linux/hippidevice.h
9129 F:      include/uapi/linux/if_hippi.h
9130 F:      net/802/hippi.c
9131
9132 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9133 M:      Kurt Kanzenbach <kurt@linutronix.de>
9134 L:      netdev@vger.kernel.org
9135 S:      Maintained
9136 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9137 F:      drivers/net/dsa/hirschmann/*
9138 F:      include/linux/platform_data/hirschmann-hellcreek.h
9139 F:      net/dsa/tag_hellcreek.c
9140
9141 HISILICON DMA DRIVER
9142 M:      Zhou Wang <wangzhou1@hisilicon.com>
9143 M:      Jie Hai <haijie1@huawei.com>
9144 L:      dmaengine@vger.kernel.org
9145 S:      Maintained
9146 F:      drivers/dma/hisi_dma.c
9147
9148 HISILICON GPIO DRIVER
9149 M:      Jay Fang <f.fangjian@huawei.com>
9150 L:      linux-gpio@vger.kernel.org
9151 S:      Maintained
9152 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9153 F:      drivers/gpio/gpio-hisi.c
9154
9155 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9156 M:      Longfang Liu <liulongfang@huawei.com>
9157 L:      linux-crypto@vger.kernel.org
9158 S:      Maintained
9159 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9160 F:      drivers/crypto/hisilicon/hpre/hpre.h
9161 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9162 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9163
9164 HISILICON I2C CONTROLLER DRIVER
9165 M:      Yicong Yang <yangyicong@hisilicon.com>
9166 L:      linux-i2c@vger.kernel.org
9167 S:      Maintained
9168 W:      https://www.hisilicon.com
9169 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9170 F:      drivers/i2c/busses/i2c-hisi.c
9171
9172 HISILICON LPC BUS DRIVER
9173 M:      Jay Fang <f.fangjian@huawei.com>
9174 S:      Maintained
9175 W:      http://www.hisilicon.com
9176 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9177 F:      drivers/bus/hisi_lpc.c
9178
9179 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9180 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9181 M:      Salil Mehta <salil.mehta@huawei.com>
9182 L:      netdev@vger.kernel.org
9183 S:      Maintained
9184 W:      http://www.hisilicon.com
9185 F:      drivers/net/ethernet/hisilicon/hns3/
9186
9187 HISILICON NETWORK SUBSYSTEM DRIVER
9188 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9189 M:      Salil Mehta <salil.mehta@huawei.com>
9190 L:      netdev@vger.kernel.org
9191 S:      Maintained
9192 W:      http://www.hisilicon.com
9193 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9194 F:      drivers/net/ethernet/hisilicon/
9195
9196 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9197 M:      John Stultz <jstultz@google.com>
9198 L:      linux-kernel@vger.kernel.org
9199 S:      Maintained
9200 F:      drivers/misc/hisi_hikey_usb.c
9201
9202 HISILICON PMU DRIVER
9203 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
9204 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9205 S:      Supported
9206 W:      http://www.hisilicon.com
9207 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9208 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9209 F:      drivers/perf/hisilicon
9210
9211 HISILICON HNS3 PMU DRIVER
9212 M:      Guangbin Huang <huangguangbin2@huawei.com>
9213 S:      Supported
9214 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9215 F:      drivers/perf/hisilicon/hns3_pmu.c
9216
9217 HISILICON PTT DRIVER
9218 M:      Yicong Yang <yangyicong@hisilicon.com>
9219 L:      linux-kernel@vger.kernel.org
9220 S:      Maintained
9221 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9222 F:      Documentation/trace/hisi-ptt.rst
9223 F:      drivers/hwtracing/ptt/
9224
9225 HISILICON QM DRIVER
9226 M:      Weili Qian <qianweili@huawei.com>
9227 M:      Zhou Wang <wangzhou1@hisilicon.com>
9228 L:      linux-crypto@vger.kernel.org
9229 S:      Maintained
9230 F:      drivers/crypto/hisilicon/Kconfig
9231 F:      drivers/crypto/hisilicon/Makefile
9232 F:      drivers/crypto/hisilicon/qm.c
9233 F:      drivers/crypto/hisilicon/sgl.c
9234 F:      include/linux/hisi_acc_qm.h
9235
9236 HISILICON ZIP Controller DRIVER
9237 M:      Yang Shen <shenyang39@huawei.com>
9238 M:      Zhou Wang <wangzhou1@hisilicon.com>
9239 L:      linux-crypto@vger.kernel.org
9240 S:      Maintained
9241 F:      Documentation/ABI/testing/debugfs-hisi-zip
9242 F:      drivers/crypto/hisilicon/zip/
9243
9244 HISILICON ROCE DRIVER
9245 M:      Haoyue Xu <xuhaoyue1@hisilicon.com>
9246 M:      Wenpeng Liang <liangwenpeng@huawei.com>
9247 L:      linux-rdma@vger.kernel.org
9248 S:      Maintained
9249 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9250 F:      drivers/infiniband/hw/hns/
9251
9252 HISILICON SAS Controller
9253 M:      Xiang Chen <chenxiang66@hisilicon.com>
9254 S:      Supported
9255 W:      http://www.hisilicon.com
9256 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9257 F:      drivers/scsi/hisi_sas/
9258
9259 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9260 M:      Kai Ye <yekai13@huawei.com>
9261 M:      Longfang Liu <liulongfang@huawei.com>
9262 L:      linux-crypto@vger.kernel.org
9263 S:      Maintained
9264 F:      Documentation/ABI/testing/debugfs-hisi-sec
9265 F:      drivers/crypto/hisilicon/sec2/sec.h
9266 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9267 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9268 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9269
9270 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9271 M:      Jay Fang <f.fangjian@huawei.com>
9272 L:      linux-spi@vger.kernel.org
9273 S:      Maintained
9274 W:      http://www.hisilicon.com
9275 F:      drivers/spi/spi-hisi-kunpeng.c
9276
9277 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9278 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9279 L:      linux-kernel@vger.kernel.org
9280 S:      Maintained
9281 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9282 F:      drivers/spmi/hisi-spmi-controller.c
9283
9284 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9285 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9286 L:      linux-kernel@vger.kernel.org
9287 S:      Maintained
9288 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9289 F:      drivers/mfd/hi6421-spmi-pmic.c
9290
9291 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9292 M:      Weili Qian <qianweili@huawei.com>
9293 S:      Maintained
9294 F:      drivers/crypto/hisilicon/trng/trng.c
9295
9296 HISILICON V3XX SPI NOR FLASH Controller Driver
9297 M:      Jay Fang <f.fangjian@huawei.com>
9298 S:      Maintained
9299 W:      http://www.hisilicon.com
9300 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9301
9302 HMM - Heterogeneous Memory Management
9303 M:      Jérôme Glisse <jglisse@redhat.com>
9304 L:      linux-mm@kvack.org
9305 S:      Maintained
9306 F:      Documentation/mm/hmm.rst
9307 F:      include/linux/hmm*
9308 F:      lib/test_hmm*
9309 F:      mm/hmm*
9310 F:      tools/testing/selftests/vm/*hmm*
9311
9312 HOST AP DRIVER
9313 M:      Jouni Malinen <j@w1.fi>
9314 L:      linux-wireless@vger.kernel.org
9315 S:      Obsolete
9316 W:      http://w1.fi/hostap-driver.html
9317 F:      drivers/net/wireless/intersil/hostap/
9318
9319 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9320 L:      platform-driver-x86@vger.kernel.org
9321 S:      Orphan
9322 F:      drivers/platform/x86/hp/tc1100-wmi.c
9323
9324 HPET:   High Precision Event Timers driver
9325 M:      Clemens Ladisch <clemens@ladisch.de>
9326 S:      Maintained
9327 F:      Documentation/timers/hpet.rst
9328 F:      drivers/char/hpet.c
9329 F:      include/linux/hpet.h
9330 F:      include/uapi/linux/hpet.h
9331
9332 HPET:   x86
9333 S:      Orphan
9334 F:      arch/x86/include/asm/hpet.h
9335 F:      arch/x86/kernel/hpet.c
9336
9337 HPFS FILESYSTEM
9338 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9339 S:      Maintained
9340 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9341 F:      fs/hpfs/
9342
9343 HSI SUBSYSTEM
9344 M:      Sebastian Reichel <sre@kernel.org>
9345 S:      Maintained
9346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9347 F:      Documentation/ABI/testing/sysfs-bus-hsi
9348 F:      Documentation/driver-api/hsi.rst
9349 F:      drivers/hsi/
9350 F:      include/linux/hsi/
9351 F:      include/uapi/linux/hsi/
9352
9353 HSO 3G MODEM DRIVER
9354 L:      linux-usb@vger.kernel.org
9355 S:      Orphan
9356 F:      drivers/net/usb/hso.c
9357
9358 HSR NETWORK PROTOCOL
9359 L:      netdev@vger.kernel.org
9360 S:      Orphan
9361 F:      net/hsr/
9362
9363 HT16K33 LED CONTROLLER DRIVER
9364 M:      Robin van der Gracht <robin@protonic.nl>
9365 S:      Maintained
9366 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9367 F:      drivers/auxdisplay/ht16k33.c
9368
9369 HTCPEN TOUCHSCREEN DRIVER
9370 M:      Pau Oliva Fora <pof@eslack.org>
9371 L:      linux-input@vger.kernel.org
9372 S:      Maintained
9373 F:      drivers/input/touchscreen/htcpen.c
9374
9375 HTE SUBSYSTEM
9376 M:      Dipen Patel <dipenp@nvidia.com>
9377 S:      Maintained
9378 F:      Documentation/devicetree/bindings/timestamp/
9379 F:      Documentation/driver-api/hte/
9380 F:      drivers/hte/
9381 F:      include/linux/hte.h
9382
9383 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9384 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9385 L:      linux-iio@vger.kernel.org
9386 S:      Maintained
9387 W:      http://www.st.com/
9388 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9389 F:      drivers/iio/humidity/hts221*
9390
9391 HUAWEI ETHERNET DRIVER
9392 M:      Cai Huoqing <cai.huoqing@linux.dev>
9393 L:      netdev@vger.kernel.org
9394 S:      Maintained
9395 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9396 F:      drivers/net/ethernet/huawei/hinic/
9397
9398 HUGETLB SUBSYSTEM
9399 M:      Mike Kravetz <mike.kravetz@oracle.com>
9400 M:      Muchun Song <muchun.song@linux.dev>
9401 L:      linux-mm@kvack.org
9402 S:      Maintained
9403 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9404 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9405 F:      Documentation/mm/hugetlbfs_reserv.rst
9406 F:      Documentation/mm/vmemmap_dedup.rst
9407 F:      fs/hugetlbfs/
9408 F:      include/linux/hugetlb.h
9409 F:      mm/hugetlb.c
9410 F:      mm/hugetlb_vmemmap.c
9411 F:      mm/hugetlb_vmemmap.h
9412
9413 HVA ST MEDIA DRIVER
9414 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9415 L:      linux-media@vger.kernel.org
9416 S:      Supported
9417 W:      https://linuxtv.org
9418 T:      git git://linuxtv.org/media_tree.git
9419 F:      drivers/media/platform/st/sti/hva
9420
9421 HWPOISON MEMORY FAILURE HANDLING
9422 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9423 R:      Miaohe Lin <linmiaohe@huawei.com>
9424 L:      linux-mm@kvack.org
9425 S:      Maintained
9426 F:      mm/hwpoison-inject.c
9427 F:      mm/memory-failure.c
9428
9429 HYCON HY46XX TOUCHSCREEN SUPPORT
9430 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9431 L:      linux-input@vger.kernel.org
9432 S:      Maintained
9433 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9434 F:      drivers/input/touchscreen/hycon-hy46xx.c
9435
9436 HYGON PROCESSOR SUPPORT
9437 M:      Pu Wen <puwen@hygon.cn>
9438 L:      linux-kernel@vger.kernel.org
9439 S:      Maintained
9440 F:      arch/x86/kernel/cpu/hygon.c
9441
9442 HYNIX HI556 SENSOR DRIVER
9443 M:      Shawn Tu <shawnx.tu@intel.com>
9444 L:      linux-media@vger.kernel.org
9445 S:      Maintained
9446 T:      git git://linuxtv.org/media_tree.git
9447 F:      drivers/media/i2c/hi556.c
9448
9449 HYNIX HI846 SENSOR DRIVER
9450 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9451 L:      linux-media@vger.kernel.org
9452 S:      Maintained
9453 F:      drivers/media/i2c/hi846.c
9454
9455 HYNIX HI847 SENSOR DRIVER
9456 M:      Shawn Tu <shawnx.tu@intel.com>
9457 L:      linux-media@vger.kernel.org
9458 S:      Maintained
9459 F:      drivers/media/i2c/hi847.c
9460
9461 Hyper-V/Azure CORE AND DRIVERS
9462 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9463 M:      Haiyang Zhang <haiyangz@microsoft.com>
9464 M:      Wei Liu <wei.liu@kernel.org>
9465 M:      Dexuan Cui <decui@microsoft.com>
9466 L:      linux-hyperv@vger.kernel.org
9467 S:      Supported
9468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9469 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9470 F:      Documentation/ABI/testing/debugfs-hyperv
9471 F:      Documentation/virt/hyperv
9472 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9473 F:      arch/arm64/hyperv
9474 F:      arch/arm64/include/asm/hyperv-tlfs.h
9475 F:      arch/arm64/include/asm/mshyperv.h
9476 F:      arch/x86/hyperv
9477 F:      arch/x86/include/asm/hyperv-tlfs.h
9478 F:      arch/x86/include/asm/mshyperv.h
9479 F:      arch/x86/include/asm/trace/hyperv.h
9480 F:      arch/x86/kernel/cpu/mshyperv.c
9481 F:      drivers/clocksource/hyperv_timer.c
9482 F:      drivers/hid/hid-hyperv.c
9483 F:      drivers/hv/
9484 F:      drivers/input/serio/hyperv-keyboard.c
9485 F:      drivers/iommu/hyperv-iommu.c
9486 F:      drivers/net/ethernet/microsoft/
9487 F:      drivers/net/hyperv/
9488 F:      drivers/pci/controller/pci-hyperv-intf.c
9489 F:      drivers/pci/controller/pci-hyperv.c
9490 F:      drivers/scsi/storvsc_drv.c
9491 F:      drivers/uio/uio_hv_generic.c
9492 F:      drivers/video/fbdev/hyperv_fb.c
9493 F:      include/asm-generic/hyperv-tlfs.h
9494 F:      include/asm-generic/mshyperv.h
9495 F:      include/clocksource/hyperv_timer.h
9496 F:      include/linux/hyperv.h
9497 F:      include/net/mana
9498 F:      include/uapi/linux/hyperv.h
9499 F:      net/vmw_vsock/hyperv_transport.c
9500 F:      tools/hv/
9501
9502 HYPERBUS SUPPORT
9503 M:      Vignesh Raghavendra <vigneshr@ti.com>
9504 L:      linux-mtd@lists.infradead.org
9505 S:      Supported
9506 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
9507 C:      irc://irc.oftc.net/mtd
9508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9509 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9510 F:      drivers/mtd/hyperbus/
9511 F:      include/linux/mtd/hyperbus.h
9512
9513 HYPERVISOR VIRTUAL CONSOLE DRIVER
9514 L:      linuxppc-dev@lists.ozlabs.org
9515 S:      Odd Fixes
9516 F:      drivers/tty/hvc/
9517
9518 I2C ACPI SUPPORT
9519 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9520 L:      linux-i2c@vger.kernel.org
9521 L:      linux-acpi@vger.kernel.org
9522 S:      Maintained
9523 F:      drivers/i2c/i2c-core-acpi.c
9524
9525 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9526 M:      Ajay Gupta <ajayg@nvidia.com>
9527 L:      linux-i2c@vger.kernel.org
9528 S:      Maintained
9529 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
9530 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
9531
9532 I2C MUXES
9533 M:      Peter Rosin <peda@axentia.se>
9534 L:      linux-i2c@vger.kernel.org
9535 S:      Maintained
9536 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
9537 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
9538 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
9539 F:      Documentation/i2c/i2c-topology.rst
9540 F:      Documentation/i2c/muxes/
9541 F:      drivers/i2c/i2c-mux.c
9542 F:      drivers/i2c/muxes/
9543 F:      include/linux/i2c-mux.h
9544
9545 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9546 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
9547 L:      linux-i2c@vger.kernel.org
9548 S:      Maintained
9549 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9550 F:      drivers/i2c/busses/i2c-mv64xxx.c
9551
9552 I2C OVER PARALLEL PORT
9553 M:      Jean Delvare <jdelvare@suse.com>
9554 L:      linux-i2c@vger.kernel.org
9555 S:      Maintained
9556 F:      Documentation/i2c/busses/i2c-parport.rst
9557 F:      drivers/i2c/busses/i2c-parport.c
9558
9559 I2C SUBSYSTEM
9560 M:      Wolfram Sang <wsa@kernel.org>
9561 L:      linux-i2c@vger.kernel.org
9562 S:      Maintained
9563 W:      https://i2c.wiki.kernel.org/
9564 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9566 F:      Documentation/devicetree/bindings/i2c/i2c.txt
9567 F:      Documentation/i2c/
9568 F:      drivers/i2c/*
9569 F:      include/dt-bindings/i2c/i2c.h
9570 F:      include/linux/i2c-dev.h
9571 F:      include/linux/i2c-smbus.h
9572 F:      include/linux/i2c.h
9573 F:      include/uapi/linux/i2c-*.h
9574 F:      include/uapi/linux/i2c.h
9575
9576 I2C SUBSYSTEM HOST DRIVERS
9577 L:      linux-i2c@vger.kernel.org
9578 S:      Odd Fixes
9579 W:      https://i2c.wiki.kernel.org/
9580 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
9581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9582 F:      Documentation/devicetree/bindings/i2c/
9583 F:      drivers/i2c/algos/
9584 F:      drivers/i2c/busses/
9585 F:      include/dt-bindings/i2c/
9586
9587 I2C-TAOS-EVM DRIVER
9588 M:      Jean Delvare <jdelvare@suse.com>
9589 L:      linux-i2c@vger.kernel.org
9590 S:      Maintained
9591 F:      Documentation/i2c/busses/i2c-taos-evm.rst
9592 F:      drivers/i2c/busses/i2c-taos-evm.c
9593
9594 I2C-TINY-USB DRIVER
9595 M:      Till Harbaum <till@harbaum.org>
9596 L:      linux-i2c@vger.kernel.org
9597 S:      Maintained
9598 W:      http://www.harbaum.org/till/i2c_tiny_usb
9599 F:      drivers/i2c/busses/i2c-tiny-usb.c
9600
9601 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9602 M:      Jean Delvare <jdelvare@suse.com>
9603 L:      linux-i2c@vger.kernel.org
9604 S:      Maintained
9605 F:      Documentation/i2c/busses/i2c-ali1535.rst
9606 F:      Documentation/i2c/busses/i2c-ali1563.rst
9607 F:      Documentation/i2c/busses/i2c-ali15x3.rst
9608 F:      Documentation/i2c/busses/i2c-amd756.rst
9609 F:      Documentation/i2c/busses/i2c-amd8111.rst
9610 F:      Documentation/i2c/busses/i2c-i801.rst
9611 F:      Documentation/i2c/busses/i2c-nforce2.rst
9612 F:      Documentation/i2c/busses/i2c-piix4.rst
9613 F:      Documentation/i2c/busses/i2c-sis5595.rst
9614 F:      Documentation/i2c/busses/i2c-sis630.rst
9615 F:      Documentation/i2c/busses/i2c-sis96x.rst
9616 F:      Documentation/i2c/busses/i2c-via.rst
9617 F:      Documentation/i2c/busses/i2c-viapro.rst
9618 F:      drivers/i2c/busses/i2c-ali1535.c
9619 F:      drivers/i2c/busses/i2c-ali1563.c
9620 F:      drivers/i2c/busses/i2c-ali15x3.c
9621 F:      drivers/i2c/busses/i2c-amd756-s4882.c
9622 F:      drivers/i2c/busses/i2c-amd756.c
9623 F:      drivers/i2c/busses/i2c-amd8111.c
9624 F:      drivers/i2c/busses/i2c-i801.c
9625 F:      drivers/i2c/busses/i2c-isch.c
9626 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
9627 F:      drivers/i2c/busses/i2c-nforce2.c
9628 F:      drivers/i2c/busses/i2c-piix4.c
9629 F:      drivers/i2c/busses/i2c-sis5595.c
9630 F:      drivers/i2c/busses/i2c-sis630.c
9631 F:      drivers/i2c/busses/i2c-sis96x.c
9632 F:      drivers/i2c/busses/i2c-via.c
9633 F:      drivers/i2c/busses/i2c-viapro.c
9634
9635 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9636 M:      Hans de Goede <hdegoede@redhat.com>
9637 L:      linux-i2c@vger.kernel.org
9638 S:      Maintained
9639 F:      drivers/i2c/busses/i2c-cht-wc.c
9640
9641 I2C/SMBUS ISMT DRIVER
9642 M:      Seth Heasley <seth.heasley@intel.com>
9643 M:      Neil Horman <nhorman@tuxdriver.com>
9644 L:      linux-i2c@vger.kernel.org
9645 F:      Documentation/i2c/busses/i2c-ismt.rst
9646 F:      drivers/i2c/busses/i2c-ismt.c
9647
9648 I2C/SMBUS STUB DRIVER
9649 M:      Jean Delvare <jdelvare@suse.com>
9650 L:      linux-i2c@vger.kernel.org
9651 S:      Maintained
9652 F:      drivers/i2c/i2c-stub.c
9653
9654 I3C DRIVER FOR CADENCE I3C MASTER IP
9655 M:      Przemysław Gaj <pgaj@cadence.com>
9656 S:      Maintained
9657 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9658 F:      drivers/i3c/master/i3c-master-cdns.c
9659
9660 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9661 S:      Orphan
9662 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9663 F:      drivers/i3c/master/dw*
9664
9665 I3C SUBSYSTEM
9666 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
9667 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
9668 S:      Maintained
9669 C:      irc://chat.freenode.net/linux-i3c
9670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9671 F:      Documentation/ABI/testing/sysfs-bus-i3c
9672 F:      Documentation/devicetree/bindings/i3c/
9673 F:      Documentation/driver-api/i3c
9674 F:      drivers/i3c/
9675 F:      include/linux/i3c/
9676
9677 IA64 (Itanium) PLATFORM
9678 L:      linux-ia64@vger.kernel.org
9679 S:      Orphan
9680 F:      Documentation/ia64/
9681 F:      arch/ia64/
9682
9683 IBM Operation Panel Input Driver
9684 M:      Eddie James <eajames@linux.ibm.com>
9685 L:      linux-input@vger.kernel.org
9686 S:      Maintained
9687 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9688 F:      drivers/input/misc/ibm-panel.c
9689
9690 IBM Power 842 compression accelerator
9691 M:      Haren Myneni <haren@us.ibm.com>
9692 S:      Supported
9693 F:      crypto/842.c
9694 F:      drivers/crypto/nx/Kconfig
9695 F:      drivers/crypto/nx/Makefile
9696 F:      drivers/crypto/nx/nx-842*
9697 F:      include/linux/sw842.h
9698 F:      lib/842/
9699
9700 IBM Power in-Nest Crypto Acceleration
9701 M:      Breno Leitão <leitao@debian.org>
9702 M:      Nayna Jain <nayna@linux.ibm.com>
9703 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9704 L:      linux-crypto@vger.kernel.org
9705 S:      Supported
9706 F:      drivers/crypto/nx/Kconfig
9707 F:      drivers/crypto/nx/Makefile
9708 F:      drivers/crypto/nx/nx-aes*
9709 F:      drivers/crypto/nx/nx-sha*
9710 F:      drivers/crypto/nx/nx.*
9711 F:      drivers/crypto/nx/nx_csbcpb.h
9712 F:      drivers/crypto/nx/nx_debugfs.c
9713
9714 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9715 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9716 L:      linux-pci@vger.kernel.org
9717 L:      linuxppc-dev@lists.ozlabs.org
9718 S:      Supported
9719 F:      drivers/pci/hotplug/rpadlpar*
9720
9721 IBM Power Linux RAID adapter
9722 M:      Brian King <brking@us.ibm.com>
9723 S:      Supported
9724 F:      drivers/scsi/ipr.*
9725
9726 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9727 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9728 L:      linux-pci@vger.kernel.org
9729 L:      linuxppc-dev@lists.ozlabs.org
9730 S:      Supported
9731 F:      drivers/pci/hotplug/rpaphp*
9732
9733 IBM Power SRIOV Virtual NIC Device Driver
9734 M:      Haren Myneni <haren@linux.ibm.com>
9735 M:      Rick Lindsley <ricklind@linux.ibm.com>
9736 R:      Nick Child <nnac123@linux.ibm.com>
9737 R:      Dany Madden <danymadden@us.ibm.com>
9738 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
9739 L:      netdev@vger.kernel.org
9740 S:      Supported
9741 F:      drivers/net/ethernet/ibm/ibmvnic.*
9742
9743 IBM Power Virtual Accelerator Switchboard
9744 L:      linuxppc-dev@lists.ozlabs.org
9745 S:      Supported
9746 F:      arch/powerpc/include/asm/vas.h
9747 F:      arch/powerpc/platforms/powernv/copy-paste.h
9748 F:      arch/powerpc/platforms/powernv/vas*
9749
9750 IBM Power Virtual Ethernet Device Driver
9751 M:      Nick Child <nnac123@linux.ibm.com>
9752 L:      netdev@vger.kernel.org
9753 S:      Supported
9754 F:      drivers/net/ethernet/ibm/ibmveth.*
9755
9756 IBM Power Virtual FC Device Drivers
9757 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9758 L:      linux-scsi@vger.kernel.org
9759 S:      Supported
9760 F:      drivers/scsi/ibmvscsi/ibmvfc*
9761
9762 IBM Power Virtual Management Channel Driver
9763 M:      Brad Warrum <bwarrum@linux.ibm.com>
9764 M:      Ritu Agarwal <rituagar@linux.ibm.com>
9765 S:      Supported
9766 F:      drivers/misc/ibmvmc.*
9767
9768 IBM Power Virtual SCSI Device Drivers
9769 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
9770 L:      linux-scsi@vger.kernel.org
9771 S:      Supported
9772 F:      drivers/scsi/ibmvscsi/ibmvscsi*
9773 F:      include/scsi/viosrp.h
9774
9775 IBM Power Virtual SCSI Device Target Driver
9776 M:      Michael Cyr <mikecyr@linux.ibm.com>
9777 L:      linux-scsi@vger.kernel.org
9778 L:      target-devel@vger.kernel.org
9779 S:      Supported
9780 F:      drivers/scsi/ibmvscsi_tgt/
9781
9782 IBM Power VMX Cryptographic instructions
9783 M:      Breno Leitão <leitao@debian.org>
9784 M:      Nayna Jain <nayna@linux.ibm.com>
9785 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9786 L:      linux-crypto@vger.kernel.org
9787 S:      Supported
9788 F:      drivers/crypto/vmx/Kconfig
9789 F:      drivers/crypto/vmx/Makefile
9790 F:      drivers/crypto/vmx/aes*
9791 F:      drivers/crypto/vmx/ghash*
9792 F:      drivers/crypto/vmx/ppc-xlate.pl
9793 F:      drivers/crypto/vmx/vmx.c
9794
9795 IBM ServeRAID RAID DRIVER
9796 S:      Orphan
9797 F:      drivers/scsi/ips.*
9798
9799 ICH LPC AND GPIO DRIVER
9800 M:      Peter Tyser <ptyser@xes-inc.com>
9801 S:      Maintained
9802 F:      drivers/gpio/gpio-ich.c
9803 F:      drivers/mfd/lpc_ich.c
9804
9805 ICY I2C DRIVER
9806 M:      Max Staudt <max@enpas.org>
9807 L:      linux-i2c@vger.kernel.org
9808 S:      Maintained
9809 F:      drivers/i2c/busses/i2c-icy.c
9810
9811 IDEAPAD LAPTOP EXTRAS DRIVER
9812 M:      Ike Panhc <ike.pan@canonical.com>
9813 L:      platform-driver-x86@vger.kernel.org
9814 S:      Maintained
9815 W:      http://launchpad.net/ideapad-laptop
9816 F:      drivers/platform/x86/ideapad-laptop.c
9817
9818 IDEAPAD LAPTOP SLIDEBAR DRIVER
9819 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
9820 L:      linux-input@vger.kernel.org
9821 S:      Maintained
9822 W:      https://github.com/o2genum/ideapad-slidebar
9823 F:      drivers/input/misc/ideapad_slidebar.c
9824
9825 IDMAPPED MOUNTS
9826 M:      Christian Brauner <brauner@kernel.org>
9827 M:      Seth Forshee <sforshee@kernel.org>
9828 L:      linux-fsdevel@vger.kernel.org
9829 S:      Maintained
9830 T:      git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9831 F:      Documentation/filesystems/idmappings.rst
9832 F:      tools/testing/selftests/mount_setattr/
9833 F:      include/linux/mnt_idmapping.*
9834
9835 IDT VersaClock 5 CLOCK DRIVER
9836 M:      Luca Ceresoli <luca@lucaceresoli.net>
9837 S:      Maintained
9838 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9839 F:      drivers/clk/clk-versaclock5.c
9840
9841 IEEE 802.15.4 SUBSYSTEM
9842 M:      Alexander Aring <alex.aring@gmail.com>
9843 M:      Stefan Schmidt <stefan@datenfreihafen.org>
9844 L:      linux-wpan@vger.kernel.org
9845 S:      Maintained
9846 W:      https://linux-wpan.org/
9847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9849 F:      Documentation/networking/ieee802154.rst
9850 F:      drivers/net/ieee802154/
9851 F:      include/linux/ieee802154.h
9852 F:      include/linux/nl802154.h
9853 F:      include/net/af_ieee802154.h
9854 F:      include/net/cfg802154.h
9855 F:      include/net/ieee802154_netdev.h
9856 F:      include/net/mac802154.h
9857 F:      include/net/nl802154.h
9858 F:      net/ieee802154/
9859 F:      net/mac802154/
9860
9861 IFE PROTOCOL
9862 M:      Yotam Gigi <yotam.gi@gmail.com>
9863 M:      Jamal Hadi Salim <jhs@mojatatu.com>
9864 F:      include/net/ife.h
9865 F:      include/uapi/linux/ife.h
9866 F:      net/ife
9867
9868 IGORPLUG-USB IR RECEIVER
9869 M:      Sean Young <sean@mess.org>
9870 L:      linux-media@vger.kernel.org
9871 S:      Maintained
9872 F:      drivers/media/rc/igorplugusb.c
9873
9874 IGUANAWORKS USB IR TRANSCEIVER
9875 M:      Sean Young <sean@mess.org>
9876 L:      linux-media@vger.kernel.org
9877 S:      Maintained
9878 F:      drivers/media/rc/iguanair.c
9879
9880 IIO DIGITAL POTENTIOMETER DAC
9881 M:      Peter Rosin <peda@axentia.se>
9882 L:      linux-iio@vger.kernel.org
9883 S:      Maintained
9884 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9885 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9886 F:      drivers/iio/dac/dpot-dac.c
9887
9888 IIO ENVELOPE DETECTOR
9889 M:      Peter Rosin <peda@axentia.se>
9890 L:      linux-iio@vger.kernel.org
9891 S:      Maintained
9892 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9893 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9894 F:      drivers/iio/adc/envelope-detector.c
9895
9896 IIO MULTIPLEXER
9897 M:      Peter Rosin <peda@axentia.se>
9898 L:      linux-iio@vger.kernel.org
9899 S:      Maintained
9900 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9901 F:      drivers/iio/multiplexer/iio-mux.c
9902
9903 IIO SCMI BASED DRIVER
9904 M:      Jyoti Bhayana <jbhayana@google.com>
9905 L:      linux-iio@vger.kernel.org
9906 S:      Maintained
9907 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
9908
9909 IIO SUBSYSTEM AND DRIVERS
9910 M:      Jonathan Cameron <jic23@kernel.org>
9911 R:      Lars-Peter Clausen <lars@metafoo.de>
9912 L:      linux-iio@vger.kernel.org
9913 S:      Maintained
9914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9915 F:      Documentation/ABI/testing/configfs-iio*
9916 F:      Documentation/ABI/testing/sysfs-bus-iio*
9917 F:      Documentation/devicetree/bindings/iio/
9918 F:      drivers/iio/
9919 F:      drivers/staging/iio/
9920 F:      include/dt-bindings/iio/
9921 F:      include/linux/iio/
9922 F:      tools/iio/
9923
9924 IIO UNIT CONVERTER
9925 M:      Peter Rosin <peda@axentia.se>
9926 L:      linux-iio@vger.kernel.org
9927 S:      Maintained
9928 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9929 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9930 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9931 F:      drivers/iio/afe/iio-rescale.c
9932
9933 IKANOS/ADI EAGLE ADSL USB DRIVER
9934 M:      Matthieu Castet <castet.matthieu@free.fr>
9935 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9936 S:      Maintained
9937 F:      drivers/usb/atm/ueagle-atm.c
9938
9939 IMAGIS TOUCHSCREEN DRIVER
9940 M:      Markuss Broks <markuss.broks@gmail.com>
9941 S:      Maintained
9942 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9943 F:      drivers/input/touchscreen/imagis.c
9944
9945 IMGTEC ASCII LCD DRIVER
9946 M:      Paul Burton <paulburton@kernel.org>
9947 S:      Maintained
9948 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9949 F:      drivers/auxdisplay/img-ascii-lcd.c
9950
9951 IMGTEC IR DECODER DRIVER
9952 S:      Orphan
9953 F:      drivers/media/rc/img-ir/
9954
9955 IMON SOUNDGRAPH USB IR RECEIVER
9956 M:      Sean Young <sean@mess.org>
9957 L:      linux-media@vger.kernel.org
9958 S:      Maintained
9959 F:      drivers/media/rc/imon.c
9960 F:      drivers/media/rc/imon_raw.c
9961
9962 IMS TWINTURBO FRAMEBUFFER DRIVER
9963 L:      linux-fbdev@vger.kernel.org
9964 S:      Orphan
9965 F:      drivers/video/fbdev/imsttfb.c
9966
9967 INA209 HARDWARE MONITOR DRIVER
9968 M:      Guenter Roeck <linux@roeck-us.net>
9969 L:      linux-hwmon@vger.kernel.org
9970 S:      Maintained
9971 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9972 F:      Documentation/hwmon/ina209.rst
9973 F:      drivers/hwmon/ina209.c
9974
9975 INA2XX HARDWARE MONITOR DRIVER
9976 M:      Guenter Roeck <linux@roeck-us.net>
9977 L:      linux-hwmon@vger.kernel.org
9978 S:      Maintained
9979 F:      Documentation/hwmon/ina2xx.rst
9980 F:      drivers/hwmon/ina2xx.c
9981 F:      include/linux/platform_data/ina2xx.h
9982
9983 INDEX OF FURTHER KERNEL DOCUMENTATION
9984 M:      Carlos Bilbao <carlos.bilbao@amd.com>
9985 S:      Maintained
9986 F:      Documentation/process/kernel-docs.rst
9987
9988 INDUSTRY PACK SUBSYSTEM (IPACK)
9989 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9990 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9991 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9992 L:      industrypack-devel@lists.sourceforge.net
9993 S:      Maintained
9994 W:      http://industrypack.sourceforge.net
9995 F:      drivers/ipack/
9996
9997 INFINEON DPS310 Driver
9998 M:      Eddie James <eajames@linux.ibm.com>
9999 L:      linux-iio@vger.kernel.org
10000 S:      Maintained
10001 F:      drivers/iio/pressure/dps310.c
10002
10003 INFINIBAND SUBSYSTEM
10004 M:      Jason Gunthorpe <jgg@nvidia.com>
10005 M:      Leon Romanovsky <leonro@nvidia.com>
10006 L:      linux-rdma@vger.kernel.org
10007 S:      Supported
10008 W:      https://github.com/linux-rdma/rdma-core
10009 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10011 F:      Documentation/devicetree/bindings/infiniband/
10012 F:      Documentation/infiniband/
10013 F:      drivers/infiniband/
10014 F:      include/rdma/
10015 F:      include/trace/events/ib_mad.h
10016 F:      include/trace/events/ib_umad.h
10017 F:      include/trace/misc/rdma.h
10018 F:      include/uapi/linux/if_infiniband.h
10019 F:      include/uapi/rdma/
10020 F:      samples/bpf/ibumad_kern.c
10021 F:      samples/bpf/ibumad_user.c
10022
10023 INGENIC JZ4780 NAND DRIVER
10024 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10025 L:      linux-mtd@lists.infradead.org
10026 L:      linux-mips@vger.kernel.org
10027 S:      Maintained
10028 F:      drivers/mtd/nand/raw/ingenic/
10029
10030 INGENIC JZ47xx SoCs
10031 M:      Paul Cercueil <paul@crapouillou.net>
10032 L:      linux-mips@vger.kernel.org
10033 S:      Maintained
10034 F:      arch/mips/boot/dts/ingenic/
10035 F:      arch/mips/generic/board-ingenic.c
10036 F:      arch/mips/include/asm/mach-ingenic/
10037 F:      arch/mips/ingenic/Kconfig
10038 F:      drivers/clk/ingenic/
10039 F:      drivers/dma/dma-jz4780.c
10040 F:      drivers/gpu/drm/ingenic/
10041 F:      drivers/i2c/busses/i2c-jz4780.c
10042 F:      drivers/iio/adc/ingenic-adc.c
10043 F:      drivers/irqchip/irq-ingenic.c
10044 F:      drivers/memory/jz4780-nemc.c
10045 F:      drivers/mmc/host/jz4740_mmc.c
10046 F:      drivers/mtd/nand/raw/ingenic/
10047 F:      drivers/pinctrl/pinctrl-ingenic.c
10048 F:      drivers/power/supply/ingenic-battery.c
10049 F:      drivers/pwm/pwm-jz4740.c
10050 F:      drivers/remoteproc/ingenic_rproc.c
10051 F:      drivers/rtc/rtc-jz4740.c
10052 F:      drivers/tty/serial/8250/8250_ingenic.c
10053 F:      drivers/usb/musb/jz4740.c
10054 F:      drivers/watchdog/jz4740_wdt.c
10055 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10056 F:      include/linux/mfd/ingenic-tcu.h
10057 F:      sound/soc/codecs/jz47*
10058 F:      sound/soc/jz4740/
10059
10060 INJOINIC IP5xxx POWER BANK IC DRIVER
10061 M:      Samuel Holland <samuel@sholland.org>
10062 S:      Maintained
10063 F:      drivers/power/supply/ip5xxx_power.c
10064
10065 INOTIFY
10066 M:      Jan Kara <jack@suse.cz>
10067 R:      Amir Goldstein <amir73il@gmail.com>
10068 L:      linux-fsdevel@vger.kernel.org
10069 S:      Maintained
10070 F:      Documentation/filesystems/inotify.rst
10071 F:      fs/notify/inotify/
10072 F:      include/linux/inotify.h
10073 F:      include/uapi/linux/inotify.h
10074
10075 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10076 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10077 L:      linux-input@vger.kernel.org
10078 S:      Maintained
10079 Q:      http://patchwork.kernel.org/project/linux-input/list/
10080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10081 F:      Documentation/devicetree/bindings/input/
10082 F:      Documentation/devicetree/bindings/serio/
10083 F:      Documentation/input/
10084 F:      drivers/input/
10085 F:      include/dt-bindings/input/
10086 F:      include/linux/input.h
10087 F:      include/linux/input/
10088 F:      include/uapi/linux/input-event-codes.h
10089 F:      include/uapi/linux/input.h
10090
10091 INPUT MULTITOUCH (MT) PROTOCOL
10092 M:      Henrik Rydberg <rydberg@bitmath.org>
10093 L:      linux-input@vger.kernel.org
10094 S:      Odd fixes
10095 F:      Documentation/input/multi-touch-protocol.rst
10096 F:      drivers/input/input-mt.c
10097 K:      \b(ABS|SYN)_MT_
10098
10099 INSIDE SECURE CRYPTO DRIVER
10100 M:      Antoine Tenart <atenart@kernel.org>
10101 L:      linux-crypto@vger.kernel.org
10102 S:      Maintained
10103 F:      drivers/crypto/inside-secure/
10104
10105 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10106 M:      Mimi Zohar <zohar@linux.ibm.com>
10107 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10108 L:      linux-integrity@vger.kernel.org
10109 S:      Supported
10110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10111 F:      security/integrity/ima/
10112 F:      security/integrity/
10113
10114 INTEL 810/815 FRAMEBUFFER DRIVER
10115 M:      Antonino Daplas <adaplas@gmail.com>
10116 L:      linux-fbdev@vger.kernel.org
10117 S:      Maintained
10118 F:      drivers/video/fbdev/i810/
10119
10120 INTEL 8255 GPIO DRIVER
10121 M:      William Breathitt Gray <william.gray@linaro.org>
10122 L:      linux-gpio@vger.kernel.org
10123 S:      Maintained
10124 F:      drivers/gpio/gpio-i8255.c
10125 F:      drivers/gpio/gpio-i8255.h
10126
10127 INTEL ASoC DRIVERS
10128 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10129 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10130 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10131 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10132 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10133 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10134 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10135 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10136 S:      Supported
10137 F:      sound/soc/intel/
10138
10139 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10140 M:      Hans de Goede <hdegoede@redhat.com>
10141 L:      platform-driver-x86@vger.kernel.org
10142 S:      Maintained
10143 F:      drivers/platform/x86/intel/atomisp2/pm.c
10144
10145 INTEL ATOMISP2 LED DRIVER
10146 M:      Hans de Goede <hdegoede@redhat.com>
10147 L:      platform-driver-x86@vger.kernel.org
10148 S:      Maintained
10149 F:      drivers/platform/x86/intel/atomisp2/led.c
10150
10151 INTEL BIOS SAR INT1092 DRIVER
10152 M:      Shravan Sudhakar <s.shravan@intel.com>
10153 M:      Intel Corporation <linuxwwan@intel.com>
10154 L:      platform-driver-x86@vger.kernel.org
10155 S:      Maintained
10156 F:      drivers/platform/x86/intel/int1092/
10157
10158 INTEL BROXTON PMC DRIVER
10159 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10160 M:      Zha Qipeng <qipeng.zha@intel.com>
10161 S:      Maintained
10162 F:      drivers/mfd/intel_pmc_bxt.c
10163 F:      include/linux/mfd/intel_pmc_bxt.h
10164
10165 INTEL C600 SERIES SAS CONTROLLER DRIVER
10166 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10167 L:      linux-scsi@vger.kernel.org
10168 S:      Supported
10169 T:      git git://git.code.sf.net/p/intel-sas/isci
10170 F:      drivers/scsi/isci/
10171
10172 INTEL CPU family model numbers
10173 M:      Tony Luck <tony.luck@intel.com>
10174 M:      x86@kernel.org
10175 L:      linux-kernel@vger.kernel.org
10176 S:      Supported
10177 F:      arch/x86/include/asm/intel-family.h
10178
10179 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10180 M:      Jani Nikula <jani.nikula@linux.intel.com>
10181 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10182 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10183 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10184 L:      intel-gfx@lists.freedesktop.org
10185 S:      Supported
10186 W:      https://01.org/linuxgraphics/
10187 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10188 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10189 C:      irc://irc.oftc.net/intel-gfx
10190 T:      git git://anongit.freedesktop.org/drm-intel
10191 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10192 F:      Documentation/gpu/i915.rst
10193 F:      drivers/gpu/drm/i915/
10194 F:      include/drm/i915*
10195 F:      include/uapi/drm/i915_drm.h
10196
10197 INTEL ETHERNET DRIVERS
10198 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10199 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10200 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10201 S:      Supported
10202 W:      http://www.intel.com/support/feedback.htm
10203 W:      http://e1000.sourceforge.net/
10204 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10207 F:      Documentation/networking/device_drivers/ethernet/intel/
10208 F:      drivers/net/ethernet/intel/
10209 F:      drivers/net/ethernet/intel/*/
10210 F:      include/linux/avf/virtchnl.h
10211 F:      include/linux/net/intel/iidc.h
10212
10213 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10214 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10215 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10216 L:      linux-rdma@vger.kernel.org
10217 S:      Supported
10218 F:      drivers/infiniband/hw/irdma/
10219 F:      include/uapi/rdma/irdma-abi.h
10220
10221 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10222 M:      Maik Broemme <mbroemme@libmpq.org>
10223 L:      linux-fbdev@vger.kernel.org
10224 S:      Maintained
10225 F:      Documentation/fb/intelfb.rst
10226 F:      drivers/video/fbdev/intelfb/
10227
10228 INTEL GPIO DRIVERS
10229 M:      Andy Shevchenko <andy@kernel.org>
10230 L:      linux-gpio@vger.kernel.org
10231 S:      Supported
10232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10233 F:      drivers/gpio/gpio-ich.c
10234 F:      drivers/gpio/gpio-merrifield.c
10235 F:      drivers/gpio/gpio-ml-ioh.c
10236 F:      drivers/gpio/gpio-pch.c
10237 F:      drivers/gpio/gpio-sch.c
10238 F:      drivers/gpio/gpio-sodaville.c
10239
10240 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10241 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10242 M:      Zhi Wang <zhi.a.wang@intel.com>
10243 L:      intel-gvt-dev@lists.freedesktop.org
10244 L:      intel-gfx@lists.freedesktop.org
10245 S:      Supported
10246 W:      https://01.org/igvt-g
10247 T:      git https://github.com/intel/gvt-linux.git
10248 F:      drivers/gpu/drm/i915/gvt/
10249
10250 INTEL HID EVENT DRIVER
10251 M:      Alex Hung <alexhung@gmail.com>
10252 L:      platform-driver-x86@vger.kernel.org
10253 S:      Maintained
10254 F:      drivers/platform/x86/intel/hid.c
10255
10256 INTEL I/OAT DMA DRIVER
10257 M:      Dave Jiang <dave.jiang@intel.com>
10258 R:      Dan Williams <dan.j.williams@intel.com>
10259 L:      dmaengine@vger.kernel.org
10260 S:      Supported
10261 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10262 F:      drivers/dma/ioat*
10263
10264 INTEL IDXD DRIVER
10265 M:      Fenghua Yu <fenghua.yu@intel.com>
10266 M:      Dave Jiang <dave.jiang@intel.com>
10267 L:      dmaengine@vger.kernel.org
10268 S:      Supported
10269 F:      drivers/dma/idxd/*
10270 F:      include/uapi/linux/idxd.h
10271
10272 INTEL IDLE DRIVER
10273 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10274 M:      Len Brown <lenb@kernel.org>
10275 L:      linux-pm@vger.kernel.org
10276 S:      Supported
10277 B:      https://bugzilla.kernel.org
10278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10279 F:      drivers/idle/intel_idle.c
10280
10281 INTEL IN FIELD SCAN (IFS) DEVICE
10282 M:      Jithu Joseph <jithu.joseph@intel.com>
10283 R:      Ashok Raj <ashok.raj@intel.com>
10284 R:      Tony Luck <tony.luck@intel.com>
10285 S:      Maintained
10286 F:      drivers/platform/x86/intel/ifs
10287 F:      include/trace/events/intel_ifs.h
10288
10289 INTEL INTEGRATED SENSOR HUB DRIVER
10290 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10291 M:      Jiri Kosina <jikos@kernel.org>
10292 L:      linux-input@vger.kernel.org
10293 S:      Maintained
10294 F:      drivers/hid/intel-ish-hid/
10295
10296 INTEL IOMMU (VT-d)
10297 M:      David Woodhouse <dwmw2@infradead.org>
10298 M:      Lu Baolu <baolu.lu@linux.intel.com>
10299 L:      iommu@lists.linux.dev
10300 S:      Supported
10301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10302 F:      drivers/iommu/intel/
10303 F:      include/linux/intel-svm.h
10304
10305 INTEL IPU3 CSI-2 CIO2 DRIVER
10306 M:      Yong Zhi <yong.zhi@intel.com>
10307 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10308 M:      Bingbu Cao <bingbu.cao@intel.com>
10309 M:      Dan Scally <djrscally@gmail.com>
10310 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10311 L:      linux-media@vger.kernel.org
10312 S:      Maintained
10313 T:      git git://linuxtv.org/media_tree.git
10314 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10315 F:      drivers/media/pci/intel/ipu3/
10316
10317 INTEL IPU3 CSI-2 IMGU DRIVER
10318 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10319 R:      Bingbu Cao <bingbu.cao@intel.com>
10320 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10321 L:      linux-media@vger.kernel.org
10322 S:      Maintained
10323 F:      Documentation/admin-guide/media/ipu3.rst
10324 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10325 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10326 F:      drivers/staging/media/ipu3/
10327
10328 INTEL IXP4XX CRYPTO SUPPORT
10329 M:      Corentin Labbe <clabbe@baylibre.com>
10330 L:      linux-crypto@vger.kernel.org
10331 S:      Maintained
10332 F:      drivers/crypto/ixp4xx_crypto.c
10333
10334 INTEL ISHTP ECLITE DRIVER
10335 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10336 L:      platform-driver-x86@vger.kernel.org
10337 S:      Supported
10338 F:      drivers/platform/x86/intel/ishtp_eclite.c
10339
10340 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10341 M:      Krzysztof Halasa <khalasa@piap.pl>
10342 S:      Maintained
10343 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
10344 F:      drivers/net/wan/ixp4xx_hss.c
10345 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
10346 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
10347 F:      include/linux/soc/ixp4xx/npe.h
10348 F:      include/linux/soc/ixp4xx/qmgr.h
10349
10350 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10351 M:      Deepak Saxena <dsaxena@plexity.net>
10352 S:      Maintained
10353 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10354 F:      drivers/char/hw_random/ixp4xx-rng.c
10355
10356 INTEL KEEM BAY DRM DRIVER
10357 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10358 M:      Edmund Dea <edmund.j.dea@intel.com>
10359 S:      Maintained
10360 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10361 F:      drivers/gpu/drm/kmb/
10362
10363 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10364 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10365 S:      Maintained
10366 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10367 F:      drivers/crypto/keembay/Kconfig
10368 F:      drivers/crypto/keembay/Makefile
10369 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
10370 F:      drivers/crypto/keembay/ocs-aes.c
10371 F:      drivers/crypto/keembay/ocs-aes.h
10372
10373 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10374 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10375 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10376 M:      Mark Gross <mgross@linux.intel.com>
10377 S:      Maintained
10378 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10379 F:      drivers/crypto/keembay/Kconfig
10380 F:      drivers/crypto/keembay/Makefile
10381 F:      drivers/crypto/keembay/keembay-ocs-ecc.c
10382
10383 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10384 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10385 M:      Declan Murphy <declan.murphy@intel.com>
10386 S:      Maintained
10387 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10388 F:      drivers/crypto/keembay/Kconfig
10389 F:      drivers/crypto/keembay/Makefile
10390 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
10391 F:      drivers/crypto/keembay/ocs-hcu.c
10392 F:      drivers/crypto/keembay/ocs-hcu.h
10393
10394 INTEL THUNDER BAY EMMC PHY DRIVER
10395 M:      Nandhini Srikandan <nandhini.srikandan@intel.com>
10396 M:      Rashmi A <rashmi.a@intel.com>
10397 S:      Maintained
10398 F:      Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10399 F:      drivers/phy/intel/phy-intel-thunderbay-emmc.c
10400
10401 INTEL MANAGEMENT ENGINE (mei)
10402 M:      Tomas Winkler <tomas.winkler@intel.com>
10403 L:      linux-kernel@vger.kernel.org
10404 S:      Supported
10405 F:      Documentation/driver-api/mei/*
10406 F:      drivers/misc/mei/
10407 F:      drivers/watchdog/mei_wdt.c
10408 F:      include/linux/mei_aux.h
10409 F:      include/linux/mei_cl_bus.h
10410 F:      include/uapi/linux/mei.h
10411 F:      samples/mei/*
10412
10413 INTEL MAX 10 BMC MFD DRIVER
10414 M:      Xu Yilun <yilun.xu@intel.com>
10415 R:      Tom Rix <trix@redhat.com>
10416 S:      Maintained
10417 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10418 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10419 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10420 F:      drivers/mfd/intel-m10-bmc.c
10421 F:      include/linux/mfd/intel-m10-bmc.h
10422
10423 INTEL MENLOW THERMAL DRIVER
10424 M:      Sujith Thomas <sujith.thomas@intel.com>
10425 L:      linux-pm@vger.kernel.org
10426 S:      Supported
10427 F:      drivers/thermal/intel/intel_menlow.c
10428
10429 INTEL P-Unit IPC DRIVER
10430 M:      Zha Qipeng <qipeng.zha@intel.com>
10431 L:      platform-driver-x86@vger.kernel.org
10432 S:      Maintained
10433 F:      arch/x86/include/asm/intel_punit_ipc.h
10434 F:      drivers/platform/x86/intel/punit_ipc.c
10435
10436 INTEL PMC CORE DRIVER
10437 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10438 M:      David E Box <david.e.box@intel.com>
10439 L:      platform-driver-x86@vger.kernel.org
10440 S:      Maintained
10441 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
10442 F:      drivers/platform/x86/intel/pmc/
10443
10444 INTEL PMIC GPIO DRIVERS
10445 M:      Andy Shevchenko <andy@kernel.org>
10446 S:      Supported
10447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10448 F:      drivers/gpio/gpio-*cove.c
10449
10450 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10451 M:      Andy Shevchenko <andy@kernel.org>
10452 S:      Supported
10453 F:      drivers/mfd/intel_soc_pmic*
10454 F:      include/linux/mfd/intel_soc_pmic*
10455
10456 INTEL PMT DRIVERS
10457 M:      David E. Box <david.e.box@linux.intel.com>
10458 S:      Supported
10459 F:      drivers/platform/x86/intel/pmt/
10460
10461 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10462 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
10463 L:      linux-wireless@vger.kernel.org
10464 S:      Maintained
10465 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10466 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10467 F:      drivers/net/wireless/intel/ipw2x00/
10468
10469 INTEL PSTATE DRIVER
10470 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10471 M:      Len Brown <lenb@kernel.org>
10472 L:      linux-pm@vger.kernel.org
10473 S:      Supported
10474 F:      drivers/cpufreq/intel_pstate.c
10475
10476 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10477 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
10478 L:      linux-iio@vger.kernel.org
10479 F:      drivers/counter/intel-qep.c
10480
10481 INTEL SCU DRIVERS
10482 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10483 S:      Maintained
10484 F:      arch/x86/include/asm/intel_scu_ipc.h
10485 F:      drivers/platform/x86/intel_scu_*
10486
10487 INTEL SDSI DRIVER
10488 M:      David E. Box <david.e.box@linux.intel.com>
10489 S:      Supported
10490 F:      drivers/platform/x86/intel/sdsi.c
10491 F:      tools/arch/x86/intel_sdsi/
10492 F:      tools/testing/selftests/drivers/sdsi/
10493
10494 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10495 M:      Daniel Scally <djrscally@gmail.com>
10496 S:      Maintained
10497 F:      drivers/platform/x86/intel/int3472/
10498
10499 INTEL SPEED SELECT TECHNOLOGY
10500 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10501 L:      platform-driver-x86@vger.kernel.org
10502 S:      Maintained
10503 F:      drivers/platform/x86/intel/speed_select_if/
10504 F:      include/uapi/linux/isst_if.h
10505 F:      tools/power/x86/intel-speed-select/
10506
10507 INTEL STRATIX10 FIRMWARE DRIVERS
10508 M:      Dinh Nguyen <dinguyen@kernel.org>
10509 L:      linux-kernel@vger.kernel.org
10510 S:      Maintained
10511 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10512 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10513 F:      drivers/firmware/stratix10-rsu.c
10514 F:      drivers/firmware/stratix10-svc.c
10515 F:      include/linux/firmware/intel/stratix10-smc.h
10516 F:      include/linux/firmware/intel/stratix10-svc-client.h
10517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10518
10519 INTEL TELEMETRY DRIVER
10520 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10521 M:      "David E. Box" <david.e.box@linux.intel.com>
10522 L:      platform-driver-x86@vger.kernel.org
10523 S:      Maintained
10524 F:      arch/x86/include/asm/intel_telemetry.h
10525 F:      drivers/platform/x86/intel/telemetry/
10526
10527 INTEL UNCORE FREQUENCY CONTROL
10528 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10529 L:      platform-driver-x86@vger.kernel.org
10530 S:      Maintained
10531 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10532 F:      drivers/platform/x86/intel/uncore-frequency/
10533
10534 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10535 M:      David E. Box <david.e.box@linux.intel.com>
10536 S:      Supported
10537 F:      drivers/platform/x86/intel/vsec.*
10538
10539 INTEL VIRTUAL BUTTON DRIVER
10540 M:      AceLan Kao <acelan.kao@canonical.com>
10541 L:      platform-driver-x86@vger.kernel.org
10542 S:      Maintained
10543 F:      drivers/platform/x86/intel/vbtn.c
10544
10545 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10546 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10547 L:      linux-wireless@vger.kernel.org
10548 S:      Supported
10549 F:      drivers/net/wireless/intel/iwlegacy/
10550
10551 INTEL WIRELESS WIFI LINK (iwlwifi)
10552 M:      Gregory Greenman <gregory.greenman@intel.com>
10553 L:      linux-wireless@vger.kernel.org
10554 S:      Supported
10555 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10557 F:      drivers/net/wireless/intel/iwlwifi/
10558
10559 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10560 M:      Jithu Joseph <jithu.joseph@intel.com>
10561 R:      Maurice Ma <maurice.ma@intel.com>
10562 S:      Maintained
10563 W:      https://slimbootloader.github.io/security/firmware-update.html
10564 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
10565
10566 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10567 L:      Dell.Client.Kernel@dell.com
10568 S:      Maintained
10569 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
10570
10571 INTEL WWAN IOSM DRIVER
10572 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
10573 M:      Intel Corporation <linuxwwan@intel.com>
10574 L:      netdev@vger.kernel.org
10575 S:      Maintained
10576 F:      drivers/net/wwan/iosm/
10577
10578 INTEL(R) TRACE HUB
10579 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
10580 S:      Supported
10581 F:      Documentation/trace/intel_th.rst
10582 F:      drivers/hwtracing/intel_th/
10583 F:      include/linux/intel_th.h
10584
10585 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10586 M:      Ning Sun <ning.sun@intel.com>
10587 L:      tboot-devel@lists.sourceforge.net
10588 S:      Supported
10589 W:      http://tboot.sourceforge.net
10590 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10591 F:      Documentation/x86/intel_txt.rst
10592 F:      arch/x86/kernel/tboot.c
10593 F:      include/linux/tboot.h
10594
10595 INTEL SGX
10596 M:      Jarkko Sakkinen <jarkko@kernel.org>
10597 R:      Dave Hansen <dave.hansen@linux.intel.com>
10598 L:      linux-sgx@vger.kernel.org
10599 S:      Supported
10600 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
10601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10602 F:      Documentation/x86/sgx.rst
10603 F:      arch/x86/entry/vdso/vsgx.S
10604 F:      arch/x86/include/asm/sgx.h
10605 F:      arch/x86/include/uapi/asm/sgx.h
10606 F:      arch/x86/kernel/cpu/sgx/*
10607 F:      tools/testing/selftests/sgx/*
10608 K:      \bSGX_
10609
10610 INTERCONNECT API
10611 M:      Georgi Djakov <djakov@kernel.org>
10612 L:      linux-pm@vger.kernel.org
10613 S:      Maintained
10614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10615 F:      Documentation/devicetree/bindings/interconnect/
10616 F:      Documentation/driver-api/interconnect.rst
10617 F:      drivers/interconnect/
10618 F:      include/dt-bindings/interconnect/
10619 F:      include/linux/interconnect-provider.h
10620 F:      include/linux/interconnect.h
10621
10622 INTERRUPT COUNTER DRIVER
10623 M:      Oleksij Rempel <o.rempel@pengutronix.de>
10624 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10625 L:      linux-iio@vger.kernel.org
10626 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10627 F:      drivers/counter/interrupt-cnt.c
10628
10629 INTERSIL ISL7998X VIDEO DECODER DRIVER
10630 M:      Michael Tretter <m.tretter@pengutronix.de>
10631 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
10632 L:      linux-media@vger.kernel.org
10633 S:      Maintained
10634 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10635 F:      drivers/media/i2c/isl7998x.c
10636
10637 INVENSENSE ICM-426xx IMU DRIVER
10638 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10639 L:      linux-iio@vger.kernel.org
10640 S:      Maintained
10641 W:      https://invensense.tdk.com/
10642 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10643 F:      drivers/iio/imu/inv_icm42600/
10644
10645 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10646 M:      Linus Walleij <linus.walleij@linaro.org>
10647 L:      linux-iio@vger.kernel.org
10648 S:      Maintained
10649 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10650 F:      drivers/iio/gyro/mpu3050*
10651
10652 IOC3 ETHERNET DRIVER
10653 M:      Ralf Baechle <ralf@linux-mips.org>
10654 L:      linux-mips@vger.kernel.org
10655 S:      Maintained
10656 F:      drivers/net/ethernet/sgi/ioc3-eth.c
10657
10658 IOMAP FILESYSTEM LIBRARY
10659 M:      Christoph Hellwig <hch@infradead.org>
10660 M:      Darrick J. Wong <djwong@kernel.org>
10661 L:      linux-xfs@vger.kernel.org
10662 L:      linux-fsdevel@vger.kernel.org
10663 S:      Supported
10664 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10665 F:      fs/iomap/
10666 F:      include/linux/iomap.h
10667
10668 IOMMU DMA-API LAYER
10669 M:      Robin Murphy <robin.murphy@arm.com>
10670 L:      iommu@lists.linux.dev
10671 S:      Maintained
10672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10673 F:      drivers/iommu/dma-iommu.c
10674 F:      drivers/iommu/dma-iommu.h
10675 F:      drivers/iommu/iova.c
10676 F:      include/linux/iova.h
10677
10678 IOMMUFD
10679 M:      Jason Gunthorpe <jgg@nvidia.com>
10680 M:      Kevin Tian <kevin.tian@intel.com>
10681 L:      iommu@lists.linux.dev
10682 S:      Maintained
10683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10684 F:      Documentation/userspace-api/iommufd.rst
10685 F:      drivers/iommu/iommufd/
10686 F:      include/linux/iommufd.h
10687 F:      include/uapi/linux/iommufd.h
10688 F:      tools/testing/selftests/iommu/
10689
10690 IOMMU SUBSYSTEM
10691 M:      Joerg Roedel <joro@8bytes.org>
10692 M:      Will Deacon <will@kernel.org>
10693 R:      Robin Murphy <robin.murphy@arm.com>
10694 L:      iommu@lists.linux.dev
10695 S:      Maintained
10696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10697 F:      Documentation/devicetree/bindings/iommu/
10698 F:      Documentation/userspace-api/iommu.rst
10699 F:      drivers/iommu/
10700 F:      include/linux/iommu.h
10701 F:      include/linux/iova.h
10702 F:      include/linux/of_iommu.h
10703 F:      include/uapi/linux/iommu.h
10704
10705 IOSYS-MAP HELPERS
10706 M:      Thomas Zimmermann <tzimmermann@suse.de>
10707 L:      dri-devel@lists.freedesktop.org
10708 S:      Maintained
10709 T:      git git://anongit.freedesktop.org/drm/drm-misc
10710 F:      include/linux/iosys-map.h
10711
10712 IO_URING
10713 M:      Jens Axboe <axboe@kernel.dk>
10714 R:      Pavel Begunkov <asml.silence@gmail.com>
10715 L:      io-uring@vger.kernel.org
10716 S:      Maintained
10717 T:      git git://git.kernel.dk/linux-block
10718 T:      git git://git.kernel.dk/liburing
10719 F:      io_uring/
10720 F:      include/linux/io_uring.h
10721 F:      include/linux/io_uring_types.h
10722 F:      include/trace/events/io_uring.h
10723 F:      include/uapi/linux/io_uring.h
10724 F:      tools/io_uring/
10725
10726 IPMI SUBSYSTEM
10727 M:      Corey Minyard <minyard@acm.org>
10728 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10729 S:      Supported
10730 W:      http://openipmi.sourceforge.net/
10731 T:      git https://github.com/cminyard/linux-ipmi.git for-next
10732 F:      Documentation/driver-api/ipmi.rst
10733 F:      Documentation/devicetree/bindings/ipmi/
10734 F:      drivers/char/ipmi/
10735 F:      include/linux/ipmi*
10736 F:      include/uapi/linux/ipmi*
10737
10738 IPS SCSI RAID DRIVER
10739 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10740 L:      linux-scsi@vger.kernel.org
10741 S:      Maintained
10742 W:      http://www.adaptec.com/
10743 F:      drivers/scsi/ips*
10744
10745 IPVS
10746 M:      Simon Horman <horms@verge.net.au>
10747 M:      Julian Anastasov <ja@ssi.bg>
10748 L:      netdev@vger.kernel.org
10749 L:      lvs-devel@vger.kernel.org
10750 S:      Maintained
10751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10753 F:      Documentation/networking/ipvs-sysctl.rst
10754 F:      include/net/ip_vs.h
10755 F:      include/uapi/linux/ip_vs.h
10756 F:      net/netfilter/ipvs/
10757
10758 IPWIRELESS DRIVER
10759 M:      Jiri Kosina <jikos@kernel.org>
10760 M:      David Sterba <dsterba@suse.com>
10761 S:      Odd Fixes
10762 F:      drivers/tty/ipwireless/
10763
10764 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10765 M:      Marc Zyngier <maz@kernel.org>
10766 S:      Maintained
10767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10768 F:      Documentation/core-api/irq/irq-domain.rst
10769 F:      include/linux/irqdomain.h
10770 F:      kernel/irq/irqdomain.c
10771 F:      kernel/irq/msi.c
10772
10773 IRQ SUBSYSTEM
10774 M:      Thomas Gleixner <tglx@linutronix.de>
10775 L:      linux-kernel@vger.kernel.org
10776 S:      Maintained
10777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10778 F:      kernel/irq/
10779
10780 IRQCHIP DRIVERS
10781 M:      Thomas Gleixner <tglx@linutronix.de>
10782 M:      Marc Zyngier <maz@kernel.org>
10783 L:      linux-kernel@vger.kernel.org
10784 S:      Maintained
10785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10786 F:      Documentation/devicetree/bindings/interrupt-controller/
10787 F:      drivers/irqchip/
10788
10789 ISA
10790 M:      William Breathitt Gray <william.gray@linaro.org>
10791 S:      Maintained
10792 F:      Documentation/driver-api/isa.rst
10793 F:      drivers/base/isa.c
10794 F:      include/linux/isa.h
10795
10796 ISA RADIO MODULE
10797 M:      Hans Verkuil <hverkuil@xs4all.nl>
10798 L:      linux-media@vger.kernel.org
10799 S:      Maintained
10800 W:      https://linuxtv.org
10801 T:      git git://linuxtv.org/media_tree.git
10802 F:      drivers/media/radio/radio-isa*
10803
10804 ISAPNP
10805 M:      Jaroslav Kysela <perex@perex.cz>
10806 S:      Maintained
10807 F:      Documentation/driver-api/isapnp.rst
10808 F:      drivers/pnp/isapnp/
10809 F:      include/linux/isapnp.h
10810
10811 ISCSI
10812 M:      Lee Duncan <lduncan@suse.com>
10813 M:      Chris Leech <cleech@redhat.com>
10814 M:      Mike Christie <michael.christie@oracle.com>
10815 L:      open-iscsi@googlegroups.com
10816 L:      linux-scsi@vger.kernel.org
10817 S:      Maintained
10818 W:      www.open-iscsi.com
10819 F:      drivers/scsi/*iscsi*
10820 F:      include/scsi/*iscsi*
10821
10822 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10823 M:      Peter Jones <pjones@redhat.com>
10824 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
10825 S:      Maintained
10826 F:      drivers/firmware/iscsi_ibft*
10827
10828 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10829 M:      Sagi Grimberg <sagi@grimberg.me>
10830 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
10831 L:      linux-rdma@vger.kernel.org
10832 S:      Supported
10833 W:      http://www.openfabrics.org
10834 W:      www.open-iscsi.org
10835 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10836 F:      drivers/infiniband/ulp/iser/
10837
10838 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10839 M:      Sagi Grimberg <sagi@grimberg.me>
10840 L:      linux-rdma@vger.kernel.org
10841 L:      target-devel@vger.kernel.org
10842 S:      Supported
10843 W:      http://www.linux-iscsi.org
10844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10845 F:      drivers/infiniband/ulp/isert
10846
10847 ISDN/CMTP OVER BLUETOOTH
10848 M:      Karsten Keil <isdn@linux-pingi.de>
10849 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10850 L:      netdev@vger.kernel.org
10851 S:      Odd Fixes
10852 W:      http://www.isdn4linux.de
10853 F:      Documentation/isdn/
10854 F:      drivers/isdn/capi/
10855 F:      include/linux/isdn/
10856 F:      include/uapi/linux/isdn/
10857 F:      net/bluetooth/cmtp/
10858
10859 ISDN/mISDN SUBSYSTEM
10860 M:      Karsten Keil <isdn@linux-pingi.de>
10861 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
10862 L:      netdev@vger.kernel.org
10863 S:      Maintained
10864 W:      http://www.isdn4linux.de
10865 F:      drivers/isdn/Kconfig
10866 F:      drivers/isdn/Makefile
10867 F:      drivers/isdn/hardware/
10868 F:      drivers/isdn/mISDN/
10869
10870 ISOFS FILESYSTEM
10871 M:      Jan Kara <jack@suse.cz>
10872 L:      linux-fsdevel@vger.kernel.org
10873 S:      Maintained
10874 F:      Documentation/filesystems/isofs.rst
10875 F:      fs/isofs/
10876
10877 IT87 HARDWARE MONITORING DRIVER
10878 M:      Jean Delvare <jdelvare@suse.com>
10879 L:      linux-hwmon@vger.kernel.org
10880 S:      Maintained
10881 F:      Documentation/hwmon/it87.rst
10882 F:      drivers/hwmon/it87.c
10883
10884 IT913X MEDIA DRIVER
10885 M:      Antti Palosaari <crope@iki.fi>
10886 L:      linux-media@vger.kernel.org
10887 S:      Maintained
10888 W:      https://linuxtv.org
10889 W:      http://palosaari.fi/linux/
10890 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10891 T:      git git://linuxtv.org/anttip/media_tree.git
10892 F:      drivers/media/tuners/it913x*
10893
10894 ITE IT66121 HDMI BRIDGE DRIVER
10895 M:      Phong LE <ple@baylibre.com>
10896 M:      Neil Armstrong <neil.armstrong@linaro.org>
10897 S:      Maintained
10898 T:      git git://anongit.freedesktop.org/drm/drm-misc
10899 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10900 F:      drivers/gpu/drm/bridge/ite-it66121.c
10901
10902 IVTV VIDEO4LINUX DRIVER
10903 M:      Andy Walls <awalls@md.metrocast.net>
10904 L:      linux-media@vger.kernel.org
10905 S:      Maintained
10906 W:      https://linuxtv.org
10907 T:      git git://linuxtv.org/media_tree.git
10908 F:      Documentation/admin-guide/media/ivtv*
10909 F:      drivers/media/pci/ivtv/
10910 F:      include/uapi/linux/ivtv*
10911
10912 IX2505V MEDIA DRIVER
10913 M:      Malcolm Priestley <tvboxspy@gmail.com>
10914 L:      linux-media@vger.kernel.org
10915 S:      Maintained
10916 W:      https://linuxtv.org
10917 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10918 F:      drivers/media/dvb-frontends/ix2505v*
10919
10920 JAILHOUSE HYPERVISOR INTERFACE
10921 M:      Jan Kiszka <jan.kiszka@siemens.com>
10922 L:      jailhouse-dev@googlegroups.com
10923 S:      Maintained
10924 F:      arch/x86/include/asm/jailhouse_para.h
10925 F:      arch/x86/kernel/jailhouse.c
10926
10927 JC42.4 TEMPERATURE SENSOR DRIVER
10928 M:      Guenter Roeck <linux@roeck-us.net>
10929 L:      linux-hwmon@vger.kernel.org
10930 S:      Maintained
10931 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10932 F:      Documentation/hwmon/jc42.rst
10933 F:      drivers/hwmon/jc42.c
10934
10935 JFS FILESYSTEM
10936 M:      Dave Kleikamp <shaggy@kernel.org>
10937 L:      jfs-discussion@lists.sourceforge.net
10938 S:      Odd Fixes
10939 W:      http://jfs.sourceforge.net/
10940 T:      git https://github.com/kleikamp/linux-shaggy.git
10941 F:      Documentation/admin-guide/jfs.rst
10942 F:      fs/jfs/
10943
10944 JME NETWORK DRIVER
10945 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
10946 L:      netdev@vger.kernel.org
10947 S:      Maintained
10948 F:      drivers/net/ethernet/jme.*
10949
10950 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10951 M:      David Woodhouse <dwmw2@infradead.org>
10952 M:      Richard Weinberger <richard@nod.at>
10953 L:      linux-mtd@lists.infradead.org
10954 S:      Odd Fixes
10955 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
10956 T:      git git://git.infradead.org/ubifs-2.6.git
10957 F:      fs/jffs2/
10958 F:      include/uapi/linux/jffs2.h
10959
10960 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10961 M:      "Theodore Ts'o" <tytso@mit.edu>
10962 M:      Jan Kara <jack@suse.com>
10963 L:      linux-ext4@vger.kernel.org
10964 S:      Maintained
10965 F:      fs/jbd2/
10966 F:      include/linux/jbd2.h
10967
10968 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10969 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10970 L:      linux-media@vger.kernel.org
10971 L:      linux-renesas-soc@vger.kernel.org
10972 S:      Maintained
10973 F:      drivers/media/platform/renesas/rcar_jpu.c
10974
10975 JSM Neo PCI based serial card
10976 L:      linux-serial@vger.kernel.org
10977 S:      Orphan
10978 F:      drivers/tty/serial/jsm/
10979
10980 K10TEMP HARDWARE MONITORING DRIVER
10981 M:      Clemens Ladisch <clemens@ladisch.de>
10982 L:      linux-hwmon@vger.kernel.org
10983 S:      Maintained
10984 F:      Documentation/hwmon/k10temp.rst
10985 F:      drivers/hwmon/k10temp.c
10986
10987 K8TEMP HARDWARE MONITORING DRIVER
10988 M:      Rudolf Marek <r.marek@assembler.cz>
10989 L:      linux-hwmon@vger.kernel.org
10990 S:      Maintained
10991 F:      Documentation/hwmon/k8temp.rst
10992 F:      drivers/hwmon/k8temp.c
10993
10994 KASAN
10995 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
10996 R:      Alexander Potapenko <glider@google.com>
10997 R:      Andrey Konovalov <andreyknvl@gmail.com>
10998 R:      Dmitry Vyukov <dvyukov@google.com>
10999 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11000 L:      kasan-dev@googlegroups.com
11001 S:      Maintained
11002 F:      Documentation/dev-tools/kasan.rst
11003 F:      arch/*/include/asm/*kasan.h
11004 F:      arch/*/mm/kasan_init*
11005 F:      include/linux/kasan*.h
11006 F:      lib/Kconfig.kasan
11007 F:      mm/kasan/
11008 F:      scripts/Makefile.kasan
11009
11010 KCONFIG
11011 M:      Masahiro Yamada <masahiroy@kernel.org>
11012 L:      linux-kbuild@vger.kernel.org
11013 S:      Maintained
11014 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11016 F:      Documentation/kbuild/kconfig*
11017 F:      scripts/Kconfig.include
11018 F:      scripts/kconfig/
11019
11020 KCOV
11021 R:      Dmitry Vyukov <dvyukov@google.com>
11022 R:      Andrey Konovalov <andreyknvl@gmail.com>
11023 L:      kasan-dev@googlegroups.com
11024 S:      Maintained
11025 F:      Documentation/dev-tools/kcov.rst
11026 F:      include/linux/kcov.h
11027 F:      include/uapi/linux/kcov.h
11028 F:      kernel/kcov.c
11029 F:      scripts/Makefile.kcov
11030
11031 KCSAN
11032 M:      Marco Elver <elver@google.com>
11033 R:      Dmitry Vyukov <dvyukov@google.com>
11034 L:      kasan-dev@googlegroups.com
11035 S:      Maintained
11036 F:      Documentation/dev-tools/kcsan.rst
11037 F:      include/linux/kcsan*.h
11038 F:      kernel/kcsan/
11039 F:      lib/Kconfig.kcsan
11040 F:      scripts/Makefile.kcsan
11041
11042 KDUMP
11043 M:      Baoquan He <bhe@redhat.com>
11044 R:      Vivek Goyal <vgoyal@redhat.com>
11045 R:      Dave Young <dyoung@redhat.com>
11046 L:      kexec@lists.infradead.org
11047 S:      Maintained
11048 W:      http://lse.sourceforge.net/kdump/
11049 F:      Documentation/admin-guide/kdump/
11050 F:      fs/proc/vmcore.c
11051 F:      include/linux/crash_core.h
11052 F:      include/linux/crash_dump.h
11053 F:      include/uapi/linux/vmcore.h
11054 F:      kernel/crash_*.c
11055
11056 KEENE FM RADIO TRANSMITTER DRIVER
11057 M:      Hans Verkuil <hverkuil@xs4all.nl>
11058 L:      linux-media@vger.kernel.org
11059 S:      Maintained
11060 W:      https://linuxtv.org
11061 T:      git git://linuxtv.org/media_tree.git
11062 F:      drivers/media/radio/radio-keene*
11063
11064 KERNEL AUTOMOUNTER
11065 M:      Ian Kent <raven@themaw.net>
11066 L:      autofs@vger.kernel.org
11067 S:      Maintained
11068 F:      fs/autofs/
11069
11070 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11071 M:      Masahiro Yamada <masahiroy@kernel.org>
11072 R:      Nathan Chancellor <nathan@kernel.org>
11073 R:      Nick Desaulniers <ndesaulniers@google.com>
11074 R:      Nicolas Schier <nicolas@fjasle.eu>
11075 L:      linux-kbuild@vger.kernel.org
11076 S:      Maintained
11077 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11079 F:      Documentation/kbuild/
11080 F:      Makefile
11081 F:      scripts/*vmlinux*
11082 F:      scripts/Kbuild*
11083 F:      scripts/Makefile*
11084 F:      scripts/basic/
11085 F:      scripts/dummy-tools/
11086 F:      scripts/mk*
11087 F:      scripts/mod/
11088 F:      scripts/package/
11089
11090 KERNEL HARDENING (not covered by other areas)
11091 M:      Kees Cook <keescook@chromium.org>
11092 L:      linux-hardening@vger.kernel.org
11093 S:      Supported
11094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11095 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11096 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11097 F:      include/linux/overflow.h
11098 F:      include/linux/randomize_kstack.h
11099 F:      mm/usercopy.c
11100 K:      \b(add|choose)_random_kstack_offset\b
11101 K:      \b__check_(object_size|heap_object)\b
11102
11103 KERNEL JANITORS
11104 L:      kernel-janitors@vger.kernel.org
11105 S:      Odd Fixes
11106 W:      http://kernelnewbies.org/KernelJanitors
11107
11108 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11109 M:      Chuck Lever <chuck.lever@oracle.com>
11110 M:      Jeff Layton <jlayton@kernel.org>
11111 L:      linux-nfs@vger.kernel.org
11112 S:      Supported
11113 W:      http://nfs.sourceforge.net/
11114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11115 F:      fs/exportfs/
11116 F:      fs/lockd/
11117 F:      fs/nfs_common/
11118 F:      fs/nfsd/
11119 F:      include/linux/lockd/
11120 F:      include/linux/sunrpc/
11121 F:      include/trace/events/rpcgss.h
11122 F:      include/trace/events/rpcrdma.h
11123 F:      include/trace/events/sunrpc.h
11124 F:      include/trace/misc/fs.h
11125 F:      include/trace/misc/nfs.h
11126 F:      include/trace/misc/sunrpc.h
11127 F:      include/uapi/linux/nfsd/
11128 F:      include/uapi/linux/sunrpc/
11129 F:      net/sunrpc/
11130 F:      Documentation/filesystems/nfs/
11131
11132 KERNEL REGRESSIONS
11133 M:      Thorsten Leemhuis <linux@leemhuis.info>
11134 L:      regressions@lists.linux.dev
11135 S:      Supported
11136 F:      Documentation/admin-guide/reporting-regressions.rst
11137 F:      Documentation/process/handling-regressions.rst
11138
11139 KERNEL SELFTEST FRAMEWORK
11140 M:      Shuah Khan <shuah@kernel.org>
11141 M:      Shuah Khan <skhan@linuxfoundation.org>
11142 L:      linux-kselftest@vger.kernel.org
11143 S:      Maintained
11144 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11146 F:      Documentation/dev-tools/kselftest*
11147 F:      tools/testing/selftests/
11148
11149 KERNEL SMB3 SERVER (KSMBD)
11150 M:      Namjae Jeon <linkinjeon@kernel.org>
11151 M:      Steve French <sfrench@samba.org>
11152 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11153 R:      Tom Talpey <tom@talpey.com>
11154 L:      linux-cifs@vger.kernel.org
11155 S:      Maintained
11156 T:      git git://git.samba.org/ksmbd.git
11157 F:      Documentation/filesystems/cifs/ksmbd.rst
11158 F:      fs/ksmbd/
11159 F:      fs/smbfs_common/
11160
11161 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11162 M:      Brendan Higgins <brendanhiggins@google.com>
11163 M:      David Gow <davidgow@google.com>
11164 L:      linux-kselftest@vger.kernel.org
11165 L:      kunit-dev@googlegroups.com
11166 S:      Maintained
11167 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11168 F:      Documentation/dev-tools/kunit/
11169 F:      include/kunit/
11170 F:      lib/kunit/
11171 F:      tools/testing/kunit/
11172
11173 KERNEL USERMODE HELPER
11174 M:      Luis Chamberlain <mcgrof@kernel.org>
11175 L:      linux-kernel@vger.kernel.org
11176 S:      Maintained
11177 F:      include/linux/umh.h
11178 F:      kernel/umh.c
11179
11180 KERNEL VIRTUAL MACHINE (KVM)
11181 M:      Paolo Bonzini <pbonzini@redhat.com>
11182 L:      kvm@vger.kernel.org
11183 S:      Supported
11184 W:      http://www.linux-kvm.org
11185 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11186 F:      Documentation/virt/kvm/
11187 F:      include/asm-generic/kvm*
11188 F:      include/kvm/iodev.h
11189 F:      include/linux/kvm*
11190 F:      include/trace/events/kvm.h
11191 F:      include/uapi/asm-generic/kvm*
11192 F:      include/uapi/linux/kvm*
11193 F:      tools/kvm/
11194 F:      tools/testing/selftests/kvm/
11195 F:      virt/kvm/*
11196
11197 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11198 M:      Marc Zyngier <maz@kernel.org>
11199 R:      James Morse <james.morse@arm.com>
11200 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11201 R:      Oliver Upton <oliver.upton@linux.dev>
11202 R:      Zenghui Yu <yuzenghui@huawei.com>
11203 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11204 L:      kvmarm@lists.linux.dev
11205 L:      kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11206 S:      Maintained
11207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11208 F:      arch/arm64/include/asm/kvm*
11209 F:      arch/arm64/include/uapi/asm/kvm*
11210 F:      arch/arm64/kvm/
11211 F:      include/kvm/arm_*
11212 F:      tools/testing/selftests/kvm/*/aarch64/
11213 F:      tools/testing/selftests/kvm/aarch64/
11214
11215 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11216 M:      Huacai Chen <chenhuacai@kernel.org>
11217 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11218 L:      linux-mips@vger.kernel.org
11219 L:      kvm@vger.kernel.org
11220 S:      Maintained
11221 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11222 F:      arch/mips/include/asm/kvm*
11223 F:      arch/mips/include/uapi/asm/kvm*
11224 F:      arch/mips/kvm/
11225
11226 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11227 L:      linuxppc-dev@lists.ozlabs.org
11228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11229 F:      arch/powerpc/include/asm/kvm*
11230 F:      arch/powerpc/include/uapi/asm/kvm*
11231 F:      arch/powerpc/kernel/kvm*
11232 F:      arch/powerpc/kvm/
11233
11234 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11235 M:      Anup Patel <anup@brainfault.org>
11236 R:      Atish Patra <atishp@atishpatra.org>
11237 L:      kvm@vger.kernel.org
11238 L:      kvm-riscv@lists.infradead.org
11239 L:      linux-riscv@lists.infradead.org
11240 S:      Maintained
11241 T:      git https://github.com/kvm-riscv/linux.git
11242 F:      arch/riscv/include/asm/kvm*
11243 F:      arch/riscv/include/uapi/asm/kvm*
11244 F:      arch/riscv/kvm/
11245 F:      tools/testing/selftests/kvm/*/riscv/
11246
11247 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11248 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11249 M:      Janosch Frank <frankja@linux.ibm.com>
11250 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11251 R:      David Hildenbrand <david@redhat.com>
11252 L:      kvm@vger.kernel.org
11253 S:      Supported
11254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11255 F:      Documentation/virt/kvm/s390*
11256 F:      arch/s390/include/asm/gmap.h
11257 F:      arch/s390/include/asm/kvm*
11258 F:      arch/s390/include/uapi/asm/kvm*
11259 F:      arch/s390/include/uapi/asm/uvdevice.h
11260 F:      arch/s390/kernel/uv.c
11261 F:      arch/s390/kvm/
11262 F:      arch/s390/mm/gmap.c
11263 F:      drivers/s390/char/uvdevice.c
11264 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11265 F:      tools/testing/selftests/kvm/*/s390x/
11266 F:      tools/testing/selftests/kvm/s390x/
11267
11268 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11269 M:      Sean Christopherson <seanjc@google.com>
11270 M:      Paolo Bonzini <pbonzini@redhat.com>
11271 L:      kvm@vger.kernel.org
11272 S:      Supported
11273 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11274 F:      arch/x86/include/asm/kvm*
11275 F:      arch/x86/include/asm/svm.h
11276 F:      arch/x86/include/asm/vmx*.h
11277 F:      arch/x86/include/uapi/asm/kvm*
11278 F:      arch/x86/include/uapi/asm/svm.h
11279 F:      arch/x86/include/uapi/asm/vmx.h
11280 F:      arch/x86/kvm/
11281 F:      arch/x86/kvm/*/
11282
11283 KVM PARAVIRT (KVM/paravirt)
11284 M:      Paolo Bonzini <pbonzini@redhat.com>
11285 R:      Wanpeng Li <wanpengli@tencent.com>
11286 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
11287 L:      kvm@vger.kernel.org
11288 S:      Supported
11289 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11290 F:      arch/x86/kernel/kvm.c
11291 F:      arch/x86/kernel/kvmclock.c
11292 F:      arch/x86/include/asm/pvclock-abi.h
11293 F:      include/linux/kvm_para.h
11294 F:      include/uapi/linux/kvm_para.h
11295 F:      include/uapi/asm-generic/kvm_para.h
11296 F:      include/asm-generic/kvm_para.h
11297 F:      arch/um/include/asm/kvm_para.h
11298 F:      arch/x86/include/asm/kvm_para.h
11299 F:      arch/x86/include/uapi/asm/kvm_para.h
11300
11301 KVM X86 HYPER-V (KVM/hyper-v)
11302 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
11303 M:      Sean Christopherson <seanjc@google.com>
11304 M:      Paolo Bonzini <pbonzini@redhat.com>
11305 L:      kvm@vger.kernel.org
11306 S:      Supported
11307 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11308 F:      arch/x86/kvm/hyperv.*
11309 F:      arch/x86/kvm/kvm_onhyperv.*
11310 F:      arch/x86/kvm/svm/hyperv.*
11311 F:      arch/x86/kvm/svm/svm_onhyperv.*
11312 F:      arch/x86/kvm/vmx/hyperv.*
11313
11314 KVM X86 Xen (KVM/Xen)
11315 M:      David Woodhouse <dwmw2@infradead.org>
11316 M:      Paul Durrant <paul@xen.org>
11317 M:      Sean Christopherson <seanjc@google.com>
11318 M:      Paolo Bonzini <pbonzini@redhat.com>
11319 L:      kvm@vger.kernel.org
11320 S:      Supported
11321 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11322 F:      arch/x86/kvm/xen.*
11323
11324 KERNFS
11325 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11326 M:      Tejun Heo <tj@kernel.org>
11327 S:      Supported
11328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11329 F:      fs/kernfs/
11330 F:      include/linux/kernfs.h
11331
11332 KEXEC
11333 M:      Eric Biederman <ebiederm@xmission.com>
11334 L:      kexec@lists.infradead.org
11335 S:      Maintained
11336 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11337 F:      include/linux/kexec.h
11338 F:      include/uapi/linux/kexec.h
11339 F:      kernel/kexec*
11340
11341 KEYS-ENCRYPTED
11342 M:      Mimi Zohar <zohar@linux.ibm.com>
11343 L:      linux-integrity@vger.kernel.org
11344 L:      keyrings@vger.kernel.org
11345 S:      Supported
11346 F:      Documentation/security/keys/trusted-encrypted.rst
11347 F:      include/keys/encrypted-type.h
11348 F:      security/keys/encrypted-keys/
11349
11350 KEYS-TRUSTED
11351 M:      James Bottomley <jejb@linux.ibm.com>
11352 M:      Jarkko Sakkinen <jarkko@kernel.org>
11353 M:      Mimi Zohar <zohar@linux.ibm.com>
11354 L:      linux-integrity@vger.kernel.org
11355 L:      keyrings@vger.kernel.org
11356 S:      Supported
11357 F:      Documentation/security/keys/trusted-encrypted.rst
11358 F:      include/keys/trusted-type.h
11359 F:      include/keys/trusted_tpm.h
11360 F:      security/keys/trusted-keys/
11361
11362 KEYS-TRUSTED-TEE
11363 M:      Sumit Garg <sumit.garg@linaro.org>
11364 L:      linux-integrity@vger.kernel.org
11365 L:      keyrings@vger.kernel.org
11366 S:      Supported
11367 F:      include/keys/trusted_tee.h
11368 F:      security/keys/trusted-keys/trusted_tee.c
11369
11370 KEYS-TRUSTED-CAAM
11371 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11372 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11373 L:      linux-integrity@vger.kernel.org
11374 L:      keyrings@vger.kernel.org
11375 S:      Maintained
11376 F:      include/keys/trusted_caam.h
11377 F:      security/keys/trusted-keys/trusted_caam.c
11378
11379 KEYS/KEYRINGS
11380 M:      David Howells <dhowells@redhat.com>
11381 M:      Jarkko Sakkinen <jarkko@kernel.org>
11382 L:      keyrings@vger.kernel.org
11383 S:      Maintained
11384 F:      Documentation/security/keys/core.rst
11385 F:      include/keys/
11386 F:      include/linux/key-type.h
11387 F:      include/linux/key.h
11388 F:      include/linux/keyctl.h
11389 F:      include/uapi/linux/keyctl.h
11390 F:      security/keys/
11391
11392 KEYS/KEYRINGS_INTEGRITY
11393 M:      Jarkko Sakkinen <jarkko@kernel.org>
11394 M:      Mimi Zohar <zohar@linux.ibm.com>
11395 L:      linux-integrity@vger.kernel.org
11396 L:      keyrings@vger.kernel.org
11397 S:      Supported
11398 F:      security/integrity/platform_certs
11399
11400 KFENCE
11401 M:      Alexander Potapenko <glider@google.com>
11402 M:      Marco Elver <elver@google.com>
11403 R:      Dmitry Vyukov <dvyukov@google.com>
11404 L:      kasan-dev@googlegroups.com
11405 S:      Maintained
11406 F:      Documentation/dev-tools/kfence.rst
11407 F:      arch/*/include/asm/kfence.h
11408 F:      include/linux/kfence.h
11409 F:      lib/Kconfig.kfence
11410 F:      mm/kfence/
11411
11412 KFIFO
11413 M:      Stefani Seibold <stefani@seibold.net>
11414 S:      Maintained
11415 F:      include/linux/kfifo.h
11416 F:      lib/kfifo.c
11417 F:      samples/kfifo/
11418
11419 KGDB / KDB /debug_core
11420 M:      Jason Wessel <jason.wessel@windriver.com>
11421 M:      Daniel Thompson <daniel.thompson@linaro.org>
11422 R:      Douglas Anderson <dianders@chromium.org>
11423 L:      kgdb-bugreport@lists.sourceforge.net
11424 S:      Maintained
11425 W:      http://kgdb.wiki.kernel.org/
11426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11427 F:      Documentation/dev-tools/kgdb.rst
11428 F:      drivers/misc/kgdbts.c
11429 F:      drivers/tty/serial/kgdboc.c
11430 F:      include/linux/kdb.h
11431 F:      include/linux/kgdb.h
11432 F:      kernel/debug/
11433 F:      kernel/module/kdb.c
11434
11435 KHADAS MCU MFD DRIVER
11436 M:      Neil Armstrong <neil.armstrong@linaro.org>
11437 L:      linux-amlogic@lists.infradead.org
11438 S:      Maintained
11439 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11440 F:      drivers/mfd/khadas-mcu.c
11441 F:      include/linux/mfd/khadas-mcu.h
11442 F:      drivers/thermal/khadas_mcu_fan.c
11443
11444 KIONIX/ROHM KX022A ACCELEROMETER
11445 M:      Matti Vaittinen <mazziesaccount@gmail.com>
11446 L:      linux-iio@vger.kernel.org
11447 S:      Supported
11448 F:      drivers/iio/accel/kionix-kx022a*
11449
11450 KMEMLEAK
11451 M:      Catalin Marinas <catalin.marinas@arm.com>
11452 S:      Maintained
11453 F:      Documentation/dev-tools/kmemleak.rst
11454 F:      include/linux/kmemleak.h
11455 F:      mm/kmemleak.c
11456 F:      samples/kmemleak/kmemleak-test.c
11457
11458 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11459 M:      Luis Chamberlain <mcgrof@kernel.org>
11460 L:      linux-kernel@vger.kernel.org
11461 L:      linux-modules@vger.kernel.org
11462 S:      Maintained
11463 F:      include/linux/kmod.h
11464 F:      kernel/kmod.c
11465 F:      lib/test_kmod.c
11466 F:      tools/testing/selftests/kmod/
11467
11468 KMSAN
11469 M:      Alexander Potapenko <glider@google.com>
11470 R:      Marco Elver <elver@google.com>
11471 R:      Dmitry Vyukov <dvyukov@google.com>
11472 L:      kasan-dev@googlegroups.com
11473 S:      Maintained
11474 F:      Documentation/dev-tools/kmsan.rst
11475 F:      arch/*/include/asm/kmsan.h
11476 F:      arch/*/mm/kmsan_*
11477 F:      include/linux/kmsan*.h
11478 F:      lib/Kconfig.kmsan
11479 F:      mm/kmsan/
11480 F:      scripts/Makefile.kmsan
11481
11482 KPROBES
11483 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11484 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11485 M:      "David S. Miller" <davem@davemloft.net>
11486 M:      Masami Hiramatsu <mhiramat@kernel.org>
11487 L:      linux-kernel@vger.kernel.org
11488 L:      linux-trace-kernel@vger.kernel.org
11489 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
11490 S:      Maintained
11491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11492 F:      Documentation/trace/kprobes.rst
11493 F:      include/asm-generic/kprobes.h
11494 F:      include/linux/kprobes.h
11495 F:      kernel/kprobes.c
11496 F:      lib/test_kprobes.c
11497 F:      samples/kprobes
11498
11499 KS0108 LCD CONTROLLER DRIVER
11500 M:      Miguel Ojeda <ojeda@kernel.org>
11501 S:      Maintained
11502 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
11503 F:      drivers/auxdisplay/ks0108.c
11504 F:      include/linux/ks0108.h
11505
11506 KTD253 BACKLIGHT DRIVER
11507 M:      Linus Walleij <linus.walleij@linaro.org>
11508 S:      Maintained
11509 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11510 F:      drivers/video/backlight/ktd253-backlight.c
11511
11512 KTEST
11513 M:      Steven Rostedt <rostedt@goodmis.org>
11514 M:      John Hawley <warthog9@eaglescrag.net>
11515 S:      Maintained
11516 F:      tools/testing/ktest
11517
11518 L3MDEV
11519 M:      David Ahern <dsahern@kernel.org>
11520 L:      netdev@vger.kernel.org
11521 S:      Maintained
11522 F:      include/net/l3mdev.h
11523 F:      net/l3mdev
11524
11525 LANDLOCK SECURITY MODULE
11526 M:      Mickaël Salaün <mic@digikod.net>
11527 L:      linux-security-module@vger.kernel.org
11528 S:      Supported
11529 W:      https://landlock.io
11530 T:      git https://github.com/landlock-lsm/linux.git
11531 F:      Documentation/security/landlock.rst
11532 F:      Documentation/userspace-api/landlock.rst
11533 F:      include/uapi/linux/landlock.h
11534 F:      samples/landlock/
11535 F:      security/landlock/
11536 F:      tools/testing/selftests/landlock/
11537 K:      landlock
11538 K:      LANDLOCK
11539
11540 LANTIQ / INTEL Ethernet drivers
11541 M:      Hauke Mehrtens <hauke@hauke-m.de>
11542 L:      netdev@vger.kernel.org
11543 S:      Maintained
11544 F:      drivers/net/dsa/lantiq_gswip.c
11545 F:      drivers/net/dsa/lantiq_pce.h
11546 F:      drivers/net/ethernet/lantiq_xrx200.c
11547 F:      net/dsa/tag_gswip.c
11548
11549 LANTIQ MIPS ARCHITECTURE
11550 M:      John Crispin <john@phrozen.org>
11551 L:      linux-mips@vger.kernel.org
11552 S:      Maintained
11553 F:      arch/mips/lantiq
11554 F:      drivers/soc/lantiq
11555
11556 LASI 53c700 driver for PARISC
11557 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11558 L:      linux-scsi@vger.kernel.org
11559 S:      Maintained
11560 F:      Documentation/scsi/53c700.rst
11561 F:      drivers/scsi/53c700*
11562
11563 LEAKING_ADDRESSES
11564 M:      Tobin C. Harding <me@tobin.cc>
11565 M:      Tycho Andersen <tycho@tycho.pizza>
11566 L:      linux-hardening@vger.kernel.org
11567 S:      Maintained
11568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11569 F:      scripts/leaking_addresses.pl
11570
11571 LED SUBSYSTEM
11572 M:      Pavel Machek <pavel@ucw.cz>
11573 M:      Lee Jones <lee@kernel.org>
11574 L:      linux-leds@vger.kernel.org
11575 S:      Maintained
11576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11577 F:      Documentation/devicetree/bindings/leds/
11578 F:      drivers/leds/
11579 F:      include/dt-bindings/leds/
11580 F:      include/linux/leds.h
11581
11582 LEGACY EEPROM DRIVER
11583 M:      Jean Delvare <jdelvare@suse.com>
11584 S:      Maintained
11585 F:      Documentation/misc-devices/eeprom.rst
11586 F:      drivers/misc/eeprom/eeprom.c
11587
11588 LEGO MINDSTORMS EV3
11589 R:      David Lechner <david@lechnology.com>
11590 S:      Maintained
11591 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11592 F:      arch/arm/boot/dts/da850-lego-ev3.dts
11593 F:      drivers/power/supply/lego_ev3_battery.c
11594
11595 LEGO USB Tower driver
11596 M:      Juergen Stuber <starblue@users.sourceforge.net>
11597 L:      legousb-devel@lists.sourceforge.net
11598 S:      Maintained
11599 W:      http://legousb.sourceforge.net/
11600 F:      drivers/usb/misc/legousbtower.c
11601
11602 LETSKETCH HID TABLET DRIVER
11603 M:      Hans de Goede <hdegoede@redhat.com>
11604 L:      linux-input@vger.kernel.org
11605 S:      Maintained
11606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11607 F:      drivers/hid/hid-letsketch.c
11608
11609 LG LAPTOP EXTRAS
11610 M:      Matan Ziv-Av <matan@svgalib.org>
11611 L:      platform-driver-x86@vger.kernel.org
11612 S:      Maintained
11613 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
11614 F:      Documentation/admin-guide/laptops/lg-laptop.rst
11615 F:      drivers/platform/x86/lg-laptop.c
11616
11617 LG2160 MEDIA DRIVER
11618 M:      Michael Krufky <mkrufky@linuxtv.org>
11619 L:      linux-media@vger.kernel.org
11620 S:      Maintained
11621 W:      https://linuxtv.org
11622 W:      http://github.com/mkrufky
11623 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11624 T:      git git://linuxtv.org/mkrufky/tuners.git
11625 F:      drivers/media/dvb-frontends/lg2160.*
11626
11627 LGDT3305 MEDIA DRIVER
11628 M:      Michael Krufky <mkrufky@linuxtv.org>
11629 L:      linux-media@vger.kernel.org
11630 S:      Maintained
11631 W:      https://linuxtv.org
11632 W:      http://github.com/mkrufky
11633 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11634 T:      git git://linuxtv.org/mkrufky/tuners.git
11635 F:      drivers/media/dvb-frontends/lgdt3305.*
11636
11637 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11638 M:      Viresh Kumar <vireshk@kernel.org>
11639 L:      linux-ide@vger.kernel.org
11640 S:      Maintained
11641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11642 F:      drivers/ata/pata_arasan_cf.c
11643 F:      include/linux/pata_arasan_cf_data.h
11644
11645 LIBATA PATA DRIVERS
11646 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
11647 L:      linux-ide@vger.kernel.org
11648 F:      drivers/ata/ata_*.c
11649 F:      drivers/ata/pata_*.c
11650
11651 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11652 M:      Linus Walleij <linus.walleij@linaro.org>
11653 L:      linux-ide@vger.kernel.org
11654 S:      Maintained
11655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11656 F:      drivers/ata/pata_ftide010.c
11657 F:      drivers/ata/sata_gemini.c
11658 F:      drivers/ata/sata_gemini.h
11659
11660 LIBATA SATA AHCI PLATFORM devices support
11661 M:      Hans de Goede <hdegoede@redhat.com>
11662 M:      Jens Axboe <axboe@kernel.dk>
11663 L:      linux-ide@vger.kernel.org
11664 S:      Maintained
11665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11666 F:      drivers/ata/ahci_platform.c
11667 F:      drivers/ata/libahci_platform.c
11668 F:      include/linux/ahci_platform.h
11669
11670 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11671 M:      Serge Semin <fancer.lancer@gmail.com>
11672 L:      linux-ide@vger.kernel.org
11673 S:      Maintained
11674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11675 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11676 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11677 F:      drivers/ata/ahci_dwc.c
11678
11679 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11680 M:      Mikael Pettersson <mikpelinux@gmail.com>
11681 L:      linux-ide@vger.kernel.org
11682 S:      Maintained
11683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11684 F:      drivers/ata/sata_promise.*
11685
11686 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11687 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
11688 L:      linux-ide@vger.kernel.org
11689 S:      Maintained
11690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11691 F:      Documentation/ABI/testing/sysfs-ata
11692 F:      Documentation/devicetree/bindings/ata/
11693 F:      drivers/ata/
11694 F:      include/linux/ata.h
11695 F:      include/linux/libata.h
11696
11697 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11698 M:      Vishal Verma <vishal.l.verma@intel.com>
11699 M:      Dan Williams <dan.j.williams@intel.com>
11700 M:      Dave Jiang <dave.jiang@intel.com>
11701 L:      nvdimm@lists.linux.dev
11702 S:      Supported
11703 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11704 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11705 F:      drivers/nvdimm/btt*
11706
11707 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11708 M:      Dan Williams <dan.j.williams@intel.com>
11709 M:      Vishal Verma <vishal.l.verma@intel.com>
11710 M:      Dave Jiang <dave.jiang@intel.com>
11711 L:      nvdimm@lists.linux.dev
11712 S:      Supported
11713 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11714 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11715 F:      drivers/nvdimm/pmem*
11716
11717 LIBNVDIMM: DEVICETREE BINDINGS
11718 M:      Oliver O'Halloran <oohall@gmail.com>
11719 L:      nvdimm@lists.linux.dev
11720 S:      Supported
11721 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11722 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
11723 F:      drivers/nvdimm/of_pmem.c
11724
11725 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11726 M:      Dan Williams <dan.j.williams@intel.com>
11727 M:      Vishal Verma <vishal.l.verma@intel.com>
11728 M:      Dave Jiang <dave.jiang@intel.com>
11729 M:      Ira Weiny <ira.weiny@intel.com>
11730 L:      nvdimm@lists.linux.dev
11731 S:      Supported
11732 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
11733 P:      Documentation/nvdimm/maintainer-entry-profile.rst
11734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11735 F:      drivers/acpi/nfit/*
11736 F:      drivers/nvdimm/*
11737 F:      include/linux/libnvdimm.h
11738 F:      include/linux/nd.h
11739 F:      include/uapi/linux/ndctl.h
11740 F:      tools/testing/nvdimm/
11741
11742 LICENSES and SPDX stuff
11743 M:      Thomas Gleixner <tglx@linutronix.de>
11744 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11745 L:      linux-spdx@vger.kernel.org
11746 S:      Maintained
11747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11748 F:      COPYING
11749 F:      Documentation/process/license-rules.rst
11750 F:      LICENSES/
11751 F:      scripts/spdxcheck-test.sh
11752 F:      scripts/spdxcheck.py
11753 F:      scripts/spdxexclude
11754
11755 LINEAR RANGES HELPERS
11756 M:      Mark Brown <broonie@kernel.org>
11757 R:      Matti Vaittinen <mazziesaccount@gmail.com>
11758 F:      lib/linear_ranges.c
11759 F:      lib/test_linear_ranges.c
11760 F:      include/linux/linear_range.h
11761
11762 LINUX FOR POWER MACINTOSH
11763 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
11764 L:      linuxppc-dev@lists.ozlabs.org
11765 S:      Odd Fixes
11766 F:      arch/powerpc/platforms/powermac/
11767 F:      drivers/macintosh/
11768
11769 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11770 M:      Michael Ellerman <mpe@ellerman.id.au>
11771 R:      Nicholas Piggin <npiggin@gmail.com>
11772 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
11773 L:      linuxppc-dev@lists.ozlabs.org
11774 S:      Supported
11775 W:      https://github.com/linuxppc/wiki/wiki
11776 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11778 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
11779 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
11780 F:      Documentation/devicetree/bindings/powerpc/
11781 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
11782 F:      Documentation/powerpc/
11783 F:      arch/powerpc/
11784 F:      drivers/*/*/*pasemi*
11785 F:      drivers/*/*pasemi*
11786 F:      drivers/char/tpm/tpm_ibmvtpm*
11787 F:      drivers/crypto/nx/
11788 F:      drivers/crypto/vmx/
11789 F:      drivers/i2c/busses/i2c-opal.c
11790 F:      drivers/net/ethernet/ibm/ibmveth.*
11791 F:      drivers/net/ethernet/ibm/ibmvnic.*
11792 F:      drivers/pci/hotplug/pnv_php.c
11793 F:      drivers/pci/hotplug/rpa*
11794 F:      drivers/rtc/rtc-opal.c
11795 F:      drivers/scsi/ibmvscsi/
11796 F:      drivers/tty/hvc/hvc_opal.c
11797 F:      drivers/watchdog/wdrtas.c
11798 F:      tools/testing/selftests/powerpc
11799 N:      /pmac
11800 N:      powermac
11801 N:      powernv
11802 N:      [^a-z0-9]ps3
11803 N:      pseries
11804
11805 LINUX FOR POWERPC EMBEDDED MPC5XXX
11806 M:      Anatolij Gustschin <agust@denx.de>
11807 L:      linuxppc-dev@lists.ozlabs.org
11808 S:      Odd Fixes
11809 F:      arch/powerpc/platforms/512x/
11810 F:      arch/powerpc/platforms/52xx/
11811
11812 LINUX FOR POWERPC EMBEDDED PPC4XX
11813 L:      linuxppc-dev@lists.ozlabs.org
11814 S:      Orphan
11815 F:      arch/powerpc/platforms/40x/
11816 F:      arch/powerpc/platforms/44x/
11817
11818 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11819 M:      Scott Wood <oss@buserror.net>
11820 L:      linuxppc-dev@lists.ozlabs.org
11821 S:      Odd fixes
11822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11823 F:      Documentation/devicetree/bindings/powerpc/fsl/
11824 F:      arch/powerpc/platforms/83xx/
11825 F:      arch/powerpc/platforms/85xx/
11826
11827 LINUX FOR POWERPC EMBEDDED PPC8XX
11828 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
11829 L:      linuxppc-dev@lists.ozlabs.org
11830 S:      Maintained
11831 F:      arch/powerpc/platforms/8xx/
11832
11833 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11834 M:      Kees Cook <keescook@chromium.org>
11835 S:      Maintained
11836 F:      drivers/misc/lkdtm/*
11837 F:      tools/testing/selftests/lkdtm/*
11838
11839 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11840 M:      Alan Stern <stern@rowland.harvard.edu>
11841 M:      Andrea Parri <parri.andrea@gmail.com>
11842 M:      Will Deacon <will@kernel.org>
11843 M:      Peter Zijlstra <peterz@infradead.org>
11844 M:      Boqun Feng <boqun.feng@gmail.com>
11845 M:      Nicholas Piggin <npiggin@gmail.com>
11846 M:      David Howells <dhowells@redhat.com>
11847 M:      Jade Alglave <j.alglave@ucl.ac.uk>
11848 M:      Luc Maranget <luc.maranget@inria.fr>
11849 M:      "Paul E. McKenney" <paulmck@kernel.org>
11850 R:      Akira Yokosawa <akiyks@gmail.com>
11851 R:      Daniel Lustig <dlustig@nvidia.com>
11852 R:      Joel Fernandes <joel@joelfernandes.org>
11853 L:      linux-kernel@vger.kernel.org
11854 L:      linux-arch@vger.kernel.org
11855 S:      Supported
11856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11857 F:      Documentation/atomic_bitops.txt
11858 F:      Documentation/atomic_t.txt
11859 F:      Documentation/core-api/refcount-vs-atomic.rst
11860 F:      Documentation/litmus-tests/
11861 F:      Documentation/memory-barriers.txt
11862 F:      tools/memory-model/
11863
11864 LIS3LV02D ACCELEROMETER DRIVER
11865 M:      Eric Piel <eric.piel@tremplin-utc.net>
11866 S:      Maintained
11867 F:      Documentation/misc-devices/lis3lv02d.rst
11868 F:      drivers/misc/lis3lv02d/
11869 F:      drivers/platform/x86/hp/hp_accel.c
11870
11871 LIST KUNIT TEST
11872 M:      David Gow <davidgow@google.com>
11873 L:      linux-kselftest@vger.kernel.org
11874 L:      kunit-dev@googlegroups.com
11875 S:      Maintained
11876 F:      lib/list-test.c
11877
11878 LITEX PLATFORM
11879 M:      Karol Gugala <kgugala@antmicro.com>
11880 M:      Mateusz Holenko <mholenko@antmicro.com>
11881 M:      Gabriel Somlo <gsomlo@gmail.com>
11882 M:      Joel Stanley <joel@jms.id.au>
11883 S:      Maintained
11884 F:      Documentation/devicetree/bindings/*/litex,*.yaml
11885 F:      arch/openrisc/boot/dts/or1klitex.dts
11886 F:      include/linux/litex.h
11887 F:      drivers/tty/serial/liteuart.c
11888 F:      drivers/soc/litex/*
11889 F:      drivers/net/ethernet/litex/*
11890 F:      drivers/mmc/host/litex_mmc.c
11891 N:      litex
11892
11893 LIVE PATCHING
11894 M:      Josh Poimboeuf <jpoimboe@kernel.org>
11895 M:      Jiri Kosina <jikos@kernel.org>
11896 M:      Miroslav Benes <mbenes@suse.cz>
11897 M:      Petr Mladek <pmladek@suse.com>
11898 R:      Joe Lawrence <joe.lawrence@redhat.com>
11899 L:      live-patching@vger.kernel.org
11900 S:      Maintained
11901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11902 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
11903 F:      Documentation/livepatch/
11904 F:      arch/powerpc/include/asm/livepatch.h
11905 F:      include/linux/livepatch.h
11906 F:      kernel/livepatch/
11907 F:      kernel/module/livepatch.c
11908 F:      lib/livepatch/
11909 F:      samples/livepatch/
11910 F:      tools/testing/selftests/livepatch/
11911
11912 LLC (802.2)
11913 L:      netdev@vger.kernel.org
11914 S:      Odd fixes
11915 F:      include/linux/llc.h
11916 F:      include/net/llc*
11917 F:      include/uapi/linux/llc.h
11918 F:      net/llc/
11919
11920 LM73 HARDWARE MONITOR DRIVER
11921 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
11922 L:      linux-hwmon@vger.kernel.org
11923 S:      Maintained
11924 F:      drivers/hwmon/lm73.c
11925
11926 LM78 HARDWARE MONITOR DRIVER
11927 M:      Jean Delvare <jdelvare@suse.com>
11928 L:      linux-hwmon@vger.kernel.org
11929 S:      Maintained
11930 F:      Documentation/hwmon/lm78.rst
11931 F:      drivers/hwmon/lm78.c
11932
11933 LM83 HARDWARE MONITOR DRIVER
11934 M:      Jean Delvare <jdelvare@suse.com>
11935 L:      linux-hwmon@vger.kernel.org
11936 S:      Maintained
11937 F:      Documentation/hwmon/lm83.rst
11938 F:      drivers/hwmon/lm83.c
11939
11940 LM90 HARDWARE MONITOR DRIVER
11941 M:      Jean Delvare <jdelvare@suse.com>
11942 L:      linux-hwmon@vger.kernel.org
11943 S:      Maintained
11944 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11945 F:      Documentation/hwmon/lm90.rst
11946 F:      drivers/hwmon/lm90.c
11947 F:      include/dt-bindings/thermal/lm90.h
11948
11949 LM95234 HARDWARE MONITOR DRIVER
11950 M:      Guenter Roeck <linux@roeck-us.net>
11951 L:      linux-hwmon@vger.kernel.org
11952 S:      Maintained
11953 F:      Documentation/hwmon/lm95234.rst
11954 F:      drivers/hwmon/lm95234.c
11955
11956 LME2510 MEDIA DRIVER
11957 M:      Malcolm Priestley <tvboxspy@gmail.com>
11958 L:      linux-media@vger.kernel.org
11959 S:      Maintained
11960 W:      https://linuxtv.org
11961 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11962 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
11963
11964 LOADPIN SECURITY MODULE
11965 M:      Kees Cook <keescook@chromium.org>
11966 S:      Supported
11967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11968 F:      Documentation/admin-guide/LSM/LoadPin.rst
11969 F:      security/loadpin/
11970
11971 LOCKING PRIMITIVES
11972 M:      Peter Zijlstra <peterz@infradead.org>
11973 M:      Ingo Molnar <mingo@redhat.com>
11974 M:      Will Deacon <will@kernel.org>
11975 R:      Waiman Long <longman@redhat.com>
11976 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11977 L:      linux-kernel@vger.kernel.org
11978 S:      Maintained
11979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11980 F:      Documentation/locking/
11981 F:      arch/*/include/asm/spinlock*.h
11982 F:      include/linux/lockdep.h
11983 F:      include/linux/mutex*.h
11984 F:      include/linux/rwlock*.h
11985 F:      include/linux/rwsem*.h
11986 F:      include/linux/seqlock.h
11987 F:      include/linux/spinlock*.h
11988 F:      kernel/locking/
11989 F:      lib/locking*.[ch]
11990 X:      kernel/locking/locktorture.c
11991
11992 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11993 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
11994 L:      linux-ntfs-dev@lists.sourceforge.net
11995 S:      Maintained
11996 W:      http://www.linux-ntfs.org/content/view/19/37/
11997 F:      Documentation/admin-guide/ldm.rst
11998 F:      block/partitions/ldm.*
11999
12000 LOGITECH HID GAMING KEYBOARDS
12001 M:      Hans de Goede <hdegoede@redhat.com>
12002 L:      linux-input@vger.kernel.org
12003 S:      Maintained
12004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12005 F:      drivers/hid/hid-lg-g15.c
12006
12007 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12008 M:      Adrien Grassein <adrien.grassein@gmail.com>
12009 S:      Maintained
12010 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12011 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12012
12013 LOONGARCH
12014 M:      Huacai Chen <chenhuacai@kernel.org>
12015 R:      WANG Xuerui <kernel@xen0n.name>
12016 L:      loongarch@lists.linux.dev
12017 S:      Maintained
12018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12019 F:      arch/loongarch/
12020 F:      drivers/*/*loongarch*
12021 F:      Documentation/loongarch/
12022 F:      Documentation/translations/zh_CN/loongarch/
12023
12024 LOONGSON-2 SOC SERIES GUTS DRIVER
12025 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12026 L:      loongarch@lists.linux.dev
12027 S:      Maintained
12028 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12029 F:      drivers/soc/loongson/loongson2_guts.c
12030
12031 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12032 M:      zhanghongchen <zhanghongchen@loongson.cn>
12033 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12034 L:      linux-gpio@vger.kernel.org
12035 S:      Maintained
12036 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12037 F:      drivers/pinctrl/pinctrl-loongson2.c
12038
12039 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12040 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12041 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12042 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12043 L:      MPT-FusionLinux.pdl@broadcom.com
12044 L:      linux-scsi@vger.kernel.org
12045 S:      Supported
12046 W:      http://www.avagotech.com/support/
12047 F:      drivers/message/fusion/
12048 F:      drivers/scsi/mpt3sas/
12049
12050 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12051 M:      Matthew Wilcox <willy@infradead.org>
12052 L:      linux-scsi@vger.kernel.org
12053 S:      Maintained
12054 F:      drivers/scsi/sym53c8xx_2/
12055
12056 LTC1660 DAC DRIVER
12057 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12058 L:      linux-iio@vger.kernel.org
12059 S:      Maintained
12060 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12061 F:      drivers/iio/dac/ltc1660.c
12062
12063 LTC2688 IIO DAC DRIVER
12064 M:      Nuno Sá <nuno.sa@analog.com>
12065 L:      linux-iio@vger.kernel.org
12066 S:      Supported
12067 W:      https://ez.analog.com/linux-software-drivers
12068 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12069 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12070 F:      drivers/iio/dac/ltc2688.c
12071
12072 LTC2947 HARDWARE MONITOR DRIVER
12073 M:      Nuno Sá <nuno.sa@analog.com>
12074 L:      linux-hwmon@vger.kernel.org
12075 S:      Supported
12076 W:      https://ez.analog.com/linux-software-drivers
12077 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12078 F:      drivers/hwmon/ltc2947-core.c
12079 F:      drivers/hwmon/ltc2947-i2c.c
12080 F:      drivers/hwmon/ltc2947-spi.c
12081 F:      drivers/hwmon/ltc2947.h
12082
12083 LTC2983 IIO TEMPERATURE DRIVER
12084 M:      Nuno Sá <nuno.sa@analog.com>
12085 L:      linux-iio@vger.kernel.org
12086 S:      Supported
12087 W:      https://ez.analog.com/linux-software-drivers
12088 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12089 F:      drivers/iio/temperature/ltc2983.c
12090
12091 LTC4261 HARDWARE MONITOR DRIVER
12092 M:      Guenter Roeck <linux@roeck-us.net>
12093 L:      linux-hwmon@vger.kernel.org
12094 S:      Maintained
12095 F:      Documentation/hwmon/ltc4261.rst
12096 F:      drivers/hwmon/ltc4261.c
12097
12098 LTC4306 I2C MULTIPLEXER DRIVER
12099 M:      Michael Hennerich <michael.hennerich@analog.com>
12100 L:      linux-i2c@vger.kernel.org
12101 S:      Supported
12102 W:      https://ez.analog.com/linux-software-drivers
12103 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12104 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12105
12106 LTP (Linux Test Project)
12107 M:      Mike Frysinger <vapier@gentoo.org>
12108 M:      Cyril Hrubis <chrubis@suse.cz>
12109 M:      Wanlong Gao <wanlong.gao@gmail.com>
12110 M:      Jan Stancek <jstancek@redhat.com>
12111 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12112 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
12113 L:      ltp@lists.linux.it (subscribers-only)
12114 S:      Maintained
12115 W:      http://linux-test-project.github.io/
12116 T:      git https://github.com/linux-test-project/ltp.git
12117
12118 LYNX 28G SERDES PHY DRIVER
12119 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12120 L:      netdev@vger.kernel.org
12121 S:      Supported
12122 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12123 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12124
12125 LYNX PCS MODULE
12126 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12127 L:      netdev@vger.kernel.org
12128 S:      Supported
12129 F:      drivers/net/pcs/pcs-lynx.c
12130 F:      include/linux/pcs-lynx.h
12131
12132 M68K ARCHITECTURE
12133 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12134 L:      linux-m68k@lists.linux-m68k.org
12135 S:      Maintained
12136 W:      http://www.linux-m68k.org/
12137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12138 F:      arch/m68k/
12139 F:      drivers/zorro/
12140
12141 M68K ON APPLE MACINTOSH
12142 M:      Joshua Thompson <funaho@jurai.org>
12143 L:      linux-m68k@lists.linux-m68k.org
12144 S:      Maintained
12145 W:      http://www.mac.linux-m68k.org/
12146 F:      arch/m68k/mac/
12147 F:      drivers/macintosh/adb-iop.c
12148 F:      drivers/macintosh/via-macii.c
12149
12150 M68K ON HP9000/300
12151 M:      Philip Blundell <philb@gnu.org>
12152 S:      Maintained
12153 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12154 F:      arch/m68k/hp300/
12155
12156 M88DS3103 MEDIA DRIVER
12157 M:      Antti Palosaari <crope@iki.fi>
12158 L:      linux-media@vger.kernel.org
12159 S:      Maintained
12160 W:      https://linuxtv.org
12161 W:      http://palosaari.fi/linux/
12162 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12163 T:      git git://linuxtv.org/anttip/media_tree.git
12164 F:      drivers/media/dvb-frontends/m88ds3103*
12165
12166 M88RS2000 MEDIA DRIVER
12167 M:      Malcolm Priestley <tvboxspy@gmail.com>
12168 L:      linux-media@vger.kernel.org
12169 S:      Maintained
12170 W:      https://linuxtv.org
12171 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12172 F:      drivers/media/dvb-frontends/m88rs2000*
12173
12174 MA901 MASTERKIT USB FM RADIO DRIVER
12175 M:      Alexey Klimov <klimov.linux@gmail.com>
12176 L:      linux-media@vger.kernel.org
12177 S:      Maintained
12178 T:      git git://linuxtv.org/media_tree.git
12179 F:      drivers/media/radio/radio-ma901.c
12180
12181 MAC80211
12182 M:      Johannes Berg <johannes@sipsolutions.net>
12183 L:      linux-wireless@vger.kernel.org
12184 S:      Maintained
12185 W:      https://wireless.wiki.kernel.org/
12186 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12189 F:      Documentation/networking/mac80211-injection.rst
12190 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12191 F:      drivers/net/wireless/mac80211_hwsim.[ch]
12192 F:      include/net/mac80211.h
12193 F:      net/mac80211/
12194
12195 MAILBOX API
12196 M:      Jassi Brar <jassisinghbrar@gmail.com>
12197 L:      linux-kernel@vger.kernel.org
12198 S:      Maintained
12199 F:      drivers/mailbox/
12200 F:      include/linux/mailbox_client.h
12201 F:      include/linux/mailbox_controller.h
12202 F:      include/dt-bindings/mailbox/
12203 F:      Documentation/devicetree/bindings/mailbox/
12204
12205 MAILBOX ARM MHUv2
12206 M:      Viresh Kumar <viresh.kumar@linaro.org>
12207 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12208 L:      linux-kernel@vger.kernel.org
12209 S:      Maintained
12210 F:      drivers/mailbox/arm_mhuv2.c
12211 F:      include/linux/mailbox/arm_mhuv2_message.h
12212 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12213
12214 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12215 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12216 M:      Matt Johnston <matt@codeconstruct.com.au>
12217 L:      netdev@vger.kernel.org
12218 S:      Maintained
12219 F:      Documentation/networking/mctp.rst
12220 F:      drivers/net/mctp/
12221 F:      include/net/mctp.h
12222 F:      include/net/mctpdevice.h
12223 F:      include/net/netns/mctp.h
12224 F:      net/mctp/
12225
12226 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12227 M:      Michael Kerrisk <mtk.manpages@gmail.com>
12228 L:      linux-man@vger.kernel.org
12229 S:      Maintained
12230 W:      http://www.kernel.org/doc/man-pages
12231
12232 MAPLE TREE
12233 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12234 L:      linux-mm@kvack.org
12235 S:      Supported
12236 F:      Documentation/core-api/maple_tree.rst
12237 F:      include/linux/maple_tree.h
12238 F:      include/trace/events/maple_tree.h
12239 F:      lib/maple_tree.c
12240 F:      lib/test_maple_tree.c
12241 F:      tools/testing/radix-tree/linux/maple_tree.h
12242 F:      tools/testing/radix-tree/maple.c
12243
12244 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12245 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12246 L:      linux-mips@vger.kernel.org
12247 S:      Maintained
12248 F:      arch/mips/boot/dts/img/pistachio*
12249
12250 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12251 M:      Andrew Lunn <andrew@lunn.ch>
12252 L:      netdev@vger.kernel.org
12253 S:      Maintained
12254 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
12255 F:      Documentation/networking/devlink/mv88e6xxx.rst
12256 F:      drivers/net/dsa/mv88e6xxx/
12257 F:      include/linux/dsa/mv88e6xxx.h
12258 F:      include/linux/platform_data/mv88e6xxx.h
12259
12260 MARVELL ARMADA 3700 PHY DRIVERS
12261 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12262 S:      Maintained
12263 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12264 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12265 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12266 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12267
12268 MARVELL ARMADA 3700 SERIAL DRIVER
12269 M:      Pali Rohár <pali@kernel.org>
12270 S:      Maintained
12271 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12272 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12273 F:      drivers/tty/serial/mvebu-uart.c
12274
12275 MARVELL ARMADA DRM SUPPORT
12276 M:      Russell King <linux@armlinux.org.uk>
12277 S:      Maintained
12278 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12279 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12280 F:      Documentation/devicetree/bindings/display/armada/
12281 F:      drivers/gpu/drm/armada/
12282 F:      include/uapi/drm/armada_drm.h
12283
12284 MARVELL CRYPTO DRIVER
12285 M:      Boris Brezillon <bbrezillon@kernel.org>
12286 M:      Arnaud Ebalard <arno@natisbad.org>
12287 M:      Srujana Challa <schalla@marvell.com>
12288 L:      linux-crypto@vger.kernel.org
12289 S:      Maintained
12290 F:      drivers/crypto/marvell/
12291 F:      include/linux/soc/marvell/octeontx2/
12292
12293 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12294 M:      Mirko Lindner <mlindner@marvell.com>
12295 M:      Stephen Hemminger <stephen@networkplumber.org>
12296 L:      netdev@vger.kernel.org
12297 S:      Maintained
12298 F:      drivers/net/ethernet/marvell/sk*
12299
12300 MARVELL LIBERTAS WIRELESS DRIVER
12301 L:      libertas-dev@lists.infradead.org
12302 S:      Orphan
12303 F:      drivers/net/wireless/marvell/libertas/
12304
12305 MARVELL MACCHIATOBIN SUPPORT
12306 M:      Russell King <linux@armlinux.org.uk>
12307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12308 S:      Maintained
12309 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12310
12311 MARVELL MV643XX ETHERNET DRIVER
12312 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12313 L:      netdev@vger.kernel.org
12314 S:      Maintained
12315 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
12316 F:      include/linux/mv643xx.h
12317
12318 MARVELL MV88X3310 PHY DRIVER
12319 M:      Russell King <linux@armlinux.org.uk>
12320 M:      Marek Behún <kabel@kernel.org>
12321 L:      netdev@vger.kernel.org
12322 S:      Maintained
12323 F:      drivers/net/phy/marvell10g.c
12324
12325 MARVELL MVEBU THERMAL DRIVER
12326 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12327 S:      Maintained
12328 F:      drivers/thermal/armada_thermal.c
12329
12330 MARVELL MVNETA ETHERNET DRIVER
12331 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12332 L:      netdev@vger.kernel.org
12333 S:      Maintained
12334 F:      drivers/net/ethernet/marvell/mvneta.*
12335
12336 MARVELL MVPP2 ETHERNET DRIVER
12337 M:      Marcin Wojtas <mw@semihalf.com>
12338 M:      Russell King <linux@armlinux.org.uk>
12339 L:      netdev@vger.kernel.org
12340 S:      Maintained
12341 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
12342 F:      drivers/net/ethernet/marvell/mvpp2/
12343
12344 MARVELL MWIFIEX WIRELESS DRIVER
12345 M:      Amitkumar Karwar <amitkarwar@gmail.com>
12346 M:      Ganapathi Bhat <ganapathi017@gmail.com>
12347 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
12348 M:      Xinming Hu <huxinming820@gmail.com>
12349 L:      linux-wireless@vger.kernel.org
12350 S:      Maintained
12351 F:      drivers/net/wireless/marvell/mwifiex/
12352
12353 MARVELL MWL8K WIRELESS DRIVER
12354 M:      Lennert Buytenhek <buytenh@wantstofly.org>
12355 L:      linux-wireless@vger.kernel.org
12356 S:      Odd Fixes
12357 F:      drivers/net/wireless/marvell/mwl8k.c
12358
12359 MARVELL NAND CONTROLLER DRIVER
12360 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12361 L:      linux-mtd@lists.infradead.org
12362 S:      Maintained
12363 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
12364 F:      drivers/mtd/nand/raw/marvell_nand.c
12365
12366 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12367 M:      Sunil Goutham <sgoutham@marvell.com>
12368 M:      Geetha sowjanya <gakula@marvell.com>
12369 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12370 M:      hariprasad <hkelam@marvell.com>
12371 L:      netdev@vger.kernel.org
12372 S:      Supported
12373 F:      drivers/net/ethernet/marvell/octeontx2/nic/
12374 F:      include/linux/soc/marvell/octeontx2/
12375
12376 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12377 M:      Sunil Goutham <sgoutham@marvell.com>
12378 M:      Linu Cherian <lcherian@marvell.com>
12379 M:      Geetha sowjanya <gakula@marvell.com>
12380 M:      Jerin Jacob <jerinj@marvell.com>
12381 M:      hariprasad <hkelam@marvell.com>
12382 M:      Subbaraya Sundeep <sbhatta@marvell.com>
12383 L:      netdev@vger.kernel.org
12384 S:      Supported
12385 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12386 F:      drivers/net/ethernet/marvell/octeontx2/af/
12387
12388 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12389 M:      Taras Chornyi <taras.chornyi@plvision.eu>
12390 S:      Supported
12391 W:      https://github.com/Marvell-switching/switchdev-prestera
12392 F:      drivers/net/ethernet/marvell/prestera/
12393
12394 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12395 M:      Nicolas Pitre <nico@fluxnic.net>
12396 S:      Odd Fixes
12397 F:      drivers/mmc/host/mvsdio.*
12398
12399 MARVELL USB MDIO CONTROLLER DRIVER
12400 M:      Tobias Waldekranz <tobias@waldekranz.com>
12401 L:      netdev@vger.kernel.org
12402 S:      Maintained
12403 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12404 F:      drivers/net/mdio/mdio-mvusb.c
12405
12406 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12407 M:      Hu Ziji <huziji@marvell.com>
12408 L:      linux-mmc@vger.kernel.org
12409 S:      Supported
12410 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12411 F:      drivers/mmc/host/sdhci-xenon*
12412
12413 MARVELL OCTEON ENDPOINT DRIVER
12414 M:      Veerasenareddy Burru <vburru@marvell.com>
12415 M:      Abhijit Ayarekar <aayarekar@marvell.com>
12416 L:      netdev@vger.kernel.org
12417 S:      Supported
12418 F:      drivers/net/ethernet/marvell/octeon_ep
12419
12420 MATROX FRAMEBUFFER DRIVER
12421 L:      linux-fbdev@vger.kernel.org
12422 S:      Orphan
12423 F:      drivers/video/fbdev/matrox/matroxfb_*
12424 F:      include/uapi/linux/matroxfb.h
12425
12426 MAX15301 DRIVER
12427 M:      Daniel Nilsson <daniel.nilsson@flex.com>
12428 L:      linux-hwmon@vger.kernel.org
12429 S:      Maintained
12430 F:      Documentation/hwmon/max15301.rst
12431 F:      drivers/hwmon/pmbus/max15301.c
12432
12433 MAX16065 HARDWARE MONITOR DRIVER
12434 M:      Guenter Roeck <linux@roeck-us.net>
12435 L:      linux-hwmon@vger.kernel.org
12436 S:      Maintained
12437 F:      Documentation/hwmon/max16065.rst
12438 F:      drivers/hwmon/max16065.c
12439
12440 MAX2175 SDR TUNER DRIVER
12441 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
12442 L:      linux-media@vger.kernel.org
12443 S:      Maintained
12444 T:      git git://linuxtv.org/media_tree.git
12445 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
12446 F:      Documentation/userspace-api/media/drivers/max2175.rst
12447 F:      drivers/media/i2c/max2175*
12448 F:      include/uapi/linux/max2175.h
12449
12450 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12451 L:      linux-hwmon@vger.kernel.org
12452 S:      Orphan
12453 F:      Documentation/hwmon/max6650.rst
12454 F:      drivers/hwmon/max6650.c
12455
12456 MAX6697 HARDWARE MONITOR DRIVER
12457 M:      Guenter Roeck <linux@roeck-us.net>
12458 L:      linux-hwmon@vger.kernel.org
12459 S:      Maintained
12460 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
12461 F:      Documentation/hwmon/max6697.rst
12462 F:      drivers/hwmon/max6697.c
12463 F:      include/linux/platform_data/max6697.h
12464
12465 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12466 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
12467 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12468 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12469 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12470 L:      linux-media@vger.kernel.org
12471 S:      Maintained
12472 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12473 F:      drivers/media/i2c/max9286.c
12474
12475 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12476 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12477 L:      linux-media@vger.kernel.org
12478 S:      Maintained
12479 F:      drivers/staging/media/max96712/max96712.c
12480
12481 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12482 M:      Peter Rosin <peda@axentia.se>
12483 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12484 S:      Maintained
12485 F:      Documentation/devicetree/bindings/sound/max9860.txt
12486 F:      sound/soc/codecs/max9860.*
12487
12488 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12489 M:      Andreas Klinger <ak@it-klinger.de>
12490 L:      linux-iio@vger.kernel.org
12491 S:      Maintained
12492 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12493 F:      drivers/iio/proximity/mb1232.c
12494
12495 MAXIM MAX11205 DRIVER
12496 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
12497 L:      linux-iio@vger.kernel.org
12498 S:      Supported
12499 W:      https://ez.analog.com/linux-software-drivers
12500 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12501 F:      drivers/iio/adc/max11205.c
12502
12503 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12504 R:      Iskren Chernev <iskren.chernev@gmail.com>
12505 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12506 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12507 R:      Matheus Castello <matheus@castello.eng.br>
12508 L:      linux-pm@vger.kernel.org
12509 S:      Maintained
12510 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12511 F:      drivers/power/supply/max17040_battery.c
12512
12513 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12514 R:      Hans de Goede <hdegoede@redhat.com>
12515 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12516 R:      Marek Szyprowski <m.szyprowski@samsung.com>
12517 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12518 R:      Purism Kernel Team <kernel@puri.sm>
12519 L:      linux-pm@vger.kernel.org
12520 S:      Maintained
12521 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12522 F:      drivers/power/supply/max17042_battery.c
12523
12524 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12525 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12526 L:      linux-kernel@vger.kernel.org
12527 S:      Maintained
12528 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12529 F:      drivers/regulator/max20086-regulator.c
12530
12531 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12532 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12533 L:      linux-iio@vger.kernel.org
12534 S:      Maintained
12535 F:      drivers/iio/temperature/max30208.c
12536
12537 MAXIM MAX77650 PMIC MFD DRIVER
12538 M:      Bartosz Golaszewski <brgl@bgdev.pl>
12539 L:      linux-kernel@vger.kernel.org
12540 S:      Maintained
12541 F:      Documentation/devicetree/bindings/*/*max77650.yaml
12542 F:      Documentation/devicetree/bindings/*/max77650*.yaml
12543 F:      drivers/gpio/gpio-max77650.c
12544 F:      drivers/input/misc/max77650-onkey.c
12545 F:      drivers/leds/leds-max77650.c
12546 F:      drivers/mfd/max77650.c
12547 F:      drivers/power/supply/max77650-charger.c
12548 F:      drivers/regulator/max77650-regulator.c
12549 F:      include/linux/mfd/max77650.h
12550
12551 MAXIM MAX77714 PMIC MFD DRIVER
12552 M:      Luca Ceresoli <luca@lucaceresoli.net>
12553 S:      Maintained
12554 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12555 F:      drivers/mfd/max77714.c
12556 F:      include/linux/mfd/max77714.h
12557
12558 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12559 M:      Javier Martinez Canillas <javier@dowhile0.org>
12560 L:      linux-kernel@vger.kernel.org
12561 S:      Supported
12562 F:      Documentation/devicetree/bindings/*/*max77802.yaml
12563 F:      drivers/regulator/max77802-regulator.c
12564 F:      include/dt-bindings/*/*max77802.h
12565
12566 MAXIM MAX77976 BATTERY CHARGER
12567 M:      Luca Ceresoli <luca@lucaceresoli.net>
12568 S:      Supported
12569 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12570 F:      drivers/power/supply/max77976_charger.c
12571
12572 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12573 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12574 L:      linux-pm@vger.kernel.org
12575 S:      Supported
12576 B:      mailto:linux-samsung-soc@vger.kernel.org
12577 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12578 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12579 F:      drivers/power/supply/max14577_charger.c
12580 F:      drivers/power/supply/max77693_charger.c
12581
12582 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12583 M:      Chanwoo Choi <cw00.choi@samsung.com>
12584 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12585 L:      linux-kernel@vger.kernel.org
12586 S:      Supported
12587 B:      mailto:linux-samsung-soc@vger.kernel.org
12588 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
12589 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
12590 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
12591 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
12592 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
12593 F:      drivers/*/*max77843.c
12594 F:      drivers/*/max14577*.c
12595 F:      drivers/*/max77686*.c
12596 F:      drivers/*/max77693*.c
12597 F:      drivers/clk/clk-max77686.c
12598 F:      drivers/extcon/extcon-max14577.c
12599 F:      drivers/extcon/extcon-max77693.c
12600 F:      drivers/rtc/rtc-max77686.c
12601 F:      include/linux/mfd/max14577*.h
12602 F:      include/linux/mfd/max77686*.h
12603 F:      include/linux/mfd/max77693*.h
12604
12605 MAXIRADIO FM RADIO RECEIVER DRIVER
12606 M:      Hans Verkuil <hverkuil@xs4all.nl>
12607 L:      linux-media@vger.kernel.org
12608 S:      Maintained
12609 W:      https://linuxtv.org
12610 T:      git git://linuxtv.org/media_tree.git
12611 F:      drivers/media/radio/radio-maxiradio*
12612
12613 MAXLINEAR ETHERNET PHY DRIVER
12614 M:      Xu Liang <lxu@maxlinear.com>
12615 L:      netdev@vger.kernel.org
12616 S:      Supported
12617 F:      drivers/net/phy/mxl-gpy.c
12618
12619 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12620 R:      Yasushi SHOJI <yashi@spacecubics.com>
12621 L:      linux-can@vger.kernel.org
12622 S:      Maintained
12623 F:      drivers/net/can/usb/mcba_usb.c
12624
12625 MCAN MMIO DEVICE DRIVER
12626 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12627 L:      linux-can@vger.kernel.org
12628 S:      Maintained
12629 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12630 F:      drivers/net/can/m_can/m_can.c
12631 F:      drivers/net/can/m_can/m_can.h
12632 F:      drivers/net/can/m_can/m_can_platform.c
12633
12634 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12635 M:      Rishi Gupta <gupt21@gmail.com>
12636 L:      linux-i2c@vger.kernel.org
12637 L:      linux-input@vger.kernel.org
12638 S:      Maintained
12639 F:      drivers/hid/hid-mcp2221.c
12640
12641 MCP251XFD SPI-CAN NETWORK DRIVER
12642 M:      Marc Kleine-Budde <mkl@pengutronix.de>
12643 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12644 R:      Thomas Kopp <thomas.kopp@microchip.com>
12645 L:      linux-can@vger.kernel.org
12646 S:      Maintained
12647 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12648 F:      drivers/net/can/spi/mcp251xfd/
12649
12650 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12651 M:      Peter Rosin <peda@axentia.se>
12652 L:      linux-iio@vger.kernel.org
12653 S:      Maintained
12654 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12655 F:      drivers/iio/potentiometer/mcp4018.c
12656 F:      drivers/iio/potentiometer/mcp4531.c
12657
12658 MCR20A IEEE-802.15.4 RADIO DRIVER
12659 M:      Xue Liu <liuxuenetmail@gmail.com>
12660 L:      linux-wpan@vger.kernel.org
12661 S:      Maintained
12662 W:      https://github.com/xueliu/mcr20a-linux
12663 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12664 F:      drivers/net/ieee802154/mcr20a.c
12665 F:      drivers/net/ieee802154/mcr20a.h
12666
12667 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12668 M:      William Breathitt Gray <william.gray@linaro.org>
12669 L:      linux-iio@vger.kernel.org
12670 S:      Maintained
12671 F:      drivers/iio/dac/cio-dac.c
12672
12673 MEDIA CONTROLLER FRAMEWORK
12674 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12675 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12676 L:      linux-media@vger.kernel.org
12677 S:      Supported
12678 W:      https://www.linuxtv.org
12679 T:      git git://linuxtv.org/media_tree.git
12680 F:      drivers/media/mc/
12681 F:      include/media/media-*.h
12682 F:      include/uapi/linux/media.h
12683
12684 MEDIA DRIVER FOR FREESCALE IMX PXP
12685 M:      Philipp Zabel <p.zabel@pengutronix.de>
12686 L:      linux-media@vger.kernel.org
12687 S:      Maintained
12688 T:      git git://linuxtv.org/media_tree.git
12689 F:      drivers/media/platform/nxp/imx-pxp.[ch]
12690
12691 MEDIA DRIVERS FOR ASCOT2E
12692 M:      Sergey Kozlov <serjk@netup.ru>
12693 M:      Abylay Ospan <aospan@netup.ru>
12694 L:      linux-media@vger.kernel.org
12695 S:      Supported
12696 W:      https://linuxtv.org
12697 W:      http://netup.tv/
12698 T:      git git://linuxtv.org/media_tree.git
12699 F:      drivers/media/dvb-frontends/ascot2e*
12700
12701 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12702 M:      Jasmin Jessich <jasmin@anw.at>
12703 L:      linux-media@vger.kernel.org
12704 S:      Maintained
12705 W:      https://linuxtv.org
12706 T:      git git://linuxtv.org/media_tree.git
12707 F:      drivers/media/dvb-frontends/cxd2099*
12708
12709 MEDIA DRIVERS FOR CXD2841ER
12710 M:      Sergey Kozlov <serjk@netup.ru>
12711 M:      Abylay Ospan <aospan@netup.ru>
12712 L:      linux-media@vger.kernel.org
12713 S:      Supported
12714 W:      https://linuxtv.org
12715 W:      http://netup.tv/
12716 T:      git git://linuxtv.org/media_tree.git
12717 F:      drivers/media/dvb-frontends/cxd2841er*
12718
12719 MEDIA DRIVERS FOR CXD2880
12720 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12721 L:      linux-media@vger.kernel.org
12722 S:      Supported
12723 W:      http://linuxtv.org/
12724 T:      git git://linuxtv.org/media_tree.git
12725 F:      drivers/media/dvb-frontends/cxd2880/*
12726 F:      drivers/media/spi/cxd2880*
12727
12728 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12729 L:      linux-media@vger.kernel.org
12730 S:      Orphan
12731 W:      https://linuxtv.org
12732 T:      git git://linuxtv.org/media_tree.git
12733 F:      drivers/media/pci/ddbridge/*
12734
12735 MEDIA DRIVERS FOR FREESCALE IMX
12736 M:      Steve Longerbeam <slongerbeam@gmail.com>
12737 M:      Philipp Zabel <p.zabel@pengutronix.de>
12738 L:      linux-media@vger.kernel.org
12739 S:      Maintained
12740 T:      git git://linuxtv.org/media_tree.git
12741 F:      Documentation/admin-guide/media/imx.rst
12742 F:      Documentation/devicetree/bindings/media/imx.txt
12743 F:      drivers/staging/media/imx/
12744 F:      include/linux/imx-media.h
12745 F:      include/media/imx.h
12746
12747 MEDIA DRIVERS FOR FREESCALE IMX7
12748 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12749 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12750 L:      linux-media@vger.kernel.org
12751 S:      Maintained
12752 T:      git git://linuxtv.org/media_tree.git
12753 F:      Documentation/admin-guide/media/imx7.rst
12754 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12755 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12756 F:      drivers/media/platform/nxp/imx-mipi-csis.c
12757 F:      drivers/media/platform/nxp/imx7-media-csi.c
12758
12759 MEDIA DRIVERS FOR HELENE
12760 M:      Abylay Ospan <aospan@netup.ru>
12761 L:      linux-media@vger.kernel.org
12762 S:      Supported
12763 W:      https://linuxtv.org
12764 W:      http://netup.tv/
12765 T:      git git://linuxtv.org/media_tree.git
12766 F:      drivers/media/dvb-frontends/helene*
12767
12768 MEDIA DRIVERS FOR HORUS3A
12769 M:      Sergey Kozlov <serjk@netup.ru>
12770 M:      Abylay Ospan <aospan@netup.ru>
12771 L:      linux-media@vger.kernel.org
12772 S:      Supported
12773 W:      https://linuxtv.org
12774 W:      http://netup.tv/
12775 T:      git git://linuxtv.org/media_tree.git
12776 F:      drivers/media/dvb-frontends/horus3a*
12777
12778 MEDIA DRIVERS FOR LNBH25
12779 M:      Sergey Kozlov <serjk@netup.ru>
12780 M:      Abylay Ospan <aospan@netup.ru>
12781 L:      linux-media@vger.kernel.org
12782 S:      Supported
12783 W:      https://linuxtv.org
12784 W:      http://netup.tv/
12785 T:      git git://linuxtv.org/media_tree.git
12786 F:      drivers/media/dvb-frontends/lnbh25*
12787
12788 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12789 L:      linux-media@vger.kernel.org
12790 S:      Orphan
12791 W:      https://linuxtv.org
12792 T:      git git://linuxtv.org/media_tree.git
12793 F:      drivers/media/dvb-frontends/mxl5xx*
12794
12795 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12796 M:      Sergey Kozlov <serjk@netup.ru>
12797 M:      Abylay Ospan <aospan@netup.ru>
12798 L:      linux-media@vger.kernel.org
12799 S:      Supported
12800 W:      https://linuxtv.org
12801 W:      http://netup.tv/
12802 T:      git git://linuxtv.org/media_tree.git
12803 F:      drivers/media/pci/netup_unidvb/*
12804
12805 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12806 M:      Dmitry Osipenko <digetx@gmail.com>
12807 L:      linux-media@vger.kernel.org
12808 L:      linux-tegra@vger.kernel.org
12809 S:      Maintained
12810 T:      git git://linuxtv.org/media_tree.git
12811 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12812 F:      drivers/media/platform/nvidia/tegra-vde/
12813
12814 MEDIA DRIVERS FOR RENESAS - CEU
12815 M:      Jacopo Mondi <jacopo@jmondi.org>
12816 L:      linux-media@vger.kernel.org
12817 L:      linux-renesas-soc@vger.kernel.org
12818 S:      Supported
12819 T:      git git://linuxtv.org/media_tree.git
12820 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
12821 F:      drivers/media/platform/renesas/renesas-ceu.c
12822 F:      include/media/drv-intf/renesas-ceu.h
12823
12824 MEDIA DRIVERS FOR RENESAS - DRIF
12825 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12826 L:      linux-media@vger.kernel.org
12827 L:      linux-renesas-soc@vger.kernel.org
12828 S:      Supported
12829 T:      git git://linuxtv.org/media_tree.git
12830 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
12831 F:      drivers/media/platform/renesas/rcar_drif.c
12832
12833 MEDIA DRIVERS FOR RENESAS - FCP
12834 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12835 L:      linux-media@vger.kernel.org
12836 L:      linux-renesas-soc@vger.kernel.org
12837 S:      Supported
12838 T:      git git://linuxtv.org/media_tree.git
12839 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
12840 F:      drivers/media/platform/renesas/rcar-fcp.c
12841 F:      include/media/rcar-fcp.h
12842
12843 MEDIA DRIVERS FOR RENESAS - FDP1
12844 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12845 L:      linux-media@vger.kernel.org
12846 L:      linux-renesas-soc@vger.kernel.org
12847 S:      Supported
12848 T:      git git://linuxtv.org/media_tree.git
12849 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12850 F:      drivers/media/platform/renesas/rcar_fdp1.c
12851
12852 MEDIA DRIVERS FOR RENESAS - VIN
12853 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
12854 L:      linux-media@vger.kernel.org
12855 L:      linux-renesas-soc@vger.kernel.org
12856 S:      Supported
12857 T:      git git://linuxtv.org/media_tree.git
12858 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
12859 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
12860 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
12861 F:      drivers/media/platform/renesas/rcar-isp.c
12862 F:      drivers/media/platform/renesas/rcar-vin/
12863
12864 MEDIA DRIVERS FOR RENESAS - VSP1
12865 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12866 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12867 L:      linux-media@vger.kernel.org
12868 L:      linux-renesas-soc@vger.kernel.org
12869 S:      Supported
12870 T:      git git://linuxtv.org/media_tree.git
12871 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12872 F:      drivers/media/platform/renesas/vsp1/
12873
12874 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12875 L:      linux-media@vger.kernel.org
12876 S:      Orphan
12877 W:      https://linuxtv.org
12878 T:      git git://linuxtv.org/media_tree.git
12879 F:      drivers/media/dvb-frontends/stv0910*
12880
12881 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12882 L:      linux-media@vger.kernel.org
12883 S:      Orphan
12884 W:      https://linuxtv.org
12885 T:      git git://linuxtv.org/media_tree.git
12886 F:      drivers/media/dvb-frontends/stv6111*
12887
12888 MEDIA DRIVERS FOR STM32 - DCMI
12889 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
12890 L:      linux-media@vger.kernel.org
12891 S:      Supported
12892 T:      git git://linuxtv.org/media_tree.git
12893 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12894 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
12895
12896 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12897 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
12898 L:      linux-media@vger.kernel.org
12899 S:      Maintained
12900 W:      https://linuxtv.org
12901 Q:      http://patchwork.kernel.org/project/linux-media/list/
12902 T:      git git://linuxtv.org/media_tree.git
12903 F:      Documentation/admin-guide/media/
12904 F:      Documentation/devicetree/bindings/media/
12905 F:      Documentation/driver-api/media/
12906 F:      Documentation/userspace-api/media/
12907 F:      drivers/media/
12908 F:      drivers/staging/media/
12909 F:      include/dt-bindings/media/
12910 F:      include/linux/platform_data/media/
12911 F:      include/media/
12912 F:      include/uapi/linux/dvb/
12913 F:      include/uapi/linux/ivtv*
12914 F:      include/uapi/linux/media.h
12915 F:      include/uapi/linux/meye.h
12916 F:      include/uapi/linux/uvcvideo.h
12917 F:      include/uapi/linux/v4l2-*
12918 F:      include/uapi/linux/videodev2.h
12919
12920 MEDIATEK BLUETOOTH DRIVER
12921 M:      Sean Wang <sean.wang@mediatek.com>
12922 L:      linux-bluetooth@vger.kernel.org
12923 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12924 S:      Maintained
12925 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12926 F:      drivers/bluetooth/btmtkuart.c
12927
12928 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12929 M:      Sean Wang <sean.wang@mediatek.com>
12930 L:      linux-pm@vger.kernel.org
12931 S:      Maintained
12932 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12933 F:      drivers/power/reset/mt6323-poweroff.c
12934
12935 MEDIATEK CIR DRIVER
12936 M:      Sean Wang <sean.wang@mediatek.com>
12937 S:      Maintained
12938 F:      drivers/media/rc/mtk-cir.c
12939
12940 MEDIATEK DMA DRIVER
12941 M:      Sean Wang <sean.wang@mediatek.com>
12942 L:      dmaengine@vger.kernel.org
12943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12944 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12945 S:      Maintained
12946 F:      Documentation/devicetree/bindings/dma/mtk-*
12947 F:      drivers/dma/mediatek/
12948
12949 MEDIATEK ETHERNET DRIVER
12950 M:      Felix Fietkau <nbd@nbd.name>
12951 M:      John Crispin <john@phrozen.org>
12952 M:      Sean Wang <sean.wang@mediatek.com>
12953 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
12954 M:      Lorenzo Bianconi <lorenzo@kernel.org>
12955 L:      netdev@vger.kernel.org
12956 S:      Maintained
12957 F:      drivers/net/ethernet/mediatek/
12958
12959 MEDIATEK I2C CONTROLLER DRIVER
12960 M:      Qii Wang <qii.wang@mediatek.com>
12961 L:      linux-i2c@vger.kernel.org
12962 S:      Maintained
12963 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12964 F:      drivers/i2c/busses/i2c-mt65xx.c
12965
12966 MEDIATEK IOMMU DRIVER
12967 M:      Yong Wu <yong.wu@mediatek.com>
12968 L:      iommu@lists.linux.dev
12969 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12970 S:      Supported
12971 F:      Documentation/devicetree/bindings/iommu/mediatek*
12972 F:      drivers/iommu/mtk_iommu*
12973 F:      include/dt-bindings/memory/mt*-port.h
12974
12975 MEDIATEK JPEG DRIVER
12976 M:      Bin Liu <bin.liu@mediatek.com>
12977 S:      Supported
12978 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12979 F:      drivers/media/platform/mediatek/jpeg/
12980
12981 MEDIATEK KEYPAD DRIVER
12982 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
12983 S:      Supported
12984 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
12985 F:      drivers/input/keyboard/mt6779-keypad.c
12986
12987 MEDIATEK MDP DRIVER
12988 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12989 M:      Houlong Wei <houlong.wei@mediatek.com>
12990 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12991 S:      Supported
12992 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
12993 F:      drivers/media/platform/mediatek/mdp/
12994 F:      drivers/media/platform/mediatek/vpu/
12995
12996 MEDIATEK MEDIA DRIVER
12997 M:      Tiffany Lin <tiffany.lin@mediatek.com>
12998 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12999 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13000 S:      Supported
13001 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13002 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13003 F:      drivers/media/platform/mediatek/vcodec/
13004 F:      drivers/media/platform/mediatek/vpu/
13005
13006 MEDIATEK MMC/SD/SDIO DRIVER
13007 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13008 S:      Maintained
13009 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13010 F:      drivers/mmc/host/mtk-sd.c
13011
13012 MEDIATEK MT76 WIRELESS LAN DRIVER
13013 M:      Felix Fietkau <nbd@nbd.name>
13014 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13015 M:      Ryder Lee <ryder.lee@mediatek.com>
13016 R:      Shayne Chen <shayne.chen@mediatek.com>
13017 R:      Sean Wang <sean.wang@mediatek.com>
13018 L:      linux-wireless@vger.kernel.org
13019 S:      Maintained
13020 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13021 F:      drivers/net/wireless/mediatek/mt76/
13022
13023 MEDIATEK MT7601U WIRELESS LAN DRIVER
13024 M:      Jakub Kicinski <kuba@kernel.org>
13025 L:      linux-wireless@vger.kernel.org
13026 S:      Maintained
13027 F:      drivers/net/wireless/mediatek/mt7601u/
13028
13029 MEDIATEK MT7621 CLOCK DRIVER
13030 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13031 S:      Maintained
13032 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13033 F:      drivers/clk/ralink/clk-mt7621.c
13034
13035 MEDIATEK MT7621/28/88 I2C DRIVER
13036 M:      Stefan Roese <sr@denx.de>
13037 L:      linux-i2c@vger.kernel.org
13038 S:      Maintained
13039 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13040 F:      drivers/i2c/busses/i2c-mt7621.c
13041
13042 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13043 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13044 S:      Maintained
13045 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13046 F:      drivers/pci/controller/pcie-mt7621.c
13047
13048 MEDIATEK MT7621 PHY PCI DRIVER
13049 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13050 S:      Maintained
13051 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13052 F:      drivers/phy/ralink/phy-mt7621-pci.c
13053
13054 MEDIATEK NAND CONTROLLER DRIVER
13055 L:      linux-mtd@lists.infradead.org
13056 S:      Orphan
13057 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
13058 F:      drivers/mtd/nand/raw/mtk_*
13059
13060 MEDIATEK PMIC LED DRIVER
13061 M:      Sean Wang <sean.wang@mediatek.com>
13062 S:      Maintained
13063 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13064 F:      drivers/leds/leds-mt6323.c
13065
13066 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13067 M:      Sean Wang <sean.wang@mediatek.com>
13068 S:      Maintained
13069 F:      drivers/char/hw_random/mtk-rng.c
13070
13071 MEDIATEK SMI DRIVER
13072 M:      Yong Wu <yong.wu@mediatek.com>
13073 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13074 S:      Supported
13075 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13076 F:      drivers/memory/mtk-smi.c
13077 F:      include/soc/mediatek/smi.h
13078
13079 MEDIATEK SWITCH DRIVER
13080 M:      Sean Wang <sean.wang@mediatek.com>
13081 M:      Landen Chao <Landen.Chao@mediatek.com>
13082 M:      DENG Qingfang <dqfext@gmail.com>
13083 L:      netdev@vger.kernel.org
13084 S:      Maintained
13085 F:      drivers/net/dsa/mt7530.*
13086 F:      net/dsa/tag_mtk.c
13087
13088 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13089 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13090 M:      Intel Corporation <linuxwwan@intel.com>
13091 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13092 R:      Liu Haijun <haijun.liu@mediatek.com>
13093 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13094 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13095 L:      netdev@vger.kernel.org
13096 S:      Supported
13097 F:      drivers/net/wwan/t7xx/
13098
13099 MEDIATEK USB3 DRD IP DRIVER
13100 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13101 L:      linux-usb@vger.kernel.org
13102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13103 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13104 S:      Maintained
13105 F:      Documentation/devicetree/bindings/usb/mediatek,*
13106 F:      drivers/usb/host/xhci-mtk*
13107 F:      drivers/usb/mtu3/
13108
13109 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13110 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13111 M:      Martin Donnelly <martin.donnelly@ge.com>
13112 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13113 S:      Maintained
13114 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13115 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13116
13117 MEGARAID SCSI/SAS DRIVERS
13118 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13119 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13120 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13121 L:      megaraidlinux.pdl@broadcom.com
13122 L:      linux-scsi@vger.kernel.org
13123 S:      Maintained
13124 W:      http://www.avagotech.com/support/
13125 F:      Documentation/scsi/megaraid.rst
13126 F:      drivers/scsi/megaraid.*
13127 F:      drivers/scsi/megaraid/
13128
13129 MELEXIS MLX90614 DRIVER
13130 M:      Crt Mori <cmo@melexis.com>
13131 L:      linux-iio@vger.kernel.org
13132 S:      Supported
13133 W:      http://www.melexis.com
13134 F:      drivers/iio/temperature/mlx90614.c
13135
13136 MELEXIS MLX90632 DRIVER
13137 M:      Crt Mori <cmo@melexis.com>
13138 L:      linux-iio@vger.kernel.org
13139 S:      Supported
13140 W:      http://www.melexis.com
13141 F:      drivers/iio/temperature/mlx90632.c
13142
13143 MELFAS MIP4 TOUCHSCREEN DRIVER
13144 M:      Sangwon Jee <jeesw@melfas.com>
13145 S:      Supported
13146 W:      http://www.melfas.com
13147 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13148 F:      drivers/input/touchscreen/melfas_mip4.c
13149
13150 MELLANOX BLUEFIELD I2C DRIVER
13151 M:      Khalil Blaiech <kblaiech@nvidia.com>
13152 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13153 L:      linux-i2c@vger.kernel.org
13154 S:      Supported
13155 F:      drivers/i2c/busses/i2c-mlxbf.c
13156
13157 MELLANOX ETHERNET DRIVER (mlx4_en)
13158 M:      Tariq Toukan <tariqt@nvidia.com>
13159 L:      netdev@vger.kernel.org
13160 S:      Supported
13161 W:      http://www.mellanox.com
13162 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13163 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13164
13165 MELLANOX ETHERNET DRIVER (mlx5e)
13166 M:      Saeed Mahameed <saeedm@nvidia.com>
13167 L:      netdev@vger.kernel.org
13168 S:      Supported
13169 W:      http://www.mellanox.com
13170 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13171 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13172
13173 MELLANOX ETHERNET INNOVA DRIVERS
13174 R:      Boris Pismenny <borisp@nvidia.com>
13175 L:      netdev@vger.kernel.org
13176 S:      Supported
13177 W:      http://www.mellanox.com
13178 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13179 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13180 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13181 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13182
13183 MELLANOX ETHERNET SWITCH DRIVERS
13184 M:      Ido Schimmel <idosch@nvidia.com>
13185 M:      Petr Machata <petrm@nvidia.com>
13186 L:      netdev@vger.kernel.org
13187 S:      Supported
13188 W:      http://www.mellanox.com
13189 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13190 F:      drivers/net/ethernet/mellanox/mlxsw/
13191 F:      tools/testing/selftests/drivers/net/mlxsw/
13192
13193 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13194 M:      mlxsw@nvidia.com
13195 L:      netdev@vger.kernel.org
13196 S:      Supported
13197 W:      http://www.mellanox.com
13198 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13199 F:      drivers/net/ethernet/mellanox/mlxfw/
13200
13201 MELLANOX HARDWARE PLATFORM SUPPORT
13202 M:      Hans de Goede <hdegoede@redhat.com>
13203 M:      Mark Gross <markgross@kernel.org>
13204 M:      Vadim Pasternak <vadimp@nvidia.com>
13205 L:      platform-driver-x86@vger.kernel.org
13206 S:      Supported
13207 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13208 F:      drivers/platform/mellanox/
13209 F:      include/linux/platform_data/mlxreg.h
13210
13211 MELLANOX MLX4 core VPI driver
13212 M:      Tariq Toukan <tariqt@nvidia.com>
13213 L:      netdev@vger.kernel.org
13214 L:      linux-rdma@vger.kernel.org
13215 S:      Supported
13216 W:      http://www.mellanox.com
13217 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13218 F:      drivers/net/ethernet/mellanox/mlx4/
13219 F:      include/linux/mlx4/
13220
13221 MELLANOX MLX4 IB driver
13222 M:      Yishai Hadas <yishaih@nvidia.com>
13223 L:      linux-rdma@vger.kernel.org
13224 S:      Supported
13225 W:      http://www.mellanox.com
13226 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13227 F:      drivers/infiniband/hw/mlx4/
13228 F:      include/linux/mlx4/
13229 F:      include/uapi/rdma/mlx4-abi.h
13230
13231 MELLANOX MLX5 core VPI driver
13232 M:      Saeed Mahameed <saeedm@nvidia.com>
13233 M:      Leon Romanovsky <leonro@nvidia.com>
13234 L:      netdev@vger.kernel.org
13235 L:      linux-rdma@vger.kernel.org
13236 S:      Supported
13237 W:      http://www.mellanox.com
13238 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13239 F:      Documentation/networking/device_drivers/ethernet/mellanox/
13240 F:      drivers/net/ethernet/mellanox/mlx5/core/
13241 F:      include/linux/mlx5/
13242
13243 MELLANOX MLX5 IB driver
13244 M:      Leon Romanovsky <leonro@nvidia.com>
13245 L:      linux-rdma@vger.kernel.org
13246 S:      Supported
13247 W:      http://www.mellanox.com
13248 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13249 F:      drivers/infiniband/hw/mlx5/
13250 F:      include/linux/mlx5/
13251 F:      include/uapi/rdma/mlx5-abi.h
13252
13253 MELLANOX MLXCPLD I2C AND MUX DRIVER
13254 M:      Vadim Pasternak <vadimp@nvidia.com>
13255 M:      Michael Shych <michaelsh@nvidia.com>
13256 L:      linux-i2c@vger.kernel.org
13257 S:      Supported
13258 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
13259 F:      drivers/i2c/busses/i2c-mlxcpld.c
13260 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
13261
13262 MELLANOX MLXCPLD LED DRIVER
13263 M:      Vadim Pasternak <vadimp@nvidia.com>
13264 L:      linux-leds@vger.kernel.org
13265 S:      Supported
13266 F:      Documentation/leds/leds-mlxcpld.rst
13267 F:      drivers/leds/leds-mlxcpld.c
13268 F:      drivers/leds/leds-mlxreg.c
13269
13270 MELLANOX PLATFORM DRIVER
13271 M:      Vadim Pasternak <vadimp@nvidia.com>
13272 L:      platform-driver-x86@vger.kernel.org
13273 S:      Supported
13274 F:      drivers/platform/x86/mlx-platform.c
13275
13276 MEMBARRIER SUPPORT
13277 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13278 M:      "Paul E. McKenney" <paulmck@kernel.org>
13279 L:      linux-kernel@vger.kernel.org
13280 S:      Supported
13281 F:      arch/powerpc/include/asm/membarrier.h
13282 F:      include/uapi/linux/membarrier.h
13283 F:      kernel/sched/membarrier.c
13284
13285 MEMBLOCK
13286 M:      Mike Rapoport <rppt@kernel.org>
13287 L:      linux-mm@kvack.org
13288 S:      Maintained
13289 F:      Documentation/core-api/boot-time-mm.rst
13290 F:      include/linux/memblock.h
13291 F:      mm/memblock.c
13292 F:      tools/testing/memblock/
13293
13294 MEMORY CONTROLLER DRIVERS
13295 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13296 L:      linux-kernel@vger.kernel.org
13297 S:      Maintained
13298 B:      mailto:krzysztof.kozlowski@linaro.org
13299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13300 F:      Documentation/devicetree/bindings/memory-controllers/
13301 F:      drivers/memory/
13302 F:      include/dt-bindings/memory/
13303 F:      include/memory/
13304
13305 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13306 M:      Dmitry Osipenko <digetx@gmail.com>
13307 L:      linux-pm@vger.kernel.org
13308 L:      linux-tegra@vger.kernel.org
13309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13310 S:      Maintained
13311 F:      drivers/devfreq/tegra30-devfreq.c
13312
13313 MEMORY MANAGEMENT
13314 M:      Andrew Morton <akpm@linux-foundation.org>
13315 L:      linux-mm@kvack.org
13316 S:      Maintained
13317 W:      http://www.linux-mm.org
13318 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13319 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13320 F:      include/linux/gfp.h
13321 F:      include/linux/gfp_types.h
13322 F:      include/linux/memory_hotplug.h
13323 F:      include/linux/mm.h
13324 F:      include/linux/mmzone.h
13325 F:      include/linux/pagewalk.h
13326 F:      mm/
13327 F:      tools/testing/selftests/vm/
13328
13329 VMALLOC
13330 M:      Andrew Morton <akpm@linux-foundation.org>
13331 R:      Uladzislau Rezki <urezki@gmail.com>
13332 R:      Christoph Hellwig <hch@infradead.org>
13333 L:      linux-mm@kvack.org
13334 S:      Maintained
13335 W:      http://www.linux-mm.org
13336 T:      git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13337 F:      include/linux/vmalloc.h
13338 F:      mm/vmalloc.c
13339
13340 MEMORY HOT(UN)PLUG
13341 M:      David Hildenbrand <david@redhat.com>
13342 M:      Oscar Salvador <osalvador@suse.de>
13343 L:      linux-mm@kvack.org
13344 S:      Maintained
13345 F:      Documentation/admin-guide/mm/memory-hotplug.rst
13346 F:      Documentation/core-api/memory-hotplug.rst
13347 F:      drivers/base/memory.c
13348 F:      include/linux/memory_hotplug.h
13349 F:      mm/memory_hotplug.c
13350 F:      tools/testing/selftests/memory-hotplug/
13351
13352 MEMORY TECHNOLOGY DEVICES (MTD)
13353 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13354 M:      Richard Weinberger <richard@nod.at>
13355 M:      Vignesh Raghavendra <vigneshr@ti.com>
13356 L:      linux-mtd@lists.infradead.org
13357 S:      Maintained
13358 W:      http://www.linux-mtd.infradead.org/
13359 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
13360 C:      irc://irc.oftc.net/mtd
13361 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13363 F:      Documentation/devicetree/bindings/mtd/
13364 F:      drivers/mtd/
13365 F:      include/linux/mtd/
13366 F:      include/uapi/mtd/
13367
13368 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13369 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
13370 L:      linux-iio@vger.kernel.org
13371 S:      Maintained
13372 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13373 F:      drivers/iio/accel/msa311.c
13374
13375 MEN A21 WATCHDOG DRIVER
13376 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13377 L:      linux-watchdog@vger.kernel.org
13378 S:      Maintained
13379 F:      drivers/watchdog/mena21_wdt.c
13380
13381 MEN CHAMELEON BUS (mcb)
13382 M:      Johannes Thumshirn <morbidrsa@gmail.com>
13383 S:      Maintained
13384 F:      Documentation/driver-api/men-chameleon-bus.rst
13385 F:      drivers/mcb/
13386 F:      include/linux/mcb.h
13387
13388 MEN F21BMC (Board Management Controller)
13389 M:      Andreas Werner <andreas.werner@men.de>
13390 S:      Supported
13391 F:      Documentation/hwmon/menf21bmc.rst
13392 F:      drivers/hwmon/menf21bmc_hwmon.c
13393 F:      drivers/leds/leds-menf21bmc.c
13394 F:      drivers/mfd/menf21bmc.c
13395 F:      drivers/watchdog/menf21bmc_wdt.c
13396
13397 MEN Z069 WATCHDOG DRIVER
13398 M:      Johannes Thumshirn <jth@kernel.org>
13399 L:      linux-watchdog@vger.kernel.org
13400 S:      Maintained
13401 F:      drivers/watchdog/menz69_wdt.c
13402
13403 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13404 M:      Neil Armstrong <neil.armstrong@linaro.org>
13405 L:      linux-media@vger.kernel.org
13406 L:      linux-amlogic@lists.infradead.org
13407 S:      Supported
13408 W:      http://linux-meson.com/
13409 T:      git git://linuxtv.org/media_tree.git
13410 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13411 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
13412 F:      drivers/media/cec/platform/meson/ao-cec.c
13413
13414 MESON GE2D DRIVER FOR AMLOGIC SOCS
13415 M:      Neil Armstrong <neil.armstrong@linaro.org>
13416 L:      linux-media@vger.kernel.org
13417 L:      linux-amlogic@lists.infradead.org
13418 S:      Supported
13419 T:      git git://linuxtv.org/media_tree.git
13420 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13421 F:      drivers/media/platform/amlogic/meson-ge2d/
13422
13423 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13424 M:      Liang Yang <liang.yang@amlogic.com>
13425 L:      linux-mtd@lists.infradead.org
13426 S:      Maintained
13427 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13428 F:      drivers/mtd/nand/raw/meson_*
13429
13430 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13431 M:      Neil Armstrong <neil.armstrong@linaro.org>
13432 L:      linux-media@vger.kernel.org
13433 L:      linux-amlogic@lists.infradead.org
13434 S:      Supported
13435 T:      git git://linuxtv.org/media_tree.git
13436 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13437 F:      drivers/staging/media/meson/vdec/
13438
13439 METHODE UDPU SUPPORT
13440 M:      Vladimir Vid <vladimir.vid@sartura.hr>
13441 S:      Maintained
13442 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13443
13444 MHI BUS
13445 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13446 L:      mhi@lists.linux.dev
13447 L:      linux-arm-msm@vger.kernel.org
13448 S:      Maintained
13449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13450 F:      Documentation/ABI/stable/sysfs-bus-mhi
13451 F:      Documentation/mhi/
13452 F:      drivers/bus/mhi/
13453 F:      include/linux/mhi.h
13454
13455 MICROBLAZE ARCHITECTURE
13456 M:      Michal Simek <monstr@monstr.eu>
13457 S:      Supported
13458 W:      http://www.monstr.eu/fdt/
13459 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
13460 F:      arch/microblaze/
13461
13462 MICROCHIP AT91 DMA DRIVERS
13463 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13464 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13466 L:      dmaengine@vger.kernel.org
13467 S:      Supported
13468 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
13469 F:      drivers/dma/at_hdmac.c
13470 F:      drivers/dma/at_xdmac.c
13471 F:      include/dt-bindings/dma/at91.h
13472
13473 MICROCHIP AT91 SERIAL DRIVER
13474 M:      Richard Genoud <richard.genoud@gmail.com>
13475 S:      Maintained
13476 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13477 F:      drivers/tty/serial/atmel_serial.c
13478 F:      drivers/tty/serial/atmel_serial.h
13479
13480 MICROCHIP AT91 USART MFD DRIVER
13481 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13482 L:      linux-kernel@vger.kernel.org
13483 S:      Supported
13484 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13485 F:      drivers/mfd/at91-usart.c
13486 F:      include/dt-bindings/mfd/at91-usart.h
13487
13488 MICROCHIP AT91 USART SPI DRIVER
13489 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
13490 L:      linux-spi@vger.kernel.org
13491 S:      Supported
13492 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13493 F:      drivers/spi/spi-at91-usart.c
13494
13495 MICROCHIP AUDIO ASOC DRIVERS
13496 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13497 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13498 S:      Supported
13499 F:      sound/soc/atmel
13500
13501 MICROCHIP CSI2DC DRIVER
13502 M:      Eugen Hristev <eugen.hristev@microchip.com>
13503 L:      linux-media@vger.kernel.org
13504 S:      Supported
13505 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13506 F:      drivers/media/platform/microchip/microchip-csi2dc.c
13507
13508 MICROCHIP ECC DRIVER
13509 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13510 L:      linux-crypto@vger.kernel.org
13511 S:      Maintained
13512 F:      drivers/crypto/atmel-ecc.*
13513
13514 MICROCHIP EIC DRIVER
13515 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13517 S:      Supported
13518 F:      drivers/irqchip/irq-mchp-eic.c
13519
13520 MICROCHIP I2C DRIVER
13521 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13522 L:      linux-i2c@vger.kernel.org
13523 S:      Supported
13524 F:      drivers/i2c/busses/i2c-at91-*.c
13525 F:      drivers/i2c/busses/i2c-at91.h
13526
13527 MICROCHIP ISC DRIVER
13528 M:      Eugen Hristev <eugen.hristev@microchip.com>
13529 L:      linux-media@vger.kernel.org
13530 S:      Supported
13531 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
13532 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
13533 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
13534 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13535 F:      drivers/media/platform/microchip/microchip-isc*
13536 F:      drivers/media/platform/microchip/microchip-sama*-isc*
13537 F:      include/linux/atmel-isc-media.h
13538
13539 MICROCHIP ISI DRIVER
13540 M:      Eugen Hristev <eugen.hristev@microchip.com>
13541 L:      linux-media@vger.kernel.org
13542 S:      Supported
13543 F:      drivers/media/platform/atmel/atmel-isi.c
13544 F:      drivers/media/platform/atmel/atmel-isi.h
13545
13546 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13547 M:      Woojung Huh <woojung.huh@microchip.com>
13548 M:      UNGLinuxDriver@microchip.com
13549 L:      netdev@vger.kernel.org
13550 S:      Maintained
13551 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13552 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13553 F:      drivers/net/dsa/microchip/*
13554 F:      include/linux/platform_data/microchip-ksz.h
13555 F:      net/dsa/tag_ksz.c
13556
13557 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13558 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
13559 R:      UNGLinuxDriver@microchip.com
13560 L:      netdev@vger.kernel.org
13561 S:      Maintained
13562 F:      drivers/net/phy/microchip_t1.c
13563
13564 MICROCHIP LAN743X ETHERNET DRIVER
13565 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
13566 M:      UNGLinuxDriver@microchip.com
13567 L:      netdev@vger.kernel.org
13568 S:      Maintained
13569 F:      drivers/net/ethernet/microchip/lan743x_*
13570
13571 MICROCHIP LAN966X ETHERNET DRIVER
13572 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
13573 M:      UNGLinuxDriver@microchip.com
13574 L:      netdev@vger.kernel.org
13575 S:      Maintained
13576 F:      drivers/net/ethernet/microchip/lan966x/*
13577
13578 MICROCHIP LCDFB DRIVER
13579 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
13580 L:      linux-fbdev@vger.kernel.org
13581 S:      Maintained
13582 F:      drivers/video/fbdev/atmel_lcdfb.c
13583 F:      include/video/atmel_lcdc.h
13584
13585 MICROCHIP MCP16502 PMIC DRIVER
13586 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13587 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13588 S:      Supported
13589 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13590 F:      drivers/regulator/mcp16502.c
13591
13592 MICROCHIP MCP3911 ADC DRIVER
13593 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13594 M:      Kent Gustavsson <kent@minoris.se>
13595 L:      linux-iio@vger.kernel.org
13596 S:      Maintained
13597 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13598 F:      drivers/iio/adc/mcp3911.c
13599
13600 MICROCHIP MMC/SD/SDIO MCI DRIVER
13601 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13602 S:      Maintained
13603 F:      drivers/mmc/host/atmel-mci.c
13604
13605 MICROCHIP NAND DRIVER
13606 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13607 L:      linux-mtd@lists.infradead.org
13608 S:      Supported
13609 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
13610 F:      drivers/mtd/nand/raw/atmel/*
13611
13612 MICROCHIP PCI1XXXX GP DRIVER
13613 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13614 L:      linux-gpio@vger.kernel.org
13615 S:      Supported
13616 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13617 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13618 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13619
13620 MICROCHIP OTPC DRIVER
13621 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13623 S:      Supported
13624 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13625 F:      drivers/nvmem/microchip-otpc.c
13626 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13627
13628 MICROCHIP PCI1XXXX I2C DRIVER
13629 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13630 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13631 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13632 L:      linux-i2c@vger.kernel.org
13633 S:      Maintained
13634 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13635
13636 MICROCHIP PWM DRIVER
13637 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13638 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13639 L:      linux-pwm@vger.kernel.org
13640 S:      Supported
13641 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13642 F:      drivers/pwm/pwm-atmel.c
13643
13644 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13645 M:      Eugen Hristev <eugen.hristev@microchip.com>
13646 L:      linux-iio@vger.kernel.org
13647 S:      Supported
13648 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13649 F:      drivers/iio/adc/at91-sama5d2_adc.c
13650 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13651
13652 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13653 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13654 S:      Supported
13655 F:      drivers/power/reset/at91-sama5d2_shdwc.c
13656
13657 MICROCHIP SPI DRIVER
13658 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
13659 S:      Supported
13660 F:      drivers/spi/spi-atmel.*
13661
13662 MICROCHIP SSC DRIVER
13663 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13665 S:      Supported
13666 F:      drivers/misc/atmel-ssc.c
13667 F:      include/linux/atmel-ssc.h
13668
13669 MICROCHIP SOC DRIVERS
13670 M:      Conor Dooley <conor@kernel.org>
13671 S:      Supported
13672 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13673 F:      drivers/soc/microchip/
13674
13675 MICROCHIP USB251XB DRIVER
13676 M:      Richard Leitner <richard.leitner@skidata.com>
13677 L:      linux-usb@vger.kernel.org
13678 S:      Maintained
13679 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
13680 F:      drivers/usb/misc/usb251xb.c
13681
13682 MICROCHIP USBA UDC DRIVER
13683 M:      Cristian Birsan <cristian.birsan@microchip.com>
13684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13685 S:      Supported
13686 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
13687
13688 MICROCHIP WILC1000 WIFI DRIVER
13689 M:      Ajay Singh <ajay.kathat@microchip.com>
13690 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
13691 L:      linux-wireless@vger.kernel.org
13692 S:      Supported
13693 F:      drivers/net/wireless/microchip/wilc1000/
13694
13695 MICROSEMI MIPS SOCS
13696 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13697 M:      UNGLinuxDriver@microchip.com
13698 L:      linux-mips@vger.kernel.org
13699 S:      Supported
13700 F:      Documentation/devicetree/bindings/mips/mscc.txt
13701 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13702 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13703 F:      arch/mips/boot/dts/mscc/
13704 F:      arch/mips/configs/generic/board-ocelot.config
13705 F:      arch/mips/generic/board-ocelot.c
13706
13707 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13708 M:      Don Brace <don.brace@microchip.com>
13709 L:      storagedev@microchip.com
13710 L:      linux-scsi@vger.kernel.org
13711 S:      Supported
13712 F:      Documentation/scsi/smartpqi.rst
13713 F:      drivers/scsi/smartpqi/Kconfig
13714 F:      drivers/scsi/smartpqi/Makefile
13715 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
13716 F:      include/linux/cciss*.h
13717 F:      include/uapi/linux/cciss*.h
13718
13719 MICROSOFT MANA RDMA DRIVER
13720 M:      Long Li <longli@microsoft.com>
13721 M:      Ajay Sharma <sharmaajay@microsoft.com>
13722 L:      linux-rdma@vger.kernel.org
13723 S:      Supported
13724 F:      drivers/infiniband/hw/mana/
13725 F:      include/net/mana
13726 F:      include/uapi/rdma/mana-abi.h
13727
13728 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13729 M:      Maximilian Luz <luzmaximilian@gmail.com>
13730 L:      platform-driver-x86@vger.kernel.org
13731 S:      Maintained
13732 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
13733
13734 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13735 M:      Maximilian Luz <luzmaximilian@gmail.com>
13736 L:      linux-pm@vger.kernel.org
13737 L:      platform-driver-x86@vger.kernel.org
13738 S:      Maintained
13739 F:      drivers/power/supply/surface_battery.c
13740 F:      drivers/power/supply/surface_charger.c
13741
13742 MICROSOFT SURFACE DTX DRIVER
13743 M:      Maximilian Luz <luzmaximilian@gmail.com>
13744 L:      platform-driver-x86@vger.kernel.org
13745 S:      Maintained
13746 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
13747 F:      drivers/platform/surface/surface_dtx.c
13748 F:      include/uapi/linux/surface_aggregator/dtx.h
13749
13750 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13751 M:      Maximilian Luz <luzmaximilian@gmail.com>
13752 L:      platform-driver-x86@vger.kernel.org
13753 S:      Maintained
13754 F:      drivers/platform/surface/surface_gpe.c
13755
13756 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13757 M:      Hans de Goede <hdegoede@redhat.com>
13758 M:      Mark Gross <markgross@kernel.org>
13759 M:      Maximilian Luz <luzmaximilian@gmail.com>
13760 L:      platform-driver-x86@vger.kernel.org
13761 S:      Maintained
13762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13763 F:      drivers/platform/surface/
13764
13765 MICROSOFT SURFACE HID TRANSPORT DRIVER
13766 M:      Maximilian Luz <luzmaximilian@gmail.com>
13767 L:      linux-input@vger.kernel.org
13768 L:      platform-driver-x86@vger.kernel.org
13769 S:      Maintained
13770 F:      drivers/hid/surface-hid/
13771
13772 MICROSOFT SURFACE HOT-PLUG DRIVER
13773 M:      Maximilian Luz <luzmaximilian@gmail.com>
13774 L:      platform-driver-x86@vger.kernel.org
13775 S:      Maintained
13776 F:      drivers/platform/surface/surface_hotplug.c
13777
13778 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13779 M:      Maximilian Luz <luzmaximilian@gmail.com>
13780 L:      platform-driver-x86@vger.kernel.org
13781 S:      Maintained
13782 F:      drivers/platform/surface/surface_platform_profile.c
13783
13784 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13785 M:      Chen Yu <yu.c.chen@intel.com>
13786 L:      platform-driver-x86@vger.kernel.org
13787 S:      Supported
13788 F:      drivers/platform/surface/surfacepro3_button.c
13789
13790 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13791 M:      Maximilian Luz <luzmaximilian@gmail.com>
13792 L:      platform-driver-x86@vger.kernel.org
13793 S:      Maintained
13794 W:      https://github.com/linux-surface/surface-aggregator-module
13795 C:      irc://irc.libera.chat/linux-surface
13796 F:      Documentation/driver-api/surface_aggregator/
13797 F:      drivers/platform/surface/aggregator/
13798 F:      drivers/platform/surface/surface_acpi_notify.c
13799 F:      drivers/platform/surface/surface_aggregator_cdev.c
13800 F:      drivers/platform/surface/surface_aggregator_registry.c
13801 F:      include/linux/surface_acpi_notify.h
13802 F:      include/linux/surface_aggregator/
13803 F:      include/uapi/linux/surface_aggregator/
13804
13805 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13806 M:      Maximilian Luz <luzmaximilian@gmail.com>
13807 L:      platform-driver-x86@vger.kernel.org
13808 S:      Maintained
13809 F:      drivers/platform/surface/surface_aggregator_hub.c
13810
13811 MICROTEK X6 SCANNER
13812 M:      Oliver Neukum <oliver@neukum.org>
13813 S:      Maintained
13814 F:      drivers/usb/image/microtek.*
13815
13816 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13817 M:      Luka Kovacic <luka.kovacic@sartura.hr>
13818 M:      Luka Perkov <luka.perkov@sartura.hr>
13819 S:      Maintained
13820 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13821 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13822 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13823 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13824 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13825 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13826
13827 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13828 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13829 L:      linux-media@vger.kernel.org
13830 S:      Maintained
13831 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13832 F:      Documentation/driver-api/media/drivers/ccs/
13833 F:      Documentation/userspace-api/media/drivers/ccs.rst
13834 F:      drivers/media/i2c/ccs-pll.c
13835 F:      drivers/media/i2c/ccs-pll.h
13836 F:      drivers/media/i2c/ccs/
13837 F:      include/uapi/linux/ccs.h
13838 F:      include/uapi/linux/smiapp.h
13839
13840 MIPS
13841 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13842 L:      linux-mips@vger.kernel.org
13843 S:      Maintained
13844 W:      http://www.linux-mips.org/
13845 Q:      https://patchwork.kernel.org/project/linux-mips/list/
13846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13847 F:      Documentation/devicetree/bindings/mips/
13848 F:      Documentation/mips/
13849 F:      arch/mips/
13850 F:      drivers/platform/mips/
13851 F:      include/dt-bindings/mips/
13852
13853 MIPS BOSTON DEVELOPMENT BOARD
13854 M:      Paul Burton <paulburton@kernel.org>
13855 L:      linux-mips@vger.kernel.org
13856 S:      Maintained
13857 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
13858 F:      arch/mips/boot/dts/img/boston.dts
13859 F:      arch/mips/configs/generic/board-boston.config
13860 F:      drivers/clk/imgtec/clk-boston.c
13861 F:      include/dt-bindings/clock/boston-clock.h
13862
13863 MIPS CORE DRIVERS
13864 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13865 M:      Serge Semin <fancer.lancer@gmail.com>
13866 L:      linux-mips@vger.kernel.org
13867 S:      Supported
13868 F:      drivers/bus/mips_cdmm.c
13869 F:      drivers/clocksource/mips-gic-timer.c
13870 F:      drivers/cpuidle/cpuidle-cps.c
13871 F:      drivers/irqchip/irq-mips-cpu.c
13872 F:      drivers/irqchip/irq-mips-gic.c
13873
13874 MIPS GENERIC PLATFORM
13875 M:      Paul Burton <paulburton@kernel.org>
13876 L:      linux-mips@vger.kernel.org
13877 S:      Supported
13878 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13879 F:      arch/mips/generic/
13880 F:      arch/mips/tools/generic-board-config.sh
13881
13882 MIPS RINT INSTRUCTION EMULATION
13883 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
13884 L:      linux-mips@vger.kernel.org
13885 S:      Supported
13886 F:      arch/mips/math-emu/dp_rint.c
13887 F:      arch/mips/math-emu/sp_rint.c
13888
13889 MIPS/LOONGSON1 ARCHITECTURE
13890 M:      Keguang Zhang <keguang.zhang@gmail.com>
13891 L:      linux-mips@vger.kernel.org
13892 S:      Maintained
13893 F:      arch/mips/include/asm/mach-loongson32/
13894 F:      arch/mips/loongson32/
13895 F:      drivers/*/*/*loongson1*
13896 F:      drivers/*/*loongson1*
13897
13898 MIPS/LOONGSON2EF ARCHITECTURE
13899 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13900 L:      linux-mips@vger.kernel.org
13901 S:      Maintained
13902 F:      arch/mips/include/asm/mach-loongson2ef/
13903 F:      arch/mips/loongson2ef/
13904 F:      drivers/cpufreq/loongson2_cpufreq.c
13905
13906 MIPS/LOONGSON64 ARCHITECTURE
13907 M:      Huacai Chen <chenhuacai@kernel.org>
13908 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
13909 L:      linux-mips@vger.kernel.org
13910 S:      Maintained
13911 F:      arch/mips/include/asm/mach-loongson64/
13912 F:      arch/mips/loongson64/
13913 F:      drivers/irqchip/irq-loongson*
13914 F:      drivers/platform/mips/cpu_hwmon.c
13915
13916 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13917 M:      Hans Verkuil <hverkuil@xs4all.nl>
13918 L:      linux-media@vger.kernel.org
13919 S:      Odd Fixes
13920 W:      https://linuxtv.org
13921 T:      git git://linuxtv.org/media_tree.git
13922 F:      drivers/media/radio/radio-miropcm20*
13923
13924 MMP SUPPORT
13925 R:      Lubomir Rintel <lkundrak@v3.sk>
13926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13927 S:      Odd Fixes
13928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13929 F:      arch/arm/boot/dts/mmp*
13930 F:      arch/arm/mach-mmp/
13931 F:      include/linux/soc/mmp/
13932
13933 MMP USB PHY DRIVERS
13934 R:      Lubomir Rintel <lkundrak@v3.sk>
13935 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13936 S:      Maintained
13937 F:      drivers/phy/marvell/phy-mmp3-usb.c
13938 F:      drivers/phy/marvell/phy-pxa-usb.c
13939
13940 MMU GATHER AND TLB INVALIDATION
13941 M:      Will Deacon <will@kernel.org>
13942 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13943 M:      Andrew Morton <akpm@linux-foundation.org>
13944 M:      Nick Piggin <npiggin@gmail.com>
13945 M:      Peter Zijlstra <peterz@infradead.org>
13946 L:      linux-arch@vger.kernel.org
13947 L:      linux-mm@kvack.org
13948 S:      Maintained
13949 F:      arch/*/include/asm/tlb.h
13950 F:      include/asm-generic/tlb.h
13951 F:      mm/mmu_gather.c
13952
13953 MN88472 MEDIA DRIVER
13954 M:      Antti Palosaari <crope@iki.fi>
13955 L:      linux-media@vger.kernel.org
13956 S:      Maintained
13957 W:      https://linuxtv.org
13958 W:      http://palosaari.fi/linux/
13959 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13960 F:      drivers/media/dvb-frontends/mn88472*
13961
13962 MN88473 MEDIA DRIVER
13963 M:      Antti Palosaari <crope@iki.fi>
13964 L:      linux-media@vger.kernel.org
13965 S:      Maintained
13966 W:      https://linuxtv.org
13967 W:      http://palosaari.fi/linux/
13968 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13969 F:      drivers/media/dvb-frontends/mn88473*
13970
13971 MODULE SUPPORT
13972 M:      Luis Chamberlain <mcgrof@kernel.org>
13973 L:      linux-modules@vger.kernel.org
13974 L:      linux-kernel@vger.kernel.org
13975 S:      Maintained
13976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13977 F:      include/linux/module.h
13978 F:      kernel/module/
13979 F:      scripts/module*
13980
13981 MONOLITHIC POWER SYSTEM PMIC DRIVER
13982 M:      Saravanan Sekar <sravanhome@gmail.com>
13983 S:      Maintained
13984 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13985 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13986 F:      drivers/iio/adc/mp2629_adc.c
13987 F:      drivers/mfd/mp2629.c
13988 F:      drivers/power/supply/mp2629_charger.c
13989 F:      drivers/regulator/mp5416.c
13990 F:      drivers/regulator/mpq7920.c
13991 F:      drivers/regulator/mpq7920.h
13992 F:      include/linux/mfd/mp2629.h
13993
13994 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13995 S:      Orphan
13996 W:      http://popies.net/meye/
13997 F:      Documentation/userspace-api/media/drivers/meye*
13998 F:      drivers/staging/media/deprecated/meye/
13999 F:      include/uapi/linux/meye.h
14000
14001 MOTORCOMM PHY DRIVER
14002 M:      Peter Geis <pgwipeout@gmail.com>
14003 M:      Frank <Frank.Sae@motor-comm.com>
14004 L:      netdev@vger.kernel.org
14005 S:      Maintained
14006 F:      drivers/net/phy/motorcomm.c
14007
14008 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14009 M:      Jiri Slaby <jirislaby@kernel.org>
14010 S:      Maintained
14011 F:      Documentation/driver-api/tty/moxa-smartio.rst
14012 F:      drivers/tty/mxser.*
14013
14014 MR800 AVERMEDIA USB FM RADIO DRIVER
14015 M:      Alexey Klimov <klimov.linux@gmail.com>
14016 L:      linux-media@vger.kernel.org
14017 S:      Maintained
14018 T:      git git://linuxtv.org/media_tree.git
14019 F:      drivers/media/radio/radio-mr800.c
14020
14021 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14022 M:      Alan Ott <alan@signal11.us>
14023 L:      linux-wpan@vger.kernel.org
14024 S:      Maintained
14025 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14026 F:      drivers/net/ieee802154/mrf24j40.c
14027
14028 MSI LAPTOP SUPPORT
14029 M:      "Lee, Chun-Yi" <jlee@suse.com>
14030 L:      platform-driver-x86@vger.kernel.org
14031 S:      Maintained
14032 F:      drivers/platform/x86/msi-laptop.c
14033
14034 MSI WMI SUPPORT
14035 L:      platform-driver-x86@vger.kernel.org
14036 S:      Orphan
14037 F:      drivers/platform/x86/msi-wmi.c
14038
14039 MSI001 MEDIA DRIVER
14040 M:      Antti Palosaari <crope@iki.fi>
14041 L:      linux-media@vger.kernel.org
14042 S:      Maintained
14043 W:      https://linuxtv.org
14044 W:      http://palosaari.fi/linux/
14045 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14046 T:      git git://linuxtv.org/anttip/media_tree.git
14047 F:      drivers/media/tuners/msi001*
14048
14049 MSI2500 MEDIA DRIVER
14050 M:      Antti Palosaari <crope@iki.fi>
14051 L:      linux-media@vger.kernel.org
14052 S:      Maintained
14053 W:      https://linuxtv.org
14054 W:      http://palosaari.fi/linux/
14055 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14056 T:      git git://linuxtv.org/anttip/media_tree.git
14057 F:      drivers/media/usb/msi2500/
14058
14059 MSTAR INTERRUPT CONTROLLER DRIVER
14060 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14061 M:      Daniel Palmer <daniel@thingy.jp>
14062 S:      Maintained
14063 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14064 F:      drivers/irqchip/irq-mst-intc.c
14065
14066 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14067 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14068 L:      linux-mtd@lists.infradead.org
14069 S:      Maintained
14070 F:      drivers/mtd/devices/docg3*
14071
14072 MT9M032 APTINA SENSOR DRIVER
14073 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14074 L:      linux-media@vger.kernel.org
14075 S:      Maintained
14076 T:      git git://linuxtv.org/media_tree.git
14077 F:      drivers/media/i2c/mt9m032.c
14078 F:      include/media/i2c/mt9m032.h
14079
14080 MT9P031 APTINA CAMERA SENSOR
14081 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14082 L:      linux-media@vger.kernel.org
14083 S:      Maintained
14084 T:      git git://linuxtv.org/media_tree.git
14085 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14086 F:      drivers/media/i2c/mt9p031.c
14087 F:      include/media/i2c/mt9p031.h
14088
14089 MT9T001 APTINA CAMERA SENSOR
14090 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14091 L:      linux-media@vger.kernel.org
14092 S:      Maintained
14093 T:      git git://linuxtv.org/media_tree.git
14094 F:      drivers/media/i2c/mt9t001.c
14095 F:      include/media/i2c/mt9t001.h
14096
14097 MT9T112 APTINA CAMERA SENSOR
14098 M:      Jacopo Mondi <jacopo@jmondi.org>
14099 L:      linux-media@vger.kernel.org
14100 S:      Odd Fixes
14101 T:      git git://linuxtv.org/media_tree.git
14102 F:      drivers/media/i2c/mt9t112.c
14103 F:      include/media/i2c/mt9t112.h
14104
14105 MT9V032 APTINA CAMERA SENSOR
14106 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14107 L:      linux-media@vger.kernel.org
14108 S:      Maintained
14109 T:      git git://linuxtv.org/media_tree.git
14110 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14111 F:      drivers/media/i2c/mt9v032.c
14112 F:      include/media/i2c/mt9v032.h
14113
14114 MT9V111 APTINA CAMERA SENSOR
14115 M:      Jacopo Mondi <jacopo@jmondi.org>
14116 L:      linux-media@vger.kernel.org
14117 S:      Maintained
14118 T:      git git://linuxtv.org/media_tree.git
14119 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14120 F:      drivers/media/i2c/mt9v111.c
14121
14122 MULTIFUNCTION DEVICES (MFD)
14123 M:      Lee Jones <lee@kernel.org>
14124 S:      Supported
14125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14126 F:      Documentation/devicetree/bindings/mfd/
14127 F:      drivers/mfd/
14128 F:      include/dt-bindings/mfd/
14129 F:      include/linux/mfd/
14130
14131 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14132 S:      Orphan
14133 F:      drivers/mmc/host/mmc_spi.c
14134 F:      include/linux/spi/mmc_spi.h
14135
14136 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14137 M:      Ulf Hansson <ulf.hansson@linaro.org>
14138 L:      linux-mmc@vger.kernel.org
14139 S:      Maintained
14140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14141 F:      Documentation/devicetree/bindings/mmc/
14142 F:      drivers/mmc/
14143 F:      include/linux/mmc/
14144 F:      include/uapi/linux/mmc/
14145
14146 MULTIPLEXER SUBSYSTEM
14147 M:      Peter Rosin <peda@axentia.se>
14148 S:      Maintained
14149 F:      Documentation/ABI/testing/sysfs-class-mux*
14150 F:      Documentation/devicetree/bindings/mux/
14151 F:      drivers/mux/
14152 F:      include/dt-bindings/mux/
14153 F:      include/linux/mux/
14154
14155 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14156 M:      Bin Liu <b-liu@ti.com>
14157 L:      linux-usb@vger.kernel.org
14158 S:      Maintained
14159 F:      drivers/usb/musb/
14160
14161 MXL301RF MEDIA DRIVER
14162 M:      Akihiro Tsukada <tskd08@gmail.com>
14163 L:      linux-media@vger.kernel.org
14164 S:      Odd Fixes
14165 F:      drivers/media/tuners/mxl301rf*
14166
14167 MXL5007T MEDIA DRIVER
14168 M:      Michael Krufky <mkrufky@linuxtv.org>
14169 L:      linux-media@vger.kernel.org
14170 S:      Maintained
14171 W:      https://linuxtv.org
14172 W:      http://github.com/mkrufky
14173 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14174 T:      git git://linuxtv.org/mkrufky/tuners.git
14175 F:      drivers/media/tuners/mxl5007t.*
14176
14177 MXSFB DRM DRIVER
14178 M:      Marek Vasut <marex@denx.de>
14179 M:      Stefan Agner <stefan@agner.ch>
14180 L:      dri-devel@lists.freedesktop.org
14181 S:      Supported
14182 T:      git git://anongit.freedesktop.org/drm/drm-misc
14183 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14184 F:      drivers/gpu/drm/mxsfb/
14185
14186 MYLEX DAC960 PCI RAID Controller
14187 M:      Hannes Reinecke <hare@kernel.org>
14188 L:      linux-scsi@vger.kernel.org
14189 S:      Supported
14190 F:      drivers/scsi/myrb.*
14191 F:      drivers/scsi/myrs.*
14192
14193 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14194 M:      Chris Lee <christopher.lee@cspi.com>
14195 L:      netdev@vger.kernel.org
14196 S:      Supported
14197 W:      https://www.cspi.com/ethernet-products/support/downloads/
14198 F:      drivers/net/ethernet/myricom/myri10ge/
14199
14200 NAND FLASH SUBSYSTEM
14201 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14202 R:      Richard Weinberger <richard@nod.at>
14203 L:      linux-mtd@lists.infradead.org
14204 S:      Maintained
14205 W:      http://www.linux-mtd.infradead.org/
14206 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14207 C:      irc://irc.oftc.net/mtd
14208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14209 F:      drivers/mtd/nand/
14210 F:      include/linux/mtd/*nand*.h
14211
14212 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14213 M:      Daniel Mack <zonque@gmail.com>
14214 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14215 S:      Maintained
14216 W:      http://www.native-instruments.com
14217 F:      sound/usb/caiaq/
14218
14219 NATSEMI ETHERNET DRIVER (DP8381x)
14220 S:      Orphan
14221 F:      drivers/net/ethernet/natsemi/natsemi.c
14222
14223 NCR 5380 SCSI DRIVERS
14224 M:      Finn Thain <fthain@linux-m68k.org>
14225 M:      Michael Schmitz <schmitzmic@gmail.com>
14226 L:      linux-scsi@vger.kernel.org
14227 S:      Maintained
14228 F:      Documentation/scsi/g_NCR5380.rst
14229 F:      drivers/scsi/NCR5380.*
14230 F:      drivers/scsi/arm/cumana_1.c
14231 F:      drivers/scsi/arm/oak.c
14232 F:      drivers/scsi/atari_scsi.*
14233 F:      drivers/scsi/dmx3191d.c
14234 F:      drivers/scsi/g_NCR5380.*
14235 F:      drivers/scsi/mac_scsi.*
14236 F:      drivers/scsi/sun3_scsi.*
14237 F:      drivers/scsi/sun3_scsi_vme.c
14238
14239 NCSI LIBRARY
14240 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
14241 S:      Maintained
14242 F:      net/ncsi/
14243
14244 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14245 M:      Guenter Roeck <linux@roeck-us.net>
14246 L:      linux-hwmon@vger.kernel.org
14247 S:      Maintained
14248 F:      Documentation/hwmon/nct6775.rst
14249 F:      drivers/hwmon/nct6775-core.c
14250 F:      drivers/hwmon/nct6775-platform.c
14251 F:      drivers/hwmon/nct6775.h
14252
14253 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14254 M:      Zev Weiss <zev@bewilderbeest.net>
14255 L:      linux-hwmon@vger.kernel.org
14256 S:      Maintained
14257 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14258 F:      drivers/hwmon/nct6775-i2c.c
14259
14260 NETDEVSIM
14261 M:      Jakub Kicinski <kuba@kernel.org>
14262 S:      Maintained
14263 F:      drivers/net/netdevsim/*
14264
14265 NETEM NETWORK EMULATOR
14266 M:      Stephen Hemminger <stephen@networkplumber.org>
14267 L:      netdev@vger.kernel.org
14268 S:      Maintained
14269 F:      net/sched/sch_netem.c
14270
14271 NETERION 10GbE DRIVERS (s2io)
14272 M:      Jon Mason <jdmason@kudzu.us>
14273 L:      netdev@vger.kernel.org
14274 S:      Supported
14275 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14276 F:      drivers/net/ethernet/neterion/
14277
14278 NETFILTER
14279 M:      Pablo Neira Ayuso <pablo@netfilter.org>
14280 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
14281 M:      Florian Westphal <fw@strlen.de>
14282 L:      netfilter-devel@vger.kernel.org
14283 L:      coreteam@netfilter.org
14284 S:      Maintained
14285 W:      http://www.netfilter.org/
14286 W:      http://www.iptables.org/
14287 W:      http://www.nftables.org/
14288 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
14289 C:      irc://irc.libera.chat/netfilter
14290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14291 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14292 F:      include/linux/netfilter*
14293 F:      include/linux/netfilter/
14294 F:      include/net/netfilter/
14295 F:      include/uapi/linux/netfilter*
14296 F:      include/uapi/linux/netfilter/
14297 F:      net/*/netfilter.c
14298 F:      net/*/netfilter/
14299 F:      net/bridge/br_netfilter*.c
14300 F:      net/netfilter/
14301
14302 NETROM NETWORK LAYER
14303 M:      Ralf Baechle <ralf@linux-mips.org>
14304 L:      linux-hams@vger.kernel.org
14305 S:      Maintained
14306 W:      http://www.linux-ax25.org/
14307 F:      include/net/netrom.h
14308 F:      include/uapi/linux/netrom.h
14309 F:      net/netrom/
14310
14311 NETRONIX EMBEDDED CONTROLLER
14312 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14313 S:      Maintained
14314 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14315 F:      drivers/mfd/ntxec.c
14316 F:      drivers/pwm/pwm-ntxec.c
14317 F:      drivers/rtc/rtc-ntxec.c
14318 F:      include/linux/mfd/ntxec.h
14319
14320 NETRONOME ETHERNET DRIVERS
14321 M:      Simon Horman <simon.horman@corigine.com>
14322 R:      Jakub Kicinski <kuba@kernel.org>
14323 L:      oss-drivers@corigine.com
14324 S:      Maintained
14325 F:      drivers/net/ethernet/netronome/
14326
14327 NETWORK BLOCK DEVICE (NBD)
14328 M:      Josef Bacik <josef@toxicpanda.com>
14329 L:      linux-block@vger.kernel.org
14330 L:      nbd@other.debian.org
14331 S:      Maintained
14332 F:      Documentation/admin-guide/blockdev/nbd.rst
14333 F:      drivers/block/nbd.c
14334 F:      include/trace/events/nbd.h
14335 F:      include/uapi/linux/nbd.h
14336
14337 NETWORK DROP MONITOR
14338 M:      Neil Horman <nhorman@tuxdriver.com>
14339 L:      netdev@vger.kernel.org
14340 S:      Maintained
14341 W:      https://fedorahosted.org/dropwatch/
14342 F:      include/uapi/linux/net_dropmon.h
14343 F:      net/core/drop_monitor.c
14344
14345 NETWORKING DRIVERS
14346 M:      "David S. Miller" <davem@davemloft.net>
14347 M:      Eric Dumazet <edumazet@google.com>
14348 M:      Jakub Kicinski <kuba@kernel.org>
14349 M:      Paolo Abeni <pabeni@redhat.com>
14350 L:      netdev@vger.kernel.org
14351 S:      Maintained
14352 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14355 F:      Documentation/devicetree/bindings/net/
14356 F:      drivers/connector/
14357 F:      drivers/net/
14358 F:      include/dt-bindings/net/
14359 F:      include/linux/etherdevice.h
14360 F:      include/linux/fcdevice.h
14361 F:      include/linux/fddidevice.h
14362 F:      include/linux/hippidevice.h
14363 F:      include/linux/if_*
14364 F:      include/linux/inetdevice.h
14365 F:      include/linux/netdevice.h
14366 F:      include/uapi/linux/if_*
14367 F:      include/uapi/linux/netdevice.h
14368
14369 NETWORKING DRIVERS (WIRELESS)
14370 M:      Kalle Valo <kvalo@kernel.org>
14371 L:      linux-wireless@vger.kernel.org
14372 S:      Maintained
14373 W:      https://wireless.wiki.kernel.org/
14374 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
14375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14377 F:      Documentation/devicetree/bindings/net/wireless/
14378 F:      drivers/net/wireless/
14379
14380 NETWORKING [DSA]
14381 M:      Andrew Lunn <andrew@lunn.ch>
14382 M:      Florian Fainelli <f.fainelli@gmail.com>
14383 M:      Vladimir Oltean <olteanv@gmail.com>
14384 S:      Maintained
14385 F:      Documentation/devicetree/bindings/net/dsa/
14386 F:      drivers/net/dsa/
14387 F:      include/linux/dsa/
14388 F:      include/linux/platform_data/dsa.h
14389 F:      include/net/dsa.h
14390 F:      net/dsa/
14391 F:      tools/testing/selftests/drivers/net/dsa/
14392
14393 NETWORKING [GENERAL]
14394 M:      "David S. Miller" <davem@davemloft.net>
14395 M:      Eric Dumazet <edumazet@google.com>
14396 M:      Jakub Kicinski <kuba@kernel.org>
14397 M:      Paolo Abeni <pabeni@redhat.com>
14398 L:      netdev@vger.kernel.org
14399 S:      Maintained
14400 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14401 B:      mailto:netdev@vger.kernel.org
14402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14404 F:      Documentation/networking/
14405 F:      Documentation/process/maintainer-netdev.rst
14406 F:      include/linux/in.h
14407 F:      include/linux/net.h
14408 F:      include/linux/netdevice.h
14409 F:      include/net/
14410 F:      include/uapi/linux/in.h
14411 F:      include/uapi/linux/net.h
14412 F:      include/uapi/linux/net_namespace.h
14413 F:      include/uapi/linux/netdevice.h
14414 F:      lib/net_utils.c
14415 F:      lib/random32.c
14416 F:      net/
14417 F:      tools/testing/selftests/net/
14418
14419 NETWORKING [IPSEC]
14420 M:      Steffen Klassert <steffen.klassert@secunet.com>
14421 M:      Herbert Xu <herbert@gondor.apana.org.au>
14422 M:      "David S. Miller" <davem@davemloft.net>
14423 L:      netdev@vger.kernel.org
14424 S:      Maintained
14425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14427 F:      include/net/xfrm.h
14428 F:      include/uapi/linux/xfrm.h
14429 F:      net/ipv4/ah4.c
14430 F:      net/ipv4/esp4*
14431 F:      net/ipv4/ip_vti.c
14432 F:      net/ipv4/ipcomp.c
14433 F:      net/ipv4/xfrm*
14434 F:      net/ipv6/ah6.c
14435 F:      net/ipv6/esp6*
14436 F:      net/ipv6/ip6_vti.c
14437 F:      net/ipv6/ipcomp6.c
14438 F:      net/ipv6/xfrm*
14439 F:      net/key/
14440 F:      net/xfrm/
14441 F:      tools/testing/selftests/net/ipsec.c
14442
14443 NETWORKING [IPv4/IPv6]
14444 M:      "David S. Miller" <davem@davemloft.net>
14445 M:      David Ahern <dsahern@kernel.org>
14446 L:      netdev@vger.kernel.org
14447 S:      Maintained
14448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14449 F:      arch/x86/net/*
14450 F:      include/linux/ip.h
14451 F:      include/linux/ipv6*
14452 F:      include/net/fib*
14453 F:      include/net/ip*
14454 F:      include/net/route.h
14455 F:      net/ipv4/
14456 F:      net/ipv6/
14457
14458 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14459 M:      Paul Moore <paul@paul-moore.com>
14460 L:      netdev@vger.kernel.org
14461 L:      linux-security-module@vger.kernel.org
14462 S:      Maintained
14463 W:      https://github.com/netlabel
14464 F:      Documentation/netlabel/
14465 F:      include/net/calipso.h
14466 F:      include/net/cipso_ipv4.h
14467 F:      include/net/netlabel.h
14468 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
14469 F:      include/uapi/linux/netfilter/xt_SECMARK.h
14470 F:      net/ipv4/cipso_ipv4.c
14471 F:      net/ipv6/calipso.c
14472 F:      net/netfilter/xt_CONNSECMARK.c
14473 F:      net/netfilter/xt_SECMARK.c
14474 F:      net/netlabel/
14475
14476 NETWORKING [MPTCP]
14477 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
14478 L:      netdev@vger.kernel.org
14479 L:      mptcp@lists.linux.dev
14480 S:      Maintained
14481 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
14482 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
14483 F:      Documentation/networking/mptcp-sysctl.rst
14484 F:      include/net/mptcp.h
14485 F:      include/trace/events/mptcp.h
14486 F:      include/uapi/linux/mptcp.h
14487 F:      net/mptcp/
14488 F:      tools/testing/selftests/bpf/*/*mptcp*.c
14489 F:      tools/testing/selftests/net/mptcp/
14490
14491 NETWORKING [TCP]
14492 M:      Eric Dumazet <edumazet@google.com>
14493 L:      netdev@vger.kernel.org
14494 S:      Maintained
14495 F:      include/linux/tcp.h
14496 F:      include/net/tcp.h
14497 F:      include/trace/events/tcp.h
14498 F:      include/uapi/linux/tcp.h
14499 F:      net/ipv4/syncookies.c
14500 F:      net/ipv4/tcp*.c
14501 F:      net/ipv6/syncookies.c
14502 F:      net/ipv6/tcp*.c
14503
14504 NETWORKING [TLS]
14505 M:      Boris Pismenny <borisp@nvidia.com>
14506 M:      John Fastabend <john.fastabend@gmail.com>
14507 M:      Jakub Kicinski <kuba@kernel.org>
14508 L:      netdev@vger.kernel.org
14509 S:      Maintained
14510 F:      include/net/tls.h
14511 F:      include/uapi/linux/tls.h
14512 F:      net/tls/*
14513
14514 NETXEN (1/10) GbE SUPPORT
14515 M:      Manish Chopra <manishc@marvell.com>
14516 M:      Rahul Verma <rahulv@marvell.com>
14517 M:      GR-Linux-NIC-Dev@marvell.com
14518 L:      netdev@vger.kernel.org
14519 S:      Supported
14520 F:      drivers/net/ethernet/qlogic/netxen/
14521
14522 NET_FAILOVER MODULE
14523 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
14524 L:      netdev@vger.kernel.org
14525 S:      Supported
14526 F:      Documentation/networking/net_failover.rst
14527 F:      drivers/net/net_failover.c
14528 F:      include/net/net_failover.h
14529
14530 NEXTHOP
14531 M:      David Ahern <dsahern@kernel.org>
14532 L:      netdev@vger.kernel.org
14533 S:      Maintained
14534 F:      include/net/netns/nexthop.h
14535 F:      include/net/nexthop.h
14536 F:      include/uapi/linux/nexthop.h
14537 F:      net/ipv4/nexthop.c
14538
14539 NFC SUBSYSTEM
14540 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14541 L:      linux-nfc@lists.01.org (subscribers-only)
14542 L:      netdev@vger.kernel.org
14543 S:      Maintained
14544 B:      mailto:linux-nfc@lists.01.org
14545 F:      Documentation/devicetree/bindings/net/nfc/
14546 F:      drivers/nfc/
14547 F:      include/linux/platform_data/nfcmrvl.h
14548 F:      include/net/nfc/
14549 F:      include/uapi/linux/nfc.h
14550 F:      net/nfc/
14551
14552 NFC VIRTUAL NCI DEVICE DRIVER
14553 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
14554 L:      netdev@vger.kernel.org
14555 L:      linux-nfc@lists.01.org (subscribers-only)
14556 S:      Supported
14557 F:      drivers/nfc/virtual_ncidev.c
14558 F:      tools/testing/selftests/nci/
14559
14560 NFS, SUNRPC, AND LOCKD CLIENTS
14561 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
14562 M:      Anna Schumaker <anna@kernel.org>
14563 L:      linux-nfs@vger.kernel.org
14564 S:      Maintained
14565 W:      http://client.linux-nfs.org
14566 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14567 F:      fs/lockd/
14568 F:      fs/nfs/
14569 F:      fs/nfs_common/
14570 F:      include/linux/lockd/
14571 F:      include/linux/nfs*
14572 F:      include/linux/sunrpc/
14573 F:      include/uapi/linux/nfs*
14574 F:      include/uapi/linux/sunrpc/
14575 F:      net/sunrpc/
14576 F:      Documentation/filesystems/nfs/
14577
14578 NILFS2 FILESYSTEM
14579 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
14580 L:      linux-nilfs@vger.kernel.org
14581 S:      Supported
14582 W:      https://nilfs.sourceforge.io/
14583 W:      https://nilfs.osdn.jp/
14584 T:      git https://github.com/konis/nilfs2.git
14585 F:      Documentation/filesystems/nilfs2.rst
14586 F:      fs/nilfs2/
14587 F:      include/trace/events/nilfs2.h
14588 F:      include/uapi/linux/nilfs2_api.h
14589 F:      include/uapi/linux/nilfs2_ondisk.h
14590
14591 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14592 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14593 S:      Maintained
14594 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14595 F:      Documentation/scsi/NinjaSCSI.rst
14596 F:      drivers/scsi/pcmcia/nsp_*
14597
14598 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14599 M:      GOTO Masanori <gotom@debian.or.jp>
14600 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14601 S:      Maintained
14602 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14603 F:      Documentation/scsi/NinjaSCSI.rst
14604 F:      drivers/scsi/nsp32*
14605
14606 NINTENDO HID DRIVER
14607 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
14608 L:      linux-input@vger.kernel.org
14609 S:      Maintained
14610 F:      drivers/hid/hid-nintendo*
14611
14612 NIOS2 ARCHITECTURE
14613 M:      Dinh Nguyen <dinguyen@kernel.org>
14614 S:      Maintained
14615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14616 F:      arch/nios2/
14617
14618 NITRO ENCLAVES (NE)
14619 M:      Alexandru Ciobotaru <alcioa@amazon.com>
14620 L:      linux-kernel@vger.kernel.org
14621 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14622 S:      Supported
14623 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14624 F:      Documentation/virt/ne_overview.rst
14625 F:      drivers/virt/nitro_enclaves/
14626 F:      include/linux/nitro_enclaves.h
14627 F:      include/uapi/linux/nitro_enclaves.h
14628 F:      samples/nitro_enclaves/
14629
14630 NOHZ, DYNTICKS SUPPORT
14631 M:      Frederic Weisbecker <fweisbec@gmail.com>
14632 M:      Thomas Gleixner <tglx@linutronix.de>
14633 M:      Ingo Molnar <mingo@kernel.org>
14634 L:      linux-kernel@vger.kernel.org
14635 S:      Maintained
14636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14637 F:      include/linux/sched/nohz.h
14638 F:      include/linux/tick.h
14639 F:      kernel/time/tick*.*
14640
14641 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14642 M:      Pavel Machek <pavel@ucw.cz>
14643 M:      Sakari Ailus <sakari.ailus@iki.fi>
14644 L:      linux-media@vger.kernel.org
14645 S:      Maintained
14646 F:      drivers/media/i2c/ad5820.c
14647 F:      drivers/media/i2c/et8ek8
14648
14649 NOKIA N900 POWER SUPPLY DRIVERS
14650 R:      Pali Rohár <pali@kernel.org>
14651 F:      drivers/power/supply/bq2415x_charger.c
14652 F:      drivers/power/supply/bq27xxx_battery.c
14653 F:      drivers/power/supply/bq27xxx_battery_i2c.c
14654 F:      drivers/power/supply/isp1704_charger.c
14655 F:      drivers/power/supply/rx51_battery.c
14656 F:      include/linux/power/bq2415x_charger.h
14657 F:      include/linux/power/bq27xxx_battery.h
14658
14659 NOLIBC HEADER FILE
14660 M:      Willy Tarreau <w@1wt.eu>
14661 S:      Maintained
14662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14663 F:      tools/include/nolibc/
14664 F:      tools/testing/selftests/nolibc/
14665
14666 NSDEPS
14667 M:      Matthias Maennich <maennich@google.com>
14668 S:      Maintained
14669 F:      Documentation/core-api/symbol-namespaces.rst
14670 F:      scripts/nsdeps
14671
14672 NTB AMD DRIVER
14673 M:      Sanjay R Mehta <sanju.mehta@amd.com>
14674 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14675 L:      ntb@lists.linux.dev
14676 S:      Supported
14677 F:      drivers/ntb/hw/amd/
14678
14679 NTB DRIVER CORE
14680 M:      Jon Mason <jdmason@kudzu.us>
14681 M:      Dave Jiang <dave.jiang@intel.com>
14682 M:      Allen Hubbe <allenbh@gmail.com>
14683 L:      ntb@lists.linux.dev
14684 S:      Supported
14685 W:      https://github.com/jonmason/ntb/wiki
14686 T:      git git://github.com/jonmason/ntb.git
14687 F:      drivers/net/ntb_netdev.c
14688 F:      drivers/ntb/
14689 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
14690 F:      include/linux/ntb.h
14691 F:      include/linux/ntb_transport.h
14692 F:      tools/testing/selftests/ntb/
14693
14694 NTB IDT DRIVER
14695 M:      Serge Semin <fancer.lancer@gmail.com>
14696 L:      ntb@lists.linux.dev
14697 S:      Supported
14698 F:      drivers/ntb/hw/idt/
14699
14700 NTB INTEL DRIVER
14701 M:      Dave Jiang <dave.jiang@intel.com>
14702 L:      ntb@lists.linux.dev
14703 S:      Supported
14704 W:      https://github.com/davejiang/linux/wiki
14705 T:      git https://github.com/davejiang/linux.git
14706 F:      drivers/ntb/hw/intel/
14707
14708 NTFS FILESYSTEM
14709 M:      Anton Altaparmakov <anton@tuxera.com>
14710 L:      linux-ntfs-dev@lists.sourceforge.net
14711 S:      Supported
14712 W:      http://www.tuxera.com/
14713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14714 F:      Documentation/filesystems/ntfs.rst
14715 F:      fs/ntfs/
14716
14717 NTFS3 FILESYSTEM
14718 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14719 L:      ntfs3@lists.linux.dev
14720 S:      Supported
14721 W:      http://www.paragon-software.com/
14722 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14723 F:      Documentation/filesystems/ntfs3.rst
14724 F:      fs/ntfs3/
14725
14726 NUBUS SUBSYSTEM
14727 M:      Finn Thain <fthain@linux-m68k.org>
14728 L:      linux-m68k@lists.linux-m68k.org
14729 S:      Maintained
14730 F:      arch/*/include/asm/nubus.h
14731 F:      drivers/nubus/
14732 F:      include/linux/nubus.h
14733 F:      include/uapi/linux/nubus.h
14734
14735 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14736 M:      Antonino Daplas <adaplas@gmail.com>
14737 L:      linux-fbdev@vger.kernel.org
14738 S:      Maintained
14739 F:      drivers/video/fbdev/nvidia/
14740 F:      drivers/video/fbdev/riva/
14741
14742 NVIDIA WMI EC BACKLIGHT DRIVER
14743 M:      Daniel Dadap <ddadap@nvidia.com>
14744 L:      platform-driver-x86@vger.kernel.org
14745 S:      Supported
14746 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
14747 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14748
14749 NVM EXPRESS DRIVER
14750 M:      Keith Busch <kbusch@kernel.org>
14751 M:      Jens Axboe <axboe@fb.com>
14752 M:      Christoph Hellwig <hch@lst.de>
14753 M:      Sagi Grimberg <sagi@grimberg.me>
14754 L:      linux-nvme@lists.infradead.org
14755 S:      Supported
14756 W:      http://git.infradead.org/nvme.git
14757 T:      git://git.infradead.org/nvme.git
14758 F:      Documentation/nvme/
14759 F:      drivers/nvme/host/
14760 F:      drivers/nvme/common/
14761 F:      include/linux/nvme.h
14762 F:      include/linux/nvme-*.h
14763 F:      include/uapi/linux/nvme_ioctl.h
14764
14765 NVM EXPRESS FABRICS AUTHENTICATION
14766 M:      Hannes Reinecke <hare@suse.de>
14767 L:      linux-nvme@lists.infradead.org
14768 S:      Supported
14769 F:      drivers/nvme/host/auth.c
14770 F:      drivers/nvme/target/auth.c
14771 F:      drivers/nvme/target/fabrics-cmd-auth.c
14772 F:      include/linux/nvme-auth.h
14773
14774 NVM EXPRESS HARDWARE MONITORING SUPPORT
14775 M:      Guenter Roeck <linux@roeck-us.net>
14776 L:      linux-nvme@lists.infradead.org
14777 S:      Supported
14778 F:      drivers/nvme/host/hwmon.c
14779
14780 NVM EXPRESS FC TRANSPORT DRIVERS
14781 M:      James Smart <james.smart@broadcom.com>
14782 L:      linux-nvme@lists.infradead.org
14783 S:      Supported
14784 F:      drivers/nvme/host/fc.c
14785 F:      drivers/nvme/target/fc.c
14786 F:      drivers/nvme/target/fcloop.c
14787 F:      include/linux/nvme-fc-driver.h
14788 F:      include/linux/nvme-fc.h
14789
14790 NVM EXPRESS TARGET DRIVER
14791 M:      Christoph Hellwig <hch@lst.de>
14792 M:      Sagi Grimberg <sagi@grimberg.me>
14793 M:      Chaitanya Kulkarni <kch@nvidia.com>
14794 L:      linux-nvme@lists.infradead.org
14795 S:      Supported
14796 W:      http://git.infradead.org/nvme.git
14797 T:      git://git.infradead.org/nvme.git
14798 F:      drivers/nvme/target/
14799
14800 NVMEM FRAMEWORK
14801 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14802 S:      Maintained
14803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14804 F:      Documentation/ABI/stable/sysfs-bus-nvmem
14805 F:      Documentation/devicetree/bindings/nvmem/
14806 F:      drivers/nvmem/
14807 F:      include/linux/nvmem-consumer.h
14808 F:      include/linux/nvmem-provider.h
14809
14810 NXP C45 TJA11XX PHY DRIVER
14811 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14812 L:      netdev@vger.kernel.org
14813 S:      Maintained
14814 F:      drivers/net/phy/nxp-c45-tja11xx.c
14815
14816 NXP FSPI DRIVER
14817 M:      Han Xu <han.xu@nxp.com>
14818 M:      Haibo Chen <haibo.chen@nxp.com>
14819 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
14820 L:      linux-spi@vger.kernel.org
14821 S:      Maintained
14822 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14823 F:      drivers/spi/spi-nxp-fspi.c
14824
14825 NXP FXAS21002C DRIVER
14826 M:      Rui Miguel Silva <rmfrfs@gmail.com>
14827 L:      linux-iio@vger.kernel.org
14828 S:      Maintained
14829 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14830 F:      drivers/iio/gyro/fxas21002c.h
14831 F:      drivers/iio/gyro/fxas21002c_core.c
14832 F:      drivers/iio/gyro/fxas21002c_i2c.c
14833 F:      drivers/iio/gyro/fxas21002c_spi.c
14834
14835 NXP i.MX CLOCK DRIVERS
14836 M:      Abel Vesa <abelvesa@kernel.org>
14837 L:      linux-clk@vger.kernel.org
14838 L:      linux-imx@nxp.com
14839 S:      Maintained
14840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14841 F:      Documentation/devicetree/bindings/clock/imx*
14842 F:      drivers/clk/imx/
14843 F:      include/dt-bindings/clock/imx*
14844
14845 NXP i.MX 8MQ DCSS DRIVER
14846 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14847 R:      Lucas Stach <l.stach@pengutronix.de>
14848 L:      dri-devel@lists.freedesktop.org
14849 S:      Maintained
14850 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14851 F:      drivers/gpu/drm/imx/dcss/
14852
14853 NXP i.MX 8QXP ADC DRIVER
14854 M:      Cai Huoqing <cai.huoqing@linux.dev>
14855 M:      Haibo Chen <haibo.chen@nxp.com>
14856 L:      linux-imx@nxp.com
14857 L:      linux-iio@vger.kernel.org
14858 S:      Maintained
14859 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14860 F:      drivers/iio/adc/imx8qxp-adc.c
14861
14862 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14863 M:      Haibo Chen <haibo.chen@nxp.com>
14864 L:      linux-iio@vger.kernel.org
14865 L:      linux-imx@nxp.com
14866 S:      Maintained
14867 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14868 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14869 F:      drivers/iio/adc/imx7d_adc.c
14870 F:      drivers/iio/adc/vf610_adc.c
14871
14872 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14873 M:      Jagan Teki <jagan@amarulasolutions.com>
14874 S:      Maintained
14875 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14876 F:      drivers/regulator/pf8x00-regulator.c
14877
14878 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14879 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14880 L:      linux-kernel@vger.kernel.org
14881 S:      Maintained
14882 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14883 F:      drivers/extcon/extcon-ptn5150.c
14884
14885 NXP SGTL5000 DRIVER
14886 M:      Fabio Estevam <festevam@gmail.com>
14887 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14888 S:      Maintained
14889 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
14890 F:      sound/soc/codecs/sgtl5000*
14891
14892 NXP SJA1105 ETHERNET SWITCH DRIVER
14893 M:      Vladimir Oltean <olteanv@gmail.com>
14894 L:      linux-kernel@vger.kernel.org
14895 S:      Maintained
14896 F:      drivers/net/dsa/sja1105
14897 F:      drivers/net/pcs/pcs-xpcs-nxp.c
14898
14899 NXP TDA998X DRM DRIVER
14900 M:      Russell King <linux@armlinux.org.uk>
14901 S:      Maintained
14902 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14903 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14904 F:      drivers/gpu/drm/i2c/tda998x_drv.c
14905 F:      include/drm/i2c/tda998x.h
14906 F:      include/dt-bindings/display/tda998x.h
14907 K:      "nxp,tda998x"
14908
14909 NXP TFA9879 DRIVER
14910 M:      Peter Rosin <peda@axentia.se>
14911 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14912 S:      Maintained
14913 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
14914 F:      sound/soc/codecs/tfa9879*
14915
14916 NXP/Goodix TFA989X (TFA1) DRIVER
14917 M:      Stephan Gerhold <stephan@gerhold.net>
14918 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14919 S:      Maintained
14920 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14921 F:      sound/soc/codecs/tfa989x.c
14922
14923 NXP-NCI NFC DRIVER
14924 L:      linux-nfc@lists.01.org (subscribers-only)
14925 S:      Orphan
14926 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14927 F:      drivers/nfc/nxp-nci
14928
14929 NXP i.MX 8MP DW100 V4L2 DRIVER
14930 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14931 L:      linux-media@vger.kernel.org
14932 S:      Maintained
14933 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
14934 F:      Documentation/userspace-api/media/drivers/dw100.rst
14935 F:      drivers/media/platform/nxp/dw100/
14936 F:      include/uapi/linux/dw100.h
14937
14938 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14939 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
14940 R:      NXP Linux Team <linux-imx@nxp.com>
14941 L:      linux-media@vger.kernel.org
14942 S:      Maintained
14943 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14944 F:      drivers/media/platform/nxp/imx-jpeg
14945
14946 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14947 M:      Jonas Malaco <jonas@protocubo.io>
14948 L:      linux-hwmon@vger.kernel.org
14949 S:      Maintained
14950 F:      Documentation/hwmon/nzxt-kraken2.rst
14951 F:      drivers/hwmon/nzxt-kraken2.c
14952
14953 NZXT-SMART2 HARDWARE MONITORING DRIVER
14954 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
14955 L:      linux-hwmon@vger.kernel.org
14956 S:      Maintained
14957 F:      Documentation/hwmon/nzxt-smart2.rst
14958 F:      drivers/hwmon/nzxt-smart2.c
14959
14960 OBJAGG
14961 M:      Jiri Pirko <jiri@nvidia.com>
14962 L:      netdev@vger.kernel.org
14963 S:      Supported
14964 F:      include/linux/objagg.h
14965 F:      lib/objagg.c
14966 F:      lib/test_objagg.c
14967
14968 OBJTOOL
14969 M:      Josh Poimboeuf <jpoimboe@kernel.org>
14970 M:      Peter Zijlstra <peterz@infradead.org>
14971 S:      Supported
14972 F:      tools/objtool/
14973 F:      include/linux/objtool.h
14974
14975 OCELOT ETHERNET SWITCH DRIVER
14976 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
14977 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
14978 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14979 M:      UNGLinuxDriver@microchip.com
14980 L:      netdev@vger.kernel.org
14981 S:      Supported
14982 F:      drivers/net/dsa/ocelot/*
14983 F:      drivers/net/ethernet/mscc/
14984 F:      include/soc/mscc/ocelot*
14985 F:      net/dsa/tag_ocelot.c
14986 F:      net/dsa/tag_ocelot_8021q.c
14987 F:      tools/testing/selftests/drivers/net/ocelot/*
14988
14989 OCELOT EXTERNAL SWITCH CONTROL
14990 M:      Colin Foster <colin.foster@in-advantage.com>
14991 S:      Supported
14992 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14993 F:      drivers/mfd/ocelot*
14994 F:      include/linux/mfd/ocelot.h
14995
14996 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14997 M:      Frederic Barrat <fbarrat@linux.ibm.com>
14998 M:      Andrew Donnellan <ajd@linux.ibm.com>
14999 L:      linuxppc-dev@lists.ozlabs.org
15000 S:      Supported
15001 F:      Documentation/userspace-api/accelerators/ocxl.rst
15002 F:      arch/powerpc/include/asm/pnv-ocxl.h
15003 F:      arch/powerpc/platforms/powernv/ocxl.c
15004 F:      drivers/misc/ocxl/
15005 F:      include/misc/ocxl*
15006 F:      include/uapi/misc/ocxl.h
15007
15008 OMAP AUDIO SUPPORT
15009 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15010 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15011 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15012 L:      linux-omap@vger.kernel.org
15013 S:      Maintained
15014 F:      sound/soc/ti/n810.c
15015 F:      sound/soc/ti/omap*
15016 F:      sound/soc/ti/rx51.c
15017 F:      sound/soc/ti/sdma-pcm.*
15018
15019 OMAP CLOCK FRAMEWORK SUPPORT
15020 M:      Paul Walmsley <paul@pwsan.com>
15021 L:      linux-omap@vger.kernel.org
15022 S:      Maintained
15023 F:      arch/arm/*omap*/*clock*
15024
15025 OMAP DEVICE TREE SUPPORT
15026 M:      Benoît Cousson <bcousson@baylibre.com>
15027 M:      Tony Lindgren <tony@atomide.com>
15028 L:      linux-omap@vger.kernel.org
15029 L:      devicetree@vger.kernel.org
15030 S:      Maintained
15031 F:      arch/arm/boot/dts/*am3*
15032 F:      arch/arm/boot/dts/*am4*
15033 F:      arch/arm/boot/dts/*am5*
15034 F:      arch/arm/boot/dts/*dra7*
15035 F:      arch/arm/boot/dts/*omap*
15036 F:      arch/arm/boot/dts/logicpd-som-lv*
15037 F:      arch/arm/boot/dts/logicpd-torpedo*
15038
15039 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15040 L:      linux-omap@vger.kernel.org
15041 L:      linux-fbdev@vger.kernel.org
15042 S:      Orphan
15043 F:      Documentation/arm/omap/dss.rst
15044 F:      drivers/video/fbdev/omap2/
15045
15046 OMAP FRAMEBUFFER SUPPORT
15047 L:      linux-fbdev@vger.kernel.org
15048 L:      linux-omap@vger.kernel.org
15049 S:      Orphan
15050 F:      drivers/video/fbdev/omap/
15051
15052 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15053 M:      Roger Quadros <rogerq@kernel.org>
15054 M:      Tony Lindgren <tony@atomide.com>
15055 L:      linux-omap@vger.kernel.org
15056 S:      Maintained
15057 F:      arch/arm/mach-omap2/*gpmc*
15058 F:      drivers/memory/omap-gpmc.c
15059
15060 OMAP GPIO DRIVER
15061 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15062 M:      Santosh Shilimkar <ssantosh@kernel.org>
15063 M:      Kevin Hilman <khilman@kernel.org>
15064 L:      linux-omap@vger.kernel.org
15065 S:      Maintained
15066 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15067 F:      drivers/gpio/gpio-omap.c
15068
15069 OMAP HARDWARE SPINLOCK SUPPORT
15070 M:      Ohad Ben-Cohen <ohad@wizery.com>
15071 L:      linux-omap@vger.kernel.org
15072 S:      Maintained
15073 F:      drivers/hwspinlock/omap_hwspinlock.c
15074
15075 OMAP HS MMC SUPPORT
15076 L:      linux-mmc@vger.kernel.org
15077 L:      linux-omap@vger.kernel.org
15078 S:      Orphan
15079 F:      drivers/mmc/host/omap_hsmmc.c
15080
15081 OMAP HWMOD DATA
15082 M:      Paul Walmsley <paul@pwsan.com>
15083 L:      linux-omap@vger.kernel.org
15084 S:      Maintained
15085 F:      arch/arm/mach-omap2/omap_hwmod*data*
15086
15087 OMAP HWMOD SUPPORT
15088 M:      Benoît Cousson <bcousson@baylibre.com>
15089 M:      Paul Walmsley <paul@pwsan.com>
15090 L:      linux-omap@vger.kernel.org
15091 S:      Maintained
15092 F:      arch/arm/mach-omap2/omap_hwmod.*
15093
15094 OMAP I2C DRIVER
15095 M:      Vignesh R <vigneshr@ti.com>
15096 L:      linux-omap@vger.kernel.org
15097 L:      linux-i2c@vger.kernel.org
15098 S:      Maintained
15099 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15100 F:      drivers/i2c/busses/i2c-omap.c
15101
15102 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15103 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15104 L:      linux-media@vger.kernel.org
15105 S:      Maintained
15106 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
15107 F:      drivers/media/platform/ti/omap3isp/
15108 F:      drivers/staging/media/omap4iss/
15109
15110 OMAP MMC SUPPORT
15111 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15112 L:      linux-omap@vger.kernel.org
15113 S:      Odd Fixes
15114 F:      drivers/mmc/host/omap.c
15115
15116 OMAP POWER MANAGEMENT SUPPORT
15117 M:      Kevin Hilman <khilman@kernel.org>
15118 L:      linux-omap@vger.kernel.org
15119 S:      Maintained
15120 F:      arch/arm/*omap*/*pm*
15121 F:      drivers/cpufreq/omap-cpufreq.c
15122
15123 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15124 M:      Paul Walmsley <paul@pwsan.com>
15125 L:      linux-omap@vger.kernel.org
15126 S:      Maintained
15127 F:      arch/arm/mach-omap2/prm*
15128
15129 OMAP RANDOM NUMBER GENERATOR SUPPORT
15130 M:      Deepak Saxena <dsaxena@plexity.net>
15131 S:      Maintained
15132 F:      drivers/char/hw_random/omap-rng.c
15133
15134 OMAP USB SUPPORT
15135 L:      linux-usb@vger.kernel.org
15136 L:      linux-omap@vger.kernel.org
15137 S:      Orphan
15138 F:      arch/arm/*omap*/usb*
15139 F:      drivers/usb/*/*omap*
15140
15141 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15142 M:      Mark Jackson <mpfj@newflow.co.uk>
15143 L:      linux-omap@vger.kernel.org
15144 S:      Maintained
15145 F:      arch/arm/boot/dts/am335x-nano.dts
15146
15147 OMAP1 SUPPORT
15148 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
15149 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
15150 M:      Tony Lindgren <tony@atomide.com>
15151 L:      linux-omap@vger.kernel.org
15152 S:      Maintained
15153 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15155 F:      arch/arm/configs/omap1_defconfig
15156 F:      arch/arm/mach-omap1/
15157 F:      drivers/i2c/busses/i2c-omap.c
15158 F:      include/linux/platform_data/ams-delta-fiq.h
15159 F:      include/linux/platform_data/i2c-omap.h
15160
15161 OMAP2+ SUPPORT
15162 M:      Tony Lindgren <tony@atomide.com>
15163 L:      linux-omap@vger.kernel.org
15164 S:      Maintained
15165 W:      http://www.muru.com/linux/omap/
15166 W:      http://linux.omap.com/
15167 Q:      http://patchwork.kernel.org/project/linux-omap/list/
15168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15169 F:      arch/arm/configs/omap2plus_defconfig
15170 F:      arch/arm/mach-omap2/
15171 F:      drivers/bus/ti-sysc.c
15172 F:      drivers/i2c/busses/i2c-omap.c
15173 F:      drivers/irqchip/irq-omap-intc.c
15174 F:      drivers/mfd/*omap*.c
15175 F:      drivers/mfd/menelaus.c
15176 F:      drivers/mfd/palmas.c
15177 F:      drivers/mfd/tps65217.c
15178 F:      drivers/mfd/tps65218.c
15179 F:      drivers/mfd/tps65219.c
15180 F:      drivers/mfd/tps65910.c
15181 F:      drivers/mfd/twl-core.[ch]
15182 F:      drivers/mfd/twl4030*.c
15183 F:      drivers/mfd/twl6030*.c
15184 F:      drivers/mfd/twl6040*.c
15185 F:      drivers/regulator/palmas-regulator*.c
15186 F:      drivers/regulator/pbias-regulator.c
15187 F:      drivers/regulator/tps65217-regulator.c
15188 F:      drivers/regulator/tps65218-regulator.c
15189 F:      drivers/regulator/tps65219-regulator.c
15190 F:      drivers/regulator/tps65910-regulator.c
15191 F:      drivers/regulator/twl-regulator.c
15192 F:      drivers/regulator/twl6030-regulator.c
15193 F:      include/linux/platform_data/i2c-omap.h
15194 F:      include/linux/platform_data/ti-sysc.h
15195
15196 OMFS FILESYSTEM
15197 M:      Bob Copeland <me@bobcopeland.com>
15198 L:      linux-karma-devel@lists.sourceforge.net
15199 S:      Maintained
15200 F:      Documentation/filesystems/omfs.rst
15201 F:      fs/omfs/
15202
15203 OMNIKEY CARDMAN 4000 DRIVER
15204 M:      Harald Welte <laforge@gnumonks.org>
15205 S:      Maintained
15206 F:      drivers/char/pcmcia/cm4000_cs.c
15207 F:      include/linux/cm4000_cs.h
15208 F:      include/uapi/linux/cm4000_cs.h
15209
15210 OMNIKEY CARDMAN 4040 DRIVER
15211 M:      Harald Welte <laforge@gnumonks.org>
15212 S:      Maintained
15213 F:      drivers/char/pcmcia/cm4040_cs.*
15214
15215 OMNIVISION OG01A1B SENSOR DRIVER
15216 M:      Shawn Tu <shawnx.tu@intel.com>
15217 L:      linux-media@vger.kernel.org
15218 S:      Maintained
15219 F:      drivers/media/i2c/og01a1b.c
15220
15221 OMNIVISION OV02A10 SENSOR DRIVER
15222 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15223 L:      linux-media@vger.kernel.org
15224 S:      Maintained
15225 T:      git git://linuxtv.org/media_tree.git
15226 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15227 F:      drivers/media/i2c/ov02a10.c
15228
15229 OMNIVISION OV08D10 SENSOR DRIVER
15230 M:      Jimmy Su <jimmy.su@intel.com>
15231 L:      linux-media@vger.kernel.org
15232 S:      Maintained
15233 T:      git git://linuxtv.org/media_tree.git
15234 F:      drivers/media/i2c/ov08d10.c
15235
15236 OMNIVISION OV08X40 SENSOR DRIVER
15237 M:      Jason Chen <jason.z.chen@intel.com>
15238 L:      linux-media@vger.kernel.org
15239 S:      Maintained
15240 T:      git git://linuxtv.org/media_tree.git
15241 F:      drivers/media/i2c/ov08x40.c
15242
15243 OMNIVISION OV13858 SENSOR DRIVER
15244 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15245 L:      linux-media@vger.kernel.org
15246 S:      Maintained
15247 T:      git git://linuxtv.org/media_tree.git
15248 F:      drivers/media/i2c/ov13858.c
15249
15250 OMNIVISION OV13B10 SENSOR DRIVER
15251 M:      Arec Kao <arec.kao@intel.com>
15252 L:      linux-media@vger.kernel.org
15253 S:      Maintained
15254 T:      git git://linuxtv.org/media_tree.git
15255 F:      drivers/media/i2c/ov13b10.c
15256
15257 OMNIVISION OV2680 SENSOR DRIVER
15258 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15259 L:      linux-media@vger.kernel.org
15260 S:      Maintained
15261 T:      git git://linuxtv.org/media_tree.git
15262 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15263 F:      drivers/media/i2c/ov2680.c
15264
15265 OMNIVISION OV2685 SENSOR DRIVER
15266 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15267 L:      linux-media@vger.kernel.org
15268 S:      Maintained
15269 T:      git git://linuxtv.org/media_tree.git
15270 F:      drivers/media/i2c/ov2685.c
15271
15272 OMNIVISION OV2740 SENSOR DRIVER
15273 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15274 R:      Shawn Tu <shawnx.tu@intel.com>
15275 R:      Bingbu Cao <bingbu.cao@intel.com>
15276 L:      linux-media@vger.kernel.org
15277 S:      Maintained
15278 T:      git git://linuxtv.org/media_tree.git
15279 F:      drivers/media/i2c/ov2740.c
15280
15281 OMNIVISION OV4689 SENSOR DRIVER
15282 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
15283 L:      linux-media@vger.kernel.org
15284 S:      Maintained
15285 T:      git git://linuxtv.org/media_tree.git
15286 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15287 F:      drivers/media/i2c/ov5647.c
15288
15289 OMNIVISION OV5640 SENSOR DRIVER
15290 M:      Steve Longerbeam <slongerbeam@gmail.com>
15291 L:      linux-media@vger.kernel.org
15292 S:      Maintained
15293 T:      git git://linuxtv.org/media_tree.git
15294 F:      drivers/media/i2c/ov5640.c
15295
15296 OMNIVISION OV5647 SENSOR DRIVER
15297 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15298 M:      Jacopo Mondi <jacopo@jmondi.org>
15299 L:      linux-media@vger.kernel.org
15300 S:      Maintained
15301 T:      git git://linuxtv.org/media_tree.git
15302 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15303 F:      drivers/media/i2c/ov5647.c
15304
15305 OMNIVISION OV5670 SENSOR DRIVER
15306 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15307 L:      linux-media@vger.kernel.org
15308 S:      Maintained
15309 T:      git git://linuxtv.org/media_tree.git
15310 F:      drivers/media/i2c/ov5670.c
15311
15312 OMNIVISION OV5675 SENSOR DRIVER
15313 M:      Shawn Tu <shawnx.tu@intel.com>
15314 L:      linux-media@vger.kernel.org
15315 S:      Maintained
15316 T:      git git://linuxtv.org/media_tree.git
15317 F:      drivers/media/i2c/ov5675.c
15318
15319 OMNIVISION OV5693 SENSOR DRIVER
15320 M:      Daniel Scally <djrscally@gmail.com>
15321 L:      linux-media@vger.kernel.org
15322 S:      Maintained
15323 T:      git git://linuxtv.org/media_tree.git
15324 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15325 F:      drivers/media/i2c/ov5693.c
15326
15327 OMNIVISION OV5695 SENSOR DRIVER
15328 M:      Shunqian Zheng <zhengsq@rock-chips.com>
15329 L:      linux-media@vger.kernel.org
15330 S:      Maintained
15331 T:      git git://linuxtv.org/media_tree.git
15332 F:      drivers/media/i2c/ov5695.c
15333
15334 OMNIVISION OV7670 SENSOR DRIVER
15335 L:      linux-media@vger.kernel.org
15336 S:      Orphan
15337 T:      git git://linuxtv.org/media_tree.git
15338 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
15339 F:      drivers/media/i2c/ov7670.c
15340
15341 OMNIVISION OV772x SENSOR DRIVER
15342 M:      Jacopo Mondi <jacopo@jmondi.org>
15343 L:      linux-media@vger.kernel.org
15344 S:      Odd fixes
15345 T:      git git://linuxtv.org/media_tree.git
15346 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15347 F:      drivers/media/i2c/ov772x.c
15348 F:      include/media/i2c/ov772x.h
15349
15350 OMNIVISION OV7740 SENSOR DRIVER
15351 M:      Wenyou Yang <wenyou.yang@microchip.com>
15352 L:      linux-media@vger.kernel.org
15353 S:      Maintained
15354 T:      git git://linuxtv.org/media_tree.git
15355 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
15356 F:      drivers/media/i2c/ov7740.c
15357
15358 OMNIVISION OV8856 SENSOR DRIVER
15359 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
15360 L:      linux-media@vger.kernel.org
15361 S:      Maintained
15362 T:      git git://linuxtv.org/media_tree.git
15363 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15364 F:      drivers/media/i2c/ov8856.c
15365
15366 OMNIVISION OV9282 SENSOR DRIVER
15367 M:      Paul J. Murphy <paul.j.murphy@intel.com>
15368 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15369 L:      linux-media@vger.kernel.org
15370 S:      Maintained
15371 T:      git git://linuxtv.org/media_tree.git
15372 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15373 F:      drivers/media/i2c/ov9282.c
15374
15375 OMNIVISION OV9640 SENSOR DRIVER
15376 M:      Petr Cvek <petrcvekcz@gmail.com>
15377 L:      linux-media@vger.kernel.org
15378 S:      Maintained
15379 F:      drivers/media/i2c/ov9640.*
15380
15381 OMNIVISION OV9650 SENSOR DRIVER
15382 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15383 R:      Akinobu Mita <akinobu.mita@gmail.com>
15384 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15385 L:      linux-media@vger.kernel.org
15386 S:      Maintained
15387 T:      git git://linuxtv.org/media_tree.git
15388 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
15389 F:      drivers/media/i2c/ov9650.c
15390
15391 OMNIVISION OV9734 SENSOR DRIVER
15392 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15393 R:      Bingbu Cao <bingbu.cao@intel.com>
15394 L:      linux-media@vger.kernel.org
15395 S:      Maintained
15396 T:      git git://linuxtv.org/media_tree.git
15397 F:      drivers/media/i2c/ov9734.c
15398
15399 ONBOARD USB HUB DRIVER
15400 M:      Matthias Kaehlcke <mka@chromium.org>
15401 L:      linux-usb@vger.kernel.org
15402 S:      Maintained
15403 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15404 F:      drivers/usb/misc/onboard_usb_hub.c
15405
15406 ONENAND FLASH DRIVER
15407 M:      Kyungmin Park <kyungmin.park@samsung.com>
15408 L:      linux-mtd@lists.infradead.org
15409 S:      Maintained
15410 F:      drivers/mtd/nand/onenand/
15411 F:      include/linux/mtd/onenand*.h
15412
15413 ONEXPLAYER FAN DRIVER
15414 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
15415 L:      linux-hwmon@vger.kernel.org
15416 S:      Maintained
15417 F:      drivers/hwmon/oxp-sensors.c
15418
15419 ONION OMEGA2+ BOARD
15420 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
15421 L:      linux-mips@vger.kernel.org
15422 S:      Maintained
15423 F:      arch/mips/boot/dts/ralink/omega2p.dts
15424
15425 OP-TEE DRIVER
15426 M:      Jens Wiklander <jens.wiklander@linaro.org>
15427 L:      op-tee@lists.trustedfirmware.org
15428 S:      Maintained
15429 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
15430 F:      drivers/tee/optee/
15431
15432 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15433 M:      Sumit Garg <sumit.garg@linaro.org>
15434 L:      op-tee@lists.trustedfirmware.org
15435 S:      Maintained
15436 F:      drivers/char/hw_random/optee-rng.c
15437
15438 OP-TEE RTC DRIVER
15439 M:      Clément Léger <clement.leger@bootlin.com>
15440 L:      linux-rtc@vger.kernel.org
15441 S:      Maintained
15442 F:      drivers/rtc/rtc-optee.c
15443
15444 OPA-VNIC DRIVER
15445 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15446 L:      linux-rdma@vger.kernel.org
15447 S:      Supported
15448 F:      drivers/infiniband/ulp/opa_vnic
15449
15450 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15451 M:      Rob Herring <robh+dt@kernel.org>
15452 M:      Frank Rowand <frowand.list@gmail.com>
15453 L:      devicetree@vger.kernel.org
15454 S:      Maintained
15455 C:      irc://irc.libera.chat/devicetree
15456 W:      http://www.devicetree.org/
15457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15458 F:      Documentation/ABI/testing/sysfs-firmware-ofw
15459 F:      drivers/of/
15460 F:      include/linux/of*.h
15461 F:      scripts/dtc/
15462 K:      of_overlay_notifier_
15463 K:      of_overlay_fdt_apply
15464 K:      of_overlay_remove
15465
15466 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15467 M:      Rob Herring <robh+dt@kernel.org>
15468 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15469 L:      devicetree@vger.kernel.org
15470 S:      Maintained
15471 C:      irc://irc.libera.chat/devicetree
15472 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15474 F:      Documentation/devicetree/
15475 F:      arch/*/boot/dts/
15476 F:      include/dt-bindings/
15477
15478 OPENCOMPUTE PTP CLOCK DRIVER
15479 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
15480 M:      Vadim Fedorenko <vadfed@fb.com>
15481 L:      netdev@vger.kernel.org
15482 S:      Maintained
15483 F:      drivers/ptp/ptp_ocp.c
15484
15485 OPENCORES I2C BUS DRIVER
15486 M:      Peter Korsgaard <peter@korsgaard.com>
15487 M:      Andrew Lunn <andrew@lunn.ch>
15488 L:      linux-i2c@vger.kernel.org
15489 S:      Maintained
15490 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15491 F:      Documentation/i2c/busses/i2c-ocores.rst
15492 F:      drivers/i2c/busses/i2c-ocores.c
15493 F:      include/linux/platform_data/i2c-ocores.h
15494
15495 OPENRISC ARCHITECTURE
15496 M:      Jonas Bonn <jonas@southpole.se>
15497 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15498 M:      Stafford Horne <shorne@gmail.com>
15499 L:      linux-openrisc@vger.kernel.org
15500 S:      Maintained
15501 W:      http://openrisc.io
15502 T:      git https://github.com/openrisc/linux.git
15503 F:      Documentation/devicetree/bindings/openrisc/
15504 F:      Documentation/openrisc/
15505 F:      arch/openrisc/
15506 F:      drivers/irqchip/irq-ompic.c
15507 F:      drivers/irqchip/irq-or1k-*
15508
15509 OPENVSWITCH
15510 M:      Pravin B Shelar <pshelar@ovn.org>
15511 L:      netdev@vger.kernel.org
15512 L:      dev@openvswitch.org
15513 S:      Maintained
15514 W:      http://openvswitch.org
15515 F:      include/uapi/linux/openvswitch.h
15516 F:      net/openvswitch/
15517 F:      tools/testing/selftests/net/openvswitch/
15518
15519 OPERATING PERFORMANCE POINTS (OPP)
15520 M:      Viresh Kumar <vireshk@kernel.org>
15521 M:      Nishanth Menon <nm@ti.com>
15522 M:      Stephen Boyd <sboyd@kernel.org>
15523 L:      linux-pm@vger.kernel.org
15524 S:      Maintained
15525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15526 F:      Documentation/devicetree/bindings/opp/
15527 F:      Documentation/power/opp.rst
15528 F:      drivers/opp/
15529 F:      include/linux/pm_opp.h
15530
15531 OPL4 DRIVER
15532 M:      Clemens Ladisch <clemens@ladisch.de>
15533 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15534 S:      Maintained
15535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15536 F:      sound/drivers/opl4/
15537
15538 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15539 M:      Mark Fasheh <mark@fasheh.com>
15540 M:      Joel Becker <jlbec@evilplan.org>
15541 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
15542 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15543 S:      Supported
15544 W:      http://ocfs2.wiki.kernel.org
15545 F:      Documentation/filesystems/dlmfs.rst
15546 F:      Documentation/filesystems/ocfs2.rst
15547 F:      fs/ocfs2/
15548
15549 ORANGEFS FILESYSTEM
15550 M:      Mike Marshall <hubcap@omnibond.com>
15551 R:      Martin Brandenburg <martin@omnibond.com>
15552 L:      devel@lists.orangefs.org
15553 S:      Supported
15554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15555 F:      Documentation/filesystems/orangefs.rst
15556 F:      fs/orangefs/
15557
15558 ORINOCO DRIVER
15559 L:      linux-wireless@vger.kernel.org
15560 S:      Orphan
15561 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15562 W:      http://www.nongnu.org/orinoco/
15563 F:      drivers/net/wireless/intersil/orinoco/
15564
15565 OV2659 OMNIVISION SENSOR DRIVER
15566 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15567 L:      linux-media@vger.kernel.org
15568 S:      Maintained
15569 W:      https://linuxtv.org
15570 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15571 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15572 F:      drivers/media/i2c/ov2659.c
15573 F:      include/media/i2c/ov2659.h
15574
15575 OVERLAY FILESYSTEM
15576 M:      Miklos Szeredi <miklos@szeredi.hu>
15577 L:      linux-unionfs@vger.kernel.org
15578 S:      Supported
15579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15580 F:      Documentation/filesystems/overlayfs.rst
15581 F:      fs/overlayfs/
15582
15583 P54 WIRELESS DRIVER
15584 M:      Christian Lamparter <chunkeey@googlemail.com>
15585 L:      linux-wireless@vger.kernel.org
15586 S:      Maintained
15587 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
15588 F:      drivers/net/wireless/intersil/p54/
15589
15590 PACKET SOCKETS
15591 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15592 S:      Maintained
15593 F:      include/uapi/linux/if_packet.h
15594 F:      net/packet/af_packet.c
15595
15596 PACKING
15597 M:      Vladimir Oltean <olteanv@gmail.com>
15598 L:      netdev@vger.kernel.org
15599 S:      Supported
15600 F:      Documentation/core-api/packing.rst
15601 F:      include/linux/packing.h
15602 F:      lib/packing.c
15603
15604 PADATA PARALLEL EXECUTION MECHANISM
15605 M:      Steffen Klassert <steffen.klassert@secunet.com>
15606 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
15607 L:      linux-crypto@vger.kernel.org
15608 L:      linux-kernel@vger.kernel.org
15609 S:      Maintained
15610 F:      Documentation/core-api/padata.rst
15611 F:      include/linux/padata.h
15612 F:      kernel/padata.c
15613
15614 PAGE CACHE
15615 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
15616 L:      linux-fsdevel@vger.kernel.org
15617 S:      Supported
15618 T:      git git://git.infradead.org/users/willy/pagecache.git
15619 F:      Documentation/filesystems/locking.rst
15620 F:      Documentation/filesystems/vfs.rst
15621 F:      include/linux/pagemap.h
15622 F:      mm/filemap.c
15623 F:      mm/page-writeback.c
15624 F:      mm/readahead.c
15625 F:      mm/truncate.c
15626
15627 PAGE POOL
15628 M:      Jesper Dangaard Brouer <hawk@kernel.org>
15629 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15630 L:      netdev@vger.kernel.org
15631 S:      Supported
15632 F:      Documentation/networking/page_pool.rst
15633 F:      include/net/page_pool.h
15634 F:      include/trace/events/page_pool.h
15635 F:      net/core/page_pool.c
15636
15637 PAGE TABLE CHECK
15638 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
15639 M:      Andrew Morton <akpm@linux-foundation.org>
15640 L:      linux-mm@kvack.org
15641 S:      Maintained
15642 F:      Documentation/mm/page_table_check.rst
15643 F:      include/linux/page_table_check.h
15644 F:      mm/page_table_check.c
15645
15646 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15647 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
15648 L:      platform-driver-x86@vger.kernel.org
15649 S:      Maintained
15650 F:      drivers/platform/x86/panasonic-laptop.c
15651
15652 PARALLAX PING IIO SENSOR DRIVER
15653 M:      Andreas Klinger <ak@it-klinger.de>
15654 L:      linux-iio@vger.kernel.org
15655 S:      Maintained
15656 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15657 F:      drivers/iio/proximity/ping.c
15658
15659 PARALLEL LCD/KEYPAD PANEL DRIVER
15660 M:      Willy Tarreau <willy@haproxy.com>
15661 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15662 S:      Odd Fixes
15663 F:      Documentation/admin-guide/lcd-panel-cgram.rst
15664 F:      drivers/auxdisplay/panel.c
15665
15666 PARALLEL PORT SUBSYSTEM
15667 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15668 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15669 L:      linux-parport@lists.infradead.org (subscribers-only)
15670 S:      Maintained
15671 F:      Documentation/driver-api/parport*.rst
15672 F:      drivers/char/ppdev.c
15673 F:      drivers/parport/
15674 F:      include/linux/parport*.h
15675 F:      include/uapi/linux/ppdev.h
15676
15677 PARAVIRT_OPS INTERFACE
15678 M:      Juergen Gross <jgross@suse.com>
15679 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15680 R:      Alexey Makhalov <amakhalov@vmware.com>
15681 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15682 L:      virtualization@lists.linux-foundation.org
15683 L:      x86@kernel.org
15684 S:      Supported
15685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15686 F:      Documentation/virt/paravirt_ops.rst
15687 F:      arch/*/include/asm/paravirt*.h
15688 F:      arch/*/kernel/paravirt*
15689 F:      include/linux/hypervisor.h
15690
15691 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15692 M:      Tim Waugh <tim@cyberelk.net>
15693 L:      linux-parport@lists.infradead.org (subscribers-only)
15694 S:      Maintained
15695 F:      Documentation/admin-guide/blockdev/paride.rst
15696 F:      drivers/block/paride/
15697
15698 PARISC ARCHITECTURE
15699 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15700 M:      Helge Deller <deller@gmx.de>
15701 L:      linux-parisc@vger.kernel.org
15702 S:      Maintained
15703 W:      https://parisc.wiki.kernel.org
15704 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
15705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15706 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15707 F:      Documentation/parisc/
15708 F:      arch/parisc/
15709 F:      drivers/char/agp/parisc-agp.c
15710 F:      drivers/input/misc/hp_sdc_rtc.c
15711 F:      drivers/input/serio/gscps2.c
15712 F:      drivers/input/serio/hp_sdc*
15713 F:      drivers/parisc/
15714 F:      drivers/parport/parport_gsc.*
15715 F:      drivers/tty/serial/8250/8250_parisc.c
15716 F:      drivers/video/console/sti*
15717 F:      drivers/video/fbdev/sti*
15718 F:      drivers/video/logo/logo_parisc*
15719 F:      include/linux/hp_sdc.h
15720
15721 PARMAN
15722 M:      Jiri Pirko <jiri@nvidia.com>
15723 L:      netdev@vger.kernel.org
15724 S:      Supported
15725 F:      include/linux/parman.h
15726 F:      lib/parman.c
15727 F:      lib/test_parman.c
15728
15729 PC ENGINES APU BOARD DRIVER
15730 M:      Enrico Weigelt, metux IT consult <info@metux.net>
15731 S:      Maintained
15732 F:      drivers/platform/x86/pcengines-apuv2.c
15733
15734 PC87360 HARDWARE MONITORING DRIVER
15735 M:      Jim Cromie <jim.cromie@gmail.com>
15736 L:      linux-hwmon@vger.kernel.org
15737 S:      Maintained
15738 F:      Documentation/hwmon/pc87360.rst
15739 F:      drivers/hwmon/pc87360.c
15740
15741 PC8736x GPIO DRIVER
15742 M:      Jim Cromie <jim.cromie@gmail.com>
15743 S:      Maintained
15744 F:      drivers/char/pc8736x_gpio.c
15745
15746 PC87427 HARDWARE MONITORING DRIVER
15747 M:      Jean Delvare <jdelvare@suse.com>
15748 L:      linux-hwmon@vger.kernel.org
15749 S:      Maintained
15750 F:      Documentation/hwmon/pc87427.rst
15751 F:      drivers/hwmon/pc87427.c
15752
15753 PCA9532 LED DRIVER
15754 M:      Riku Voipio <riku.voipio@iki.fi>
15755 S:      Maintained
15756 F:      drivers/leds/leds-pca9532.c
15757 F:      include/linux/leds-pca9532.h
15758
15759 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15760 M:      Guenter Roeck <linux@roeck-us.net>
15761 L:      linux-i2c@vger.kernel.org
15762 S:      Maintained
15763 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
15764
15765 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15766 M:      Khalid Aziz <khalid@gonehiking.org>
15767 S:      Maintained
15768 F:      drivers/firmware/pcdp.*
15769
15770 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15771 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15772 M:      Pali Rohár <pali@kernel.org>
15773 L:      linux-pci@vger.kernel.org
15774 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15775 S:      Maintained
15776 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
15777 F:      drivers/pci/controller/pci-aardvark.c
15778
15779 PCI DRIVER FOR ALTERA PCIE IP
15780 M:      Joyce Ooi <joyce.ooi@intel.com>
15781 L:      linux-pci@vger.kernel.org
15782 S:      Supported
15783 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
15784 F:      drivers/pci/controller/pcie-altera.c
15785
15786 PCI DRIVER FOR APPLIEDMICRO XGENE
15787 M:      Toan Le <toan@os.amperecomputing.com>
15788 L:      linux-pci@vger.kernel.org
15789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15790 S:      Maintained
15791 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
15792 F:      drivers/pci/controller/pci-xgene.c
15793
15794 PCI DRIVER FOR ARM VERSATILE PLATFORM
15795 M:      Rob Herring <robh@kernel.org>
15796 L:      linux-pci@vger.kernel.org
15797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15798 S:      Maintained
15799 F:      Documentation/devicetree/bindings/pci/versatile.yaml
15800 F:      drivers/pci/controller/pci-versatile.c
15801
15802 PCI DRIVER FOR ARMADA 8K
15803 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15804 L:      linux-pci@vger.kernel.org
15805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15806 S:      Maintained
15807 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
15808 F:      drivers/pci/controller/dwc/pcie-armada8k.c
15809
15810 PCI DRIVER FOR CADENCE PCIE IP
15811 M:      Tom Joseph <tjoseph@cadence.com>
15812 L:      linux-pci@vger.kernel.org
15813 S:      Maintained
15814 F:      Documentation/devicetree/bindings/pci/cdns,*
15815 F:      drivers/pci/controller/cadence/
15816
15817 PCI DRIVER FOR FREESCALE LAYERSCAPE
15818 M:      Minghuan Lian <minghuan.Lian@nxp.com>
15819 M:      Mingkai Hu <mingkai.hu@nxp.com>
15820 M:      Roy Zang <roy.zang@nxp.com>
15821 L:      linuxppc-dev@lists.ozlabs.org
15822 L:      linux-pci@vger.kernel.org
15823 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15824 S:      Maintained
15825 F:      drivers/pci/controller/dwc/*layerscape*
15826
15827 PCI DRIVER FOR GENERIC OF HOSTS
15828 M:      Will Deacon <will@kernel.org>
15829 L:      linux-pci@vger.kernel.org
15830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15831 S:      Maintained
15832 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15833 F:      drivers/pci/controller/pci-host-common.c
15834 F:      drivers/pci/controller/pci-host-generic.c
15835
15836 PCI DRIVER FOR IMX6
15837 M:      Richard Zhu <hongxing.zhu@nxp.com>
15838 M:      Lucas Stach <l.stach@pengutronix.de>
15839 L:      linux-pci@vger.kernel.org
15840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15841 S:      Maintained
15842 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15843 F:      drivers/pci/controller/dwc/*imx6*
15844
15845 PCI DRIVER FOR FU740
15846 M:      Paul Walmsley <paul.walmsley@sifive.com>
15847 M:      Greentime Hu <greentime.hu@sifive.com>
15848 L:      linux-pci@vger.kernel.org
15849 S:      Maintained
15850 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15851 F:      drivers/pci/controller/dwc/pcie-fu740.c
15852
15853 PCI DRIVER FOR INTEL IXP4XX
15854 M:      Linus Walleij <linus.walleij@linaro.org>
15855 S:      Maintained
15856 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15857 F:      drivers/pci/controller/pci-ixp4xx.c
15858
15859 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15860 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
15861 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
15862 L:      linux-pci@vger.kernel.org
15863 S:      Supported
15864 F:      drivers/pci/controller/vmd.c
15865
15866 PCI DRIVER FOR MICROSEMI SWITCHTEC
15867 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15868 M:      Logan Gunthorpe <logang@deltatee.com>
15869 L:      linux-pci@vger.kernel.org
15870 S:      Maintained
15871 F:      Documentation/ABI/testing/sysfs-class-switchtec
15872 F:      Documentation/driver-api/switchtec.rst
15873 F:      drivers/ntb/hw/mscc/
15874 F:      drivers/pci/switch/switchtec*
15875 F:      include/linux/switchtec.h
15876 F:      include/uapi/linux/switchtec_ioctl.h
15877
15878 PCI DRIVER FOR MOBIVEIL PCIE IP
15879 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15880 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15881 L:      linux-pci@vger.kernel.org
15882 S:      Supported
15883 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15884 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
15885
15886 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15887 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15888 M:      Pali Rohár <pali@kernel.org>
15889 L:      linux-pci@vger.kernel.org
15890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15891 S:      Maintained
15892 F:      drivers/pci/controller/*mvebu*
15893
15894 PCI DRIVER FOR NVIDIA TEGRA
15895 M:      Thierry Reding <thierry.reding@gmail.com>
15896 L:      linux-tegra@vger.kernel.org
15897 L:      linux-pci@vger.kernel.org
15898 S:      Supported
15899 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15900 F:      drivers/pci/controller/pci-tegra.c
15901
15902 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15903 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15904 L:      linux-pci@vger.kernel.org
15905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15906 S:      Maintained
15907 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15908 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15909
15910 PCI DRIVER FOR RENESAS R-CAR
15911 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15912 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15913 L:      linux-pci@vger.kernel.org
15914 L:      linux-renesas-soc@vger.kernel.org
15915 S:      Maintained
15916 F:      Documentation/devicetree/bindings/pci/*rcar*
15917 F:      drivers/pci/controller/*rcar*
15918
15919 PCI DRIVER FOR SAMSUNG EXYNOS
15920 M:      Jingoo Han <jingoohan1@gmail.com>
15921 L:      linux-pci@vger.kernel.org
15922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15923 L:      linux-samsung-soc@vger.kernel.org
15924 S:      Maintained
15925 F:      drivers/pci/controller/dwc/pci-exynos.c
15926
15927 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15928 M:      Jingoo Han <jingoohan1@gmail.com>
15929 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15930 L:      linux-pci@vger.kernel.org
15931 S:      Maintained
15932 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15933 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15934 F:      drivers/pci/controller/dwc/*designware*
15935
15936 PCI DRIVER FOR TI DRA7XX/J721E
15937 M:      Vignesh Raghavendra <vigneshr@ti.com>
15938 L:      linux-omap@vger.kernel.org
15939 L:      linux-pci@vger.kernel.org
15940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15941 S:      Supported
15942 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
15943 F:      drivers/pci/controller/cadence/pci-j721e.c
15944 F:      drivers/pci/controller/dwc/pci-dra7xx.c
15945
15946 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15947 M:      Linus Walleij <linus.walleij@linaro.org>
15948 L:      linux-pci@vger.kernel.org
15949 S:      Maintained
15950 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15951 F:      drivers/pci/controller/pci-v3-semi.c
15952
15953 PCI ENDPOINT SUBSYSTEM
15954 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
15955 M:      Krzysztof Wilczyński <kw@linux.com>
15956 R:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15957 R:      Kishon Vijay Abraham I <kishon@kernel.org>
15958 L:      linux-pci@vger.kernel.org
15959 S:      Supported
15960 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15961 B:      https://bugzilla.kernel.org
15962 C:      irc://irc.oftc.net/linux-pci
15963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
15964 F:      Documentation/PCI/endpoint/*
15965 F:      Documentation/misc-devices/pci-endpoint-test.rst
15966 F:      drivers/misc/pci_endpoint_test.c
15967 F:      drivers/pci/endpoint/
15968 F:      tools/pci/
15969
15970 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15971 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
15972 R:      Oliver O'Halloran <oohall@gmail.com>
15973 L:      linuxppc-dev@lists.ozlabs.org
15974 S:      Supported
15975 F:      Documentation/PCI/pci-error-recovery.rst
15976 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
15977 F:      arch/powerpc/include/*/eeh*.h
15978 F:      arch/powerpc/kernel/eeh*.c
15979 F:      arch/powerpc/platforms/*/eeh*.c
15980 F:      drivers/pci/pcie/aer.c
15981 F:      drivers/pci/pcie/dpc.c
15982 F:      drivers/pci/pcie/err.c
15983
15984 PCI ERROR RECOVERY
15985 M:      Linas Vepstas <linasvepstas@gmail.com>
15986 L:      linux-pci@vger.kernel.org
15987 S:      Supported
15988 F:      Documentation/PCI/pci-error-recovery.rst
15989
15990 PCI PEER-TO-PEER DMA (P2PDMA)
15991 M:      Bjorn Helgaas <bhelgaas@google.com>
15992 M:      Logan Gunthorpe <logang@deltatee.com>
15993 L:      linux-pci@vger.kernel.org
15994 S:      Supported
15995 Q:      https://patchwork.kernel.org/project/linux-pci/list/
15996 B:      https://bugzilla.kernel.org
15997 C:      irc://irc.oftc.net/linux-pci
15998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
15999 F:      Documentation/driver-api/pci/p2pdma.rst
16000 F:      drivers/pci/p2pdma.c
16001 F:      include/linux/pci-p2pdma.h
16002
16003 PCI MSI DRIVER FOR ALTERA MSI IP
16004 M:      Joyce Ooi <joyce.ooi@intel.com>
16005 L:      linux-pci@vger.kernel.org
16006 S:      Supported
16007 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16008 F:      drivers/pci/controller/pcie-altera-msi.c
16009
16010 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16011 M:      Toan Le <toan@os.amperecomputing.com>
16012 L:      linux-pci@vger.kernel.org
16013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16014 S:      Maintained
16015 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16016 F:      drivers/pci/controller/pci-xgene-msi.c
16017
16018 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16019 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16020 M:      Krzysztof Wilczyński <kw@linux.com>
16021 R:      Rob Herring <robh@kernel.org>
16022 L:      linux-pci@vger.kernel.org
16023 S:      Supported
16024 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16025 B:      https://bugzilla.kernel.org
16026 C:      irc://irc.oftc.net/linux-pci
16027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16028 F:      Documentation/devicetree/bindings/pci/
16029 F:      drivers/pci/controller/
16030 F:      drivers/pci/pci-bridge-emul.c
16031 F:      drivers/pci/pci-bridge-emul.h
16032
16033 PCI SUBSYSTEM
16034 M:      Bjorn Helgaas <bhelgaas@google.com>
16035 L:      linux-pci@vger.kernel.org
16036 S:      Supported
16037 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16038 B:      https://bugzilla.kernel.org
16039 C:      irc://irc.oftc.net/linux-pci
16040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16041 F:      Documentation/PCI/
16042 F:      Documentation/devicetree/bindings/pci/
16043 F:      arch/x86/kernel/early-quirks.c
16044 F:      arch/x86/kernel/quirks.c
16045 F:      arch/x86/pci/
16046 F:      drivers/acpi/pci*
16047 F:      drivers/pci/
16048 F:      include/asm-generic/pci*
16049 F:      include/linux/of_pci.h
16050 F:      include/linux/pci*
16051 F:      include/uapi/linux/pci*
16052 F:      lib/pci*
16053
16054 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16055 M:      Jonathan Chocron <jonnyc@amazon.com>
16056 L:      linux-pci@vger.kernel.org
16057 S:      Maintained
16058 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16059 F:      drivers/pci/controller/dwc/pcie-al.c
16060
16061 PCIE DRIVER FOR AMLOGIC MESON
16062 M:      Yue Wang <yue.wang@Amlogic.com>
16063 L:      linux-pci@vger.kernel.org
16064 L:      linux-amlogic@lists.infradead.org
16065 S:      Maintained
16066 F:      drivers/pci/controller/dwc/pci-meson.c
16067
16068 PCIE DRIVER FOR AXIS ARTPEC
16069 M:      Jesper Nilsson <jesper.nilsson@axis.com>
16070 L:      linux-arm-kernel@axis.com
16071 L:      linux-pci@vger.kernel.org
16072 S:      Maintained
16073 F:      Documentation/devicetree/bindings/pci/axis,artpec*
16074 F:      drivers/pci/controller/dwc/*artpec*
16075
16076 PCIE DRIVER FOR CAVIUM THUNDERX
16077 M:      Robert Richter <rric@kernel.org>
16078 L:      linux-pci@vger.kernel.org
16079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16080 S:      Odd Fixes
16081 F:      drivers/pci/controller/pci-thunder-*
16082
16083 PCIE DRIVER FOR HISILICON
16084 M:      Zhou Wang <wangzhou1@hisilicon.com>
16085 L:      linux-pci@vger.kernel.org
16086 S:      Maintained
16087 F:      drivers/pci/controller/dwc/pcie-hisi.c
16088
16089 PCIE DRIVER FOR HISILICON KIRIN
16090 M:      Xiaowei Song <songxiaowei@hisilicon.com>
16091 M:      Binghui Wang <wangbinghui@hisilicon.com>
16092 L:      linux-pci@vger.kernel.org
16093 S:      Maintained
16094 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16095 F:      drivers/pci/controller/dwc/pcie-kirin.c
16096
16097 PCIE DRIVER FOR HISILICON STB
16098 M:      Shawn Guo <shawn.guo@linaro.org>
16099 L:      linux-pci@vger.kernel.org
16100 S:      Maintained
16101 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16102 F:      drivers/pci/controller/dwc/pcie-histb.c
16103
16104 PCIE DRIVER FOR INTEL KEEM BAY
16105 M:      Srikanth Thokala <srikanth.thokala@intel.com>
16106 L:      linux-pci@vger.kernel.org
16107 S:      Supported
16108 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16109 F:      drivers/pci/controller/dwc/pcie-keembay.c
16110
16111 PCIE DRIVER FOR INTEL LGM GW SOC
16112 M:      Rahul Tanwar <rtanwar@maxlinear.com>
16113 L:      linux-pci@vger.kernel.org
16114 S:      Maintained
16115 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16116 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
16117
16118 PCIE DRIVER FOR MEDIATEK
16119 M:      Ryder Lee <ryder.lee@mediatek.com>
16120 M:      Jianjun Wang <jianjun.wang@mediatek.com>
16121 L:      linux-pci@vger.kernel.org
16122 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16123 S:      Supported
16124 F:      Documentation/devicetree/bindings/pci/mediatek*
16125 F:      drivers/pci/controller/*mediatek*
16126
16127 PCIE DRIVER FOR MICROCHIP
16128 M:      Daire McNamara <daire.mcnamara@microchip.com>
16129 L:      linux-pci@vger.kernel.org
16130 S:      Supported
16131 F:      Documentation/devicetree/bindings/pci/microchip*
16132 F:      drivers/pci/controller/*microchip*
16133
16134 PCIE DRIVER FOR QUALCOMM MSM
16135 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16136 L:      linux-pci@vger.kernel.org
16137 L:      linux-arm-msm@vger.kernel.org
16138 S:      Maintained
16139 F:      drivers/pci/controller/dwc/pcie-qcom.c
16140
16141 PCIE ENDPOINT DRIVER FOR QUALCOMM
16142 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16143 L:      linux-pci@vger.kernel.org
16144 L:      linux-arm-msm@vger.kernel.org
16145 S:      Maintained
16146 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16147 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
16148
16149 PCIE DRIVER FOR ROCKCHIP
16150 M:      Shawn Lin <shawn.lin@rock-chips.com>
16151 L:      linux-pci@vger.kernel.org
16152 L:      linux-rockchip@lists.infradead.org
16153 S:      Maintained
16154 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
16155 F:      drivers/pci/controller/pcie-rockchip*
16156
16157 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16158 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16159 L:      linux-pci@vger.kernel.org
16160 S:      Maintained
16161 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16162 F:      drivers/pci/controller/dwc/pcie-uniphier*
16163
16164 PCIE DRIVER FOR ST SPEAR13XX
16165 M:      Pratyush Anand <pratyush.anand@gmail.com>
16166 L:      linux-pci@vger.kernel.org
16167 S:      Maintained
16168 F:      drivers/pci/controller/dwc/*spear*
16169
16170 PCI DRIVER FOR XILINX VERSAL CPM
16171 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16172 M:      Michal Simek <michal.simek@amd.com>
16173 L:      linux-pci@vger.kernel.org
16174 S:      Maintained
16175 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16176 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16177
16178 PCMCIA SUBSYSTEM
16179 M:      Dominik Brodowski <linux@dominikbrodowski.net>
16180 S:      Odd Fixes
16181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16182 F:      Documentation/pcmcia/
16183 F:      drivers/pcmcia/
16184 F:      include/pcmcia/
16185 F:      tools/pcmcia/
16186
16187 PCNET32 NETWORK DRIVER
16188 M:      Don Fry <pcnet32@frontier.com>
16189 L:      netdev@vger.kernel.org
16190 S:      Maintained
16191 F:      drivers/net/ethernet/amd/pcnet32.c
16192
16193 PCRYPT PARALLEL CRYPTO ENGINE
16194 M:      Steffen Klassert <steffen.klassert@secunet.com>
16195 L:      linux-crypto@vger.kernel.org
16196 S:      Maintained
16197 F:      crypto/pcrypt.c
16198 F:      include/crypto/pcrypt.h
16199
16200 PEAQ WMI HOTKEYS DRIVER
16201 M:      Hans de Goede <hdegoede@redhat.com>
16202 L:      platform-driver-x86@vger.kernel.org
16203 S:      Maintained
16204 F:      drivers/platform/x86/peaq-wmi.c
16205
16206 PECI HARDWARE MONITORING DRIVERS
16207 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16208 L:      linux-hwmon@vger.kernel.org
16209 S:      Supported
16210 F:      Documentation/hwmon/peci-cputemp.rst
16211 F:      Documentation/hwmon/peci-dimmtemp.rst
16212 F:      drivers/hwmon/peci/
16213
16214 PECI SUBSYSTEM
16215 M:      Iwona Winiarska <iwona.winiarska@intel.com>
16216 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
16217 S:      Supported
16218 F:      Documentation/devicetree/bindings/peci/
16219 F:      Documentation/peci/
16220 F:      drivers/peci/
16221 F:      include/linux/peci-cpu.h
16222 F:      include/linux/peci.h
16223
16224 PENSANDO ETHERNET DRIVERS
16225 M:      Shannon Nelson <shannon.nelson@amd.com>
16226 M:      Brett Creeley <brett.creeley@amd.com>
16227 M:      drivers@pensando.io
16228 L:      netdev@vger.kernel.org
16229 S:      Supported
16230 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16231 F:      drivers/net/ethernet/pensando/
16232
16233 PER-CPU MEMORY ALLOCATOR
16234 M:      Dennis Zhou <dennis@kernel.org>
16235 M:      Tejun Heo <tj@kernel.org>
16236 M:      Christoph Lameter <cl@linux.com>
16237 L:      linux-mm@kvack.org
16238 S:      Maintained
16239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16240 F:      arch/*/include/asm/percpu.h
16241 F:      include/linux/percpu*.h
16242 F:      lib/percpu*.c
16243 F:      mm/percpu*.c
16244
16245 PER-TASK DELAY ACCOUNTING
16246 M:      Balbir Singh <bsingharora@gmail.com>
16247 S:      Maintained
16248 F:      include/linux/delayacct.h
16249 F:      kernel/delayacct.c
16250
16251 PERFORMANCE EVENTS SUBSYSTEM
16252 M:      Peter Zijlstra <peterz@infradead.org>
16253 M:      Ingo Molnar <mingo@redhat.com>
16254 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
16255 R:      Mark Rutland <mark.rutland@arm.com>
16256 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16257 R:      Jiri Olsa <jolsa@kernel.org>
16258 R:      Namhyung Kim <namhyung@kernel.org>
16259 L:      linux-perf-users@vger.kernel.org
16260 L:      linux-kernel@vger.kernel.org
16261 S:      Supported
16262 W:      https://perf.wiki.kernel.org/
16263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16264 F:      arch/*/events/*
16265 F:      arch/*/events/*/*
16266 F:      arch/*/include/asm/perf_event.h
16267 F:      arch/*/kernel/*/*/perf_event*.c
16268 F:      arch/*/kernel/*/perf_event*.c
16269 F:      arch/*/kernel/perf_callchain.c
16270 F:      arch/*/kernel/perf_event*.c
16271 F:      include/linux/perf_event.h
16272 F:      include/uapi/linux/perf_event.h
16273 F:      kernel/events/*
16274 F:      tools/lib/perf/
16275 F:      tools/perf/
16276
16277 PERFORMANCE EVENTS TOOLING ARM64
16278 R:      John Garry <john.g.garry@oracle.com>
16279 R:      Will Deacon <will@kernel.org>
16280 R:      James Clark <james.clark@arm.com>
16281 R:      Mike Leach <mike.leach@linaro.org>
16282 R:      Leo Yan <leo.yan@linaro.org>
16283 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16284 S:      Supported
16285 F:      tools/build/feature/test-libopencsd.c
16286 F:      tools/perf/arch/arm*/
16287 F:      tools/perf/pmu-events/arch/arm64/
16288 F:      tools/perf/util/arm-spe*
16289 F:      tools/perf/util/cs-etm*
16290
16291 PERSONALITY HANDLING
16292 M:      Christoph Hellwig <hch@infradead.org>
16293 L:      linux-abi-devel@lists.sourceforge.net
16294 S:      Maintained
16295 F:      include/linux/personality.h
16296 F:      include/uapi/linux/personality.h
16297
16298 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16299 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
16300 L:      linux-input@vger.kernel.org
16301 S:      Maintained
16302 F:      Documentation/input/devices/pxrc.rst
16303 F:      drivers/input/joystick/pxrc.c
16304
16305 PHONET PROTOCOL
16306 M:      Remi Denis-Courmont <courmisch@gmail.com>
16307 S:      Supported
16308 F:      Documentation/networking/phonet.rst
16309 F:      include/linux/phonet.h
16310 F:      include/net/phonet/
16311 F:      include/uapi/linux/phonet.h
16312 F:      net/phonet/
16313
16314 PHRAM MTD DRIVER
16315 M:      Joern Engel <joern@lazybastard.org>
16316 L:      linux-mtd@lists.infradead.org
16317 S:      Maintained
16318 F:      drivers/mtd/devices/phram.c
16319
16320 PICOLCD HID DRIVER
16321 M:      Bruno Prémont <bonbons@linux-vserver.org>
16322 L:      linux-input@vger.kernel.org
16323 S:      Maintained
16324 F:      drivers/hid/hid-picolcd*
16325
16326 PIDFD API
16327 M:      Christian Brauner <christian@brauner.io>
16328 L:      linux-kernel@vger.kernel.org
16329 S:      Maintained
16330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16331 F:      samples/pidfd/
16332 F:      tools/testing/selftests/clone3/
16333 F:      tools/testing/selftests/pid_namespace/
16334 F:      tools/testing/selftests/pidfd/
16335 K:      (?i)pidfd
16336 K:      (?i)clone3
16337 K:      \b(clone_args|kernel_clone_args)\b
16338
16339 PIN CONTROL SUBSYSTEM
16340 M:      Linus Walleij <linus.walleij@linaro.org>
16341 L:      linux-gpio@vger.kernel.org
16342 S:      Maintained
16343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16344 F:      Documentation/devicetree/bindings/pinctrl/
16345 F:      Documentation/driver-api/pin-control.rst
16346 F:      drivers/pinctrl/
16347 F:      include/dt-bindings/pinctrl/
16348 F:      include/linux/pinctrl/
16349
16350 PIN CONTROLLER - AMD
16351 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16352 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16353 S:      Maintained
16354 F:      drivers/pinctrl/pinctrl-amd.c
16355
16356 PIN CONTROLLER - FREESCALE
16357 M:      Dong Aisheng <aisheng.dong@nxp.com>
16358 M:      Fabio Estevam <festevam@gmail.com>
16359 M:      Shawn Guo <shawnguo@kernel.org>
16360 M:      Jacky Bai <ping.bai@nxp.com>
16361 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16362 L:      linux-gpio@vger.kernel.org
16363 S:      Maintained
16364 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
16365 F:      drivers/pinctrl/freescale/
16366
16367 PIN CONTROLLER - INTEL
16368 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16369 M:      Andy Shevchenko <andy@kernel.org>
16370 S:      Supported
16371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16372 F:      drivers/pinctrl/intel/
16373
16374 PIN CONTROLLER - KEEMBAY
16375 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16376 S:      Supported
16377 F:      drivers/pinctrl/pinctrl-keembay*
16378
16379 PIN CONTROLLER - MEDIATEK
16380 M:      Sean Wang <sean.wang@kernel.org>
16381 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16382 S:      Maintained
16383 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16384 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16385 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16386 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16387 F:      drivers/pinctrl/mediatek/
16388
16389 PIN CONTROLLER - MICROCHIP AT91
16390 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
16391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16392 L:      linux-gpio@vger.kernel.org
16393 S:      Supported
16394 F:      drivers/gpio/gpio-sama5d2-piobu.c
16395 F:      drivers/pinctrl/pinctrl-at91*
16396
16397 PIN CONTROLLER - QUALCOMM
16398 M:      Bjorn Andersson <andersson@kernel.org>
16399 L:      linux-arm-msm@vger.kernel.org
16400 S:      Maintained
16401 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16402 F:      drivers/pinctrl/qcom/
16403
16404 PIN CONTROLLER - RENESAS
16405 M:      Geert Uytterhoeven <geert+renesas@glider.be>
16406 L:      linux-renesas-soc@vger.kernel.org
16407 S:      Supported
16408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16409 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
16410 F:      drivers/pinctrl/renesas/
16411
16412 PIN CONTROLLER - SAMSUNG
16413 M:      Tomasz Figa <tomasz.figa@gmail.com>
16414 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16415 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16416 R:      Alim Akhtar <alim.akhtar@samsung.com>
16417 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16418 L:      linux-samsung-soc@vger.kernel.org
16419 S:      Maintained
16420 C:      irc://irc.libera.chat/linux-exynos
16421 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
16422 B:      mailto:linux-samsung-soc@vger.kernel.org
16423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16424 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16425 F:      drivers/pinctrl/samsung/
16426 F:      include/dt-bindings/pinctrl/samsung.h
16427
16428 PIN CONTROLLER - SINGLE
16429 M:      Tony Lindgren <tony@atomide.com>
16430 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
16431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16432 L:      linux-omap@vger.kernel.org
16433 S:      Maintained
16434 F:      drivers/pinctrl/pinctrl-single.c
16435
16436 PIN CONTROLLER - THUNDERBAY
16437 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16438 S:      Supported
16439 F:      drivers/pinctrl/pinctrl-thunderbay.c
16440
16441 PIN CONTROLLER - SUNPLUS / TIBBO
16442 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
16443 M:      Wells Lu <wellslutw@gmail.com>
16444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16445 S:      Maintained
16446 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
16447 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
16448 F:      drivers/pinctrl/sunplus/
16449 F:      include/dt-bindings/pinctrl/sppctl*.h
16450
16451 PINE64 PINEPHONE KEYBOARD DRIVER
16452 M:      Samuel Holland <samuel@sholland.org>
16453 S:      Supported
16454 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16455 F:      drivers/input/keyboard/pinephone-keyboard.c
16456
16457 PKTCDVD DRIVER
16458 M:      linux-block@vger.kernel.org
16459 S:      Orphan
16460 F:      drivers/block/pktcdvd.c
16461 F:      include/linux/pktcdvd.h
16462 F:      include/uapi/linux/pktcdvd.h
16463
16464 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16465 M:      Tomasz Duszynski <tduszyns@gmail.com>
16466 S:      Maintained
16467 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16468 F:      drivers/iio/chemical/pms7003.c
16469
16470 PLDMFW LIBRARY
16471 M:      Jacob Keller <jacob.e.keller@intel.com>
16472 S:      Maintained
16473 F:      Documentation/driver-api/pldmfw/
16474 F:      include/linux/pldmfw.h
16475 F:      lib/pldmfw/
16476
16477 PLX DMA DRIVER
16478 M:      Logan Gunthorpe <logang@deltatee.com>
16479 S:      Maintained
16480 F:      drivers/dma/plx_dma.c
16481
16482 PM6764TR DRIVER
16483 M:      Charles Hsu     <hsu.yungteng@gmail.com>
16484 L:      linux-hwmon@vger.kernel.org
16485 S:      Maintained
16486 F:      Documentation/hwmon/pm6764tr.rst
16487 F:      drivers/hwmon/pmbus/pm6764tr.c
16488
16489 PM-GRAPH UTILITY
16490 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16491 L:      linux-pm@vger.kernel.org
16492 S:      Supported
16493 W:      https://01.org/pm-graph
16494 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16495 T:      git git://github.com/intel/pm-graph
16496 F:      tools/power/pm-graph
16497
16498 PMBUS HARDWARE MONITORING DRIVERS
16499 M:      Guenter Roeck <linux@roeck-us.net>
16500 L:      linux-hwmon@vger.kernel.org
16501 S:      Maintained
16502 W:      http://hwmon.wiki.kernel.org/
16503 W:      http://www.roeck-us.net/linux/drivers/
16504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16505 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
16506 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
16507 F:      Documentation/hwmon/adm1275.rst
16508 F:      Documentation/hwmon/ibm-cffps.rst
16509 F:      Documentation/hwmon/ir35221.rst
16510 F:      Documentation/hwmon/lm25066.rst
16511 F:      Documentation/hwmon/ltc2978.rst
16512 F:      Documentation/hwmon/ltc3815.rst
16513 F:      Documentation/hwmon/max16064.rst
16514 F:      Documentation/hwmon/max20751.rst
16515 F:      Documentation/hwmon/max31785.rst
16516 F:      Documentation/hwmon/max34440.rst
16517 F:      Documentation/hwmon/max8688.rst
16518 F:      Documentation/hwmon/pmbus-core.rst
16519 F:      Documentation/hwmon/pmbus.rst
16520 F:      Documentation/hwmon/tps40422.rst
16521 F:      Documentation/hwmon/ucd9000.rst
16522 F:      Documentation/hwmon/ucd9200.rst
16523 F:      Documentation/hwmon/zl6100.rst
16524 F:      drivers/hwmon/pmbus/
16525 F:      include/linux/pmbus.h
16526
16527 PMC SIERRA MaxRAID DRIVER
16528 L:      linux-scsi@vger.kernel.org
16529 S:      Orphan
16530 W:      http://www.pmc-sierra.com/
16531 F:      drivers/scsi/pmcraid.*
16532
16533 PMC SIERRA PM8001 DRIVER
16534 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
16535 L:      linux-scsi@vger.kernel.org
16536 S:      Supported
16537 F:      drivers/scsi/pm8001/
16538
16539 PNI RM3100 IIO DRIVER
16540 M:      Song Qiang <songqiang1304521@gmail.com>
16541 L:      linux-iio@vger.kernel.org
16542 S:      Maintained
16543 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16544 F:      drivers/iio/magnetometer/rm3100*
16545
16546 PNP SUPPORT
16547 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16548 L:      linux-acpi@vger.kernel.org
16549 S:      Maintained
16550 F:      drivers/pnp/
16551 F:      include/linux/pnp.h
16552
16553 POSIX CLOCKS and TIMERS
16554 M:      Thomas Gleixner <tglx@linutronix.de>
16555 L:      linux-kernel@vger.kernel.org
16556 S:      Maintained
16557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16558 F:      fs/timerfd.c
16559 F:      include/linux/time_namespace.h
16560 F:      include/linux/timer*
16561 F:      kernel/time/*timer*
16562 F:      kernel/time/namespace.c
16563
16564 POWER MANAGEMENT CORE
16565 M:      "Rafael J. Wysocki" <rafael@kernel.org>
16566 L:      linux-pm@vger.kernel.org
16567 S:      Supported
16568 B:      https://bugzilla.kernel.org
16569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16570 F:      drivers/base/power/
16571 F:      drivers/powercap/
16572 F:      include/linux/intel_rapl.h
16573 F:      include/linux/pm.h
16574 F:      include/linux/pm_*
16575 F:      include/linux/powercap.h
16576 F:      kernel/configs/nopm.config
16577
16578 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16579 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
16580 L:      linux-pm@vger.kernel.org
16581 S:      Supported
16582 B:      https://bugzilla.kernel.org
16583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16584 F:      drivers/powercap/dtpm*
16585 F:      include/linux/dtpm.h
16586
16587 POWER STATE COORDINATION INTERFACE (PSCI)
16588 M:      Mark Rutland <mark.rutland@arm.com>
16589 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16591 S:      Maintained
16592 F:      drivers/firmware/psci/
16593 F:      include/linux/psci.h
16594 F:      include/uapi/linux/psci.h
16595
16596 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16597 M:      Sebastian Reichel <sre@kernel.org>
16598 L:      linux-pm@vger.kernel.org
16599 S:      Maintained
16600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16601 F:      Documentation/ABI/testing/sysfs-class-power
16602 F:      Documentation/devicetree/bindings/power/supply/
16603 F:      drivers/power/supply/
16604 F:      include/linux/power/
16605 F:      include/linux/power_supply.h
16606
16607 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16608 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16609 L:      linuxppc-dev@lists.ozlabs.org
16610 S:      Maintained
16611 F:      drivers/char/powernv-op-panel.c
16612
16613 PPP OVER ATM (RFC 2364)
16614 M:      Mitchell Blank Jr <mitch@sfgoth.com>
16615 S:      Maintained
16616 F:      include/uapi/linux/atmppp.h
16617 F:      net/atm/pppoatm.c
16618
16619 PPP OVER ETHERNET
16620 M:      Michal Ostrowski <mostrows@earthlink.net>
16621 S:      Maintained
16622 F:      drivers/net/ppp/pppoe.c
16623 F:      drivers/net/ppp/pppox.c
16624
16625 PPP OVER L2TP
16626 M:      James Chapman <jchapman@katalix.com>
16627 S:      Maintained
16628 F:      include/linux/if_pppol2tp.h
16629 F:      include/uapi/linux/if_pppol2tp.h
16630 F:      net/l2tp/l2tp_ppp.c
16631
16632 PPP PROTOCOL DRIVERS AND COMPRESSORS
16633 M:      Paul Mackerras <paulus@samba.org>
16634 L:      linux-ppp@vger.kernel.org
16635 S:      Maintained
16636 F:      drivers/net/ppp/ppp_*
16637
16638 PPS SUPPORT
16639 M:      Rodolfo Giometti <giometti@enneenne.com>
16640 L:      linuxpps@ml.enneenne.com (subscribers-only)
16641 S:      Maintained
16642 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
16643 F:      Documentation/ABI/testing/sysfs-pps
16644 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
16645 F:      Documentation/driver-api/pps.rst
16646 F:      drivers/pps/
16647 F:      include/linux/pps*.h
16648 F:      include/uapi/linux/pps.h
16649
16650 PPTP DRIVER
16651 M:      Dmitry Kozlov <xeb@mail.ru>
16652 L:      netdev@vger.kernel.org
16653 S:      Maintained
16654 W:      http://sourceforge.net/projects/accel-pptp
16655 F:      drivers/net/ppp/pptp.c
16656
16657 PRESSURE STALL INFORMATION (PSI)
16658 M:      Johannes Weiner <hannes@cmpxchg.org>
16659 M:      Suren Baghdasaryan <surenb@google.com>
16660 S:      Maintained
16661 F:      include/linux/psi*
16662 F:      kernel/sched/psi.c
16663
16664 PRINTK
16665 M:      Petr Mladek <pmladek@suse.com>
16666 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
16667 R:      Steven Rostedt <rostedt@goodmis.org>
16668 R:      John Ogness <john.ogness@linutronix.de>
16669 S:      Maintained
16670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16671 F:      include/linux/printk.h
16672 F:      kernel/printk/
16673
16674 PRINTK INDEXING
16675 R:      Chris Down <chris@chrisdown.name>
16676 S:      Maintained
16677 F:      Documentation/core-api/printk-index.rst
16678 F:      kernel/printk/index.c
16679 K:      printk_index
16680
16681 PROC FILESYSTEM
16682 L:      linux-kernel@vger.kernel.org
16683 L:      linux-fsdevel@vger.kernel.org
16684 S:      Maintained
16685 F:      Documentation/filesystems/proc.rst
16686 F:      fs/proc/
16687 F:      include/linux/proc_fs.h
16688 F:      tools/testing/selftests/proc/
16689
16690 PROC SYSCTL
16691 M:      Luis Chamberlain <mcgrof@kernel.org>
16692 M:      Kees Cook <keescook@chromium.org>
16693 M:      Iurii Zaikin <yzaikin@google.com>
16694 L:      linux-kernel@vger.kernel.org
16695 L:      linux-fsdevel@vger.kernel.org
16696 S:      Maintained
16697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16698 F:      fs/proc/proc_sysctl.c
16699 F:      include/linux/sysctl.h
16700 F:      kernel/sysctl-test.c
16701 F:      kernel/sysctl.c
16702 F:      tools/testing/selftests/sysctl/
16703
16704 PS3 NETWORK SUPPORT
16705 M:      Geoff Levand <geoff@infradead.org>
16706 L:      netdev@vger.kernel.org
16707 L:      linuxppc-dev@lists.ozlabs.org
16708 S:      Maintained
16709 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
16710
16711 PS3 PLATFORM SUPPORT
16712 M:      Geoff Levand <geoff@infradead.org>
16713 L:      linuxppc-dev@lists.ozlabs.org
16714 S:      Maintained
16715 F:      arch/powerpc/boot/ps3*
16716 F:      arch/powerpc/include/asm/lv1call.h
16717 F:      arch/powerpc/include/asm/ps3*.h
16718 F:      arch/powerpc/platforms/ps3/
16719 F:      drivers/*/ps3*
16720 F:      drivers/ps3/
16721 F:      drivers/rtc/rtc-ps3.c
16722 F:      drivers/usb/host/*ps3.c
16723 F:      sound/ppc/snd_ps3*
16724
16725 PS3VRAM DRIVER
16726 M:      Jim Paris <jim@jtan.com>
16727 M:      Geoff Levand <geoff@infradead.org>
16728 L:      linuxppc-dev@lists.ozlabs.org
16729 S:      Maintained
16730 F:      drivers/block/ps3vram.c
16731
16732 PSAMPLE PACKET SAMPLING SUPPORT
16733 M:      Yotam Gigi <yotam.gi@gmail.com>
16734 S:      Maintained
16735 F:      include/net/psample.h
16736 F:      include/uapi/linux/psample.h
16737 F:      net/psample
16738
16739 PSTORE FILESYSTEM
16740 M:      Kees Cook <keescook@chromium.org>
16741 R:      Tony Luck <tony.luck@intel.com>
16742 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
16743 L:      linux-hardening@vger.kernel.org
16744 S:      Supported
16745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16746 F:      Documentation/admin-guide/ramoops.rst
16747 F:      Documentation/admin-guide/pstore-blk.rst
16748 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16749 F:      drivers/acpi/apei/erst.c
16750 F:      drivers/firmware/efi/efi-pstore.c
16751 F:      fs/pstore/
16752 F:      include/linux/pstore*
16753 K:      \b(pstore|ramoops)
16754
16755 PTP HARDWARE CLOCK SUPPORT
16756 M:      Richard Cochran <richardcochran@gmail.com>
16757 L:      netdev@vger.kernel.org
16758 S:      Maintained
16759 W:      http://linuxptp.sourceforge.net/
16760 F:      Documentation/ABI/testing/sysfs-ptp
16761 F:      Documentation/driver-api/ptp.rst
16762 F:      drivers/net/phy/dp83640*
16763 F:      drivers/ptp/*
16764 F:      include/linux/ptp_cl*
16765 K:      (?:\b|_)ptp(?:\b|_)
16766
16767 PTP VIRTUAL CLOCK SUPPORT
16768 M:      Yangbo Lu <yangbo.lu@nxp.com>
16769 L:      netdev@vger.kernel.org
16770 S:      Maintained
16771 F:      drivers/ptp/ptp_vclock.c
16772 F:      net/ethtool/phc_vclocks.c
16773
16774 PTRACE SUPPORT
16775 M:      Oleg Nesterov <oleg@redhat.com>
16776 S:      Maintained
16777 F:      arch/*/*/ptrace*.c
16778 F:      arch/*/include/asm/ptrace*.h
16779 F:      arch/*/ptrace*.c
16780 F:      include/asm-generic/syscall.h
16781 F:      include/linux/ptrace.h
16782 F:      include/linux/regset.h
16783 F:      include/uapi/linux/ptrace.h
16784 F:      kernel/ptrace.c
16785
16786 PULSE8-CEC DRIVER
16787 M:      Hans Verkuil <hverkuil@xs4all.nl>
16788 L:      linux-media@vger.kernel.org
16789 S:      Maintained
16790 T:      git git://linuxtv.org/media_tree.git
16791 F:      drivers/media/cec/usb/pulse8/
16792
16793 PURELIFI PLFXLC DRIVER
16794 M:      Srinivasan Raju <srini.raju@purelifi.com>
16795 L:      linux-wireless@vger.kernel.org
16796 S:      Supported
16797 F:      drivers/net/wireless/purelifi/plfxlc/
16798
16799 PVRUSB2 VIDEO4LINUX DRIVER
16800 M:      Mike Isely <isely@pobox.com>
16801 L:      pvrusb2@isely.net       (subscribers-only)
16802 L:      linux-media@vger.kernel.org
16803 S:      Maintained
16804 W:      http://www.isely.net/pvrusb2/
16805 T:      git git://linuxtv.org/media_tree.git
16806 F:      Documentation/driver-api/media/drivers/pvrusb2*
16807 F:      drivers/media/usb/pvrusb2/
16808
16809 PWC WEBCAM DRIVER
16810 M:      Hans Verkuil <hverkuil@xs4all.nl>
16811 L:      linux-media@vger.kernel.org
16812 S:      Odd Fixes
16813 T:      git git://linuxtv.org/media_tree.git
16814 F:      drivers/media/usb/pwc/*
16815 F:      include/trace/events/pwc.h
16816
16817 PWM IR Transmitter
16818 M:      Sean Young <sean@mess.org>
16819 L:      linux-media@vger.kernel.org
16820 S:      Maintained
16821 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16822 F:      drivers/media/rc/pwm-ir-tx.c
16823
16824 PWM SUBSYSTEM
16825 M:      Thierry Reding <thierry.reding@gmail.com>
16826 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16827 L:      linux-pwm@vger.kernel.org
16828 S:      Maintained
16829 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
16830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16831 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16832 F:      Documentation/devicetree/bindings/pwm/
16833 F:      Documentation/driver-api/pwm.rst
16834 F:      drivers/gpio/gpio-mvebu.c
16835 F:      drivers/pwm/
16836 F:      drivers/video/backlight/pwm_bl.c
16837 F:      include/dt-bindings/pwm/
16838 F:      include/linux/pwm.h
16839 F:      include/linux/pwm_backlight.h
16840 K:      pwm_(config|apply_state|ops)
16841
16842 PXA GPIO DRIVER
16843 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16844 L:      linux-gpio@vger.kernel.org
16845 S:      Maintained
16846 F:      drivers/gpio/gpio-pxa.c
16847
16848 PXA MMCI DRIVER
16849 S:      Orphan
16850
16851 PXA RTC DRIVER
16852 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16853 L:      linux-rtc@vger.kernel.org
16854 S:      Maintained
16855
16856 PXA2xx/PXA3xx SUPPORT
16857 M:      Daniel Mack <daniel@zonque.org>
16858 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
16859 M:      Robert Jarzmik <robert.jarzmik@free.fr>
16860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16861 S:      Maintained
16862 T:      git git://github.com/hzhuang1/linux.git
16863 T:      git git://github.com/rjarzmik/linux.git
16864 F:      arch/arm/boot/dts/pxa*
16865 F:      arch/arm/mach-pxa/
16866 F:      drivers/dma/pxa*
16867 F:      drivers/pcmcia/pxa2xx*
16868 F:      drivers/pinctrl/pxa/
16869 F:      drivers/spi/spi-pxa2xx*
16870 F:      drivers/usb/gadget/udc/pxa2*
16871 F:      include/sound/pxa2xx-lib.h
16872 F:      sound/arm/pxa*
16873 F:      sound/soc/pxa/
16874
16875 QAT DRIVER
16876 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16877 L:      qat-linux@intel.com
16878 S:      Supported
16879 F:      drivers/crypto/qat/
16880
16881 QCOM AUDIO (ASoC) DRIVERS
16882 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16883 M:      Banajit Goswami <bgoswami@quicinc.com>
16884 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16885 S:      Supported
16886 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
16887 F:      Documentation/devicetree/bindings/sound/qcom,*
16888 F:      drivers/soc/qcom/apr.c
16889 F:      include/dt-bindings/sound/qcom,wcd9335.h
16890 F:      sound/soc/codecs/lpass-rx-macro.*
16891 F:      sound/soc/codecs/lpass-tx-macro.*
16892 F:      sound/soc/codecs/lpass-va-macro.c
16893 F:      sound/soc/codecs/lpass-wsa-macro.*
16894 F:      sound/soc/codecs/msm8916-wcd-analog.c
16895 F:      sound/soc/codecs/msm8916-wcd-digital.c
16896 F:      sound/soc/codecs/wcd9335.*
16897 F:      sound/soc/codecs/wcd934x.c
16898 F:      sound/soc/codecs/wcd-clsh-v2.*
16899 F:      sound/soc/codecs/wcd-mbhc-v2.*
16900 F:      sound/soc/codecs/wsa881x.c
16901 F:      sound/soc/codecs/wsa883x.c
16902 F:      sound/soc/qcom/
16903
16904 QCOM EMBEDDED USB DEBUGGER (EUD)
16905 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16906 L:      linux-arm-msm@vger.kernel.org
16907 S:      Maintained
16908 F:      Documentation/ABI/testing/sysfs-driver-eud
16909 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16910 F:      drivers/usb/misc/qcom_eud.c
16911
16912 QCOM IPA DRIVER
16913 M:      Alex Elder <elder@kernel.org>
16914 L:      netdev@vger.kernel.org
16915 S:      Supported
16916 F:      drivers/net/ipa/
16917
16918 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16919 M:      Gabriel Somlo <somlo@cmu.edu>
16920 M:      "Michael S. Tsirkin" <mst@redhat.com>
16921 L:      qemu-devel@nongnu.org
16922 S:      Maintained
16923 F:      drivers/firmware/qemu_fw_cfg.c
16924 F:      include/uapi/linux/qemu_fw_cfg.h
16925
16926 QIB DRIVER
16927 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16928 L:      linux-rdma@vger.kernel.org
16929 S:      Supported
16930 F:      drivers/infiniband/hw/qib/
16931
16932 QLOGIC QL41xxx FCOE DRIVER
16933 M:      Saurav Kashyap <skashyap@marvell.com>
16934 M:      Javed Hasan <jhasan@marvell.com>
16935 M:      GR-QLogic-Storage-Upstream@marvell.com
16936 L:      linux-scsi@vger.kernel.org
16937 S:      Supported
16938 F:      drivers/scsi/qedf/
16939
16940 QLOGIC QL41xxx ISCSI DRIVER
16941 M:      Nilesh Javali <njavali@marvell.com>
16942 M:      Manish Rangankar <mrangankar@marvell.com>
16943 M:      GR-QLogic-Storage-Upstream@marvell.com
16944 L:      linux-scsi@vger.kernel.org
16945 S:      Supported
16946 F:      drivers/scsi/qedi/
16947
16948 QLOGIC QL4xxx ETHERNET DRIVER
16949 M:      Ariel Elior <aelior@marvell.com>
16950 M:      Manish Chopra <manishc@marvell.com>
16951 L:      netdev@vger.kernel.org
16952 S:      Supported
16953 F:      drivers/net/ethernet/qlogic/qed/
16954 F:      drivers/net/ethernet/qlogic/qede/
16955 F:      include/linux/qed/
16956
16957 QLOGIC QL4xxx RDMA DRIVER
16958 M:      Michal Kalderon <mkalderon@marvell.com>
16959 M:      Ariel Elior <aelior@marvell.com>
16960 L:      linux-rdma@vger.kernel.org
16961 S:      Supported
16962 F:      drivers/infiniband/hw/qedr/
16963 F:      include/uapi/rdma/qedr-abi.h
16964
16965 QLOGIC QLA1280 SCSI DRIVER
16966 M:      Michael Reed <mdr@sgi.com>
16967 L:      linux-scsi@vger.kernel.org
16968 S:      Maintained
16969 F:      drivers/scsi/qla1280.[ch]
16970
16971 QLOGIC QLA2XXX FC-SCSI DRIVER
16972 M:      Nilesh Javali <njavali@marvell.com>
16973 M:      GR-QLogic-Storage-Upstream@marvell.com
16974 L:      linux-scsi@vger.kernel.org
16975 S:      Supported
16976 F:      drivers/scsi/qla2xxx/
16977
16978 QLOGIC QLA3XXX NETWORK DRIVER
16979 M:      GR-Linux-NIC-Dev@marvell.com
16980 L:      netdev@vger.kernel.org
16981 S:      Supported
16982 F:      drivers/net/ethernet/qlogic/qla3xxx.*
16983
16984 QLOGIC QLA4XXX iSCSI DRIVER
16985 M:      Nilesh Javali <njavali@marvell.com>
16986 M:      Manish Rangankar <mrangankar@marvell.com>
16987 M:      GR-QLogic-Storage-Upstream@marvell.com
16988 L:      linux-scsi@vger.kernel.org
16989 S:      Supported
16990 F:      drivers/scsi/qla4xxx/
16991
16992 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16993 M:      Shahed Shaikh <shshaikh@marvell.com>
16994 M:      Manish Chopra <manishc@marvell.com>
16995 M:      GR-Linux-NIC-Dev@marvell.com
16996 L:      netdev@vger.kernel.org
16997 S:      Supported
16998 F:      drivers/net/ethernet/qlogic/qlcnic/
16999
17000 QLOGIC QLGE 10Gb ETHERNET DRIVER
17001 M:      Manish Chopra <manishc@marvell.com>
17002 M:      GR-Linux-NIC-Dev@marvell.com
17003 M:      Coiby Xu <coiby.xu@gmail.com>
17004 L:      netdev@vger.kernel.org
17005 S:      Supported
17006 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
17007 F:      drivers/staging/qlge/
17008
17009 QM1D1B0004 MEDIA DRIVER
17010 M:      Akihiro Tsukada <tskd08@gmail.com>
17011 L:      linux-media@vger.kernel.org
17012 S:      Odd Fixes
17013 F:      drivers/media/tuners/qm1d1b0004*
17014
17015 QM1D1C0042 MEDIA DRIVER
17016 M:      Akihiro Tsukada <tskd08@gmail.com>
17017 L:      linux-media@vger.kernel.org
17018 S:      Odd Fixes
17019 F:      drivers/media/tuners/qm1d1c0042*
17020
17021 QNX4 FILESYSTEM
17022 M:      Anders Larsen <al@alarsen.net>
17023 S:      Maintained
17024 W:      http://www.alarsen.net/linux/qnx4fs/
17025 F:      fs/qnx4/
17026 F:      include/uapi/linux/qnx4_fs.h
17027 F:      include/uapi/linux/qnxtypes.h
17028
17029 QORIQ DPAA2 FSL-MC BUS DRIVER
17030 M:      Stuart Yoder <stuyoder@gmail.com>
17031 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17032 L:      linux-kernel@vger.kernel.org
17033 S:      Maintained
17034 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17035 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17036 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17037 F:      drivers/bus/fsl-mc/
17038 F:      include/uapi/linux/fsl_mc.h
17039
17040 QT1010 MEDIA DRIVER
17041 M:      Antti Palosaari <crope@iki.fi>
17042 L:      linux-media@vger.kernel.org
17043 S:      Maintained
17044 W:      https://linuxtv.org
17045 W:      http://palosaari.fi/linux/
17046 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17047 T:      git git://linuxtv.org/anttip/media_tree.git
17048 F:      drivers/media/tuners/qt1010*
17049
17050 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17051 M:      Kalle Valo <kvalo@kernel.org>
17052 L:      ath10k@lists.infradead.org
17053 S:      Supported
17054 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17056 F:      drivers/net/wireless/ath/ath10k/
17057 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17058
17059 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17060 M:      Kalle Valo <kvalo@kernel.org>
17061 L:      ath11k@lists.infradead.org
17062 S:      Supported
17063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17064 F:      Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17065 F:      drivers/net/wireless/ath/ath11k/
17066
17067 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17068 M:      Toke Høiland-Jørgensen <toke@toke.dk>
17069 L:      linux-wireless@vger.kernel.org
17070 S:      Maintained
17071 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17072 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17073 F:      drivers/net/wireless/ath/ath9k/
17074
17075 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17076 M:      Stephan Gerhold <stephan@gerhold.net>
17077 L:      netdev@vger.kernel.org
17078 L:      linux-arm-msm@vger.kernel.org
17079 S:      Maintained
17080 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17081 F:      drivers/net/wwan/qcom_bam_dmux.c
17082
17083 QUALCOMM CAMERA SUBSYSTEM DRIVER
17084 M:      Robert Foss <rfoss@kernel.org>
17085 M:      Todor Tomov <todor.too@gmail.com>
17086 L:      linux-media@vger.kernel.org
17087 S:      Maintained
17088 F:      Documentation/admin-guide/media/qcom_camss.rst
17089 F:      Documentation/devicetree/bindings/media/*camss*
17090 F:      drivers/media/platform/qcom/camss/
17091
17092 QUALCOMM CLOCK DRIVERS
17093 M:      Bjorn Andersson <andersson@kernel.org>
17094 L:      linux-arm-msm@vger.kernel.org
17095 S:      Supported
17096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17097 F:      Documentation/devicetree/bindings/clock/qcom,*
17098 F:      drivers/clk/qcom/
17099 F:      include/dt-bindings/clock/qcom,*
17100
17101 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17102 M:      Niklas Cassel <nks@flawful.org>
17103 L:      linux-pm@vger.kernel.org
17104 L:      linux-arm-msm@vger.kernel.org
17105 S:      Maintained
17106 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17107 F:      drivers/soc/qcom/cpr.c
17108
17109 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17110 M:      Ilia Lin <ilia.lin@kernel.org>
17111 L:      linux-pm@vger.kernel.org
17112 S:      Maintained
17113 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17114 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17115 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
17116
17117 QUALCOMM CRYPTO DRIVERS
17118 M:      Thara Gopinath <thara.gopinath@gmail.com>
17119 L:      linux-crypto@vger.kernel.org
17120 L:      linux-arm-msm@vger.kernel.org
17121 S:      Maintained
17122 F:      drivers/crypto/qce/
17123
17124 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17125 M:      Timur Tabi <timur@kernel.org>
17126 L:      netdev@vger.kernel.org
17127 S:      Maintained
17128 F:      drivers/net/ethernet/qualcomm/emac/
17129
17130 QUALCOMM ETHQOS ETHERNET DRIVER
17131 M:      Vinod Koul <vkoul@kernel.org>
17132 R:      Bhupesh Sharma <bhupesh.sharma@linaro.org>
17133 L:      netdev@vger.kernel.org
17134 S:      Maintained
17135 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
17136 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17137
17138 QUALCOMM FASTRPC DRIVER
17139 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17140 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
17141 L:      linux-arm-msm@vger.kernel.org
17142 S:      Maintained
17143 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17144 F:      drivers/misc/fastrpc.c
17145 F:      include/uapi/misc/fastrpc.h
17146
17147 QUALCOMM HEXAGON ARCHITECTURE
17148 M:      Brian Cain <bcain@quicinc.com>
17149 L:      linux-hexagon@vger.kernel.org
17150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17151 S:      Supported
17152 F:      arch/hexagon/
17153
17154 QUALCOMM HIDMA DRIVER
17155 M:      Sinan Kaya <okaya@kernel.org>
17156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17157 L:      linux-arm-msm@vger.kernel.org
17158 L:      dmaengine@vger.kernel.org
17159 S:      Supported
17160 F:      drivers/dma/qcom/hidma*
17161
17162 QUALCOMM I2C CCI DRIVER
17163 M:      Loic Poulain <loic.poulain@linaro.org>
17164 M:      Robert Foss <rfoss@kernel.org>
17165 L:      linux-i2c@vger.kernel.org
17166 L:      linux-arm-msm@vger.kernel.org
17167 S:      Maintained
17168 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17169 F:      drivers/i2c/busses/i2c-qcom-cci.c
17170
17171 QUALCOMM INTERCONNECT BWMON DRIVER
17172 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17173 L:      linux-arm-msm@vger.kernel.org
17174 S:      Maintained
17175 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17176 F:      drivers/soc/qcom/icc-bwmon.c
17177
17178 QUALCOMM IOMMU
17179 M:      Rob Clark <robdclark@gmail.com>
17180 L:      iommu@lists.linux.dev
17181 L:      linux-arm-msm@vger.kernel.org
17182 S:      Maintained
17183 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
17184
17185 QUALCOMM IPC ROUTER (QRTR) DRIVER
17186 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17187 L:      linux-arm-msm@vger.kernel.org
17188 S:      Maintained
17189 F:      include/trace/events/qrtr.h
17190 F:      include/uapi/linux/qrtr.h
17191 F:      net/qrtr/
17192
17193 QUALCOMM IPCC MAILBOX DRIVER
17194 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17195 L:      linux-arm-msm@vger.kernel.org
17196 S:      Supported
17197 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17198 F:      drivers/mailbox/qcom-ipcc.c
17199 F:      include/dt-bindings/mailbox/qcom-ipcc.h
17200
17201 QUALCOMM IPQ4019 USB PHY DRIVER
17202 M:      Robert Marko <robert.marko@sartura.hr>
17203 M:      Luka Perkov <luka.perkov@sartura.hr>
17204 L:      linux-arm-msm@vger.kernel.org
17205 S:      Maintained
17206 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17207 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17208
17209 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17210 M:      Robert Marko <robert.marko@sartura.hr>
17211 M:      Luka Perkov <luka.perkov@sartura.hr>
17212 L:      linux-arm-msm@vger.kernel.org
17213 S:      Maintained
17214 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17215 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
17216
17217 QUALCOMM NAND CONTROLLER DRIVER
17218 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17219 L:      linux-mtd@lists.infradead.org
17220 L:      linux-arm-msm@vger.kernel.org
17221 S:      Maintained
17222 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17223 F:      drivers/mtd/nand/raw/qcom_nandc.c
17224
17225 QUALCOMM RMNET DRIVER
17226 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17227 M:      Sean Tranchetti <quic_stranche@quicinc.com>
17228 L:      netdev@vger.kernel.org
17229 S:      Maintained
17230 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17231 F:      drivers/net/ethernet/qualcomm/rmnet/
17232 F:      include/linux/if_rmnet.h
17233
17234 QUALCOMM TSENS THERMAL DRIVER
17235 M:      Amit Kucheria <amitk@kernel.org>
17236 M:      Thara Gopinath <thara.gopinath@gmail.com>
17237 L:      linux-pm@vger.kernel.org
17238 L:      linux-arm-msm@vger.kernel.org
17239 S:      Maintained
17240 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17241 F:      drivers/thermal/qcom/
17242
17243 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17244 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17245 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
17246 L:      linux-media@vger.kernel.org
17247 L:      linux-arm-msm@vger.kernel.org
17248 S:      Maintained
17249 T:      git git://linuxtv.org/media_tree.git
17250 F:      Documentation/devicetree/bindings/media/*venus*
17251 F:      drivers/media/platform/qcom/venus/
17252
17253 QUALCOMM WCN36XX WIRELESS DRIVER
17254 M:      Loic Poulain <loic.poulain@linaro.org>
17255 L:      wcn36xx@lists.infradead.org
17256 S:      Supported
17257 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17258 F:      drivers/net/wireless/ath/wcn36xx/
17259
17260 QUANTENNA QTNFMAC WIRELESS DRIVER
17261 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
17262 R:      Sergey Matyukevich <geomatsi@gmail.com>
17263 L:      linux-wireless@vger.kernel.org
17264 S:      Maintained
17265 F:      drivers/net/wireless/quantenna
17266
17267 RADEON and AMDGPU DRM DRIVERS
17268 M:      Alex Deucher <alexander.deucher@amd.com>
17269 M:      Christian König <christian.koenig@amd.com>
17270 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
17271 L:      amd-gfx@lists.freedesktop.org
17272 S:      Supported
17273 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
17274 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
17275 C:      irc://irc.oftc.net/radeon
17276 F:      Documentation/gpu/amdgpu/
17277 F:      drivers/gpu/drm/amd/
17278 F:      drivers/gpu/drm/radeon/
17279 F:      include/uapi/drm/amdgpu_drm.h
17280 F:      include/uapi/drm/radeon_drm.h
17281
17282 RADEON FRAMEBUFFER DISPLAY DRIVER
17283 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
17284 L:      linux-fbdev@vger.kernel.org
17285 S:      Maintained
17286 F:      drivers/video/fbdev/aty/radeon*
17287 F:      include/uapi/linux/radeonfb.h
17288
17289 RADIOSHARK RADIO DRIVER
17290 M:      Hans Verkuil <hverkuil@xs4all.nl>
17291 L:      linux-media@vger.kernel.org
17292 S:      Maintained
17293 T:      git git://linuxtv.org/media_tree.git
17294 F:      drivers/media/radio/radio-shark.c
17295
17296 RADIOSHARK2 RADIO DRIVER
17297 M:      Hans Verkuil <hverkuil@xs4all.nl>
17298 L:      linux-media@vger.kernel.org
17299 S:      Maintained
17300 T:      git git://linuxtv.org/media_tree.git
17301 F:      drivers/media/radio/radio-shark2.c
17302 F:      drivers/media/radio/radio-tea5777.c
17303
17304 RADOS BLOCK DEVICE (RBD)
17305 M:      Ilya Dryomov <idryomov@gmail.com>
17306 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
17307 L:      ceph-devel@vger.kernel.org
17308 S:      Supported
17309 W:      http://ceph.com/
17310 T:      git https://github.com/ceph/ceph-client.git
17311 F:      Documentation/ABI/testing/sysfs-bus-rbd
17312 F:      drivers/block/rbd.c
17313 F:      drivers/block/rbd_types.h
17314
17315 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17316 M:      Paul Mackerras <paulus@samba.org>
17317 L:      linux-fbdev@vger.kernel.org
17318 S:      Maintained
17319 F:      drivers/video/fbdev/aty/aty128fb.c
17320
17321 RAINSHADOW-CEC DRIVER
17322 M:      Hans Verkuil <hverkuil@xs4all.nl>
17323 L:      linux-media@vger.kernel.org
17324 S:      Maintained
17325 T:      git git://linuxtv.org/media_tree.git
17326 F:      drivers/media/cec/usb/rainshadow/
17327
17328 RALINK MIPS ARCHITECTURE
17329 M:      John Crispin <john@phrozen.org>
17330 L:      linux-mips@vger.kernel.org
17331 S:      Maintained
17332 F:      arch/mips/ralink
17333
17334 RALINK MT7621 MIPS ARCHITECTURE
17335 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17336 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17337 L:      linux-mips@vger.kernel.org
17338 S:      Maintained
17339 F:      arch/mips/boot/dts/ralink/mt7621*
17340
17341 RALINK PINCTRL DRIVER
17342 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17343 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17344 L:      linux-mips@vger.kernel.org
17345 S:      Maintained
17346 F:      drivers/pinctrl/ralink/
17347
17348 RALINK RT2X00 WIRELESS LAN DRIVER
17349 M:      Stanislaw Gruszka <stf_xl@wp.pl>
17350 M:      Helmut Schaa <helmut.schaa@googlemail.com>
17351 L:      linux-wireless@vger.kernel.org
17352 S:      Maintained
17353 F:      drivers/net/wireless/ralink/rt2x00/
17354
17355 RAMDISK RAM BLOCK DEVICE DRIVER
17356 M:      Jens Axboe <axboe@kernel.dk>
17357 S:      Maintained
17358 F:      Documentation/admin-guide/blockdev/ramdisk.rst
17359 F:      drivers/block/brd.c
17360
17361 RANCHU VIRTUAL BOARD FOR MIPS
17362 M:      Miodrag Dinic <miodrag.dinic@mips.com>
17363 L:      linux-mips@vger.kernel.org
17364 S:      Supported
17365 F:      arch/mips/configs/generic/board-ranchu.config
17366 F:      arch/mips/generic/board-ranchu.c
17367
17368 RANDOM NUMBER DRIVER
17369 M:      "Theodore Ts'o" <tytso@mit.edu>
17370 M:      Jason A. Donenfeld <Jason@zx2c4.com>
17371 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17372 S:      Maintained
17373 F:      drivers/char/random.c
17374 F:      drivers/virt/vmgenid.c
17375
17376 RAPIDIO SUBSYSTEM
17377 M:      Matt Porter <mporter@kernel.crashing.org>
17378 M:      Alexandre Bounine <alex.bou9@gmail.com>
17379 S:      Maintained
17380 F:      drivers/rapidio/
17381
17382 RAS INFRASTRUCTURE
17383 M:      Tony Luck <tony.luck@intel.com>
17384 M:      Borislav Petkov <bp@alien8.de>
17385 L:      linux-edac@vger.kernel.org
17386 S:      Maintained
17387 F:      Documentation/admin-guide/ras.rst
17388 F:      drivers/ras/
17389 F:      include/linux/ras.h
17390 F:      include/ras/ras_event.h
17391
17392 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17393 L:      linux-wireless@vger.kernel.org
17394 S:      Orphan
17395 F:      drivers/net/wireless/ray*
17396
17397 RC-CORE / LIRC FRAMEWORK
17398 M:      Sean Young <sean@mess.org>
17399 L:      linux-media@vger.kernel.org
17400 S:      Maintained
17401 W:      http://linuxtv.org
17402 T:      git git://linuxtv.org/media_tree.git
17403 F:      Documentation/driver-api/media/rc-core.rst
17404 F:      Documentation/userspace-api/media/rc/
17405 F:      drivers/media/rc/
17406 F:      include/media/rc-map.h
17407 F:      include/media/rc-core.h
17408 F:      include/uapi/linux/lirc.h
17409
17410 RCMM REMOTE CONTROLS DECODER
17411 M:      Patrick Lerda <patrick9876@free.fr>
17412 S:      Maintained
17413 F:      drivers/media/rc/ir-rcmm-decoder.c
17414
17415 RCUTORTURE TEST FRAMEWORK
17416 M:      "Paul E. McKenney" <paulmck@kernel.org>
17417 M:      Josh Triplett <josh@joshtriplett.org>
17418 R:      Steven Rostedt <rostedt@goodmis.org>
17419 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17420 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17421 L:      rcu@vger.kernel.org
17422 S:      Supported
17423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17424 F:      tools/testing/selftests/rcutorture
17425
17426 RDACM20 Camera Sensor
17427 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17428 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17429 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17430 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17431 L:      linux-media@vger.kernel.org
17432 S:      Maintained
17433 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17434 F:      drivers/media/i2c/max9271.c
17435 F:      drivers/media/i2c/max9271.h
17436 F:      drivers/media/i2c/rdacm20.c
17437
17438 RDACM21 Camera Sensor
17439 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
17440 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17441 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17442 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17443 L:      linux-media@vger.kernel.org
17444 S:      Maintained
17445 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17446 F:      drivers/media/i2c/max9271.c
17447 F:      drivers/media/i2c/max9271.h
17448 F:      drivers/media/i2c/rdacm21.c
17449
17450 RDC R-321X SoC
17451 M:      Florian Fainelli <florian@openwrt.org>
17452 S:      Maintained
17453
17454 RDC R6040 FAST ETHERNET DRIVER
17455 M:      Florian Fainelli <f.fainelli@gmail.com>
17456 L:      netdev@vger.kernel.org
17457 S:      Maintained
17458 F:      drivers/net/ethernet/rdc/r6040.c
17459
17460 RDMAVT - RDMA verbs software
17461 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17462 L:      linux-rdma@vger.kernel.org
17463 S:      Supported
17464 F:      drivers/infiniband/sw/rdmavt
17465
17466 RDS - RELIABLE DATAGRAM SOCKETS
17467 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
17468 L:      netdev@vger.kernel.org
17469 L:      linux-rdma@vger.kernel.org
17470 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
17471 S:      Supported
17472 W:      https://oss.oracle.com/projects/rds/
17473 F:      Documentation/networking/rds.rst
17474 F:      net/rds/
17475
17476 RDT - RESOURCE ALLOCATION
17477 M:      Fenghua Yu <fenghua.yu@intel.com>
17478 M:      Reinette Chatre <reinette.chatre@intel.com>
17479 L:      linux-kernel@vger.kernel.org
17480 S:      Supported
17481 F:      Documentation/x86/resctrl*
17482 F:      arch/x86/include/asm/resctrl.h
17483 F:      arch/x86/kernel/cpu/resctrl/
17484 F:      tools/testing/selftests/resctrl/
17485
17486 READ-COPY UPDATE (RCU)
17487 M:      "Paul E. McKenney" <paulmck@kernel.org>
17488 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17489 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17490 M:      Josh Triplett <josh@joshtriplett.org>
17491 R:      Steven Rostedt <rostedt@goodmis.org>
17492 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17493 R:      Lai Jiangshan <jiangshanlai@gmail.com>
17494 R:      Joel Fernandes <joel@joelfernandes.org>
17495 L:      rcu@vger.kernel.org
17496 S:      Supported
17497 W:      http://www.rdrop.com/users/paulmck/RCU/
17498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17499 F:      Documentation/RCU/
17500 F:      include/linux/rcu*
17501 F:      kernel/rcu/
17502 X:      Documentation/RCU/torture.rst
17503 X:      include/linux/srcu*.h
17504 X:      kernel/rcu/srcu*.c
17505
17506 REAL TIME CLOCK (RTC) SUBSYSTEM
17507 M:      Alessandro Zummo <a.zummo@towertech.it>
17508 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
17509 L:      linux-rtc@vger.kernel.org
17510 S:      Maintained
17511 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
17512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17513 F:      Documentation/admin-guide/rtc.rst
17514 F:      Documentation/devicetree/bindings/rtc/
17515 F:      drivers/rtc/
17516 F:      include/linux/platform_data/rtc-*
17517 F:      include/linux/rtc.h
17518 F:      include/linux/rtc/
17519 F:      include/uapi/linux/rtc.h
17520 F:      tools/testing/selftests/rtc/
17521
17522 REALTEK AUDIO CODECS
17523 M:      Oder Chiou <oder_chiou@realtek.com>
17524 S:      Maintained
17525 F:      include/sound/rt*.h
17526 F:      sound/soc/codecs/rt*
17527
17528 REALTEK OTTO WATCHDOG
17529 M:      Sander Vanheule <sander@svanheule.net>
17530 L:      linux-watchdog@vger.kernel.org
17531 S:      Maintained
17532 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17533 F:      drivers/watchdog/realtek_otto_wdt.c
17534
17535 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17536 M:      Linus Walleij <linus.walleij@linaro.org>
17537 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
17538 S:      Maintained
17539 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
17540 F:      drivers/net/dsa/realtek/*
17541
17542 REALTEK WIRELESS DRIVER (rtlwifi family)
17543 M:      Ping-Ke Shih <pkshih@realtek.com>
17544 L:      linux-wireless@vger.kernel.org
17545 S:      Maintained
17546 W:      https://wireless.wiki.kernel.org/
17547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17548 F:      drivers/net/wireless/realtek/rtlwifi/
17549
17550 REALTEK WIRELESS DRIVER (rtw88)
17551 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
17552 L:      linux-wireless@vger.kernel.org
17553 S:      Maintained
17554 F:      drivers/net/wireless/realtek/rtw88/
17555
17556 REALTEK WIRELESS DRIVER (rtw89)
17557 M:      Ping-Ke Shih <pkshih@realtek.com>
17558 L:      linux-wireless@vger.kernel.org
17559 S:      Maintained
17560 F:      drivers/net/wireless/realtek/rtw89/
17561
17562 REDPINE WIRELESS DRIVER
17563 L:      linux-wireless@vger.kernel.org
17564 S:      Orphan
17565 F:      drivers/net/wireless/rsi/
17566
17567 REGISTER MAP ABSTRACTION
17568 M:      Mark Brown <broonie@kernel.org>
17569 L:      linux-kernel@vger.kernel.org
17570 S:      Supported
17571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17572 F:      Documentation/devicetree/bindings/regmap/
17573 F:      drivers/base/regmap/
17574 F:      include/linux/regmap.h
17575
17576 REISERFS FILE SYSTEM
17577 L:      reiserfs-devel@vger.kernel.org
17578 S:      Supported
17579 F:      fs/reiserfs/
17580
17581 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17582 M:      Bjorn Andersson <andersson@kernel.org>
17583 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17584 L:      linux-remoteproc@vger.kernel.org
17585 S:      Maintained
17586 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17587 F:      Documentation/ABI/testing/sysfs-class-remoteproc
17588 F:      Documentation/devicetree/bindings/remoteproc/
17589 F:      Documentation/staging/remoteproc.rst
17590 F:      drivers/remoteproc/
17591 F:      include/linux/remoteproc.h
17592 F:      include/linux/remoteproc/
17593
17594 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17595 M:      Bjorn Andersson <andersson@kernel.org>
17596 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
17597 L:      linux-remoteproc@vger.kernel.org
17598 S:      Maintained
17599 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17600 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
17601 F:      Documentation/staging/rpmsg.rst
17602 F:      drivers/rpmsg/
17603 F:      include/linux/rpmsg.h
17604 F:      include/linux/rpmsg/
17605 F:      include/uapi/linux/rpmsg.h
17606 F:      samples/rpmsg/
17607
17608 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17609 M:      Stephan Gerhold <stephan@gerhold.net>
17610 L:      netdev@vger.kernel.org
17611 L:      linux-remoteproc@vger.kernel.org
17612 S:      Maintained
17613 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
17614
17615 RENESAS CLOCK DRIVERS
17616 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17617 L:      linux-renesas-soc@vger.kernel.org
17618 S:      Supported
17619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17620 F:      Documentation/devicetree/bindings/clock/renesas,*
17621 F:      drivers/clk/renesas/
17622
17623 RENESAS EMEV2 I2C DRIVER
17624 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17625 L:      linux-renesas-soc@vger.kernel.org
17626 S:      Supported
17627 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17628 F:      drivers/i2c/busses/i2c-emev2.c
17629
17630 RENESAS ETHERNET DRIVERS
17631 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17632 L:      netdev@vger.kernel.org
17633 L:      linux-renesas-soc@vger.kernel.org
17634 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
17635 F:      drivers/net/ethernet/renesas/
17636 F:      include/linux/sh_eth.h
17637
17638 RENESAS R-CAR GYROADC DRIVER
17639 M:      Marek Vasut <marek.vasut@gmail.com>
17640 L:      linux-iio@vger.kernel.org
17641 S:      Supported
17642 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17643 F:      drivers/iio/adc/rcar-gyroadc.c
17644
17645 RENESAS R-CAR I2C DRIVERS
17646 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17647 L:      linux-renesas-soc@vger.kernel.org
17648 S:      Supported
17649 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17650 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17651 F:      drivers/i2c/busses/i2c-rcar.c
17652 F:      drivers/i2c/busses/i2c-sh_mobile.c
17653
17654 RENESAS R-CAR SATA DRIVER
17655 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
17656 S:      Supported
17657 L:      linux-ide@vger.kernel.org
17658 L:      linux-renesas-soc@vger.kernel.org
17659 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17660 F:      drivers/ata/sata_rcar.c
17661
17662 RENESAS R-CAR THERMAL DRIVERS
17663 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
17664 L:      linux-renesas-soc@vger.kernel.org
17665 S:      Supported
17666 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17667 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17668 F:      drivers/thermal/rcar_gen3_thermal.c
17669 F:      drivers/thermal/rcar_thermal.c
17670
17671 RENESAS RIIC DRIVER
17672 M:      Chris Brandt <chris.brandt@renesas.com>
17673 L:      linux-renesas-soc@vger.kernel.org
17674 S:      Supported
17675 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17676 F:      drivers/i2c/busses/i2c-riic.c
17677
17678 RENESAS USB PHY DRIVER
17679 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17680 L:      linux-renesas-soc@vger.kernel.org
17681 S:      Maintained
17682 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
17683
17684 RENESAS RZ/G2L A/D DRIVER
17685 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17686 L:      linux-iio@vger.kernel.org
17687 L:      linux-renesas-soc@vger.kernel.org
17688 S:      Supported
17689 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17690 F:      drivers/iio/adc/rzg2l_adc.c
17691
17692 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17693 M:      Clément Léger <clement.leger@bootlin.com>
17694 L:      linux-renesas-soc@vger.kernel.org
17695 L:      netdev@vger.kernel.org
17696 S:      Maintained
17697 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17698 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17699 F:      drivers/net/dsa/rzn1_a5psw*
17700 F:      drivers/net/pcs/pcs-rzn1-miic.c
17701 F:      include/dt-bindings/net/pcs-rzn1-miic.h
17702 F:      include/linux/pcs-rzn1-miic.h
17703 F:      net/dsa/tag_rzn1_a5psw.c
17704
17705 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17706 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17707 L:      linux-rtc@vger.kernel.org
17708 L:      linux-renesas-soc@vger.kernel.org
17709 S:      Maintained
17710 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17711 F:      drivers/rtc/rtc-rzn1.c
17712
17713 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17714 M:      Miquel Raynal <miquel.raynal@bootlin.com>
17715 L:      linux-mtd@lists.infradead.org
17716 L:      linux-renesas-soc@vger.kernel.org
17717 S:      Maintained
17718 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17719 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
17720
17721 RENESAS VERSACLOCK 7 CLOCK DRIVER
17722 M:      Alex Helms <alexander.helms.jy@renesas.com>
17723 S:      Maintained
17724 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17725 F:      drivers/clk/clk-versaclock7.c
17726
17727 RESET CONTROLLER FRAMEWORK
17728 M:      Philipp Zabel <p.zabel@pengutronix.de>
17729 S:      Maintained
17730 T:      git git://git.pengutronix.de/git/pza/linux
17731 F:      Documentation/devicetree/bindings/reset/
17732 F:      Documentation/driver-api/reset.rst
17733 F:      drivers/reset/
17734 F:      include/dt-bindings/reset/
17735 F:      include/linux/reset-controller.h
17736 F:      include/linux/reset.h
17737 F:      include/linux/reset/
17738 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17739
17740 RESTARTABLE SEQUENCES SUPPORT
17741 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17742 M:      Peter Zijlstra <peterz@infradead.org>
17743 M:      "Paul E. McKenney" <paulmck@kernel.org>
17744 M:      Boqun Feng <boqun.feng@gmail.com>
17745 L:      linux-kernel@vger.kernel.org
17746 S:      Supported
17747 F:      include/trace/events/rseq.h
17748 F:      include/uapi/linux/rseq.h
17749 F:      kernel/rseq.c
17750 F:      tools/testing/selftests/rseq/
17751
17752 RFKILL
17753 M:      Johannes Berg <johannes@sipsolutions.net>
17754 L:      linux-wireless@vger.kernel.org
17755 S:      Maintained
17756 W:      https://wireless.wiki.kernel.org/
17757 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
17758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17760 F:      Documentation/ABI/stable/sysfs-class-rfkill
17761 F:      Documentation/driver-api/rfkill.rst
17762 F:      include/linux/rfkill.h
17763 F:      include/uapi/linux/rfkill.h
17764 F:      net/rfkill/
17765
17766 RHASHTABLE
17767 M:      Thomas Graf <tgraf@suug.ch>
17768 M:      Herbert Xu <herbert@gondor.apana.org.au>
17769 L:      netdev@vger.kernel.org
17770 S:      Maintained
17771 F:      include/linux/rhashtable-types.h
17772 F:      include/linux/rhashtable.h
17773 F:      lib/rhashtable.c
17774 F:      lib/test_rhashtable.c
17775
17776 RICOH R5C592 MEMORYSTICK DRIVER
17777 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17778 S:      Maintained
17779 F:      drivers/memstick/host/r592.*
17780
17781 RICOH SMARTMEDIA/XD DRIVER
17782 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17783 S:      Maintained
17784 F:      drivers/mtd/nand/raw/r852.c
17785 F:      drivers/mtd/nand/raw/r852.h
17786
17787 RISC-V PMU DRIVERS
17788 M:      Atish Patra <atishp@atishpatra.org>
17789 R:      Anup Patel <anup@brainfault.org>
17790 L:      linux-riscv@lists.infradead.org
17791 S:      Supported
17792 F:      drivers/perf/riscv_pmu.c
17793 F:      drivers/perf/riscv_pmu_legacy.c
17794 F:      drivers/perf/riscv_pmu_sbi.c
17795
17796 RISC-V ARCHITECTURE
17797 M:      Paul Walmsley <paul.walmsley@sifive.com>
17798 M:      Palmer Dabbelt <palmer@dabbelt.com>
17799 M:      Albert Ou <aou@eecs.berkeley.edu>
17800 L:      linux-riscv@lists.infradead.org
17801 S:      Supported
17802 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
17803 C:      irc://irc.libera.chat/riscv
17804 P:      Documentation/riscv/patch-acceptance.rst
17805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17806 F:      arch/riscv/
17807 N:      riscv
17808 K:      riscv
17809
17810 RISC-V MICROCHIP FPGA SUPPORT
17811 M:      Conor Dooley <conor.dooley@microchip.com>
17812 M:      Daire McNamara <daire.mcnamara@microchip.com>
17813 L:      linux-riscv@lists.infradead.org
17814 S:      Supported
17815 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17816 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17817 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17818 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17819 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17820 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17821 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
17822 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17823 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17824 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17825 F:      arch/riscv/boot/dts/microchip/
17826 F:      drivers/char/hw_random/mpfs-rng.c
17827 F:      drivers/clk/microchip/clk-mpfs.c
17828 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
17829 F:      drivers/mailbox/mailbox-mpfs.c
17830 F:      drivers/pci/controller/pcie-microchip-host.c
17831 F:      drivers/reset/reset-mpfs.c
17832 F:      drivers/rtc/rtc-mpfs.c
17833 F:      drivers/soc/microchip/mpfs-sys-controller.c
17834 F:      drivers/spi/spi-microchip-core-qspi.c
17835 F:      drivers/spi/spi-microchip-core.c
17836 F:      drivers/usb/musb/mpfs.c
17837 F:      include/soc/microchip/mpfs.h
17838
17839 RISC-V MISC SOC SUPPORT
17840 M:      Conor Dooley <conor@kernel.org>
17841 L:      linux-riscv@lists.infradead.org
17842 S:      Maintained
17843 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
17844 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17845 F:      Documentation/devicetree/bindings/riscv/
17846 F:      arch/riscv/boot/dts/
17847
17848 RNBD BLOCK DRIVERS
17849 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
17850 M:      Jack Wang <jinpu.wang@ionos.com>
17851 L:      linux-block@vger.kernel.org
17852 S:      Maintained
17853 F:      drivers/block/rnbd/
17854
17855 ROCCAT DRIVERS
17856 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
17857 S:      Maintained
17858 W:      http://sourceforge.net/projects/roccat/
17859 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
17860 F:      drivers/hid/hid-roccat*
17861 F:      include/linux/hid-roccat*
17862
17863 ROCKCHIP CRYPTO DRIVERS
17864 M:      Corentin Labbe <clabbe@baylibre.com>
17865 L:      linux-crypto@vger.kernel.org
17866 S:      Maintained
17867 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
17868 F:      drivers/crypto/rockchip/
17869
17870 ROCKCHIP I2S TDM DRIVER
17871 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17872 L:      linux-rockchip@lists.infradead.org
17873 S:      Maintained
17874 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17875 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
17876
17877 ROCKCHIP ISP V1 DRIVER
17878 M:      Dafna Hirschfeld <dafna@fastmail.com>
17879 L:      linux-media@vger.kernel.org
17880 L:      linux-rockchip@lists.infradead.org
17881 S:      Maintained
17882 F:      Documentation/admin-guide/media/rkisp1.rst
17883 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17884 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17885 F:      drivers/media/platform/rockchip/rkisp1
17886 F:      include/uapi/linux/rkisp1-config.h
17887
17888 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17889 M:      Jacob Chen <jacob-chen@iotwrt.com>
17890 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17891 L:      linux-media@vger.kernel.org
17892 L:      linux-rockchip@lists.infradead.org
17893 S:      Maintained
17894 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
17895 F:      drivers/media/platform/rockchip/rga/
17896
17897 ROCKCHIP VIDEO DECODER DRIVER
17898 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17899 L:      linux-media@vger.kernel.org
17900 L:      linux-rockchip@lists.infradead.org
17901 S:      Maintained
17902 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17903 F:      drivers/staging/media/rkvdec/
17904
17905 ROCKER DRIVER
17906 M:      Jiri Pirko <jiri@resnulli.us>
17907 L:      netdev@vger.kernel.org
17908 S:      Supported
17909 F:      drivers/net/ethernet/rocker/
17910
17911 ROCKETPORT EXPRESS/INFINITY DRIVER
17912 M:      Kevin Cernekee <cernekee@gmail.com>
17913 L:      linux-serial@vger.kernel.org
17914 S:      Odd Fixes
17915 F:      drivers/tty/serial/rp2.*
17916
17917 ROHM BD99954 CHARGER IC
17918 M:      Matti Vaittinen <mazziesaccount@gmail.com>
17919 S:      Supported
17920 F:      drivers/power/supply/bd99954-charger.c
17921 F:      drivers/power/supply/bd99954-charger.h
17922
17923 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17924 M:      Tomasz Duszynski <tduszyns@gmail.com>
17925 S:      Maintained
17926 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
17927 F:      drivers/iio/light/bh1750.c
17928
17929 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17930 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
17931 L:      linux-kernel@vger.kernel.org
17932 L:      linux-renesas-soc@vger.kernel.org
17933 S:      Supported
17934 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17935 F:      drivers/gpio/gpio-bd9571mwv.c
17936 F:      drivers/mfd/bd9571mwv.c
17937 F:      drivers/regulator/bd9571mwv-regulator.c
17938 F:      include/linux/mfd/bd9571mwv.h
17939
17940 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17941 M:      Matti Vaittinen <mazziesaccount@gmail.com>
17942 S:      Supported
17943 F:      drivers/clk/clk-bd718x7.c
17944 F:      drivers/gpio/gpio-bd71815.c
17945 F:      drivers/gpio/gpio-bd71828.c
17946 F:      drivers/mfd/rohm-bd71828.c
17947 F:      drivers/mfd/rohm-bd718x7.c
17948 F:      drivers/mfd/rohm-bd9576.c
17949 F:      drivers/regulator/bd71815-regulator.c
17950 F:      drivers/regulator/bd71828-regulator.c
17951 F:      drivers/regulator/bd718x7-regulator.c
17952 F:      drivers/regulator/bd9576-regulator.c
17953 F:      drivers/regulator/rohm-regulator.c
17954 F:      drivers/rtc/rtc-bd70528.c
17955 F:      drivers/watchdog/bd9576_wdt.c
17956 F:      include/linux/mfd/rohm-bd71815.h
17957 F:      include/linux/mfd/rohm-bd71828.h
17958 F:      include/linux/mfd/rohm-bd718x7.h
17959 F:      include/linux/mfd/rohm-bd957x.h
17960 F:      include/linux/mfd/rohm-generic.h
17961 F:      include/linux/mfd/rohm-shared.h
17962
17963 ROSE NETWORK LAYER
17964 M:      Ralf Baechle <ralf@linux-mips.org>
17965 L:      linux-hams@vger.kernel.org
17966 S:      Maintained
17967 W:      http://www.linux-ax25.org/
17968 F:      include/net/rose.h
17969 F:      include/uapi/linux/rose.h
17970 F:      net/rose/
17971
17972 ROTATION DRIVER FOR ALLWINNER A83T
17973 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
17974 L:      linux-media@vger.kernel.org
17975 S:      Maintained
17976 T:      git git://linuxtv.org/media_tree.git
17977 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17978 F:      drivers/media/platform/sunxi/sun8i-rotate/
17979
17980 RPMSG TTY DRIVER
17981 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17982 L:      linux-remoteproc@vger.kernel.org
17983 S:      Maintained
17984 F:      drivers/tty/rpmsg_tty.c
17985
17986 RTL2830 MEDIA DRIVER
17987 M:      Antti Palosaari <crope@iki.fi>
17988 L:      linux-media@vger.kernel.org
17989 S:      Maintained
17990 W:      https://linuxtv.org
17991 W:      http://palosaari.fi/linux/
17992 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17993 T:      git git://linuxtv.org/anttip/media_tree.git
17994 F:      drivers/media/dvb-frontends/rtl2830*
17995
17996 RTL2832 MEDIA DRIVER
17997 M:      Antti Palosaari <crope@iki.fi>
17998 L:      linux-media@vger.kernel.org
17999 S:      Maintained
18000 W:      https://linuxtv.org
18001 W:      http://palosaari.fi/linux/
18002 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18003 T:      git git://linuxtv.org/anttip/media_tree.git
18004 F:      drivers/media/dvb-frontends/rtl2832*
18005
18006 RTL2832_SDR MEDIA DRIVER
18007 M:      Antti Palosaari <crope@iki.fi>
18008 L:      linux-media@vger.kernel.org
18009 S:      Maintained
18010 W:      https://linuxtv.org
18011 W:      http://palosaari.fi/linux/
18012 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18013 T:      git git://linuxtv.org/anttip/media_tree.git
18014 F:      drivers/media/dvb-frontends/rtl2832_sdr*
18015
18016 RTL8180 WIRELESS DRIVER
18017 L:      linux-wireless@vger.kernel.org
18018 S:      Orphan
18019 W:      https://wireless.wiki.kernel.org/
18020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18021 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
18022
18023 RTL8187 WIRELESS DRIVER
18024 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18025 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
18026 M:      Larry Finger <Larry.Finger@lwfinger.net>
18027 L:      linux-wireless@vger.kernel.org
18028 S:      Maintained
18029 W:      https://wireless.wiki.kernel.org/
18030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18031 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
18032
18033 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18034 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
18035 L:      linux-wireless@vger.kernel.org
18036 S:      Maintained
18037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18038 F:      drivers/net/wireless/realtek/rtl8xxxu/
18039
18040 RTRS TRANSPORT DRIVERS
18041 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18042 M:      Jack Wang <jinpu.wang@ionos.com>
18043 L:      linux-rdma@vger.kernel.org
18044 S:      Maintained
18045 F:      drivers/infiniband/ulp/rtrs/
18046
18047 RUNTIME VERIFICATION (RV)
18048 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18049 M:      Steven Rostedt <rostedt@goodmis.org>
18050 L:      linux-trace-devel@vger.kernel.org
18051 S:      Maintained
18052 F:      Documentation/trace/rv/
18053 F:      include/linux/rv.h
18054 F:      include/rv/
18055 F:      kernel/trace/rv/
18056 F:      tools/verification/
18057
18058 RUST
18059 M:      Miguel Ojeda <ojeda@kernel.org>
18060 M:      Alex Gaynor <alex.gaynor@gmail.com>
18061 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
18062 R:      Boqun Feng <boqun.feng@gmail.com>
18063 R:      Gary Guo <gary@garyguo.net>
18064 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
18065 L:      rust-for-linux@vger.kernel.org
18066 S:      Supported
18067 W:      https://github.com/Rust-for-Linux/linux
18068 B:      https://github.com/Rust-for-Linux/linux/issues
18069 C:      zulip://rust-for-linux.zulipchat.com
18070 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
18071 F:      Documentation/rust/
18072 F:      rust/
18073 F:      samples/rust/
18074 F:      scripts/*rust*
18075 K:      \b(?i:rust)\b
18076
18077 RXRPC SOCKETS (AF_RXRPC)
18078 M:      David Howells <dhowells@redhat.com>
18079 M:      Marc Dionne <marc.dionne@auristor.com>
18080 L:      linux-afs@lists.infradead.org
18081 S:      Supported
18082 W:      https://www.infradead.org/~dhowells/kafs/
18083 F:      Documentation/networking/rxrpc.rst
18084 F:      include/keys/rxrpc-type.h
18085 F:      include/net/af_rxrpc.h
18086 F:      include/trace/events/rxrpc.h
18087 F:      include/uapi/linux/rxrpc.h
18088 F:      net/rxrpc/
18089
18090 S3 SAVAGE FRAMEBUFFER DRIVER
18091 M:      Antonino Daplas <adaplas@gmail.com>
18092 L:      linux-fbdev@vger.kernel.org
18093 S:      Maintained
18094 F:      drivers/video/fbdev/savage/
18095
18096 S390 ARCHITECTURE
18097 M:      Heiko Carstens <hca@linux.ibm.com>
18098 M:      Vasily Gorbik <gor@linux.ibm.com>
18099 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18100 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
18101 R:      Sven Schnelle <svens@linux.ibm.com>
18102 L:      linux-s390@vger.kernel.org
18103 S:      Supported
18104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18105 F:      Documentation/driver-api/s390-drivers.rst
18106 F:      Documentation/s390/
18107 F:      arch/s390/
18108 F:      drivers/s390/
18109
18110 S390 COMMON I/O LAYER
18111 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
18112 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
18113 L:      linux-s390@vger.kernel.org
18114 S:      Supported
18115 F:      drivers/s390/cio/
18116
18117 S390 DASD DRIVER
18118 M:      Stefan Haberland <sth@linux.ibm.com>
18119 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
18120 L:      linux-s390@vger.kernel.org
18121 S:      Supported
18122 F:      block/partitions/ibm.c
18123 F:      drivers/s390/block/dasd*
18124 F:      include/linux/dasd_mod.h
18125
18126 S390 IOMMU (PCI)
18127 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18128 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18129 L:      linux-s390@vger.kernel.org
18130 S:      Supported
18131 F:      drivers/iommu/s390-iommu.c
18132
18133 S390 IUCV NETWORK LAYER
18134 M:      Alexandra Winter <wintera@linux.ibm.com>
18135 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18136 L:      linux-s390@vger.kernel.org
18137 L:      netdev@vger.kernel.org
18138 S:      Supported
18139 F:      drivers/s390/net/*iucv*
18140 F:      include/net/iucv/
18141 F:      net/iucv/
18142
18143 S390 NETWORK DRIVERS
18144 M:      Alexandra Winter <wintera@linux.ibm.com>
18145 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18146 L:      linux-s390@vger.kernel.org
18147 L:      netdev@vger.kernel.org
18148 S:      Supported
18149 F:      drivers/s390/net/
18150
18151 S390 MM
18152 M:      Alexander Gordeev <agordeev@linux.ibm.com>
18153 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18154 L:      linux-s390@vger.kernel.org
18155 S:      Supported
18156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18157 F:      arch/s390/include/asm/pgtable.h
18158 F:      arch/s390/mm
18159
18160 S390 PCI SUBSYSTEM
18161 M:      Niklas Schnelle <schnelle@linux.ibm.com>
18162 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18163 L:      linux-s390@vger.kernel.org
18164 S:      Supported
18165 F:      arch/s390/pci/
18166 F:      drivers/pci/hotplug/s390_pci_hpc.c
18167 F:      Documentation/s390/pci.rst
18168
18169 S390 VFIO AP DRIVER
18170 M:      Tony Krowiak <akrowiak@linux.ibm.com>
18171 M:      Halil Pasic <pasic@linux.ibm.com>
18172 M:      Jason Herne <jjherne@linux.ibm.com>
18173 L:      linux-s390@vger.kernel.org
18174 S:      Supported
18175 F:      Documentation/s390/vfio-ap*
18176 F:      drivers/s390/crypto/vfio_ap*
18177
18178 S390 VFIO-CCW DRIVER
18179 M:      Eric Farman <farman@linux.ibm.com>
18180 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18181 R:      Halil Pasic <pasic@linux.ibm.com>
18182 L:      linux-s390@vger.kernel.org
18183 L:      kvm@vger.kernel.org
18184 S:      Supported
18185 F:      Documentation/s390/vfio-ccw.rst
18186 F:      drivers/s390/cio/vfio_ccw*
18187 F:      include/uapi/linux/vfio_ccw.h
18188
18189 S390 VFIO-PCI DRIVER
18190 M:      Matthew Rosato <mjrosato@linux.ibm.com>
18191 M:      Eric Farman <farman@linux.ibm.com>
18192 L:      linux-s390@vger.kernel.org
18193 L:      kvm@vger.kernel.org
18194 S:      Supported
18195 F:      arch/s390/kvm/pci*
18196 F:      drivers/vfio/pci/vfio_pci_zdev.c
18197 F:      include/uapi/linux/vfio_zdev.h
18198
18199 S390 ZCRYPT DRIVER
18200 M:      Harald Freudenberger <freude@linux.ibm.com>
18201 L:      linux-s390@vger.kernel.org
18202 S:      Supported
18203 F:      drivers/s390/crypto/
18204
18205 S390 ZFCP DRIVER
18206 M:      Steffen Maier <maier@linux.ibm.com>
18207 M:      Benjamin Block <bblock@linux.ibm.com>
18208 L:      linux-s390@vger.kernel.org
18209 S:      Supported
18210 F:      drivers/s390/scsi/zfcp_*
18211
18212 SAA6588 RDS RECEIVER DRIVER
18213 M:      Hans Verkuil <hverkuil@xs4all.nl>
18214 L:      linux-media@vger.kernel.org
18215 S:      Odd Fixes
18216 W:      https://linuxtv.org
18217 T:      git git://linuxtv.org/media_tree.git
18218 F:      drivers/media/i2c/saa6588*
18219
18220 SAA7134 VIDEO4LINUX DRIVER
18221 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18222 L:      linux-media@vger.kernel.org
18223 S:      Odd fixes
18224 W:      https://linuxtv.org
18225 T:      git git://linuxtv.org/media_tree.git
18226 F:      Documentation/driver-api/media/drivers/saa7134*
18227 F:      drivers/media/pci/saa7134/
18228
18229 SAA7146 VIDEO4LINUX-2 DRIVER
18230 M:      Hans Verkuil <hverkuil@xs4all.nl>
18231 L:      linux-media@vger.kernel.org
18232 S:      Maintained
18233 T:      git git://linuxtv.org/media_tree.git
18234 F:      drivers/staging/media/deprecated/saa7146/
18235
18236 SAFESETID SECURITY MODULE
18237 M:      Micah Morton <mortonm@chromium.org>
18238 S:      Supported
18239 F:      Documentation/admin-guide/LSM/SafeSetID.rst
18240 F:      security/safesetid/
18241
18242 SAMSUNG AUDIO (ASoC) DRIVERS
18243 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18244 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18245 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18246 S:      Supported
18247 B:      mailto:linux-samsung-soc@vger.kernel.org
18248 F:      Documentation/devicetree/bindings/sound/samsung*
18249 F:      sound/soc/samsung/
18250
18251 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18252 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18253 L:      linux-crypto@vger.kernel.org
18254 L:      linux-samsung-soc@vger.kernel.org
18255 S:      Maintained
18256 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18257 F:      drivers/crypto/exynos-rng.c
18258
18259 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18260 M:      Łukasz Stelmach <l.stelmach@samsung.com>
18261 L:      linux-samsung-soc@vger.kernel.org
18262 S:      Maintained
18263 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18264 F:      drivers/char/hw_random/exynos-trng.c
18265
18266 SAMSUNG FRAMEBUFFER DRIVER
18267 M:      Jingoo Han <jingoohan1@gmail.com>
18268 L:      linux-fbdev@vger.kernel.org
18269 S:      Maintained
18270 F:      drivers/video/fbdev/s3c-fb.c
18271
18272 SAMSUNG INTERCONNECT DRIVERS
18273 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18274 M:      Artur Świgoń <a.swigon@samsung.com>
18275 L:      linux-pm@vger.kernel.org
18276 L:      linux-samsung-soc@vger.kernel.org
18277 S:      Supported
18278 F:      drivers/interconnect/samsung/
18279
18280 SAMSUNG LAPTOP DRIVER
18281 M:      Corentin Chary <corentin.chary@gmail.com>
18282 L:      platform-driver-x86@vger.kernel.org
18283 S:      Maintained
18284 F:      drivers/platform/x86/samsung-laptop.c
18285
18286 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18287 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18288 L:      linux-kernel@vger.kernel.org
18289 L:      linux-samsung-soc@vger.kernel.org
18290 S:      Supported
18291 B:      mailto:linux-samsung-soc@vger.kernel.org
18292 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18293 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18294 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18295 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18296 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18297 F:      drivers/clk/clk-s2mps11.c
18298 F:      drivers/mfd/sec*.c
18299 F:      drivers/regulator/s2m*.c
18300 F:      drivers/regulator/s5m*.c
18301 F:      drivers/rtc/rtc-s5m.c
18302 F:      include/linux/mfd/samsung/
18303
18304 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18305 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18306 L:      linux-media@vger.kernel.org
18307 L:      linux-samsung-soc@vger.kernel.org
18308 S:      Maintained
18309 F:      drivers/media/platform/samsung/s3c-camif/
18310 F:      include/media/drv-intf/s3c_camif.h
18311
18312 SAMSUNG S3FWRN5 NFC DRIVER
18313 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18314 L:      linux-nfc@lists.01.org (subscribers-only)
18315 S:      Maintained
18316 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18317 F:      drivers/nfc/s3fwrn5
18318
18319 SAMSUNG S5C73M3 CAMERA DRIVER
18320 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18321 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18322 L:      linux-media@vger.kernel.org
18323 S:      Supported
18324 F:      drivers/media/i2c/s5c73m3/*
18325
18326 SAMSUNG S5K5BAF CAMERA DRIVER
18327 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18328 M:      Andrzej Hajda <andrzej.hajda@intel.com>
18329 L:      linux-media@vger.kernel.org
18330 S:      Supported
18331 F:      drivers/media/i2c/s5k5baf.c
18332
18333 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18334 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18335 M:      Vladimir Zapolskiy <vz@mleia.com>
18336 L:      linux-crypto@vger.kernel.org
18337 L:      linux-samsung-soc@vger.kernel.org
18338 S:      Maintained
18339 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18340 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18341 F:      drivers/crypto/s5p-sss.c
18342
18343 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18344 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18345 L:      linux-media@vger.kernel.org
18346 S:      Supported
18347 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18348 F:      drivers/media/platform/samsung/exynos4-is/
18349
18350 SAMSUNG SOC CLOCK DRIVERS
18351 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18352 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18353 M:      Tomasz Figa <tomasz.figa@gmail.com>
18354 M:      Chanwoo Choi <cw00.choi@samsung.com>
18355 R:      Alim Akhtar <alim.akhtar@samsung.com>
18356 L:      linux-samsung-soc@vger.kernel.org
18357 S:      Supported
18358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18360 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
18361 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
18362 F:      drivers/clk/samsung/
18363 F:      include/dt-bindings/clock/exynos*.h
18364 F:      include/dt-bindings/clock/s5p*.h
18365 F:      include/dt-bindings/clock/samsung,*.h
18366 F:      include/linux/clk/samsung.h
18367
18368 SAMSUNG SPI DRIVERS
18369 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18370 M:      Andi Shyti <andi@etezian.org>
18371 L:      linux-spi@vger.kernel.org
18372 L:      linux-samsung-soc@vger.kernel.org
18373 S:      Maintained
18374 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18375 F:      drivers/spi/spi-s3c*
18376 F:      include/linux/platform_data/spi-s3c64xx.h
18377
18378 SAMSUNG SXGBE DRIVERS
18379 M:      Byungho An <bh74.an@samsung.com>
18380 L:      netdev@vger.kernel.org
18381 S:      Supported
18382 F:      drivers/net/ethernet/samsung/sxgbe/
18383
18384 SAMSUNG THERMAL DRIVER
18385 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18386 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18387 L:      linux-pm@vger.kernel.org
18388 L:      linux-samsung-soc@vger.kernel.org
18389 S:      Maintained
18390 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18391 F:      drivers/thermal/samsung/
18392
18393 SAMSUNG USB2 PHY DRIVER
18394 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
18395 L:      linux-kernel@vger.kernel.org
18396 S:      Supported
18397 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18398 F:      Documentation/driver-api/phy/samsung-usb2.rst
18399 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
18400 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
18401 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
18402 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
18403 F:      drivers/phy/samsung/phy-samsung-usb2.c
18404 F:      drivers/phy/samsung/phy-samsung-usb2.h
18405
18406 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18407 M:      Paul Barker <paul.barker@sancloud.com>
18408 R:      Marc Murphy <marc.murphy@sancloud.com>
18409 S:      Supported
18410 F:      arch/arm/boot/dts/am335x-sancloud*
18411
18412 SC1200 WDT DRIVER
18413 M:      Zwane Mwaikambo <zwanem@gmail.com>
18414 S:      Maintained
18415 F:      drivers/watchdog/sc1200wdt.c
18416
18417 SCHEDULER
18418 M:      Ingo Molnar <mingo@redhat.com>
18419 M:      Peter Zijlstra <peterz@infradead.org>
18420 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18421 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18422 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18423 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18424 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18425 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18426 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18427 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18428 L:      linux-kernel@vger.kernel.org
18429 S:      Maintained
18430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18431 F:      include/linux/preempt.h
18432 F:      include/linux/sched.h
18433 F:      include/linux/wait.h
18434 F:      include/uapi/linux/sched.h
18435 F:      kernel/sched/
18436
18437 SCR24X CHIP CARD INTERFACE DRIVER
18438 M:      Lubomir Rintel <lkundrak@v3.sk>
18439 S:      Supported
18440 F:      drivers/char/pcmcia/scr24x_cs.c
18441
18442 SCSI RDMA PROTOCOL (SRP) INITIATOR
18443 M:      Bart Van Assche <bvanassche@acm.org>
18444 L:      linux-rdma@vger.kernel.org
18445 S:      Supported
18446 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18447 F:      drivers/infiniband/ulp/srp/
18448 F:      include/scsi/srp.h
18449
18450 SCSI RDMA PROTOCOL (SRP) TARGET
18451 M:      Bart Van Assche <bvanassche@acm.org>
18452 L:      linux-rdma@vger.kernel.org
18453 L:      target-devel@vger.kernel.org
18454 S:      Supported
18455 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
18456 F:      drivers/infiniband/ulp/srpt/
18457
18458 SCSI SG DRIVER
18459 M:      Doug Gilbert <dgilbert@interlog.com>
18460 L:      linux-scsi@vger.kernel.org
18461 S:      Maintained
18462 W:      http://sg.danny.cz/sg
18463 F:      Documentation/scsi/scsi-generic.rst
18464 F:      drivers/scsi/sg.c
18465 F:      include/scsi/sg.h
18466
18467 SCSI SUBSYSTEM
18468 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
18469 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18470 L:      linux-scsi@vger.kernel.org
18471 S:      Maintained
18472 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
18473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18475 F:      Documentation/devicetree/bindings/scsi/
18476 F:      drivers/scsi/
18477 F:      drivers/ufs/
18478 F:      include/scsi/
18479
18480 SCSI TAPE DRIVER
18481 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18482 L:      linux-scsi@vger.kernel.org
18483 S:      Maintained
18484 F:      Documentation/scsi/st.rst
18485 F:      drivers/scsi/st.*
18486 F:      drivers/scsi/st_*.h
18487
18488 SCSI TARGET CORE USER DRIVER
18489 M:      Bodo Stroesser <bostroesser@gmail.com>
18490 L:      linux-scsi@vger.kernel.org
18491 L:      target-devel@vger.kernel.org
18492 S:      Supported
18493 F:      Documentation/target/tcmu-design.rst
18494 F:      drivers/target/target_core_user.c
18495 F:      include/uapi/linux/target_core_user.h
18496
18497 SCSI TARGET SUBSYSTEM
18498 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
18499 L:      linux-scsi@vger.kernel.org
18500 L:      target-devel@vger.kernel.org
18501 S:      Supported
18502 W:      http://www.linux-iscsi.org
18503 Q:      https://patchwork.kernel.org/project/target-devel/list/
18504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18505 F:      Documentation/target/
18506 F:      drivers/target/
18507 F:      include/target/
18508
18509 SCTP PROTOCOL
18510 M:      Neil Horman <nhorman@tuxdriver.com>
18511 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18512 M:      Xin Long <lucien.xin@gmail.com>
18513 L:      linux-sctp@vger.kernel.org
18514 S:      Maintained
18515 W:      http://lksctp.sourceforge.net
18516 F:      Documentation/networking/sctp.rst
18517 F:      include/linux/sctp.h
18518 F:      include/net/sctp/
18519 F:      include/uapi/linux/sctp.h
18520 F:      net/sctp/
18521
18522 SCx200 CPU SUPPORT
18523 M:      Jim Cromie <jim.cromie@gmail.com>
18524 S:      Odd Fixes
18525 F:      Documentation/i2c/busses/scx200_acb.rst
18526 F:      arch/x86/platform/scx200/
18527 F:      drivers/i2c/busses/scx200*
18528 F:      drivers/mtd/maps/scx200_docflash.c
18529 F:      drivers/watchdog/scx200_wdt.c
18530 F:      include/linux/scx200.h
18531
18532 SCx200 GPIO DRIVER
18533 M:      Jim Cromie <jim.cromie@gmail.com>
18534 S:      Maintained
18535 F:      drivers/char/scx200_gpio.c
18536 F:      include/linux/scx200_gpio.h
18537
18538 SCx200 HRT CLOCKSOURCE DRIVER
18539 M:      Jim Cromie <jim.cromie@gmail.com>
18540 S:      Maintained
18541 F:      drivers/clocksource/scx200_hrt.c
18542
18543 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18544 M:      Sascha Sommer <saschasommer@freenet.de>
18545 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18546 S:      Maintained
18547 F:      drivers/mmc/host/sdricoh_cs.c
18548
18549 SECO BOARDS CEC DRIVER
18550 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
18551 S:      Maintained
18552 F:      drivers/media/cec/platform/seco/seco-cec.c
18553 F:      drivers/media/cec/platform/seco/seco-cec.h
18554
18555 SECURE COMPUTING
18556 M:      Kees Cook <keescook@chromium.org>
18557 R:      Andy Lutomirski <luto@amacapital.net>
18558 R:      Will Drewry <wad@chromium.org>
18559 S:      Supported
18560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18561 F:      Documentation/userspace-api/seccomp_filter.rst
18562 F:      include/linux/seccomp.h
18563 F:      include/uapi/linux/seccomp.h
18564 F:      kernel/seccomp.c
18565 F:      tools/testing/selftests/kselftest_harness.h
18566 F:      tools/testing/selftests/seccomp/*
18567 K:      \bsecure_computing
18568 K:      \bTIF_SECCOMP\b
18569
18570 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18571 M:      Kamal Dasu <kdasu.kdev@gmail.com>
18572 M:      Al Cooper <alcooperx@gmail.com>
18573 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18574 L:      linux-mmc@vger.kernel.org
18575 S:      Maintained
18576 F:      drivers/mmc/host/sdhci-brcmstb*
18577
18578 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18579 M:      Adrian Hunter <adrian.hunter@intel.com>
18580 L:      linux-mmc@vger.kernel.org
18581 S:      Supported
18582 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18583 F:      drivers/mmc/host/sdhci*
18584
18585 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18586 M:      Eugen Hristev <eugen.hristev@microchip.com>
18587 L:      linux-mmc@vger.kernel.org
18588 S:      Supported
18589 F:      drivers/mmc/host/sdhci-of-at91.c
18590
18591 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18592 M:      Ben Dooks <ben-linux@fluff.org>
18593 M:      Jaehoon Chung <jh80.chung@samsung.com>
18594 L:      linux-mmc@vger.kernel.org
18595 S:      Maintained
18596 F:      drivers/mmc/host/sdhci-s3c*
18597
18598 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18599 M:      Viresh Kumar <vireshk@kernel.org>
18600 L:      linux-mmc@vger.kernel.org
18601 S:      Maintained
18602 F:      drivers/mmc/host/sdhci-spear.c
18603
18604 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18605 M:      Vignesh Raghavendra <vigneshr@ti.com>
18606 L:      linux-mmc@vger.kernel.org
18607 S:      Maintained
18608 F:      drivers/mmc/host/sdhci-omap.c
18609
18610 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18611 M:      Haibo Chen <haibo.chen@nxp.com>
18612 L:      linux-imx@nxp.com
18613 L:      linux-mmc@vger.kernel.org
18614 S:      Maintained
18615 F:      drivers/mmc/host/sdhci-esdhc-imx.c
18616
18617 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18618 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
18619 L:      linux-block@vger.kernel.org
18620 S:      Supported
18621 F:      block/opal_proto.h
18622 F:      block/sed*
18623 F:      include/linux/sed*
18624 F:      include/uapi/linux/sed*
18625
18626 SECURITY CONTACT
18627 M:      Security Officers <security@kernel.org>
18628 S:      Supported
18629 F:      Documentation/admin-guide/security-bugs.rst
18630
18631 SECURITY SUBSYSTEM
18632 M:      Paul Moore <paul@paul-moore.com>
18633 M:      James Morris <jmorris@namei.org>
18634 M:      "Serge E. Hallyn" <serge@hallyn.com>
18635 L:      linux-security-module@vger.kernel.org (suggested Cc:)
18636 S:      Supported
18637 W:      http://kernsec.org/
18638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18639 F:      security/
18640 X:      security/selinux/
18641
18642 SELINUX SECURITY MODULE
18643 M:      Paul Moore <paul@paul-moore.com>
18644 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
18645 M:      Eric Paris <eparis@parisplace.org>
18646 L:      selinux@vger.kernel.org
18647 S:      Supported
18648 W:      https://selinuxproject.org
18649 W:      https://github.com/SELinuxProject
18650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18651 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18652 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
18653 F:      Documentation/admin-guide/LSM/SELinux.rst
18654 F:      include/trace/events/avc.h
18655 F:      include/uapi/linux/selinux_netlink.h
18656 F:      scripts/selinux/
18657 F:      security/selinux/
18658
18659 SENSABLE PHANTOM
18660 M:      Jiri Slaby <jirislaby@kernel.org>
18661 S:      Maintained
18662 F:      drivers/misc/phantom.c
18663 F:      include/uapi/linux/phantom.h
18664
18665 SENSEAIR SUNRISE 006-0-0007
18666 M:      Jacopo Mondi <jacopo@jmondi.org>
18667 S:      Maintained
18668 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18669 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18670 F:      drivers/iio/chemical/sunrise_co2.c
18671
18672 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18673 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
18674 S:      Maintained
18675 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18676 F:      drivers/iio/chemical/scd30.h
18677 F:      drivers/iio/chemical/scd30_core.c
18678 F:      drivers/iio/chemical/scd30_i2c.c
18679 F:      drivers/iio/chemical/scd30_serial.c
18680
18681 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18682 M:      Roan van Dijk <roan@protonic.nl>
18683 S:      Maintained
18684 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18685 F:      drivers/iio/chemical/scd4x.c
18686
18687 SENSIRION SGP40 GAS SENSOR DRIVER
18688 M:      Andreas Klinger <ak@it-klinger.de>
18689 S:      Maintained
18690 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18691 F:      drivers/iio/chemical/sgp40.c
18692
18693 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18694 M:      Tomasz Duszynski <tduszyns@gmail.com>
18695 S:      Maintained
18696 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18697 F:      drivers/iio/chemical/sps30.c
18698 F:      drivers/iio/chemical/sps30_i2c.c
18699 F:      drivers/iio/chemical/sps30_serial.c
18700
18701 SERIAL DEVICE BUS
18702 M:      Rob Herring <robh@kernel.org>
18703 L:      linux-serial@vger.kernel.org
18704 S:      Maintained
18705 F:      Documentation/devicetree/bindings/serial/serial.yaml
18706 F:      drivers/tty/serdev/
18707 F:      include/linux/serdev.h
18708
18709 SERIAL DRIVERS
18710 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18711 L:      linux-serial@vger.kernel.org
18712 S:      Maintained
18713 F:      Documentation/devicetree/bindings/serial/
18714 F:      drivers/tty/serial/
18715
18716 SERIAL IR RECEIVER
18717 M:      Sean Young <sean@mess.org>
18718 L:      linux-media@vger.kernel.org
18719 S:      Maintained
18720 F:      drivers/media/rc/serial_ir.c
18721
18722 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18723 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18724 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18725 S:      Maintained
18726 F:      Documentation/devicetree/bindings/slimbus/
18727 F:      drivers/slimbus/
18728 F:      include/linux/slimbus.h
18729
18730 SFC NETWORK DRIVER
18731 M:      Edward Cree <ecree.xilinx@gmail.com>
18732 M:      Martin Habets <habetsm.xilinx@gmail.com>
18733 L:      netdev@vger.kernel.org
18734 S:      Supported
18735 F:      drivers/net/ethernet/sfc/
18736
18737 SFF/SFP/SFP+ MODULE SUPPORT
18738 M:      Russell King <linux@armlinux.org.uk>
18739 L:      netdev@vger.kernel.org
18740 S:      Maintained
18741 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
18742 F:      drivers/net/phy/phylink.c
18743 F:      drivers/net/phy/sfp*
18744 F:      include/linux/mdio/mdio-i2c.h
18745 F:      include/linux/phylink.h
18746 F:      include/linux/sfp.h
18747 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)
18748
18749 SGI GRU DRIVER
18750 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18751 S:      Maintained
18752 F:      drivers/misc/sgi-gru/
18753
18754 SGI XP/XPC/XPNET DRIVER
18755 M:      Robin Holt <robinmholt@gmail.com>
18756 M:      Steve Wahl <steve.wahl@hpe.com>
18757 R:      Mike Travis <mike.travis@hpe.com>
18758 S:      Maintained
18759 F:      drivers/misc/sgi-xp/
18760
18761 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18762 M:      Karsten Graul <kgraul@linux.ibm.com>
18763 M:      Wenjia Zhang <wenjia@linux.ibm.com>
18764 M:      Jan Karcher <jaka@linux.ibm.com>
18765 L:      linux-s390@vger.kernel.org
18766 S:      Supported
18767 F:      net/smc/
18768
18769 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18770 M:      Linus Walleij <linus.walleij@linaro.org>
18771 L:      linux-iio@vger.kernel.org
18772 S:      Maintained
18773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18774 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18775 F:      drivers/iio/light/gp2ap002.c
18776
18777 SHARP RJ54N1CB0C SENSOR DRIVER
18778 M:      Jacopo Mondi <jacopo@jmondi.org>
18779 L:      linux-media@vger.kernel.org
18780 S:      Odd fixes
18781 T:      git git://linuxtv.org/media_tree.git
18782 F:      drivers/media/i2c/rj54n1cb0c.c
18783 F:      include/media/i2c/rj54n1cb0c.h
18784
18785 SH_VOU V4L2 OUTPUT DRIVER
18786 L:      linux-media@vger.kernel.org
18787 S:      Orphan
18788 F:      drivers/media/platform/renesas/sh_vou.c
18789 F:      include/media/drv-intf/sh_vou.h
18790
18791 SI2157 MEDIA DRIVER
18792 M:      Antti Palosaari <crope@iki.fi>
18793 L:      linux-media@vger.kernel.org
18794 S:      Maintained
18795 W:      https://linuxtv.org
18796 W:      http://palosaari.fi/linux/
18797 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18798 T:      git git://linuxtv.org/anttip/media_tree.git
18799 F:      drivers/media/tuners/si2157*
18800
18801 SI2165 MEDIA DRIVER
18802 M:      Matthias Schwarzott <zzam@gentoo.org>
18803 L:      linux-media@vger.kernel.org
18804 S:      Maintained
18805 W:      https://linuxtv.org
18806 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18807 F:      drivers/media/dvb-frontends/si2165*
18808
18809 SI2168 MEDIA DRIVER
18810 M:      Antti Palosaari <crope@iki.fi>
18811 L:      linux-media@vger.kernel.org
18812 S:      Maintained
18813 W:      https://linuxtv.org
18814 W:      http://palosaari.fi/linux/
18815 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18816 T:      git git://linuxtv.org/anttip/media_tree.git
18817 F:      drivers/media/dvb-frontends/si2168*
18818
18819 SI470X FM RADIO RECEIVER I2C DRIVER
18820 M:      Hans Verkuil <hverkuil@xs4all.nl>
18821 L:      linux-media@vger.kernel.org
18822 S:      Odd Fixes
18823 W:      https://linuxtv.org
18824 T:      git git://linuxtv.org/media_tree.git
18825 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
18826
18827 SI470X FM RADIO RECEIVER USB DRIVER
18828 M:      Hans Verkuil <hverkuil@xs4all.nl>
18829 L:      linux-media@vger.kernel.org
18830 S:      Maintained
18831 W:      https://linuxtv.org
18832 T:      git git://linuxtv.org/media_tree.git
18833 F:      drivers/media/radio/si470x/radio-si470x-common.c
18834 F:      drivers/media/radio/si470x/radio-si470x-usb.c
18835 F:      drivers/media/radio/si470x/radio-si470x.h
18836
18837 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18838 M:      Eduardo Valentin <edubezval@gmail.com>
18839 L:      linux-media@vger.kernel.org
18840 S:      Odd Fixes
18841 W:      https://linuxtv.org
18842 T:      git git://linuxtv.org/media_tree.git
18843 F:      drivers/media/radio/si4713/si4713.?
18844
18845 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18846 M:      Eduardo Valentin <edubezval@gmail.com>
18847 L:      linux-media@vger.kernel.org
18848 S:      Odd Fixes
18849 W:      https://linuxtv.org
18850 T:      git git://linuxtv.org/media_tree.git
18851 F:      drivers/media/radio/si4713/radio-platform-si4713.c
18852
18853 SI4713 FM RADIO TRANSMITTER USB DRIVER
18854 M:      Hans Verkuil <hverkuil@xs4all.nl>
18855 L:      linux-media@vger.kernel.org
18856 S:      Maintained
18857 W:      https://linuxtv.org
18858 T:      git git://linuxtv.org/media_tree.git
18859 F:      drivers/media/radio/si4713/radio-usb-si4713.c
18860
18861 SIANO DVB DRIVER
18862 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18863 L:      linux-media@vger.kernel.org
18864 S:      Odd fixes
18865 W:      https://linuxtv.org
18866 T:      git git://linuxtv.org/media_tree.git
18867 F:      drivers/media/common/siano/
18868 F:      drivers/media/mmc/siano/
18869 F:      drivers/media/usb/siano/
18870 F:      drivers/media/usb/siano/
18871
18872 SIFIVE DRIVERS
18873 M:      Palmer Dabbelt <palmer@dabbelt.com>
18874 M:      Paul Walmsley <paul.walmsley@sifive.com>
18875 L:      linux-riscv@lists.infradead.org
18876 S:      Supported
18877 N:      sifive
18878 K:      [^@]sifive
18879
18880 SIFIVE FU540 SYSTEM-ON-CHIP
18881 M:      Paul Walmsley <paul.walmsley@sifive.com>
18882 M:      Palmer Dabbelt <palmer@dabbelt.com>
18883 L:      linux-riscv@lists.infradead.org
18884 S:      Supported
18885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18886 N:      fu540
18887 K:      fu540
18888
18889 SIFIVE PDMA DRIVER
18890 M:      Green Wan <green.wan@sifive.com>
18891 S:      Maintained
18892 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18893 F:      drivers/dma/sf-pdma/
18894
18895 SIFIVE SOC DRIVERS
18896 M:      Conor Dooley <conor@kernel.org>
18897 L:      linux-riscv@lists.infradead.org
18898 S:      Maintained
18899 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18900 F:      drivers/soc/sifive/
18901
18902 SILEAD TOUCHSCREEN DRIVER
18903 M:      Hans de Goede <hdegoede@redhat.com>
18904 L:      linux-input@vger.kernel.org
18905 L:      platform-driver-x86@vger.kernel.org
18906 S:      Maintained
18907 F:      drivers/input/touchscreen/silead.c
18908 F:      drivers/platform/x86/touchscreen_dmi.c
18909
18910 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18911 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
18912 S:      Supported
18913 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18914 F:      drivers/net/wireless/silabs/wfx/
18915
18916 SILICON MOTION SM712 FRAME BUFFER DRIVER
18917 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18918 M:      Teddy Wang <teddy.wang@siliconmotion.com>
18919 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18920 L:      linux-fbdev@vger.kernel.org
18921 S:      Maintained
18922 F:      Documentation/fb/sm712fb.rst
18923 F:      drivers/video/fbdev/sm712*
18924
18925 SILVACO I3C DUAL-ROLE MASTER
18926 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18927 M:      Conor Culhane <conor.culhane@silvaco.com>
18928 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
18929 S:      Maintained
18930 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18931 F:      drivers/i3c/master/svc-i3c-master.c
18932
18933 SIMPLEFB FB DRIVER
18934 M:      Hans de Goede <hdegoede@redhat.com>
18935 L:      linux-fbdev@vger.kernel.org
18936 S:      Maintained
18937 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18938 F:      drivers/video/fbdev/simplefb.c
18939 F:      include/linux/platform_data/simplefb.h
18940
18941 SIMTEC EB110ATX (Chalice CATS)
18942 M:      Simtec Linux Team <linux@simtec.co.uk>
18943 S:      Supported
18944 W:      http://www.simtec.co.uk/products/EB110ATX/
18945
18946 SIOX
18947 M:      Thorsten Scherer <t.scherer@eckelmann.de>
18948 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18949 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
18950 S:      Supported
18951 F:      drivers/gpio/gpio-siox.c
18952 F:      drivers/siox/*
18953 F:      include/trace/events/siox.h
18954
18955 SIPHASH PRF ROUTINES
18956 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18957 S:      Maintained
18958 F:      include/linux/siphash.h
18959 F:      lib/siphash.c
18960 F:      lib/siphash_kunit.c
18961
18962 SIS 190 ETHERNET DRIVER
18963 M:      Francois Romieu <romieu@fr.zoreil.com>
18964 L:      netdev@vger.kernel.org
18965 S:      Maintained
18966 F:      drivers/net/ethernet/sis/sis190.c
18967
18968 SIS 900/7016 FAST ETHERNET DRIVER
18969 M:      Daniele Venzano <venza@brownhat.org>
18970 L:      netdev@vger.kernel.org
18971 S:      Maintained
18972 W:      http://www.brownhat.org/sis900.html
18973 F:      drivers/net/ethernet/sis/sis900.*
18974
18975 SIS FRAMEBUFFER DRIVER
18976 M:      Thomas Winischhofer <thomas@winischhofer.net>
18977 S:      Maintained
18978 W:      http://www.winischhofer.net/linuxsisvga.shtml
18979 F:      Documentation/fb/sisfb.rst
18980 F:      drivers/video/fbdev/sis/
18981 F:      include/video/sisfb.h
18982
18983 SIS I2C TOUCHSCREEN DRIVER
18984 M:      Mika Penttilä <mpenttil@redhat.com>
18985 L:      linux-input@vger.kernel.org
18986 S:      Maintained
18987 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18988 F:      drivers/input/touchscreen/sis_i2c.c
18989
18990 SIS USB2VGA DRIVER
18991 M:      Thomas Winischhofer <thomas@winischhofer.net>
18992 S:      Maintained
18993 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
18994 F:      drivers/usb/misc/sisusbvga/
18995
18996 SL28 CPLD MFD DRIVER
18997 M:      Michael Walle <michael@walle.cc>
18998 S:      Maintained
18999 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19000 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19001 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19002 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19003 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19004 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19005 F:      drivers/gpio/gpio-sl28cpld.c
19006 F:      drivers/hwmon/sl28cpld-hwmon.c
19007 F:      drivers/irqchip/irq-sl28cpld.c
19008 F:      drivers/pwm/pwm-sl28cpld.c
19009 F:      drivers/watchdog/sl28cpld_wdt.c
19010
19011 SLAB ALLOCATOR
19012 M:      Christoph Lameter <cl@linux.com>
19013 M:      Pekka Enberg <penberg@kernel.org>
19014 M:      David Rientjes <rientjes@google.com>
19015 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
19016 M:      Andrew Morton <akpm@linux-foundation.org>
19017 M:      Vlastimil Babka <vbabka@suse.cz>
19018 R:      Roman Gushchin <roman.gushchin@linux.dev>
19019 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
19020 L:      linux-mm@kvack.org
19021 S:      Maintained
19022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19023 F:      include/linux/sl?b*.h
19024 F:      mm/sl?b*
19025
19026 SLCAN CAN NETWORK DRIVER
19027 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
19028 L:      linux-can@vger.kernel.org
19029 S:      Maintained
19030 F:      drivers/net/can/slcan/
19031
19032 SLEEPABLE READ-COPY UPDATE (SRCU)
19033 M:      Lai Jiangshan <jiangshanlai@gmail.com>
19034 M:      "Paul E. McKenney" <paulmck@kernel.org>
19035 M:      Josh Triplett <josh@joshtriplett.org>
19036 R:      Steven Rostedt <rostedt@goodmis.org>
19037 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19038 L:      rcu@vger.kernel.org
19039 S:      Supported
19040 W:      http://www.rdrop.com/users/paulmck/RCU/
19041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19042 F:      include/linux/srcu*.h
19043 F:      kernel/rcu/srcu*.c
19044
19045 SMACK SECURITY MODULE
19046 M:      Casey Schaufler <casey@schaufler-ca.com>
19047 L:      linux-security-module@vger.kernel.org
19048 S:      Maintained
19049 W:      http://schaufler-ca.com
19050 T:      git git://github.com/cschaufler/smack-next
19051 F:      Documentation/admin-guide/LSM/Smack.rst
19052 F:      security/smack/
19053
19054 SMC91x ETHERNET DRIVER
19055 M:      Nicolas Pitre <nico@fluxnic.net>
19056 S:      Odd Fixes
19057 F:      drivers/net/ethernet/smsc/smc91x.*
19058
19059 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19060 M:      Mark Rutland <mark.rutland@arm.com>
19061 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19062 M:      Sudeep Holla <sudeep.holla@arm.com>
19063 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19064 S:      Maintained
19065 F:      drivers/firmware/smccc/
19066 F:      include/linux/arm-smccc.h
19067
19068 SMM665 HARDWARE MONITOR DRIVER
19069 M:      Guenter Roeck <linux@roeck-us.net>
19070 L:      linux-hwmon@vger.kernel.org
19071 S:      Maintained
19072 F:      Documentation/hwmon/smm665.rst
19073 F:      drivers/hwmon/smm665.c
19074
19075 SMSC EMC2103 HARDWARE MONITOR DRIVER
19076 M:      Steve Glendinning <steve.glendinning@shawell.net>
19077 L:      linux-hwmon@vger.kernel.org
19078 S:      Maintained
19079 F:      Documentation/hwmon/emc2103.rst
19080 F:      drivers/hwmon/emc2103.c
19081
19082 SMSC SCH5627 HARDWARE MONITOR DRIVER
19083 M:      Hans de Goede <hdegoede@redhat.com>
19084 L:      linux-hwmon@vger.kernel.org
19085 S:      Supported
19086 F:      Documentation/hwmon/sch5627.rst
19087 F:      drivers/hwmon/sch5627.c
19088
19089 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19090 M:      Steve Glendinning <steve.glendinning@shawell.net>
19091 L:      linux-fbdev@vger.kernel.org
19092 S:      Maintained
19093 F:      drivers/video/fbdev/smscufx.c
19094
19095 SMSC47B397 HARDWARE MONITOR DRIVER
19096 M:      Jean Delvare <jdelvare@suse.com>
19097 L:      linux-hwmon@vger.kernel.org
19098 S:      Maintained
19099 F:      Documentation/hwmon/smsc47b397.rst
19100 F:      drivers/hwmon/smsc47b397.c
19101
19102 SMSC911x ETHERNET DRIVER
19103 M:      Steve Glendinning <steve.glendinning@shawell.net>
19104 L:      netdev@vger.kernel.org
19105 S:      Maintained
19106 F:      drivers/net/ethernet/smsc/smsc911x.*
19107 F:      include/linux/smsc911x.h
19108
19109 SMSC9420 PCI ETHERNET DRIVER
19110 M:      Steve Glendinning <steve.glendinning@shawell.net>
19111 L:      netdev@vger.kernel.org
19112 S:      Maintained
19113 F:      drivers/net/ethernet/smsc/smsc9420.*
19114
19115 SOCIONEXT (SNI) AVE NETWORK DRIVER
19116 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19117 L:      netdev@vger.kernel.org
19118 S:      Maintained
19119 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19120 F:      drivers/net/ethernet/socionext/sni_ave.c
19121
19122 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19123 M:      Jassi Brar <jaswinder.singh@linaro.org>
19124 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
19125 L:      netdev@vger.kernel.org
19126 S:      Maintained
19127 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19128 F:      drivers/net/ethernet/socionext/netsec.c
19129
19130 SOCIONEXT (SNI) Synquacer SPI DRIVER
19131 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
19132 M:      Jassi Brar <jaswinder.singh@linaro.org>
19133 L:      linux-spi@vger.kernel.org
19134 S:      Maintained
19135 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19136 F:      drivers/spi/spi-synquacer.c
19137
19138 SOCIONEXT SYNQUACER I2C DRIVER
19139 M:      Ard Biesheuvel <ardb@kernel.org>
19140 L:      linux-i2c@vger.kernel.org
19141 S:      Maintained
19142 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19143 F:      drivers/i2c/busses/i2c-synquacer.c
19144
19145 SOCIONEXT UNIPHIER SOUND DRIVER
19146 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19147 S:      Orphan
19148 F:      sound/soc/uniphier/
19149
19150 SOCKET TIMESTAMPING
19151 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19152 S:      Maintained
19153 F:      Documentation/networking/timestamping.rst
19154 F:      include/uapi/linux/net_tstamp.h
19155 F:      tools/testing/selftests/net/so_txtime.c
19156
19157 SOEKRIS NET48XX LED SUPPORT
19158 M:      Chris Boot <bootc@bootc.net>
19159 S:      Maintained
19160 F:      drivers/leds/leds-net48xx.c
19161
19162 SOFT-IWARP DRIVER (siw)
19163 M:      Bernard Metzler <bmt@zurich.ibm.com>
19164 L:      linux-rdma@vger.kernel.org
19165 S:      Supported
19166 F:      drivers/infiniband/sw/siw/
19167 F:      include/uapi/rdma/siw-abi.h
19168
19169 SOFT-ROCE DRIVER (rxe)
19170 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
19171 L:      linux-rdma@vger.kernel.org
19172 S:      Supported
19173 F:      drivers/infiniband/sw/rxe/
19174 F:      include/uapi/rdma/rdma_user_rxe.h
19175
19176 SOFTLOGIC 6x10 MPEG CODEC
19177 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19178 M:      Anton Sviridenko <anton@corp.bluecherry.net>
19179 M:      Andrey Utkin <andrey_utkin@fastmail.com>
19180 M:      Ismael Luceno <ismael@iodev.co.uk>
19181 L:      linux-media@vger.kernel.org
19182 S:      Supported
19183 F:      drivers/media/pci/solo6x10/
19184
19185 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19186 M:      James Morse <james.morse@arm.com>
19187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19188 S:      Maintained
19189 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
19190 F:      drivers/firmware/arm_sdei.c
19191 F:      include/linux/arm_sdei.h
19192 F:      include/uapi/linux/arm_sdei.h
19193
19194 SOFTWARE NODES AND DEVICE PROPERTIES
19195 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19196 R:      Daniel Scally <djrscally@gmail.com>
19197 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19198 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19199 L:      linux-acpi@vger.kernel.org
19200 S:      Maintained
19201 F:      drivers/base/property.c
19202 F:      drivers/base/swnode.c
19203 F:      include/linux/fwnode.h
19204 F:      include/linux/property.h
19205
19206 SOFTWARE RAID (Multiple Disks) SUPPORT
19207 M:      Song Liu <song@kernel.org>
19208 L:      linux-raid@vger.kernel.org
19209 S:      Supported
19210 Q:      https://patchwork.kernel.org/project/linux-raid/list/
19211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19212 F:      drivers/md/Kconfig
19213 F:      drivers/md/Makefile
19214 F:      drivers/md/md*
19215 F:      drivers/md/raid*
19216 F:      include/linux/raid/
19217 F:      include/uapi/linux/raid/
19218
19219 SOLIDRUN CLEARFOG SUPPORT
19220 M:      Russell King <linux@armlinux.org.uk>
19221 S:      Maintained
19222 F:      arch/arm/boot/dts/armada-388-clearfog*
19223 F:      arch/arm/boot/dts/armada-38x-solidrun-*
19224
19225 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19226 M:      Russell King <linux@armlinux.org.uk>
19227 S:      Maintained
19228 F:      arch/arm/boot/dts/imx6*-cubox-i*
19229 F:      arch/arm/boot/dts/imx6*-hummingboard*
19230 F:      arch/arm/boot/dts/imx6*-sr-*
19231
19232 SONIC NETWORK DRIVER
19233 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19234 L:      netdev@vger.kernel.org
19235 S:      Maintained
19236 F:      drivers/net/ethernet/natsemi/sonic.*
19237
19238 SONICS SILICON BACKPLANE DRIVER (SSB)
19239 M:      Michael Buesch <m@bues.ch>
19240 L:      linux-wireless@vger.kernel.org
19241 S:      Maintained
19242 F:      drivers/ssb/
19243 F:      include/linux/ssb/
19244
19245 SONY IMX208 SENSOR DRIVER
19246 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19247 L:      linux-media@vger.kernel.org
19248 S:      Maintained
19249 T:      git git://linuxtv.org/media_tree.git
19250 F:      drivers/media/i2c/imx208.c
19251
19252 SONY IMX214 SENSOR DRIVER
19253 M:      Ricardo Ribalda <ribalda@kernel.org>
19254 L:      linux-media@vger.kernel.org
19255 S:      Maintained
19256 T:      git git://linuxtv.org/media_tree.git
19257 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19258 F:      drivers/media/i2c/imx214.c
19259
19260 SONY IMX219 SENSOR DRIVER
19261 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
19262 L:      linux-media@vger.kernel.org
19263 S:      Maintained
19264 T:      git git://linuxtv.org/media_tree.git
19265 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
19266 F:      drivers/media/i2c/imx219.c
19267
19268 SONY IMX258 SENSOR DRIVER
19269 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
19270 L:      linux-media@vger.kernel.org
19271 S:      Maintained
19272 T:      git git://linuxtv.org/media_tree.git
19273 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
19274 F:      drivers/media/i2c/imx258.c
19275
19276 SONY IMX274 SENSOR DRIVER
19277 M:      Leon Luo <leonl@leopardimaging.com>
19278 L:      linux-media@vger.kernel.org
19279 S:      Maintained
19280 T:      git git://linuxtv.org/media_tree.git
19281 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19282 F:      drivers/media/i2c/imx274.c
19283
19284 SONY IMX290 SENSOR DRIVER
19285 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19286 L:      linux-media@vger.kernel.org
19287 S:      Maintained
19288 T:      git git://linuxtv.org/media_tree.git
19289 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19290 F:      drivers/media/i2c/imx290.c
19291
19292 SONY IMX319 SENSOR DRIVER
19293 M:      Bingbu Cao <bingbu.cao@intel.com>
19294 L:      linux-media@vger.kernel.org
19295 S:      Maintained
19296 T:      git git://linuxtv.org/media_tree.git
19297 F:      drivers/media/i2c/imx319.c
19298
19299 SONY IMX334 SENSOR DRIVER
19300 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19301 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19302 L:      linux-media@vger.kernel.org
19303 S:      Maintained
19304 T:      git git://linuxtv.org/media_tree.git
19305 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19306 F:      drivers/media/i2c/imx334.c
19307
19308 SONY IMX335 SENSOR DRIVER
19309 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19310 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19311 L:      linux-media@vger.kernel.org
19312 S:      Maintained
19313 T:      git git://linuxtv.org/media_tree.git
19314 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19315 F:      drivers/media/i2c/imx335.c
19316
19317 SONY IMX355 SENSOR DRIVER
19318 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
19319 L:      linux-media@vger.kernel.org
19320 S:      Maintained
19321 T:      git git://linuxtv.org/media_tree.git
19322 F:      drivers/media/i2c/imx355.c
19323
19324 SONY IMX412 SENSOR DRIVER
19325 M:      Paul J. Murphy <paul.j.murphy@intel.com>
19326 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19327 L:      linux-media@vger.kernel.org
19328 S:      Maintained
19329 T:      git git://linuxtv.org/media_tree.git
19330 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19331 F:      drivers/media/i2c/imx412.c
19332
19333 SONY MEMORYSTICK SUBSYSTEM
19334 M:      Maxim Levitsky <maximlevitsky@gmail.com>
19335 M:      Alex Dubov <oakad@yahoo.com>
19336 M:      Ulf Hansson <ulf.hansson@linaro.org>
19337 L:      linux-mmc@vger.kernel.org
19338 S:      Maintained
19339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19340 F:      drivers/memstick/
19341 F:      include/linux/memstick.h
19342
19343 SONY VAIO CONTROL DEVICE DRIVER
19344 M:      Mattia Dongili <malattia@linux.it>
19345 L:      platform-driver-x86@vger.kernel.org
19346 S:      Maintained
19347 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19348 F:      Documentation/admin-guide/laptops/sony-laptop.rst
19349 F:      drivers/char/sonypi.c
19350 F:      drivers/platform/x86/sony-laptop.c
19351 F:      include/linux/sony-laptop.h
19352
19353 SOUND
19354 M:      Jaroslav Kysela <perex@perex.cz>
19355 M:      Takashi Iwai <tiwai@suse.com>
19356 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19357 S:      Maintained
19358 W:      http://www.alsa-project.org/
19359 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
19360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19361 F:      Documentation/sound/
19362 F:      include/sound/
19363 F:      include/uapi/sound/
19364 F:      sound/
19365 F:      tools/testing/selftests/alsa
19366
19367 SOUND - COMPRESSED AUDIO
19368 M:      Vinod Koul <vkoul@kernel.org>
19369 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19370 S:      Supported
19371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19372 F:      Documentation/sound/designs/compress-offload.rst
19373 F:      include/sound/compress_driver.h
19374 F:      include/uapi/sound/compress_*
19375 F:      sound/core/compress_offload.c
19376 F:      sound/soc/soc-compress.c
19377
19378 SOUND - DMAENGINE HELPERS
19379 M:      Lars-Peter Clausen <lars@metafoo.de>
19380 S:      Supported
19381 F:      include/sound/dmaengine_pcm.h
19382 F:      sound/core/pcm_dmaengine.c
19383 F:      sound/soc/soc-generic-dmaengine-pcm.c
19384
19385 SOUND - ALSA SELFTESTS
19386 M:      Mark Brown <broonie@kernel.org>
19387 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19388 L:      linux-kselftest@vger.kernel.org
19389 S:      Supported
19390 F:      tools/testing/selftests/alsa
19391
19392 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19393 M:      Liam Girdwood <lgirdwood@gmail.com>
19394 M:      Mark Brown <broonie@kernel.org>
19395 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19396 S:      Supported
19397 W:      http://alsa-project.org/main/index.php/ASoC
19398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19399 F:      Documentation/devicetree/bindings/sound/
19400 F:      Documentation/sound/soc/
19401 F:      include/dt-bindings/sound/
19402 F:      include/sound/soc*
19403 F:      sound/soc/
19404
19405 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19406 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19407 M:      Liam Girdwood <lgirdwood@gmail.com>
19408 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19409 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19410 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19411 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
19412 M:      Daniel Baluta <daniel.baluta@nxp.com>
19413 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19414 S:      Supported
19415 W:      https://github.com/thesofproject/linux/
19416 F:      sound/soc/sof/
19417
19418 SOUNDWIRE SUBSYSTEM
19419 M:      Vinod Koul <vkoul@kernel.org>
19420 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
19421 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19422 R:      Sanyog Kale <sanyog.r.kale@intel.com>
19423 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19424 S:      Supported
19425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19426 F:      Documentation/driver-api/soundwire/
19427 F:      drivers/soundwire/
19428 F:      include/linux/soundwire/
19429
19430 SP2 MEDIA DRIVER
19431 M:      Olli Salonen <olli.salonen@iki.fi>
19432 L:      linux-media@vger.kernel.org
19433 S:      Maintained
19434 W:      https://linuxtv.org
19435 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19436 F:      drivers/media/dvb-frontends/sp2*
19437
19438 SPANISH DOCUMENTATION
19439 M:      Carlos Bilbao <carlos.bilbao@amd.com>
19440 S:      Maintained
19441 F:      Documentation/translations/sp_SP/
19442
19443 SPARC + UltraSPARC (sparc/sparc64)
19444 M:      "David S. Miller" <davem@davemloft.net>
19445 L:      sparclinux@vger.kernel.org
19446 S:      Maintained
19447 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
19448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19450 F:      arch/sparc/
19451 F:      drivers/sbus/
19452
19453 SPARC SERIAL DRIVERS
19454 M:      "David S. Miller" <davem@davemloft.net>
19455 L:      sparclinux@vger.kernel.org
19456 S:      Maintained
19457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19459 F:      drivers/tty/serial/suncore.c
19460 F:      drivers/tty/serial/sunhv.c
19461 F:      drivers/tty/serial/sunsab.c
19462 F:      drivers/tty/serial/sunsab.h
19463 F:      drivers/tty/serial/sunsu.c
19464 F:      drivers/tty/serial/sunzilog.c
19465 F:      drivers/tty/serial/sunzilog.h
19466 F:      drivers/tty/vcc.c
19467 F:      include/linux/sunserialcore.h
19468
19469 SPARSE CHECKER
19470 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19471 L:      linux-sparse@vger.kernel.org
19472 S:      Maintained
19473 W:      https://sparse.docs.kernel.org/
19474 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19475 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
19476 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19477 F:      include/linux/compiler.h
19478
19479 SPEAKUP CONSOLE SPEECH DRIVER
19480 M:      William Hubbs <w.d.hubbs@gmail.com>
19481 M:      Chris Brannon <chris@the-brannons.com>
19482 M:      Kirk Reiser <kirk@reisers.ca>
19483 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
19484 L:      speakup@linux-speakup.org
19485 S:      Odd Fixes
19486 W:      http://www.linux-speakup.org/
19487 W:      https://github.com/linux-speakup/speakup
19488 B:      https://github.com/linux-speakup/speakup/issues
19489 F:      drivers/accessibility/speakup/
19490
19491 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19492 M:      Viresh Kumar <vireshk@kernel.org>
19493 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19494 M:      soc@kernel.org
19495 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19496 S:      Maintained
19497 W:      http://www.st.com/spear
19498 F:      arch/arm/boot/dts/spear*
19499 F:      arch/arm/mach-spear/
19500 F:      drivers/clk/spear/
19501 F:      drivers/pinctrl/spear/
19502
19503 SPI NOR SUBSYSTEM
19504 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
19505 M:      Pratyush Yadav <pratyush@kernel.org>
19506 R:      Michael Walle <michael@walle.cc>
19507 L:      linux-mtd@lists.infradead.org
19508 S:      Maintained
19509 W:      http://www.linux-mtd.infradead.org/
19510 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
19511 C:      irc://irc.oftc.net/mtd
19512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19513 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19514 F:      drivers/mtd/spi-nor/
19515 F:      include/linux/mtd/spi-nor.h
19516
19517 SPI SUBSYSTEM
19518 M:      Mark Brown <broonie@kernel.org>
19519 L:      linux-spi@vger.kernel.org
19520 S:      Maintained
19521 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
19522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19523 F:      Documentation/devicetree/bindings/spi/
19524 F:      Documentation/spi/
19525 F:      drivers/spi/
19526 F:      include/linux/spi/
19527 F:      include/uapi/linux/spi/
19528 F:      tools/spi/
19529
19530 SPIDERNET NETWORK DRIVER for CELL
19531 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19532 M:      Geoff Levand <geoff@infradead.org>
19533 L:      netdev@vger.kernel.org
19534 L:      linuxppc-dev@lists.ozlabs.org
19535 S:      Maintained
19536 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19537 F:      drivers/net/ethernet/toshiba/spider_net*
19538
19539 SPMI SUBSYSTEM
19540 M:      Stephen Boyd <sboyd@kernel.org>
19541 L:      linux-kernel@vger.kernel.org
19542 S:      Maintained
19543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19544 F:      Documentation/devicetree/bindings/spmi/
19545 F:      drivers/spmi/
19546 F:      include/dt-bindings/spmi/spmi.h
19547 F:      include/linux/spmi.h
19548 F:      include/trace/events/spmi.h
19549
19550 SPU FILE SYSTEM
19551 M:      Jeremy Kerr <jk@ozlabs.org>
19552 L:      linuxppc-dev@lists.ozlabs.org
19553 S:      Supported
19554 W:      http://www.ibm.com/developerworks/power/cell/
19555 F:      Documentation/filesystems/spufs/spufs.rst
19556 F:      arch/powerpc/platforms/cell/spufs/
19557
19558 SQUASHFS FILE SYSTEM
19559 M:      Phillip Lougher <phillip@squashfs.org.uk>
19560 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
19561 S:      Maintained
19562 W:      http://squashfs.org.uk
19563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19564 F:      Documentation/filesystems/squashfs.rst
19565 F:      fs/squashfs/
19566
19567 SRM (Alpha) environment access
19568 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
19569 S:      Maintained
19570 F:      arch/alpha/kernel/srm_env.c
19571
19572 ST LSM6DSx IMU IIO DRIVER
19573 M:      Lorenzo Bianconi <lorenzo@kernel.org>
19574 L:      linux-iio@vger.kernel.org
19575 S:      Maintained
19576 W:      http://www.st.com/
19577 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19578 F:      drivers/iio/imu/st_lsm6dsx/
19579
19580 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19581 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19582 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19583 L:      linux-media@vger.kernel.org
19584 S:      Maintained
19585 T:      git git://linuxtv.org/media_tree.git
19586 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19587 F:      drivers/media/i2c/st-mipid02.c
19588
19589 ST STM32 I2C/SMBUS DRIVER
19590 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19591 M:      Alain Volmat <alain.volmat@foss.st.com>
19592 L:      linux-i2c@vger.kernel.org
19593 S:      Maintained
19594 F:      drivers/i2c/busses/i2c-stm32*
19595
19596 ST STM32 SPI DRIVER
19597 M:      Alain Volmat <alain.volmat@foss.st.com>
19598 L:      linux-spi@vger.kernel.org
19599 S:      Maintained
19600 F:      drivers/spi/spi-stm32.c
19601
19602 ST STPDDC60 DRIVER
19603 M:      Daniel Nilsson <daniel.nilsson@flex.com>
19604 L:      linux-hwmon@vger.kernel.org
19605 S:      Maintained
19606 F:      Documentation/hwmon/stpddc60.rst
19607 F:      drivers/hwmon/pmbus/stpddc60.c
19608
19609 ST VGXY61 DRIVER
19610 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19611 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
19612 L:      linux-media@vger.kernel.org
19613 S:      Maintained
19614 T:      git git://linuxtv.org/media_tree.git
19615 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19616 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
19617 F:      drivers/media/i2c/st-vgxy61.c
19618
19619 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19620 M:      Song Qiang <songqiang1304521@gmail.com>
19621 L:      linux-iio@vger.kernel.org
19622 S:      Maintained
19623 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19624 F:      drivers/iio/proximity/vl53l0x-i2c.c
19625
19626 STABLE BRANCH
19627 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19628 M:      Sasha Levin <sashal@kernel.org>
19629 L:      stable@vger.kernel.org
19630 S:      Supported
19631 F:      Documentation/process/stable-kernel-rules.rst
19632
19633 STAGING - ATOMISP DRIVER
19634 M:      Hans de Goede <hdegoede@redhat.com>
19635 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19636 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
19637 L:      linux-media@vger.kernel.org
19638 S:      Maintained
19639 F:      drivers/staging/media/atomisp/
19640
19641 STAGING - FIELDBUS SUBSYSTEM
19642 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19643 S:      Maintained
19644 F:      drivers/staging/fieldbus/*
19645 F:      drivers/staging/fieldbus/Documentation/
19646
19647 STAGING - HMS ANYBUS-S BUS
19648 M:      Sven Van Asbroeck <TheSven73@gmail.com>
19649 S:      Maintained
19650 F:      drivers/staging/fieldbus/anybuss/
19651
19652 STAGING - INDUSTRIAL IO
19653 M:      Jonathan Cameron <jic23@kernel.org>
19654 L:      linux-iio@vger.kernel.org
19655 S:      Odd Fixes
19656 F:      Documentation/devicetree/bindings/staging/iio/
19657 F:      drivers/staging/iio/
19658
19659 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19660 M:      Marc Dietrich <marvin24@gmx.de>
19661 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
19662 L:      linux-tegra@vger.kernel.org
19663 S:      Maintained
19664 F:      drivers/staging/nvec/
19665
19666 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19667 M:      Jens Frederich <jfrederich@gmail.com>
19668 M:      Jon Nettleton <jon.nettleton@gmail.com>
19669 S:      Maintained
19670 W:      http://wiki.laptop.org/go/DCON
19671 F:      drivers/staging/olpc_dcon/
19672
19673 STAGING - REALTEK RTL8188EU DRIVERS
19674 M:      Larry Finger <Larry.Finger@lwfinger.net>
19675 M:      Phillip Potter <phil@philpotter.co.uk>
19676 R:      Pavel Skripkin <paskripkin@gmail.com>
19677 S:      Supported
19678 F:      drivers/staging/r8188eu/
19679
19680 STAGING - REALTEK RTL8712U DRIVERS
19681 M:      Larry Finger <Larry.Finger@lwfinger.net>
19682 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19683 S:      Odd Fixes
19684 F:      drivers/staging/rtl8712/
19685
19686 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19687 M:      Michael Hennerich <michael.hennerich@analog.com>
19688 L:      linux-fbdev@vger.kernel.org
19689 S:      Supported
19690 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19691 F:      drivers/staging/fbtft/fb_seps525.c
19692
19693 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19694 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19695 M:      Teddy Wang <teddy.wang@siliconmotion.com>
19696 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19697 L:      linux-fbdev@vger.kernel.org
19698 S:      Maintained
19699 F:      drivers/staging/sm750fb/
19700
19701 STAGING - VIA VT665X DRIVERS
19702 M:      Forest Bond <forest@alittletooquiet.net>
19703 S:      Odd Fixes
19704 F:      drivers/staging/vt665?/
19705
19706 STAGING SUBSYSTEM
19707 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19708 L:      linux-staging@lists.linux.dev
19709 S:      Supported
19710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19711 F:      drivers/staging/
19712
19713 STARFIRE/DURALAN NETWORK DRIVER
19714 M:      Ion Badulescu <ionut@badula.org>
19715 S:      Odd Fixes
19716 F:      drivers/net/ethernet/adaptec/starfire*
19717
19718 STARFIVE DEVICETREES
19719 M:      Emil Renner Berthing <kernel@esmil.dk>
19720 S:      Maintained
19721 F:      arch/riscv/boot/dts/starfive/
19722
19723 STARFIVE JH7100 CLOCK DRIVERS
19724 M:      Emil Renner Berthing <kernel@esmil.dk>
19725 S:      Maintained
19726 F:      Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19727 F:      drivers/clk/starfive/clk-starfive-jh7100*
19728 F:      include/dt-bindings/clock/starfive-jh7100*.h
19729
19730 STARFIVE JH7100 PINCTRL DRIVER
19731 M:      Emil Renner Berthing <kernel@esmil.dk>
19732 L:      linux-gpio@vger.kernel.org
19733 S:      Maintained
19734 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19735 F:      drivers/pinctrl/starfive/
19736 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19737
19738 STARFIVE JH7100 RESET CONTROLLER DRIVER
19739 M:      Emil Renner Berthing <kernel@esmil.dk>
19740 S:      Maintained
19741 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19742 F:      drivers/reset/reset-starfive-jh7100.c
19743 F:      include/dt-bindings/reset/starfive-jh7100.h
19744
19745 STATIC BRANCH/CALL
19746 M:      Peter Zijlstra <peterz@infradead.org>
19747 M:      Josh Poimboeuf <jpoimboe@kernel.org>
19748 M:      Jason Baron <jbaron@akamai.com>
19749 R:      Steven Rostedt <rostedt@goodmis.org>
19750 R:      Ard Biesheuvel <ardb@kernel.org>
19751 S:      Supported
19752 F:      arch/*/include/asm/jump_label*.h
19753 F:      arch/*/include/asm/static_call*.h
19754 F:      arch/*/kernel/jump_label.c
19755 F:      arch/*/kernel/static_call.c
19756 F:      include/linux/jump_label*.h
19757 F:      include/linux/static_call*.h
19758 F:      kernel/jump_label.c
19759 F:      kernel/static_call.c
19760
19761 STI AUDIO (ASoC) DRIVERS
19762 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19763 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19764 S:      Maintained
19765 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19766 F:      sound/soc/sti/
19767
19768 STI CEC DRIVER
19769 M:      Alain Volmat <alain.volmat@foss.st.com>
19770 S:      Maintained
19771 F:      Documentation/devicetree/bindings/media/stih-cec.txt
19772 F:      drivers/media/cec/platform/sti/
19773
19774 STK1160 USB VIDEO CAPTURE DRIVER
19775 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19776 L:      linux-media@vger.kernel.org
19777 S:      Maintained
19778 T:      git git://linuxtv.org/media_tree.git
19779 F:      drivers/media/usb/stk1160/
19780
19781 STM32 AUDIO (ASoC) DRIVERS
19782 M:      Olivier Moysan <olivier.moysan@foss.st.com>
19783 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19784 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19785 S:      Maintained
19786 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19787 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19788 F:      sound/soc/stm/
19789
19790 STM32 TIMER/LPTIMER DRIVERS
19791 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19792 S:      Maintained
19793 F:      Documentation/ABI/testing/*timer-stm32
19794 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
19795 F:      drivers/*/stm32-*timer*
19796 F:      drivers/pwm/pwm-stm32*
19797 F:      include/linux/*/stm32-*tim*
19798
19799 STMMAC ETHERNET DRIVER
19800 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
19801 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
19802 M:      Jose Abreu <joabreu@synopsys.com>
19803 L:      netdev@vger.kernel.org
19804 S:      Supported
19805 W:      http://www.stlinux.com
19806 F:      Documentation/networking/device_drivers/ethernet/stmicro/
19807 F:      drivers/net/ethernet/stmicro/stmmac/
19808
19809 SUN3/3X
19810 M:      Sam Creasey <sammy@sammy.net>
19811 S:      Maintained
19812 W:      http://sammy.net/sun3/
19813 F:      arch/m68k/include/asm/sun3*
19814 F:      arch/m68k/kernel/*sun3*
19815 F:      arch/m68k/sun3*/
19816 F:      drivers/net/ethernet/i825xx/sun3*
19817
19818 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19819 M:      Hans de Goede <hdegoede@redhat.com>
19820 L:      linux-input@vger.kernel.org
19821 S:      Maintained
19822 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19823 F:      drivers/input/keyboard/sun4i-lradc-keys.c
19824
19825 SUNDANCE NETWORK DRIVER
19826 M:      Denis Kirjanov <kda@linux-powerpc.org>
19827 L:      netdev@vger.kernel.org
19828 S:      Maintained
19829 F:      drivers/net/ethernet/dlink/sundance.c
19830
19831 SUN HAPPY MEAL ETHERNET DRIVER
19832 M:      Sean Anderson <seanga2@gmail.com>
19833 S:      Maintained
19834 F:      drivers/net/ethernet/sun/sunhme.*
19835
19836 SUNPLUS ETHERNET DRIVER
19837 M:      Wells Lu <wellslutw@gmail.com>
19838 L:      netdev@vger.kernel.org
19839 S:      Maintained
19840 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
19841 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19842 F:      drivers/net/ethernet/sunplus/
19843
19844 SUNPLUS MMC DRIVER
19845 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
19846 M:      Li-hao Kuo <lhjeff911@gmail.com>
19847 S:      Maintained
19848 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
19849 F:      drivers/mmc/host/sunplus-mmc.c
19850
19851 SUNPLUS OCOTP DRIVER
19852 M:      Vincent Shih <vincent.sunplus@gmail.com>
19853 S:      Maintained
19854 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19855 F:      drivers/nvmem/sunplus-ocotp.c
19856
19857 SUNPLUS USB2 PHY DRIVER
19858 M:      Vincent Shih <vincent.sunplus@gmail.com>
19859 L:      linux-usb@vger.kernel.org
19860 S:      Maintained
19861 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19862 F:      drivers/phy/sunplus/Kconfig
19863 F:      drivers/phy/sunplus/Makefile
19864 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
19865
19866 SUNPLUS PWM DRIVER
19867 M:      Hammer Hsieh <hammerh0314@gmail.com>
19868 S:      Maintained
19869 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19870 F:      drivers/pwm/pwm-sunplus.c
19871
19872 SUNPLUS RTC DRIVER
19873 M:      Vincent Shih <vincent.sunplus@gmail.com>
19874 L:      linux-rtc@vger.kernel.org
19875 S:      Maintained
19876 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19877 F:      drivers/rtc/rtc-sunplus.c
19878
19879 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19880 M:      Li-hao Kuo <lhjeff911@gmail.com>
19881 L:      linux-spi@vger.kernel.org
19882 S:      Maintained
19883 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19884 F:      drivers/spi/spi-sunplus-sp7021.c
19885
19886 SUNPLUS UART DRIVER
19887 M:      Hammer Hsieh <hammerh0314@gmail.com>
19888 S:      Maintained
19889 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19890 F:      drivers/tty/serial/sunplus-uart.c
19891
19892 SUNPLUS WATCHDOG DRIVER
19893 M:      Xiantao Hu <xt.hu@cqplus1.com>
19894 L:      linux-watchdog@vger.kernel.org
19895 S:      Maintained
19896 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19897 F:      drivers/watchdog/sunplus_wdt.c
19898
19899 SUPERH
19900 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
19901 M:      Rich Felker <dalias@libc.org>
19902 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
19903 L:      linux-sh@vger.kernel.org
19904 S:      Maintained
19905 Q:      http://patchwork.kernel.org/project/linux-sh/list/
19906 F:      Documentation/sh/
19907 F:      arch/sh/
19908 F:      drivers/sh/
19909
19910 SUSPEND TO RAM
19911 M:      "Rafael J. Wysocki" <rafael@kernel.org>
19912 M:      Len Brown <len.brown@intel.com>
19913 M:      Pavel Machek <pavel@ucw.cz>
19914 L:      linux-pm@vger.kernel.org
19915 S:      Supported
19916 B:      https://bugzilla.kernel.org
19917 F:      Documentation/power/
19918 F:      arch/x86/kernel/acpi/
19919 F:      drivers/base/power/
19920 F:      include/linux/freezer.h
19921 F:      include/linux/pm.h
19922 F:      include/linux/suspend.h
19923 F:      kernel/power/
19924
19925 SVGA HANDLING
19926 M:      Martin Mares <mj@ucw.cz>
19927 L:      linux-video@atrey.karlin.mff.cuni.cz
19928 S:      Maintained
19929 F:      Documentation/admin-guide/svga.rst
19930 F:      arch/x86/boot/video*
19931
19932 SWITCHDEV
19933 M:      Jiri Pirko <jiri@resnulli.us>
19934 M:      Ivan Vecera <ivecera@redhat.com>
19935 L:      netdev@vger.kernel.org
19936 S:      Supported
19937 F:      include/net/switchdev.h
19938 F:      net/switchdev/
19939
19940 SY8106A REGULATOR DRIVER
19941 M:      Icenowy Zheng <icenowy@aosc.io>
19942 S:      Maintained
19943 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19944 F:      drivers/regulator/sy8106a-regulator.c
19945
19946 SYNC FILE FRAMEWORK
19947 M:      Sumit Semwal <sumit.semwal@linaro.org>
19948 R:      Gustavo Padovan <gustavo@padovan.org>
19949 L:      linux-media@vger.kernel.org
19950 L:      dri-devel@lists.freedesktop.org
19951 S:      Maintained
19952 T:      git git://anongit.freedesktop.org/drm/drm-misc
19953 F:      Documentation/driver-api/sync_file.rst
19954 F:      drivers/dma-buf/dma-fence*
19955 F:      drivers/dma-buf/sw_sync.c
19956 F:      drivers/dma-buf/sync_*
19957 F:      include/linux/sync_file.h
19958 F:      include/uapi/linux/sync_file.h
19959
19960 SYNOPSYS ARC ARCHITECTURE
19961 M:      Vineet Gupta <vgupta@kernel.org>
19962 L:      linux-snps-arc@lists.infradead.org
19963 S:      Supported
19964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19965 F:      Documentation/arc/
19966 F:      Documentation/devicetree/bindings/arc/*
19967 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19968 F:      arch/arc/
19969 F:      drivers/clocksource/arc_timer.c
19970 F:      drivers/tty/serial/arc_uart.c
19971
19972 SYNOPSYS ARC HSDK SDP pll clock driver
19973 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19974 S:      Supported
19975 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19976 F:      drivers/clk/clk-hsdk-pll.c
19977
19978 SYNOPSYS ARC SDP clock driver
19979 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19980 S:      Supported
19981 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19982 F:      drivers/clk/axs10x/*
19983
19984 SYNOPSYS ARC SDP platform support
19985 M:      Alexey Brodkin <abrodkin@synopsys.com>
19986 S:      Supported
19987 F:      Documentation/devicetree/bindings/arc/axs10*
19988 F:      arch/arc/boot/dts/ax*
19989 F:      arch/arc/plat-axs10x
19990
19991 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19992 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19993 S:      Supported
19994 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19995 F:      drivers/reset/reset-axs10x.c
19996
19997 SYNOPSYS CREG GPIO DRIVER
19998 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19999 S:      Maintained
20000 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20001 F:      drivers/gpio/gpio-creg-snps.c
20002
20003 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20004 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20005 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20006 S:      Supported
20007 F:      drivers/tty/serial/8250/8250_dw.c
20008 F:      drivers/tty/serial/8250/8250_dwlib.*
20009 F:      drivers/tty/serial/8250/8250_lpss.c
20010
20011 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20012 M:      Hoan Tran <hoan@os.amperecomputing.com>
20013 M:      Serge Semin <fancer.lancer@gmail.com>
20014 L:      linux-gpio@vger.kernel.org
20015 S:      Maintained
20016 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20017 F:      drivers/gpio/gpio-dwapb.c
20018
20019 SYNOPSYS DESIGNWARE APB SSI DRIVER
20020 M:      Serge Semin <fancer.lancer@gmail.com>
20021 L:      linux-spi@vger.kernel.org
20022 S:      Supported
20023 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20024 F:      drivers/spi/spi-dw*
20025
20026 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20027 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20028 S:      Maintained
20029 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20030 F:      drivers/dma/dw-axi-dmac/
20031
20032 SYNOPSYS DESIGNWARE DMAC DRIVER
20033 M:      Viresh Kumar <vireshk@kernel.org>
20034 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20035 S:      Maintained
20036 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20037 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20038 F:      drivers/dma/dw/
20039 F:      include/dt-bindings/dma/dw-dmac.h
20040 F:      include/linux/dma/dw.h
20041 F:      include/linux/platform_data/dma-dw.h
20042
20043 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20044 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20045 L:      netdev@vger.kernel.org
20046 S:      Supported
20047 F:      drivers/net/ethernet/synopsys/
20048
20049 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20050 M:      Jose Abreu <Jose.Abreu@synopsys.com>
20051 L:      netdev@vger.kernel.org
20052 S:      Supported
20053 F:      drivers/net/pcs/pcs-xpcs.c
20054 F:      drivers/net/pcs/pcs-xpcs.h
20055 F:      include/linux/pcs/pcs-xpcs.h
20056
20057 SYNOPSYS DESIGNWARE I2C DRIVER
20058 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
20059 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20060 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
20061 R:      Jan Dabros <jsd@semihalf.com>
20062 L:      linux-i2c@vger.kernel.org
20063 S:      Supported
20064 F:      drivers/i2c/busses/i2c-designware-*
20065
20066 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20067 M:      Jaehoon Chung <jh80.chung@samsung.com>
20068 L:      linux-mmc@vger.kernel.org
20069 S:      Maintained
20070 F:      drivers/mmc/host/dw_mmc*
20071
20072 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20073 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20074 S:      Supported
20075 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20076 F:      drivers/reset/reset-hsdk.c
20077 F:      include/dt-bindings/reset/snps,hsdk-reset.h
20078
20079 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20080 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
20081 M:      Manjunath M B <manjumb@synopsys.com>
20082 L:      linux-mmc@vger.kernel.org
20083 S:      Maintained
20084 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
20085
20086 SYSTEM CONFIGURATION (SYSCON)
20087 M:      Lee Jones <lee@kernel.org>
20088 M:      Arnd Bergmann <arnd@arndb.de>
20089 S:      Supported
20090 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20091 F:      drivers/mfd/syscon.c
20092
20093 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20094 M:      Sudeep Holla <sudeep.holla@arm.com>
20095 R:      Cristian Marussi <cristian.marussi@arm.com>
20096 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20097 S:      Maintained
20098 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20099 F:      drivers/clk/clk-sc[mp]i.c
20100 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
20101 F:      drivers/firmware/arm_scmi/
20102 F:      drivers/firmware/arm_scpi.c
20103 F:      drivers/powercap/arm_scmi_powercap.c
20104 F:      drivers/regulator/scmi-regulator.c
20105 F:      drivers/reset/reset-scmi.c
20106 F:      include/linux/sc[mp]i_protocol.h
20107 F:      include/trace/events/scmi.h
20108 F:      include/uapi/linux/virtio_scmi.h
20109
20110 SYSTEM RESET/SHUTDOWN DRIVERS
20111 M:      Sebastian Reichel <sre@kernel.org>
20112 L:      linux-pm@vger.kernel.org
20113 S:      Maintained
20114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20115 F:      Documentation/devicetree/bindings/power/reset/
20116 F:      drivers/power/reset/
20117
20118 SYSTEM TRACE MODULE CLASS
20119 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
20120 S:      Maintained
20121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20122 F:      Documentation/trace/stm.rst
20123 F:      drivers/hwtracing/stm/
20124 F:      include/linux/stm.h
20125 F:      include/uapi/linux/stm.h
20126
20127 SYSTEM76 ACPI DRIVER
20128 M:      Jeremy Soller <jeremy@system76.com>
20129 M:      System76 Product Development <productdev@system76.com>
20130 L:      platform-driver-x86@vger.kernel.org
20131 S:      Maintained
20132 F:      drivers/platform/x86/system76_acpi.c
20133
20134 SYSV FILESYSTEM
20135 S:      Orphan
20136 F:      Documentation/filesystems/sysv-fs.rst
20137 F:      fs/sysv/
20138 F:      include/linux/sysv_fs.h
20139
20140 TASKSTATS STATISTICS INTERFACE
20141 M:      Balbir Singh <bsingharora@gmail.com>
20142 S:      Maintained
20143 F:      Documentation/accounting/taskstats*
20144 F:      include/linux/taskstats*
20145 F:      kernel/taskstats.c
20146
20147 TC subsystem
20148 M:      Jamal Hadi Salim <jhs@mojatatu.com>
20149 M:      Cong Wang <xiyou.wangcong@gmail.com>
20150 M:      Jiri Pirko <jiri@resnulli.us>
20151 L:      netdev@vger.kernel.org
20152 S:      Maintained
20153 F:      include/net/pkt_cls.h
20154 F:      include/net/pkt_sched.h
20155 F:      include/net/tc_act/
20156 F:      include/uapi/linux/pkt_cls.h
20157 F:      include/uapi/linux/pkt_sched.h
20158 F:      include/uapi/linux/tc_act/
20159 F:      include/uapi/linux/tc_ematch/
20160 F:      net/sched/
20161 F:      tools/testing/selftests/tc-testing
20162
20163 TC90522 MEDIA DRIVER
20164 M:      Akihiro Tsukada <tskd08@gmail.com>
20165 L:      linux-media@vger.kernel.org
20166 S:      Odd Fixes
20167 F:      drivers/media/dvb-frontends/tc90522*
20168
20169 TCP LOW PRIORITY MODULE
20170 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20171 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20172 S:      Maintained
20173 W:      http://tcp-lp-mod.sourceforge.net/
20174 F:      net/ipv4/tcp_lp.c
20175
20176 TDA10071 MEDIA DRIVER
20177 M:      Antti Palosaari <crope@iki.fi>
20178 L:      linux-media@vger.kernel.org
20179 S:      Maintained
20180 W:      https://linuxtv.org
20181 W:      http://palosaari.fi/linux/
20182 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20183 T:      git git://linuxtv.org/anttip/media_tree.git
20184 F:      drivers/media/dvb-frontends/tda10071*
20185
20186 TDA18212 MEDIA DRIVER
20187 M:      Antti Palosaari <crope@iki.fi>
20188 L:      linux-media@vger.kernel.org
20189 S:      Maintained
20190 W:      https://linuxtv.org
20191 W:      http://palosaari.fi/linux/
20192 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20193 T:      git git://linuxtv.org/anttip/media_tree.git
20194 F:      drivers/media/tuners/tda18212*
20195
20196 TDA18218 MEDIA DRIVER
20197 M:      Antti Palosaari <crope@iki.fi>
20198 L:      linux-media@vger.kernel.org
20199 S:      Maintained
20200 W:      https://linuxtv.org
20201 W:      http://palosaari.fi/linux/
20202 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20203 T:      git git://linuxtv.org/anttip/media_tree.git
20204 F:      drivers/media/tuners/tda18218*
20205
20206 TDA18250 MEDIA DRIVER
20207 M:      Olli Salonen <olli.salonen@iki.fi>
20208 L:      linux-media@vger.kernel.org
20209 S:      Maintained
20210 W:      https://linuxtv.org
20211 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20212 T:      git git://linuxtv.org/media_tree.git
20213 F:      drivers/media/tuners/tda18250*
20214
20215 TDA18271 MEDIA DRIVER
20216 M:      Michael Krufky <mkrufky@linuxtv.org>
20217 L:      linux-media@vger.kernel.org
20218 S:      Maintained
20219 W:      https://linuxtv.org
20220 W:      http://github.com/mkrufky
20221 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20222 T:      git git://linuxtv.org/mkrufky/tuners.git
20223 F:      drivers/media/tuners/tda18271*
20224
20225 TDA1997x MEDIA DRIVER
20226 M:      Tim Harvey <tharvey@gateworks.com>
20227 L:      linux-media@vger.kernel.org
20228 S:      Maintained
20229 W:      https://linuxtv.org
20230 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20231 F:      drivers/media/i2c/tda1997x.*
20232
20233 TDA827x MEDIA DRIVER
20234 M:      Michael Krufky <mkrufky@linuxtv.org>
20235 L:      linux-media@vger.kernel.org
20236 S:      Maintained
20237 W:      https://linuxtv.org
20238 W:      http://github.com/mkrufky
20239 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20240 T:      git git://linuxtv.org/mkrufky/tuners.git
20241 F:      drivers/media/tuners/tda8290.*
20242
20243 TDA8290 MEDIA DRIVER
20244 M:      Michael Krufky <mkrufky@linuxtv.org>
20245 L:      linux-media@vger.kernel.org
20246 S:      Maintained
20247 W:      https://linuxtv.org
20248 W:      http://github.com/mkrufky
20249 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20250 T:      git git://linuxtv.org/mkrufky/tuners.git
20251 F:      drivers/media/tuners/tda8290.*
20252
20253 TDA9840 MEDIA DRIVER
20254 M:      Hans Verkuil <hverkuil@xs4all.nl>
20255 L:      linux-media@vger.kernel.org
20256 S:      Maintained
20257 W:      https://linuxtv.org
20258 T:      git git://linuxtv.org/media_tree.git
20259 F:      drivers/media/i2c/tda9840*
20260
20261 TEA5761 TUNER DRIVER
20262 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20263 L:      linux-media@vger.kernel.org
20264 S:      Odd fixes
20265 W:      https://linuxtv.org
20266 T:      git git://linuxtv.org/media_tree.git
20267 F:      drivers/media/tuners/tea5761.*
20268
20269 TEA5767 TUNER DRIVER
20270 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20271 L:      linux-media@vger.kernel.org
20272 S:      Maintained
20273 W:      https://linuxtv.org
20274 T:      git git://linuxtv.org/media_tree.git
20275 F:      drivers/media/tuners/tea5767.*
20276
20277 TEA6415C MEDIA DRIVER
20278 M:      Hans Verkuil <hverkuil@xs4all.nl>
20279 L:      linux-media@vger.kernel.org
20280 S:      Maintained
20281 W:      https://linuxtv.org
20282 T:      git git://linuxtv.org/media_tree.git
20283 F:      drivers/media/i2c/tea6415c*
20284
20285 TEA6420 MEDIA DRIVER
20286 M:      Hans Verkuil <hverkuil@xs4all.nl>
20287 L:      linux-media@vger.kernel.org
20288 S:      Maintained
20289 W:      https://linuxtv.org
20290 T:      git git://linuxtv.org/media_tree.git
20291 F:      drivers/media/i2c/tea6420*
20292
20293 TEAM DRIVER
20294 M:      Jiri Pirko <jiri@resnulli.us>
20295 L:      netdev@vger.kernel.org
20296 S:      Supported
20297 F:      drivers/net/team/
20298 F:      include/linux/if_team.h
20299 F:      include/uapi/linux/if_team.h
20300 F:      tools/testing/selftests/drivers/net/team/
20301
20302 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20303 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20304 S:      Maintained
20305 F:      arch/x86/platform/ts5500/
20306
20307 TECHNOTREND USB IR RECEIVER
20308 M:      Sean Young <sean@mess.org>
20309 L:      linux-media@vger.kernel.org
20310 S:      Maintained
20311 F:      drivers/media/rc/ttusbir.c
20312
20313 TECHWELL TW9910 VIDEO DECODER
20314 L:      linux-media@vger.kernel.org
20315 S:      Orphan
20316 F:      drivers/media/i2c/tw9910.c
20317 F:      include/media/i2c/tw9910.h
20318
20319 TEE SUBSYSTEM
20320 M:      Jens Wiklander <jens.wiklander@linaro.org>
20321 R:      Sumit Garg <sumit.garg@linaro.org>
20322 L:      op-tee@lists.trustedfirmware.org
20323 S:      Maintained
20324 F:      Documentation/staging/tee.rst
20325 F:      drivers/tee/
20326 F:      include/linux/tee_drv.h
20327 F:      include/uapi/linux/tee.h
20328
20329 TEGRA ARCHITECTURE SUPPORT
20330 M:      Thierry Reding <thierry.reding@gmail.com>
20331 M:      Jonathan Hunter <jonathanh@nvidia.com>
20332 L:      linux-tegra@vger.kernel.org
20333 S:      Supported
20334 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
20335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20336 N:      [^a-z]tegra
20337
20338 TEGRA CLOCK DRIVER
20339 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
20340 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
20341 S:      Supported
20342 F:      drivers/clk/tegra/
20343
20344 TEGRA DMA DRIVERS
20345 M:      Laxman Dewangan <ldewangan@nvidia.com>
20346 M:      Jon Hunter <jonathanh@nvidia.com>
20347 S:      Supported
20348 F:      drivers/dma/tegra*
20349
20350 TEGRA I2C DRIVER
20351 M:      Laxman Dewangan <ldewangan@nvidia.com>
20352 R:      Dmitry Osipenko <digetx@gmail.com>
20353 S:      Supported
20354 F:      drivers/i2c/busses/i2c-tegra.c
20355
20356 TEGRA IOMMU DRIVERS
20357 M:      Thierry Reding <thierry.reding@gmail.com>
20358 R:      Krishna Reddy <vdumpa@nvidia.com>
20359 L:      linux-tegra@vger.kernel.org
20360 S:      Supported
20361 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20362 F:      drivers/iommu/tegra*
20363
20364 TEGRA KBC DRIVER
20365 M:      Laxman Dewangan <ldewangan@nvidia.com>
20366 S:      Supported
20367 F:      drivers/input/keyboard/tegra-kbc.c
20368
20369 TEGRA NAND DRIVER
20370 M:      Stefan Agner <stefan@agner.ch>
20371 M:      Lucas Stach <dev@lynxeye.de>
20372 S:      Maintained
20373 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20374 F:      drivers/mtd/nand/raw/tegra_nand.c
20375
20376 TEGRA PWM DRIVER
20377 M:      Thierry Reding <thierry.reding@gmail.com>
20378 S:      Supported
20379 F:      drivers/pwm/pwm-tegra.c
20380
20381 TEGRA SERIAL DRIVER
20382 M:      Laxman Dewangan <ldewangan@nvidia.com>
20383 S:      Supported
20384 F:      drivers/tty/serial/serial-tegra.c
20385
20386 TEGRA SPI DRIVER
20387 M:      Laxman Dewangan <ldewangan@nvidia.com>
20388 S:      Supported
20389 F:      drivers/spi/spi-tegra*
20390
20391 TEGRA QUAD SPI DRIVER
20392 M:      Thierry Reding <thierry.reding@gmail.com>
20393 M:      Jonathan Hunter <jonathanh@nvidia.com>
20394 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20395 L:      linux-tegra@vger.kernel.org
20396 S:      Maintained
20397 F:      drivers/spi/spi-tegra210-quad.c
20398
20399 TEGRA VIDEO DRIVER
20400 M:      Thierry Reding <thierry.reding@gmail.com>
20401 M:      Jonathan Hunter <jonathanh@nvidia.com>
20402 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
20403 L:      linux-media@vger.kernel.org
20404 L:      linux-tegra@vger.kernel.org
20405 S:      Maintained
20406 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20407 F:      drivers/staging/media/tegra-video/
20408
20409 TEGRA XUSB PADCTL DRIVER
20410 M:      JC Kuo <jckuo@nvidia.com>
20411 S:      Supported
20412 F:      drivers/phy/tegra/xusb*
20413
20414 TEHUTI ETHERNET DRIVER
20415 M:      Andy Gospodarek <andy@greyhouse.net>
20416 L:      netdev@vger.kernel.org
20417 S:      Supported
20418 F:      drivers/net/ethernet/tehuti/*
20419
20420 TELECOM CLOCK DRIVER FOR MCPL0010
20421 M:      Mark Gross <markgross@kernel.org>
20422 S:      Supported
20423 F:      drivers/char/tlclk.c
20424
20425 TEMPO SEMICONDUCTOR DRIVERS
20426 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20427 S:      Maintained
20428 F:      Documentation/devicetree/bindings/sound/tscs*.txt
20429 F:      sound/soc/codecs/tscs*.c
20430 F:      sound/soc/codecs/tscs*.h
20431
20432 TENSILICA XTENSA PORT (xtensa)
20433 M:      Chris Zankel <chris@zankel.net>
20434 M:      Max Filippov <jcmvbkbc@gmail.com>
20435 L:      linux-xtensa@linux-xtensa.org
20436 S:      Maintained
20437 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
20438 F:      arch/xtensa/
20439 F:      drivers/irqchip/irq-xtensa-*
20440
20441 TEXAS INSTRUMENTS ASoC DRIVERS
20442 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20443 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20444 S:      Maintained
20445 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20446 F:      sound/soc/ti/
20447
20448 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20449 M:      Ricardo Ribalda <ribalda@kernel.org>
20450 L:      linux-iio@vger.kernel.org
20451 S:      Supported
20452 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20453 F:      drivers/iio/dac/ti-dac7612.c
20454
20455 TEXAS INSTRUMENTS DMA DRIVERS
20456 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20457 L:      dmaengine@vger.kernel.org
20458 S:      Maintained
20459 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20460 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
20461 F:      Documentation/devicetree/bindings/dma/ti/
20462 F:      drivers/dma/ti/
20463 X:      drivers/dma/ti/cppi41.c
20464 F:      include/linux/dma/k3-udma-glue.h
20465 F:      include/linux/dma/ti-cppi5.h
20466 F:      include/linux/dma/k3-psil.h
20467
20468 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20469 M:      Nishanth Menon <nm@ti.com>
20470 M:      Tero Kristo <kristo@kernel.org>
20471 M:      Santosh Shilimkar <ssantosh@kernel.org>
20472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20473 S:      Maintained
20474 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20475 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20476 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20477 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20478 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20479 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20480 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20481 F:      drivers/clk/keystone/sci-clk.c
20482 F:      drivers/firmware/ti_sci*
20483 F:      drivers/irqchip/irq-ti-sci-inta.c
20484 F:      drivers/irqchip/irq-ti-sci-intr.c
20485 F:      drivers/reset/reset-ti-sci.c
20486 F:      drivers/soc/ti/ti_sci_inta_msi.c
20487 F:      drivers/soc/ti/ti_sci_pm_domains.c
20488 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
20489 F:      include/linux/soc/ti/ti_sci_inta_msi.h
20490 F:      include/linux/soc/ti/ti_sci_protocol.h
20491
20492 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20493 M:      Robert Marko <robert.marko@sartura.hr>
20494 M:      Luka Perkov <luka.perkov@sartura.hr>
20495 L:      linux-hwmon@vger.kernel.org
20496 S:      Maintained
20497 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20498 F:      Documentation/hwmon/tps23861.rst
20499 F:      drivers/hwmon/tps23861.c
20500
20501 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20502 M:      Puranjay Mohan <puranjay12@gmail.com>
20503 L:      linux-iio@vger.kernel.org
20504 S:      Supported
20505 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20506 F:      drivers/iio/temperature/tmp117.c
20507
20508 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20509 M:      Hans Verkuil <hverkuil@xs4all.nl>
20510 L:      linux-media@vger.kernel.org
20511 S:      Maintained
20512 W:      https://linuxtv.org
20513 T:      git git://linuxtv.org/media_tree.git
20514 F:      drivers/media/radio/radio-raremono.c
20515
20516 THERMAL
20517 M:      Rafael J. Wysocki <rafael@kernel.org>
20518 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20519 R:      Amit Kucheria <amitk@kernel.org>
20520 R:      Zhang Rui <rui.zhang@intel.com>
20521 L:      linux-pm@vger.kernel.org
20522 S:      Supported
20523 Q:      https://patchwork.kernel.org/project/linux-pm/list/
20524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20525 F:      Documentation/ABI/testing/sysfs-class-thermal
20526 F:      Documentation/devicetree/bindings/thermal/
20527 F:      Documentation/driver-api/thermal/
20528 F:      drivers/thermal/
20529 F:      include/dt-bindings/thermal/
20530 F:      include/linux/cpu_cooling.h
20531 F:      include/linux/thermal.h
20532 F:      include/uapi/linux/thermal.h
20533 F:      tools/lib/thermal/
20534 F:      tools/thermal/
20535
20536 THERMAL DRIVER FOR AMLOGIC SOCS
20537 M:      Guillaume La Roque <glaroque@baylibre.com>
20538 L:      linux-pm@vger.kernel.org
20539 L:      linux-amlogic@lists.infradead.org
20540 S:      Supported
20541 W:      http://linux-meson.com/
20542 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20543 F:      drivers/thermal/amlogic_thermal.c
20544
20545 THERMAL/CPU_COOLING
20546 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
20547 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
20548 M:      Viresh Kumar <viresh.kumar@linaro.org>
20549 R:      Lukasz Luba <lukasz.luba@arm.com>
20550 L:      linux-pm@vger.kernel.org
20551 S:      Supported
20552 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
20553 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
20554 F:      drivers/thermal/cpufreq_cooling.c
20555 F:      drivers/thermal/cpuidle_cooling.c
20556 F:      include/linux/cpu_cooling.h
20557
20558 THERMAL/POWER_ALLOCATOR
20559 M:      Lukasz Luba <lukasz.luba@arm.com>
20560 L:      linux-pm@vger.kernel.org
20561 S:      Maintained
20562 F:      Documentation/driver-api/thermal/power_allocator.rst
20563 F:      drivers/thermal/gov_power_allocator.c
20564 F:      include/trace/events/thermal_power_allocator.h
20565
20566 THINKPAD ACPI EXTRAS DRIVER
20567 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20568 L:      ibm-acpi-devel@lists.sourceforge.net
20569 L:      platform-driver-x86@vger.kernel.org
20570 S:      Maintained
20571 W:      http://ibm-acpi.sourceforge.net
20572 W:      http://thinkwiki.org/wiki/Ibm-acpi
20573 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20574 F:      drivers/platform/x86/thinkpad_acpi.c
20575
20576 THINKPAD LMI DRIVER
20577 M:      Mark Pearson <markpearson@lenovo.com>
20578 L:      platform-driver-x86@vger.kernel.org
20579 S:      Maintained
20580 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
20581 F:      drivers/platform/x86/think-lmi.?
20582
20583 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20584 M:      Isaac Hazan <isaac.hazan@intel.com>
20585 L:      linux-usb@vger.kernel.org
20586 S:      Maintained
20587 F:      drivers/thunderbolt/dma_test.c
20588
20589 THUNDERBOLT DRIVER
20590 M:      Andreas Noever <andreas.noever@gmail.com>
20591 M:      Michael Jamet <michael.jamet@intel.com>
20592 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20593 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20594 L:      linux-usb@vger.kernel.org
20595 S:      Maintained
20596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20597 F:      Documentation/admin-guide/thunderbolt.rst
20598 F:      drivers/thunderbolt/
20599 F:      include/linux/thunderbolt.h
20600
20601 THUNDERBOLT NETWORK DRIVER
20602 M:      Michael Jamet <michael.jamet@intel.com>
20603 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
20604 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
20605 L:      netdev@vger.kernel.org
20606 S:      Maintained
20607 F:      drivers/net/thunderbolt.c
20608
20609 THUNDERX GPIO DRIVER
20610 M:      Robert Richter <rric@kernel.org>
20611 S:      Odd Fixes
20612 F:      drivers/gpio/gpio-thunderx.c
20613
20614 TI AM437X VPFE DRIVER
20615 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20616 L:      linux-media@vger.kernel.org
20617 S:      Maintained
20618 W:      https://linuxtv.org
20619 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20620 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20621 F:      drivers/media/platform/ti/am437x/
20622
20623 TI BANDGAP AND THERMAL DRIVER
20624 M:      Eduardo Valentin <edubezval@gmail.com>
20625 M:      Keerthy <j-keerthy@ti.com>
20626 L:      linux-pm@vger.kernel.org
20627 L:      linux-omap@vger.kernel.org
20628 S:      Maintained
20629 F:      drivers/thermal/ti-soc-thermal/
20630
20631 TI BQ27XXX POWER SUPPLY DRIVER
20632 F:      drivers/power/supply/bq27xxx_battery.c
20633 F:      drivers/power/supply/bq27xxx_battery_i2c.c
20634 F:      include/linux/power/bq27xxx_battery.h
20635
20636 TI CDCE706 CLOCK DRIVER
20637 M:      Max Filippov <jcmvbkbc@gmail.com>
20638 S:      Maintained
20639 F:      drivers/clk/clk-cdce706.c
20640
20641 TI CLOCK DRIVER
20642 M:      Tero Kristo <kristo@kernel.org>
20643 L:      linux-omap@vger.kernel.org
20644 S:      Odd Fixes
20645 F:      drivers/clk/ti/
20646 F:      include/linux/clk/ti.h
20647
20648 TI DAVINCI MACHINE SUPPORT
20649 M:      Sekhar Nori <nsekhar@ti.com>
20650 R:      Bartosz Golaszewski <brgl@bgdev.pl>
20651 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20652 S:      Supported
20653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20654 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20655 F:      arch/arm/boot/dts/da850*
20656 F:      arch/arm/mach-davinci/
20657 F:      drivers/i2c/busses/i2c-davinci.c
20658
20659 TI DAVINCI SERIES CLOCK DRIVER
20660 M:      David Lechner <david@lechnology.com>
20661 R:      Sekhar Nori <nsekhar@ti.com>
20662 S:      Maintained
20663 F:      Documentation/devicetree/bindings/clock/ti/davinci/
20664 F:      drivers/clk/davinci/
20665 F:      include/linux/clk/davinci.h
20666
20667 TI DAVINCI SERIES GPIO DRIVER
20668 M:      Keerthy <j-keerthy@ti.com>
20669 L:      linux-gpio@vger.kernel.org
20670 S:      Maintained
20671 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20672 F:      drivers/gpio/gpio-davinci.c
20673
20674 TI DAVINCI SERIES MEDIA DRIVER
20675 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20676 L:      linux-media@vger.kernel.org
20677 S:      Maintained
20678 W:      https://linuxtv.org
20679 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20680 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20681 F:      drivers/media/platform/ti/davinci/
20682 F:      include/media/davinci/
20683
20684 TI ENHANCED CAPTURE (eCAP) DRIVER
20685 M:      Vignesh Raghavendra <vigneshr@ti.com>
20686 R:      Julien Panis <jpanis@baylibre.com>
20687 L:      linux-iio@vger.kernel.org
20688 L:      linux-omap@vger.kernel.org
20689 S:      Maintained
20690 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20691 F:      drivers/counter/ti-ecap-capture.c
20692
20693 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20694 R:      David Lechner <david@lechnology.com>
20695 L:      linux-iio@vger.kernel.org
20696 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
20697 F:      drivers/counter/ti-eqep.c
20698
20699 TI ETHERNET SWITCH DRIVER (CPSW)
20700 R:      Grygorii Strashko <grygorii.strashko@ti.com>
20701 L:      linux-omap@vger.kernel.org
20702 L:      netdev@vger.kernel.org
20703 S:      Maintained
20704 F:      drivers/net/ethernet/ti/cpsw*
20705 F:      drivers/net/ethernet/ti/davinci*
20706
20707 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20708 M:      Alex Dubov <oakad@yahoo.com>
20709 S:      Maintained
20710 W:      http://tifmxx.berlios.de/
20711 F:      drivers/memstick/host/tifm_ms.c
20712 F:      drivers/misc/tifm*
20713 F:      drivers/mmc/host/tifm_sd.c
20714 F:      include/linux/tifm.h
20715
20716 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20717 M:      Nishanth Menon <nm@ti.com>
20718 M:      Santosh Shilimkar <ssantosh@kernel.org>
20719 L:      linux-kernel@vger.kernel.org
20720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20721 S:      Maintained
20722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20723 F:      drivers/soc/ti/*
20724
20725 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20726 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
20727 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20728 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20729 S:      Maintained
20730 F:      sound/soc/codecs/isabelle*
20731 F:      sound/soc/codecs/lm49453*
20732
20733 TI PCM3060 ASoC CODEC DRIVER
20734 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
20735 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20736 S:      Maintained
20737 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
20738 F:      sound/soc/codecs/pcm3060*
20739
20740 TI TAS571X FAMILY ASoC CODEC DRIVER
20741 M:      Kevin Cernekee <cernekee@chromium.org>
20742 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20743 S:      Odd Fixes
20744 F:      sound/soc/codecs/tas571x*
20745
20746 TI TRF7970A NFC DRIVER
20747 M:      Mark Greer <mgreer@animalcreek.com>
20748 L:      linux-wireless@vger.kernel.org
20749 L:      linux-nfc@lists.01.org (subscribers-only)
20750 S:      Supported
20751 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20752 F:      drivers/nfc/trf7970a.c
20753
20754 TI TSC2046 ADC DRIVER
20755 M:      Oleksij Rempel <o.rempel@pengutronix.de>
20756 R:      kernel@pengutronix.de
20757 L:      linux-iio@vger.kernel.org
20758 S:      Maintained
20759 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20760 F:      drivers/iio/adc/ti-tsc2046.c
20761
20762 TI TWL4030 SERIES SOC CODEC DRIVER
20763 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
20764 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20765 S:      Maintained
20766 F:      sound/soc/codecs/twl4030*
20767
20768 TI VPE/CAL DRIVERS
20769 M:      Benoit Parrot <bparrot@ti.com>
20770 L:      linux-media@vger.kernel.org
20771 S:      Maintained
20772 W:      http://linuxtv.org/
20773 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20774 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
20775 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
20776 F:      drivers/media/platform/ti/cal/
20777 F:      drivers/media/platform/ti/vpe/
20778
20779 TI WILINK WIRELESS DRIVERS
20780 L:      linux-wireless@vger.kernel.org
20781 S:      Orphan
20782 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20783 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20785 F:      drivers/net/wireless/ti/
20786
20787 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20788 M:      John Stultz <jstultz@google.com>
20789 M:      Thomas Gleixner <tglx@linutronix.de>
20790 R:      Stephen Boyd <sboyd@kernel.org>
20791 L:      linux-kernel@vger.kernel.org
20792 S:      Supported
20793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20794 F:      include/linux/clocksource.h
20795 F:      include/linux/time.h
20796 F:      include/linux/timex.h
20797 F:      include/uapi/linux/time.h
20798 F:      include/uapi/linux/timex.h
20799 F:      kernel/time/alarmtimer.c
20800 F:      kernel/time/clocksource.c
20801 F:      kernel/time/ntp.c
20802 F:      kernel/time/time*.c
20803 F:      tools/testing/selftests/timers/
20804
20805 TIPC NETWORK LAYER
20806 M:      Jon Maloy <jmaloy@redhat.com>
20807 M:      Ying Xue <ying.xue@windriver.com>
20808 L:      netdev@vger.kernel.org (core kernel code)
20809 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20810 S:      Maintained
20811 W:      http://tipc.sourceforge.net/
20812 F:      include/uapi/linux/tipc*.h
20813 F:      net/tipc/
20814
20815 TLAN NETWORK DRIVER
20816 M:      Samuel Chessman <chessman@tux.org>
20817 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
20818 S:      Maintained
20819 W:      http://sourceforge.net/projects/tlan/
20820 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20821 F:      drivers/net/ethernet/ti/tlan.*
20822
20823 TM6000 VIDEO4LINUX DRIVER
20824 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20825 L:      linux-media@vger.kernel.org
20826 S:      Odd fixes
20827 W:      https://linuxtv.org
20828 T:      git git://linuxtv.org/media_tree.git
20829 F:      Documentation/admin-guide/media/tm6000*
20830 F:      drivers/staging/media/deprecated/tm6000/
20831
20832 TMIO/SDHI MMC DRIVER
20833 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
20834 L:      linux-mmc@vger.kernel.org
20835 L:      linux-renesas-soc@vger.kernel.org
20836 S:      Supported
20837 F:      drivers/mmc/host/renesas_sdhi*
20838 F:      drivers/mmc/host/tmio_mmc*
20839 F:      include/linux/mfd/tmio.h
20840
20841 TMP401 HARDWARE MONITOR DRIVER
20842 M:      Guenter Roeck <linux@roeck-us.net>
20843 L:      linux-hwmon@vger.kernel.org
20844 S:      Maintained
20845 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20846 F:      Documentation/hwmon/tmp401.rst
20847 F:      drivers/hwmon/tmp401.c
20848
20849 TMP464 HARDWARE MONITOR DRIVER
20850 M:      Agathe Porte <agathe.porte@nokia.com>
20851 M:      Guenter Roeck <linux@roeck-us.net>
20852 L:      linux-hwmon@vger.kernel.org
20853 S:      Maintained
20854 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20855 F:      Documentation/hwmon/tmp464.rst
20856 F:      drivers/hwmon/tmp464.c
20857
20858 TMP513 HARDWARE MONITOR DRIVER
20859 M:      Eric Tremblay <etremblay@distech-controls.com>
20860 L:      linux-hwmon@vger.kernel.org
20861 S:      Maintained
20862 F:      Documentation/hwmon/tmp513.rst
20863 F:      drivers/hwmon/tmp513.c
20864
20865 TMPFS (SHMEM FILESYSTEM)
20866 M:      Hugh Dickins <hughd@google.com>
20867 L:      linux-mm@kvack.org
20868 S:      Maintained
20869 F:      include/linux/shmem_fs.h
20870 F:      mm/shmem.c
20871
20872 TOMOYO SECURITY MODULE
20873 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
20874 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20875 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20876 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20877 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20878 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20879 S:      Maintained
20880 W:      https://tomoyo.osdn.jp/
20881 F:      security/tomoyo/
20882
20883 TOPSTAR LAPTOP EXTRAS DRIVER
20884 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
20885 L:      platform-driver-x86@vger.kernel.org
20886 S:      Maintained
20887 F:      drivers/platform/x86/topstar-laptop.c
20888
20889 TORTURE-TEST MODULES
20890 M:      Davidlohr Bueso <dave@stgolabs.net>
20891 M:      "Paul E. McKenney" <paulmck@kernel.org>
20892 M:      Josh Triplett <josh@joshtriplett.org>
20893 L:      linux-kernel@vger.kernel.org
20894 S:      Supported
20895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20896 F:      Documentation/RCU/torture.rst
20897 F:      kernel/locking/locktorture.c
20898 F:      kernel/rcu/rcuscale.c
20899 F:      kernel/rcu/rcutorture.c
20900 F:      kernel/rcu/refscale.c
20901 F:      kernel/torture.c
20902
20903 TOSHIBA ACPI EXTRAS DRIVER
20904 M:      Azael Avalos <coproscefalo@gmail.com>
20905 L:      platform-driver-x86@vger.kernel.org
20906 S:      Maintained
20907 F:      drivers/platform/x86/toshiba_acpi.c
20908
20909 TOSHIBA BLUETOOTH DRIVER
20910 M:      Azael Avalos <coproscefalo@gmail.com>
20911 L:      platform-driver-x86@vger.kernel.org
20912 S:      Maintained
20913 F:      drivers/platform/x86/toshiba_bluetooth.c
20914
20915 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20916 M:      Azael Avalos <coproscefalo@gmail.com>
20917 L:      platform-driver-x86@vger.kernel.org
20918 S:      Maintained
20919 F:      drivers/platform/x86/toshiba_haps.c
20920
20921 TOSHIBA SMM DRIVER
20922 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
20923 S:      Maintained
20924 W:      http://www.buzzard.org.uk/toshiba/
20925 F:      drivers/char/toshiba.c
20926 F:      include/linux/toshiba.h
20927 F:      include/uapi/linux/toshiba.h
20928
20929 TOSHIBA TC358743 DRIVER
20930 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
20931 L:      linux-media@vger.kernel.org
20932 S:      Maintained
20933 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
20934 F:      drivers/media/i2c/tc358743*
20935 F:      include/media/i2c/tc358743.h
20936
20937 TOSHIBA WMI HOTKEYS DRIVER
20938 M:      Azael Avalos <coproscefalo@gmail.com>
20939 L:      platform-driver-x86@vger.kernel.org
20940 S:      Maintained
20941 F:      drivers/platform/x86/toshiba-wmi.c
20942
20943 TPM DEVICE DRIVER
20944 M:      Peter Huewe <peterhuewe@gmx.de>
20945 M:      Jarkko Sakkinen <jarkko@kernel.org>
20946 R:      Jason Gunthorpe <jgg@ziepe.ca>
20947 L:      linux-integrity@vger.kernel.org
20948 S:      Maintained
20949 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20950 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
20951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20952 F:      drivers/char/tpm/
20953
20954 TPS546D24 DRIVER
20955 M:      Duke Du <dukedu83@gmail.com>
20956 L:      linux-hwmon@vger.kernel.org
20957 S:      Maintained
20958 F:      Documentation/hwmon/tps546d24.rst
20959 F:      drivers/hwmon/pmbus/tps546d24.c
20960
20961 TRACING
20962 M:      Steven Rostedt <rostedt@goodmis.org>
20963 M:      Masami Hiramatsu <mhiramat@kernel.org>
20964 L:      linux-kernel@vger.kernel.org
20965 L:      linux-trace-kernel@vger.kernel.org
20966 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
20967 S:      Maintained
20968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20969 F:      Documentation/trace/*
20970 F:      fs/tracefs/
20971 F:      include/linux/trace*.h
20972 F:      include/trace/
20973 F:      kernel/trace/
20974 F:      scripts/tracing/
20975 F:      tools/testing/selftests/ftrace/
20976
20977 TRACING MMIO ACCESSES (MMIOTRACE)
20978 M:      Steven Rostedt <rostedt@goodmis.org>
20979 M:      Masami Hiramatsu <mhiramat@kernel.org>
20980 R:      Karol Herbst <karolherbst@gmail.com>
20981 R:      Pekka Paalanen <ppaalanen@gmail.com>
20982 L:      linux-kernel@vger.kernel.org
20983 L:      nouveau@lists.freedesktop.org
20984 S:      Maintained
20985 F:      arch/x86/mm/kmmio.c
20986 F:      arch/x86/mm/mmio-mod.c
20987 F:      arch/x86/mm/testmmiotrace.c
20988 F:      include/linux/mmiotrace.h
20989 F:      kernel/trace/trace_mmiotrace.c
20990
20991 TRACING OS NOISE / LATENCY TRACERS
20992 M:      Steven Rostedt <rostedt@goodmis.org>
20993 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
20994 S:      Maintained
20995 F:      kernel/trace/trace_osnoise.c
20996 F:      include/trace/events/osnoise.h
20997 F:      kernel/trace/trace_hwlat.c
20998 F:      kernel/trace/trace_irqsoff.c
20999 F:      kernel/trace/trace_sched_wakeup.c
21000 F:      Documentation/trace/osnoise-tracer.rst
21001 F:      Documentation/trace/timerlat-tracer.rst
21002 F:      Documentation/trace/hwlat_detector.rst
21003 F:      arch/*/kernel/trace.c
21004
21005 Real-time Linux Analysis (RTLA) tools
21006 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
21007 M:      Steven Rostedt <rostedt@goodmis.org>
21008 L:      linux-trace-devel@vger.kernel.org
21009 S:      Maintained
21010 F:      Documentation/tools/rtla/
21011 F:      tools/tracing/rtla/
21012
21013 TRADITIONAL CHINESE DOCUMENTATION
21014 M:      Hu Haowen <src.res@email.cn>
21015 L:      linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21016 S:      Maintained
21017 W:      https://github.com/srcres258/linux-doc
21018 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
21019 F:      Documentation/translations/zh_TW/
21020
21021 TTY LAYER
21022 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21023 M:      Jiri Slaby <jirislaby@kernel.org>
21024 S:      Supported
21025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21026 F:      Documentation/driver-api/serial/
21027 F:      drivers/tty/
21028 F:      drivers/tty/serial/serial_core.c
21029 F:      include/linux/selection.h
21030 F:      include/linux/serial.h
21031 F:      include/linux/serial_core.h
21032 F:      include/linux/sysrq.h
21033 F:      include/linux/tty*.h
21034 F:      include/linux/vt.h
21035 F:      include/linux/vt_*.h
21036 F:      include/uapi/linux/serial.h
21037 F:      include/uapi/linux/serial_core.h
21038 F:      include/uapi/linux/tty.h
21039
21040 TUA9001 MEDIA DRIVER
21041 M:      Antti Palosaari <crope@iki.fi>
21042 L:      linux-media@vger.kernel.org
21043 S:      Maintained
21044 W:      https://linuxtv.org
21045 W:      http://palosaari.fi/linux/
21046 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21047 T:      git git://linuxtv.org/anttip/media_tree.git
21048 F:      drivers/media/tuners/tua9001*
21049
21050 TULIP NETWORK DRIVERS
21051 L:      netdev@vger.kernel.org
21052 L:      linux-parisc@vger.kernel.org
21053 S:      Orphan
21054 F:      drivers/net/ethernet/dec/tulip/
21055
21056 TUN/TAP driver
21057 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
21058 S:      Maintained
21059 W:      http://vtun.sourceforge.net/tun
21060 F:      Documentation/networking/tuntap.rst
21061 F:      arch/um/os-Linux/drivers/
21062
21063 TURBOCHANNEL SUBSYSTEM
21064 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
21065 M:      Ralf Baechle <ralf@linux-mips.org>
21066 L:      linux-mips@vger.kernel.org
21067 S:      Maintained
21068 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
21069 F:      drivers/tc/
21070 F:      include/linux/tc.h
21071
21072 TURBOSTAT UTILITY
21073 M:      "Len Brown" <lenb@kernel.org>
21074 L:      linux-pm@vger.kernel.org
21075 S:      Supported
21076 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21077 B:      https://bugzilla.kernel.org
21078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21079 F:      tools/power/x86/turbostat/
21080
21081 TW5864 VIDEO4LINUX DRIVER
21082 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21083 M:      Anton Sviridenko <anton@corp.bluecherry.net>
21084 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21085 M:      Andrey Utkin <andrey_utkin@fastmail.com>
21086 L:      linux-media@vger.kernel.org
21087 S:      Supported
21088 F:      drivers/media/pci/tw5864/
21089
21090 TW68 VIDEO4LINUX DRIVER
21091 M:      Hans Verkuil <hverkuil@xs4all.nl>
21092 L:      linux-media@vger.kernel.org
21093 S:      Odd Fixes
21094 W:      https://linuxtv.org
21095 T:      git git://linuxtv.org/media_tree.git
21096 F:      drivers/media/pci/tw68/
21097
21098 TW686X VIDEO4LINUX DRIVER
21099 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21100 L:      linux-media@vger.kernel.org
21101 S:      Maintained
21102 W:      http://linuxtv.org
21103 T:      git git://linuxtv.org/media_tree.git
21104 F:      drivers/media/pci/tw686x/
21105
21106 U-BOOT ENVIRONMENT VARIABLES
21107 M:      Rafał Miłecki <rafal@milecki.pl>
21108 S:      Maintained
21109 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21110 F:      drivers/nvmem/u-boot-env.c
21111
21112 UACCE ACCELERATOR FRAMEWORK
21113 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
21114 M:      Zhou Wang <wangzhou1@hisilicon.com>
21115 L:      linux-accelerators@lists.ozlabs.org
21116 L:      linux-kernel@vger.kernel.org
21117 S:      Maintained
21118 F:      Documentation/ABI/testing/sysfs-driver-uacce
21119 F:      Documentation/misc-devices/uacce.rst
21120 F:      drivers/misc/uacce/
21121 F:      include/linux/uacce.h
21122 F:      include/uapi/misc/uacce/
21123
21124 UBI FILE SYSTEM (UBIFS)
21125 M:      Richard Weinberger <richard@nod.at>
21126 L:      linux-mtd@lists.infradead.org
21127 S:      Supported
21128 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
21129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21131 F:      Documentation/ABI/testing/sysfs-fs-ubifs
21132 F:      Documentation/filesystems/ubifs-authentication.rst
21133 F:      Documentation/filesystems/ubifs.rst
21134 F:      fs/ubifs/
21135
21136 UBLK USERSPACE BLOCK DRIVER
21137 M:      Ming Lei <ming.lei@redhat.com>
21138 L:      linux-block@vger.kernel.org
21139 S:      Maintained
21140 F:      Documentation/block/ublk.rst
21141 F:      drivers/block/ublk_drv.c
21142 F:      include/uapi/linux/ublk_cmd.h
21143
21144 UCLINUX (M68KNOMMU AND COLDFIRE)
21145 M:      Greg Ungerer <gerg@linux-m68k.org>
21146 L:      linux-m68k@lists.linux-m68k.org
21147 L:      uclinux-dev@uclinux.org  (subscribers-only)
21148 S:      Maintained
21149 W:      http://www.linux-m68k.org/
21150 W:      http://www.uclinux.org/
21151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21152 F:      arch/m68k/*/*_no.*
21153 F:      arch/m68k/68*/
21154 F:      arch/m68k/coldfire/
21155 F:      arch/m68k/include/asm/*_no.*
21156
21157 UDF FILESYSTEM
21158 M:      Jan Kara <jack@suse.com>
21159 S:      Maintained
21160 F:      Documentation/filesystems/udf.rst
21161 F:      fs/udf/
21162
21163 UDRAW TABLET
21164 M:      Bastien Nocera <hadess@hadess.net>
21165 L:      linux-input@vger.kernel.org
21166 S:      Maintained
21167 F:      drivers/hid/hid-udraw-ps3.c
21168
21169 UFS FILESYSTEM
21170 M:      Evgeniy Dushistov <dushistov@mail.ru>
21171 S:      Maintained
21172 F:      Documentation/admin-guide/ufs.rst
21173 F:      fs/ufs/
21174
21175 UHID USERSPACE HID IO DRIVER
21176 M:      David Rheinsberg <david.rheinsberg@gmail.com>
21177 L:      linux-input@vger.kernel.org
21178 S:      Maintained
21179 F:      drivers/hid/uhid.c
21180 F:      include/uapi/linux/uhid.h
21181
21182 ULPI BUS
21183 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21184 L:      linux-usb@vger.kernel.org
21185 S:      Maintained
21186 F:      drivers/usb/common/ulpi.c
21187 F:      include/linux/ulpi/
21188
21189 UNICODE SUBSYSTEM
21190 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
21191 L:      linux-fsdevel@vger.kernel.org
21192 S:      Supported
21193 F:      fs/unicode/
21194
21195 UNIFDEF
21196 M:      Tony Finch <dot@dotat.at>
21197 S:      Maintained
21198 W:      http://dotat.at/prog/unifdef
21199 F:      scripts/unifdef.c
21200
21201 UNIFORM CDROM DRIVER
21202 M:      Phillip Potter <phil@philpotter.co.uk>
21203 S:      Maintained
21204 F:      Documentation/cdrom/
21205 F:      drivers/cdrom/cdrom.c
21206 F:      include/linux/cdrom.h
21207 F:      include/uapi/linux/cdrom.h
21208
21209 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21210 R:      Alim Akhtar <alim.akhtar@samsung.com>
21211 R:      Avri Altman <avri.altman@wdc.com>
21212 R:      Bart Van Assche <bvanassche@acm.org>
21213 L:      linux-scsi@vger.kernel.org
21214 S:      Supported
21215 F:      Documentation/devicetree/bindings/ufs/
21216 F:      Documentation/scsi/ufs.rst
21217 F:      drivers/ufs/core/
21218
21219 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21220 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
21221 L:      linux-scsi@vger.kernel.org
21222 S:      Supported
21223 F:      drivers/ufs/host/*dwc*
21224
21225 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21226 M:      Stanley Chu <stanley.chu@mediatek.com>
21227 L:      linux-scsi@vger.kernel.org
21228 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21229 S:      Maintained
21230 F:      drivers/ufs/host/ufs-mediatek*
21231
21232 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21233 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21234 L:      linux-renesas-soc@vger.kernel.org
21235 L:      linux-scsi@vger.kernel.org
21236 S:      Maintained
21237 F:      drivers/ufs/host/ufs-renesas.c
21238
21239 UNSORTED BLOCK IMAGES (UBI)
21240 M:      Richard Weinberger <richard@nod.at>
21241 L:      linux-mtd@lists.infradead.org
21242 S:      Supported
21243 W:      http://www.linux-mtd.infradead.org/
21244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21246 F:      drivers/mtd/ubi/
21247 F:      include/linux/mtd/ubi.h
21248 F:      include/uapi/mtd/ubi-user.h
21249
21250 USB "USBNET" DRIVER FRAMEWORK
21251 M:      Oliver Neukum <oneukum@suse.com>
21252 L:      netdev@vger.kernel.org
21253 S:      Maintained
21254 W:      http://www.linux-usb.org/usbnet
21255 F:      drivers/net/usb/usbnet.c
21256 F:      include/linux/usb/usbnet.h
21257
21258 USB ACM DRIVER
21259 M:      Oliver Neukum <oneukum@suse.com>
21260 L:      linux-usb@vger.kernel.org
21261 S:      Maintained
21262 F:      Documentation/usb/acm.rst
21263 F:      drivers/usb/class/cdc-acm.*
21264
21265 USB APPLE MFI FASTCHARGE DRIVER
21266 M:      Bastien Nocera <hadess@hadess.net>
21267 L:      linux-usb@vger.kernel.org
21268 S:      Maintained
21269 F:      drivers/usb/misc/apple-mfi-fastcharge.c
21270
21271 USB AR5523 WIRELESS DRIVER
21272 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
21273 L:      linux-wireless@vger.kernel.org
21274 S:      Maintained
21275 F:      drivers/net/wireless/ath/ar5523/
21276
21277 USB ATTACHED SCSI
21278 M:      Oliver Neukum <oneukum@suse.com>
21279 L:      linux-usb@vger.kernel.org
21280 L:      linux-scsi@vger.kernel.org
21281 S:      Maintained
21282 F:      drivers/usb/storage/uas.c
21283
21284 USB CDC ETHERNET DRIVER
21285 M:      Oliver Neukum <oliver@neukum.org>
21286 L:      linux-usb@vger.kernel.org
21287 S:      Maintained
21288 F:      drivers/net/usb/cdc_*.c
21289 F:      include/uapi/linux/usb/cdc.h
21290
21291 USB CHAOSKEY DRIVER
21292 M:      Keith Packard <keithp@keithp.com>
21293 L:      linux-usb@vger.kernel.org
21294 S:      Maintained
21295 F:      drivers/usb/misc/chaoskey.c
21296
21297 USB CYPRESS C67X00 DRIVER
21298 L:      linux-usb@vger.kernel.org
21299 S:      Orphan
21300 F:      drivers/usb/c67x00/
21301
21302 USB DAVICOM DM9601 DRIVER
21303 M:      Peter Korsgaard <peter@korsgaard.com>
21304 L:      netdev@vger.kernel.org
21305 S:      Maintained
21306 W:      http://www.linux-usb.org/usbnet
21307 F:      drivers/net/usb/dm9601.c
21308
21309 USB EHCI DRIVER
21310 M:      Alan Stern <stern@rowland.harvard.edu>
21311 L:      linux-usb@vger.kernel.org
21312 S:      Maintained
21313 F:      Documentation/usb/ehci.rst
21314 F:      drivers/usb/host/ehci*
21315
21316 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21317 M:      Jiri Kosina <jikos@kernel.org>
21318 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
21319 L:      linux-usb@vger.kernel.org
21320 S:      Maintained
21321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21322 F:      Documentation/hid/hiddev.rst
21323 F:      drivers/hid/usbhid/
21324
21325 USB INTEL XHCI ROLE MUX DRIVER
21326 M:      Hans de Goede <hdegoede@redhat.com>
21327 L:      linux-usb@vger.kernel.org
21328 S:      Maintained
21329 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
21330
21331 USB IP DRIVER FOR HISILICON KIRIN 960
21332 M:      Yu Chen <chenyu56@huawei.com>
21333 M:      Binghui Wang <wangbinghui@hisilicon.com>
21334 L:      linux-usb@vger.kernel.org
21335 S:      Maintained
21336 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21337 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
21338
21339 USB IP DRIVER FOR HISILICON KIRIN 970
21340 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21341 L:      linux-usb@vger.kernel.org
21342 S:      Maintained
21343 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21344 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
21345
21346 USB ISP116X DRIVER
21347 M:      Olav Kongas <ok@artecdesign.ee>
21348 L:      linux-usb@vger.kernel.org
21349 S:      Maintained
21350 F:      drivers/usb/host/isp116x*
21351 F:      include/linux/usb/isp116x.h
21352
21353 USB ISP1760 DRIVER
21354 M:      Rui Miguel Silva <rui.silva@linaro.org>
21355 L:      linux-usb@vger.kernel.org
21356 S:      Maintained
21357 F:      drivers/usb/isp1760/*
21358 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21359
21360 USB LAN78XX ETHERNET DRIVER
21361 M:      Woojung Huh <woojung.huh@microchip.com>
21362 M:      UNGLinuxDriver@microchip.com
21363 L:      netdev@vger.kernel.org
21364 S:      Maintained
21365 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21366 F:      drivers/net/usb/lan78xx.*
21367 F:      include/dt-bindings/net/microchip-lan78xx.h
21368
21369 USB MASS STORAGE DRIVER
21370 M:      Alan Stern <stern@rowland.harvard.edu>
21371 L:      linux-usb@vger.kernel.org
21372 L:      usb-storage@lists.one-eyed-alien.net
21373 S:      Maintained
21374 F:      drivers/usb/storage/
21375
21376 USB MIDI DRIVER
21377 M:      Clemens Ladisch <clemens@ladisch.de>
21378 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21379 S:      Maintained
21380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21381 F:      sound/usb/midi.*
21382
21383 USB NETWORKING DRIVERS
21384 L:      linux-usb@vger.kernel.org
21385 S:      Odd Fixes
21386 F:      drivers/net/usb/
21387
21388 USB OHCI DRIVER
21389 M:      Alan Stern <stern@rowland.harvard.edu>
21390 L:      linux-usb@vger.kernel.org
21391 S:      Maintained
21392 F:      Documentation/usb/ohci.rst
21393 F:      drivers/usb/host/ohci*
21394
21395 USB OTG FSM (Finite State Machine)
21396 M:      Peter Chen <peter.chen@kernel.org>
21397 L:      linux-usb@vger.kernel.org
21398 S:      Maintained
21399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21400 F:      drivers/usb/common/usb-otg-fsm.c
21401
21402 USB OVER IP DRIVER
21403 M:      Valentina Manea <valentina.manea.m@gmail.com>
21404 M:      Shuah Khan <shuah@kernel.org>
21405 M:      Shuah Khan <skhan@linuxfoundation.org>
21406 L:      linux-usb@vger.kernel.org
21407 S:      Maintained
21408 F:      Documentation/usb/usbip_protocol.rst
21409 F:      drivers/usb/usbip/
21410 F:      tools/testing/selftests/drivers/usb/usbip/
21411 F:      tools/usb/usbip/
21412
21413 USB PEGASUS DRIVER
21414 M:      Petko Manolov <petkan@nucleusys.com>
21415 L:      linux-usb@vger.kernel.org
21416 L:      netdev@vger.kernel.org
21417 S:      Maintained
21418 W:      https://github.com/petkan/pegasus
21419 T:      git https://github.com/petkan/pegasus.git
21420 F:      drivers/net/usb/pegasus.*
21421
21422 USB PRINTER DRIVER (usblp)
21423 M:      Pete Zaitcev <zaitcev@redhat.com>
21424 L:      linux-usb@vger.kernel.org
21425 S:      Supported
21426 F:      drivers/usb/class/usblp.c
21427
21428 USB RAW GADGET DRIVER
21429 R:      Andrey Konovalov <andreyknvl@gmail.com>
21430 L:      linux-usb@vger.kernel.org
21431 S:      Maintained
21432 F:      Documentation/usb/raw-gadget.rst
21433 F:      drivers/usb/gadget/legacy/raw_gadget.c
21434 F:      include/uapi/linux/usb/raw_gadget.h
21435
21436 USB QMI WWAN NETWORK DRIVER
21437 M:      Bjørn Mork <bjorn@mork.no>
21438 L:      netdev@vger.kernel.org
21439 S:      Maintained
21440 F:      Documentation/ABI/testing/sysfs-class-net-qmi
21441 F:      drivers/net/usb/qmi_wwan.c
21442
21443 USB RTL8150 DRIVER
21444 M:      Petko Manolov <petkan@nucleusys.com>
21445 L:      linux-usb@vger.kernel.org
21446 L:      netdev@vger.kernel.org
21447 S:      Maintained
21448 W:      https://github.com/petkan/rtl8150
21449 T:      git https://github.com/petkan/rtl8150.git
21450 F:      drivers/net/usb/rtl8150.c
21451
21452 USB SERIAL SUBSYSTEM
21453 M:      Johan Hovold <johan@kernel.org>
21454 L:      linux-usb@vger.kernel.org
21455 S:      Maintained
21456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21457 F:      Documentation/usb/usb-serial.rst
21458 F:      drivers/usb/serial/
21459 F:      include/linux/usb/serial.h
21460
21461 USB SMSC75XX ETHERNET DRIVER
21462 M:      Steve Glendinning <steve.glendinning@shawell.net>
21463 L:      netdev@vger.kernel.org
21464 S:      Maintained
21465 F:      drivers/net/usb/smsc75xx.*
21466
21467 USB SMSC95XX ETHERNET DRIVER
21468 M:      Steve Glendinning <steve.glendinning@shawell.net>
21469 M:      UNGLinuxDriver@microchip.com
21470 L:      netdev@vger.kernel.org
21471 S:      Maintained
21472 F:      drivers/net/usb/smsc95xx.*
21473
21474 USB SUBSYSTEM
21475 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21476 L:      linux-usb@vger.kernel.org
21477 S:      Supported
21478 W:      http://www.linux-usb.org
21479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21480 F:      Documentation/devicetree/bindings/usb/
21481 F:      Documentation/usb/
21482 F:      drivers/usb/
21483 F:      include/dt-bindings/usb/
21484 F:      include/linux/usb.h
21485 F:      include/linux/usb/
21486
21487 USB TYPEC BUS FOR ALTERNATE MODES
21488 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21489 L:      linux-usb@vger.kernel.org
21490 S:      Maintained
21491 F:      Documentation/ABI/testing/sysfs-bus-typec
21492 F:      Documentation/driver-api/usb/typec_bus.rst
21493 F:      drivers/usb/typec/altmodes/
21494 F:      include/linux/usb/typec_altmode.h
21495
21496 USB TYPEC CLASS
21497 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21498 L:      linux-usb@vger.kernel.org
21499 S:      Maintained
21500 F:      Documentation/ABI/testing/sysfs-class-typec
21501 F:      Documentation/driver-api/usb/typec.rst
21502 F:      drivers/usb/typec/
21503 F:      include/linux/usb/typec.h
21504
21505 USB TYPEC INTEL PMC MUX DRIVER
21506 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
21507 L:      linux-usb@vger.kernel.org
21508 S:      Maintained
21509 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21510 F:      drivers/usb/typec/mux/intel_pmc_mux.c
21511
21512 USB TYPEC PI3USB30532 MUX DRIVER
21513 M:      Hans de Goede <hdegoede@redhat.com>
21514 L:      linux-usb@vger.kernel.org
21515 S:      Maintained
21516 F:      drivers/usb/typec/mux/pi3usb30532.c
21517
21518 USB TYPEC PORT CONTROLLER DRIVERS
21519 M:      Guenter Roeck <linux@roeck-us.net>
21520 L:      linux-usb@vger.kernel.org
21521 S:      Maintained
21522 F:      drivers/usb/typec/tcpm/
21523
21524 USB UHCI DRIVER
21525 M:      Alan Stern <stern@rowland.harvard.edu>
21526 L:      linux-usb@vger.kernel.org
21527 S:      Maintained
21528 F:      drivers/usb/host/uhci*
21529
21530 USB VIDEO CLASS
21531 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21532 L:      linux-media@vger.kernel.org
21533 S:      Maintained
21534 W:      http://www.ideasonboard.org/uvc/
21535 T:      git git://linuxtv.org/media_tree.git
21536 F:      drivers/media/usb/uvc/
21537 F:      include/uapi/linux/uvcvideo.h
21538
21539 USB WEBCAM GADGET
21540 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21541 M:      Daniel Scally <dan.scally@ideasonboard.com>
21542 L:      linux-usb@vger.kernel.org
21543 S:      Maintained
21544 F:      drivers/usb/gadget/function/*uvc*
21545 F:      drivers/usb/gadget/legacy/webcam.c
21546 F:      include/uapi/linux/usb/g_uvc.h
21547
21548 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21549 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
21550 L:      linux-wireless@vger.kernel.org
21551 S:      Maintained
21552 F:      drivers/net/wireless/rndis_wlan.c
21553
21554 USB XHCI DRIVER
21555 M:      Mathias Nyman <mathias.nyman@intel.com>
21556 L:      linux-usb@vger.kernel.org
21557 S:      Supported
21558 F:      drivers/usb/host/pci-quirks*
21559 F:      drivers/usb/host/xhci*
21560
21561 USB ZD1201 DRIVER
21562 L:      linux-wireless@vger.kernel.org
21563 S:      Orphan
21564 W:      http://linux-lc100020.sourceforge.net
21565 F:      drivers/net/wireless/zydas/zd1201.*
21566
21567 USB ZR364XX DRIVER
21568 M:      Antoine Jacquet <royale@zerezo.com>
21569 L:      linux-usb@vger.kernel.org
21570 L:      linux-media@vger.kernel.org
21571 S:      Maintained
21572 W:      http://royale.zerezo.com/zr364xx/
21573 T:      git git://linuxtv.org/media_tree.git
21574 F:      Documentation/admin-guide/media/zr364xx*
21575 F:      drivers/staging/media/deprecated/zr364xx/
21576
21577 USER DATAGRAM PROTOCOL (UDP)
21578 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21579 S:      Maintained
21580 F:      include/linux/udp.h
21581 F:      net/ipv4/udp.c
21582 F:      net/ipv6/udp.c
21583
21584 USER-MODE LINUX (UML)
21585 M:      Richard Weinberger <richard@nod.at>
21586 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
21587 M:      Johannes Berg <johannes@sipsolutions.net>
21588 L:      linux-um@lists.infradead.org
21589 S:      Maintained
21590 W:      http://user-mode-linux.sourceforge.net
21591 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
21592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21594 F:      Documentation/virt/uml/
21595 F:      arch/um/
21596 F:      arch/x86/um/
21597 F:      fs/hostfs/
21598
21599 USERSPACE COPYIN/COPYOUT (UIOVEC)
21600 M:      Alexander Viro <viro@zeniv.linux.org.uk>
21601 S:      Maintained
21602 F:      include/linux/uio.h
21603 F:      lib/iov_iter.c
21604
21605 USERSPACE DMA BUFFER DRIVER
21606 M:      Gerd Hoffmann <kraxel@redhat.com>
21607 L:      dri-devel@lists.freedesktop.org
21608 S:      Maintained
21609 T:      git git://anongit.freedesktop.org/drm/drm-misc
21610 F:      drivers/dma-buf/udmabuf.c
21611 F:      include/uapi/linux/udmabuf.h
21612
21613 USERSPACE I/O (UIO)
21614 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21615 S:      Maintained
21616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21617 F:      Documentation/driver-api/uio-howto.rst
21618 F:      drivers/uio/
21619 F:      include/linux/uio_driver.h
21620
21621 UTIL-LINUX PACKAGE
21622 M:      Karel Zak <kzak@redhat.com>
21623 L:      util-linux@vger.kernel.org
21624 S:      Maintained
21625 W:      http://en.wikipedia.org/wiki/Util-linux
21626 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21627
21628 UUID HELPERS
21629 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21630 L:      linux-kernel@vger.kernel.org
21631 S:      Maintained
21632 F:      include/linux/uuid.h
21633 F:      include/uapi/linux/uuid.h
21634 F:      lib/test_uuid.c
21635 F:      lib/uuid.c
21636
21637 UV SYSFS DRIVER
21638 M:      Justin Ernst <justin.ernst@hpe.com>
21639 L:      platform-driver-x86@vger.kernel.org
21640 S:      Maintained
21641 F:      drivers/platform/x86/uv_sysfs.c
21642
21643 UVESAFB DRIVER
21644 M:      Michal Januszewski <spock@gentoo.org>
21645 L:      linux-fbdev@vger.kernel.org
21646 S:      Maintained
21647 W:      https://github.com/mjanusz/v86d
21648 F:      Documentation/fb/uvesafb.rst
21649 F:      drivers/video/fbdev/uvesafb.*
21650
21651 Ux500 CLOCK DRIVERS
21652 M:      Ulf Hansson <ulf.hansson@linaro.org>
21653 L:      linux-clk@vger.kernel.org
21654 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21655 S:      Maintained
21656 F:      drivers/clk/ux500/
21657
21658 VF610 NAND DRIVER
21659 M:      Stefan Agner <stefan@agner.ch>
21660 L:      linux-mtd@lists.infradead.org
21661 S:      Supported
21662 F:      drivers/mtd/nand/raw/vf610_nfc.c
21663
21664 VFAT/FAT/MSDOS FILESYSTEM
21665 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21666 S:      Maintained
21667 F:      Documentation/filesystems/vfat.rst
21668 F:      fs/fat/
21669 F:      tools/testing/selftests/filesystems/fat/
21670
21671 VFIO DRIVER
21672 M:      Alex Williamson <alex.williamson@redhat.com>
21673 R:      Cornelia Huck <cohuck@redhat.com>
21674 L:      kvm@vger.kernel.org
21675 S:      Maintained
21676 T:      git https://github.com/awilliam/linux-vfio.git
21677 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
21678 F:      Documentation/driver-api/vfio.rst
21679 F:      drivers/vfio/
21680 F:      include/linux/vfio.h
21681 F:      include/linux/vfio_pci_core.h
21682 F:      include/uapi/linux/vfio.h
21683
21684 VFIO FSL-MC DRIVER
21685 M:      Diana Craciun <diana.craciun@oss.nxp.com>
21686 L:      kvm@vger.kernel.org
21687 S:      Maintained
21688 F:      drivers/vfio/fsl-mc/
21689
21690 VFIO HISILICON PCI DRIVER
21691 M:      Longfang Liu <liulongfang@huawei.com>
21692 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21693 L:      kvm@vger.kernel.org
21694 S:      Maintained
21695 F:      drivers/vfio/pci/hisilicon/
21696
21697 VFIO MEDIATED DEVICE DRIVERS
21698 M:      Kirti Wankhede <kwankhede@nvidia.com>
21699 L:      kvm@vger.kernel.org
21700 S:      Maintained
21701 F:      Documentation/driver-api/vfio-mediated-device.rst
21702 F:      drivers/vfio/mdev/
21703 F:      include/linux/mdev.h
21704 F:      samples/vfio-mdev/
21705
21706 VFIO PCI DEVICE SPECIFIC DRIVERS
21707 R:      Jason Gunthorpe <jgg@nvidia.com>
21708 R:      Yishai Hadas <yishaih@nvidia.com>
21709 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21710 R:      Kevin Tian <kevin.tian@intel.com>
21711 L:      kvm@vger.kernel.org
21712 S:      Maintained
21713 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21714 F:      drivers/vfio/pci/*/
21715
21716 VFIO PLATFORM DRIVER
21717 M:      Eric Auger <eric.auger@redhat.com>
21718 L:      kvm@vger.kernel.org
21719 S:      Maintained
21720 F:      drivers/vfio/platform/
21721
21722 VFIO MLX5 PCI DRIVER
21723 M:      Yishai Hadas <yishaih@nvidia.com>
21724 L:      kvm@vger.kernel.org
21725 S:      Maintained
21726 F:      drivers/vfio/pci/mlx5/
21727
21728 VGA_SWITCHEROO
21729 R:      Lukas Wunner <lukas@wunner.de>
21730 S:      Maintained
21731 T:      git git://anongit.freedesktop.org/drm/drm-misc
21732 F:      Documentation/gpu/vga-switcheroo.rst
21733 F:      drivers/gpu/vga/vga_switcheroo.c
21734 F:      include/linux/vga_switcheroo.h
21735
21736 VIA RHINE NETWORK DRIVER
21737 S:      Maintained
21738 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
21739 F:      drivers/net/ethernet/via/via-rhine.c
21740
21741 VIA SD/MMC CARD CONTROLLER DRIVER
21742 M:      Bruce Chang <brucechang@via.com.tw>
21743 M:      Harald Welte <HaraldWelte@viatech.com>
21744 S:      Maintained
21745 F:      drivers/mmc/host/via-sdmmc.c
21746
21747 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21748 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21749 L:      linux-fbdev@vger.kernel.org
21750 S:      Maintained
21751 F:      drivers/video/fbdev/via/
21752 F:      include/linux/via-core.h
21753 F:      include/linux/via-gpio.h
21754 F:      include/linux/via_i2c.h
21755
21756 VIA VELOCITY NETWORK DRIVER
21757 M:      Francois Romieu <romieu@fr.zoreil.com>
21758 L:      netdev@vger.kernel.org
21759 S:      Maintained
21760 F:      drivers/net/ethernet/via/via-velocity.*
21761
21762 VICODEC VIRTUAL CODEC DRIVER
21763 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
21764 L:      linux-media@vger.kernel.org
21765 S:      Maintained
21766 W:      https://linuxtv.org
21767 T:      git git://linuxtv.org/media_tree.git
21768 F:      drivers/media/test-drivers/vicodec/*
21769
21770 VIDEO I2C POLLING DRIVER
21771 M:      Matt Ranostay <matt.ranostay@konsulko.com>
21772 L:      linux-media@vger.kernel.org
21773 S:      Maintained
21774 F:      drivers/media/i2c/video-i2c.c
21775
21776 VIDEO MULTIPLEXER DRIVER
21777 M:      Philipp Zabel <p.zabel@pengutronix.de>
21778 L:      linux-media@vger.kernel.org
21779 S:      Maintained
21780 F:      drivers/media/platform/video-mux.c
21781
21782 VIDEOBUF2 FRAMEWORK
21783 M:      Tomasz Figa <tfiga@chromium.org>
21784 M:      Marek Szyprowski <m.szyprowski@samsung.com>
21785 L:      linux-media@vger.kernel.org
21786 S:      Maintained
21787 F:      drivers/media/common/videobuf2/*
21788 F:      include/media/videobuf2-*
21789
21790 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21791 M:      Shuah Khan <skhan@linuxfoundation.org>
21792 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
21793 L:      linux-media@vger.kernel.org
21794 S:      Maintained
21795 W:      https://linuxtv.org
21796 T:      git git://linuxtv.org/media_tree.git
21797 F:      drivers/media/test-drivers/vimc/*
21798
21799 VIRT LIB
21800 M:      Alex Williamson <alex.williamson@redhat.com>
21801 M:      Paolo Bonzini <pbonzini@redhat.com>
21802 L:      kvm@vger.kernel.org
21803 S:      Supported
21804 F:      virt/lib/
21805
21806 VIRTIO AND VHOST VSOCK DRIVER
21807 M:      Stefan Hajnoczi <stefanha@redhat.com>
21808 M:      Stefano Garzarella <sgarzare@redhat.com>
21809 L:      kvm@vger.kernel.org
21810 L:      virtualization@lists.linux-foundation.org
21811 L:      netdev@vger.kernel.org
21812 S:      Maintained
21813 F:      drivers/vhost/vsock.c
21814 F:      include/linux/virtio_vsock.h
21815 F:      include/uapi/linux/virtio_vsock.h
21816 F:      net/vmw_vsock/virtio_transport.c
21817 F:      net/vmw_vsock/virtio_transport_common.c
21818
21819 VIRTIO BLOCK AND SCSI DRIVERS
21820 M:      "Michael S. Tsirkin" <mst@redhat.com>
21821 M:      Jason Wang <jasowang@redhat.com>
21822 R:      Paolo Bonzini <pbonzini@redhat.com>
21823 R:      Stefan Hajnoczi <stefanha@redhat.com>
21824 L:      virtualization@lists.linux-foundation.org
21825 S:      Maintained
21826 F:      drivers/block/virtio_blk.c
21827 F:      drivers/scsi/virtio_scsi.c
21828 F:      drivers/vhost/scsi.c
21829 F:      include/uapi/linux/virtio_blk.h
21830 F:      include/uapi/linux/virtio_scsi.h
21831
21832 VIRTIO CONSOLE DRIVER
21833 M:      Amit Shah <amit@kernel.org>
21834 L:      virtualization@lists.linux-foundation.org
21835 S:      Maintained
21836 F:      drivers/char/virtio_console.c
21837 F:      include/linux/virtio_console.h
21838 F:      include/uapi/linux/virtio_console.h
21839
21840 VIRTIO CORE AND NET DRIVERS
21841 M:      "Michael S. Tsirkin" <mst@redhat.com>
21842 M:      Jason Wang <jasowang@redhat.com>
21843 L:      virtualization@lists.linux-foundation.org
21844 S:      Maintained
21845 F:      Documentation/ABI/testing/sysfs-bus-vdpa
21846 F:      Documentation/ABI/testing/sysfs-class-vduse
21847 F:      Documentation/devicetree/bindings/virtio/
21848 F:      drivers/block/virtio_blk.c
21849 F:      drivers/crypto/virtio/
21850 F:      drivers/net/virtio_net.c
21851 F:      drivers/vdpa/
21852 F:      drivers/virtio/
21853 F:      include/linux/vdpa.h
21854 F:      include/linux/virtio*.h
21855 F:      include/uapi/linux/virtio_*.h
21856 F:      tools/virtio/
21857
21858 VISL VIRTUAL STATELESS DECODER DRIVER
21859 M:      Daniel Almeida <daniel.almeida@collabora.com>
21860 L:      linux-media@vger.kernel.org
21861 S:      Supported
21862 F:      drivers/media/test-drivers/visl
21863
21864 IFCVF VIRTIO DATA PATH ACCELERATOR
21865 R:      Zhu Lingshan <lingshan.zhu@intel.com>
21866 F:      drivers/vdpa/ifcvf/
21867
21868 VIRTIO BALLOON
21869 M:      "Michael S. Tsirkin" <mst@redhat.com>
21870 M:      David Hildenbrand <david@redhat.com>
21871 L:      virtualization@lists.linux-foundation.org
21872 S:      Maintained
21873 F:      drivers/virtio/virtio_balloon.c
21874 F:      include/uapi/linux/virtio_balloon.h
21875 F:      include/linux/balloon_compaction.h
21876 F:      mm/balloon_compaction.c
21877
21878 VIRTIO CRYPTO DRIVER
21879 M:      Gonglei <arei.gonglei@huawei.com>
21880 L:      virtualization@lists.linux-foundation.org
21881 L:      linux-crypto@vger.kernel.org
21882 S:      Maintained
21883 F:      drivers/crypto/virtio/
21884 F:      include/uapi/linux/virtio_crypto.h
21885
21886 VIRTIO DRIVERS FOR S390
21887 M:      Cornelia Huck <cohuck@redhat.com>
21888 M:      Halil Pasic <pasic@linux.ibm.com>
21889 M:      Eric Farman <farman@linux.ibm.com>
21890 L:      linux-s390@vger.kernel.org
21891 L:      virtualization@lists.linux-foundation.org
21892 L:      kvm@vger.kernel.org
21893 S:      Supported
21894 F:      arch/s390/include/uapi/asm/virtio-ccw.h
21895 F:      drivers/s390/virtio/
21896
21897 VIRTIO FILE SYSTEM
21898 M:      Vivek Goyal <vgoyal@redhat.com>
21899 M:      Stefan Hajnoczi <stefanha@redhat.com>
21900 M:      Miklos Szeredi <miklos@szeredi.hu>
21901 L:      virtualization@lists.linux-foundation.org
21902 L:      linux-fsdevel@vger.kernel.org
21903 S:      Supported
21904 W:      https://virtio-fs.gitlab.io/
21905 F:      Documentation/filesystems/virtiofs.rst
21906 F:      fs/fuse/virtio_fs.c
21907 F:      include/uapi/linux/virtio_fs.h
21908
21909 VIRTIO GPIO DRIVER
21910 M:      Enrico Weigelt, metux IT consult <info@metux.net>
21911 M:      Viresh Kumar <vireshk@kernel.org>
21912 L:      linux-gpio@vger.kernel.org
21913 L:      virtualization@lists.linux-foundation.org
21914 S:      Maintained
21915 F:      drivers/gpio/gpio-virtio.c
21916 F:      include/uapi/linux/virtio_gpio.h
21917
21918 VIRTIO GPU DRIVER
21919 M:      David Airlie <airlied@redhat.com>
21920 M:      Gerd Hoffmann <kraxel@redhat.com>
21921 R:      Gurchetan Singh <gurchetansingh@chromium.org>
21922 R:      Chia-I Wu <olvaffe@gmail.com>
21923 L:      dri-devel@lists.freedesktop.org
21924 L:      virtualization@lists.linux-foundation.org
21925 S:      Maintained
21926 T:      git git://anongit.freedesktop.org/drm/drm-misc
21927 F:      drivers/gpu/drm/virtio/
21928 F:      include/uapi/linux/virtio_gpu.h
21929
21930 VIRTIO HOST (VHOST)
21931 M:      "Michael S. Tsirkin" <mst@redhat.com>
21932 M:      Jason Wang <jasowang@redhat.com>
21933 L:      kvm@vger.kernel.org
21934 L:      virtualization@lists.linux-foundation.org
21935 L:      netdev@vger.kernel.org
21936 S:      Maintained
21937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21938 F:      drivers/vhost/
21939 F:      include/linux/vhost_iotlb.h
21940 F:      include/uapi/linux/vhost.h
21941
21942 VIRTIO INPUT DRIVER
21943 M:      Gerd Hoffmann <kraxel@redhat.com>
21944 S:      Maintained
21945 F:      drivers/virtio/virtio_input.c
21946 F:      include/uapi/linux/virtio_input.h
21947
21948 VIRTIO IOMMU DRIVER
21949 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
21950 L:      virtualization@lists.linux-foundation.org
21951 S:      Maintained
21952 F:      drivers/iommu/virtio-iommu.c
21953 F:      include/uapi/linux/virtio_iommu.h
21954
21955 VIRTIO MEM DRIVER
21956 M:      David Hildenbrand <david@redhat.com>
21957 L:      virtualization@lists.linux-foundation.org
21958 S:      Maintained
21959 W:      https://virtio-mem.gitlab.io/
21960 F:      drivers/virtio/virtio_mem.c
21961 F:      include/uapi/linux/virtio_mem.h
21962
21963 VIRTIO SOUND DRIVER
21964 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
21965 M:      "Michael S. Tsirkin" <mst@redhat.com>
21966 L:      virtualization@lists.linux-foundation.org
21967 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21968 S:      Maintained
21969 F:      include/uapi/linux/virtio_snd.h
21970 F:      sound/virtio/*
21971
21972 VIRTIO I2C DRIVER
21973 M:      Conghui Chen <conghui.chen@intel.com>
21974 M:      Viresh Kumar <viresh.kumar@linaro.org>
21975 L:      linux-i2c@vger.kernel.org
21976 L:      virtualization@lists.linux-foundation.org
21977 S:      Maintained
21978 F:      drivers/i2c/busses/i2c-virtio.c
21979 F:      include/uapi/linux/virtio_i2c.h
21980
21981 VIRTIO PMEM DRIVER
21982 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21983 L:      virtualization@lists.linux-foundation.org
21984 S:      Maintained
21985 F:      drivers/nvdimm/virtio_pmem.c
21986 F:      drivers/nvdimm/nd_virtio.c
21987
21988 VIRTUAL BOX GUEST DEVICE DRIVER
21989 M:      Hans de Goede <hdegoede@redhat.com>
21990 M:      Arnd Bergmann <arnd@arndb.de>
21991 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21992 S:      Maintained
21993 F:      drivers/virt/vboxguest/
21994 F:      include/linux/vbox_utils.h
21995 F:      include/uapi/linux/vbox*.h
21996
21997 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21998 M:      Hans de Goede <hdegoede@redhat.com>
21999 L:      linux-fsdevel@vger.kernel.org
22000 S:      Maintained
22001 F:      fs/vboxsf/*
22002
22003 VIRTUAL SERIO DEVICE DRIVER
22004 M:      Stephen Chandler Paul <thatslyude@gmail.com>
22005 S:      Maintained
22006 F:      drivers/input/serio/userio.c
22007 F:      include/uapi/linux/userio.h
22008
22009 VIVID VIRTUAL VIDEO DRIVER
22010 M:      Hans Verkuil <hverkuil@xs4all.nl>
22011 L:      linux-media@vger.kernel.org
22012 S:      Maintained
22013 W:      https://linuxtv.org
22014 T:      git git://linuxtv.org/media_tree.git
22015 F:      drivers/media/test-drivers/vivid/*
22016
22017 VIDTV VIRTUAL DIGITAL TV DRIVER
22018 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22019 L:      linux-media@vger.kernel.org
22020 S:      Maintained
22021 W:      https://linuxtv.org
22022 T:      git git://linuxtv.org/media_tree.git
22023 F:      drivers/media/test-drivers/vidtv/*
22024
22025 VLYNQ BUS
22026 M:      Florian Fainelli <f.fainelli@gmail.com>
22027 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
22028 S:      Maintained
22029 F:      drivers/vlynq/vlynq.c
22030 F:      include/linux/vlynq.h
22031
22032 VME SUBSYSTEM
22033 M:      Martyn Welch <martyn@welchs.me.uk>
22034 M:      Manohar Vanga <manohar.vanga@gmail.com>
22035 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22036 L:      linux-kernel@vger.kernel.org
22037 S:      Odd fixes
22038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22039 F:      Documentation/driver-api/vme.rst
22040 F:      drivers/staging/vme_user/
22041
22042 VM SOCKETS (AF_VSOCK)
22043 M:      Stefano Garzarella <sgarzare@redhat.com>
22044 L:      virtualization@lists.linux-foundation.org
22045 L:      netdev@vger.kernel.org
22046 S:      Maintained
22047 F:      drivers/net/vsockmon.c
22048 F:      include/net/af_vsock.h
22049 F:      include/uapi/linux/vm_sockets.h
22050 F:      include/uapi/linux/vm_sockets_diag.h
22051 F:      include/uapi/linux/vsockmon.h
22052 F:      net/vmw_vsock/
22053 F:      tools/testing/vsock/
22054
22055 VMWARE BALLOON DRIVER
22056 M:      Nadav Amit <namit@vmware.com>
22057 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22058 L:      linux-kernel@vger.kernel.org
22059 S:      Supported
22060 F:      drivers/misc/vmw_balloon.c
22061
22062 VMWARE HYPERVISOR INTERFACE
22063 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22064 M:      Alexey Makhalov <amakhalov@vmware.com>
22065 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22066 L:      virtualization@lists.linux-foundation.org
22067 L:      x86@kernel.org
22068 S:      Supported
22069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22070 F:      arch/x86/include/asm/vmware.h
22071 F:      arch/x86/kernel/cpu/vmware.c
22072
22073 VMWARE PVRDMA DRIVER
22074 M:      Bryan Tan <bryantan@vmware.com>
22075 M:      Vishnu Dasa <vdasa@vmware.com>
22076 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22077 L:      linux-rdma@vger.kernel.org
22078 S:      Supported
22079 F:      drivers/infiniband/hw/vmw_pvrdma/
22080
22081 VMWARE PVSCSI DRIVER
22082 M:      Vishal Bhakta <vbhakta@vmware.com>
22083 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22084 L:      linux-scsi@vger.kernel.org
22085 S:      Supported
22086 F:      drivers/scsi/vmw_pvscsi.c
22087 F:      drivers/scsi/vmw_pvscsi.h
22088
22089 VMWARE VIRTUAL PTP CLOCK DRIVER
22090 M:      Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22091 M:      Deep Shah <sdeep@vmware.com>
22092 R:      Alexey Makhalov <amakhalov@vmware.com>
22093 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22094 L:      netdev@vger.kernel.org
22095 S:      Supported
22096 F:      drivers/ptp/ptp_vmw.c
22097
22098 VMWARE VMCI DRIVER
22099 M:      Bryan Tan <bryantan@vmware.com>
22100 M:      Vishnu Dasa <vdasa@vmware.com>
22101 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22102 L:      linux-kernel@vger.kernel.org
22103 S:      Supported
22104 F:      drivers/misc/vmw_vmci/
22105 F:      include/linux/vmw_vmci*
22106
22107 VMWARE VMMOUSE SUBDRIVER
22108 M:      Zack Rusin <zackr@vmware.com>
22109 R:      VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22110 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22111 L:      linux-input@vger.kernel.org
22112 S:      Supported
22113 F:      drivers/input/mouse/vmmouse.c
22114 F:      drivers/input/mouse/vmmouse.h
22115
22116 VMWARE VMXNET3 ETHERNET DRIVER
22117 M:      Ronak Doshi <doshir@vmware.com>
22118 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22119 L:      netdev@vger.kernel.org
22120 S:      Supported
22121 F:      drivers/net/vmxnet3/
22122
22123 VMWARE VSOCK VMCI TRANSPORT DRIVER
22124 M:      Bryan Tan <bryantan@vmware.com>
22125 M:      Vishnu Dasa <vdasa@vmware.com>
22126 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22127 L:      linux-kernel@vger.kernel.org
22128 S:      Supported
22129 F:      net/vmw_vsock/vmci_transport*
22130
22131 VOCORE VOCORE2 BOARD
22132 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
22133 L:      linux-mips@vger.kernel.org
22134 S:      Maintained
22135 F:      arch/mips/boot/dts/ralink/vocore2.dts
22136
22137 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22138 M:      Liam Girdwood <lgirdwood@gmail.com>
22139 M:      Mark Brown <broonie@kernel.org>
22140 L:      linux-kernel@vger.kernel.org
22141 S:      Supported
22142 W:      http://www.slimlogic.co.uk/?p=48
22143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22144 F:      Documentation/devicetree/bindings/regulator/
22145 F:      Documentation/power/regulator/
22146 F:      drivers/regulator/
22147 F:      include/dt-bindings/regulator/
22148 F:      include/linux/regulator/
22149 K:      regulator_get_optional
22150
22151 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22152 R:      Matti Vaittinen <mazziesaccount@gmail.com>
22153 F:      drivers/regulator/irq_helpers.c
22154
22155 VRF
22156 M:      David Ahern <dsahern@kernel.org>
22157 L:      netdev@vger.kernel.org
22158 S:      Maintained
22159 F:      Documentation/networking/vrf.rst
22160 F:      drivers/net/vrf.c
22161
22162 VSPRINTF
22163 M:      Petr Mladek <pmladek@suse.com>
22164 M:      Steven Rostedt <rostedt@goodmis.org>
22165 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22166 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22167 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
22168 S:      Maintained
22169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22170 F:      Documentation/core-api/printk-formats.rst
22171 F:      lib/test_printf.c
22172 F:      lib/test_scanf.c
22173 F:      lib/vsprintf.c
22174
22175 VT1211 HARDWARE MONITOR DRIVER
22176 M:      Juerg Haefliger <juergh@proton.me>
22177 L:      linux-hwmon@vger.kernel.org
22178 S:      Maintained
22179 F:      Documentation/hwmon/vt1211.rst
22180 F:      drivers/hwmon/vt1211.c
22181
22182 VT8231 HARDWARE MONITOR DRIVER
22183 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
22184 L:      linux-hwmon@vger.kernel.org
22185 S:      Maintained
22186 F:      drivers/hwmon/vt8231.c
22187
22188 VUB300 USB to SDIO/SD/MMC bridge chip
22189 L:      linux-mmc@vger.kernel.org
22190 S:      Orphan
22191 F:      drivers/mmc/host/vub300.c
22192
22193 W1 DALLAS'S 1-WIRE BUS
22194 M:      Evgeniy Polyakov <zbr@ioremap.net>
22195 S:      Maintained
22196 F:      Documentation/devicetree/bindings/w1/
22197 F:      Documentation/w1/
22198 F:      drivers/w1/
22199 F:      include/linux/w1.h
22200
22201 W83791D HARDWARE MONITORING DRIVER
22202 M:      Marc Hulsman <m.hulsman@tudelft.nl>
22203 L:      linux-hwmon@vger.kernel.org
22204 S:      Maintained
22205 F:      Documentation/hwmon/w83791d.rst
22206 F:      drivers/hwmon/w83791d.c
22207
22208 W83793 HARDWARE MONITORING DRIVER
22209 M:      Rudolf Marek <r.marek@assembler.cz>
22210 L:      linux-hwmon@vger.kernel.org
22211 S:      Maintained
22212 F:      Documentation/hwmon/w83793.rst
22213 F:      drivers/hwmon/w83793.c
22214
22215 W83795 HARDWARE MONITORING DRIVER
22216 M:      Jean Delvare <jdelvare@suse.com>
22217 L:      linux-hwmon@vger.kernel.org
22218 S:      Maintained
22219 F:      drivers/hwmon/w83795.c
22220
22221 W83L51xD SD/MMC CARD INTERFACE DRIVER
22222 M:      Pierre Ossman <pierre@ossman.eu>
22223 S:      Maintained
22224 F:      drivers/mmc/host/wbsd.*
22225
22226 WACOM PROTOCOL 4 SERIAL TABLETS
22227 M:      Julian Squires <julian@cipht.net>
22228 M:      Hans de Goede <hdegoede@redhat.com>
22229 L:      linux-input@vger.kernel.org
22230 S:      Maintained
22231 F:      drivers/input/tablet/wacom_serial4.c
22232
22233 WANGXUN ETHERNET DRIVER
22234 M:      Jiawen Wu <jiawenwu@trustnetic.com>
22235 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
22236 W:      https://www.net-swift.com
22237 L:      netdev@vger.kernel.org
22238 S:      Maintained
22239 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
22240 F:      drivers/net/ethernet/wangxun/
22241
22242 WATCHDOG DEVICE DRIVERS
22243 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
22244 M:      Guenter Roeck <linux@roeck-us.net>
22245 L:      linux-watchdog@vger.kernel.org
22246 S:      Maintained
22247 W:      http://www.linux-watchdog.org/
22248 T:      git git://www.linux-watchdog.org/linux-watchdog.git
22249 F:      Documentation/devicetree/bindings/watchdog/
22250 F:      Documentation/watchdog/
22251 F:      drivers/watchdog/
22252 F:      include/linux/watchdog.h
22253 F:      include/uapi/linux/watchdog.h
22254 F:      include/trace/events/watchdog.h
22255
22256 WHISKEYCOVE PMIC GPIO DRIVER
22257 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22258 L:      linux-gpio@vger.kernel.org
22259 S:      Maintained
22260 F:      drivers/gpio/gpio-wcove.c
22261
22262 WHWAVE RTC DRIVER
22263 M:      Dianlong Li <long17.cool@163.com>
22264 L:      linux-rtc@vger.kernel.org
22265 S:      Maintained
22266 F:      drivers/rtc/rtc-sd3078.c
22267
22268 WIIMOTE HID DRIVER
22269 M:      David Rheinsberg <david.rheinsberg@gmail.com>
22270 L:      linux-input@vger.kernel.org
22271 S:      Maintained
22272 F:      drivers/hid/hid-wiimote*
22273
22274 WILOCITY WIL6210 WIRELESS DRIVER
22275 L:      linux-wireless@vger.kernel.org
22276 S:      Orphan
22277 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22278 F:      drivers/net/wireless/ath/wil6210/
22279
22280 WINBOND CIR DRIVER
22281 M:      David Härdeman <david@hardeman.nu>
22282 S:      Maintained
22283 F:      drivers/media/rc/winbond-cir.c
22284
22285 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22286 M:      William Breathitt Gray <william.gray@linaro.org>
22287 L:      linux-watchdog@vger.kernel.org
22288 S:      Maintained
22289 F:      drivers/watchdog/ebc-c384_wdt.c
22290
22291 WINSYSTEMS WS16C48 GPIO DRIVER
22292 M:      William Breathitt Gray <william.gray@linaro.org>
22293 L:      linux-gpio@vger.kernel.org
22294 S:      Maintained
22295 F:      drivers/gpio/gpio-ws16c48.c
22296
22297 WIREGUARD SECURE NETWORK TUNNEL
22298 M:      Jason A. Donenfeld <Jason@zx2c4.com>
22299 L:      wireguard@lists.zx2c4.com
22300 L:      netdev@vger.kernel.org
22301 S:      Maintained
22302 F:      drivers/net/wireguard/
22303 F:      tools/testing/selftests/wireguard/
22304
22305 WISTRON LAPTOP BUTTON DRIVER
22306 M:      Miloslav Trmac <mitr@volny.cz>
22307 S:      Maintained
22308 F:      drivers/input/misc/wistron_btns.c
22309
22310 WL3501 WIRELESS PCMCIA CARD DRIVER
22311 L:      linux-wireless@vger.kernel.org
22312 S:      Odd fixes
22313 F:      drivers/net/wireless/wl3501*
22314
22315 WOLFSON MICROELECTRONICS DRIVERS
22316 L:      patches@opensource.cirrus.com
22317 S:      Supported
22318 W:      https://github.com/CirrusLogic/linux-drivers/wiki
22319 T:      git https://github.com/CirrusLogic/linux-drivers.git
22320 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22321 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22322 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
22323 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22324 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
22325 F:      Documentation/devicetree/bindings/sound/wm*
22326 F:      Documentation/hwmon/wm83??.rst
22327 F:      arch/arm/mach-s3c/mach-crag6410*
22328 F:      drivers/clk/clk-wm83*.c
22329 F:      drivers/gpio/gpio-*wm*.c
22330 F:      drivers/gpio/gpio-arizona.c
22331 F:      drivers/hwmon/wm83??-hwmon.c
22332 F:      drivers/input/misc/wm831x-on.c
22333 F:      drivers/input/touchscreen/wm831x-ts.c
22334 F:      drivers/input/touchscreen/wm97*.c
22335 F:      drivers/leds/leds-wm83*.c
22336 F:      drivers/mfd/arizona*
22337 F:      drivers/mfd/cs47l24*
22338 F:      drivers/mfd/wm*.c
22339 F:      drivers/power/supply/wm83*.c
22340 F:      drivers/regulator/arizona*
22341 F:      drivers/regulator/wm8*.c
22342 F:      drivers/rtc/rtc-wm83*.c
22343 F:      drivers/video/backlight/wm83*_bl.c
22344 F:      drivers/watchdog/wm83*_wdt.c
22345 F:      include/linux/mfd/arizona/
22346 F:      include/linux/mfd/wm831x/
22347 F:      include/linux/mfd/wm8350/
22348 F:      include/linux/mfd/wm8400*
22349 F:      include/linux/regulator/arizona*
22350 F:      include/linux/wm97xx.h
22351 F:      include/sound/wm????.h
22352 F:      sound/soc/codecs/arizona*
22353 F:      sound/soc/codecs/cs47l24*
22354 F:      sound/soc/codecs/wm*
22355
22356 WORKQUEUE
22357 M:      Tejun Heo <tj@kernel.org>
22358 R:      Lai Jiangshan <jiangshanlai@gmail.com>
22359 S:      Maintained
22360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22361 F:      Documentation/core-api/workqueue.rst
22362 F:      include/linux/workqueue.h
22363 F:      kernel/workqueue.c
22364
22365 WWAN DRIVERS
22366 M:      Loic Poulain <loic.poulain@linaro.org>
22367 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
22368 R:      Johannes Berg <johannes@sipsolutions.net>
22369 L:      netdev@vger.kernel.org
22370 S:      Maintained
22371 F:      drivers/net/wwan/
22372 F:      include/linux/wwan.h
22373 F:      include/uapi/linux/wwan.h
22374
22375 X-POWERS AXP288 PMIC DRIVERS
22376 M:      Hans de Goede <hdegoede@redhat.com>
22377 S:      Maintained
22378 F:      drivers/acpi/pmic/intel_pmic_xpower.c
22379 N:      axp288
22380
22381 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22382 M:      Chen-Yu Tsai <wens@csie.org>
22383 L:      linux-kernel@vger.kernel.org
22384 S:      Maintained
22385 N:      axp[128]
22386
22387 X.25 STACK
22388 M:      Martin Schiller <ms@dev.tdt.de>
22389 L:      linux-x25@vger.kernel.org
22390 S:      Maintained
22391 F:      Documentation/networking/lapb-module.rst
22392 F:      Documentation/networking/x25*
22393 F:      drivers/net/wan/hdlc_x25.c
22394 F:      drivers/net/wan/lapbether.c
22395 F:      include/*/lapb.h
22396 F:      include/net/x25*
22397 F:      include/uapi/linux/x25.h
22398 F:      net/lapb/
22399 F:      net/x25/
22400
22401 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22402 M:      Thomas Gleixner <tglx@linutronix.de>
22403 M:      Ingo Molnar <mingo@redhat.com>
22404 M:      Borislav Petkov <bp@alien8.de>
22405 M:      Dave Hansen <dave.hansen@linux.intel.com>
22406 M:      x86@kernel.org
22407 R:      "H. Peter Anvin" <hpa@zytor.com>
22408 L:      linux-kernel@vger.kernel.org
22409 S:      Maintained
22410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22411 F:      Documentation/devicetree/bindings/x86/
22412 F:      Documentation/x86/
22413 F:      arch/x86/
22414
22415 X86 ENTRY CODE
22416 M:      Andy Lutomirski <luto@kernel.org>
22417 L:      linux-kernel@vger.kernel.org
22418 S:      Maintained
22419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22420 F:      arch/x86/entry/
22421
22422 X86 MCE INFRASTRUCTURE
22423 M:      Tony Luck <tony.luck@intel.com>
22424 M:      Borislav Petkov <bp@alien8.de>
22425 L:      linux-edac@vger.kernel.org
22426 S:      Maintained
22427 F:      Documentation/ABI/testing/sysfs-mce
22428 F:      Documentation/x86/x86_64/machinecheck.rst
22429 F:      arch/x86/kernel/cpu/mce/*
22430
22431 X86 MICROCODE UPDATE SUPPORT
22432 M:      Borislav Petkov <bp@alien8.de>
22433 S:      Maintained
22434 F:      arch/x86/kernel/cpu/microcode/*
22435
22436 X86 MM
22437 M:      Dave Hansen <dave.hansen@linux.intel.com>
22438 M:      Andy Lutomirski <luto@kernel.org>
22439 M:      Peter Zijlstra <peterz@infradead.org>
22440 L:      linux-kernel@vger.kernel.org
22441 S:      Maintained
22442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22443 F:      arch/x86/mm/
22444
22445 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22446 M:      Hans de Goede <hdegoede@redhat.com>
22447 L:      platform-driver-x86@vger.kernel.org
22448 S:      Maintained
22449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22450 F:      drivers/platform/x86/x86-android-tablets.c
22451
22452 X86 PLATFORM DRIVERS
22453 M:      Hans de Goede <hdegoede@redhat.com>
22454 M:      Mark Gross <markgross@kernel.org>
22455 L:      platform-driver-x86@vger.kernel.org
22456 S:      Maintained
22457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22458 F:      drivers/platform/olpc/
22459 F:      drivers/platform/x86/
22460
22461 X86 PLATFORM DRIVERS - ARCH
22462 R:      Darren Hart <dvhart@infradead.org>
22463 R:      Andy Shevchenko <andy@infradead.org>
22464 L:      platform-driver-x86@vger.kernel.org
22465 L:      x86@kernel.org
22466 S:      Maintained
22467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22468 F:      arch/x86/platform
22469
22470 X86 PLATFORM UV HPE SUPERDOME FLEX
22471 M:      Steve Wahl <steve.wahl@hpe.com>
22472 R:      Mike Travis <mike.travis@hpe.com>
22473 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
22474 R:      Russ Anderson <russ.anderson@hpe.com>
22475 S:      Supported
22476 F:      arch/x86/include/asm/uv/
22477 F:      arch/x86/kernel/apic/x2apic_uv_x.c
22478 F:      arch/x86/platform/uv/
22479
22480 X86 STACK UNWINDING
22481 M:      Josh Poimboeuf <jpoimboe@kernel.org>
22482 M:      Peter Zijlstra <peterz@infradead.org>
22483 S:      Supported
22484 F:      arch/x86/include/asm/unwind*.h
22485 F:      arch/x86/kernel/dumpstack.c
22486 F:      arch/x86/kernel/stacktrace.c
22487 F:      arch/x86/kernel/unwind_*.c
22488
22489 X86 VDSO
22490 M:      Andy Lutomirski <luto@kernel.org>
22491 L:      linux-kernel@vger.kernel.org
22492 S:      Maintained
22493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22494 F:      arch/x86/entry/vdso/
22495
22496 XARRAY
22497 M:      Matthew Wilcox <willy@infradead.org>
22498 L:      linux-fsdevel@vger.kernel.org
22499 S:      Supported
22500 F:      Documentation/core-api/xarray.rst
22501 F:      include/linux/idr.h
22502 F:      include/linux/xarray.h
22503 F:      lib/idr.c
22504 F:      lib/xarray.c
22505 F:      tools/testing/radix-tree
22506
22507 XBOX DVD IR REMOTE
22508 M:      Benjamin Valentin <benpicco@googlemail.com>
22509 S:      Maintained
22510 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
22511 F:      drivers/media/rc/xbox_remote.c
22512
22513 XC2028/3028 TUNER DRIVER
22514 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22515 L:      linux-media@vger.kernel.org
22516 S:      Maintained
22517 W:      https://linuxtv.org
22518 T:      git git://linuxtv.org/media_tree.git
22519 F:      drivers/media/tuners/xc2028.*
22520
22521 XDP (eXpress Data Path)
22522 M:      Alexei Starovoitov <ast@kernel.org>
22523 M:      Daniel Borkmann <daniel@iogearbox.net>
22524 M:      David S. Miller <davem@davemloft.net>
22525 M:      Jakub Kicinski <kuba@kernel.org>
22526 M:      Jesper Dangaard Brouer <hawk@kernel.org>
22527 M:      John Fastabend <john.fastabend@gmail.com>
22528 L:      netdev@vger.kernel.org
22529 L:      bpf@vger.kernel.org
22530 S:      Supported
22531 F:      include/net/xdp.h
22532 F:      include/net/xdp_priv.h
22533 F:      include/trace/events/xdp.h
22534 F:      kernel/bpf/cpumap.c
22535 F:      kernel/bpf/devmap.c
22536 F:      net/core/xdp.c
22537 F:      samples/bpf/xdp*
22538 F:      tools/testing/selftests/bpf/*xdp*
22539 F:      tools/testing/selftests/bpf/*/*xdp*
22540 F:      drivers/net/ethernet/*/*/*/*/*xdp*
22541 F:      drivers/net/ethernet/*/*/*xdp*
22542 K:      (?:\b|_)xdp(?:\b|_)
22543
22544 XDP SOCKETS (AF_XDP)
22545 M:      Björn Töpel <bjorn@kernel.org>
22546 M:      Magnus Karlsson <magnus.karlsson@intel.com>
22547 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22548 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
22549 L:      netdev@vger.kernel.org
22550 L:      bpf@vger.kernel.org
22551 S:      Maintained
22552 F:      Documentation/networking/af_xdp.rst
22553 F:      include/net/xdp_sock*
22554 F:      include/net/xsk_buff_pool.h
22555 F:      include/uapi/linux/if_xdp.h
22556 F:      include/uapi/linux/xdp_diag.h
22557 F:      include/net/netns/xdp.h
22558 F:      net/xdp/
22559 F:      tools/testing/selftests/bpf/*xsk*
22560
22561 XEN BLOCK SUBSYSTEM
22562 M:      Roger Pau Monné <roger.pau@citrix.com>
22563 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22564 S:      Supported
22565 F:      drivers/block/xen*
22566 F:      drivers/block/xen-blkback/*
22567
22568 XEN HYPERVISOR ARM
22569 M:      Stefano Stabellini <sstabellini@kernel.org>
22570 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22571 S:      Maintained
22572 F:      arch/arm/include/asm/xen/
22573 F:      arch/arm/xen/
22574
22575 XEN HYPERVISOR ARM64
22576 M:      Stefano Stabellini <sstabellini@kernel.org>
22577 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22578 S:      Maintained
22579 F:      arch/arm64/include/asm/xen/
22580 F:      arch/arm64/xen/
22581
22582 XEN HYPERVISOR INTERFACE
22583 M:      Juergen Gross <jgross@suse.com>
22584 M:      Stefano Stabellini <sstabellini@kernel.org>
22585 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22586 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22587 S:      Supported
22588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22589 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
22590 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
22591 F:      drivers/*/xen-*front.c
22592 F:      drivers/xen/
22593 F:      include/uapi/xen/
22594 F:      include/xen/
22595 F:      kernel/configs/xen.config
22596
22597 XEN HYPERVISOR X86
22598 M:      Juergen Gross <jgross@suse.com>
22599 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
22600 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22601 S:      Supported
22602 F:      arch/x86/configs/xen.config
22603 F:      arch/x86/include/asm/pvclock-abi.h
22604 F:      arch/x86/include/asm/xen/
22605 F:      arch/x86/platform/pvh/
22606 F:      arch/x86/xen/
22607
22608 XEN NETWORK BACKEND DRIVER
22609 M:      Wei Liu <wei.liu@kernel.org>
22610 M:      Paul Durrant <paul@xen.org>
22611 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22612 L:      netdev@vger.kernel.org
22613 S:      Supported
22614 F:      drivers/net/xen-netback/*
22615
22616 XEN PCI SUBSYSTEM
22617 M:      Juergen Gross <jgross@suse.com>
22618 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22619 S:      Supported
22620 F:      arch/x86/pci/*xen*
22621 F:      drivers/pci/*xen*
22622
22623 XEN PVSCSI DRIVERS
22624 M:      Juergen Gross <jgross@suse.com>
22625 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22626 L:      linux-scsi@vger.kernel.org
22627 S:      Supported
22628 F:      drivers/scsi/xen-scsifront.c
22629 F:      drivers/xen/xen-scsiback.c
22630 F:      include/xen/interface/io/vscsiif.h
22631
22632 XEN PVUSB DRIVER
22633 M:      Juergen Gross <jgross@suse.com>
22634 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22635 L:      linux-usb@vger.kernel.org
22636 S:      Supported
22637 F:      drivers/usb/host/xen*
22638 F:      include/xen/interface/io/usbif.h
22639
22640 XEN SOUND FRONTEND DRIVER
22641 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22642 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22643 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22644 S:      Supported
22645 F:      sound/xen/*
22646
22647 XEN SWIOTLB SUBSYSTEM
22648 M:      Juergen Gross <jgross@suse.com>
22649 M:      Stefano Stabellini <sstabellini@kernel.org>
22650 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
22651 L:      iommu@lists.linux.dev
22652 S:      Supported
22653 F:      arch/*/include/asm/xen/swiotlb-xen.h
22654 F:      drivers/xen/swiotlb-xen.c
22655 F:      include/xen/arm/swiotlb-xen.h
22656 F:      include/xen/swiotlb-xen.h
22657
22658 XFS FILESYSTEM
22659 C:      irc://irc.oftc.net/xfs
22660 M:      Darrick J. Wong <djwong@kernel.org>
22661 L:      linux-xfs@vger.kernel.org
22662 S:      Supported
22663 W:      http://xfs.org/
22664 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22665 F:      Documentation/ABI/testing/sysfs-fs-xfs
22666 F:      Documentation/admin-guide/xfs.rst
22667 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
22668 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
22669 F:      fs/xfs/
22670 F:      include/uapi/linux/dqblk_xfs.h
22671 F:      include/uapi/linux/fsmap.h
22672
22673 XILINX AMS DRIVER
22674 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22675 L:      linux-iio@vger.kernel.org
22676 S:      Maintained
22677 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22678 F:      drivers/iio/adc/xilinx-ams.c
22679
22680 XILINX AXI ETHERNET DRIVER
22681 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22682 S:      Maintained
22683 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
22684
22685 XILINX CAN DRIVER
22686 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22687 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22688 L:      linux-can@vger.kernel.org
22689 S:      Maintained
22690 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22691 F:      drivers/net/can/xilinx_can.c
22692
22693 XILINX GPIO DRIVER
22694 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22695 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
22696 R:      Michal Simek <michal.simek@xilinx.com>
22697 S:      Maintained
22698 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22699 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22700 F:      drivers/gpio/gpio-xilinx.c
22701 F:      drivers/gpio/gpio-zynq.c
22702
22703 XILINX SD-FEC IP CORES
22704 M:      Derek Kiernan <derek.kiernan@xilinx.com>
22705 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
22706 S:      Maintained
22707 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22708 F:      Documentation/misc-devices/xilinx_sdfec.rst
22709 F:      drivers/misc/Kconfig
22710 F:      drivers/misc/Makefile
22711 F:      drivers/misc/xilinx_sdfec.c
22712 F:      include/uapi/misc/xilinx_sdfec.h
22713
22714 XILINX PWM DRIVER
22715 M:      Sean Anderson <sean.anderson@seco.com>
22716 S:      Maintained
22717 F:      drivers/pwm/pwm-xilinx.c
22718 F:      include/clocksource/timer-xilinx.h
22719
22720 XILINX UARTLITE SERIAL DRIVER
22721 M:      Peter Korsgaard <jacmet@sunsite.dk>
22722 L:      linux-serial@vger.kernel.org
22723 S:      Maintained
22724 F:      drivers/tty/serial/uartlite.c
22725
22726 XILINX VIDEO IP CORES
22727 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22728 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22729 L:      linux-media@vger.kernel.org
22730 S:      Supported
22731 T:      git git://linuxtv.org/media_tree.git
22732 F:      Documentation/devicetree/bindings/media/xilinx/
22733 F:      drivers/media/platform/xilinx/
22734 F:      include/uapi/linux/xilinx-v4l2-controls.h
22735
22736 XILINX ZYNQMP DPDMA DRIVER
22737 M:      Hyun Kwon <hyun.kwon@xilinx.com>
22738 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22739 L:      dmaengine@vger.kernel.org
22740 S:      Supported
22741 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22742 F:      drivers/dma/xilinx/xilinx_dpdma.c
22743 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22744
22745 XILINX ZYNQMP PSGTR PHY DRIVER
22746 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22747 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22748 L:      linux-kernel@vger.kernel.org
22749 S:      Supported
22750 T:      git https://github.com/Xilinx/linux-xlnx.git
22751 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22752 F:      drivers/phy/xilinx/phy-zynqmp.c
22753
22754 XILINX ZYNQMP SHA3 DRIVER
22755 M:      Harsha <harsha.harsha@xilinx.com>
22756 S:      Maintained
22757 F:      drivers/crypto/xilinx/zynqmp-sha.c
22758
22759 XILINX EVENT MANAGEMENT DRIVER
22760 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22761 S:      Maintained
22762 F:      drivers/soc/xilinx/xlnx_event_manager.c
22763 F:      include/linux/firmware/xlnx-event-manager.h
22764
22765 XILLYBUS DRIVER
22766 M:      Eli Billauer <eli.billauer@gmail.com>
22767 L:      linux-kernel@vger.kernel.org
22768 S:      Supported
22769 F:      drivers/char/xillybus/
22770
22771 XLP9XX I2C DRIVER
22772 M:      George Cherian <gcherian@marvell.com>
22773 L:      linux-i2c@vger.kernel.org
22774 S:      Supported
22775 W:      http://www.marvell.com
22776 F:      drivers/i2c/busses/i2c-xlp9xx.c
22777
22778 XRA1403 GPIO EXPANDER
22779 M:      Nandor Han <nandor.han@ge.com>
22780 M:      Semi Malinen <semi.malinen@ge.com>
22781 L:      linux-gpio@vger.kernel.org
22782 S:      Maintained
22783 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22784 F:      drivers/gpio/gpio-xra1403.c
22785
22786 XTENSA XTFPGA PLATFORM SUPPORT
22787 M:      Max Filippov <jcmvbkbc@gmail.com>
22788 L:      linux-xtensa@linux-xtensa.org
22789 S:      Maintained
22790 F:      drivers/spi/spi-xtensa-xtfpga.c
22791 F:      sound/soc/xtensa/xtfpga-i2s.c
22792
22793 YAM DRIVER FOR AX.25
22794 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
22795 L:      linux-hams@vger.kernel.org
22796 S:      Maintained
22797 F:      drivers/net/hamradio/yam*
22798 F:      include/linux/yam.h
22799
22800 YAMA SECURITY MODULE
22801 M:      Kees Cook <keescook@chromium.org>
22802 S:      Supported
22803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22804 F:      Documentation/admin-guide/LSM/Yama.rst
22805 F:      security/yama/
22806
22807 YEALINK PHONE DRIVER
22808 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
22809 L:      usbb2k-api-dev@nongnu.org
22810 S:      Maintained
22811 F:      Documentation/input/devices/yealink.rst
22812 F:      drivers/input/misc/yealink.*
22813
22814 Z8530 DRIVER FOR AX.25
22815 M:      Joerg Reuter <jreuter@yaina.de>
22816 L:      linux-hams@vger.kernel.org
22817 S:      Maintained
22818 W:      http://yaina.de/jreuter/
22819 W:      http://www.qsl.net/dl1bke/
22820 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
22821 F:      drivers/net/hamradio/*scc.c
22822 F:      drivers/net/hamradio/z8530.h
22823
22824 ZBUD COMPRESSED PAGE ALLOCATOR
22825 M:      Seth Jennings <sjenning@redhat.com>
22826 M:      Dan Streetman <ddstreet@ieee.org>
22827 L:      linux-mm@kvack.org
22828 S:      Maintained
22829 F:      mm/zbud.c
22830
22831 Z3FOLD COMPRESSED PAGE ALLOCATOR
22832 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22833 R:      Miaohe Lin <linmiaohe@huawei.com>
22834 L:      linux-mm@kvack.org
22835 S:      Maintained
22836 F:      mm/z3fold.c
22837
22838 ZD1211RW WIRELESS DRIVER
22839 M:      Ulrich Kunitz <kune@deine-taler.de>
22840 L:      linux-wireless@vger.kernel.org
22841 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
22842 S:      Maintained
22843 W:      http://zd1211.ath.cx/wiki/DriverRewrite
22844 F:      drivers/net/wireless/zydas/zd1211rw/
22845
22846 ZD1301 MEDIA DRIVER
22847 M:      Antti Palosaari <crope@iki.fi>
22848 L:      linux-media@vger.kernel.org
22849 S:      Maintained
22850 W:      https://linuxtv.org/
22851 W:      http://palosaari.fi/linux/
22852 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22853 F:      drivers/media/usb/dvb-usb-v2/zd1301*
22854
22855 ZD1301_DEMOD MEDIA DRIVER
22856 M:      Antti Palosaari <crope@iki.fi>
22857 L:      linux-media@vger.kernel.org
22858 S:      Maintained
22859 W:      https://linuxtv.org/
22860 W:      http://palosaari.fi/linux/
22861 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22862 F:      drivers/media/dvb-frontends/zd1301_demod*
22863
22864 ZHAOXIN PROCESSOR SUPPORT
22865 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22866 L:      linux-kernel@vger.kernel.org
22867 S:      Maintained
22868 F:      arch/x86/kernel/cpu/zhaoxin.c
22869
22870 ZONEFS FILESYSTEM
22871 M:      Damien Le Moal <damien.lemoal@opensource.wdc.com>
22872 M:      Naohiro Aota <naohiro.aota@wdc.com>
22873 R:      Johannes Thumshirn <jth@kernel.org>
22874 L:      linux-fsdevel@vger.kernel.org
22875 S:      Maintained
22876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22877 F:      Documentation/filesystems/zonefs.rst
22878 F:      fs/zonefs/
22879
22880 ZPOOL COMPRESSED PAGE STORAGE API
22881 M:      Dan Streetman <ddstreet@ieee.org>
22882 L:      linux-mm@kvack.org
22883 S:      Maintained
22884 F:      include/linux/zpool.h
22885 F:      mm/zpool.c
22886
22887 ZR36067 VIDEO FOR LINUX DRIVER
22888 M:      Corentin Labbe <clabbe@baylibre.com>
22889 L:      mjpeg-users@lists.sourceforge.net
22890 L:      linux-media@vger.kernel.org
22891 S:      Maintained
22892 W:      http://mjpeg.sourceforge.net/driver-zoran/
22893 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
22894 F:      Documentation/driver-api/media/drivers/zoran.rst
22895 F:      drivers/media/pci/zoran/
22896
22897 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22898 M:      Minchan Kim <minchan@kernel.org>
22899 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22900 L:      linux-kernel@vger.kernel.org
22901 S:      Maintained
22902 F:      Documentation/admin-guide/blockdev/zram.rst
22903 F:      drivers/block/zram/
22904
22905 ZS DECSTATION Z85C30 SERIAL DRIVER
22906 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22907 S:      Maintained
22908 F:      drivers/tty/serial/zs.*
22909
22910 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22911 M:      Minchan Kim <minchan@kernel.org>
22912 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
22913 L:      linux-mm@kvack.org
22914 S:      Maintained
22915 F:      Documentation/mm/zsmalloc.rst
22916 F:      include/linux/zsmalloc.h
22917 F:      mm/zsmalloc.c
22918
22919 ZSTD
22920 M:      Nick Terrell <terrelln@fb.com>
22921 S:      Maintained
22922 B:      https://github.com/facebook/zstd/issues
22923 T:      git https://github.com/terrelln/linux.git
22924 F:      include/linux/zstd*
22925 F:      lib/zstd/
22926 F:      lib/decompress_unzstd.c
22927 F:      crypto/zstd.c
22928 N:      zstd
22929 K:      zstd
22930
22931 ZSWAP COMPRESSED SWAP CACHING
22932 M:      Seth Jennings <sjenning@redhat.com>
22933 M:      Dan Streetman <ddstreet@ieee.org>
22934 M:      Vitaly Wool <vitaly.wool@konsulko.com>
22935 L:      linux-mm@kvack.org
22936 S:      Maintained
22937 F:      mm/zswap.c
22938
22939 THE REST
22940 M:      Linus Torvalds <torvalds@linux-foundation.org>
22941 L:      linux-kernel@vger.kernel.org
22942 S:      Buried alive in reporters
22943 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22944 F:      *
22945 F:      */