Merge tag 'asm-generic-unaligned-5.14' of git://git.kernel.org/pub/scm/linux/kernel...
[platform/kernel/linux-rpi.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-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:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Heiner Kallweit <hkallweit1@gmail.com>
207 M:      nic_swsd@realtek.com
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264 X:      include/uapi/
265 X:      arch/*/include/uapi/
266
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268 M:      Hans de Goede <hdegoede@redhat.com>
269 L:      linux-hwmon@vger.kernel.org
270 S:      Maintained
271 F:      drivers/hwmon/abituguru.c
272
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
274 M:      Alistair John Strachan <alistair@devzero.co.uk>
275 L:      linux-hwmon@vger.kernel.org
276 S:      Maintained
277 F:      drivers/hwmon/abituguru3.c
278
279 ACCES 104-DIO-48E GPIO DRIVER
280 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
281 L:      linux-gpio@vger.kernel.org
282 S:      Maintained
283 F:      drivers/gpio/gpio-104-dio-48e.c
284
285 ACCES 104-IDI-48 GPIO DRIVER
286 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
287 L:      linux-gpio@vger.kernel.org
288 S:      Maintained
289 F:      drivers/gpio/gpio-104-idi-48.c
290
291 ACCES 104-IDIO-16 GPIO DRIVER
292 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-idio-16.c
296
297 ACCES 104-QUAD-8 DRIVER
298 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
299 M:      Syed Nayyar Waris <syednwaris@gmail.com>
300 L:      linux-iio@vger.kernel.org
301 S:      Maintained
302 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
303 F:      drivers/counter/104-quad-8.c
304
305 ACCES PCI-IDIO-16 GPIO DRIVER
306 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
307 L:      linux-gpio@vger.kernel.org
308 S:      Maintained
309 F:      drivers/gpio/gpio-pci-idio-16.c
310
311 ACCES PCIe-IDIO-24 GPIO DRIVER
312 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
313 L:      linux-gpio@vger.kernel.org
314 S:      Maintained
315 F:      drivers/gpio/gpio-pcie-idio-24.c
316
317 ACENIC DRIVER
318 M:      Jes Sorensen <jes@trained-monkey.org>
319 L:      linux-acenic@sunsite.dk
320 S:      Maintained
321 F:      drivers/net/ethernet/alteon/acenic*
322
323 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
324 M:      Peter Kaestle <peter@piie.net>
325 L:      platform-driver-x86@vger.kernel.org
326 S:      Maintained
327 W:      http://piie.net/?section=acerhdf
328 F:      drivers/platform/x86/acerhdf.c
329
330 ACER WMI LAPTOP EXTRAS
331 M:      "Lee, Chun-Yi" <jlee@suse.com>
332 L:      platform-driver-x86@vger.kernel.org
333 S:      Maintained
334 F:      drivers/platform/x86/acer-wmi.c
335
336 ACPI
337 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
338 M:      Len Brown <lenb@kernel.org>
339 L:      linux-acpi@vger.kernel.org
340 S:      Supported
341 W:      https://01.org/linux-acpi
342 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
343 B:      https://bugzilla.kernel.org
344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
345 F:      Documentation/ABI/testing/configfs-acpi
346 F:      Documentation/ABI/testing/sysfs-bus-acpi
347 F:      Documentation/firmware-guide/acpi/
348 F:      drivers/acpi/
349 F:      drivers/pci/*/*acpi*
350 F:      drivers/pci/*acpi*
351 F:      drivers/pnp/pnpacpi/
352 F:      include/acpi/
353 F:      include/linux/acpi.h
354 F:      include/linux/fwnode.h
355 F:      tools/power/acpi/
356
357 ACPI APEI
358 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
359 M:      Len Brown <lenb@kernel.org>
360 R:      James Morse <james.morse@arm.com>
361 R:      Tony Luck <tony.luck@intel.com>
362 R:      Borislav Petkov <bp@alien8.de>
363 L:      linux-acpi@vger.kernel.org
364 F:      drivers/acpi/apei/
365
366 ACPI COMPONENT ARCHITECTURE (ACPICA)
367 M:      Robert Moore <robert.moore@intel.com>
368 M:      Erik Kaneda <erik.kaneda@intel.com>
369 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370 L:      linux-acpi@vger.kernel.org
371 L:      devel@acpica.org
372 S:      Supported
373 W:      https://acpica.org/
374 W:      https://github.com/acpica/acpica/
375 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
376 B:      https://bugzilla.kernel.org
377 B:      https://bugs.acpica.org
378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379 F:      drivers/acpi/acpica/
380 F:      include/acpi/
381 F:      tools/power/acpi/
382
383 ACPI FAN DRIVER
384 M:      Zhang Rui <rui.zhang@intel.com>
385 L:      linux-acpi@vger.kernel.org
386 S:      Supported
387 W:      https://01.org/linux-acpi
388 B:      https://bugzilla.kernel.org
389 F:      drivers/acpi/fan.c
390
391 ACPI FOR ARM64 (ACPI/arm64)
392 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
393 M:      Hanjun Guo <guohanjun@huawei.com>
394 M:      Sudeep Holla <sudeep.holla@arm.com>
395 L:      linux-acpi@vger.kernel.org
396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397 S:      Maintained
398 F:      drivers/acpi/arm64
399
400 ACPI I2C MULTI INSTANTIATE DRIVER
401 M:      Hans de Goede <hdegoede@redhat.com>
402 L:      platform-driver-x86@vger.kernel.org
403 S:      Maintained
404 F:      drivers/platform/x86/i2c-multi-instantiate.c
405
406 ACPI PMIC DRIVERS
407 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
408 M:      Len Brown <lenb@kernel.org>
409 R:      Andy Shevchenko <andy@kernel.org>
410 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
411 L:      linux-acpi@vger.kernel.org
412 S:      Supported
413 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
414 B:      https://bugzilla.kernel.org
415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
416 F:      drivers/acpi/pmic/
417
418 ACPI THERMAL DRIVER
419 M:      Zhang Rui <rui.zhang@intel.com>
420 L:      linux-acpi@vger.kernel.org
421 S:      Supported
422 W:      https://01.org/linux-acpi
423 B:      https://bugzilla.kernel.org
424 F:      drivers/acpi/*thermal*
425
426 ACPI VIDEO DRIVER
427 M:      Zhang Rui <rui.zhang@intel.com>
428 L:      linux-acpi@vger.kernel.org
429 S:      Supported
430 W:      https://01.org/linux-acpi
431 B:      https://bugzilla.kernel.org
432 F:      drivers/acpi/acpi_video.c
433
434 ACPI WMI DRIVER
435 L:      platform-driver-x86@vger.kernel.org
436 S:      Orphan
437 F:      drivers/platform/x86/wmi.c
438 F:      include/uapi/linux/wmi.h
439
440 ACRN HYPERVISOR SERVICE MODULE
441 M:      Shuo Liu <shuo.a.liu@intel.com>
442 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
443 S:      Supported
444 W:      https://projectacrn.org
445 F:      Documentation/virt/acrn/
446 F:      drivers/virt/acrn/
447 F:      include/uapi/linux/acrn.h
448
449 AD1889 ALSA SOUND DRIVER
450 L:      linux-parisc@vger.kernel.org
451 S:      Maintained
452 W:      https://parisc.wiki.kernel.org/index.php/AD1889
453 F:      sound/pci/ad1889.*
454
455 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456 M:      Michael Hennerich <michael.hennerich@analog.com>
457 S:      Supported
458 W:      http://wiki.analog.com/AD5254
459 W:      http://ez.analog.com/community/linux-device-drivers
460 F:      drivers/misc/ad525x_dpot.c
461
462 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
463 M:      Michael Hennerich <michael.hennerich@analog.com>
464 S:      Supported
465 W:      http://wiki.analog.com/AD5398
466 W:      http://ez.analog.com/community/linux-device-drivers
467 F:      drivers/regulator/ad5398.c
468
469 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
470 M:      Michael Hennerich <michael.hennerich@analog.com>
471 S:      Supported
472 W:      http://wiki.analog.com/AD7142
473 W:      http://ez.analog.com/community/linux-device-drivers
474 F:      drivers/input/misc/ad714x.c
475
476 AD7877 TOUCHSCREEN DRIVER
477 M:      Michael Hennerich <michael.hennerich@analog.com>
478 S:      Supported
479 W:      http://wiki.analog.com/AD7877
480 W:      http://ez.analog.com/community/linux-device-drivers
481 F:      drivers/input/touchscreen/ad7877.c
482
483 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/AD7879
487 W:      http://ez.analog.com/community/linux-device-drivers
488 F:      drivers/input/touchscreen/ad7879.c
489
490 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
491 M:      Jiri Kosina <jikos@kernel.org>
492 S:      Maintained
493
494 ADF7242 IEEE 802.15.4 RADIO DRIVER
495 M:      Michael Hennerich <michael.hennerich@analog.com>
496 L:      linux-wpan@vger.kernel.org
497 S:      Supported
498 W:      https://wiki.analog.com/ADF7242
499 W:      http://ez.analog.com/community/linux-device-drivers
500 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
501 F:      drivers/net/ieee802154/adf7242.c
502
503 ADM1025 HARDWARE MONITOR DRIVER
504 M:      Jean Delvare <jdelvare@suse.com>
505 L:      linux-hwmon@vger.kernel.org
506 S:      Maintained
507 F:      Documentation/hwmon/adm1025.rst
508 F:      drivers/hwmon/adm1025.c
509
510 ADM1029 HARDWARE MONITOR DRIVER
511 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
512 L:      linux-hwmon@vger.kernel.org
513 S:      Maintained
514 F:      drivers/hwmon/adm1029.c
515
516 ADM8211 WIRELESS DRIVER
517 L:      linux-wireless@vger.kernel.org
518 S:      Orphan
519 W:      https://wireless.wiki.kernel.org/
520 F:      drivers/net/wireless/admtek/adm8211.*
521
522 ADP1653 FLASH CONTROLLER DRIVER
523 M:      Sakari Ailus <sakari.ailus@iki.fi>
524 L:      linux-media@vger.kernel.org
525 S:      Maintained
526 F:      drivers/media/i2c/adp1653.c
527 F:      include/media/i2c/adp1653.h
528
529 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
530 M:      Michael Hennerich <michael.hennerich@analog.com>
531 S:      Supported
532 W:      http://wiki.analog.com/ADP5520
533 W:      http://ez.analog.com/community/linux-device-drivers
534 F:      drivers/gpio/gpio-adp5520.c
535 F:      drivers/input/keyboard/adp5520-keys.c
536 F:      drivers/leds/leds-adp5520.c
537 F:      drivers/mfd/adp5520.c
538 F:      drivers/video/backlight/adp5520_bl.c
539
540 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
541 M:      Michael Hennerich <michael.hennerich@analog.com>
542 S:      Supported
543 W:      http://wiki.analog.com/ADP5588
544 W:      http://ez.analog.com/community/linux-device-drivers
545 F:      drivers/gpio/gpio-adp5588.c
546 F:      drivers/input/keyboard/adp5588-keys.c
547
548 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
549 M:      Michael Hennerich <michael.hennerich@analog.com>
550 S:      Supported
551 W:      http://wiki.analog.com/ADP8860
552 W:      http://ez.analog.com/community/linux-device-drivers
553 F:      drivers/video/backlight/adp8860_bl.c
554
555 ADT746X FAN DRIVER
556 M:      Colin Leroy <colin@colino.net>
557 S:      Maintained
558 F:      drivers/macintosh/therm_adt746x.c
559
560 ADT7475 HARDWARE MONITOR DRIVER
561 M:      Jean Delvare <jdelvare@suse.com>
562 L:      linux-hwmon@vger.kernel.org
563 S:      Maintained
564 F:      Documentation/hwmon/adt7475.rst
565 F:      drivers/hwmon/adt7475.c
566
567 ADVANSYS SCSI DRIVER
568 M:      Matthew Wilcox <willy@infradead.org>
569 M:      Hannes Reinecke <hare@suse.com>
570 L:      linux-scsi@vger.kernel.org
571 S:      Maintained
572 F:      Documentation/scsi/advansys.rst
573 F:      drivers/scsi/advansys.c
574
575 ADVANTECH SWBTN DRIVER
576 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
577 L:      platform-driver-x86@vger.kernel.org
578 S:      Maintained
579 F:      drivers/platform/x86/adv_swbutton.c
580
581 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
582 M:      Michael Hennerich <michael.hennerich@analog.com>
583 S:      Supported
584 W:      http://wiki.analog.com/ADXL345
585 W:      http://ez.analog.com/community/linux-device-drivers
586 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
587 F:      drivers/input/misc/adxl34x.c
588
589 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
590 M:      Michael Hennerich <michael.hennerich@analog.com>
591 S:      Supported
592 W:      http://ez.analog.com/community/linux-device-drivers
593 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
594 F:      drivers/iio/accel/adxl372.c
595 F:      drivers/iio/accel/adxl372_i2c.c
596 F:      drivers/iio/accel/adxl372_spi.c
597
598 AF9013 MEDIA DRIVER
599 M:      Antti Palosaari <crope@iki.fi>
600 L:      linux-media@vger.kernel.org
601 S:      Maintained
602 W:      https://linuxtv.org
603 W:      http://palosaari.fi/linux/
604 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
605 T:      git git://linuxtv.org/anttip/media_tree.git
606 F:      drivers/media/dvb-frontends/af9013*
607
608 AF9033 MEDIA DRIVER
609 M:      Antti Palosaari <crope@iki.fi>
610 L:      linux-media@vger.kernel.org
611 S:      Maintained
612 W:      https://linuxtv.org
613 W:      http://palosaari.fi/linux/
614 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
615 T:      git git://linuxtv.org/anttip/media_tree.git
616 F:      drivers/media/dvb-frontends/af9033*
617
618 AFFS FILE SYSTEM
619 M:      David Sterba <dsterba@suse.com>
620 L:      linux-fsdevel@vger.kernel.org
621 S:      Odd Fixes
622 F:      Documentation/filesystems/affs.rst
623 F:      fs/affs/
624
625 AFS FILESYSTEM
626 M:      David Howells <dhowells@redhat.com>
627 M:      Marc Dionne <marc.dionne@auristor.com>
628 L:      linux-afs@lists.infradead.org
629 S:      Supported
630 W:      https://www.infradead.org/~dhowells/kafs/
631 F:      Documentation/filesystems/afs.rst
632 F:      fs/afs/
633 F:      include/trace/events/afs.h
634
635 AGPGART DRIVER
636 M:      David Airlie <airlied@linux.ie>
637 S:      Maintained
638 T:      git git://anongit.freedesktop.org/drm/drm
639 F:      drivers/char/agp/
640 F:      include/linux/agp*
641 F:      include/uapi/linux/agp*
642
643 AHA152X SCSI DRIVER
644 M:      "Juergen E. Fischer" <fischer@norbit.de>
645 L:      linux-scsi@vger.kernel.org
646 S:      Maintained
647 F:      drivers/scsi/aha152x*
648 F:      drivers/scsi/pcmcia/aha152x*
649
650 AIC7XXX / AIC79XX SCSI DRIVER
651 M:      Hannes Reinecke <hare@suse.com>
652 L:      linux-scsi@vger.kernel.org
653 S:      Maintained
654 F:      drivers/scsi/aic7xxx/
655
656 AIMSLAB FM RADIO RECEIVER DRIVER
657 M:      Hans Verkuil <hverkuil@xs4all.nl>
658 L:      linux-media@vger.kernel.org
659 S:      Maintained
660 W:      https://linuxtv.org
661 T:      git git://linuxtv.org/media_tree.git
662 F:      drivers/media/radio/radio-aimslab*
663
664 AIO
665 M:      Benjamin LaHaise <bcrl@kvack.org>
666 L:      linux-aio@kvack.org
667 S:      Supported
668 F:      fs/aio.c
669 F:      include/linux/*aio*.h
670
671 AIRSPY MEDIA DRIVER
672 M:      Antti Palosaari <crope@iki.fi>
673 L:      linux-media@vger.kernel.org
674 S:      Maintained
675 W:      https://linuxtv.org
676 W:      http://palosaari.fi/linux/
677 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
678 T:      git git://linuxtv.org/anttip/media_tree.git
679 F:      drivers/media/usb/airspy/
680
681 ALACRITECH GIGABIT ETHERNET DRIVER
682 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
683 S:      Maintained
684 F:      drivers/net/ethernet/alacritech/*
685
686 ALCATEL SPEEDTOUCH USB DRIVER
687 M:      Duncan Sands <duncan.sands@free.fr>
688 L:      linux-usb@vger.kernel.org
689 S:      Maintained
690 W:      http://www.linux-usb.org/SpeedTouch/
691 F:      drivers/usb/atm/speedtch.c
692 F:      drivers/usb/atm/usbatm.c
693
694 ALCHEMY AU1XX0 MMC DRIVER
695 M:      Manuel Lauss <manuel.lauss@gmail.com>
696 S:      Maintained
697 F:      drivers/mmc/host/au1xmmc.c
698
699 ALI1563 I2C DRIVER
700 M:      Rudolf Marek <r.marek@assembler.cz>
701 L:      linux-i2c@vger.kernel.org
702 S:      Maintained
703 F:      Documentation/i2c/busses/i2c-ali1563.rst
704 F:      drivers/i2c/busses/i2c-ali1563.c
705
706 ALIENWARE WMI DRIVER
707 L:      Dell.Client.Kernel@dell.com
708 S:      Maintained
709 F:      drivers/platform/x86/dell/alienware-wmi.c
710
711 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
712 M:      Tomislav Denis <tomislav.denis@avl.com>
713 L:      linux-iio@vger.kernel.org
714 S:      Maintained
715 W:      http://www.allsensors.com/
716 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
717 F:      drivers/iio/pressure/dlhl60d.c
718
719 ALLEGRO DVT VIDEO IP CORE DRIVER
720 M:      Michael Tretter <m.tretter@pengutronix.de>
721 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
722 L:      linux-media@vger.kernel.org
723 S:      Maintained
724 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
725 F:      drivers/media/platform/allegro-dvt/
726
727 ALLWINNER A10 CSI DRIVER
728 M:      Maxime Ripard <mripard@kernel.org>
729 L:      linux-media@vger.kernel.org
730 S:      Maintained
731 T:      git git://linuxtv.org/media_tree.git
732 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
733 F:      drivers/media/platform/sunxi/sun4i-csi/
734
735 ALLWINNER CPUFREQ DRIVER
736 M:      Yangtao Li <tiny.windzz@gmail.com>
737 L:      linux-pm@vger.kernel.org
738 S:      Maintained
739 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
740 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
741
742 ALLWINNER CRYPTO DRIVERS
743 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
744 L:      linux-crypto@vger.kernel.org
745 S:      Maintained
746 F:      drivers/crypto/allwinner/
747
748 ALLWINNER THERMAL DRIVER
749 M:      Vasily Khoruzhick <anarsoul@gmail.com>
750 M:      Yangtao Li <tiny.windzz@gmail.com>
751 L:      linux-pm@vger.kernel.org
752 S:      Maintained
753 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
754 F:      drivers/thermal/sun8i_thermal.c
755
756 ALLWINNER VPU DRIVER
757 M:      Maxime Ripard <mripard@kernel.org>
758 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
759 L:      linux-media@vger.kernel.org
760 S:      Maintained
761 F:      drivers/staging/media/sunxi/cedrus/
762
763 ALPHA PORT
764 M:      Richard Henderson <rth@twiddle.net>
765 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
766 M:      Matt Turner <mattst88@gmail.com>
767 L:      linux-alpha@vger.kernel.org
768 S:      Odd Fixes
769 F:      arch/alpha/
770
771 ALPS PS/2 TOUCHPAD DRIVER
772 R:      Pali Rohár <pali@kernel.org>
773 F:      drivers/input/mouse/alps.*
774
775 ALTERA I2C CONTROLLER DRIVER
776 M:      Thor Thayer <thor.thayer@linux.intel.com>
777 S:      Maintained
778 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
779 F:      drivers/i2c/busses/i2c-altera.c
780
781 ALTERA MAILBOX DRIVER
782 M:      Ley Foon Tan <ley.foon.tan@intel.com>
783 S:      Maintained
784 F:      drivers/mailbox/mailbox-altera.c
785
786 ALTERA PIO DRIVER
787 M:      Joyce Ooi <joyce.ooi@intel.com>
788 L:      linux-gpio@vger.kernel.org
789 S:      Maintained
790 F:      drivers/gpio/gpio-altera.c
791
792 ALTERA SYSTEM MANAGER DRIVER
793 M:      Thor Thayer <thor.thayer@linux.intel.com>
794 S:      Maintained
795 F:      drivers/mfd/altera-sysmgr.c
796 F:      include/linux/mfd/altera-sysmgr.h
797
798 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
799 M:      Thor Thayer <thor.thayer@linux.intel.com>
800 S:      Maintained
801 F:      drivers/gpio/gpio-altera-a10sr.c
802 F:      drivers/mfd/altera-a10sr.c
803 F:      drivers/reset/reset-a10sr.c
804 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
805 F:      include/linux/mfd/altera-a10sr.h
806
807 ALTERA TRIPLE SPEED ETHERNET DRIVER
808 M:      Joyce Ooi <joyce.ooi@intel.com>
809 L:      netdev@vger.kernel.org
810 S:      Maintained
811 F:      drivers/net/ethernet/altera/
812
813 ALTERA UART/JTAG UART SERIAL DRIVERS
814 M:      Tobias Klauser <tklauser@distanz.ch>
815 L:      linux-serial@vger.kernel.org
816 S:      Maintained
817 F:      drivers/tty/serial/altera_jtaguart.c
818 F:      drivers/tty/serial/altera_uart.c
819 F:      include/linux/altera_jtaguart.h
820 F:      include/linux/altera_uart.h
821
822 AMAZON ANNAPURNA LABS FIC DRIVER
823 M:      Talel Shenhar <talel@amazon.com>
824 S:      Maintained
825 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
826 F:      drivers/irqchip/irq-al-fic.c
827
828 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
829 M:      Talel Shenhar <talel@amazon.com>
830 M:      Talel Shenhar <talelshenhar@gmail.com>
831 S:      Maintained
832 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
833 F:      drivers/edac/al_mc_edac.c
834
835 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
836 M:      Talel Shenhar <talel@amazon.com>
837 S:      Maintained
838 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
839 F:      drivers/thermal/thermal_mmio.c
840
841 AMAZON ETHERNET DRIVERS
842 M:      Netanel Belgazal <netanel@amazon.com>
843 M:      Arthur Kiyanovski <akiyano@amazon.com>
844 R:      Guy Tzalik <gtzalik@amazon.com>
845 R:      Saeed Bishara <saeedb@amazon.com>
846 L:      netdev@vger.kernel.org
847 S:      Supported
848 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
849 F:      drivers/net/ethernet/amazon/
850
851 AMAZON RDMA EFA DRIVER
852 M:      Gal Pressman <galpress@amazon.com>
853 R:      Yossi Leybovich <sleybo@amazon.com>
854 L:      linux-rdma@vger.kernel.org
855 S:      Supported
856 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
857 F:      drivers/infiniband/hw/efa/
858 F:      include/uapi/rdma/efa-abi.h
859
860 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
861 M:      Tom Lendacky <thomas.lendacky@amd.com>
862 M:      John Allen <john.allen@amd.com>
863 L:      linux-crypto@vger.kernel.org
864 S:      Supported
865 F:      drivers/crypto/ccp/
866 F:      include/linux/ccp.h
867
868 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
869 M:      Brijesh Singh <brijesh.singh@amd.com>
870 M:      Tom Lendacky <thomas.lendacky@amd.com>
871 L:      linux-crypto@vger.kernel.org
872 S:      Supported
873 F:      drivers/crypto/ccp/sev*
874 F:      include/uapi/linux/psp-sev.h
875
876 AMD DISPLAY CORE
877 M:      Harry Wentland <harry.wentland@amd.com>
878 M:      Leo Li <sunpeng.li@amd.com>
879 L:      amd-gfx@lists.freedesktop.org
880 S:      Supported
881 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
882 F:      drivers/gpu/drm/amd/display/
883
884 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
885 M:      Huang Rui <ray.huang@amd.com>
886 L:      linux-hwmon@vger.kernel.org
887 S:      Supported
888 F:      Documentation/hwmon/fam15h_power.rst
889 F:      drivers/hwmon/fam15h_power.c
890
891 AMD FCH GPIO DRIVER
892 M:      Enrico Weigelt, metux IT consult <info@metux.net>
893 L:      linux-gpio@vger.kernel.org
894 S:      Maintained
895 F:      drivers/gpio/gpio-amd-fch.c
896 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
897
898 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
899 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
900 S:      Orphan
901 F:      drivers/usb/gadget/udc/amd5536udc.*
902
903 AMD GEODE PROCESSOR/CHIPSET SUPPORT
904 M:      Andres Salomon <dilinger@queued.net>
905 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
906 S:      Supported
907 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
908 F:      arch/x86/include/asm/geode.h
909 F:      drivers/char/hw_random/geode-rng.c
910 F:      drivers/crypto/geode*
911 F:      drivers/video/fbdev/geode/
912
913 AMD IOMMU (AMD-VI)
914 M:      Joerg Roedel <joro@8bytes.org>
915 L:      iommu@lists.linux-foundation.org
916 S:      Maintained
917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
918 F:      drivers/iommu/amd/
919 F:      include/linux/amd-iommu.h
920
921 AMD KFD
922 M:      Felix Kuehling <Felix.Kuehling@amd.com>
923 L:      amd-gfx@lists.freedesktop.org
924 S:      Supported
925 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
926 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
927 F:      drivers/gpu/drm/amd/amdkfd/
928 F:      drivers/gpu/drm/amd/include/cik_structs.h
929 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
930 F:      drivers/gpu/drm/amd/include/v9_structs.h
931 F:      drivers/gpu/drm/amd/include/vi_structs.h
932 F:      include/uapi/linux/kfd_ioctl.h
933
934 AMD SPI DRIVER
935 M:      Sanjay R Mehta <sanju.mehta@amd.com>
936 S:      Maintained
937 F:      drivers/spi/spi-amd.c
938
939 AMD MP2 I2C DRIVER
940 M:      Elie Morisse <syniurge@gmail.com>
941 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
942 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
943 L:      linux-i2c@vger.kernel.org
944 S:      Maintained
945 F:      drivers/i2c/busses/i2c-amd-mp2*
946
947 AMD PMC DRIVER
948 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
949 L:      platform-driver-x86@vger.kernel.org
950 S:      Maintained
951 F:      drivers/platform/x86/amd-pmc.*
952
953 AMD POWERPLAY
954 M:      Evan Quan <evan.quan@amd.com>
955 L:      amd-gfx@lists.freedesktop.org
956 S:      Supported
957 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
958 F:      drivers/gpu/drm/amd/pm/powerplay/
959
960 AMD SEATTLE DEVICE TREE SUPPORT
961 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
962 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
963 M:      Tom Lendacky <thomas.lendacky@amd.com>
964 S:      Supported
965 F:      arch/arm64/boot/dts/amd/
966
967 AMD XGBE DRIVER
968 M:      Tom Lendacky <thomas.lendacky@amd.com>
969 L:      netdev@vger.kernel.org
970 S:      Supported
971 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
972 F:      drivers/net/ethernet/amd/xgbe/
973
974 AMD SENSOR FUSION HUB DRIVER
975 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
976 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
977 L:      linux-input@vger.kernel.org
978 S:      Maintained
979 F:      Documentation/hid/amd-sfh*
980 F:      drivers/hid/amd-sfh-hid/
981
982 AMS AS73211 DRIVER
983 M:      Christian Eggers <ceggers@arri.de>
984 L:      linux-iio@vger.kernel.org
985 S:      Maintained
986 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
987 F:      drivers/iio/light/as73211.c
988
989 ANALOG DEVICES INC AD7192 DRIVER
990 M:      Alexandru Tachici <alexandru.tachici@analog.com>
991 L:      linux-iio@vger.kernel.org
992 S:      Supported
993 W:      http://ez.analog.com/community/linux-device-drivers
994 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
995 F:      drivers/iio/adc/ad7192.c
996
997 ANALOG DEVICES INC AD7292 DRIVER
998 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
999 L:      linux-iio@vger.kernel.org
1000 S:      Supported
1001 W:      http://ez.analog.com/community/linux-device-drivers
1002 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1003 F:      drivers/iio/adc/ad7292.c
1004
1005 ANALOG DEVICES INC AD7768-1 DRIVER
1006 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1007 L:      linux-iio@vger.kernel.org
1008 S:      Supported
1009 W:      http://ez.analog.com/community/linux-device-drivers
1010 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1011 F:      drivers/iio/adc/ad7768-1.c
1012
1013 ANALOG DEVICES INC AD7780 DRIVER
1014 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1015 M:      Renato Lui Geh <renatogeh@gmail.com>
1016 L:      linux-iio@vger.kernel.org
1017 S:      Supported
1018 W:      http://ez.analog.com/community/linux-device-drivers
1019 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1020 F:      drivers/iio/adc/ad7780.c
1021
1022 ANALOG DEVICES INC AD9389B DRIVER
1023 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1024 L:      linux-media@vger.kernel.org
1025 S:      Maintained
1026 F:      drivers/media/i2c/ad9389b*
1027
1028 ANALOG DEVICES INC ADGS1408 DRIVER
1029 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1030 S:      Supported
1031 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1032 F:      drivers/mux/adgs1408.c
1033
1034 ANALOG DEVICES INC ADIN DRIVER
1035 M:      Michael Hennerich <michael.hennerich@analog.com>
1036 L:      netdev@vger.kernel.org
1037 S:      Supported
1038 W:      http://ez.analog.com/community/linux-device-drivers
1039 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1040 F:      drivers/net/phy/adin.c
1041
1042 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1043 M:      Nuno Sa <nuno.sa@analog.com>
1044 L:      linux-iio@vger.kernel.org
1045 S:      Supported
1046 F:      drivers/iio/imu/adis.c
1047 F:      include/linux/iio/imu/adis.h
1048
1049 ANALOG DEVICES INC ADIS16460 DRIVER
1050 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1051 L:      linux-iio@vger.kernel.org
1052 S:      Supported
1053 W:      http://ez.analog.com/community/linux-device-drivers
1054 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1055 F:      drivers/iio/imu/adis16460.c
1056
1057 ANALOG DEVICES INC ADIS16475 DRIVER
1058 M:      Nuno Sa <nuno.sa@analog.com>
1059 L:      linux-iio@vger.kernel.org
1060 W:      http://ez.analog.com/community/linux-device-drivers
1061 S:      Supported
1062 F:      drivers/iio/imu/adis16475.c
1063 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1064
1065 ANALOG DEVICES INC ADM1177 DRIVER
1066 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1067 L:      linux-hwmon@vger.kernel.org
1068 S:      Supported
1069 W:      http://ez.analog.com/community/linux-device-drivers
1070 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1071 F:      drivers/hwmon/adm1177.c
1072
1073 ANALOG DEVICES INC ADP5061 DRIVER
1074 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1075 L:      linux-pm@vger.kernel.org
1076 S:      Supported
1077 W:      http://ez.analog.com/community/linux-device-drivers
1078 F:      drivers/power/supply/adp5061.c
1079
1080 ANALOG DEVICES INC ADV7180 DRIVER
1081 M:      Lars-Peter Clausen <lars@metafoo.de>
1082 L:      linux-media@vger.kernel.org
1083 S:      Supported
1084 W:      http://ez.analog.com/community/linux-device-drivers
1085 F:      drivers/media/i2c/adv7180.c
1086 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1087
1088 ANALOG DEVICES INC ADV748X DRIVER
1089 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1090 L:      linux-media@vger.kernel.org
1091 S:      Maintained
1092 F:      drivers/media/i2c/adv748x/*
1093
1094 ANALOG DEVICES INC ADV7511 DRIVER
1095 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1096 L:      linux-media@vger.kernel.org
1097 S:      Maintained
1098 F:      drivers/media/i2c/adv7511*
1099
1100 ANALOG DEVICES INC ADV7604 DRIVER
1101 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1102 L:      linux-media@vger.kernel.org
1103 S:      Maintained
1104 F:      drivers/media/i2c/adv7604*
1105 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1106
1107 ANALOG DEVICES INC ADV7842 DRIVER
1108 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1109 L:      linux-media@vger.kernel.org
1110 S:      Maintained
1111 F:      drivers/media/i2c/adv7842*
1112
1113 ANALOG DEVICES INC ADXRS290 DRIVER
1114 M:      Nishant Malpani <nish.malpani25@gmail.com>
1115 L:      linux-iio@vger.kernel.org
1116 S:      Supported
1117 F:      drivers/iio/gyro/adxrs290.c
1118 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1119
1120 ANALOG DEVICES INC ASOC CODEC DRIVERS
1121 M:      Lars-Peter Clausen <lars@metafoo.de>
1122 M:      Nuno Sá <nuno.sa@analog.com>
1123 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1124 S:      Supported
1125 W:      http://wiki.analog.com/
1126 W:      http://ez.analog.com/community/linux-device-drivers
1127 F:      sound/soc/codecs/ad1*
1128 F:      sound/soc/codecs/ad7*
1129 F:      sound/soc/codecs/adau*
1130 F:      sound/soc/codecs/adav*
1131 F:      sound/soc/codecs/sigmadsp.*
1132 F:      sound/soc/codecs/ssm*
1133
1134 ANALOG DEVICES INC DMA DRIVERS
1135 M:      Lars-Peter Clausen <lars@metafoo.de>
1136 S:      Supported
1137 W:      http://ez.analog.com/community/linux-device-drivers
1138 F:      drivers/dma/dma-axi-dmac.c
1139
1140 ANALOG DEVICES INC IIO DRIVERS
1141 M:      Lars-Peter Clausen <lars@metafoo.de>
1142 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1143 S:      Supported
1144 W:      http://wiki.analog.com/
1145 W:      http://ez.analog.com/community/linux-device-drivers
1146 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1147 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1148 F:      Documentation/devicetree/bindings/iio/*/adi,*
1149 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1150 F:      drivers/iio/*/ad*
1151 F:      drivers/iio/adc/ltc249*
1152 F:      drivers/iio/amplifiers/hmc425a.c
1153 F:      drivers/staging/iio/*/ad*
1154 X:      drivers/iio/*/adjd*
1155
1156 ANALOGBITS PLL LIBRARIES
1157 M:      Paul Walmsley <paul.walmsley@sifive.com>
1158 S:      Supported
1159 F:      drivers/clk/analogbits/*
1160 F:      include/linux/clk/analogbits*
1161
1162 ANDES ARCHITECTURE
1163 M:      Nick Hu <nickhu@andestech.com>
1164 M:      Greentime Hu <green.hu@gmail.com>
1165 M:      Vincent Chen <deanbo422@gmail.com>
1166 S:      Supported
1167 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1168 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1169 F:      Documentation/devicetree/bindings/nds32/
1170 F:      arch/nds32/
1171 N:      nds32
1172 K:      nds32
1173
1174 ANDROID CONFIG FRAGMENTS
1175 M:      Rob Herring <robh@kernel.org>
1176 S:      Supported
1177 F:      kernel/configs/android*
1178
1179 ANDROID DRIVERS
1180 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1181 M:      Arve Hjønnevåg <arve@android.com>
1182 M:      Todd Kjos <tkjos@android.com>
1183 M:      Martijn Coenen <maco@android.com>
1184 M:      Joel Fernandes <joel@joelfernandes.org>
1185 M:      Christian Brauner <christian@brauner.io>
1186 M:      Hridya Valsaraju <hridya@google.com>
1187 M:      Suren Baghdasaryan <surenb@google.com>
1188 L:      linux-kernel@vger.kernel.org
1189 S:      Supported
1190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1191 F:      drivers/android/
1192 F:      drivers/staging/android/
1193
1194 ANDROID GOLDFISH PIC DRIVER
1195 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1196 S:      Supported
1197 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1198 F:      drivers/irqchip/irq-goldfish-pic.c
1199
1200 ANDROID GOLDFISH RTC DRIVER
1201 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1202 S:      Supported
1203 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1204 F:      drivers/rtc/rtc-goldfish.c
1205
1206 AOA (Apple Onboard Audio) ALSA DRIVER
1207 M:      Johannes Berg <johannes@sipsolutions.net>
1208 L:      linuxppc-dev@lists.ozlabs.org
1209 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1210 S:      Maintained
1211 F:      sound/aoa/
1212
1213 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1214 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1215 L:      linux-iio@vger.kernel.org
1216 S:      Maintained
1217 F:      drivers/iio/adc/stx104.c
1218
1219 APM DRIVER
1220 M:      Jiri Kosina <jikos@kernel.org>
1221 S:      Odd fixes
1222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1223 F:      arch/x86/kernel/apm_32.c
1224 F:      drivers/char/apm-emulation.c
1225 F:      include/linux/apm_bios.h
1226 F:      include/uapi/linux/apm_bios.h
1227
1228 APPARMOR SECURITY MODULE
1229 M:      John Johansen <john.johansen@canonical.com>
1230 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1231 S:      Supported
1232 W:      wiki.apparmor.net
1233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1234 F:      Documentation/admin-guide/LSM/apparmor.rst
1235 F:      security/apparmor/
1236
1237 APPLE BCM5974 MULTITOUCH DRIVER
1238 M:      Henrik Rydberg <rydberg@bitmath.org>
1239 L:      linux-input@vger.kernel.org
1240 S:      Odd fixes
1241 F:      drivers/input/mouse/bcm5974.c
1242
1243 APPLE SMC DRIVER
1244 M:      Henrik Rydberg <rydberg@bitmath.org>
1245 L:      linux-hwmon@vger.kernel.org
1246 S:      Odd fixes
1247 F:      drivers/hwmon/applesmc.c
1248
1249 APPLETALK NETWORK LAYER
1250 L:      netdev@vger.kernel.org
1251 S:      Odd fixes
1252 F:      drivers/net/appletalk/
1253 F:      include/linux/atalk.h
1254 F:      include/uapi/linux/atalk.h
1255 F:      net/appletalk/
1256
1257 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1258 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1259 S:      Supported
1260 F:      arch/arm64/boot/dts/apm/
1261
1262 APPLIED MICRO (APM) X-GENE SOC EDAC
1263 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1264 S:      Supported
1265 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1266 F:      drivers/edac/xgene_edac.c
1267
1268 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1269 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1270 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1271 S:      Supported
1272 F:      drivers/net/ethernet/apm/xgene-v2/
1273
1274 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1275 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1276 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1277 M:      Quan Nguyen <quan@os.amperecomputing.com>
1278 S:      Supported
1279 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1280 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1281 F:      drivers/net/ethernet/apm/xgene/
1282 F:      drivers/net/mdio/mdio-xgene.c
1283
1284 APPLIED MICRO (APM) X-GENE SOC PMU
1285 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1286 S:      Supported
1287 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1288 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1289 F:      drivers/perf/xgene_pmu.c
1290
1291 APTINA CAMERA SENSOR PLL
1292 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1293 L:      linux-media@vger.kernel.org
1294 S:      Maintained
1295 F:      drivers/media/i2c/aptina-pll.*
1296
1297 AQUANTIA ETHERNET DRIVER (atlantic)
1298 M:      Igor Russkikh <irusskikh@marvell.com>
1299 L:      netdev@vger.kernel.org
1300 S:      Supported
1301 W:      https://www.marvell.com/
1302 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1303 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1304 F:      drivers/net/ethernet/aquantia/atlantic/
1305
1306 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1307 M:      Egor Pomozov <epomozov@marvell.com>
1308 L:      netdev@vger.kernel.org
1309 S:      Supported
1310 W:      http://www.aquantia.com
1311 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1312
1313 ARASAN NAND CONTROLLER DRIVER
1314 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1315 L:      linux-mtd@lists.infradead.org
1316 S:      Maintained
1317 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1318 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1319
1320 ARC FRAMEBUFFER DRIVER
1321 M:      Jaya Kumar <jayalk@intworks.biz>
1322 S:      Maintained
1323 F:      drivers/video/fbdev/arcfb.c
1324 F:      drivers/video/fbdev/core/fb_defio.c
1325
1326 ARC PGU DRM DRIVER
1327 M:      Alexey Brodkin <abrodkin@synopsys.com>
1328 S:      Supported
1329 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1330 F:      drivers/gpu/drm/tiny/arcpgu.c
1331
1332 ARCNET NETWORK LAYER
1333 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1334 L:      netdev@vger.kernel.org
1335 S:      Maintained
1336 F:      drivers/net/arcnet/
1337 F:      include/uapi/linux/if_arcnet.h
1338
1339 ARM ARCHITECTED TIMER DRIVER
1340 M:      Mark Rutland <mark.rutland@arm.com>
1341 M:      Marc Zyngier <maz@kernel.org>
1342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1343 S:      Maintained
1344 F:      arch/arm/include/asm/arch_timer.h
1345 F:      arch/arm64/include/asm/arch_timer.h
1346 F:      drivers/clocksource/arm_arch_timer.c
1347
1348 ARM HDLCD DRM DRIVER
1349 M:      Liviu Dudau <liviu.dudau@arm.com>
1350 S:      Supported
1351 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1352 F:      drivers/gpu/drm/arm/hdlcd_*
1353
1354 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1355 M:      Linus Walleij <linus.walleij@linaro.org>
1356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1357 S:      Maintained
1358 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1359 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1360 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1361 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1362 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1363 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1364 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1365 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1366 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1367 F:      arch/arm/boot/dts/arm-realview-*
1368 F:      arch/arm/boot/dts/integrator*
1369 F:      arch/arm/boot/dts/versatile*
1370 F:      arch/arm/mach-integrator/
1371 F:      arch/arm/mach-realview/
1372 F:      arch/arm/mach-versatile/
1373 F:      arch/arm/plat-versatile/
1374 F:      drivers/bus/arm-integrator-lm.c
1375 F:      drivers/clk/versatile/
1376 F:      drivers/i2c/busses/i2c-versatile.c
1377 F:      drivers/irqchip/irq-versatile-fpga.c
1378 F:      drivers/mtd/maps/physmap-versatile.*
1379 F:      drivers/power/reset/arm-versatile-reboot.c
1380 F:      drivers/soc/versatile/
1381
1382 ARM KOMEDA DRM-KMS DRIVER
1383 M:      James (Qian) Wang <james.qian.wang@arm.com>
1384 M:      Liviu Dudau <liviu.dudau@arm.com>
1385 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1386 L:      Mali DP Maintainers <malidp@foss.arm.com>
1387 S:      Supported
1388 T:      git git://anongit.freedesktop.org/drm/drm-misc
1389 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1390 F:      Documentation/gpu/komeda-kms.rst
1391 F:      drivers/gpu/drm/arm/display/include/
1392 F:      drivers/gpu/drm/arm/display/komeda/
1393
1394 ARM MALI PANFROST DRM DRIVER
1395 M:      Rob Herring <robh@kernel.org>
1396 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1397 R:      Steven Price <steven.price@arm.com>
1398 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1399 L:      dri-devel@lists.freedesktop.org
1400 S:      Supported
1401 T:      git git://anongit.freedesktop.org/drm/drm-misc
1402 F:      drivers/gpu/drm/panfrost/
1403 F:      include/uapi/drm/panfrost_drm.h
1404
1405 ARM MALI-DP DRM DRIVER
1406 M:      Liviu Dudau <liviu.dudau@arm.com>
1407 M:      Brian Starkey <brian.starkey@arm.com>
1408 L:      Mali DP Maintainers <malidp@foss.arm.com>
1409 S:      Supported
1410 T:      git git://anongit.freedesktop.org/drm/drm-misc
1411 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1412 F:      Documentation/gpu/afbc.rst
1413 F:      drivers/gpu/drm/arm/
1414
1415 ARM MFM AND FLOPPY DRIVERS
1416 M:      Ian Molton <spyro@f2s.com>
1417 S:      Maintained
1418 F:      arch/arm/include/asm/floppy.h
1419 F:      arch/arm/mach-rpc/floppydma.S
1420
1421 ARM PMU PROFILING AND DEBUGGING
1422 M:      Will Deacon <will@kernel.org>
1423 M:      Mark Rutland <mark.rutland@arm.com>
1424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1425 S:      Maintained
1426 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1427 F:      Documentation/devicetree/bindings/perf/
1428 F:      arch/arm*/include/asm/hw_breakpoint.h
1429 F:      arch/arm*/include/asm/perf_event.h
1430 F:      arch/arm*/kernel/hw_breakpoint.c
1431 F:      arch/arm*/kernel/perf_*
1432 F:      drivers/perf/
1433 F:      include/linux/perf/arm_pmu.h
1434
1435 ARM PORT
1436 M:      Russell King <linux@armlinux.org.uk>
1437 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1438 S:      Odd Fixes
1439 W:      http://www.armlinux.org.uk/
1440 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1441 F:      arch/arm/
1442 X:      arch/arm/boot/dts/
1443
1444 ARM PRIMECELL AACI PL041 DRIVER
1445 M:      Russell King <linux@armlinux.org.uk>
1446 S:      Odd Fixes
1447 F:      sound/arm/aaci.*
1448
1449 ARM PRIMECELL BUS SUPPORT
1450 M:      Russell King <linux@armlinux.org.uk>
1451 S:      Odd Fixes
1452 F:      drivers/amba/
1453 F:      include/linux/amba/bus.h
1454
1455 ARM PRIMECELL CLCD PL110 DRIVER
1456 M:      Russell King <linux@armlinux.org.uk>
1457 S:      Odd Fixes
1458 F:      drivers/video/fbdev/amba-clcd.*
1459
1460 ARM PRIMECELL KMI PL050 DRIVER
1461 M:      Russell King <linux@armlinux.org.uk>
1462 S:      Odd Fixes
1463 F:      drivers/input/serio/ambakmi.*
1464 F:      include/linux/amba/kmi.h
1465
1466 ARM PRIMECELL MMCI PL180/1 DRIVER
1467 M:      Russell King <linux@armlinux.org.uk>
1468 S:      Odd Fixes
1469 F:      drivers/mmc/host/mmci.*
1470 F:      include/linux/amba/mmci.h
1471
1472 ARM PRIMECELL SSP PL022 SPI DRIVER
1473 M:      Linus Walleij <linus.walleij@linaro.org>
1474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1475 S:      Maintained
1476 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1477 F:      drivers/spi/spi-pl022.c
1478
1479 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1480 M:      Russell King <linux@armlinux.org.uk>
1481 S:      Odd Fixes
1482 F:      drivers/tty/serial/amba-pl01*.c
1483 F:      include/linux/amba/serial.h
1484
1485 ARM PRIMECELL VIC PL190/PL192 DRIVER
1486 M:      Linus Walleij <linus.walleij@linaro.org>
1487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488 S:      Maintained
1489 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1490 F:      drivers/irqchip/irq-vic.c
1491
1492 ARM SMC WATCHDOG DRIVER
1493 M:      Julius Werner <jwerner@chromium.org>
1494 R:      Evan Benn <evanbenn@chromium.org>
1495 S:      Maintained
1496 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1497 F:      drivers/watchdog/arm_smc_wdt.c
1498
1499 ARM SMMU DRIVERS
1500 M:      Will Deacon <will@kernel.org>
1501 R:      Robin Murphy <robin.murphy@arm.com>
1502 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1503 S:      Maintained
1504 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1505 F:      drivers/iommu/arm/
1506 F:      drivers/iommu/io-pgtable-arm*
1507
1508 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1509 M:      Arnd Bergmann <arnd@arndb.de>
1510 M:      Olof Johansson <olof@lixom.net>
1511 M:      soc@kernel.org
1512 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1513 S:      Maintained
1514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1515 F:      arch/arm/boot/dts/Makefile
1516 F:      arch/arm64/boot/dts/Makefile
1517
1518 ARM SUB-ARCHITECTURES
1519 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1520 S:      Maintained
1521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1522 F:      arch/arm/mach-*/
1523 F:      arch/arm/plat-*/
1524
1525 ARM/ACTIONS SEMI ARCHITECTURE
1526 M:      Andreas Färber <afaerber@suse.de>
1527 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1530 S:      Maintained
1531 F:      Documentation/devicetree/bindings/arm/actions.yaml
1532 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1533 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1534 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1535 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1536 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1537 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1538 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1539 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1540 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1541 F:      arch/arm/boot/dts/owl-*
1542 F:      arch/arm/mach-actions/
1543 F:      arch/arm64/boot/dts/actions/
1544 F:      drivers/clk/actions/
1545 F:      drivers/clocksource/timer-owl*
1546 F:      drivers/dma/owl-dma.c
1547 F:      drivers/i2c/busses/i2c-owl.c
1548 F:      drivers/irqchip/irq-owl-sirq.c
1549 F:      drivers/mmc/host/owl-mmc.c
1550 F:      drivers/net/ethernet/actions/
1551 F:      drivers/pinctrl/actions/*
1552 F:      drivers/soc/actions/
1553 F:      include/dt-bindings/power/owl-*
1554 F:      include/dt-bindings/reset/actions,*
1555 F:      include/linux/soc/actions/
1556 N:      owl
1557
1558 ARM/ADS SPHERE MACHINE SUPPORT
1559 M:      Lennert Buytenhek <kernel@wantstofly.org>
1560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1561 S:      Maintained
1562
1563 ARM/AFEB9260 MACHINE SUPPORT
1564 M:      Sergey Lapin <slapin@ossfans.org>
1565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566 S:      Maintained
1567
1568 ARM/AJECO 1ARM MACHINE SUPPORT
1569 M:      Lennert Buytenhek <kernel@wantstofly.org>
1570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571 S:      Maintained
1572
1573 ARM/Allwinner SoC Clock Support
1574 M:      Emilio López <emilio@elopez.com.ar>
1575 S:      Maintained
1576 F:      drivers/clk/sunxi/
1577
1578 ARM/Allwinner sunXi SoC support
1579 M:      Maxime Ripard <mripard@kernel.org>
1580 M:      Chen-Yu Tsai <wens@csie.org>
1581 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1582 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583 S:      Maintained
1584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1585 L:      linux-sunxi@lists.linux.dev
1586 F:      arch/arm/mach-sunxi/
1587 F:      arch/arm64/boot/dts/allwinner/
1588 F:      drivers/clk/sunxi-ng/
1589 F:      drivers/pinctrl/sunxi/
1590 F:      drivers/soc/sunxi/
1591 N:      allwinner
1592 N:      sun[x456789]i
1593 N:      sun50i
1594
1595 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1596 M:      Neil Armstrong <narmstrong@baylibre.com>
1597 M:      Jerome Brunet <jbrunet@baylibre.com>
1598 L:      linux-amlogic@lists.infradead.org
1599 S:      Maintained
1600 F:      Documentation/devicetree/bindings/clock/amlogic*
1601 F:      drivers/clk/meson/
1602 F:      include/dt-bindings/clock/gxbb*
1603 F:      include/dt-bindings/clock/meson*
1604
1605 ARM/Amlogic Meson SoC Crypto Drivers
1606 M:      Corentin Labbe <clabbe@baylibre.com>
1607 L:      linux-crypto@vger.kernel.org
1608 L:      linux-amlogic@lists.infradead.org
1609 S:      Maintained
1610 F:      Documentation/devicetree/bindings/crypto/amlogic*
1611 F:      drivers/crypto/amlogic/
1612
1613 ARM/Amlogic Meson SoC Sound Drivers
1614 M:      Jerome Brunet <jbrunet@baylibre.com>
1615 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1616 S:      Maintained
1617 F:      Documentation/devicetree/bindings/sound/amlogic*
1618 F:      sound/soc/meson/
1619
1620 ARM/Amlogic Meson SoC support
1621 M:      Neil Armstrong <narmstrong@baylibre.com>
1622 M:      Kevin Hilman <khilman@baylibre.com>
1623 R:      Jerome Brunet <jbrunet@baylibre.com>
1624 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626 L:      linux-amlogic@lists.infradead.org
1627 S:      Maintained
1628 W:      http://linux-meson.com/
1629 F:      arch/arm/boot/dts/meson*
1630 F:      arch/arm/mach-meson/
1631 F:      arch/arm64/boot/dts/amlogic/
1632 F:      drivers/mmc/host/meson*
1633 F:      drivers/pinctrl/meson/
1634 F:      drivers/rtc/rtc-meson*
1635 F:      drivers/soc/amlogic/
1636 N:      meson
1637
1638 ARM/Annapurna Labs ALPINE ARCHITECTURE
1639 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1640 M:      Antoine Tenart <atenart@kernel.org>
1641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642 S:      Maintained
1643 F:      arch/arm/boot/dts/alpine*
1644 F:      arch/arm/mach-alpine/
1645 F:      arch/arm64/boot/dts/amazon/
1646 F:      drivers/*/*alpine*
1647
1648 ARM/APPLE MACHINE SUPPORT
1649 M:      Hector Martin <marcan@marcan.st>
1650 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1651 S:      Maintained
1652 W:      https://asahilinux.org
1653 B:      https://github.com/AsahiLinux/linux/issues
1654 C:      irc://chat.freenode.net/asahi-dev
1655 T:      git https://github.com/AsahiLinux/linux.git
1656 F:      Documentation/devicetree/bindings/arm/apple.yaml
1657 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1658 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1659 F:      arch/arm64/boot/dts/apple/
1660 F:      drivers/irqchip/irq-apple-aic.c
1661 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1662 F:      include/dt-bindings/pinctrl/apple.h
1663
1664 ARM/ARTPEC MACHINE SUPPORT
1665 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1666 M:      Lars Persson <lars.persson@axis.com>
1667 L:      linux-arm-kernel@axis.com
1668 S:      Maintained
1669 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1670 F:      arch/arm/boot/dts/artpec6*
1671 F:      arch/arm/mach-artpec
1672 F:      drivers/clk/axis
1673 F:      drivers/crypto/axis
1674 F:      drivers/mmc/host/usdhi6rol0.c
1675 F:      drivers/pinctrl/pinctrl-artpec*
1676
1677 ARM/ASPEED I2C DRIVER
1678 M:      Brendan Higgins <brendanhiggins@google.com>
1679 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1680 R:      Joel Stanley <joel@jms.id.au>
1681 L:      linux-i2c@vger.kernel.org
1682 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1683 S:      Maintained
1684 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1685 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1686 F:      drivers/i2c/busses/i2c-aspeed.c
1687 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1688
1689 ARM/ASPEED MACHINE SUPPORT
1690 M:      Joel Stanley <joel@jms.id.au>
1691 R:      Andrew Jeffery <andrew@aj.id.au>
1692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1694 S:      Supported
1695 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1697 F:      arch/arm/boot/dts/aspeed-*
1698 F:      arch/arm/mach-aspeed/
1699 N:      aspeed
1700
1701 ARM/BITMAIN ARCHITECTURE
1702 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704 S:      Maintained
1705 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1706 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1707 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1708 F:      arch/arm64/boot/dts/bitmain/
1709 F:      drivers/clk/clk-bm1880.c
1710 F:      drivers/pinctrl/pinctrl-bm1880.c
1711
1712 ARM/CALXEDA HIGHBANK ARCHITECTURE
1713 M:      Andre Przywara <andre.przywara@arm.com>
1714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715 S:      Maintained
1716 F:      arch/arm/boot/dts/ecx-*.dts*
1717 F:      arch/arm/boot/dts/highbank.dts
1718 F:      arch/arm/mach-highbank/
1719
1720 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1721 M:      Krzysztof Halasa <khalasa@piap.pl>
1722 S:      Maintained
1723 F:      arch/arm/mach-cns3xxx/
1724
1725 ARM/CAVIUM THUNDER NETWORK DRIVER
1726 M:      Sunil Goutham <sgoutham@marvell.com>
1727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1728 S:      Supported
1729 F:      drivers/net/ethernet/cavium/thunder/
1730
1731 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1732 M:      Lukasz Majewski <lukma@denx.de>
1733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734 S:      Maintained
1735 F:      arch/arm/mach-ep93xx/ts72xx.c
1736
1737 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1738 M:      Alexander Shiyan <shc_work@mail.ru>
1739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740 S:      Odd Fixes
1741 N:      clps711x
1742
1743 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1744 M:      Lennert Buytenhek <kernel@wantstofly.org>
1745 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746 S:      Maintained
1747
1748 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1749 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1750 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752 S:      Maintained
1753 F:      arch/arm/mach-ep93xx/
1754 F:      arch/arm/mach-ep93xx/include/mach/
1755
1756 ARM/CLKDEV SUPPORT
1757 M:      Russell King <linux@armlinux.org.uk>
1758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759 S:      Maintained
1760 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1761 F:      drivers/clk/clkdev.c
1762
1763 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1764 M:      Baruch Siach <baruch@tkos.co.il>
1765 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766 S:      Maintained
1767 F:      arch/arm/boot/dts/cx92755*
1768 N:      digicolor
1769
1770 ARM/CONTEC MICRO9 MACHINE SUPPORT
1771 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1772 S:      Maintained
1773 F:      arch/arm/mach-ep93xx/micro9.c
1774
1775 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1776 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1777 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1778 R:      Mike Leach <mike.leach@linaro.org>
1779 R:      Leo Yan <leo.yan@linaro.org>
1780 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1781 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1782 S:      Maintained
1783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1784 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1785 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1786 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1787 F:      Documentation/devicetree/bindings/arm/coresight.txt
1788 F:      Documentation/devicetree/bindings/arm/ete.yaml
1789 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1790 F:      Documentation/trace/coresight/*
1791 F:      drivers/hwtracing/coresight/*
1792 F:      include/dt-bindings/arm/coresight-cti-dt.h
1793 F:      include/linux/coresight*
1794 F:      tools/perf/arch/arm/util/auxtrace.c
1795 F:      tools/perf/arch/arm/util/cs-etm.c
1796 F:      tools/perf/arch/arm/util/cs-etm.h
1797 F:      tools/perf/arch/arm/util/pmu.c
1798 F:      tools/perf/util/cs-etm-decoder/*
1799 F:      tools/perf/util/cs-etm.*
1800
1801 ARM/CORGI MACHINE SUPPORT
1802 M:      Richard Purdie <rpurdie@rpsys.net>
1803 S:      Maintained
1804
1805 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1806 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1807 M:      Linus Walleij <linus.walleij@linaro.org>
1808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809 S:      Maintained
1810 T:      git git://github.com/ulli-kroll/linux.git
1811 F:      Documentation/devicetree/bindings/arm/gemini.txt
1812 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1813 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1814 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1815 F:      arch/arm/mach-gemini/
1816 F:      drivers/crypto/gemini/
1817 F:      drivers/net/ethernet/cortina/
1818 F:      drivers/pinctrl/pinctrl-gemini.c
1819 F:      drivers/rtc/rtc-ftrtc010.c
1820
1821 ARM/CZ.NIC TURRIS SUPPORT
1822 M:      Marek Behún <kabel@kernel.org>
1823 S:      Maintained
1824 W:      https://www.turris.cz/
1825 F:      Documentation/ABI/testing/debugfs-moxtet
1826 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1827 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1828 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1829 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1830 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1831 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1832 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1833 F:      drivers/bus/moxtet.c
1834 F:      drivers/firmware/turris-mox-rwtm.c
1835 F:      drivers/leds/leds-turris-omnia.c
1836 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1837 F:      drivers/gpio/gpio-moxtet.c
1838 F:      drivers/watchdog/armada_37xx_wdt.c
1839 F:      include/dt-bindings/bus/moxtet.h
1840 F:      include/linux/armada-37xx-rwtm-mailbox.h
1841 F:      include/linux/moxtet.h
1842
1843 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1844 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1846 S:      Maintained
1847 F:      arch/arm/mach-pxa/ezx.c
1848
1849 ARM/FARADAY FA526 PORT
1850 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1851 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852 S:      Maintained
1853 T:      git git://git.berlios.de/gemini-board
1854 F:      arch/arm/mm/*-fa*
1855
1856 ARM/FOOTBRIDGE ARCHITECTURE
1857 M:      Russell King <linux@armlinux.org.uk>
1858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859 S:      Maintained
1860 W:      http://www.armlinux.org.uk/
1861 F:      arch/arm/include/asm/hardware/dec21285.h
1862 F:      arch/arm/mach-footbridge/
1863
1864 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1865 M:      Shawn Guo <shawnguo@kernel.org>
1866 M:      Sascha Hauer <s.hauer@pengutronix.de>
1867 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1868 R:      Fabio Estevam <festevam@gmail.com>
1869 R:      NXP Linux Team <linux-imx@nxp.com>
1870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871 S:      Maintained
1872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1873 X:      drivers/media/i2c/
1874 N:      imx
1875 N:      mxs
1876
1877 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1878 M:      Shawn Guo <shawnguo@kernel.org>
1879 M:      Li Yang <leoyang.li@nxp.com>
1880 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881 S:      Maintained
1882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1883 F:      arch/arm/boot/dts/ls1021a*
1884 F:      arch/arm64/boot/dts/freescale/fsl-*
1885 F:      arch/arm64/boot/dts/freescale/qoriq-*
1886
1887 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1888 M:      Shawn Guo <shawnguo@kernel.org>
1889 M:      Sascha Hauer <s.hauer@pengutronix.de>
1890 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1891 R:      Stefan Agner <stefan@agner.ch>
1892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893 S:      Maintained
1894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1895 F:      arch/arm/boot/dts/vf*
1896 F:      arch/arm/mach-imx/*vf610*
1897
1898 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1899 M:      Lennert Buytenhek <kernel@wantstofly.org>
1900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1901 S:      Maintained
1902
1903 ARM/GUMSTIX MACHINE SUPPORT
1904 M:      Steve Sakoman <sakoman@gmail.com>
1905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906 S:      Maintained
1907
1908 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1909 M:      Philipp Zabel <philipp.zabel@gmail.com>
1910 M:      Paul Parsons <lost.distance@yahoo.com>
1911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912 S:      Maintained
1913 F:      arch/arm/mach-pxa/hx4700.c
1914 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1915 F:      sound/soc/pxa/hx4700.c
1916
1917 ARM/HISILICON SOC SUPPORT
1918 M:      Wei Xu <xuwei5@hisilicon.com>
1919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920 S:      Supported
1921 W:      http://www.hisilicon.com
1922 T:      git git://github.com/hisilicon/linux-hisi.git
1923 F:      arch/arm/boot/dts/hi3*
1924 F:      arch/arm/boot/dts/hip*
1925 F:      arch/arm/boot/dts/hisi*
1926 F:      arch/arm/mach-hisi/
1927 F:      arch/arm64/boot/dts/hisilicon/
1928
1929 ARM/HP JORNADA 7XX MACHINE SUPPORT
1930 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1931 S:      Maintained
1932 W:      www.jlime.com
1933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1934 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1935 F:      arch/arm/mach-sa1100/jornada720.c
1936
1937 ARM/IGEP MACHINE SUPPORT
1938 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1939 M:      Javier Martinez Canillas <javier@dowhile0.org>
1940 L:      linux-omap@vger.kernel.org
1941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942 S:      Maintained
1943 F:      arch/arm/boot/dts/omap3-igep*
1944
1945 ARM/INCOME PXA270 SUPPORT
1946 M:      Marek Vasut <marek.vasut@gmail.com>
1947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948 S:      Maintained
1949 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1950
1951 ARM/INTEL IOP32X ARM ARCHITECTURE
1952 M:      Lennert Buytenhek <kernel@wantstofly.org>
1953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954 S:      Maintained
1955
1956 ARM/INTEL IQ81342EX MACHINE SUPPORT
1957 M:      Lennert Buytenhek <kernel@wantstofly.org>
1958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959 S:      Maintained
1960
1961 ARM/INTEL IXDP2850 MACHINE SUPPORT
1962 M:      Lennert Buytenhek <kernel@wantstofly.org>
1963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964 S:      Maintained
1965
1966 ARM/INTEL IXP4XX ARM ARCHITECTURE
1967 M:      Linus Walleij <linusw@kernel.org>
1968 M:      Imre Kaloz <kaloz@openwrt.org>
1969 M:      Krzysztof Halasa <khalasa@piap.pl>
1970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 S:      Maintained
1972 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1973 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1974 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1975 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1976 F:      arch/arm/mach-ixp4xx/
1977 F:      drivers/clocksource/timer-ixp4xx.c
1978 F:      drivers/crypto/ixp4xx_crypto.c
1979 F:      drivers/gpio/gpio-ixp4xx.c
1980 F:      drivers/irqchip/irq-ixp4xx.c
1981 F:      include/linux/irqchip/irq-ixp4xx.h
1982 F:      include/linux/platform_data/timer-ixp4xx.h
1983
1984 ARM/INTEL KEEMBAY ARCHITECTURE
1985 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1986 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1987 S:      Maintained
1988 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1989 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1990 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1991
1992 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1993 M:      Jonathan Cameron <jic23@cam.ac.uk>
1994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995 S:      Maintained
1996 F:      arch/arm/mach-pxa/stargate2.c
1997 F:      drivers/pcmcia/pxa2xx_stargate2.c
1998
1999 ARM/INTEL XSC3 (MANZANO) ARM CORE
2000 M:      Lennert Buytenhek <kernel@wantstofly.org>
2001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002 S:      Maintained
2003
2004 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2005 M:      Lennert Buytenhek <kernel@wantstofly.org>
2006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 S:      Maintained
2008
2009 ARM/LG1K ARCHITECTURE
2010 M:      Chanho Min <chanho.min@lge.com>
2011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012 S:      Maintained
2013 F:      arch/arm64/boot/dts/lg/
2014
2015 ARM/LOGICPD PXA270 MACHINE SUPPORT
2016 M:      Lennert Buytenhek <kernel@wantstofly.org>
2017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018 S:      Maintained
2019
2020 ARM/LPC18XX ARCHITECTURE
2021 M:      Vladimir Zapolskiy <vz@mleia.com>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2025 F:      arch/arm/boot/dts/lpc43*
2026 F:      drivers/i2c/busses/i2c-lpc2k.c
2027 F:      drivers/memory/pl172.c
2028 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2029 F:      drivers/rtc/rtc-lpc24xx.c
2030 N:      lpc18xx
2031
2032 ARM/LPC32XX SOC SUPPORT
2033 M:      Vladimir Zapolskiy <vz@mleia.com>
2034 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035 S:      Maintained
2036 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2037 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2038 F:      arch/arm/boot/dts/lpc32*
2039 F:      arch/arm/mach-lpc32xx/
2040 F:      drivers/i2c/busses/i2c-pnx.c
2041 F:      drivers/net/ethernet/nxp/lpc_eth.c
2042 F:      drivers/usb/host/ohci-nxp.c
2043 F:      drivers/watchdog/pnx4008_wdt.c
2044 N:      lpc32xx
2045
2046 ARM/MAGICIAN MACHINE SUPPORT
2047 M:      Philipp Zabel <philipp.zabel@gmail.com>
2048 S:      Maintained
2049
2050 ARM/Marvell Dove/MV78xx0/Orion SOC support
2051 M:      Andrew Lunn <andrew@lunn.ch>
2052 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2053 M:      Gregory Clement <gregory.clement@bootlin.com>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2057 F:      Documentation/devicetree/bindings/soc/dove/
2058 F:      arch/arm/boot/dts/dove*
2059 F:      arch/arm/boot/dts/orion5x*
2060 F:      arch/arm/mach-dove/
2061 F:      arch/arm/mach-mv78xx0/
2062 F:      arch/arm/mach-orion5x/
2063 F:      arch/arm/plat-orion/
2064 F:      drivers/soc/dove/
2065
2066 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2067 M:      Andrew Lunn <andrew@lunn.ch>
2068 M:      Gregory Clement <gregory.clement@bootlin.com>
2069 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2070 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071 S:      Maintained
2072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2073 F:      arch/arm/boot/dts/armada*
2074 F:      arch/arm/boot/dts/kirkwood*
2075 F:      arch/arm/configs/mvebu_*_defconfig
2076 F:      arch/arm/mach-mvebu/
2077 F:      arch/arm64/boot/dts/marvell/armada*
2078 F:      arch/arm64/boot/dts/marvell/cn913*
2079 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2080 F:      drivers/cpufreq/armada-8k-cpufreq.c
2081 F:      drivers/cpufreq/mvebu-cpufreq.c
2082 F:      drivers/irqchip/irq-armada-370-xp.c
2083 F:      drivers/irqchip/irq-mvebu-*
2084 F:      drivers/pinctrl/mvebu/
2085 F:      drivers/rtc/rtc-armada38x.c
2086
2087 ARM/Mediatek RTC DRIVER
2088 M:      Eddie Huang <eddie.huang@mediatek.com>
2089 M:      Sean Wang <sean.wang@mediatek.com>
2090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2092 S:      Maintained
2093 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2094 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2095 F:      drivers/rtc/rtc-mt2712.c
2096 F:      drivers/rtc/rtc-mt6397.c
2097 F:      drivers/rtc/rtc-mt7622.c
2098
2099 ARM/Mediatek SoC support
2100 M:      Matthias Brugger <matthias.bgg@gmail.com>
2101 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2103 S:      Maintained
2104 W:      https://mtk.wiki.kernel.org/
2105 C:      irc://chat.freenode.net/linux-mediatek
2106 F:      arch/arm/boot/dts/mt6*
2107 F:      arch/arm/boot/dts/mt7*
2108 F:      arch/arm/boot/dts/mt8*
2109 F:      arch/arm/mach-mediatek/
2110 F:      arch/arm64/boot/dts/mediatek/
2111 F:      drivers/soc/mediatek/
2112 N:      mtk
2113 N:      mt[678]
2114 K:      mediatek
2115
2116 ARM/Mediatek USB3 PHY DRIVER
2117 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2118 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2119 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2120 S:      Maintained
2121 F:      Documentation/devicetree/bindings/phy/mediatek,*
2122 F:      drivers/phy/mediatek/
2123
2124 ARM/Microchip (AT91) SoC support
2125 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2126 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2127 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2128 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129 S:      Supported
2130 W:      http://www.linux4sam.org
2131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2132 F:      arch/arm/boot/dts/at91*.dts
2133 F:      arch/arm/boot/dts/at91*.dtsi
2134 F:      arch/arm/boot/dts/sama*.dts
2135 F:      arch/arm/boot/dts/sama*.dtsi
2136 F:      arch/arm/include/debug/at91.S
2137 F:      arch/arm/mach-at91/
2138 F:      drivers/memory/atmel*
2139 F:      drivers/watchdog/sama5d4_wdt.c
2140 F:      include/soc/at91/
2141 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2142 X:      drivers/net/wireless/atmel/
2143 N:      at91
2144 N:      atmel
2145
2146 ARM/Microchip Sparx5 SoC support
2147 M:      Lars Povlsen <lars.povlsen@microchip.com>
2148 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2149 M:      UNGLinuxDriver@microchip.com
2150 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151 S:      Supported
2152 T:      git git://github.com/microchip-ung/linux-upstream.git
2153 F:      arch/arm64/boot/dts/microchip/
2154 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2155 N:      sparx5
2156
2157 Microchip Timer Counter Block (TCB) Capture Driver
2158 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2159 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2160 L:      linux-iio@vger.kernel.org
2161 S:      Maintained
2162 F:      drivers/counter/microchip-tcb-capture.c
2163
2164 ARM/MIOA701 MACHINE SUPPORT
2165 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167 S:      Maintained
2168 F:      arch/arm/mach-pxa/mioa701.c
2169
2170 ARM/MStar/Sigmastar Armv7 SoC support
2171 M:      Daniel Palmer <daniel@thingy.jp>
2172 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173 S:      Maintained
2174 W:      http://linux-chenxing.org/
2175 F:      Documentation/devicetree/bindings/arm/mstar/*
2176 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2177 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2178 F:      arch/arm/boot/dts/mstar-*
2179 F:      arch/arm/mach-mstar/
2180 F:      drivers/clk/mstar/
2181 F:      drivers/gpio/gpio-msc313.c
2182 F:      include/dt-bindings/clock/mstar-*
2183 F:      include/dt-bindings/gpio/msc313-gpio.h
2184
2185 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2186 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2187 S:      Maintained
2188
2189 ARM/NOMADIK/Ux500 ARCHITECTURES
2190 M:      Linus Walleij <linus.walleij@linaro.org>
2191 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192 S:      Maintained
2193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2194 F:      Documentation/devicetree/bindings/arm/ste-*
2195 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2196 F:      Documentation/devicetree/bindings/arm/ux500/
2197 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2198 F:      arch/arm/boot/dts/ste-*
2199 F:      arch/arm/mach-nomadik/
2200 F:      arch/arm/mach-ux500/
2201 F:      drivers/clk/clk-nomadik.c
2202 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2203 F:      drivers/dma/ste_dma40*
2204 F:      drivers/hwspinlock/u8500_hsem.c
2205 F:      drivers/i2c/busses/i2c-nomadik.c
2206 F:      drivers/iio/adc/ab8500-gpadc.c
2207 F:      drivers/mfd/ab8500*
2208 F:      drivers/mfd/abx500*
2209 F:      drivers/mfd/db8500*
2210 F:      drivers/mfd/dbx500*
2211 F:      drivers/pinctrl/nomadik/
2212 F:      drivers/rtc/rtc-ab8500.c
2213 F:      drivers/rtc/rtc-pl031.c
2214 F:      drivers/soc/ux500/
2215
2216 ARM/NUVOTON NPCM ARCHITECTURE
2217 M:      Avi Fishman <avifishman70@gmail.com>
2218 M:      Tomer Maimon <tmaimon77@gmail.com>
2219 M:      Tali Perry <tali.perry1@gmail.com>
2220 R:      Patrick Venture <venture@google.com>
2221 R:      Nancy Yuen <yuenn@google.com>
2222 R:      Benjamin Fair <benjaminfair@google.com>
2223 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2224 S:      Supported
2225 F:      Documentation/devicetree/bindings/*/*/*npcm*
2226 F:      Documentation/devicetree/bindings/*/*npcm*
2227 F:      arch/arm/boot/dts/nuvoton-npcm*
2228 F:      arch/arm/mach-npcm/
2229 F:      drivers/*/*npcm*
2230 F:      drivers/*/*/*npcm*
2231 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2232
2233 ARM/NUVOTON WPCM450 ARCHITECTURE
2234 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2235 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2236 S:      Maintained
2237 F:      Documentation/devicetree/bindings/*/*wpcm*
2238 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2239 F:      arch/arm/mach-npcm/wpcm450.c
2240 F:      drivers/*/*wpcm*
2241
2242 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2243 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2244 S:      Orphan
2245 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2246 F:      arch/arm/mach-s3c/gta02.h
2247 F:      arch/arm/mach-s3c/mach-gta02.c
2248
2249 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2250 M:      Alexander Clouter <alex@digriz.org.uk>
2251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252 S:      Maintained
2253 W:      http://www.digriz.org.uk/ts78xx/kernel
2254 F:      arch/arm/mach-orion5x/ts78xx-*
2255
2256 ARM/OXNAS platform support
2257 M:      Neil Armstrong <narmstrong@baylibre.com>
2258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2260 S:      Maintained
2261 F:      arch/arm/boot/dts/ox8*.dts*
2262 F:      arch/arm/mach-oxnas/
2263 F:      drivers/power/reset/oxnas-restart.c
2264 N:      oxnas
2265
2266 ARM/PALM TREO SUPPORT
2267 M:      Tomas Cech <sleep_walker@suse.com>
2268 L:      linux-arm-kernel@lists.infradead.org
2269 S:      Maintained
2270 W:      http://hackndev.com
2271 F:      arch/arm/mach-pxa/palmtreo.*
2272
2273 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2274 M:      Marek Vasut <marek.vasut@gmail.com>
2275 L:      linux-arm-kernel@lists.infradead.org
2276 S:      Maintained
2277 W:      http://hackndev.com
2278 F:      arch/arm/mach-pxa/include/mach/palmld.h
2279 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2280 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2281 F:      arch/arm/mach-pxa/palmld.c
2282 F:      arch/arm/mach-pxa/palmt5.*
2283 F:      arch/arm/mach-pxa/palmtc.c
2284 F:      arch/arm/mach-pxa/palmte2.*
2285 F:      arch/arm/mach-pxa/palmtx.c
2286
2287 ARM/PALMZ72 SUPPORT
2288 M:      Sergey Lapin <slapin@ossfans.org>
2289 L:      linux-arm-kernel@lists.infradead.org
2290 S:      Maintained
2291 W:      http://hackndev.com
2292 F:      arch/arm/mach-pxa/palmz72.*
2293
2294 ARM/PLEB SUPPORT
2295 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2296 S:      Maintained
2297 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2298
2299 ARM/PT DIGITAL BOARD PORT
2300 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302 S:      Maintained
2303 W:      http://www.armlinux.org.uk/
2304
2305 ARM/QUALCOMM SUPPORT
2306 M:      Andy Gross <agross@kernel.org>
2307 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2308 L:      linux-arm-msm@vger.kernel.org
2309 S:      Maintained
2310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2311 F:      Documentation/devicetree/bindings/*/qcom*
2312 F:      Documentation/devicetree/bindings/soc/qcom/
2313 F:      arch/arm/boot/dts/qcom-*.dts
2314 F:      arch/arm/boot/dts/qcom-*.dtsi
2315 F:      arch/arm/mach-qcom/
2316 F:      arch/arm64/boot/dts/qcom/
2317 F:      drivers/*/*/qcom*
2318 F:      drivers/*/*/qcom/
2319 F:      drivers/*/pm8???-*
2320 F:      drivers/*/qcom*
2321 F:      drivers/*/qcom/
2322 F:      drivers/bluetooth/btqcomsmd.c
2323 F:      drivers/clocksource/timer-qcom.c
2324 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2325 F:      drivers/extcon/extcon-qcom*
2326 F:      drivers/i2c/busses/i2c-qcom-geni.c
2327 F:      drivers/i2c/busses/i2c-qup.c
2328 F:      drivers/iommu/msm*
2329 F:      drivers/mfd/ssbi.c
2330 F:      drivers/mmc/host/mmci_qcom*
2331 F:      drivers/mmc/host/sdhci-msm.c
2332 F:      drivers/pci/controller/dwc/pcie-qcom.c
2333 F:      drivers/phy/qualcomm/
2334 F:      drivers/power/*/msm*
2335 F:      drivers/reset/reset-qcom-*
2336 F:      drivers/scsi/ufs/ufs-qcom*
2337 F:      drivers/spi/spi-geni-qcom.c
2338 F:      drivers/spi/spi-qcom-qspi.c
2339 F:      drivers/spi/spi-qup.c
2340 F:      drivers/tty/serial/msm_serial.c
2341 F:      drivers/usb/dwc3/dwc3-qcom.c
2342 F:      include/dt-bindings/*/qcom*
2343 F:      include/linux/*/qcom*
2344 F:      include/linux/soc/qcom/
2345
2346 ARM/RADISYS ENP2611 MACHINE SUPPORT
2347 M:      Lennert Buytenhek <kernel@wantstofly.org>
2348 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349 S:      Maintained
2350
2351 ARM/RDA MICRO ARCHITECTURE
2352 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2353 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2354 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2355 S:      Maintained
2356 F:      Documentation/devicetree/bindings/arm/rda.yaml
2357 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2358 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2359 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2360 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2361 F:      arch/arm/boot/dts/rda8810pl-*
2362 F:      drivers/clocksource/timer-rda.c
2363 F:      drivers/gpio/gpio-rda.c
2364 F:      drivers/irqchip/irq-rda-intc.c
2365 F:      drivers/tty/serial/rda-uart.c
2366
2367 ARM/REALTEK ARCHITECTURE
2368 M:      Andreas Färber <afaerber@suse.de>
2369 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2371 S:      Maintained
2372 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2373 F:      arch/arm/boot/dts/rtd*
2374 F:      arch/arm/mach-realtek/
2375 F:      arch/arm64/boot/dts/realtek/
2376
2377 ARM/RENESAS ARM64 ARCHITECTURE
2378 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2379 M:      Magnus Damm <magnus.damm@gmail.com>
2380 L:      linux-renesas-soc@vger.kernel.org
2381 S:      Supported
2382 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2384 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2385 F:      arch/arm64/boot/dts/renesas/
2386 F:      drivers/soc/renesas/
2387 F:      include/linux/soc/renesas/
2388
2389 ARM/RISCPC ARCHITECTURE
2390 M:      Russell King <linux@armlinux.org.uk>
2391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392 S:      Maintained
2393 W:      http://www.armlinux.org.uk/
2394 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2395 F:      arch/arm/include/asm/hardware/ioc.h
2396 F:      arch/arm/include/asm/hardware/iomd.h
2397 F:      arch/arm/include/asm/hardware/memc.h
2398 F:      arch/arm/mach-rpc/
2399 F:      drivers/net/ethernet/8390/etherh.c
2400 F:      drivers/net/ethernet/i825xx/ether1*
2401 F:      drivers/net/ethernet/seeq/ether3*
2402 F:      drivers/scsi/arm/
2403
2404 ARM/Rockchip SoC support
2405 M:      Heiko Stuebner <heiko@sntech.de>
2406 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407 L:      linux-rockchip@lists.infradead.org
2408 S:      Maintained
2409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2410 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2411 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2412 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2413 F:      arch/arm/boot/dts/rk3*
2414 F:      arch/arm/boot/dts/rv1108*
2415 F:      arch/arm/mach-rockchip/
2416 F:      drivers/*/*/*rockchip*
2417 F:      drivers/*/*rockchip*
2418 F:      drivers/clk/rockchip/
2419 F:      drivers/i2c/busses/i2c-rk3x.c
2420 F:      sound/soc/rockchip/
2421 N:      rockchip
2422
2423 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2424 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426 L:      linux-samsung-soc@vger.kernel.org
2427 S:      Maintained
2428 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2429 F:      Documentation/arm/samsung/
2430 F:      Documentation/devicetree/bindings/arm/samsung/
2431 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2432 F:      arch/arm/boot/dts/exynos*
2433 F:      arch/arm/boot/dts/s3c*
2434 F:      arch/arm/boot/dts/s5p*
2435 F:      arch/arm/mach-exynos*/
2436 F:      arch/arm/mach-s3c/
2437 F:      arch/arm/mach-s5p*/
2438 F:      arch/arm64/boot/dts/exynos/
2439 F:      drivers/*/*/*s3c24*
2440 F:      drivers/*/*s3c24*
2441 F:      drivers/*/*s3c64xx*
2442 F:      drivers/*/*s5pv210*
2443 F:      drivers/memory/samsung/
2444 F:      drivers/soc/samsung/
2445 F:      drivers/tty/serial/samsung*
2446 F:      include/linux/platform_data/*s3c*
2447 F:      include/linux/serial_s3c.h
2448 F:      include/linux/soc/samsung/
2449 N:      exynos
2450 N:      s3c2410
2451 N:      s3c64xx
2452 N:      s5pv210
2453
2454 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2455 M:      Andrzej Hajda <a.hajda@samsung.com>
2456 L:      linux-arm-kernel@lists.infradead.org
2457 L:      linux-media@vger.kernel.org
2458 S:      Maintained
2459 F:      drivers/media/platform/s5p-g2d/
2460
2461 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2462 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2463 L:      linux-samsung-soc@vger.kernel.org
2464 L:      linux-media@vger.kernel.org
2465 S:      Maintained
2466 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2467 F:      drivers/media/cec/platform/s5p/
2468
2469 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2470 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2471 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2472 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2473 L:      linux-arm-kernel@lists.infradead.org
2474 L:      linux-media@vger.kernel.org
2475 S:      Maintained
2476 F:      drivers/media/platform/s5p-jpeg/
2477
2478 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2479 M:      Andrzej Hajda <a.hajda@samsung.com>
2480 L:      linux-arm-kernel@lists.infradead.org
2481 L:      linux-media@vger.kernel.org
2482 S:      Maintained
2483 F:      drivers/media/platform/s5p-mfc/
2484
2485 ARM/SHMOBILE ARM ARCHITECTURE
2486 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2487 M:      Magnus Damm <magnus.damm@gmail.com>
2488 L:      linux-renesas-soc@vger.kernel.org
2489 S:      Supported
2490 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2492 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2493 F:      arch/arm/boot/dts/emev2*
2494 F:      arch/arm/boot/dts/gr-peach*
2495 F:      arch/arm/boot/dts/iwg20d-q7*
2496 F:      arch/arm/boot/dts/r7s*
2497 F:      arch/arm/boot/dts/r8a*
2498 F:      arch/arm/boot/dts/r9a*
2499 F:      arch/arm/boot/dts/sh*
2500 F:      arch/arm/configs/shmobile_defconfig
2501 F:      arch/arm/include/debug/renesas-scif.S
2502 F:      arch/arm/mach-shmobile/
2503 F:      drivers/soc/renesas/
2504 F:      include/linux/soc/renesas/
2505
2506 ARM/SOCFPGA ARCHITECTURE
2507 M:      Dinh Nguyen <dinguyen@kernel.org>
2508 S:      Maintained
2509 W:      http://www.rocketboards.org
2510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2511 F:      arch/arm/boot/dts/socfpga*
2512 F:      arch/arm/configs/socfpga_defconfig
2513 F:      arch/arm/mach-socfpga/
2514 F:      arch/arm64/boot/dts/altera/
2515 F:      arch/arm64/boot/dts/intel/
2516
2517 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2518 M:      Dinh Nguyen <dinguyen@kernel.org>
2519 S:      Maintained
2520 F:      drivers/clk/socfpga/
2521
2522 ARM/SOCFPGA EDAC SUPPORT
2523 M:      Dinh Nguyen <dinguyen@kernel.org>
2524 S:      Maintained
2525 F:      drivers/edac/altera_edac.[ch]
2526
2527 ARM/SPREADTRUM SoC SUPPORT
2528 M:      Orson Zhai <orsonzhai@gmail.com>
2529 M:      Baolin Wang <baolin.wang7@gmail.com>
2530 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2531 S:      Maintained
2532 F:      arch/arm64/boot/dts/sprd
2533 N:      sprd
2534 N:      sc27xx
2535 N:      sc2731
2536
2537 ARM/STI ARCHITECTURE
2538 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540 S:      Maintained
2541 W:      http://www.stlinux.com
2542 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2543 F:      arch/arm/boot/dts/sti*
2544 F:      arch/arm/mach-sti/
2545 F:      drivers/ata/ahci_st.c
2546 F:      drivers/char/hw_random/st-rng.c
2547 F:      drivers/clocksource/arm_global_timer.c
2548 F:      drivers/clocksource/clksrc_st_lpc.c
2549 F:      drivers/cpufreq/sti-cpufreq.c
2550 F:      drivers/dma/st_fdma*
2551 F:      drivers/i2c/busses/i2c-st.c
2552 F:      drivers/media/platform/sti/c8sectpfe/
2553 F:      drivers/media/rc/st_rc.c
2554 F:      drivers/mmc/host/sdhci-st.c
2555 F:      drivers/phy/st/phy-miphy28lp.c
2556 F:      drivers/phy/st/phy-stih407-usb.c
2557 F:      drivers/pinctrl/pinctrl-st.c
2558 F:      drivers/remoteproc/st_remoteproc.c
2559 F:      drivers/remoteproc/st_slim_rproc.c
2560 F:      drivers/reset/sti/
2561 F:      drivers/rtc/rtc-st-lpc.c
2562 F:      drivers/tty/serial/st-asc.c
2563 F:      drivers/usb/dwc3/dwc3-st.c
2564 F:      drivers/usb/host/ehci-st.c
2565 F:      drivers/usb/host/ohci-st.c
2566 F:      drivers/watchdog/st_lpc_wdt.c
2567 F:      include/linux/remoteproc/st_slim_rproc.h
2568
2569 ARM/STM32 ARCHITECTURE
2570 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2571 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2572 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2573 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574 S:      Maintained
2575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2576 F:      arch/arm/boot/dts/stm32*
2577 F:      arch/arm/mach-stm32/
2578 F:      drivers/clocksource/armv7m_systick.c
2579 N:      stm32
2580 N:      stm
2581
2582 ARM/Synaptics SoC support
2583 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2584 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586 S:      Maintained
2587 F:      arch/arm/boot/dts/berlin*
2588 F:      arch/arm/mach-berlin/
2589 F:      arch/arm64/boot/dts/synaptics/
2590
2591 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2592 M:      Lennert Buytenhek <kernel@wantstofly.org>
2593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594 S:      Maintained
2595
2596 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2597 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2598 L:      linux-tegra@vger.kernel.org
2599 L:      linux-media@vger.kernel.org
2600 S:      Maintained
2601 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2602 F:      drivers/media/cec/platform/tegra/
2603
2604 ARM/TETON BGA MACHINE SUPPORT
2605 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607 S:      Maintained
2608
2609 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2610 M:      Santosh Shilimkar <ssantosh@kernel.org>
2611 L:      linux-kernel@vger.kernel.org
2612 S:      Maintained
2613 F:      drivers/memory/*emif*
2614
2615 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2616 M:      Santosh Shilimkar <ssantosh@kernel.org>
2617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618 S:      Maintained
2619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2620 F:      arch/arm/boot/dts/keystone-*
2621 F:      arch/arm/mach-keystone/
2622
2623 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2624 M:      Santosh Shilimkar <ssantosh@kernel.org>
2625 L:      linux-kernel@vger.kernel.org
2626 S:      Maintained
2627 F:      drivers/clk/keystone/
2628
2629 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2630 M:      Santosh Shilimkar <ssantosh@kernel.org>
2631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632 L:      linux-kernel@vger.kernel.org
2633 S:      Maintained
2634 F:      drivers/clocksource/timer-keystone.c
2635
2636 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2637 M:      Santosh Shilimkar <ssantosh@kernel.org>
2638 L:      linux-kernel@vger.kernel.org
2639 S:      Maintained
2640 F:      drivers/power/reset/keystone-reset.c
2641
2642 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2643 M:      Nishanth Menon <nm@ti.com>
2644 M:      Tero Kristo <kristo@kernel.org>
2645 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646 S:      Supported
2647 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2648 F:      arch/arm64/boot/dts/ti/Makefile
2649 F:      arch/arm64/boot/dts/ti/k3-*
2650 F:      include/dt-bindings/pinctrl/k3.h
2651
2652 ARM/THECUS N2100 MACHINE SUPPORT
2653 M:      Lennert Buytenhek <kernel@wantstofly.org>
2654 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2655 S:      Maintained
2656
2657 ARM/TOSA MACHINE SUPPORT
2658 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2659 M:      Dirk Opfer <dirk@opfer-online.de>
2660 S:      Maintained
2661
2662 ARM/TOSHIBA VISCONTI ARCHITECTURE
2663 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2665 S:      Supported
2666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2667 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2668 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2669 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2670 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2671 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2672 F:      arch/arm64/boot/dts/toshiba/
2673 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2674 F:      drivers/gpio/gpio-visconti.c
2675 F:      drivers/pinctrl/visconti/
2676 F:      drivers/watchdog/visconti_wdt.c
2677 N:      visconti
2678
2679 ARM/UNIPHIER ARCHITECTURE
2680 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2681 M:      Masami Hiramatsu <mhiramat@kernel.org>
2682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683 S:      Maintained
2684 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2685 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2686 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2687 F:      arch/arm/boot/dts/uniphier*
2688 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2689 F:      arch/arm/mach-uniphier/
2690 F:      arch/arm/mm/cache-uniphier.c
2691 F:      arch/arm64/boot/dts/socionext/uniphier*
2692 F:      drivers/bus/uniphier-system-bus.c
2693 F:      drivers/clk/uniphier/
2694 F:      drivers/dma/uniphier-mdmac.c
2695 F:      drivers/gpio/gpio-uniphier.c
2696 F:      drivers/i2c/busses/i2c-uniphier*
2697 F:      drivers/irqchip/irq-uniphier-aidet.c
2698 F:      drivers/mmc/host/uniphier-sd.c
2699 F:      drivers/pinctrl/uniphier/
2700 F:      drivers/reset/reset-uniphier.c
2701 F:      drivers/tty/serial/8250/8250_uniphier.c
2702 N:      uniphier
2703
2704 ARM/VERSATILE EXPRESS PLATFORM
2705 M:      Liviu Dudau <liviu.dudau@arm.com>
2706 M:      Sudeep Holla <sudeep.holla@arm.com>
2707 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709 S:      Maintained
2710 F:      */*/*/vexpress*
2711 F:      */*/vexpress*
2712 F:      arch/arm/boot/dts/vexpress*
2713 F:      arch/arm/mach-vexpress/
2714 F:      arch/arm64/boot/dts/arm/
2715 F:      drivers/clk/versatile/clk-vexpress-osc.c
2716 F:      drivers/clocksource/timer-versatile.c
2717 N:      mps2
2718
2719 ARM/VFP SUPPORT
2720 M:      Russell King <linux@armlinux.org.uk>
2721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722 S:      Maintained
2723 W:      http://www.armlinux.org.uk/
2724 F:      arch/arm/vfp/
2725
2726 ARM/VOIPAC PXA270 SUPPORT
2727 M:      Marek Vasut <marek.vasut@gmail.com>
2728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729 S:      Maintained
2730 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2731 F:      arch/arm/mach-pxa/vpac270.c
2732
2733 ARM/VT8500 ARM ARCHITECTURE
2734 M:      Tony Prisk <linux@prisktech.co.nz>
2735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736 S:      Maintained
2737 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2738 F:      arch/arm/mach-vt8500/
2739 F:      drivers/clocksource/timer-vt8500.c
2740 F:      drivers/i2c/busses/i2c-wmt.c
2741 F:      drivers/mmc/host/wmt-sdmmc.c
2742 F:      drivers/pwm/pwm-vt8500.c
2743 F:      drivers/rtc/rtc-vt8500.c
2744 F:      drivers/tty/serial/vt8500_serial.c
2745 F:      drivers/usb/host/ehci-platform.c
2746 F:      drivers/usb/host/uhci-platform.c
2747 F:      drivers/video/fbdev/vt8500lcdfb.*
2748 F:      drivers/video/fbdev/wm8505fb*
2749 F:      drivers/video/fbdev/wmt_ge_rops.*
2750
2751 ARM/ZIPIT Z2 SUPPORT
2752 M:      Marek Vasut <marek.vasut@gmail.com>
2753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754 S:      Maintained
2755 F:      arch/arm/mach-pxa/include/mach/z2.h
2756 F:      arch/arm/mach-pxa/z2.c
2757
2758 ARM/ZYNQ ARCHITECTURE
2759 M:      Michal Simek <michal.simek@xilinx.com>
2760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761 S:      Supported
2762 W:      http://wiki.xilinx.com
2763 T:      git https://github.com/Xilinx/linux-xlnx.git
2764 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2765 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2766 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2767 F:      arch/arm/mach-zynq/
2768 F:      drivers/clocksource/timer-cadence-ttc.c
2769 F:      drivers/cpuidle/cpuidle-zynq.c
2770 F:      drivers/edac/synopsys_edac.c
2771 F:      drivers/i2c/busses/i2c-cadence.c
2772 F:      drivers/i2c/busses/i2c-xiic.c
2773 F:      drivers/mmc/host/sdhci-of-arasan.c
2774 N:      zynq
2775 N:      xilinx
2776
2777 ARM64 PORT (AARCH64 ARCHITECTURE)
2778 M:      Catalin Marinas <catalin.marinas@arm.com>
2779 M:      Will Deacon <will@kernel.org>
2780 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2781 S:      Maintained
2782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2783 F:      Documentation/arm64/
2784 F:      arch/arm64/
2785 F:      tools/testing/selftests/arm64/
2786 X:      arch/arm64/boot/dts/
2787
2788 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2789 M:      George McCollister <george.mccollister@gmail.com>
2790 L:      netdev@vger.kernel.org
2791 S:      Maintained
2792 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2793 F:      drivers/net/dsa/xrs700x/*
2794 F:      net/dsa/tag_xrs700x.c
2795
2796 AS3645A LED FLASH CONTROLLER DRIVER
2797 M:      Sakari Ailus <sakari.ailus@iki.fi>
2798 L:      linux-leds@vger.kernel.org
2799 S:      Maintained
2800 F:      drivers/leds/leds-as3645a.c
2801
2802 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2803 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2804 L:      linux-media@vger.kernel.org
2805 S:      Maintained
2806 T:      git git://linuxtv.org/media_tree.git
2807 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2808 F:      drivers/media/i2c/ak7375.c
2809
2810 ASAHI KASEI AK8974 DRIVER
2811 M:      Linus Walleij <linus.walleij@linaro.org>
2812 L:      linux-iio@vger.kernel.org
2813 S:      Supported
2814 W:      http://www.akm.com/
2815 F:      drivers/iio/magnetometer/ak8974.c
2816
2817 ASC7621 HARDWARE MONITOR DRIVER
2818 M:      George Joseph <george.joseph@fairview5.com>
2819 L:      linux-hwmon@vger.kernel.org
2820 S:      Maintained
2821 F:      Documentation/hwmon/asc7621.rst
2822 F:      drivers/hwmon/asc7621.c
2823
2824 ASPEED PINCTRL DRIVERS
2825 M:      Andrew Jeffery <andrew@aj.id.au>
2826 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2827 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2828 L:      linux-gpio@vger.kernel.org
2829 S:      Maintained
2830 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2831 F:      drivers/pinctrl/aspeed/
2832
2833 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2834 M:      Eddie James <eajames@linux.ibm.com>
2835 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2836 S:      Maintained
2837 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2838 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2839 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2840
2841 ASPEED SD/MMC DRIVER
2842 M:      Andrew Jeffery <andrew@aj.id.au>
2843 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2844 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2845 L:      linux-mmc@vger.kernel.org
2846 S:      Maintained
2847 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2848 F:      drivers/mmc/host/sdhci-of-aspeed*
2849
2850 ASPEED VIDEO ENGINE DRIVER
2851 M:      Eddie James <eajames@linux.ibm.com>
2852 L:      linux-media@vger.kernel.org
2853 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2854 S:      Maintained
2855 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2856 F:      drivers/media/platform/aspeed-video.c
2857
2858 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2859 M:      Corentin Chary <corentin.chary@gmail.com>
2860 L:      acpi4asus-user@lists.sourceforge.net
2861 L:      platform-driver-x86@vger.kernel.org
2862 S:      Maintained
2863 W:      http://acpi4asus.sf.net
2864 F:      drivers/platform/x86/asus*.c
2865 F:      drivers/platform/x86/eeepc*.c
2866
2867 ASUS WIRELESS RADIO CONTROL DRIVER
2868 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2869 L:      platform-driver-x86@vger.kernel.org
2870 S:      Maintained
2871 F:      drivers/platform/x86/asus-wireless.c
2872
2873 ASYMMETRIC KEYS
2874 M:      David Howells <dhowells@redhat.com>
2875 L:      keyrings@vger.kernel.org
2876 S:      Maintained
2877 F:      Documentation/crypto/asymmetric-keys.rst
2878 F:      crypto/asymmetric_keys/
2879 F:      include/crypto/pkcs7.h
2880 F:      include/crypto/public_key.h
2881 F:      include/linux/verification.h
2882
2883 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2884 R:      Dan Williams <dan.j.williams@intel.com>
2885 S:      Odd fixes
2886 W:      http://sourceforge.net/projects/xscaleiop
2887 F:      Documentation/crypto/async-tx-api.rst
2888 F:      crypto/async_tx/
2889 F:      include/linux/async_tx.h
2890
2891 AT24 EEPROM DRIVER
2892 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2893 L:      linux-i2c@vger.kernel.org
2894 S:      Maintained
2895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2896 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2897 F:      drivers/misc/eeprom/at24.c
2898
2899 ATA OVER ETHERNET (AOE) DRIVER
2900 M:      "Justin Sanders" <justin@coraid.com>
2901 S:      Supported
2902 W:      http://www.openaoe.org/
2903 F:      Documentation/admin-guide/aoe/
2904 F:      drivers/block/aoe/
2905
2906 ATC260X PMIC MFD DRIVER
2907 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2908 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2909 L:      linux-actions@lists.infradead.org
2910 S:      Maintained
2911 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2912 F:      drivers/input/misc/atc260x-onkey.c
2913 F:      drivers/mfd/atc260*
2914 F:      drivers/power/reset/atc260x-poweroff.c
2915 F:      drivers/regulator/atc260x-regulator.c
2916 F:      include/linux/mfd/atc260x/*
2917
2918 ATHEROS 71XX/9XXX GPIO DRIVER
2919 M:      Alban Bedel <albeu@free.fr>
2920 S:      Maintained
2921 W:      https://github.com/AlbanBedel/linux
2922 T:      git git://github.com/AlbanBedel/linux
2923 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2924 F:      drivers/gpio/gpio-ath79.c
2925
2926 ATHEROS 71XX/9XXX USB PHY DRIVER
2927 M:      Alban Bedel <albeu@free.fr>
2928 S:      Maintained
2929 W:      https://github.com/AlbanBedel/linux
2930 T:      git git://github.com/AlbanBedel/linux
2931 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2932 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2933
2934 ATHEROS ATH GENERIC UTILITIES
2935 M:      Kalle Valo <kvalo@codeaurora.org>
2936 L:      linux-wireless@vger.kernel.org
2937 S:      Supported
2938 F:      drivers/net/wireless/ath/*
2939
2940 ATHEROS ATH5K WIRELESS DRIVER
2941 M:      Jiri Slaby <jirislaby@kernel.org>
2942 M:      Nick Kossifidis <mickflemm@gmail.com>
2943 M:      Luis Chamberlain <mcgrof@kernel.org>
2944 L:      linux-wireless@vger.kernel.org
2945 S:      Maintained
2946 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2947 F:      drivers/net/wireless/ath/ath5k/
2948
2949 ATHEROS ATH6KL WIRELESS DRIVER
2950 M:      Kalle Valo <kvalo@codeaurora.org>
2951 L:      linux-wireless@vger.kernel.org
2952 S:      Supported
2953 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2955 F:      drivers/net/wireless/ath/ath6kl/
2956
2957 ATI_REMOTE2 DRIVER
2958 M:      Ville Syrjala <syrjala@sci.fi>
2959 S:      Maintained
2960 F:      drivers/input/misc/ati_remote2.c
2961
2962 ATK0110 HWMON DRIVER
2963 M:      Luca Tettamanti <kronos.it@gmail.com>
2964 L:      linux-hwmon@vger.kernel.org
2965 S:      Maintained
2966 F:      drivers/hwmon/asus_atk0110.c
2967
2968 ATLX ETHERNET DRIVERS
2969 M:      Chris Snook <chris.snook@gmail.com>
2970 L:      netdev@vger.kernel.org
2971 S:      Maintained
2972 W:      http://sourceforge.net/projects/atl1
2973 W:      http://atl1.sourceforge.net
2974 F:      drivers/net/ethernet/atheros/
2975
2976 ATM
2977 M:      Chas Williams <3chas3@gmail.com>
2978 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2979 L:      netdev@vger.kernel.org
2980 S:      Maintained
2981 W:      http://linux-atm.sourceforge.net
2982 F:      drivers/atm/
2983 F:      include/linux/atm*
2984 F:      include/uapi/linux/atm*
2985
2986 ATMEL MACB ETHERNET DRIVER
2987 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2988 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2989 S:      Supported
2990 F:      drivers/net/ethernet/cadence/
2991
2992 ATMEL MAXTOUCH DRIVER
2993 M:      Nick Dyer <nick@shmanahar.org>
2994 S:      Maintained
2995 T:      git git://github.com/ndyer/linux.git
2996 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2997 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2998
2999 ATMEL WIRELESS DRIVER
3000 M:      Simon Kelley <simon@thekelleys.org.uk>
3001 L:      linux-wireless@vger.kernel.org
3002 S:      Maintained
3003 W:      http://www.thekelleys.org.uk/atmel
3004 W:      http://atmelwlandriver.sourceforge.net/
3005 F:      drivers/net/wireless/atmel/atmel*
3006
3007 ATOMIC INFRASTRUCTURE
3008 M:      Will Deacon <will@kernel.org>
3009 M:      Peter Zijlstra <peterz@infradead.org>
3010 R:      Boqun Feng <boqun.feng@gmail.com>
3011 L:      linux-kernel@vger.kernel.org
3012 S:      Maintained
3013 F:      arch/*/include/asm/atomic*.h
3014 F:      include/*/atomic*.h
3015 F:      include/linux/refcount.h
3016 F:      Documentation/atomic_*.txt
3017 F:      scripts/atomic/
3018
3019 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3020 M:      Bradley Grove <linuxdrivers@attotech.com>
3021 L:      linux-scsi@vger.kernel.org
3022 S:      Supported
3023 W:      http://www.attotech.com
3024 F:      drivers/scsi/esas2r
3025
3026 ATUSB IEEE 802.15.4 RADIO DRIVER
3027 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3028 L:      linux-wpan@vger.kernel.org
3029 S:      Maintained
3030 F:      drivers/net/ieee802154/at86rf230.h
3031 F:      drivers/net/ieee802154/atusb.c
3032 F:      drivers/net/ieee802154/atusb.h
3033
3034 AUDIT SUBSYSTEM
3035 M:      Paul Moore <paul@paul-moore.com>
3036 M:      Eric Paris <eparis@redhat.com>
3037 L:      linux-audit@redhat.com (moderated for non-subscribers)
3038 S:      Supported
3039 W:      https://github.com/linux-audit
3040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3041 F:      include/asm-generic/audit_*.h
3042 F:      include/linux/audit.h
3043 F:      include/uapi/linux/audit.h
3044 F:      kernel/audit*
3045 F:      lib/*audit.c
3046
3047 AUXILIARY DISPLAY DRIVERS
3048 M:      Miguel Ojeda <ojeda@kernel.org>
3049 S:      Maintained
3050 F:      drivers/auxdisplay/
3051 F:      include/linux/cfag12864b.h
3052
3053 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3054 M:      Andreas Klinger <ak@it-klinger.de>
3055 L:      linux-iio@vger.kernel.org
3056 S:      Maintained
3057 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3058 F:      drivers/iio/adc/hx711.c
3059
3060 AX.25 NETWORK LAYER
3061 M:      Ralf Baechle <ralf@linux-mips.org>
3062 L:      linux-hams@vger.kernel.org
3063 S:      Maintained
3064 W:      http://www.linux-ax25.org/
3065 F:      include/net/ax25.h
3066 F:      include/uapi/linux/ax25.h
3067 F:      net/ax25/
3068
3069 AXENTIA ARM DEVICES
3070 M:      Peter Rosin <peda@axentia.se>
3071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3072 S:      Maintained
3073 F:      arch/arm/boot/dts/at91-linea.dtsi
3074 F:      arch/arm/boot/dts/at91-natte.dtsi
3075 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3076 F:      arch/arm/boot/dts/at91-tse850-3.dts
3077
3078 AXENTIA ASOC DRIVERS
3079 M:      Peter Rosin <peda@axentia.se>
3080 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3081 S:      Maintained
3082 F:      Documentation/devicetree/bindings/sound/axentia,*
3083 F:      sound/soc/atmel/tse850-pcm5142.c
3084
3085 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3086 M:      Nuno Sá <nuno.sa@analog.com>
3087 L:      linux-hwmon@vger.kernel.org
3088 S:      Supported
3089 W:      http://ez.analog.com/community/linux-device-drivers
3090 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3091 F:      drivers/hwmon/axi-fan-control.c
3092
3093 AXXIA I2C CONTROLLER
3094 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3095 L:      linux-i2c@vger.kernel.org
3096 S:      Maintained
3097 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3098 F:      drivers/i2c/busses/i2c-axxia.c
3099
3100 AZ6007 DVB DRIVER
3101 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3102 L:      linux-media@vger.kernel.org
3103 S:      Maintained
3104 W:      https://linuxtv.org
3105 T:      git git://linuxtv.org/media_tree.git
3106 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3107
3108 AZTECH FM RADIO RECEIVER DRIVER
3109 M:      Hans Verkuil <hverkuil@xs4all.nl>
3110 L:      linux-media@vger.kernel.org
3111 S:      Maintained
3112 W:      https://linuxtv.org
3113 T:      git git://linuxtv.org/media_tree.git
3114 F:      drivers/media/radio/radio-aztech*
3115
3116 B43 WIRELESS DRIVER
3117 L:      linux-wireless@vger.kernel.org
3118 L:      b43-dev@lists.infradead.org
3119 S:      Odd Fixes
3120 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3121 F:      drivers/net/wireless/broadcom/b43/
3122
3123 B43LEGACY WIRELESS DRIVER
3124 M:      Larry Finger <Larry.Finger@lwfinger.net>
3125 L:      linux-wireless@vger.kernel.org
3126 L:      b43-dev@lists.infradead.org
3127 S:      Maintained
3128 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3129 F:      drivers/net/wireless/broadcom/b43legacy/
3130
3131 BACKLIGHT CLASS/SUBSYSTEM
3132 M:      Lee Jones <lee.jones@linaro.org>
3133 M:      Daniel Thompson <daniel.thompson@linaro.org>
3134 M:      Jingoo Han <jingoohan1@gmail.com>
3135 L:      dri-devel@lists.freedesktop.org
3136 S:      Maintained
3137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3138 F:      Documentation/ABI/stable/sysfs-class-backlight
3139 F:      Documentation/ABI/testing/sysfs-class-backlight
3140 F:      Documentation/devicetree/bindings/leds/backlight
3141 F:      drivers/video/backlight/
3142 F:      include/linux/backlight.h
3143 F:      include/linux/pwm_backlight.h
3144
3145 BATMAN ADVANCED
3146 M:      Marek Lindner <mareklindner@neomailbox.ch>
3147 M:      Simon Wunderlich <sw@simonwunderlich.de>
3148 M:      Antonio Quartulli <a@unstable.cc>
3149 M:      Sven Eckelmann <sven@narfation.org>
3150 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3151 S:      Maintained
3152 W:      https://www.open-mesh.org/
3153 Q:      https://patchwork.open-mesh.org/project/batman/list/
3154 B:      https://www.open-mesh.org/projects/batman-adv/issues
3155 C:      irc://chat.freenode.net/batman
3156 T:      git https://git.open-mesh.org/linux-merge.git
3157 F:      Documentation/networking/batman-adv.rst
3158 F:      include/uapi/linux/batadv_packet.h
3159 F:      include/uapi/linux/batman_adv.h
3160 F:      net/batman-adv/
3161
3162 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3163 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3164 L:      linux-hams@vger.kernel.org
3165 S:      Maintained
3166 W:      http://www.baycom.org/~tom/ham/ham.html
3167 F:      drivers/net/hamradio/baycom*
3168
3169 BCACHE (BLOCK LAYER CACHE)
3170 M:      Coly Li <colyli@suse.de>
3171 M:      Kent Overstreet <kent.overstreet@gmail.com>
3172 L:      linux-bcache@vger.kernel.org
3173 S:      Maintained
3174 W:      http://bcache.evilpiepirate.org
3175 C:      irc://irc.oftc.net/bcache
3176 F:      drivers/md/bcache/
3177
3178 BDISP ST MEDIA DRIVER
3179 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3180 L:      linux-media@vger.kernel.org
3181 S:      Supported
3182 W:      https://linuxtv.org
3183 T:      git git://linuxtv.org/media_tree.git
3184 F:      drivers/media/platform/sti/bdisp
3185
3186 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3187 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3188 L:      netdev@vger.kernel.org
3189 S:      Maintained
3190 F:      drivers/net/ethernet/ec_bhf.c
3191
3192 BEFS FILE SYSTEM
3193 M:      Luis de Bethencourt <luisbg@kernel.org>
3194 M:      Salah Triki <salah.triki@gmail.com>
3195 S:      Maintained
3196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3197 F:      Documentation/filesystems/befs.rst
3198 F:      fs/befs/
3199
3200 BFQ I/O SCHEDULER
3201 M:      Paolo Valente <paolo.valente@linaro.org>
3202 M:      Jens Axboe <axboe@kernel.dk>
3203 L:      linux-block@vger.kernel.org
3204 S:      Maintained
3205 F:      Documentation/block/bfq-iosched.rst
3206 F:      block/bfq-*
3207
3208 BFS FILE SYSTEM
3209 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3210 S:      Maintained
3211 F:      Documentation/filesystems/bfs.rst
3212 F:      fs/bfs/
3213 F:      include/uapi/linux/bfs_fs.h
3214
3215 BITMAP API
3216 M:      Yury Norov <yury.norov@gmail.com>
3217 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3218 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3219 S:      Maintained
3220 F:      include/asm-generic/bitops/find.h
3221 F:      include/linux/bitmap.h
3222 F:      lib/bitmap.c
3223 F:      lib/find_bit.c
3224 F:      lib/find_bit_benchmark.c
3225 F:      lib/test_bitmap.c
3226 F:      tools/include/asm-generic/bitops/find.h
3227 F:      tools/include/linux/bitmap.h
3228 F:      tools/lib/bitmap.c
3229 F:      tools/lib/find_bit.c
3230
3231 BLINKM RGB LED DRIVER
3232 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3233 S:      Maintained
3234 F:      drivers/leds/leds-blinkm.c
3235
3236 BLOCK LAYER
3237 M:      Jens Axboe <axboe@kernel.dk>
3238 L:      linux-block@vger.kernel.org
3239 S:      Maintained
3240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3241 F:      block/
3242 F:      drivers/block/
3243 F:      fs/block_dev.c
3244 F:      include/linux/blk*
3245 F:      kernel/trace/blktrace.c
3246 F:      lib/sbitmap.c
3247
3248 BLOCK2MTD DRIVER
3249 M:      Joern Engel <joern@lazybastard.org>
3250 L:      linux-mtd@lists.infradead.org
3251 S:      Maintained
3252 F:      drivers/mtd/devices/block2mtd.c
3253
3254 BLUETOOTH DRIVERS
3255 M:      Marcel Holtmann <marcel@holtmann.org>
3256 M:      Johan Hedberg <johan.hedberg@gmail.com>
3257 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3258 L:      linux-bluetooth@vger.kernel.org
3259 S:      Supported
3260 W:      http://www.bluez.org/
3261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3263 F:      drivers/bluetooth/
3264
3265 BLUETOOTH SUBSYSTEM
3266 M:      Marcel Holtmann <marcel@holtmann.org>
3267 M:      Johan Hedberg <johan.hedberg@gmail.com>
3268 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3269 L:      linux-bluetooth@vger.kernel.org
3270 S:      Supported
3271 W:      http://www.bluez.org/
3272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3274 F:      include/net/bluetooth/
3275 F:      net/bluetooth/
3276
3277 BONDING DRIVER
3278 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3279 M:      Veaceslav Falico <vfalico@gmail.com>
3280 M:      Andy Gospodarek <andy@greyhouse.net>
3281 L:      netdev@vger.kernel.org
3282 S:      Supported
3283 W:      http://sourceforge.net/projects/bonding/
3284 F:      drivers/net/bonding/
3285 F:      include/net/bonding.h
3286 F:      include/uapi/linux/if_bonding.h
3287
3288 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3289 M:      Dan Robertson <dan@dlrobertson.com>
3290 L:      linux-iio@vger.kernel.org
3291 S:      Maintained
3292 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3293 F:      drivers/iio/accel/bma400*
3294
3295 BPF (Safe dynamic programs and tools)
3296 M:      Alexei Starovoitov <ast@kernel.org>
3297 M:      Daniel Borkmann <daniel@iogearbox.net>
3298 M:      Andrii Nakryiko <andrii@kernel.org>
3299 R:      Martin KaFai Lau <kafai@fb.com>
3300 R:      Song Liu <songliubraving@fb.com>
3301 R:      Yonghong Song <yhs@fb.com>
3302 R:      John Fastabend <john.fastabend@gmail.com>
3303 R:      KP Singh <kpsingh@kernel.org>
3304 L:      netdev@vger.kernel.org
3305 L:      bpf@vger.kernel.org
3306 S:      Supported
3307 W:      https://bpf.io/
3308 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3311 F:      Documentation/bpf/
3312 F:      Documentation/networking/filter.rst
3313 F:      Documentation/userspace-api/ebpf/
3314 F:      arch/*/net/*
3315 F:      include/linux/bpf*
3316 F:      include/linux/filter.h
3317 F:      include/trace/events/xdp.h
3318 F:      include/uapi/linux/bpf*
3319 F:      include/uapi/linux/filter.h
3320 F:      kernel/bpf/
3321 F:      kernel/trace/bpf_trace.c
3322 F:      lib/test_bpf.c
3323 F:      net/bpf/
3324 F:      net/core/filter.c
3325 F:      net/sched/act_bpf.c
3326 F:      net/sched/cls_bpf.c
3327 F:      samples/bpf/
3328 F:      scripts/bpf_doc.py
3329 F:      tools/bpf/
3330 F:      tools/lib/bpf/
3331 F:      tools/testing/selftests/bpf/
3332 N:      bpf
3333 K:      bpf
3334
3335 BPF JIT for ARM
3336 M:      Shubham Bansal <illusionist.neo@gmail.com>
3337 L:      netdev@vger.kernel.org
3338 L:      bpf@vger.kernel.org
3339 S:      Maintained
3340 F:      arch/arm/net/
3341
3342 BPF JIT for ARM64
3343 M:      Daniel Borkmann <daniel@iogearbox.net>
3344 M:      Alexei Starovoitov <ast@kernel.org>
3345 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3346 L:      netdev@vger.kernel.org
3347 L:      bpf@vger.kernel.org
3348 S:      Supported
3349 F:      arch/arm64/net/
3350
3351 BPF JIT for MIPS (32-BIT AND 64-BIT)
3352 M:      Paul Burton <paulburton@kernel.org>
3353 L:      netdev@vger.kernel.org
3354 L:      bpf@vger.kernel.org
3355 S:      Maintained
3356 F:      arch/mips/net/
3357
3358 BPF JIT for NFP NICs
3359 M:      Jakub Kicinski <kuba@kernel.org>
3360 L:      netdev@vger.kernel.org
3361 L:      bpf@vger.kernel.org
3362 S:      Supported
3363 F:      drivers/net/ethernet/netronome/nfp/bpf/
3364
3365 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3366 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3367 M:      Sandipan Das <sandipan@linux.ibm.com>
3368 L:      netdev@vger.kernel.org
3369 L:      bpf@vger.kernel.org
3370 S:      Maintained
3371 F:      arch/powerpc/net/
3372
3373 BPF JIT for RISC-V (32-bit)
3374 M:      Luke Nelson <luke.r.nels@gmail.com>
3375 M:      Xi Wang <xi.wang@gmail.com>
3376 L:      netdev@vger.kernel.org
3377 L:      bpf@vger.kernel.org
3378 S:      Maintained
3379 F:      arch/riscv/net/
3380 X:      arch/riscv/net/bpf_jit_comp64.c
3381
3382 BPF JIT for RISC-V (64-bit)
3383 M:      Björn Töpel <bjorn@kernel.org>
3384 L:      netdev@vger.kernel.org
3385 L:      bpf@vger.kernel.org
3386 S:      Maintained
3387 F:      arch/riscv/net/
3388 X:      arch/riscv/net/bpf_jit_comp32.c
3389
3390 BPF JIT for S390
3391 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3392 M:      Heiko Carstens <hca@linux.ibm.com>
3393 M:      Vasily Gorbik <gor@linux.ibm.com>
3394 L:      netdev@vger.kernel.org
3395 L:      bpf@vger.kernel.org
3396 S:      Maintained
3397 F:      arch/s390/net/
3398 X:      arch/s390/net/pnet.c
3399
3400 BPF JIT for SPARC (32-BIT AND 64-BIT)
3401 M:      David S. Miller <davem@davemloft.net>
3402 L:      netdev@vger.kernel.org
3403 L:      bpf@vger.kernel.org
3404 S:      Maintained
3405 F:      arch/sparc/net/
3406
3407 BPF JIT for X86 32-BIT
3408 M:      Wang YanQing <udknight@gmail.com>
3409 L:      netdev@vger.kernel.org
3410 L:      bpf@vger.kernel.org
3411 S:      Maintained
3412 F:      arch/x86/net/bpf_jit_comp32.c
3413
3414 BPF JIT for X86 64-BIT
3415 M:      Alexei Starovoitov <ast@kernel.org>
3416 M:      Daniel Borkmann <daniel@iogearbox.net>
3417 L:      netdev@vger.kernel.org
3418 L:      bpf@vger.kernel.org
3419 S:      Supported
3420 F:      arch/x86/net/
3421 X:      arch/x86/net/bpf_jit_comp32.c
3422
3423 BPF LSM (Security Audit and Enforcement using BPF)
3424 M:      KP Singh <kpsingh@kernel.org>
3425 R:      Florent Revest <revest@chromium.org>
3426 R:      Brendan Jackman <jackmanb@chromium.org>
3427 L:      bpf@vger.kernel.org
3428 S:      Maintained
3429 F:      Documentation/bpf/bpf_lsm.rst
3430 F:      include/linux/bpf_lsm.h
3431 F:      kernel/bpf/bpf_lsm.c
3432 F:      security/bpf/
3433
3434 BROADCOM B44 10/100 ETHERNET DRIVER
3435 M:      Michael Chan <michael.chan@broadcom.com>
3436 L:      netdev@vger.kernel.org
3437 S:      Supported
3438 F:      drivers/net/ethernet/broadcom/b44.*
3439
3440 BROADCOM B53 ETHERNET SWITCH DRIVER
3441 M:      Florian Fainelli <f.fainelli@gmail.com>
3442 L:      netdev@vger.kernel.org
3443 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3444 S:      Supported
3445 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3446 F:      drivers/net/dsa/b53/*
3447 F:      include/linux/dsa/brcm.h
3448 F:      include/linux/platform_data/b53.h
3449
3450 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3451 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3452 L:      bcm-kernel-feedback-list@broadcom.com
3453 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3454 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3455 S:      Maintained
3456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3457 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3458 F:      drivers/pci/controller/pcie-brcmstb.c
3459 F:      drivers/staging/vc04_services
3460 N:      bcm2711
3461 N:      bcm283*
3462
3463 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3464 M:      Florian Fainelli <f.fainelli@gmail.com>
3465 M:      Ray Jui <rjui@broadcom.com>
3466 M:      Scott Branden <sbranden@broadcom.com>
3467 M:      bcm-kernel-feedback-list@broadcom.com
3468 S:      Maintained
3469 T:      git git://github.com/broadcom/mach-bcm
3470 F:      arch/arm/mach-bcm/
3471 N:      bcm281*
3472 N:      bcm113*
3473 N:      bcm216*
3474 N:      kona
3475
3476 BROADCOM BCM47XX MIPS ARCHITECTURE
3477 M:      Hauke Mehrtens <hauke@hauke-m.de>
3478 M:      Rafał Miłecki <zajec5@gmail.com>
3479 L:      linux-mips@vger.kernel.org
3480 S:      Maintained
3481 F:      Documentation/devicetree/bindings/mips/brcm/
3482 F:      arch/mips/bcm47xx/*
3483 F:      arch/mips/include/asm/mach-bcm47xx/*
3484
3485 BROADCOM BCM4908 ETHERNET DRIVER
3486 M:      Rafał Miłecki <rafal@milecki.pl>
3487 M:      bcm-kernel-feedback-list@broadcom.com
3488 L:      netdev@vger.kernel.org
3489 S:      Maintained
3490 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3491 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3492 F:      drivers/net/ethernet/broadcom/unimac.h
3493
3494 BROADCOM BCM5301X ARM ARCHITECTURE
3495 M:      Hauke Mehrtens <hauke@hauke-m.de>
3496 M:      Rafał Miłecki <zajec5@gmail.com>
3497 M:      bcm-kernel-feedback-list@broadcom.com
3498 L:      linux-arm-kernel@lists.infradead.org
3499 S:      Maintained
3500 F:      arch/arm/boot/dts/bcm470*
3501 F:      arch/arm/boot/dts/bcm5301*
3502 F:      arch/arm/boot/dts/bcm953012*
3503 F:      arch/arm/mach-bcm/bcm_5301x.c
3504
3505 BROADCOM BCM53573 ARM ARCHITECTURE
3506 M:      Rafał Miłecki <rafal@milecki.pl>
3507 L:      bcm-kernel-feedback-list@broadcom.com
3508 L:      linux-arm-kernel@lists.infradead.org
3509 S:      Maintained
3510 F:      arch/arm/boot/dts/bcm47189*
3511 F:      arch/arm/boot/dts/bcm53573*
3512
3513 BROADCOM BCM63XX ARM ARCHITECTURE
3514 M:      Florian Fainelli <f.fainelli@gmail.com>
3515 M:      bcm-kernel-feedback-list@broadcom.com
3516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3517 S:      Maintained
3518 T:      git git://github.com/broadcom/stblinux.git
3519 N:      bcm63xx
3520
3521 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3522 M:      Kevin Cernekee <cernekee@gmail.com>
3523 L:      linux-usb@vger.kernel.org
3524 S:      Maintained
3525 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3526
3527 BROADCOM BCM7XXX ARM ARCHITECTURE
3528 M:      Florian Fainelli <f.fainelli@gmail.com>
3529 M:      bcm-kernel-feedback-list@broadcom.com
3530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3531 S:      Maintained
3532 T:      git git://github.com/broadcom/stblinux.git
3533 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3534 F:      arch/arm/boot/dts/bcm7*.dts*
3535 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3536 F:      arch/arm/mach-bcm/*brcmstb*
3537 F:      arch/arm/mm/cache-b15-rac.c
3538 F:      drivers/bus/brcmstb_gisb.c
3539 F:      drivers/pci/controller/pcie-brcmstb.c
3540 N:      brcmstb
3541
3542 BROADCOM BDC DRIVER
3543 M:      Al Cooper <alcooperx@gmail.com>
3544 L:      linux-usb@vger.kernel.org
3545 L:      bcm-kernel-feedback-list@broadcom.com
3546 S:      Maintained
3547 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3548 F:      drivers/usb/gadget/udc/bdc/
3549
3550 BROADCOM BMIPS CPUFREQ DRIVER
3551 M:      Markus Mayer <mmayer@broadcom.com>
3552 M:      bcm-kernel-feedback-list@broadcom.com
3553 L:      linux-pm@vger.kernel.org
3554 S:      Maintained
3555 F:      drivers/cpufreq/bmips-cpufreq.c
3556
3557 BROADCOM BMIPS MIPS ARCHITECTURE
3558 M:      Florian Fainelli <f.fainelli@gmail.com>
3559 L:      bcm-kernel-feedback-list@broadcom.com
3560 L:      linux-mips@vger.kernel.org
3561 S:      Maintained
3562 T:      git git://github.com/broadcom/stblinux.git
3563 F:      arch/mips/bmips/*
3564 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3565 F:      arch/mips/include/asm/mach-bmips/*
3566 F:      arch/mips/kernel/*bmips*
3567 F:      drivers/soc/bcm/bcm63xx
3568 F:      drivers/irqchip/irq-bcm63*
3569 F:      drivers/irqchip/irq-bcm7*
3570 F:      drivers/irqchip/irq-brcmstb*
3571 F:      include/linux/bcm963xx_nvram.h
3572 F:      include/linux/bcm963xx_tag.h
3573
3574 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3575 M:      Rasesh Mody <rmody@marvell.com>
3576 M:      GR-Linux-NIC-Dev@marvell.com
3577 L:      netdev@vger.kernel.org
3578 S:      Supported
3579 F:      drivers/net/ethernet/broadcom/bnx2.*
3580 F:      drivers/net/ethernet/broadcom/bnx2_*
3581
3582 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3583 M:      Saurav Kashyap <skashyap@marvell.com>
3584 M:      Javed Hasan <jhasan@marvell.com>
3585 M:      GR-QLogic-Storage-Upstream@marvell.com
3586 L:      linux-scsi@vger.kernel.org
3587 S:      Supported
3588 F:      drivers/scsi/bnx2fc/
3589
3590 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3591 M:      Nilesh Javali <njavali@marvell.com>
3592 M:      Manish Rangankar <mrangankar@marvell.com>
3593 M:      GR-QLogic-Storage-Upstream@marvell.com
3594 L:      linux-scsi@vger.kernel.org
3595 S:      Supported
3596 F:      drivers/scsi/bnx2i/
3597
3598 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3599 M:      Ariel Elior <aelior@marvell.com>
3600 M:      Sudarsana Kalluru <skalluru@marvell.com>
3601 M:      GR-everest-linux-l2@marvell.com
3602 L:      netdev@vger.kernel.org
3603 S:      Supported
3604 F:      drivers/net/ethernet/broadcom/bnx2x/
3605
3606 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3607 M:      Michael Chan <michael.chan@broadcom.com>
3608 L:      netdev@vger.kernel.org
3609 S:      Supported
3610 F:      drivers/net/ethernet/broadcom/bnxt/
3611
3612 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3613 M:      Arend van Spriel <aspriel@gmail.com>
3614 M:      Franky Lin <franky.lin@broadcom.com>
3615 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3616 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3617 M:      Wright Feng <wright.feng@infineon.com>
3618 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3619 L:      linux-wireless@vger.kernel.org
3620 L:      brcm80211-dev-list.pdl@broadcom.com
3621 L:      SHA-cyfmac-dev-list@infineon.com
3622 S:      Supported
3623 F:      drivers/net/wireless/broadcom/brcm80211/
3624
3625 BROADCOM BRCMSTB GPIO DRIVER
3626 M:      Gregory Fong <gregory.0xf0@gmail.com>
3627 L:      bcm-kernel-feedback-list@broadcom.com
3628 S:      Supported
3629 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3630 F:      drivers/gpio/gpio-brcmstb.c
3631
3632 BROADCOM BRCMSTB I2C DRIVER
3633 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3634 L:      linux-i2c@vger.kernel.org
3635 L:      bcm-kernel-feedback-list@broadcom.com
3636 S:      Supported
3637 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3638 F:      drivers/i2c/busses/i2c-brcmstb.c
3639
3640 BROADCOM BRCMSTB UART DRIVER
3641 M:      Al Cooper <alcooperx@gmail.com>
3642 L:      linux-serial@vger.kernel.org
3643 L:      bcm-kernel-feedback-list@broadcom.com
3644 S:      Maintained
3645 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3646 F:      drivers/tty/serial/8250/8250_bcm7271.c
3647
3648 BROADCOM BRCMSTB USB EHCI DRIVER
3649 M:      Al Cooper <alcooperx@gmail.com>
3650 L:      linux-usb@vger.kernel.org
3651 L:      bcm-kernel-feedback-list@broadcom.com
3652 S:      Maintained
3653 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3654 F:      drivers/usb/host/ehci-brcm.*
3655
3656 BROADCOM BRCMSTB USB PIN MAP DRIVER
3657 M:      Al Cooper <alcooperx@gmail.com>
3658 L:      linux-usb@vger.kernel.org
3659 L:      bcm-kernel-feedback-list@broadcom.com
3660 S:      Maintained
3661 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3662 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3663
3664 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3665 M:      Al Cooper <alcooperx@gmail.com>
3666 L:      linux-kernel@vger.kernel.org
3667 L:      bcm-kernel-feedback-list@broadcom.com
3668 S:      Maintained
3669 F:      drivers/phy/broadcom/phy-brcm-usb*
3670
3671 BROADCOM ETHERNET PHY DRIVERS
3672 M:      Florian Fainelli <f.fainelli@gmail.com>
3673 L:      bcm-kernel-feedback-list@broadcom.com
3674 L:      netdev@vger.kernel.org
3675 S:      Supported
3676 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3677 F:      drivers/net/phy/bcm*.[ch]
3678 F:      drivers/net/phy/broadcom.c
3679 F:      include/linux/brcmphy.h
3680
3681 BROADCOM GENET ETHERNET DRIVER
3682 M:      Doug Berger <opendmb@gmail.com>
3683 M:      Florian Fainelli <f.fainelli@gmail.com>
3684 L:      bcm-kernel-feedback-list@broadcom.com
3685 L:      netdev@vger.kernel.org
3686 S:      Supported
3687 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3688 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3689 F:      drivers/net/ethernet/broadcom/genet/
3690 F:      drivers/net/ethernet/broadcom/unimac.h
3691 F:      drivers/net/mdio/mdio-bcm-unimac.c
3692 F:      include/linux/platform_data/bcmgenet.h
3693 F:      include/linux/platform_data/mdio-bcm-unimac.h
3694
3695 BROADCOM IPROC ARM ARCHITECTURE
3696 M:      Ray Jui <rjui@broadcom.com>
3697 M:      Scott Branden <sbranden@broadcom.com>
3698 M:      bcm-kernel-feedback-list@broadcom.com
3699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3700 S:      Maintained
3701 T:      git git://github.com/broadcom/cygnus-linux.git
3702 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3703 F:      arch/arm64/boot/dts/broadcom/stingray/*
3704 F:      drivers/clk/bcm/clk-ns*
3705 F:      drivers/clk/bcm/clk-sr*
3706 F:      drivers/pinctrl/bcm/pinctrl-ns*
3707 F:      include/dt-bindings/clock/bcm-sr*
3708 N:      iproc
3709 N:      cygnus
3710 N:      bcm[-_]nsp
3711 N:      bcm9113*
3712 N:      bcm9583*
3713 N:      bcm9585*
3714 N:      bcm9586*
3715 N:      bcm988312
3716 N:      bcm113*
3717 N:      bcm583*
3718 N:      bcm585*
3719 N:      bcm586*
3720 N:      bcm88312
3721 N:      hr2
3722 N:      stingray
3723
3724 BROADCOM IPROC GBIT ETHERNET DRIVER
3725 M:      Rafał Miłecki <rafal@milecki.pl>
3726 M:      bcm-kernel-feedback-list@broadcom.com
3727 L:      netdev@vger.kernel.org
3728 S:      Maintained
3729 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3730 F:      drivers/net/ethernet/broadcom/bgmac*
3731 F:      drivers/net/ethernet/broadcom/unimac.h
3732
3733 BROADCOM KONA GPIO DRIVER
3734 M:      Ray Jui <rjui@broadcom.com>
3735 L:      bcm-kernel-feedback-list@broadcom.com
3736 S:      Supported
3737 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3738 F:      drivers/gpio/gpio-bcm-kona.c
3739
3740 BROADCOM NETXTREME-E ROCE DRIVER
3741 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3742 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3743 L:      linux-rdma@vger.kernel.org
3744 S:      Supported
3745 W:      http://www.broadcom.com
3746 F:      drivers/infiniband/hw/bnxt_re/
3747 F:      include/uapi/rdma/bnxt_re-abi.h
3748
3749 BROADCOM NVRAM DRIVER
3750 M:      Rafał Miłecki <zajec5@gmail.com>
3751 L:      linux-mips@vger.kernel.org
3752 S:      Maintained
3753 F:      drivers/firmware/broadcom/*
3754
3755 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3756 M:      Rafał Miłecki <rafal@milecki.pl>
3757 M:      Florian Fainelli <f.fainelli@gmail.com>
3758 M:      bcm-kernel-feedback-list@broadcom.com
3759 L:      linux-pm@vger.kernel.org
3760 S:      Maintained
3761 T:      git git://github.com/broadcom/stblinux.git
3762 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3763 F:      include/dt-bindings/soc/bcm-pmb.h
3764
3765 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3766 M:      Rafał Miłecki <zajec5@gmail.com>
3767 L:      linux-wireless@vger.kernel.org
3768 S:      Maintained
3769 F:      drivers/bcma/
3770 F:      include/linux/bcma/
3771
3772 BROADCOM SPI DRIVER
3773 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3774 M:      bcm-kernel-feedback-list@broadcom.com
3775 S:      Maintained
3776 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3777 F:      drivers/spi/spi-bcm-qspi.*
3778 F:      drivers/spi/spi-brcmstb-qspi.c
3779 F:      drivers/spi/spi-iproc-qspi.c
3780
3781 BROADCOM STB AVS CPUFREQ DRIVER
3782 M:      Markus Mayer <mmayer@broadcom.com>
3783 M:      bcm-kernel-feedback-list@broadcom.com
3784 L:      linux-pm@vger.kernel.org
3785 S:      Maintained
3786 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3787 F:      drivers/cpufreq/brcmstb*
3788
3789 BROADCOM STB AVS TMON DRIVER
3790 M:      Markus Mayer <mmayer@broadcom.com>
3791 M:      bcm-kernel-feedback-list@broadcom.com
3792 L:      linux-pm@vger.kernel.org
3793 S:      Maintained
3794 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3795 F:      drivers/thermal/broadcom/brcmstb*
3796
3797 BROADCOM STB DPFE DRIVER
3798 M:      Markus Mayer <mmayer@broadcom.com>
3799 M:      bcm-kernel-feedback-list@broadcom.com
3800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3801 S:      Maintained
3802 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3803 F:      drivers/memory/brcmstb_dpfe.c
3804
3805 BROADCOM STB NAND FLASH DRIVER
3806 M:      Brian Norris <computersforpeace@gmail.com>
3807 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3808 L:      linux-mtd@lists.infradead.org
3809 L:      bcm-kernel-feedback-list@broadcom.com
3810 S:      Maintained
3811 F:      drivers/mtd/nand/raw/brcmnand/
3812
3813 BROADCOM SYSTEMPORT ETHERNET DRIVER
3814 M:      Florian Fainelli <f.fainelli@gmail.com>
3815 L:      bcm-kernel-feedback-list@broadcom.com
3816 L:      netdev@vger.kernel.org
3817 S:      Supported
3818 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3819 F:      drivers/net/ethernet/broadcom/unimac.h
3820
3821 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3822 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3823 M:      Prashant Sreedharan <prashant@broadcom.com>
3824 M:      Michael Chan <mchan@broadcom.com>
3825 L:      netdev@vger.kernel.org
3826 S:      Supported
3827 F:      drivers/net/ethernet/broadcom/tg3.*
3828
3829 BROADCOM VK DRIVER
3830 M:      Scott Branden <scott.branden@broadcom.com>
3831 L:      bcm-kernel-feedback-list@broadcom.com
3832 S:      Supported
3833 F:      drivers/misc/bcm-vk/
3834 F:      include/uapi/linux/misc/bcm_vk.h
3835
3836 BROCADE BFA FC SCSI DRIVER
3837 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3838 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3839 L:      linux-scsi@vger.kernel.org
3840 S:      Supported
3841 F:      drivers/scsi/bfa/
3842
3843 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3844 M:      Rasesh Mody <rmody@marvell.com>
3845 M:      Sudarsana Kalluru <skalluru@marvell.com>
3846 M:      GR-Linux-NIC-Dev@marvell.com
3847 L:      netdev@vger.kernel.org
3848 S:      Supported
3849 F:      drivers/net/ethernet/brocade/bna/
3850
3851 BSG (block layer generic sg v4 driver)
3852 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3853 L:      linux-scsi@vger.kernel.org
3854 S:      Supported
3855 F:      block/bsg.c
3856 F:      include/linux/bsg.h
3857 F:      include/uapi/linux/bsg.h
3858
3859 BT87X AUDIO DRIVER
3860 M:      Clemens Ladisch <clemens@ladisch.de>
3861 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3862 S:      Maintained
3863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3864 F:      Documentation/sound/cards/bt87x.rst
3865 F:      sound/pci/bt87x.c
3866
3867 BT8XXGPIO DRIVER
3868 M:      Michael Buesch <m@bues.ch>
3869 S:      Maintained
3870 W:      http://bu3sch.de/btgpio.php
3871 F:      drivers/gpio/gpio-bt8xx.c
3872
3873 BTRFS FILE SYSTEM
3874 M:      Chris Mason <clm@fb.com>
3875 M:      Josef Bacik <josef@toxicpanda.com>
3876 M:      David Sterba <dsterba@suse.com>
3877 L:      linux-btrfs@vger.kernel.org
3878 S:      Maintained
3879 W:      http://btrfs.wiki.kernel.org/
3880 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3881 C:      irc://irc.libera.chat/btrfs
3882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3883 F:      Documentation/filesystems/btrfs.rst
3884 F:      fs/btrfs/
3885 F:      include/linux/btrfs*
3886 F:      include/uapi/linux/btrfs*
3887
3888 BTTV VIDEO4LINUX DRIVER
3889 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3890 L:      linux-media@vger.kernel.org
3891 S:      Odd fixes
3892 W:      https://linuxtv.org
3893 T:      git git://linuxtv.org/media_tree.git
3894 F:      Documentation/driver-api/media/drivers/bttv*
3895 F:      drivers/media/pci/bt8xx/bttv*
3896
3897 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3898 M:      Chanwoo Choi <cw00.choi@samsung.com>
3899 L:      linux-pm@vger.kernel.org
3900 L:      linux-samsung-soc@vger.kernel.org
3901 S:      Maintained
3902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3903 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3904 F:      drivers/devfreq/exynos-bus.c
3905
3906 BUSLOGIC SCSI DRIVER
3907 M:      Khalid Aziz <khalid@gonehiking.org>
3908 L:      linux-scsi@vger.kernel.org
3909 S:      Maintained
3910 F:      drivers/scsi/BusLogic.*
3911 F:      drivers/scsi/FlashPoint.*
3912
3913 C-MEDIA CMI8788 DRIVER
3914 M:      Clemens Ladisch <clemens@ladisch.de>
3915 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3916 S:      Maintained
3917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3918 F:      sound/pci/oxygen/
3919
3920 C-SKY ARCHITECTURE
3921 M:      Guo Ren <guoren@kernel.org>
3922 L:      linux-csky@vger.kernel.org
3923 S:      Supported
3924 T:      git https://github.com/c-sky/csky-linux.git
3925 F:      Documentation/devicetree/bindings/csky/
3926 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3927 F:      Documentation/devicetree/bindings/timer/csky,*
3928 F:      arch/csky/
3929 F:      drivers/clocksource/timer-gx6605s.c
3930 F:      drivers/clocksource/timer-mp-csky.c
3931 F:      drivers/irqchip/irq-csky-*
3932 N:      csky
3933 K:      csky
3934
3935 CA8210 IEEE-802.15.4 RADIO DRIVER
3936 M:      Harry Morris <h.morris@cascoda.com>
3937 L:      linux-wpan@vger.kernel.org
3938 S:      Maintained
3939 W:      https://github.com/Cascoda/ca8210-linux.git
3940 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3941 F:      drivers/net/ieee802154/ca8210.c
3942
3943 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3944 M:      Damien Le Moal <damien.lemoal@wdc.com>
3945 L:      linux-riscv@lists.infradead.org
3946 L:      linux-gpio@vger.kernel.org (pinctrl driver)
3947 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3948 F:      drivers/pinctrl/pinctrl-k210.c
3949
3950 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3951 M:      Damien Le Moal <damien.lemoal@wdc.com>
3952 L:      linux-kernel@vger.kernel.org
3953 L:      linux-riscv@lists.infradead.org
3954 S:      Maintained
3955 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3956 F:      drivers/reset/reset-k210.c
3957
3958 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3959 M:      Damien Le Moal <damien.lemoal@wdc.com>
3960 L:      linux-riscv@lists.infradead.org
3961 S:      Maintained
3962 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3963 F:      drivers/soc/canaan/
3964 F:      include/soc/canaan/
3965
3966 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3967 M:      David Howells <dhowells@redhat.com>
3968 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3969 S:      Supported
3970 F:      Documentation/filesystems/caching/cachefiles.rst
3971 F:      fs/cachefiles/
3972
3973 CADENCE MIPI-CSI2 BRIDGES
3974 M:      Maxime Ripard <mripard@kernel.org>
3975 L:      linux-media@vger.kernel.org
3976 S:      Maintained
3977 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3978 F:      drivers/media/platform/cadence/cdns-csi2*
3979
3980 CADENCE NAND DRIVER
3981 L:      linux-mtd@lists.infradead.org
3982 S:      Orphan
3983 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3984 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3985
3986 CADENCE USB3 DRD IP DRIVER
3987 M:      Peter Chen <peter.chen@kernel.org>
3988 M:      Pawel Laszczak <pawell@cadence.com>
3989 R:      Roger Quadros <rogerq@kernel.org>
3990 R:      Aswath Govindraju <a-govindraju@ti.com>
3991 L:      linux-usb@vger.kernel.org
3992 S:      Maintained
3993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3994 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3995 F:      drivers/usb/cdns3/
3996 X:      drivers/usb/cdns3/cdnsp*
3997
3998 CADENCE USBSSP DRD IP DRIVER
3999 M:      Pawel Laszczak <pawell@cadence.com>
4000 L:      linux-usb@vger.kernel.org
4001 S:      Maintained
4002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4003 F:      drivers/usb/cdns3/
4004 X:      drivers/usb/cdns3/cdns3*
4005
4006 CADET FM/AM RADIO RECEIVER DRIVER
4007 M:      Hans Verkuil <hverkuil@xs4all.nl>
4008 L:      linux-media@vger.kernel.org
4009 S:      Maintained
4010 W:      https://linuxtv.org
4011 T:      git git://linuxtv.org/media_tree.git
4012 F:      drivers/media/radio/radio-cadet*
4013
4014 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4015 L:      linux-media@vger.kernel.org
4016 S:      Orphan
4017 T:      git git://linuxtv.org/media_tree.git
4018 F:      Documentation/admin-guide/media/cafe_ccic*
4019 F:      drivers/media/platform/marvell-ccic/
4020
4021 CAIF NETWORK LAYER
4022 L:      netdev@vger.kernel.org
4023 S:      Orphan
4024 F:      Documentation/networking/caif/
4025 F:      drivers/net/caif/
4026 F:      include/net/caif/
4027 F:      include/uapi/linux/caif/
4028 F:      net/caif/
4029
4030 CAKE QDISC
4031 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4032 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4033 S:      Maintained
4034 F:      net/sched/sch_cake.c
4035
4036 CAN NETWORK DRIVERS
4037 M:      Wolfgang Grandegger <wg@grandegger.com>
4038 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4039 L:      linux-can@vger.kernel.org
4040 S:      Maintained
4041 W:      https://github.com/linux-can
4042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4044 F:      Documentation/devicetree/bindings/net/can/
4045 F:      drivers/net/can/
4046 F:      include/linux/can/bittiming.h
4047 F:      include/linux/can/dev.h
4048 F:      include/linux/can/led.h
4049 F:      include/linux/can/length.h
4050 F:      include/linux/can/platform/
4051 F:      include/linux/can/rx-offload.h
4052 F:      include/uapi/linux/can/error.h
4053 F:      include/uapi/linux/can/netlink.h
4054 F:      include/uapi/linux/can/vxcan.h
4055
4056 CAN NETWORK LAYER
4057 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4058 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4059 L:      linux-can@vger.kernel.org
4060 S:      Maintained
4061 W:      https://github.com/linux-can
4062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4064 F:      Documentation/networking/can.rst
4065 F:      include/linux/can/can-ml.h
4066 F:      include/linux/can/core.h
4067 F:      include/linux/can/skb.h
4068 F:      include/net/netns/can.h
4069 F:      include/uapi/linux/can.h
4070 F:      include/uapi/linux/can/bcm.h
4071 F:      include/uapi/linux/can/gw.h
4072 F:      include/uapi/linux/can/isotp.h
4073 F:      include/uapi/linux/can/raw.h
4074 F:      net/can/
4075
4076 CAN-J1939 NETWORK LAYER
4077 M:      Robin van der Gracht <robin@protonic.nl>
4078 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4079 R:      kernel@pengutronix.de
4080 L:      linux-can@vger.kernel.org
4081 S:      Maintained
4082 F:      Documentation/networking/j1939.rst
4083 F:      include/uapi/linux/can/j1939.h
4084 F:      net/can/j1939/
4085
4086 CAPABILITIES
4087 M:      Serge Hallyn <serge@hallyn.com>
4088 L:      linux-security-module@vger.kernel.org
4089 S:      Supported
4090 F:      include/linux/capability.h
4091 F:      include/uapi/linux/capability.h
4092 F:      kernel/capability.c
4093 F:      security/commoncap.c
4094
4095 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4096 M:      Kevin Tsai <ktsai@capellamicro.com>
4097 S:      Maintained
4098 F:      drivers/iio/light/cm*
4099
4100 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4101 M:      Christian Lamparter <chunkeey@googlemail.com>
4102 L:      linux-wireless@vger.kernel.org
4103 S:      Maintained
4104 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4105 F:      drivers/net/wireless/ath/carl9170/
4106
4107 CAVIUM I2C DRIVER
4108 M:      Robert Richter <rric@kernel.org>
4109 S:      Odd Fixes
4110 W:      http://www.marvell.com
4111 F:      drivers/i2c/busses/i2c-octeon*
4112 F:      drivers/i2c/busses/i2c-thunderx*
4113
4114 CAVIUM LIQUIDIO NETWORK DRIVER
4115 M:      Derek Chickles <dchickles@marvell.com>
4116 M:      Satanand Burla <sburla@marvell.com>
4117 M:      Felix Manlunas <fmanlunas@marvell.com>
4118 L:      netdev@vger.kernel.org
4119 S:      Supported
4120 W:      http://www.marvell.com
4121 F:      drivers/net/ethernet/cavium/liquidio/
4122
4123 CAVIUM MMC DRIVER
4124 M:      Robert Richter <rric@kernel.org>
4125 S:      Odd Fixes
4126 W:      http://www.marvell.com
4127 F:      drivers/mmc/host/cavium*
4128
4129 CAVIUM OCTEON-TX CRYPTO DRIVER
4130 M:      George Cherian <gcherian@marvell.com>
4131 L:      linux-crypto@vger.kernel.org
4132 S:      Supported
4133 W:      http://www.marvell.com
4134 F:      drivers/crypto/cavium/cpt/
4135
4136 CAVIUM THUNDERX2 ARM64 SOC
4137 M:      Robert Richter <rric@kernel.org>
4138 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4139 S:      Odd Fixes
4140 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4141 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4142
4143 CBS/ETF/TAPRIO QDISCS
4144 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4145 S:      Maintained
4146 L:      netdev@vger.kernel.org
4147 F:      net/sched/sch_cbs.c
4148 F:      net/sched/sch_etf.c
4149 F:      net/sched/sch_taprio.c
4150
4151 CC2520 IEEE-802.15.4 RADIO DRIVER
4152 M:      Varka Bhadram <varkabhadram@gmail.com>
4153 L:      linux-wpan@vger.kernel.org
4154 S:      Maintained
4155 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4156 F:      drivers/net/ieee802154/cc2520.c
4157 F:      include/linux/spi/cc2520.h
4158
4159 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4160 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4161 L:      linux-crypto@vger.kernel.org
4162 S:      Supported
4163 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4164 F:      drivers/crypto/ccree/
4165
4166 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4167 M:      Hadar Gat <hadar.gat@arm.com>
4168 L:      linux-crypto@vger.kernel.org
4169 S:      Supported
4170 F:      drivers/char/hw_random/cctrng.c
4171 F:      drivers/char/hw_random/cctrng.h
4172 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4173 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4174
4175 CEC FRAMEWORK
4176 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4177 L:      linux-media@vger.kernel.org
4178 S:      Supported
4179 W:      http://linuxtv.org
4180 T:      git git://linuxtv.org/media_tree.git
4181 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4182 F:      Documentation/devicetree/bindings/media/cec.txt
4183 F:      Documentation/driver-api/media/cec-core.rst
4184 F:      Documentation/userspace-api/media/cec
4185 F:      drivers/media/cec/
4186 F:      drivers/media/rc/keymaps/rc-cec.c
4187 F:      include/media/cec-notifier.h
4188 F:      include/media/cec.h
4189 F:      include/uapi/linux/cec-funcs.h
4190 F:      include/uapi/linux/cec.h
4191
4192 CEC GPIO DRIVER
4193 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4194 L:      linux-media@vger.kernel.org
4195 S:      Supported
4196 W:      http://linuxtv.org
4197 T:      git git://linuxtv.org/media_tree.git
4198 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4199 F:      drivers/media/cec/platform/cec-gpio/
4200
4201 CELL BROADBAND ENGINE ARCHITECTURE
4202 M:      Arnd Bergmann <arnd@arndb.de>
4203 L:      linuxppc-dev@lists.ozlabs.org
4204 S:      Supported
4205 W:      http://www.ibm.com/developerworks/power/cell/
4206 F:      arch/powerpc/include/asm/cell*.h
4207 F:      arch/powerpc/include/asm/spu*.h
4208 F:      arch/powerpc/include/uapi/asm/spu*.h
4209 F:      arch/powerpc/platforms/cell/
4210
4211 CELLWISE CW2015 BATTERY DRIVER
4212 M:      Tobias Schrammm <t.schramm@manjaro.org>
4213 S:      Maintained
4214 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4215 F:      drivers/power/supply/cw2015_battery.c
4216
4217 CEPH COMMON CODE (LIBCEPH)
4218 M:      Ilya Dryomov <idryomov@gmail.com>
4219 M:      Jeff Layton <jlayton@kernel.org>
4220 L:      ceph-devel@vger.kernel.org
4221 S:      Supported
4222 W:      http://ceph.com/
4223 T:      git git://github.com/ceph/ceph-client.git
4224 F:      include/linux/ceph/
4225 F:      include/linux/crush/
4226 F:      net/ceph/
4227
4228 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4229 M:      Jeff Layton <jlayton@kernel.org>
4230 M:      Ilya Dryomov <idryomov@gmail.com>
4231 L:      ceph-devel@vger.kernel.org
4232 S:      Supported
4233 W:      http://ceph.com/
4234 T:      git git://github.com/ceph/ceph-client.git
4235 F:      Documentation/filesystems/ceph.rst
4236 F:      fs/ceph/
4237
4238 CERTIFICATE HANDLING
4239 M:      David Howells <dhowells@redhat.com>
4240 M:      David Woodhouse <dwmw2@infradead.org>
4241 L:      keyrings@vger.kernel.org
4242 S:      Maintained
4243 F:      Documentation/admin-guide/module-signing.rst
4244 F:      certs/
4245 F:      scripts/extract-cert.c
4246 F:      scripts/sign-file.c
4247
4248 CFAG12864B LCD DRIVER
4249 M:      Miguel Ojeda <ojeda@kernel.org>
4250 S:      Maintained
4251 F:      drivers/auxdisplay/cfag12864b.c
4252 F:      include/linux/cfag12864b.h
4253
4254 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4255 M:      Miguel Ojeda <ojeda@kernel.org>
4256 S:      Maintained
4257 F:      drivers/auxdisplay/cfag12864bfb.c
4258 F:      include/linux/cfag12864b.h
4259
4260 CHAR and MISC DRIVERS
4261 M:      Arnd Bergmann <arnd@arndb.de>
4262 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4263 S:      Supported
4264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4265 F:      drivers/char/
4266 F:      drivers/misc/
4267 F:      include/linux/miscdevice.h
4268 X:      drivers/char/agp/
4269 X:      drivers/char/hw_random/
4270 X:      drivers/char/ipmi/
4271 X:      drivers/char/random.c
4272 X:      drivers/char/tpm/
4273
4274 CHECKPATCH
4275 M:      Andy Whitcroft <apw@canonical.com>
4276 M:      Joe Perches <joe@perches.com>
4277 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4278 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4279 S:      Maintained
4280 F:      scripts/checkpatch.pl
4281
4282 CHECKPATCH DOCUMENTATION
4283 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4284 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4285 R:      Joe Perches <joe@perches.com>
4286 S:      Maintained
4287 F:      Documentation/dev-tools/checkpatch.rst
4288
4289 CHINESE DOCUMENTATION
4290 M:      Alex Shi <alexs@kernel.org>
4291 S:      Maintained
4292 F:      Documentation/translations/zh_CN/
4293
4294 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4295 M:      Peter Chen <peter.chen@kernel.org>
4296 L:      linux-usb@vger.kernel.org
4297 S:      Maintained
4298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4299 F:      drivers/usb/chipidea/
4300
4301 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4302 M:      Hans de Goede <hdegoede@redhat.com>
4303 L:      linux-input@vger.kernel.org
4304 S:      Maintained
4305 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4306 F:      drivers/input/touchscreen/chipone_icn8318.c
4307
4308 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4309 M:      Hans de Goede <hdegoede@redhat.com>
4310 L:      linux-input@vger.kernel.org
4311 S:      Maintained
4312 F:      drivers/input/touchscreen/chipone_icn8505.c
4313
4314 CHROME HARDWARE PLATFORM SUPPORT
4315 M:      Benson Leung <bleung@chromium.org>
4316 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4317 S:      Maintained
4318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4319 F:      drivers/platform/chrome/
4320
4321 CHROMEOS EC CODEC DRIVER
4322 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4323 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4324 R:      Guenter Roeck <groeck@chromium.org>
4325 S:      Maintained
4326 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4327 F:      sound/soc/codecs/cros_ec_codec.*
4328
4329 CHROMEOS EC SUBDRIVERS
4330 M:      Benson Leung <bleung@chromium.org>
4331 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4332 R:      Guenter Roeck <groeck@chromium.org>
4333 S:      Maintained
4334 F:      drivers/power/supply/cros_usbpd-charger.c
4335 N:      cros_ec
4336 N:      cros-ec
4337
4338 CHRONTEL CH7322 CEC DRIVER
4339 M:      Jeff Chase <jnchase@google.com>
4340 L:      linux-media@vger.kernel.org
4341 S:      Maintained
4342 T:      git git://linuxtv.org/media_tree.git
4343 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4344 F:      drivers/media/cec/i2c/ch7322.c
4345
4346 CIRRUS LOGIC AUDIO CODEC DRIVERS
4347 M:      James Schulman <james.schulman@cirrus.com>
4348 M:      David Rhodes <david.rhodes@cirrus.com>
4349 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4350 L:      patches@opensource.cirrus.com
4351 S:      Maintained
4352 F:      sound/soc/codecs/cs*
4353
4354 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4355 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4356 L:      netdev@vger.kernel.org
4357 S:      Maintained
4358 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4359
4360 CIRRUS LOGIC LOCHNAGAR DRIVER
4361 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4362 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4363 L:      patches@opensource.cirrus.com
4364 S:      Supported
4365 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4366 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4367 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4368 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4369 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4370 F:      Documentation/hwmon/lochnagar.rst
4371 F:      drivers/clk/clk-lochnagar.c
4372 F:      drivers/hwmon/lochnagar-hwmon.c
4373 F:      drivers/mfd/lochnagar-i2c.c
4374 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4375 F:      drivers/regulator/lochnagar-regulator.c
4376 F:      include/dt-bindings/clk/lochnagar.h
4377 F:      include/dt-bindings/pinctrl/lochnagar.h
4378 F:      include/linux/mfd/lochnagar*
4379 F:      sound/soc/codecs/lochnagar-sc.c
4380
4381 CIRRUS LOGIC MADERA CODEC DRIVERS
4382 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4383 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4384 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4385 L:      patches@opensource.cirrus.com
4386 S:      Supported
4387 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4388 T:      git https://github.com/CirrusLogic/linux-drivers.git
4389 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4390 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4391 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4392 F:      drivers/gpio/gpio-madera*
4393 F:      drivers/irqchip/irq-madera*
4394 F:      drivers/mfd/cs47l*
4395 F:      drivers/mfd/madera*
4396 F:      drivers/pinctrl/cirrus/*
4397 F:      include/dt-bindings/sound/madera*
4398 F:      include/linux/irqchip/irq-madera*
4399 F:      include/linux/mfd/madera/*
4400 F:      include/sound/madera*
4401 F:      sound/soc/codecs/cs47l*
4402 F:      sound/soc/codecs/madera*
4403
4404 CISCO FCOE HBA DRIVER
4405 M:      Satish Kharat <satishkh@cisco.com>
4406 M:      Sesidhar Baddela <sebaddel@cisco.com>
4407 M:      Karan Tilak Kumar <kartilak@cisco.com>
4408 L:      linux-scsi@vger.kernel.org
4409 S:      Supported
4410 F:      drivers/scsi/fnic/
4411
4412 CISCO SCSI HBA DRIVER
4413 M:      Karan Tilak Kumar <kartilak@cisco.com>
4414 M:      Sesidhar Baddela <sebaddel@cisco.com>
4415 L:      linux-scsi@vger.kernel.org
4416 S:      Supported
4417 F:      drivers/scsi/snic/
4418
4419 CISCO VIC ETHERNET NIC DRIVER
4420 M:      Christian Benvenuti <benve@cisco.com>
4421 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4422 S:      Supported
4423 F:      drivers/net/ethernet/cisco/enic/
4424
4425 CISCO VIC LOW LATENCY NIC DRIVER
4426 M:      Christian Benvenuti <benve@cisco.com>
4427 M:      Nelson Escobar <neescoba@cisco.com>
4428 S:      Supported
4429 F:      drivers/infiniband/hw/usnic/
4430
4431 CLANG-FORMAT FILE
4432 M:      Miguel Ojeda <ojeda@kernel.org>
4433 S:      Maintained
4434 F:      .clang-format
4435
4436 CLANG/LLVM BUILD SUPPORT
4437 M:      Nathan Chancellor <nathan@kernel.org>
4438 M:      Nick Desaulniers <ndesaulniers@google.com>
4439 L:      clang-built-linux@googlegroups.com
4440 S:      Supported
4441 W:      https://clangbuiltlinux.github.io/
4442 B:      https://github.com/ClangBuiltLinux/linux/issues
4443 C:      irc://chat.freenode.net/clangbuiltlinux
4444 F:      Documentation/kbuild/llvm.rst
4445 F:      include/linux/compiler-clang.h
4446 F:      scripts/clang-tools/
4447 K:      \b(?i:clang|llvm)\b
4448
4449 CLANG CONTROL FLOW INTEGRITY SUPPORT
4450 M:      Sami Tolvanen <samitolvanen@google.com>
4451 M:      Kees Cook <keescook@chromium.org>
4452 R:      Nathan Chancellor <nathan@kernel.org>
4453 R:      Nick Desaulniers <ndesaulniers@google.com>
4454 L:      clang-built-linux@googlegroups.com
4455 S:      Supported
4456 B:      https://github.com/ClangBuiltLinux/linux/issues
4457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4458 F:      include/linux/cfi.h
4459 F:      kernel/cfi.c
4460
4461 CLEANCACHE API
4462 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4463 L:      linux-kernel@vger.kernel.org
4464 S:      Maintained
4465 F:      include/linux/cleancache.h
4466 F:      mm/cleancache.c
4467
4468 CLK API
4469 M:      Russell King <linux@armlinux.org.uk>
4470 L:      linux-clk@vger.kernel.org
4471 S:      Maintained
4472 F:      include/linux/clk.h
4473
4474 CLOCKSOURCE, CLOCKEVENT DRIVERS
4475 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4476 M:      Thomas Gleixner <tglx@linutronix.de>
4477 L:      linux-kernel@vger.kernel.org
4478 S:      Supported
4479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4480 F:      Documentation/devicetree/bindings/timer/
4481 F:      drivers/clocksource/
4482
4483 CMPC ACPI DRIVER
4484 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4485 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4486 L:      platform-driver-x86@vger.kernel.org
4487 S:      Supported
4488 F:      drivers/platform/x86/classmate-laptop.c
4489
4490 COBALT MEDIA DRIVER
4491 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4492 L:      linux-media@vger.kernel.org
4493 S:      Supported
4494 W:      https://linuxtv.org
4495 T:      git git://linuxtv.org/media_tree.git
4496 F:      drivers/media/pci/cobalt/
4497
4498 COCCINELLE/Semantic Patches (SmPL)
4499 M:      Julia Lawall <Julia.Lawall@inria.fr>
4500 M:      Gilles Muller <Gilles.Muller@inria.fr>
4501 M:      Nicolas Palix <nicolas.palix@imag.fr>
4502 M:      Michal Marek <michal.lkml@markovi.net>
4503 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4504 S:      Supported
4505 W:      http://coccinelle.lip6.fr/
4506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4507 F:      Documentation/dev-tools/coccinelle.rst
4508 F:      scripts/coccicheck
4509 F:      scripts/coccinelle/
4510
4511 CODA FILE SYSTEM
4512 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4513 M:      coda@cs.cmu.edu
4514 L:      codalist@coda.cs.cmu.edu
4515 S:      Maintained
4516 W:      http://www.coda.cs.cmu.edu/
4517 F:      Documentation/filesystems/coda.rst
4518 F:      fs/coda/
4519 F:      include/linux/coda*.h
4520 F:      include/uapi/linux/coda*.h
4521
4522 CODA V4L2 MEM2MEM DRIVER
4523 M:      Philipp Zabel <p.zabel@pengutronix.de>
4524 L:      linux-media@vger.kernel.org
4525 S:      Maintained
4526 F:      Documentation/devicetree/bindings/media/coda.yaml
4527 F:      drivers/media/platform/coda/
4528
4529 CODE OF CONDUCT
4530 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4531 S:      Supported
4532 F:      Documentation/process/code-of-conduct-interpretation.rst
4533 F:      Documentation/process/code-of-conduct.rst
4534
4535 COMEDI DRIVERS
4536 M:      Ian Abbott <abbotti@mev.co.uk>
4537 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4538 S:      Odd Fixes
4539 F:      drivers/comedi/
4540
4541 COMMON CLK FRAMEWORK
4542 M:      Michael Turquette <mturquette@baylibre.com>
4543 M:      Stephen Boyd <sboyd@kernel.org>
4544 L:      linux-clk@vger.kernel.org
4545 S:      Maintained
4546 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4548 F:      Documentation/devicetree/bindings/clock/
4549 F:      drivers/clk/
4550 F:      include/linux/clk-pr*
4551 F:      include/linux/clk/
4552 F:      include/linux/of_clk.h
4553 X:      drivers/clk/clkdev.c
4554
4555 COMMON INTERNET FILE SYSTEM (CIFS)
4556 M:      Steve French <sfrench@samba.org>
4557 L:      linux-cifs@vger.kernel.org
4558 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4559 S:      Supported
4560 W:      http://linux-cifs.samba.org/
4561 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4562 F:      Documentation/admin-guide/cifs/
4563 F:      fs/cifs/
4564
4565 COMPACTPCI HOTPLUG CORE
4566 M:      Scott Murray <scott@spiteful.org>
4567 L:      linux-pci@vger.kernel.org
4568 S:      Maintained
4569 F:      drivers/pci/hotplug/cpci_hotplug*
4570
4571 COMPACTPCI HOTPLUG GENERIC DRIVER
4572 M:      Scott Murray <scott@spiteful.org>
4573 L:      linux-pci@vger.kernel.org
4574 S:      Maintained
4575 F:      drivers/pci/hotplug/cpcihp_generic.c
4576
4577 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4578 M:      Scott Murray <scott@spiteful.org>
4579 L:      linux-pci@vger.kernel.org
4580 S:      Maintained
4581 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4582
4583 COMPAL LAPTOP SUPPORT
4584 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4585 L:      platform-driver-x86@vger.kernel.org
4586 S:      Maintained
4587 F:      drivers/platform/x86/compal-laptop.c
4588
4589 COMPILER ATTRIBUTES
4590 M:      Miguel Ojeda <ojeda@kernel.org>
4591 S:      Maintained
4592 F:      include/linux/compiler_attributes.h
4593
4594 COMPUTE EXPRESS LINK (CXL)
4595 M:      Alison Schofield <alison.schofield@intel.com>
4596 M:      Vishal Verma <vishal.l.verma@intel.com>
4597 M:      Ira Weiny <ira.weiny@intel.com>
4598 M:      Ben Widawsky <ben.widawsky@intel.com>
4599 M:      Dan Williams <dan.j.williams@intel.com>
4600 L:      linux-cxl@vger.kernel.org
4601 S:      Maintained
4602 F:      drivers/cxl/
4603 F:      include/uapi/linux/cxl_mem.h
4604
4605 CONEXANT ACCESSRUNNER USB DRIVER
4606 L:      accessrunner-general@lists.sourceforge.net
4607 S:      Orphan
4608 W:      http://accessrunner.sourceforge.net/
4609 F:      drivers/usb/atm/cxacru.c
4610
4611 CONFIGFS
4612 M:      Joel Becker <jlbec@evilplan.org>
4613 M:      Christoph Hellwig <hch@lst.de>
4614 S:      Supported
4615 T:      git git://git.infradead.org/users/hch/configfs.git
4616 F:      fs/configfs/
4617 F:      include/linux/configfs.h
4618 F:      samples/configfs/
4619
4620 CONSOLE SUBSYSTEM
4621 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4622 S:      Supported
4623 F:      drivers/video/console/
4624 F:      include/linux/console*
4625
4626 CONTEXT TRACKING
4627 M:      Frederic Weisbecker <frederic@kernel.org>
4628 S:      Maintained
4629 F:      kernel/context_tracking.c
4630 F:      include/linux/context_tracking*
4631
4632 CONTROL GROUP (CGROUP)
4633 M:      Tejun Heo <tj@kernel.org>
4634 M:      Zefan Li <lizefan.x@bytedance.com>
4635 M:      Johannes Weiner <hannes@cmpxchg.org>
4636 L:      cgroups@vger.kernel.org
4637 S:      Maintained
4638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4639 F:      Documentation/admin-guide/cgroup-v1/
4640 F:      Documentation/admin-guide/cgroup-v2.rst
4641 F:      include/linux/cgroup*
4642 F:      kernel/cgroup/
4643
4644 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4645 M:      Tejun Heo <tj@kernel.org>
4646 M:      Jens Axboe <axboe@kernel.dk>
4647 L:      cgroups@vger.kernel.org
4648 L:      linux-block@vger.kernel.org
4649 T:      git git://git.kernel.dk/linux-block
4650 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4651 F:      block/bfq-cgroup.c
4652 F:      block/blk-cgroup.c
4653 F:      block/blk-iolatency.c
4654 F:      block/blk-throttle.c
4655 F:      include/linux/blk-cgroup.h
4656
4657 CONTROL GROUP - CPUSET
4658 M:      Zefan Li <lizefan.x@bytedance.com>
4659 L:      cgroups@vger.kernel.org
4660 S:      Maintained
4661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4662 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4663 F:      include/linux/cpuset.h
4664 F:      kernel/cgroup/cpuset.c
4665
4666 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4667 M:      Johannes Weiner <hannes@cmpxchg.org>
4668 M:      Michal Hocko <mhocko@kernel.org>
4669 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4670 L:      cgroups@vger.kernel.org
4671 L:      linux-mm@kvack.org
4672 S:      Maintained
4673 F:      mm/memcontrol.c
4674 F:      mm/swap_cgroup.c
4675
4676 CORETEMP HARDWARE MONITORING DRIVER
4677 M:      Fenghua Yu <fenghua.yu@intel.com>
4678 L:      linux-hwmon@vger.kernel.org
4679 S:      Maintained
4680 F:      Documentation/hwmon/coretemp.rst
4681 F:      drivers/hwmon/coretemp.c
4682
4683 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4684 M:      Marius Zachmann <mail@mariuszachmann.de>
4685 L:      linux-hwmon@vger.kernel.org
4686 S:      Maintained
4687 F:      drivers/hwmon/corsair-cpro.c
4688
4689 CORSAIR-PSU HARDWARE MONITOR DRIVER
4690 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4691 L:      linux-hwmon@vger.kernel.org
4692 S:      Maintained
4693 F:      Documentation/hwmon/corsair-psu.rst
4694 F:      drivers/hwmon/corsair-psu.c
4695
4696 COSA/SRP SYNC SERIAL DRIVER
4697 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4698 S:      Maintained
4699 W:      http://www.fi.muni.cz/~kas/cosa/
4700 F:      drivers/net/wan/cosa*
4701
4702 COUNTER SUBSYSTEM
4703 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4704 L:      linux-iio@vger.kernel.org
4705 S:      Maintained
4706 F:      Documentation/ABI/testing/sysfs-bus-counter*
4707 F:      Documentation/driver-api/generic-counter.rst
4708 F:      drivers/counter/
4709 F:      include/linux/counter.h
4710 F:      include/linux/counter_enum.h
4711
4712 CP2615 I2C DRIVER
4713 M:      Bence Csókás <bence98@sch.bme.hu>
4714 S:      Maintained
4715 F:      drivers/i2c/busses/i2c-cp2615.c
4716
4717 CPMAC ETHERNET DRIVER
4718 M:      Florian Fainelli <f.fainelli@gmail.com>
4719 L:      netdev@vger.kernel.org
4720 S:      Maintained
4721 F:      drivers/net/ethernet/ti/cpmac.c
4722
4723 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4724 M:      Viresh Kumar <viresh.kumar@linaro.org>
4725 M:      Sudeep Holla <sudeep.holla@arm.com>
4726 L:      linux-pm@vger.kernel.org
4727 S:      Maintained
4728 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4729 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4730
4731 CPU FREQUENCY SCALING FRAMEWORK
4732 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4733 M:      Viresh Kumar <viresh.kumar@linaro.org>
4734 L:      linux-pm@vger.kernel.org
4735 S:      Maintained
4736 B:      https://bugzilla.kernel.org
4737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4739 F:      Documentation/admin-guide/pm/cpufreq.rst
4740 F:      Documentation/admin-guide/pm/intel_pstate.rst
4741 F:      Documentation/cpu-freq/
4742 F:      Documentation/devicetree/bindings/cpufreq/
4743 F:      drivers/cpufreq/
4744 F:      include/linux/cpufreq.h
4745 F:      include/linux/sched/cpufreq.h
4746 F:      kernel/sched/cpufreq*.c
4747 F:      tools/testing/selftests/cpufreq/
4748
4749 CPU IDLE TIME MANAGEMENT FRAMEWORK
4750 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4751 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4752 L:      linux-pm@vger.kernel.org
4753 S:      Maintained
4754 B:      https://bugzilla.kernel.org
4755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4756 F:      Documentation/admin-guide/pm/cpuidle.rst
4757 F:      Documentation/driver-api/pm/cpuidle.rst
4758 F:      drivers/cpuidle/
4759 F:      include/linux/cpuidle.h
4760
4761 CPU POWER MONITORING SUBSYSTEM
4762 M:      Thomas Renninger <trenn@suse.com>
4763 M:      Shuah Khan <shuah@kernel.org>
4764 M:      Shuah Khan <skhan@linuxfoundation.org>
4765 L:      linux-pm@vger.kernel.org
4766 S:      Maintained
4767 F:      tools/power/cpupower/
4768
4769 CPUID/MSR DRIVER
4770 M:      "H. Peter Anvin" <hpa@zytor.com>
4771 S:      Maintained
4772 F:      arch/x86/kernel/cpuid.c
4773 F:      arch/x86/kernel/msr.c
4774
4775 CPUIDLE DRIVER - ARM BIG LITTLE
4776 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4777 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4778 L:      linux-pm@vger.kernel.org
4779 L:      linux-arm-kernel@lists.infradead.org
4780 S:      Maintained
4781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4782 F:      drivers/cpuidle/cpuidle-big_little.c
4783
4784 CPUIDLE DRIVER - ARM EXYNOS
4785 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4786 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4787 M:      Kukjin Kim <kgene@kernel.org>
4788 L:      linux-pm@vger.kernel.org
4789 L:      linux-samsung-soc@vger.kernel.org
4790 S:      Supported
4791 F:      arch/arm/mach-exynos/pm.c
4792 F:      drivers/cpuidle/cpuidle-exynos.c
4793 F:      include/linux/platform_data/cpuidle-exynos.h
4794
4795 CPUIDLE DRIVER - ARM PSCI
4796 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4797 M:      Sudeep Holla <sudeep.holla@arm.com>
4798 L:      linux-pm@vger.kernel.org
4799 L:      linux-arm-kernel@lists.infradead.org
4800 S:      Supported
4801 F:      drivers/cpuidle/cpuidle-psci.c
4802
4803 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4804 M:      Ulf Hansson <ulf.hansson@linaro.org>
4805 L:      linux-pm@vger.kernel.org
4806 L:      linux-arm-kernel@lists.infradead.org
4807 S:      Supported
4808 F:      drivers/cpuidle/cpuidle-psci.h
4809 F:      drivers/cpuidle/cpuidle-psci-domain.c
4810
4811 CRAMFS FILESYSTEM
4812 M:      Nicolas Pitre <nico@fluxnic.net>
4813 S:      Maintained
4814 F:      Documentation/filesystems/cramfs.rst
4815 F:      fs/cramfs/
4816
4817 CREATIVE SB0540
4818 M:      Bastien Nocera <hadess@hadess.net>
4819 L:      linux-input@vger.kernel.org
4820 S:      Maintained
4821 F:      drivers/hid/hid-creative-sb0540.c
4822
4823 CRYPTO API
4824 M:      Herbert Xu <herbert@gondor.apana.org.au>
4825 M:      "David S. Miller" <davem@davemloft.net>
4826 L:      linux-crypto@vger.kernel.org
4827 S:      Maintained
4828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4830 F:      Documentation/crypto/
4831 F:      Documentation/devicetree/bindings/crypto/
4832 F:      arch/*/crypto/
4833 F:      crypto/
4834 F:      drivers/crypto/
4835 F:      include/crypto/
4836 F:      include/linux/crypto*
4837 F:      lib/crypto/
4838
4839 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4840 M:      Neil Horman <nhorman@tuxdriver.com>
4841 L:      linux-crypto@vger.kernel.org
4842 S:      Maintained
4843 F:      crypto/ansi_cprng.c
4844 F:      crypto/rng.c
4845
4846 CS3308 MEDIA DRIVER
4847 M:      Hans Verkuil <hverkuil@xs4all.nl>
4848 L:      linux-media@vger.kernel.org
4849 S:      Odd Fixes
4850 W:      http://linuxtv.org
4851 T:      git git://linuxtv.org/media_tree.git
4852 F:      drivers/media/i2c/cs3308.c
4853
4854 CS5535 Audio ALSA driver
4855 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4856 S:      Maintained
4857 F:      sound/pci/cs5535audio/
4858
4859 CSI DRIVERS FOR ALLWINNER V3s
4860 M:      Yong Deng <yong.deng@magewell.com>
4861 L:      linux-media@vger.kernel.org
4862 S:      Maintained
4863 T:      git git://linuxtv.org/media_tree.git
4864 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4865 F:      drivers/media/platform/sunxi/sun6i-csi/
4866
4867 CW1200 WLAN driver
4868 M:      Solomon Peachy <pizza@shaftnet.org>
4869 S:      Maintained
4870 F:      drivers/net/wireless/st/cw1200/
4871
4872 CX18 VIDEO4LINUX DRIVER
4873 M:      Andy Walls <awalls@md.metrocast.net>
4874 L:      linux-media@vger.kernel.org
4875 S:      Maintained
4876 W:      https://linuxtv.org
4877 T:      git git://linuxtv.org/media_tree.git
4878 F:      drivers/media/pci/cx18/
4879 F:      include/uapi/linux/ivtv*
4880
4881 CX2341X MPEG ENCODER HELPER MODULE
4882 M:      Hans Verkuil <hverkuil@xs4all.nl>
4883 L:      linux-media@vger.kernel.org
4884 S:      Maintained
4885 W:      https://linuxtv.org
4886 T:      git git://linuxtv.org/media_tree.git
4887 F:      drivers/media/common/cx2341x*
4888 F:      include/media/drv-intf/cx2341x.h
4889
4890 CX24120 MEDIA DRIVER
4891 M:      Jemma Denson <jdenson@gmail.com>
4892 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4893 L:      linux-media@vger.kernel.org
4894 S:      Maintained
4895 W:      https://linuxtv.org
4896 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4897 F:      drivers/media/dvb-frontends/cx24120*
4898
4899 CX88 VIDEO4LINUX DRIVER
4900 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4901 L:      linux-media@vger.kernel.org
4902 S:      Odd fixes
4903 W:      https://linuxtv.org
4904 T:      git git://linuxtv.org/media_tree.git
4905 F:      Documentation/driver-api/media/drivers/cx88*
4906 F:      drivers/media/pci/cx88/
4907
4908 CXD2820R MEDIA DRIVER
4909 M:      Antti Palosaari <crope@iki.fi>
4910 L:      linux-media@vger.kernel.org
4911 S:      Maintained
4912 W:      https://linuxtv.org
4913 W:      http://palosaari.fi/linux/
4914 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4915 T:      git git://linuxtv.org/anttip/media_tree.git
4916 F:      drivers/media/dvb-frontends/cxd2820r*
4917
4918 CXGB3 ETHERNET DRIVER (CXGB3)
4919 M:      Raju Rangoju <rajur@chelsio.com>
4920 L:      netdev@vger.kernel.org
4921 S:      Supported
4922 W:      http://www.chelsio.com
4923 F:      drivers/net/ethernet/chelsio/cxgb3/
4924
4925 CXGB3 ISCSI DRIVER (CXGB3I)
4926 M:      Karen Xie <kxie@chelsio.com>
4927 L:      linux-scsi@vger.kernel.org
4928 S:      Supported
4929 W:      http://www.chelsio.com
4930 F:      drivers/scsi/cxgbi/cxgb3i
4931
4932 CXGB4 CRYPTO DRIVER (chcr)
4933 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4934 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4935 M:      Rohit Maheshwari <rohitm@chelsio.com>
4936 L:      linux-crypto@vger.kernel.org
4937 S:      Supported
4938 W:      http://www.chelsio.com
4939 F:      drivers/crypto/chelsio
4940
4941 CXGB4 INLINE CRYPTO DRIVER
4942 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4943 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4944 M:      Rohit Maheshwari <rohitm@chelsio.com>
4945 L:      netdev@vger.kernel.org
4946 S:      Supported
4947 W:      http://www.chelsio.com
4948 F:      drivers/net/ethernet/chelsio/inline_crypto/
4949
4950 CXGB4 ETHERNET DRIVER (CXGB4)
4951 M:      Raju Rangoju <rajur@chelsio.com>
4952 L:      netdev@vger.kernel.org
4953 S:      Supported
4954 W:      http://www.chelsio.com
4955 F:      drivers/net/ethernet/chelsio/cxgb4/
4956
4957 CXGB4 ISCSI DRIVER (CXGB4I)
4958 M:      Karen Xie <kxie@chelsio.com>
4959 L:      linux-scsi@vger.kernel.org
4960 S:      Supported
4961 W:      http://www.chelsio.com
4962 F:      drivers/scsi/cxgbi/cxgb4i
4963
4964 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4965 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4966 L:      linux-rdma@vger.kernel.org
4967 S:      Supported
4968 W:      http://www.openfabrics.org
4969 F:      drivers/infiniband/hw/cxgb4/
4970 F:      include/uapi/rdma/cxgb4-abi.h
4971
4972 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4973 M:      Raju Rangoju <rajur@chelsio.com>
4974 L:      netdev@vger.kernel.org
4975 S:      Supported
4976 W:      http://www.chelsio.com
4977 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4978
4979 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4980 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4981 M:      Andrew Donnellan <ajd@linux.ibm.com>
4982 L:      linuxppc-dev@lists.ozlabs.org
4983 S:      Supported
4984 F:      Documentation/ABI/testing/sysfs-class-cxl
4985 F:      Documentation/powerpc/cxl.rst
4986 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4987 F:      drivers/misc/cxl/
4988 F:      include/misc/cxl*
4989 F:      include/uapi/misc/cxl.h
4990
4991 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4992 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4993 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4994 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4995 L:      linux-scsi@vger.kernel.org
4996 S:      Supported
4997 F:      Documentation/powerpc/cxlflash.rst
4998 F:      drivers/scsi/cxlflash/
4999 F:      include/uapi/scsi/cxlflash_ioctl.h
5000
5001 CYBERPRO FB DRIVER
5002 M:      Russell King <linux@armlinux.org.uk>
5003 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5004 S:      Maintained
5005 W:      http://www.armlinux.org.uk/
5006 F:      drivers/video/fbdev/cyber2000fb.*
5007
5008 CYCLADES PC300 DRIVER
5009 S:      Orphan
5010 F:      drivers/net/wan/pc300*
5011
5012 CYPRESS_FIRMWARE MEDIA DRIVER
5013 M:      Antti Palosaari <crope@iki.fi>
5014 L:      linux-media@vger.kernel.org
5015 S:      Maintained
5016 W:      https://linuxtv.org
5017 W:      http://palosaari.fi/linux/
5018 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5019 T:      git git://linuxtv.org/anttip/media_tree.git
5020 F:      drivers/media/common/cypress_firmware*
5021
5022 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5023 M:      Linus Walleij <linus.walleij@linaro.org>
5024 L:      linux-input@vger.kernel.org
5025 S:      Maintained
5026 F:      drivers/input/touchscreen/cy8ctma140.c
5027
5028 CYTTSP TOUCHSCREEN DRIVER
5029 M:      Ferruh Yigit <fery@cypress.com>
5030 L:      linux-input@vger.kernel.org
5031 S:      Supported
5032 F:      drivers/input/touchscreen/cyttsp*
5033 F:      include/linux/input/cyttsp.h
5034
5035 D-LINK DIR-685 TOUCHKEYS DRIVER
5036 M:      Linus Walleij <linus.walleij@linaro.org>
5037 L:      linux-input@vger.kernel.org
5038 S:      Supported
5039 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5040
5041 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5042 M:      Joshua Kinard <kumba@gentoo.org>
5043 S:      Maintained
5044 F:      drivers/rtc/rtc-ds1685.c
5045 F:      include/linux/rtc/ds1685.h
5046
5047 DAMA SLAVE for AX.25
5048 M:      Joerg Reuter <jreuter@yaina.de>
5049 L:      linux-hams@vger.kernel.org
5050 S:      Maintained
5051 W:      http://yaina.de/jreuter/
5052 W:      http://www.qsl.net/dl1bke/
5053 F:      net/ax25/af_ax25.c
5054 F:      net/ax25/ax25_dev.c
5055 F:      net/ax25/ax25_ds_*
5056 F:      net/ax25/ax25_in.c
5057 F:      net/ax25/ax25_out.c
5058 F:      net/ax25/ax25_timer.c
5059 F:      net/ax25/sysctl_net_ax25.c
5060
5061 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5062 L:      netdev@vger.kernel.org
5063 S:      Orphan
5064 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5065 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5066
5067 DC390/AM53C974 SCSI driver
5068 M:      Hannes Reinecke <hare@suse.com>
5069 L:      linux-scsi@vger.kernel.org
5070 S:      Maintained
5071 F:      drivers/scsi/am53c974.c
5072
5073 DC395x SCSI driver
5074 M:      Oliver Neukum <oliver@neukum.org>
5075 M:      Ali Akcaagac <aliakc@web.de>
5076 M:      Jamie Lenehan <lenehan@twibble.org>
5077 L:      dc395x@twibble.org
5078 S:      Maintained
5079 W:      http://twibble.org/dist/dc395x/
5080 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5081 F:      Documentation/scsi/dc395x.rst
5082 F:      drivers/scsi/dc395x.*
5083
5084 DCCP PROTOCOL
5085 L:      dccp@vger.kernel.org
5086 S:      Orphan
5087 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5088 F:      include/linux/dccp.h
5089 F:      include/linux/tfrc.h
5090 F:      include/uapi/linux/dccp.h
5091 F:      net/dccp/
5092
5093 DECnet NETWORK LAYER
5094 L:      linux-decnet-user@lists.sourceforge.net
5095 S:      Orphan
5096 W:      http://linux-decnet.sourceforge.net
5097 F:      Documentation/networking/decnet.rst
5098 F:      net/decnet/
5099
5100 DECSTATION PLATFORM SUPPORT
5101 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5102 L:      linux-mips@vger.kernel.org
5103 S:      Maintained
5104 W:      http://www.linux-mips.org/wiki/DECstation
5105 F:      arch/mips/dec/
5106 F:      arch/mips/include/asm/dec/
5107 F:      arch/mips/include/asm/mach-dec/
5108
5109 DEFXX FDDI NETWORK DRIVER
5110 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5111 S:      Maintained
5112 F:      drivers/net/fddi/defxx.*
5113
5114 DEFZA FDDI NETWORK DRIVER
5115 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5116 S:      Maintained
5117 F:      drivers/net/fddi/defza.*
5118
5119 DEINTERLACE DRIVERS FOR ALLWINNER H3
5120 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5121 L:      linux-media@vger.kernel.org
5122 S:      Maintained
5123 T:      git git://linuxtv.org/media_tree.git
5124 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5125 F:      drivers/media/platform/sunxi/sun8i-di/
5126
5127 DELL LAPTOP DRIVER
5128 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5129 M:      Pali Rohár <pali@kernel.org>
5130 L:      platform-driver-x86@vger.kernel.org
5131 S:      Maintained
5132 F:      drivers/platform/x86/dell/dell-laptop.c
5133
5134 DELL LAPTOP FREEFALL DRIVER
5135 M:      Pali Rohár <pali@kernel.org>
5136 S:      Maintained
5137 F:      drivers/platform/x86/dell/dell-smo8800.c
5138
5139 DELL LAPTOP RBTN DRIVER
5140 M:      Pali Rohár <pali@kernel.org>
5141 S:      Maintained
5142 F:      drivers/platform/x86/dell/dell-rbtn.*
5143
5144 DELL LAPTOP SMM DRIVER
5145 M:      Pali Rohár <pali@kernel.org>
5146 S:      Maintained
5147 F:      drivers/hwmon/dell-smm-hwmon.c
5148 F:      include/uapi/linux/i8k.h
5149
5150 DELL REMOTE BIOS UPDATE DRIVER
5151 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5152 L:      platform-driver-x86@vger.kernel.org
5153 S:      Maintained
5154 F:      drivers/platform/x86/dell/dell_rbu.c
5155
5156 DELL SMBIOS DRIVER
5157 M:      Pali Rohár <pali@kernel.org>
5158 L:      Dell.Client.Kernel@dell.com
5159 L:      platform-driver-x86@vger.kernel.org
5160 S:      Maintained
5161 F:      drivers/platform/x86/dell/dell-smbios.*
5162
5163 DELL SMBIOS SMM DRIVER
5164 L:      Dell.Client.Kernel@dell.com
5165 L:      platform-driver-x86@vger.kernel.org
5166 S:      Maintained
5167 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5168
5169 DELL SMBIOS WMI DRIVER
5170 L:      Dell.Client.Kernel@dell.com
5171 L:      platform-driver-x86@vger.kernel.org
5172 S:      Maintained
5173 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5174 F:      tools/wmi/dell-smbios-example.c
5175
5176 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5177 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5178 L:      platform-driver-x86@vger.kernel.org
5179 S:      Maintained
5180 F:      Documentation/driver-api/dcdbas.rst
5181 F:      drivers/platform/x86/dell/dcdbas.*
5182
5183 DELL WMI DESCRIPTOR DRIVER
5184 L:      Dell.Client.Kernel@dell.com
5185 S:      Maintained
5186 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5187
5188 DELL WMI SYSMAN DRIVER
5189 M:      Divya Bharathi <divya.bharathi@dell.com>
5190 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5191 L:      Dell.Client.Kernel@dell.com
5192 L:      platform-driver-x86@vger.kernel.org
5193 S:      Maintained
5194 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5195 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5196
5197 DELL WMI NOTIFICATIONS DRIVER
5198 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5199 M:      Pali Rohár <pali@kernel.org>
5200 S:      Maintained
5201 F:      drivers/platform/x86/dell/dell-wmi-base.c
5202
5203 DELL WMI HARDWARE PRIVACY SUPPORT
5204 M:      Perry Yuan <Perry.Yuan@dell.com>
5205 L:      Dell.Client.Kernel@dell.com
5206 L:      platform-driver-x86@vger.kernel.org
5207 S:      Maintained
5208 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5209
5210 DELTA ST MEDIA DRIVER
5211 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5212 L:      linux-media@vger.kernel.org
5213 S:      Supported
5214 W:      https://linuxtv.org
5215 T:      git git://linuxtv.org/media_tree.git
5216 F:      drivers/media/platform/sti/delta
5217
5218 DELTA DPS920AB PSU DRIVER
5219 M:      Robert Marko <robert.marko@sartura.hr>
5220 L:      linux-hwmon@vger.kernel.org
5221 S:      Maintained
5222 F:      Documentation/hwmon/dps920ab.rst
5223 F:      drivers/hwmon/pmbus/dps920ab.c
5224
5225 DENALI NAND DRIVER
5226 L:      linux-mtd@lists.infradead.org
5227 S:      Orphan
5228 F:      drivers/mtd/nand/raw/denali*
5229
5230 DESIGNWARE EDMA CORE IP DRIVER
5231 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5232 L:      dmaengine@vger.kernel.org
5233 S:      Maintained
5234 F:      drivers/dma/dw-edma/
5235 F:      include/linux/dma/edma.h
5236
5237 DESIGNWARE XDATA IP DRIVER
5238 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5239 L:      linux-pci@vger.kernel.org
5240 S:      Maintained
5241 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5242 F:      drivers/misc/dw-xdata-pcie.c
5243
5244 DESIGNWARE USB2 DRD IP DRIVER
5245 M:      Minas Harutyunyan <hminas@synopsys.com>
5246 L:      linux-usb@vger.kernel.org
5247 S:      Maintained
5248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5249 F:      drivers/usb/dwc2/
5250
5251 DESIGNWARE USB3 DRD IP DRIVER
5252 M:      Felipe Balbi <balbi@kernel.org>
5253 L:      linux-usb@vger.kernel.org
5254 S:      Maintained
5255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5256 F:      drivers/usb/dwc3/
5257
5258 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5259 M:      Andreas Klinger <ak@it-klinger.de>
5260 L:      linux-iio@vger.kernel.org
5261 S:      Maintained
5262 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5263 F:      drivers/iio/proximity/srf*.c
5264
5265 DEVICE COREDUMP (DEV_COREDUMP)
5266 M:      Johannes Berg <johannes@sipsolutions.net>
5267 L:      linux-kernel@vger.kernel.org
5268 S:      Maintained
5269 F:      drivers/base/devcoredump.c
5270 F:      include/linux/devcoredump.h
5271
5272 DEVICE DEPENDENCY HELPER SCRIPT
5273 M:      Saravana Kannan <saravanak@google.com>
5274 L:      linux-kernel@vger.kernel.org
5275 S:      Maintained
5276 F:      scripts/dev-needs.sh
5277
5278 DEVICE DIRECT ACCESS (DAX)
5279 M:      Dan Williams <dan.j.williams@intel.com>
5280 M:      Vishal Verma <vishal.l.verma@intel.com>
5281 M:      Dave Jiang <dave.jiang@intel.com>
5282 L:      nvdimm@lists.linux.dev
5283 S:      Supported
5284 F:      drivers/dax/
5285
5286 DEVICE FREQUENCY (DEVFREQ)
5287 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5288 M:      Kyungmin Park <kyungmin.park@samsung.com>
5289 M:      Chanwoo Choi <cw00.choi@samsung.com>
5290 L:      linux-pm@vger.kernel.org
5291 S:      Maintained
5292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5293 F:      Documentation/devicetree/bindings/devfreq/
5294 F:      drivers/devfreq/
5295 F:      include/linux/devfreq.h
5296 F:      include/trace/events/devfreq.h
5297
5298 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5299 M:      Chanwoo Choi <cw00.choi@samsung.com>
5300 L:      linux-pm@vger.kernel.org
5301 S:      Supported
5302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5303 F:      Documentation/devicetree/bindings/devfreq/event/
5304 F:      drivers/devfreq/devfreq-event.c
5305 F:      drivers/devfreq/event/
5306 F:      include/dt-bindings/pmu/exynos_ppmu.h
5307 F:      include/linux/devfreq-event.h
5308
5309 DEVICE NUMBER REGISTRY
5310 M:      Torben Mathiasen <device@lanana.org>
5311 S:      Maintained
5312 W:      http://lanana.org/docs/device-list/index.html
5313
5314 DEVICE RESOURCE MANAGEMENT HELPERS
5315 M:      Hans de Goede <hdegoede@redhat.com>
5316 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5317 S:      Maintained
5318 F:      include/linux/devm-helpers.h
5319
5320 DEVICE-MAPPER  (LVM)
5321 M:      Alasdair Kergon <agk@redhat.com>
5322 M:      Mike Snitzer <snitzer@redhat.com>
5323 M:      dm-devel@redhat.com
5324 L:      dm-devel@redhat.com
5325 S:      Maintained
5326 W:      http://sources.redhat.com/dm
5327 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5329 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5330 F:      Documentation/admin-guide/device-mapper/
5331 F:      drivers/md/Kconfig
5332 F:      drivers/md/Makefile
5333 F:      drivers/md/dm*
5334 F:      drivers/md/persistent-data/
5335 F:      include/linux/device-mapper.h
5336 F:      include/linux/dm-*.h
5337 F:      include/uapi/linux/dm-*.h
5338
5339 DEVLINK
5340 M:      Jiri Pirko <jiri@nvidia.com>
5341 L:      netdev@vger.kernel.org
5342 S:      Supported
5343 F:      Documentation/networking/devlink
5344 F:      include/net/devlink.h
5345 F:      include/uapi/linux/devlink.h
5346 F:      net/core/devlink.c
5347
5348 DIALOG SEMICONDUCTOR DRIVERS
5349 M:      Support Opensource <support.opensource@diasemi.com>
5350 S:      Supported
5351 W:      http://www.dialog-semiconductor.com/products
5352 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5353 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5354 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5355 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5356 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5357 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5358 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5359 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5360 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5361 F:      Documentation/hwmon/da90??.rst
5362 F:      drivers/gpio/gpio-da90??.c
5363 F:      drivers/hwmon/da90??-hwmon.c
5364 F:      drivers/iio/adc/da91??-*.c
5365 F:      drivers/input/misc/da72??.[ch]
5366 F:      drivers/input/misc/da90??_onkey.c
5367 F:      drivers/input/touchscreen/da9052_tsi.c
5368 F:      drivers/leds/leds-da90??.c
5369 F:      drivers/mfd/da903x.c
5370 F:      drivers/mfd/da90??-*.c
5371 F:      drivers/mfd/da91??-*.c
5372 F:      drivers/pinctrl/pinctrl-da90??.c
5373 F:      drivers/power/supply/da9052-battery.c
5374 F:      drivers/power/supply/da91??-*.c
5375 F:      drivers/regulator/da9???-regulator.[ch]
5376 F:      drivers/regulator/slg51000-regulator.[ch]
5377 F:      drivers/rtc/rtc-da90??.c
5378 F:      drivers/thermal/da90??-thermal.c
5379 F:      drivers/video/backlight/da90??_bl.c
5380 F:      drivers/watchdog/da90??_wdt.c
5381 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5382 F:      include/linux/mfd/da903x.h
5383 F:      include/linux/mfd/da9052/
5384 F:      include/linux/mfd/da9055/
5385 F:      include/linux/mfd/da9062/
5386 F:      include/linux/mfd/da9063/
5387 F:      include/linux/mfd/da9150/
5388 F:      include/linux/regulator/da9211.h
5389 F:      include/sound/da[79]*.h
5390 F:      sound/soc/codecs/da[79]*.[ch]
5391
5392 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5393 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5394 L:      linux-gpio@vger.kernel.org
5395 S:      Maintained
5396 F:      drivers/gpio/gpio-gpio-mm.c
5397
5398 DIOLAN U2C-12 I2C DRIVER
5399 M:      Guenter Roeck <linux@roeck-us.net>
5400 L:      linux-i2c@vger.kernel.org
5401 S:      Maintained
5402 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5403
5404 DIRECTORY NOTIFICATION (DNOTIFY)
5405 M:      Jan Kara <jack@suse.cz>
5406 R:      Amir Goldstein <amir73il@gmail.com>
5407 L:      linux-fsdevel@vger.kernel.org
5408 S:      Maintained
5409 F:      Documentation/filesystems/dnotify.rst
5410 F:      fs/notify/dnotify/
5411 F:      include/linux/dnotify.h
5412
5413 DISK GEOMETRY AND PARTITION HANDLING
5414 M:      Andries Brouwer <aeb@cwi.nl>
5415 S:      Maintained
5416 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5417 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5418 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5419
5420 DISKQUOTA
5421 M:      Jan Kara <jack@suse.com>
5422 S:      Maintained
5423 F:      Documentation/filesystems/quota.rst
5424 F:      fs/quota/
5425 F:      include/linux/quota*.h
5426 F:      include/uapi/linux/quota*.h
5427
5428 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5429 M:      Bernie Thompson <bernie@plugable.com>
5430 L:      linux-fbdev@vger.kernel.org
5431 S:      Maintained
5432 W:      http://plugable.com/category/projects/udlfb/
5433 F:      Documentation/fb/udlfb.rst
5434 F:      drivers/video/fbdev/udlfb.c
5435 F:      include/video/udlfb.h
5436
5437 DISTRIBUTED LOCK MANAGER (DLM)
5438 M:      Christine Caulfield <ccaulfie@redhat.com>
5439 M:      David Teigland <teigland@redhat.com>
5440 L:      cluster-devel@redhat.com
5441 S:      Supported
5442 W:      http://sources.redhat.com/cluster/
5443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5444 F:      fs/dlm/
5445
5446 DMA BUFFER SHARING FRAMEWORK
5447 M:      Sumit Semwal <sumit.semwal@linaro.org>
5448 M:      Christian König <christian.koenig@amd.com>
5449 L:      linux-media@vger.kernel.org
5450 L:      dri-devel@lists.freedesktop.org
5451 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5452 S:      Maintained
5453 T:      git git://anongit.freedesktop.org/drm/drm-misc
5454 F:      Documentation/driver-api/dma-buf.rst
5455 F:      drivers/dma-buf/
5456 F:      include/linux/*fence.h
5457 F:      include/linux/dma-buf*
5458 F:      include/linux/dma-resv.h
5459 K:      \bdma_(?:buf|fence|resv)\b
5460
5461 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5462 M:      Vinod Koul <vkoul@kernel.org>
5463 L:      dmaengine@vger.kernel.org
5464 S:      Maintained
5465 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5466 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5467 F:      Documentation/devicetree/bindings/dma/
5468 F:      Documentation/driver-api/dmaengine/
5469 F:      drivers/dma/
5470 F:      include/linux/dma/
5471 F:      include/linux/dmaengine.h
5472 F:      include/linux/of_dma.h
5473
5474 DMA MAPPING HELPERS
5475 M:      Christoph Hellwig <hch@lst.de>
5476 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5477 R:      Robin Murphy <robin.murphy@arm.com>
5478 L:      iommu@lists.linux-foundation.org
5479 S:      Supported
5480 W:      http://git.infradead.org/users/hch/dma-mapping.git
5481 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5482 F:      include/asm-generic/dma-mapping.h
5483 F:      include/linux/dma-direct.h
5484 F:      include/linux/dma-mapping.h
5485 F:      include/linux/dma-map-ops.h
5486 F:      kernel/dma/
5487
5488 DMA MAPPING BENCHMARK
5489 M:      Barry Song <song.bao.hua@hisilicon.com>
5490 L:      iommu@lists.linux-foundation.org
5491 F:      kernel/dma/map_benchmark.c
5492 F:      tools/testing/selftests/dma/
5493
5494 DMA-BUF HEAPS FRAMEWORK
5495 M:      Sumit Semwal <sumit.semwal@linaro.org>
5496 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5497 R:      Liam Mark <lmark@codeaurora.org>
5498 R:      Laura Abbott <labbott@redhat.com>
5499 R:      Brian Starkey <Brian.Starkey@arm.com>
5500 R:      John Stultz <john.stultz@linaro.org>
5501 L:      linux-media@vger.kernel.org
5502 L:      dri-devel@lists.freedesktop.org
5503 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5504 S:      Maintained
5505 T:      git git://anongit.freedesktop.org/drm/drm-misc
5506 F:      drivers/dma-buf/dma-heap.c
5507 F:      drivers/dma-buf/heaps/*
5508 F:      include/linux/dma-heap.h
5509 F:      include/uapi/linux/dma-heap.h
5510
5511 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5512 M:      Lukasz Luba <lukasz.luba@arm.com>
5513 L:      linux-pm@vger.kernel.org
5514 L:      linux-samsung-soc@vger.kernel.org
5515 S:      Maintained
5516 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5517 F:      drivers/memory/samsung/exynos5422-dmc.c
5518
5519 DME1737 HARDWARE MONITOR DRIVER
5520 M:      Juerg Haefliger <juergh@gmail.com>
5521 L:      linux-hwmon@vger.kernel.org
5522 S:      Maintained
5523 F:      Documentation/hwmon/dme1737.rst
5524 F:      drivers/hwmon/dme1737.c
5525
5526 DMI/SMBIOS SUPPORT
5527 M:      Jean Delvare <jdelvare@suse.com>
5528 S:      Maintained
5529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5530 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5531 F:      drivers/firmware/dmi-id.c
5532 F:      drivers/firmware/dmi_scan.c
5533 F:      include/linux/dmi.h
5534
5535 DOCUMENTATION
5536 M:      Jonathan Corbet <corbet@lwn.net>
5537 L:      linux-doc@vger.kernel.org
5538 S:      Maintained
5539 P:      Documentation/doc-guide/maintainer-profile.rst
5540 T:      git git://git.lwn.net/linux.git docs-next
5541 F:      Documentation/
5542 F:      scripts/documentation-file-ref-check
5543 F:      scripts/kernel-doc
5544 F:      scripts/sphinx-pre-install
5545 X:      Documentation/ABI/
5546 X:      Documentation/admin-guide/media/
5547 X:      Documentation/devicetree/
5548 X:      Documentation/driver-api/media/
5549 X:      Documentation/firmware-guide/acpi/
5550 X:      Documentation/i2c/
5551 X:      Documentation/power/
5552 X:      Documentation/spi/
5553 X:      Documentation/userspace-api/media/
5554
5555 DOCUMENTATION REPORTING ISSUES
5556 M:      Thorsten Leemhuis <linux@leemhuis.info>
5557 L:      linux-doc@vger.kernel.org
5558 S:      Maintained
5559 F:      Documentation/admin-guide/reporting-issues.rst
5560
5561 DOCUMENTATION SCRIPTS
5562 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5563 L:      linux-doc@vger.kernel.org
5564 S:      Maintained
5565 F:      Documentation/sphinx/parse-headers.pl
5566 F:      scripts/documentation-file-ref-check
5567 F:      scripts/sphinx-pre-install
5568
5569 DOCUMENTATION/ITALIAN
5570 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5571 L:      linux-doc@vger.kernel.org
5572 S:      Maintained
5573 F:      Documentation/translations/it_IT
5574
5575 DONGWOON DW9714 LENS VOICE COIL DRIVER
5576 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5577 L:      linux-media@vger.kernel.org
5578 S:      Maintained
5579 T:      git git://linuxtv.org/media_tree.git
5580 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5581 F:      drivers/media/i2c/dw9714.c
5582
5583 DONGWOON DW9768 LENS VOICE COIL DRIVER
5584 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5585 L:      linux-media@vger.kernel.org
5586 S:      Maintained
5587 T:      git git://linuxtv.org/media_tree.git
5588 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5589 F:      drivers/media/i2c/dw9768.c
5590
5591 DONGWOON DW9807 LENS VOICE COIL DRIVER
5592 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5593 L:      linux-media@vger.kernel.org
5594 S:      Maintained
5595 T:      git git://linuxtv.org/media_tree.git
5596 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5597 F:      drivers/media/i2c/dw9807-vcm.c
5598
5599 DOUBLETALK DRIVER
5600 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5601 L:      blinux-list@redhat.com
5602 S:      Maintained
5603 F:      drivers/char/dtlk.c
5604 F:      include/linux/dtlk.h
5605
5606 DPAA2 DATAPATH I/O (DPIO) DRIVER
5607 M:      Roy Pledge <Roy.Pledge@nxp.com>
5608 L:      linux-kernel@vger.kernel.org
5609 S:      Maintained
5610 F:      drivers/soc/fsl/dpio
5611
5612 DPAA2 ETHERNET DRIVER
5613 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5614 L:      netdev@vger.kernel.org
5615 S:      Maintained
5616 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5617 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5618 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5619 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5620 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5621 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5622 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5623 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5624 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5625
5626 DPAA2 ETHERNET SWITCH DRIVER
5627 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5628 L:      netdev@vger.kernel.org
5629 S:      Maintained
5630 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5631 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5632
5633 DPT_I2O SCSI RAID DRIVER
5634 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5635 L:      linux-scsi@vger.kernel.org
5636 S:      Maintained
5637 W:      http://www.adaptec.com/
5638 F:      drivers/scsi/dpt*
5639 F:      drivers/scsi/dpt/
5640
5641 DRBD DRIVER
5642 M:      Philipp Reisner <philipp.reisner@linbit.com>
5643 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5644 L:      drbd-dev@lists.linbit.com
5645 S:      Supported
5646 W:      http://www.drbd.org
5647 T:      git git://git.linbit.com/linux-drbd.git
5648 T:      git git://git.linbit.com/drbd-8.4.git
5649 F:      Documentation/admin-guide/blockdev/
5650 F:      drivers/block/drbd/
5651 F:      lib/lru_cache.c
5652
5653 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5654 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5655 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5656 S:      Supported
5657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5658 F:      Documentation/core-api/kobject.rst
5659 F:      drivers/base/
5660 F:      fs/debugfs/
5661 F:      fs/sysfs/
5662 F:      include/linux/debugfs.h
5663 F:      include/linux/kobj*
5664 F:      lib/kobj*
5665
5666 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5667 M:      Nishanth Menon <nm@ti.com>
5668 L:      linux-pm@vger.kernel.org
5669 S:      Maintained
5670 F:      drivers/soc/ti/smartreflex.c
5671 F:      include/linux/power/smartreflex.h
5672
5673 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5674 M:      Maxime Ripard <mripard@kernel.org>
5675 M:      Chen-Yu Tsai <wens@csie.org>
5676 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5677 L:      dri-devel@lists.freedesktop.org
5678 S:      Supported
5679 T:      git git://anongit.freedesktop.org/drm/drm-misc
5680 F:      drivers/gpu/drm/sun4i/sun8i*
5681
5682 DRM DRIVER FOR ARM PL111 CLCD
5683 M:      Emma Anholt <emma@anholt.net>
5684 S:      Supported
5685 T:      git git://anongit.freedesktop.org/drm/drm-misc
5686 F:      drivers/gpu/drm/pl111/
5687
5688 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5689 M:      Linus Walleij <linus.walleij@linaro.org>
5690 S:      Maintained
5691 T:      git git://anongit.freedesktop.org/drm/drm-misc
5692 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5693 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5694
5695 DRM DRIVER FOR ASPEED BMC GFX
5696 M:      Joel Stanley <joel@jms.id.au>
5697 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5698 S:      Supported
5699 T:      git git://anongit.freedesktop.org/drm/drm-misc
5700 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5701 F:      drivers/gpu/drm/aspeed/
5702
5703 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5704 M:      Dave Airlie <airlied@redhat.com>
5705 R:      Thomas Zimmermann <tzimmermann@suse.de>
5706 L:      dri-devel@lists.freedesktop.org
5707 S:      Supported
5708 T:      git git://anongit.freedesktop.org/drm/drm-misc
5709 F:      drivers/gpu/drm/ast/
5710
5711 DRM DRIVER FOR BOCHS VIRTUAL GPU
5712 M:      Gerd Hoffmann <kraxel@redhat.com>
5713 L:      virtualization@lists.linux-foundation.org
5714 S:      Maintained
5715 T:      git git://anongit.freedesktop.org/drm/drm-misc
5716 F:      drivers/gpu/drm/bochs/
5717
5718 DRM DRIVER FOR BOE HIMAX8279D PANELS
5719 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5720 S:      Maintained
5721 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5722 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5723
5724 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5725 M:      Jagan Teki <jagan@amarulasolutions.com>
5726 S:      Maintained
5727 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5728 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5729
5730 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5731 M:      Linus Walleij <linus.walleij@linaro.org>
5732 S:      Maintained
5733 T:      git git://anongit.freedesktop.org/drm/drm-misc
5734 F:      drivers/gpu/drm/tve200/
5735
5736 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5737 M:      Icenowy Zheng <icenowy@aosc.io>
5738 S:      Maintained
5739 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5740 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5741
5742 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5743 M:      Jagan Teki <jagan@amarulasolutions.com>
5744 S:      Maintained
5745 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5746 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5747
5748 DRM DRIVER FOR GENERIC USB DISPLAY
5749 M:      Noralf Trønnes <noralf@tronnes.org>
5750 S:      Maintained
5751 W:      https://github.com/notro/gud/wiki
5752 T:      git git://anongit.freedesktop.org/drm/drm-misc
5753 F:      drivers/gpu/drm/gud/
5754 F:      include/drm/gud.h
5755
5756 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5757 M:      Hans de Goede <hdegoede@redhat.com>
5758 S:      Maintained
5759 T:      git git://anongit.freedesktop.org/drm/drm-misc
5760 F:      drivers/gpu/drm/tiny/gm12u320.c
5761
5762 DRM DRIVER FOR HX8357D PANELS
5763 M:      Emma Anholt <emma@anholt.net>
5764 S:      Maintained
5765 T:      git git://anongit.freedesktop.org/drm/drm-misc
5766 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5767 F:      drivers/gpu/drm/tiny/hx8357d.c
5768
5769 DRM DRIVER FOR ILITEK ILI9225 PANELS
5770 M:      David Lechner <david@lechnology.com>
5771 S:      Maintained
5772 T:      git git://anongit.freedesktop.org/drm/drm-misc
5773 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5774 F:      drivers/gpu/drm/tiny/ili9225.c
5775
5776 DRM DRIVER FOR ILITEK ILI9486 PANELS
5777 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5778 S:      Maintained
5779 T:      git git://anongit.freedesktop.org/drm/drm-misc
5780 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5781 F:      drivers/gpu/drm/tiny/ili9486.c
5782
5783 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5784 S:      Orphan / Obsolete
5785 F:      drivers/gpu/drm/i810/
5786 F:      include/uapi/drm/i810_drm.h
5787
5788 DRM DRIVER FOR LVDS PANELS
5789 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5790 L:      dri-devel@lists.freedesktop.org
5791 T:      git git://anongit.freedesktop.org/drm/drm-misc
5792 S:      Maintained
5793 F:      drivers/gpu/drm/panel/panel-lvds.c
5794 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5795
5796 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5797 M:      Guido Günther <agx@sigxcpu.org>
5798 R:      Purism Kernel Team <kernel@puri.sm>
5799 S:      Maintained
5800 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5801 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5802
5803 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5804 S:      Orphan / Obsolete
5805 F:      drivers/gpu/drm/mga/
5806 F:      include/uapi/drm/mga_drm.h
5807
5808 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5809 M:      Dave Airlie <airlied@redhat.com>
5810 R:      Thomas Zimmermann <tzimmermann@suse.de>
5811 L:      dri-devel@lists.freedesktop.org
5812 S:      Supported
5813 T:      git git://anongit.freedesktop.org/drm/drm-misc
5814 F:      drivers/gpu/drm/mgag200/
5815
5816 DRM DRIVER FOR MI0283QT
5817 M:      Noralf Trønnes <noralf@tronnes.org>
5818 S:      Maintained
5819 T:      git git://anongit.freedesktop.org/drm/drm-misc
5820 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5821 F:      drivers/gpu/drm/tiny/mi0283qt.c
5822
5823 DRM DRIVER FOR MSM ADRENO GPU
5824 M:      Rob Clark <robdclark@gmail.com>
5825 M:      Sean Paul <sean@poorly.run>
5826 L:      linux-arm-msm@vger.kernel.org
5827 L:      dri-devel@lists.freedesktop.org
5828 L:      freedreno@lists.freedesktop.org
5829 S:      Maintained
5830 T:      git https://gitlab.freedesktop.org/drm/msm.git
5831 F:      Documentation/devicetree/bindings/display/msm/
5832 F:      drivers/gpu/drm/msm/
5833 F:      include/uapi/drm/msm_drm.h
5834
5835 DRM DRIVER FOR NOVATEK NT35510 PANELS
5836 M:      Linus Walleij <linus.walleij@linaro.org>
5837 S:      Maintained
5838 T:      git git://anongit.freedesktop.org/drm/drm-misc
5839 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5840 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5841
5842 DRM DRIVER FOR NOVATEK NT36672A PANELS
5843 M:      Sumit Semwal <sumit.semwal@linaro.org>
5844 S:      Maintained
5845 T:      git git://anongit.freedesktop.org/drm/drm-misc
5846 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5847 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5848
5849 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5850 M:      Ben Skeggs <bskeggs@redhat.com>
5851 L:      dri-devel@lists.freedesktop.org
5852 L:      nouveau@lists.freedesktop.org
5853 S:      Supported
5854 T:      git git://github.com/skeggsb/linux
5855 F:      drivers/gpu/drm/nouveau/
5856 F:      include/uapi/drm/nouveau_drm.h
5857
5858 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5859 M:      Stefan Mavrodiev <stefan@olimex.com>
5860 S:      Maintained
5861 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5862 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5863
5864 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5865 M:      Noralf Trønnes <noralf@tronnes.org>
5866 S:      Maintained
5867 T:      git git://anongit.freedesktop.org/drm/drm-misc
5868 F:      Documentation/devicetree/bindings/display/repaper.txt
5869 F:      drivers/gpu/drm/tiny/repaper.c
5870
5871 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5872 M:      Dave Airlie <airlied@redhat.com>
5873 M:      Gerd Hoffmann <kraxel@redhat.com>
5874 L:      virtualization@lists.linux-foundation.org
5875 S:      Obsolete
5876 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5877 T:      git git://anongit.freedesktop.org/drm/drm-misc
5878 F:      drivers/gpu/drm/tiny/cirrus.c
5879
5880 DRM DRIVER FOR QXL VIRTUAL GPU
5881 M:      Dave Airlie <airlied@redhat.com>
5882 M:      Gerd Hoffmann <kraxel@redhat.com>
5883 L:      virtualization@lists.linux-foundation.org
5884 L:      spice-devel@lists.freedesktop.org
5885 S:      Maintained
5886 T:      git git://anongit.freedesktop.org/drm/drm-misc
5887 F:      drivers/gpu/drm/qxl/
5888 F:      include/uapi/drm/qxl_drm.h
5889
5890 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5891 S:      Orphan / Obsolete
5892 F:      drivers/gpu/drm/r128/
5893 F:      include/uapi/drm/r128_drm.h
5894
5895 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5896 M:      Robert Chiras <robert.chiras@nxp.com>
5897 S:      Maintained
5898 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5899 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5900
5901 DRM DRIVER FOR SITRONIX ST7703 PANELS
5902 M:      Guido Günther <agx@sigxcpu.org>
5903 R:      Purism Kernel Team <kernel@puri.sm>
5904 R:      Ondrej Jirman <megous@megous.com>
5905 S:      Maintained
5906 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5907 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5908
5909 DRM DRIVER FOR SAVAGE VIDEO CARDS
5910 S:      Orphan / Obsolete
5911 F:      drivers/gpu/drm/savage/
5912 F:      include/uapi/drm/savage_drm.h
5913
5914 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
5915 M:      Thomas Zimmermann <tzimmermann@suse.de>
5916 L:      dri-devel@lists.freedesktop.org
5917 S:      Maintained
5918 T:      git git://anongit.freedesktop.org/drm/drm-misc
5919 F:      drivers/gpu/drm/tiny/simpledrm.c
5920
5921 DRM DRIVER FOR SIS VIDEO CARDS
5922 S:      Orphan / Obsolete
5923 F:      drivers/gpu/drm/sis/
5924 F:      include/uapi/drm/sis_drm.h
5925
5926 DRM DRIVER FOR SITRONIX ST7586 PANELS
5927 M:      David Lechner <david@lechnology.com>
5928 S:      Maintained
5929 T:      git git://anongit.freedesktop.org/drm/drm-misc
5930 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5931 F:      drivers/gpu/drm/tiny/st7586.c
5932
5933 DRM DRIVER FOR SITRONIX ST7701 PANELS
5934 M:      Jagan Teki <jagan@amarulasolutions.com>
5935 S:      Maintained
5936 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5937 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5938
5939 DRM DRIVER FOR SITRONIX ST7735R PANELS
5940 M:      David Lechner <david@lechnology.com>
5941 S:      Maintained
5942 T:      git git://anongit.freedesktop.org/drm/drm-misc
5943 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5944 F:      drivers/gpu/drm/tiny/st7735r.c
5945
5946 DRM DRIVER FOR SONY ACX424AKP PANELS
5947 M:      Linus Walleij <linus.walleij@linaro.org>
5948 S:      Maintained
5949 T:      git git://anongit.freedesktop.org/drm/drm-misc
5950 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5951
5952 DRM DRIVER FOR ST-ERICSSON MCDE
5953 M:      Linus Walleij <linus.walleij@linaro.org>
5954 S:      Maintained
5955 T:      git git://anongit.freedesktop.org/drm/drm-misc
5956 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
5957 F:      drivers/gpu/drm/mcde/
5958
5959 DRM DRIVER FOR TDFX VIDEO CARDS
5960 S:      Orphan / Obsolete
5961 F:      drivers/gpu/drm/tdfx/
5962
5963 DRM DRIVER FOR TPO TPG110 PANELS
5964 M:      Linus Walleij <linus.walleij@linaro.org>
5965 S:      Maintained
5966 T:      git git://anongit.freedesktop.org/drm/drm-misc
5967 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5968 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5969
5970 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5971 M:      Dave Airlie <airlied@redhat.com>
5972 R:      Sean Paul <sean@poorly.run>
5973 R:      Thomas Zimmermann <tzimmermann@suse.de>
5974 L:      dri-devel@lists.freedesktop.org
5975 S:      Supported
5976 T:      git git://anongit.freedesktop.org/drm/drm-misc
5977 F:      drivers/gpu/drm/udl/
5978
5979 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5980 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5981 M:      Melissa Wen <melissa.srw@gmail.com>
5982 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5983 R:      Daniel Vetter <daniel@ffwll.ch>
5984 L:      dri-devel@lists.freedesktop.org
5985 S:      Maintained
5986 T:      git git://anongit.freedesktop.org/drm/drm-misc
5987 F:      Documentation/gpu/vkms.rst
5988 F:      drivers/gpu/drm/vkms/
5989
5990 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5991 M:      Hans de Goede <hdegoede@redhat.com>
5992 L:      dri-devel@lists.freedesktop.org
5993 S:      Maintained
5994 T:      git git://anongit.freedesktop.org/drm/drm-misc
5995 F:      drivers/gpu/drm/vboxvideo/
5996
5997 DRM DRIVER FOR VMWARE VIRTUAL GPU
5998 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5999 M:      Roland Scheidegger <sroland@vmware.com>
6000 M:      Zack Rusin <zackr@vmware.com>
6001 L:      dri-devel@lists.freedesktop.org
6002 S:      Supported
6003 T:      git git://people.freedesktop.org/~sroland/linux
6004 F:      drivers/gpu/drm/vmwgfx/
6005 F:      include/uapi/drm/vmwgfx_drm.h
6006
6007 DRM DRIVERS
6008 M:      David Airlie <airlied@linux.ie>
6009 M:      Daniel Vetter <daniel@ffwll.ch>
6010 L:      dri-devel@lists.freedesktop.org
6011 S:      Maintained
6012 B:      https://gitlab.freedesktop.org/drm
6013 C:      irc://chat.freenode.net/dri-devel
6014 T:      git git://anongit.freedesktop.org/drm/drm
6015 F:      Documentation/devicetree/bindings/display/
6016 F:      Documentation/devicetree/bindings/gpu/
6017 F:      Documentation/gpu/
6018 F:      drivers/gpu/drm/
6019 F:      drivers/gpu/vga/
6020 F:      include/drm/
6021 F:      include/linux/vga*
6022 F:      include/uapi/drm/
6023
6024 DRM DRIVERS AND MISC GPU PATCHES
6025 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6026 M:      Maxime Ripard <mripard@kernel.org>
6027 M:      Thomas Zimmermann <tzimmermann@suse.de>
6028 S:      Maintained
6029 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6030 T:      git git://anongit.freedesktop.org/drm/drm-misc
6031 F:      Documentation/gpu/
6032 F:      drivers/gpu/drm/*
6033 F:      drivers/gpu/vga/
6034 F:      include/drm/drm*
6035 F:      include/linux/vga*
6036 F:      include/uapi/drm/drm*
6037
6038 DRM DRIVERS FOR ALLWINNER A10
6039 M:      Maxime Ripard <mripard@kernel.org>
6040 M:      Chen-Yu Tsai <wens@csie.org>
6041 L:      dri-devel@lists.freedesktop.org
6042 S:      Supported
6043 T:      git git://anongit.freedesktop.org/drm/drm-misc
6044 F:      Documentation/devicetree/bindings/display/allwinner*
6045 F:      drivers/gpu/drm/sun4i/
6046
6047 DRM DRIVERS FOR AMLOGIC SOCS
6048 M:      Neil Armstrong <narmstrong@baylibre.com>
6049 L:      dri-devel@lists.freedesktop.org
6050 L:      linux-amlogic@lists.infradead.org
6051 S:      Supported
6052 W:      http://linux-meson.com/
6053 T:      git git://anongit.freedesktop.org/drm/drm-misc
6054 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6055 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6056 F:      Documentation/gpu/meson.rst
6057 F:      drivers/gpu/drm/meson/
6058
6059 DRM DRIVERS FOR ATMEL HLCDC
6060 M:      Sam Ravnborg <sam@ravnborg.org>
6061 M:      Boris Brezillon <bbrezillon@kernel.org>
6062 L:      dri-devel@lists.freedesktop.org
6063 S:      Supported
6064 T:      git git://anongit.freedesktop.org/drm/drm-misc
6065 F:      Documentation/devicetree/bindings/display/atmel/
6066 F:      drivers/gpu/drm/atmel-hlcdc/
6067
6068 DRM DRIVERS FOR BRIDGE CHIPS
6069 M:      Andrzej Hajda <a.hajda@samsung.com>
6070 M:      Neil Armstrong <narmstrong@baylibre.com>
6071 M:      Robert Foss <robert.foss@linaro.org>
6072 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6073 R:      Jonas Karlman <jonas@kwiboo.se>
6074 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6075 S:      Maintained
6076 T:      git git://anongit.freedesktop.org/drm/drm-misc
6077 F:      drivers/gpu/drm/bridge/
6078
6079 DRM DRIVERS FOR EXYNOS
6080 M:      Inki Dae <inki.dae@samsung.com>
6081 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6082 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6083 M:      Kyungmin Park <kyungmin.park@samsung.com>
6084 L:      dri-devel@lists.freedesktop.org
6085 S:      Supported
6086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6087 F:      Documentation/devicetree/bindings/display/exynos/
6088 F:      drivers/gpu/drm/exynos/
6089 F:      include/uapi/drm/exynos_drm.h
6090
6091 DRM DRIVERS FOR FREESCALE DCU
6092 M:      Stefan Agner <stefan@agner.ch>
6093 M:      Alison Wang <alison.wang@nxp.com>
6094 L:      dri-devel@lists.freedesktop.org
6095 S:      Supported
6096 T:      git git://anongit.freedesktop.org/drm/drm-misc
6097 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6098 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6099 F:      drivers/gpu/drm/fsl-dcu/
6100
6101 DRM DRIVERS FOR FREESCALE IMX
6102 M:      Philipp Zabel <p.zabel@pengutronix.de>
6103 L:      dri-devel@lists.freedesktop.org
6104 S:      Maintained
6105 F:      Documentation/devicetree/bindings/display/imx/
6106 F:      drivers/gpu/drm/imx/
6107 F:      drivers/gpu/ipu-v3/
6108
6109 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6110 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6111 L:      dri-devel@lists.freedesktop.org
6112 S:      Maintained
6113 T:      git git://github.com/patjak/drm-gma500
6114 F:      drivers/gpu/drm/gma500/
6115
6116 DRM DRIVERS FOR HISILICON
6117 M:      Xinliang Liu <xinliang.liu@linaro.org>
6118 M:      Tian Tao  <tiantao6@hisilicon.com>
6119 R:      John Stultz <john.stultz@linaro.org>
6120 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6121 R:      Chen Feng <puck.chen@hisilicon.com>
6122 L:      dri-devel@lists.freedesktop.org
6123 S:      Maintained
6124 T:      git git://anongit.freedesktop.org/drm/drm-misc
6125 F:      Documentation/devicetree/bindings/display/hisilicon/
6126 F:      drivers/gpu/drm/hisilicon/
6127
6128 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6129 M:      Deepak Rawat <drawat.floss@gmail.com>
6130 L:      linux-hyperv@vger.kernel.org
6131 L:      dri-devel@lists.freedesktop.org
6132 S:      Maintained
6133 T:      git git://anongit.freedesktop.org/drm/drm-misc
6134 F:      drivers/gpu/drm/hyperv
6135
6136 DRM DRIVERS FOR LIMA
6137 M:      Qiang Yu <yuq825@gmail.com>
6138 L:      dri-devel@lists.freedesktop.org
6139 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6140 S:      Maintained
6141 T:      git git://anongit.freedesktop.org/drm/drm-misc
6142 F:      drivers/gpu/drm/lima/
6143 F:      include/uapi/drm/lima_drm.h
6144
6145 DRM DRIVERS FOR MEDIATEK
6146 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6147 M:      Philipp Zabel <p.zabel@pengutronix.de>
6148 L:      dri-devel@lists.freedesktop.org
6149 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6150 S:      Supported
6151 F:      Documentation/devicetree/bindings/display/mediatek/
6152 F:      drivers/gpu/drm/mediatek/
6153 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6154 F:      drivers/phy/mediatek/phy-mtk-mipi*
6155
6156 DRM DRIVERS FOR NVIDIA TEGRA
6157 M:      Thierry Reding <thierry.reding@gmail.com>
6158 L:      dri-devel@lists.freedesktop.org
6159 L:      linux-tegra@vger.kernel.org
6160 S:      Supported
6161 T:      git git://anongit.freedesktop.org/tegra/linux.git
6162 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6163 F:      drivers/gpu/drm/tegra/
6164 F:      drivers/gpu/host1x/
6165 F:      include/linux/host1x.h
6166 F:      include/uapi/drm/tegra_drm.h
6167
6168 DRM DRIVERS FOR RENESAS
6169 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6170 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6171 L:      dri-devel@lists.freedesktop.org
6172 L:      linux-renesas-soc@vger.kernel.org
6173 S:      Supported
6174 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6175 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6176 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6177 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6178 F:      drivers/gpu/drm/rcar-du/
6179 F:      drivers/gpu/drm/shmobile/
6180 F:      include/linux/platform_data/shmob_drm.h
6181
6182 DRM DRIVERS FOR ROCKCHIP
6183 M:      Sandy Huang <hjc@rock-chips.com>
6184 M:      Heiko Stübner <heiko@sntech.de>
6185 L:      dri-devel@lists.freedesktop.org
6186 S:      Maintained
6187 T:      git git://anongit.freedesktop.org/drm/drm-misc
6188 F:      Documentation/devicetree/bindings/display/rockchip/
6189 F:      drivers/gpu/drm/rockchip/
6190
6191 DRM DRIVERS FOR STI
6192 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6193 L:      dri-devel@lists.freedesktop.org
6194 S:      Maintained
6195 T:      git git://anongit.freedesktop.org/drm/drm-misc
6196 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6197 F:      drivers/gpu/drm/sti
6198
6199 DRM DRIVERS FOR STM
6200 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6201 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6202 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6203 L:      dri-devel@lists.freedesktop.org
6204 S:      Maintained
6205 T:      git git://anongit.freedesktop.org/drm/drm-misc
6206 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6207 F:      drivers/gpu/drm/stm
6208
6209 DRM DRIVERS FOR TI KEYSTONE
6210 M:      Jyri Sarha <jyri.sarha@iki.fi>
6211 M:      Tomi Valkeinen <tomba@kernel.org>
6212 L:      dri-devel@lists.freedesktop.org
6213 S:      Maintained
6214 T:      git git://anongit.freedesktop.org/drm/drm-misc
6215 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6216 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6217 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6218 F:      drivers/gpu/drm/tidss/
6219
6220 DRM DRIVERS FOR TI LCDC
6221 M:      Jyri Sarha <jyri.sarha@iki.fi>
6222 R:      Tomi Valkeinen <tomba@kernel.org>
6223 L:      dri-devel@lists.freedesktop.org
6224 S:      Maintained
6225 F:      Documentation/devicetree/bindings/display/tilcdc/
6226 F:      drivers/gpu/drm/tilcdc/
6227
6228 DRM DRIVERS FOR TI OMAP
6229 M:      Tomi Valkeinen <tomba@kernel.org>
6230 L:      dri-devel@lists.freedesktop.org
6231 S:      Maintained
6232 F:      Documentation/devicetree/bindings/display/ti/
6233 F:      drivers/gpu/drm/omapdrm/
6234
6235 DRM DRIVERS FOR V3D
6236 M:      Emma Anholt <emma@anholt.net>
6237 S:      Supported
6238 T:      git git://anongit.freedesktop.org/drm/drm-misc
6239 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6240 F:      drivers/gpu/drm/v3d/
6241 F:      include/uapi/drm/v3d_drm.h
6242
6243 DRM DRIVERS FOR VC4
6244 M:      Emma Anholt <emma@anholt.net>
6245 M:      Maxime Ripard <mripard@kernel.org>
6246 S:      Supported
6247 T:      git git://github.com/anholt/linux
6248 T:      git git://anongit.freedesktop.org/drm/drm-misc
6249 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6250 F:      drivers/gpu/drm/vc4/
6251 F:      include/uapi/drm/vc4_drm.h
6252
6253 DRM DRIVERS FOR VIVANTE GPU IP
6254 M:      Lucas Stach <l.stach@pengutronix.de>
6255 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6256 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6257 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6258 L:      dri-devel@lists.freedesktop.org
6259 S:      Maintained
6260 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6261 F:      drivers/gpu/drm/etnaviv/
6262 F:      include/uapi/drm/etnaviv_drm.h
6263
6264 DRM DRIVERS FOR XEN
6265 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6266 L:      dri-devel@lists.freedesktop.org
6267 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6268 S:      Supported
6269 T:      git git://anongit.freedesktop.org/drm/drm-misc
6270 F:      Documentation/gpu/xen-front.rst
6271 F:      drivers/gpu/drm/xen/
6272
6273 DRM DRIVERS FOR XILINX
6274 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6275 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6276 L:      dri-devel@lists.freedesktop.org
6277 S:      Maintained
6278 T:      git git://anongit.freedesktop.org/drm/drm-misc
6279 F:      Documentation/devicetree/bindings/display/xlnx/
6280 F:      drivers/gpu/drm/xlnx/
6281
6282 DRM PANEL DRIVERS
6283 M:      Thierry Reding <thierry.reding@gmail.com>
6284 R:      Sam Ravnborg <sam@ravnborg.org>
6285 L:      dri-devel@lists.freedesktop.org
6286 S:      Maintained
6287 T:      git git://anongit.freedesktop.org/drm/drm-misc
6288 F:      Documentation/devicetree/bindings/display/panel/
6289 F:      drivers/gpu/drm/drm_panel.c
6290 F:      drivers/gpu/drm/panel/
6291 F:      include/drm/drm_panel.h
6292
6293 DRM TTM SUBSYSTEM
6294 M:      Christian Koenig <christian.koenig@amd.com>
6295 M:      Huang Rui <ray.huang@amd.com>
6296 L:      dri-devel@lists.freedesktop.org
6297 S:      Maintained
6298 T:      git git://anongit.freedesktop.org/drm/drm-misc
6299 F:      drivers/gpu/drm/ttm/
6300 F:      include/drm/ttm/
6301
6302 DSBR100 USB FM RADIO DRIVER
6303 M:      Alexey Klimov <klimov.linux@gmail.com>
6304 L:      linux-media@vger.kernel.org
6305 S:      Maintained
6306 T:      git git://linuxtv.org/media_tree.git
6307 F:      drivers/media/radio/dsbr100.c
6308
6309 DT3155 MEDIA DRIVER
6310 M:      Hans Verkuil <hverkuil@xs4all.nl>
6311 L:      linux-media@vger.kernel.org
6312 S:      Odd Fixes
6313 W:      https://linuxtv.org
6314 T:      git git://linuxtv.org/media_tree.git
6315 F:      drivers/media/pci/dt3155/
6316
6317 DVB_USB_AF9015 MEDIA DRIVER
6318 M:      Antti Palosaari <crope@iki.fi>
6319 L:      linux-media@vger.kernel.org
6320 S:      Maintained
6321 W:      https://linuxtv.org
6322 W:      http://palosaari.fi/linux/
6323 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6324 T:      git git://linuxtv.org/anttip/media_tree.git
6325 F:      drivers/media/usb/dvb-usb-v2/af9015*
6326
6327 DVB_USB_AF9035 MEDIA DRIVER
6328 M:      Antti Palosaari <crope@iki.fi>
6329 L:      linux-media@vger.kernel.org
6330 S:      Maintained
6331 W:      https://linuxtv.org
6332 W:      http://palosaari.fi/linux/
6333 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6334 T:      git git://linuxtv.org/anttip/media_tree.git
6335 F:      drivers/media/usb/dvb-usb-v2/af9035*
6336
6337 DVB_USB_ANYSEE MEDIA DRIVER
6338 M:      Antti Palosaari <crope@iki.fi>
6339 L:      linux-media@vger.kernel.org
6340 S:      Maintained
6341 W:      https://linuxtv.org
6342 W:      http://palosaari.fi/linux/
6343 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6344 T:      git git://linuxtv.org/anttip/media_tree.git
6345 F:      drivers/media/usb/dvb-usb-v2/anysee*
6346
6347 DVB_USB_AU6610 MEDIA DRIVER
6348 M:      Antti Palosaari <crope@iki.fi>
6349 L:      linux-media@vger.kernel.org
6350 S:      Maintained
6351 W:      https://linuxtv.org
6352 W:      http://palosaari.fi/linux/
6353 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6354 T:      git git://linuxtv.org/anttip/media_tree.git
6355 F:      drivers/media/usb/dvb-usb-v2/au6610*
6356
6357 DVB_USB_CE6230 MEDIA DRIVER
6358 M:      Antti Palosaari <crope@iki.fi>
6359 L:      linux-media@vger.kernel.org
6360 S:      Maintained
6361 W:      https://linuxtv.org
6362 W:      http://palosaari.fi/linux/
6363 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6364 T:      git git://linuxtv.org/anttip/media_tree.git
6365 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6366
6367 DVB_USB_CXUSB MEDIA DRIVER
6368 M:      Michael Krufky <mkrufky@linuxtv.org>
6369 L:      linux-media@vger.kernel.org
6370 S:      Maintained
6371 W:      https://linuxtv.org
6372 W:      http://github.com/mkrufky
6373 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6374 T:      git git://linuxtv.org/media_tree.git
6375 F:      drivers/media/usb/dvb-usb/cxusb*
6376
6377 DVB_USB_EC168 MEDIA DRIVER
6378 M:      Antti Palosaari <crope@iki.fi>
6379 L:      linux-media@vger.kernel.org
6380 S:      Maintained
6381 W:      https://linuxtv.org
6382 W:      http://palosaari.fi/linux/
6383 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6384 T:      git git://linuxtv.org/anttip/media_tree.git
6385 F:      drivers/media/usb/dvb-usb-v2/ec168*
6386
6387 DVB_USB_GL861 MEDIA DRIVER
6388 M:      Antti Palosaari <crope@iki.fi>
6389 L:      linux-media@vger.kernel.org
6390 S:      Maintained
6391 W:      https://linuxtv.org
6392 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6393 T:      git git://linuxtv.org/anttip/media_tree.git
6394 F:      drivers/media/usb/dvb-usb-v2/gl861*
6395
6396 DVB_USB_MXL111SF MEDIA DRIVER
6397 M:      Michael Krufky <mkrufky@linuxtv.org>
6398 L:      linux-media@vger.kernel.org
6399 S:      Maintained
6400 W:      https://linuxtv.org
6401 W:      http://github.com/mkrufky
6402 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6403 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6404 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6405
6406 DVB_USB_RTL28XXU MEDIA DRIVER
6407 M:      Antti Palosaari <crope@iki.fi>
6408 L:      linux-media@vger.kernel.org
6409 S:      Maintained
6410 W:      https://linuxtv.org
6411 W:      http://palosaari.fi/linux/
6412 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6413 T:      git git://linuxtv.org/anttip/media_tree.git
6414 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6415
6416 DVB_USB_V2 MEDIA DRIVER
6417 M:      Antti Palosaari <crope@iki.fi>
6418 L:      linux-media@vger.kernel.org
6419 S:      Maintained
6420 W:      https://linuxtv.org
6421 W:      http://palosaari.fi/linux/
6422 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6423 T:      git git://linuxtv.org/anttip/media_tree.git
6424 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6425 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6426
6427 DYNAMIC DEBUG
6428 M:      Jason Baron <jbaron@akamai.com>
6429 S:      Maintained
6430 F:      include/linux/dynamic_debug.h
6431 F:      lib/dynamic_debug.c
6432
6433 DYNAMIC INTERRUPT MODERATION
6434 M:      Tal Gilboa <talgi@nvidia.com>
6435 S:      Maintained
6436 F:      Documentation/networking/net_dim.rst
6437 F:      include/linux/dim.h
6438 F:      lib/dim/
6439
6440 DZ DECSTATION DZ11 SERIAL DRIVER
6441 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6442 S:      Maintained
6443 F:      drivers/tty/serial/dz.*
6444
6445 E3X0 POWER BUTTON DRIVER
6446 M:      Moritz Fischer <moritz.fischer@ettus.com>
6447 L:      usrp-users@lists.ettus.com
6448 S:      Supported
6449 W:      http://www.ettus.com
6450 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6451 F:      drivers/input/misc/e3x0-button.c
6452
6453 E4000 MEDIA DRIVER
6454 M:      Antti Palosaari <crope@iki.fi>
6455 L:      linux-media@vger.kernel.org
6456 S:      Maintained
6457 W:      https://linuxtv.org
6458 W:      http://palosaari.fi/linux/
6459 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6460 T:      git git://linuxtv.org/anttip/media_tree.git
6461 F:      drivers/media/tuners/e4000*
6462
6463 EARTH_PT1 MEDIA DRIVER
6464 M:      Akihiro Tsukada <tskd08@gmail.com>
6465 L:      linux-media@vger.kernel.org
6466 S:      Odd Fixes
6467 F:      drivers/media/pci/pt1/
6468
6469 EARTH_PT3 MEDIA DRIVER
6470 M:      Akihiro Tsukada <tskd08@gmail.com>
6471 L:      linux-media@vger.kernel.org
6472 S:      Odd Fixes
6473 F:      drivers/media/pci/pt3/
6474
6475 EC100 MEDIA DRIVER
6476 M:      Antti Palosaari <crope@iki.fi>
6477 L:      linux-media@vger.kernel.org
6478 S:      Maintained
6479 W:      https://linuxtv.org
6480 W:      http://palosaari.fi/linux/
6481 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6482 T:      git git://linuxtv.org/anttip/media_tree.git
6483 F:      drivers/media/dvb-frontends/ec100*
6484
6485 ECRYPT FILE SYSTEM
6486 M:      Tyler Hicks <code@tyhicks.com>
6487 L:      ecryptfs@vger.kernel.org
6488 S:      Odd Fixes
6489 W:      http://ecryptfs.org
6490 W:      https://launchpad.net/ecryptfs
6491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6492 F:      Documentation/filesystems/ecryptfs.rst
6493 F:      fs/ecryptfs/
6494
6495 EDAC-AMD64
6496 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6497 L:      linux-edac@vger.kernel.org
6498 S:      Supported
6499 F:      drivers/edac/amd64_edac*
6500 F:      drivers/edac/mce_amd*
6501
6502 EDAC-ARMADA
6503 M:      Jan Luebbe <jlu@pengutronix.de>
6504 L:      linux-edac@vger.kernel.org
6505 S:      Maintained
6506 F:      drivers/edac/armada_xp_*
6507
6508 EDAC-AST2500
6509 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6510 S:      Supported
6511 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6512 F:      drivers/edac/aspeed_edac.c
6513
6514 EDAC-BLUEFIELD
6515 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6516 S:      Supported
6517 F:      drivers/edac/bluefield_edac.c
6518
6519 EDAC-CALXEDA
6520 M:      Andre Przywara <andre.przywara@arm.com>
6521 L:      linux-edac@vger.kernel.org
6522 S:      Maintained
6523 F:      drivers/edac/highbank*
6524
6525 EDAC-CAVIUM OCTEON
6526 M:      Ralf Baechle <ralf@linux-mips.org>
6527 L:      linux-edac@vger.kernel.org
6528 L:      linux-mips@vger.kernel.org
6529 S:      Supported
6530 F:      drivers/edac/octeon_edac*
6531
6532 EDAC-CAVIUM THUNDERX
6533 M:      Robert Richter <rric@kernel.org>
6534 L:      linux-edac@vger.kernel.org
6535 S:      Odd Fixes
6536 F:      drivers/edac/thunderx_edac*
6537
6538 EDAC-CORE
6539 M:      Borislav Petkov <bp@alien8.de>
6540 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6541 M:      Tony Luck <tony.luck@intel.com>
6542 R:      James Morse <james.morse@arm.com>
6543 R:      Robert Richter <rric@kernel.org>
6544 L:      linux-edac@vger.kernel.org
6545 S:      Supported
6546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6547 F:      Documentation/admin-guide/ras.rst
6548 F:      Documentation/driver-api/edac.rst
6549 F:      drivers/edac/
6550 F:      include/linux/edac.h
6551
6552 EDAC-DMC520
6553 M:      Lei Wang <lewan@microsoft.com>
6554 L:      linux-edac@vger.kernel.org
6555 S:      Supported
6556 F:      drivers/edac/dmc520_edac.c
6557
6558 EDAC-E752X
6559 M:      Mark Gross <mark.gross@intel.com>
6560 L:      linux-edac@vger.kernel.org
6561 S:      Maintained
6562 F:      drivers/edac/e752x_edac.c
6563
6564 EDAC-E7XXX
6565 L:      linux-edac@vger.kernel.org
6566 S:      Maintained
6567 F:      drivers/edac/e7xxx_edac.c
6568
6569 EDAC-FSL_DDR
6570 M:      York Sun <york.sun@nxp.com>
6571 L:      linux-edac@vger.kernel.org
6572 S:      Maintained
6573 F:      drivers/edac/fsl_ddr_edac.*
6574
6575 EDAC-GHES
6576 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6577 L:      linux-edac@vger.kernel.org
6578 S:      Maintained
6579 F:      drivers/edac/ghes_edac.c
6580
6581 EDAC-I10NM
6582 M:      Tony Luck <tony.luck@intel.com>
6583 L:      linux-edac@vger.kernel.org
6584 S:      Maintained
6585 F:      drivers/edac/i10nm_base.c
6586
6587 EDAC-I3000
6588 L:      linux-edac@vger.kernel.org
6589 S:      Orphan
6590 F:      drivers/edac/i3000_edac.c
6591
6592 EDAC-I5000
6593 L:      linux-edac@vger.kernel.org
6594 S:      Maintained
6595 F:      drivers/edac/i5000_edac.c
6596
6597 EDAC-I5400
6598 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6599 L:      linux-edac@vger.kernel.org
6600 S:      Maintained
6601 F:      drivers/edac/i5400_edac.c
6602
6603 EDAC-I7300
6604 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6605 L:      linux-edac@vger.kernel.org
6606 S:      Maintained
6607 F:      drivers/edac/i7300_edac.c
6608
6609 EDAC-I7CORE
6610 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6611 L:      linux-edac@vger.kernel.org
6612 S:      Maintained
6613 F:      drivers/edac/i7core_edac.c
6614
6615 EDAC-I82443BXGX
6616 M:      Tim Small <tim@buttersideup.com>
6617 L:      linux-edac@vger.kernel.org
6618 S:      Maintained
6619 F:      drivers/edac/i82443bxgx_edac.c
6620
6621 EDAC-I82975X
6622 M:      "Arvind R." <arvino55@gmail.com>
6623 L:      linux-edac@vger.kernel.org
6624 S:      Maintained
6625 F:      drivers/edac/i82975x_edac.c
6626
6627 EDAC-IE31200
6628 M:      Jason Baron <jbaron@akamai.com>
6629 L:      linux-edac@vger.kernel.org
6630 S:      Maintained
6631 F:      drivers/edac/ie31200_edac.c
6632
6633 EDAC-IGEN6
6634 M:      Tony Luck <tony.luck@intel.com>
6635 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6636 L:      linux-edac@vger.kernel.org
6637 S:      Maintained
6638 F:      drivers/edac/igen6_edac.c
6639
6640 EDAC-MPC85XX
6641 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6642 L:      linux-edac@vger.kernel.org
6643 S:      Maintained
6644 F:      drivers/edac/mpc85xx_edac.[ch]
6645
6646 EDAC-PASEMI
6647 M:      Egor Martovetsky <egor@pasemi.com>
6648 L:      linux-edac@vger.kernel.org
6649 S:      Maintained
6650 F:      drivers/edac/pasemi_edac.c
6651
6652 EDAC-PND2
6653 M:      Tony Luck <tony.luck@intel.com>
6654 L:      linux-edac@vger.kernel.org
6655 S:      Maintained
6656 F:      drivers/edac/pnd2_edac.[ch]
6657
6658 EDAC-QCOM
6659 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6660 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6661 L:      linux-arm-msm@vger.kernel.org
6662 L:      linux-edac@vger.kernel.org
6663 S:      Maintained
6664 F:      drivers/edac/qcom_edac.c
6665
6666 EDAC-R82600
6667 M:      Tim Small <tim@buttersideup.com>
6668 L:      linux-edac@vger.kernel.org
6669 S:      Maintained
6670 F:      drivers/edac/r82600_edac.c
6671
6672 EDAC-SBRIDGE
6673 M:      Tony Luck <tony.luck@intel.com>
6674 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6675 L:      linux-edac@vger.kernel.org
6676 S:      Maintained
6677 F:      drivers/edac/sb_edac.c
6678
6679 EDAC-SIFIVE
6680 M:      Yash Shah <yash.shah@sifive.com>
6681 L:      linux-edac@vger.kernel.org
6682 S:      Supported
6683 F:      drivers/edac/sifive_edac.c
6684
6685 EDAC-SKYLAKE
6686 M:      Tony Luck <tony.luck@intel.com>
6687 L:      linux-edac@vger.kernel.org
6688 S:      Maintained
6689 F:      drivers/edac/skx_*.[ch]
6690
6691 EDAC-TI
6692 M:      Tero Kristo <kristo@kernel.org>
6693 L:      linux-edac@vger.kernel.org
6694 S:      Odd Fixes
6695 F:      drivers/edac/ti_edac.c
6696
6697 EDIROL UA-101/UA-1000 DRIVER
6698 M:      Clemens Ladisch <clemens@ladisch.de>
6699 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6700 S:      Maintained
6701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6702 F:      sound/usb/misc/ua101.c
6703
6704 EFI TEST DRIVER
6705 M:      Ivan Hu <ivan.hu@canonical.com>
6706 M:      Ard Biesheuvel <ardb@kernel.org>
6707 L:      linux-efi@vger.kernel.org
6708 S:      Maintained
6709 F:      drivers/firmware/efi/test/
6710
6711 EFI VARIABLE FILESYSTEM
6712 M:      Matthew Garrett <matthew.garrett@nebula.com>
6713 M:      Jeremy Kerr <jk@ozlabs.org>
6714 M:      Ard Biesheuvel <ardb@kernel.org>
6715 L:      linux-efi@vger.kernel.org
6716 S:      Maintained
6717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6718 F:      fs/efivarfs/
6719
6720 EFIFB FRAMEBUFFER DRIVER
6721 M:      Peter Jones <pjones@redhat.com>
6722 L:      linux-fbdev@vger.kernel.org
6723 S:      Maintained
6724 F:      drivers/video/fbdev/efifb.c
6725
6726 EFS FILESYSTEM
6727 S:      Orphan
6728 W:      http://aeschi.ch.eu.org/efs/
6729 F:      fs/efs/
6730
6731 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6732 M:      Douglas Miller <dougmill@linux.ibm.com>
6733 L:      netdev@vger.kernel.org
6734 S:      Maintained
6735 F:      drivers/net/ethernet/ibm/ehea/
6736
6737 EM28XX VIDEO4LINUX DRIVER
6738 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6739 L:      linux-media@vger.kernel.org
6740 S:      Maintained
6741 W:      https://linuxtv.org
6742 T:      git git://linuxtv.org/media_tree.git
6743 F:      Documentation/admin-guide/media/em28xx*
6744 F:      drivers/media/usb/em28xx/
6745
6746 EMBEDDED LINUX
6747 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6748 M:      Matt Mackall <mpm@selenic.com>
6749 M:      David Woodhouse <dwmw2@infradead.org>
6750 L:      linux-embedded@vger.kernel.org
6751 S:      Maintained
6752
6753 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6754 M:      Adrian Hunter <adrian.hunter@intel.com>
6755 M:      Ritesh Harjani <riteshh@codeaurora.org>
6756 M:      Asutosh Das <asutoshd@codeaurora.org>
6757 L:      linux-mmc@vger.kernel.org
6758 S:      Maintained
6759 F:      drivers/mmc/host/cqhci*
6760
6761 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6762 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6763 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6764 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6765 L:      linux-scsi@vger.kernel.org
6766 S:      Supported
6767 W:      http://www.broadcom.com
6768 F:      drivers/scsi/be2iscsi/
6769
6770 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6771 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6772 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6773 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6774 L:      netdev@vger.kernel.org
6775 S:      Supported
6776 W:      http://www.emulex.com
6777 F:      drivers/net/ethernet/emulex/benet/
6778
6779 EMULEX ONECONNECT ROCE DRIVER
6780 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6781 L:      linux-rdma@vger.kernel.org
6782 S:      Odd Fixes
6783 W:      http://www.broadcom.com
6784 F:      drivers/infiniband/hw/ocrdma/
6785 F:      include/uapi/rdma/ocrdma-abi.h
6786
6787 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6788 M:      James Smart <james.smart@broadcom.com>
6789 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6790 L:      linux-scsi@vger.kernel.org
6791 S:      Supported
6792 W:      http://www.broadcom.com
6793 F:      drivers/scsi/lpfc/
6794
6795 ENE CB710 FLASH CARD READER DRIVER
6796 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6797 S:      Maintained
6798 F:      drivers/misc/cb710/
6799 F:      drivers/mmc/host/cb710-mmc.*
6800 F:      include/linux/cb710.h
6801
6802 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6803 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6804 S:      Maintained
6805 F:      drivers/media/rc/ene_ir.*
6806
6807 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6808 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6809 L:      linuxppc-dev@lists.ozlabs.org
6810 S:      Maintained
6811 F:      drivers/tty/ehv_bytechan.c
6812
6813 EPSON S1D13XXX FRAMEBUFFER DRIVER
6814 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6815 S:      Maintained
6816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6817 F:      drivers/video/fbdev/s1d13xxxfb.c
6818 F:      include/video/s1d13xxxfb.h
6819
6820 EROFS FILE SYSTEM
6821 M:      Gao Xiang <xiang@kernel.org>
6822 M:      Chao Yu <chao@kernel.org>
6823 L:      linux-erofs@lists.ozlabs.org
6824 S:      Maintained
6825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6826 F:      Documentation/filesystems/erofs.rst
6827 F:      fs/erofs/
6828 F:      include/trace/events/erofs.h
6829
6830 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6831 M:      Jeff Layton <jlayton@kernel.org>
6832 S:      Maintained
6833 F:      include/linux/errseq.h
6834 F:      lib/errseq.c
6835
6836 ET131X NETWORK DRIVER
6837 M:      Mark Einon <mark.einon@gmail.com>
6838 S:      Odd Fixes
6839 F:      drivers/net/ethernet/agere/
6840
6841 ETHERNET BRIDGE
6842 M:      Roopa Prabhu <roopa@nvidia.com>
6843 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6844 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6845 L:      netdev@vger.kernel.org
6846 S:      Maintained
6847 W:      http://www.linuxfoundation.org/en/Net:Bridge
6848 F:      include/linux/netfilter_bridge/
6849 F:      net/bridge/
6850
6851 ETHERNET PHY LIBRARY
6852 M:      Andrew Lunn <andrew@lunn.ch>
6853 M:      Heiner Kallweit <hkallweit1@gmail.com>
6854 R:      Russell King <linux@armlinux.org.uk>
6855 L:      netdev@vger.kernel.org
6856 S:      Maintained
6857 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6858 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6859 F:      Documentation/devicetree/bindings/net/mdio*
6860 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6861 F:      Documentation/networking/phy.rst
6862 F:      drivers/net/mdio/
6863 F:      drivers/net/mdio/acpi_mdio.c
6864 F:      drivers/net/mdio/fwnode_mdio.c
6865 F:      drivers/net/mdio/of_mdio.c
6866 F:      drivers/net/pcs/
6867 F:      drivers/net/phy/
6868 F:      drivers/of/of_net.c
6869 F:      include/dt-bindings/net/qca-ar803x.h
6870 F:      include/linux/*mdio*.h
6871 F:      include/linux/mdio/*.h
6872 F:      include/linux/of_net.h
6873 F:      include/linux/phy.h
6874 F:      include/linux/phy_fixed.h
6875 F:      include/linux/platform_data/mdio-bcm-unimac.h
6876 F:      include/linux/platform_data/mdio-gpio.h
6877 F:      include/trace/events/mdio.h
6878 F:      include/uapi/linux/mdio.h
6879 F:      include/uapi/linux/mii.h
6880
6881 EXFAT FILE SYSTEM
6882 M:      Namjae Jeon <namjae.jeon@samsung.com>
6883 M:      Sungjong Seo <sj1557.seo@samsung.com>
6884 L:      linux-fsdevel@vger.kernel.org
6885 S:      Maintained
6886 F:      fs/exfat/
6887
6888 EXT2 FILE SYSTEM
6889 M:      Jan Kara <jack@suse.com>
6890 L:      linux-ext4@vger.kernel.org
6891 S:      Maintained
6892 F:      Documentation/filesystems/ext2.rst
6893 F:      fs/ext2/
6894 F:      include/linux/ext2*
6895
6896 EXT4 FILE SYSTEM
6897 M:      "Theodore Ts'o" <tytso@mit.edu>
6898 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6899 L:      linux-ext4@vger.kernel.org
6900 S:      Maintained
6901 W:      http://ext4.wiki.kernel.org
6902 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6904 F:      Documentation/filesystems/ext4/
6905 F:      fs/ext4/
6906 F:      include/trace/events/ext4.h
6907
6908 Extended Verification Module (EVM)
6909 M:      Mimi Zohar <zohar@linux.ibm.com>
6910 L:      linux-integrity@vger.kernel.org
6911 S:      Supported
6912 F:      security/integrity/evm/
6913
6914 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6915 M:      Ard Biesheuvel <ardb@kernel.org>
6916 L:      linux-efi@vger.kernel.org
6917 S:      Maintained
6918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6919 F:      Documentation/admin-guide/efi-stub.rst
6920 F:      arch/*/include/asm/efi.h
6921 F:      arch/*/kernel/efi.c
6922 F:      arch/arm/boot/compressed/efi-header.S
6923 F:      arch/arm64/kernel/efi-entry.S
6924 F:      arch/x86/platform/efi/
6925 F:      drivers/firmware/efi/
6926 F:      include/linux/efi*.h
6927
6928 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6929 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6930 M:      Chanwoo Choi <cw00.choi@samsung.com>
6931 L:      linux-kernel@vger.kernel.org
6932 S:      Maintained
6933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6934 F:      Documentation/devicetree/bindings/extcon/
6935 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6936 F:      drivers/extcon/
6937 F:      include/linux/extcon.h
6938 F:      include/linux/extcon/
6939
6940 EXTRA BOOT CONFIG
6941 M:      Masami Hiramatsu <mhiramat@kernel.org>
6942 S:      Maintained
6943 F:      Documentation/admin-guide/bootconfig.rst
6944 F:      fs/proc/bootconfig.c
6945 F:      include/linux/bootconfig.h
6946 F:      lib/bootconfig.c
6947 F:      tools/bootconfig/*
6948 F:      tools/bootconfig/scripts/*
6949
6950 EXYNOS DP DRIVER
6951 M:      Jingoo Han <jingoohan1@gmail.com>
6952 L:      dri-devel@lists.freedesktop.org
6953 S:      Maintained
6954 F:      drivers/gpu/drm/exynos/exynos_dp*
6955
6956 EXYNOS SYSMMU (IOMMU) driver
6957 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6958 L:      iommu@lists.linux-foundation.org
6959 S:      Maintained
6960 F:      drivers/iommu/exynos-iommu.c
6961
6962 F2FS FILE SYSTEM
6963 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6964 M:      Chao Yu <yuchao0@huawei.com>
6965 L:      linux-f2fs-devel@lists.sourceforge.net
6966 S:      Maintained
6967 W:      https://f2fs.wiki.kernel.org/
6968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6969 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6970 F:      Documentation/filesystems/f2fs.rst
6971 F:      fs/f2fs/
6972 F:      include/linux/f2fs_fs.h
6973 F:      include/trace/events/f2fs.h
6974 F:      include/uapi/linux/f2fs.h
6975
6976 F71805F HARDWARE MONITORING DRIVER
6977 M:      Jean Delvare <jdelvare@suse.com>
6978 L:      linux-hwmon@vger.kernel.org
6979 S:      Maintained
6980 F:      Documentation/hwmon/f71805f.rst
6981 F:      drivers/hwmon/f71805f.c
6982
6983 FADDR2LINE
6984 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6985 S:      Maintained
6986 F:      scripts/faddr2line
6987
6988 FAILOVER MODULE
6989 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6990 L:      netdev@vger.kernel.org
6991 S:      Supported
6992 F:      Documentation/networking/failover.rst
6993 F:      include/net/failover.h
6994 F:      net/core/failover.c
6995
6996 FANOTIFY
6997 M:      Jan Kara <jack@suse.cz>
6998 R:      Amir Goldstein <amir73il@gmail.com>
6999 R:      Matthew Bobrowski <repnop@google.com>
7000 L:      linux-fsdevel@vger.kernel.org
7001 S:      Maintained
7002 F:      fs/notify/fanotify/
7003 F:      include/linux/fanotify.h
7004 F:      include/uapi/linux/fanotify.h
7005
7006 FARSYNC SYNCHRONOUS DRIVER
7007 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7008 S:      Supported
7009 W:      http://www.farsite.co.uk/
7010 F:      drivers/net/wan/farsync.*
7011
7012 FAULT INJECTION SUPPORT
7013 M:      Akinobu Mita <akinobu.mita@gmail.com>
7014 S:      Supported
7015 F:      Documentation/fault-injection/
7016 F:      lib/fault-inject.c
7017
7018 FBTFT Framebuffer drivers
7019 L:      dri-devel@lists.freedesktop.org
7020 L:      linux-fbdev@vger.kernel.org
7021 S:      Orphan
7022 F:      drivers/staging/fbtft/
7023
7024 FC0011 TUNER DRIVER
7025 M:      Michael Buesch <m@bues.ch>
7026 L:      linux-media@vger.kernel.org
7027 S:      Maintained
7028 F:      drivers/media/tuners/fc0011.c
7029 F:      drivers/media/tuners/fc0011.h
7030
7031 FC2580 MEDIA DRIVER
7032 M:      Antti Palosaari <crope@iki.fi>
7033 L:      linux-media@vger.kernel.org
7034 S:      Maintained
7035 W:      https://linuxtv.org
7036 W:      http://palosaari.fi/linux/
7037 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7038 T:      git git://linuxtv.org/anttip/media_tree.git
7039 F:      drivers/media/tuners/fc2580*
7040
7041 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7042 M:      Hannes Reinecke <hare@suse.de>
7043 L:      linux-scsi@vger.kernel.org
7044 S:      Supported
7045 W:      www.Open-FCoE.org
7046 F:      drivers/scsi/fcoe/
7047 F:      drivers/scsi/libfc/
7048 F:      include/scsi/fc/
7049 F:      include/scsi/libfc.h
7050 F:      include/scsi/libfcoe.h
7051 F:      include/uapi/scsi/fc/
7052
7053 FILE LOCKING (flock() and fcntl()/lockf())
7054 M:      Jeff Layton <jlayton@kernel.org>
7055 M:      "J. Bruce Fields" <bfields@fieldses.org>
7056 L:      linux-fsdevel@vger.kernel.org
7057 S:      Maintained
7058 F:      fs/fcntl.c
7059 F:      fs/locks.c
7060 F:      include/linux/fcntl.h
7061 F:      include/uapi/linux/fcntl.h
7062
7063 FILESYSTEM DIRECT ACCESS (DAX)
7064 M:      Dan Williams <dan.j.williams@intel.com>
7065 R:      Matthew Wilcox <willy@infradead.org>
7066 R:      Jan Kara <jack@suse.cz>
7067 L:      linux-fsdevel@vger.kernel.org
7068 L:      nvdimm@lists.linux.dev
7069 S:      Supported
7070 F:      fs/dax.c
7071 F:      include/linux/dax.h
7072 F:      include/trace/events/fs_dax.h
7073
7074 FILESYSTEMS (VFS and infrastructure)
7075 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7076 L:      linux-fsdevel@vger.kernel.org
7077 S:      Maintained
7078 F:      fs/*
7079 F:      include/linux/fs.h
7080 F:      include/linux/fs_types.h
7081 F:      include/uapi/linux/fs.h
7082 F:      include/uapi/linux/openat2.h
7083 X:      fs/io-wq.c
7084 X:      fs/io-wq.h
7085 X:      fs/io_uring.c
7086
7087 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7088 M:      Riku Voipio <riku.voipio@iki.fi>
7089 L:      linux-hwmon@vger.kernel.org
7090 S:      Maintained
7091 F:      drivers/hwmon/f75375s.c
7092 F:      include/linux/f75375s.h
7093
7094 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7095 M:      Clemens Ladisch <clemens@ladisch.de>
7096 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7097 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7098 S:      Maintained
7099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7100 F:      include/uapi/sound/firewire.h
7101 F:      sound/firewire/
7102
7103 FIREWIRE MEDIA DRIVERS (firedtv)
7104 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7105 L:      linux-media@vger.kernel.org
7106 L:      linux1394-devel@lists.sourceforge.net
7107 S:      Maintained
7108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7109 F:      drivers/media/firewire/
7110
7111 FIREWIRE SBP-2 TARGET
7112 M:      Chris Boot <bootc@bootc.net>
7113 L:      linux-scsi@vger.kernel.org
7114 L:      target-devel@vger.kernel.org
7115 L:      linux1394-devel@lists.sourceforge.net
7116 S:      Maintained
7117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7118 F:      drivers/target/sbp/
7119
7120 FIREWIRE SUBSYSTEM
7121 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7122 L:      linux1394-devel@lists.sourceforge.net
7123 S:      Maintained
7124 W:      http://ieee1394.wiki.kernel.org/
7125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7126 F:      drivers/firewire/
7127 F:      include/linux/firewire.h
7128 F:      include/uapi/linux/firewire*.h
7129 F:      tools/firewire/
7130
7131 FIRMWARE LOADER (request_firmware)
7132 M:      Luis Chamberlain <mcgrof@kernel.org>
7133 L:      linux-kernel@vger.kernel.org
7134 S:      Maintained
7135 F:      Documentation/firmware_class/
7136 F:      drivers/base/firmware_loader/
7137 F:      include/linux/firmware.h
7138
7139 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7140 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7141 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7142 S:      Maintained
7143 F:      drivers/block/rsxx/
7144
7145 FLEXTIMER FTM-QUADDEC DRIVER
7146 M:      Patrick Havelange <patrick.havelange@essensium.com>
7147 L:      linux-iio@vger.kernel.org
7148 S:      Maintained
7149 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
7150 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7151 F:      drivers/counter/ftm-quaddec.c
7152
7153 FLOPPY DRIVER
7154 M:      Denis Efremov <efremov@linux.com>
7155 L:      linux-block@vger.kernel.org
7156 S:      Odd Fixes
7157 F:      drivers/block/floppy.c
7158
7159 FLYSKY FSIA6B RC RECEIVER
7160 M:      Markus Koch <markus@notsyncing.net>
7161 L:      linux-input@vger.kernel.org
7162 S:      Maintained
7163 F:      drivers/input/joystick/fsia6b.c
7164
7165 FORCEDETH GIGABIT ETHERNET DRIVER
7166 M:      Rain River <rain.1986.08.12@gmail.com>
7167 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7168 L:      netdev@vger.kernel.org
7169 S:      Maintained
7170 F:      drivers/net/ethernet/nvidia/*
7171
7172 FPGA DFL DRIVERS
7173 M:      Wu Hao <hao.wu@intel.com>
7174 R:      Tom Rix <trix@redhat.com>
7175 L:      linux-fpga@vger.kernel.org
7176 S:      Maintained
7177 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7178 F:      Documentation/fpga/dfl.rst
7179 F:      drivers/fpga/dfl*
7180 F:      drivers/uio/uio_dfl.c
7181 F:      include/linux/dfl.h
7182 F:      include/uapi/linux/fpga-dfl.h
7183
7184 FPGA MANAGER FRAMEWORK
7185 M:      Moritz Fischer <mdf@kernel.org>
7186 R:      Tom Rix <trix@redhat.com>
7187 L:      linux-fpga@vger.kernel.org
7188 S:      Maintained
7189 W:      http://www.rocketboards.org
7190 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7192 F:      Documentation/devicetree/bindings/fpga/
7193 F:      Documentation/driver-api/fpga/
7194 F:      Documentation/fpga/
7195 F:      drivers/fpga/
7196 F:      include/linux/fpga/
7197
7198 FPU EMULATOR
7199 M:      Bill Metzenthen <billm@melbpc.org.au>
7200 S:      Maintained
7201 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7202 F:      arch/x86/math-emu/
7203
7204 FRAMEBUFFER LAYER
7205 L:      dri-devel@lists.freedesktop.org
7206 L:      linux-fbdev@vger.kernel.org
7207 S:      Orphan
7208 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7209 T:      git git://anongit.freedesktop.org/drm/drm-misc
7210 F:      Documentation/fb/
7211 F:      drivers/video/
7212 F:      include/linux/fb.h
7213 F:      include/uapi/linux/fb.h
7214 F:      include/uapi/video/
7215 F:      include/video/
7216
7217 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7218 M:      Horia Geantă <horia.geanta@nxp.com>
7219 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7220 L:      linux-crypto@vger.kernel.org
7221 S:      Maintained
7222 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7223 F:      drivers/crypto/caam/
7224
7225 FREESCALE COLDFIRE M5441X MMC DRIVER
7226 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7227 L:      linux-mmc@vger.kernel.org
7228 S:      Maintained
7229 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7230 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7231
7232 FREESCALE DIU FRAMEBUFFER DRIVER
7233 M:      Timur Tabi <timur@kernel.org>
7234 L:      linux-fbdev@vger.kernel.org
7235 S:      Maintained
7236 F:      drivers/video/fbdev/fsl-diu-fb.*
7237
7238 FREESCALE DMA DRIVER
7239 M:      Li Yang <leoyang.li@nxp.com>
7240 M:      Zhang Wei <zw@zh-kernel.org>
7241 L:      linuxppc-dev@lists.ozlabs.org
7242 S:      Maintained
7243 F:      drivers/dma/fsldma.*
7244
7245 FREESCALE DSPI DRIVER
7246 M:      Vladimir Oltean <olteanv@gmail.com>
7247 L:      linux-spi@vger.kernel.org
7248 S:      Maintained
7249 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7250 F:      drivers/spi/spi-fsl-dspi.c
7251 F:      include/linux/spi/spi-fsl-dspi.h
7252
7253 FREESCALE ENETC ETHERNET DRIVERS
7254 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7255 L:      netdev@vger.kernel.org
7256 S:      Maintained
7257 F:      drivers/net/ethernet/freescale/enetc/
7258
7259 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7260 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7261 L:      netdev@vger.kernel.org
7262 S:      Maintained
7263 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7264 F:      drivers/net/ethernet/freescale/gianfar*
7265
7266 FREESCALE GPMI NAND DRIVER
7267 M:      Han Xu <han.xu@nxp.com>
7268 L:      linux-mtd@lists.infradead.org
7269 S:      Maintained
7270 F:      drivers/mtd/nand/raw/gpmi-nand/*
7271
7272 FREESCALE I2C CPM DRIVER
7273 M:      Jochen Friedrich <jochen@scram.de>
7274 L:      linuxppc-dev@lists.ozlabs.org
7275 L:      linux-i2c@vger.kernel.org
7276 S:      Maintained
7277 F:      drivers/i2c/busses/i2c-cpm.c
7278
7279 FREESCALE IMX / MXC FEC DRIVER
7280 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7281 L:      netdev@vger.kernel.org
7282 S:      Maintained
7283 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7284 F:      drivers/net/ethernet/freescale/fec.h
7285 F:      drivers/net/ethernet/freescale/fec_main.c
7286 F:      drivers/net/ethernet/freescale/fec_ptp.c
7287
7288 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7289 M:      Sascha Hauer <s.hauer@pengutronix.de>
7290 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7291 L:      linux-fbdev@vger.kernel.org
7292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7293 S:      Maintained
7294 F:      drivers/video/fbdev/imxfb.c
7295 F:      include/linux/platform_data/video-imxfb.h
7296
7297 FREESCALE IMX DDR PMU DRIVER
7298 M:      Frank Li <Frank.li@nxp.com>
7299 L:      linux-arm-kernel@lists.infradead.org
7300 S:      Maintained
7301 F:      Documentation/admin-guide/perf/imx-ddr.rst
7302 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7303 F:      drivers/perf/fsl_imx8_ddr_perf.c
7304
7305 FREESCALE IMX I2C DRIVER
7306 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7307 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7308 L:      linux-i2c@vger.kernel.org
7309 S:      Maintained
7310 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7311 F:      drivers/i2c/busses/i2c-imx.c
7312
7313 FREESCALE IMX LPI2C DRIVER
7314 M:      Dong Aisheng <aisheng.dong@nxp.com>
7315 L:      linux-i2c@vger.kernel.org
7316 L:      linux-imx@nxp.com
7317 S:      Maintained
7318 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7319 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7320
7321 FREESCALE MPC I2C DRIVER
7322 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7323 L:      linux-i2c@vger.kernel.org
7324 S:      Maintained
7325 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7326 F:      drivers/i2c/busses/i2c-mpc.c
7327
7328 FREESCALE QORIQ DPAA ETHERNET DRIVER
7329 M:      Madalin Bucur <madalin.bucur@nxp.com>
7330 L:      netdev@vger.kernel.org
7331 S:      Maintained
7332 F:      drivers/net/ethernet/freescale/dpaa
7333
7334 FREESCALE QORIQ DPAA FMAN DRIVER
7335 M:      Madalin Bucur <madalin.bucur@nxp.com>
7336 L:      netdev@vger.kernel.org
7337 S:      Maintained
7338 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7339 F:      drivers/net/ethernet/freescale/fman
7340
7341 FREESCALE QORIQ PTP CLOCK DRIVER
7342 M:      Yangbo Lu <yangbo.lu@nxp.com>
7343 L:      netdev@vger.kernel.org
7344 S:      Maintained
7345 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7346 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7347 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7348 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7349 F:      drivers/ptp/ptp_qoriq.c
7350 F:      drivers/ptp/ptp_qoriq_debugfs.c
7351 F:      include/linux/fsl/ptp_qoriq.h
7352
7353 FREESCALE QUAD SPI DRIVER
7354 M:      Han Xu <han.xu@nxp.com>
7355 L:      linux-spi@vger.kernel.org
7356 S:      Maintained
7357 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7358 F:      drivers/spi/spi-fsl-qspi.c
7359
7360 FREESCALE QUICC ENGINE LIBRARY
7361 M:      Qiang Zhao <qiang.zhao@nxp.com>
7362 L:      linuxppc-dev@lists.ozlabs.org
7363 S:      Maintained
7364 F:      drivers/soc/fsl/qe/
7365 F:      include/soc/fsl/*qe*.h
7366 F:      include/soc/fsl/*ucc*.h
7367
7368 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7369 M:      Li Yang <leoyang.li@nxp.com>
7370 L:      netdev@vger.kernel.org
7371 L:      linuxppc-dev@lists.ozlabs.org
7372 S:      Maintained
7373 F:      drivers/net/ethernet/freescale/ucc_geth*
7374
7375 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7376 M:      Zhao Qiang <qiang.zhao@nxp.com>
7377 L:      netdev@vger.kernel.org
7378 L:      linuxppc-dev@lists.ozlabs.org
7379 S:      Maintained
7380 F:      drivers/net/wan/fsl_ucc_hdlc*
7381
7382 FREESCALE QUICC ENGINE UCC UART DRIVER
7383 M:      Timur Tabi <timur@kernel.org>
7384 L:      linuxppc-dev@lists.ozlabs.org
7385 S:      Maintained
7386 F:      drivers/tty/serial/ucc_uart.c
7387
7388 FREESCALE SOC DRIVERS
7389 M:      Li Yang <leoyang.li@nxp.com>
7390 L:      linuxppc-dev@lists.ozlabs.org
7391 L:      linux-arm-kernel@lists.infradead.org
7392 S:      Maintained
7393 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7394 F:      Documentation/devicetree/bindings/soc/fsl/
7395 F:      drivers/soc/fsl/
7396 F:      include/linux/fsl/
7397
7398 FREESCALE SOC FS_ENET DRIVER
7399 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7400 L:      linuxppc-dev@lists.ozlabs.org
7401 L:      netdev@vger.kernel.org
7402 S:      Maintained
7403 F:      drivers/net/ethernet/freescale/fs_enet/
7404 F:      include/linux/fs_enet_pd.h
7405
7406 FREESCALE SOC SOUND DRIVERS
7407 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7408 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7409 R:      Fabio Estevam <festevam@gmail.com>
7410 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7411 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7412 L:      linuxppc-dev@lists.ozlabs.org
7413 S:      Maintained
7414 F:      sound/soc/fsl/fsl*
7415 F:      sound/soc/fsl/imx*
7416 F:      sound/soc/fsl/mpc8610_hpcd.c
7417
7418 FREESCALE USB PERIPHERAL DRIVERS
7419 M:      Li Yang <leoyang.li@nxp.com>
7420 L:      linux-usb@vger.kernel.org
7421 L:      linuxppc-dev@lists.ozlabs.org
7422 S:      Maintained
7423 F:      drivers/usb/gadget/udc/fsl*
7424
7425 FREESCALE USB PHY DRIVER
7426 M:      Ran Wang <ran.wang_1@nxp.com>
7427 L:      linux-usb@vger.kernel.org
7428 L:      linuxppc-dev@lists.ozlabs.org
7429 S:      Maintained
7430 F:      drivers/usb/phy/phy-fsl-usb*
7431
7432 FREEVXFS FILESYSTEM
7433 M:      Christoph Hellwig <hch@infradead.org>
7434 S:      Maintained
7435 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7436 F:      fs/freevxfs/
7437
7438 FREEZER
7439 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7440 M:      Pavel Machek <pavel@ucw.cz>
7441 L:      linux-pm@vger.kernel.org
7442 S:      Supported
7443 F:      Documentation/power/freezing-of-tasks.rst
7444 F:      include/linux/freezer.h
7445 F:      kernel/freezer.c
7446
7447 FRONTSWAP API
7448 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7449 L:      linux-kernel@vger.kernel.org
7450 S:      Maintained
7451 F:      include/linux/frontswap.h
7452 F:      mm/frontswap.c
7453
7454 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7455 M:      David Howells <dhowells@redhat.com>
7456 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7457 S:      Supported
7458 F:      Documentation/filesystems/caching/
7459 F:      fs/fscache/
7460 F:      include/linux/fscache*.h
7461
7462 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7463 M:      Theodore Y. Ts'o <tytso@mit.edu>
7464 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7465 M:      Eric Biggers <ebiggers@kernel.org>
7466 L:      linux-fscrypt@vger.kernel.org
7467 S:      Supported
7468 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7469 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7470 F:      Documentation/filesystems/fscrypt.rst
7471 F:      fs/crypto/
7472 F:      include/linux/fscrypt*.h
7473 F:      include/uapi/linux/fscrypt.h
7474
7475 FSI SUBSYSTEM
7476 M:      Jeremy Kerr <jk@ozlabs.org>
7477 M:      Joel Stanley <joel@jms.id.au>
7478 R:      Alistar Popple <alistair@popple.id.au>
7479 R:      Eddie James <eajames@linux.ibm.com>
7480 L:      linux-fsi@lists.ozlabs.org
7481 S:      Supported
7482 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7484 F:      drivers/fsi/
7485 F:      include/linux/fsi*.h
7486 F:      include/trace/events/fsi*.h
7487
7488 FSI-ATTACHED I2C DRIVER
7489 M:      Eddie James <eajames@linux.ibm.com>
7490 L:      linux-i2c@vger.kernel.org
7491 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7492 S:      Maintained
7493 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7494 F:      drivers/i2c/busses/i2c-fsi.c
7495
7496 FSI-ATTACHED SPI DRIVER
7497 M:      Eddie James <eajames@linux.ibm.com>
7498 L:      linux-spi@vger.kernel.org
7499 S:      Maintained
7500 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7501 F:      drivers/spi/spi-fsi.c
7502
7503 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7504 M:      Jan Kara <jack@suse.cz>
7505 R:      Amir Goldstein <amir73il@gmail.com>
7506 L:      linux-fsdevel@vger.kernel.org
7507 S:      Maintained
7508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7509 F:      fs/notify/
7510 F:      include/linux/fsnotify*.h
7511
7512 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7513 M:      Eric Biggers <ebiggers@kernel.org>
7514 M:      Theodore Y. Ts'o <tytso@mit.edu>
7515 L:      linux-fscrypt@vger.kernel.org
7516 S:      Supported
7517 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7518 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7519 F:      Documentation/filesystems/fsverity.rst
7520 F:      fs/verity/
7521 F:      include/linux/fsverity.h
7522 F:      include/uapi/linux/fsverity.h
7523
7524 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7525 M:      Michael Zaidman <michael.zaidman@gmail.com>
7526 L:      linux-i2c@vger.kernel.org
7527 L:      linux-input@vger.kernel.org
7528 S:      Maintained
7529 F:      drivers/hid/hid-ft260.c
7530
7531 FUJITSU LAPTOP EXTRAS
7532 M:      Jonathan Woithe <jwoithe@just42.net>
7533 L:      platform-driver-x86@vger.kernel.org
7534 S:      Maintained
7535 F:      drivers/platform/x86/fujitsu-laptop.c
7536
7537 FUJITSU M-5MO LS CAMERA ISP DRIVER
7538 M:      Kyungmin Park <kyungmin.park@samsung.com>
7539 M:      Heungjun Kim <riverful.kim@samsung.com>
7540 L:      linux-media@vger.kernel.org
7541 S:      Maintained
7542 F:      drivers/media/i2c/m5mols/
7543 F:      include/media/i2c/m5mols.h
7544
7545 FUJITSU TABLET EXTRAS
7546 M:      Robert Gerlach <khnz@gmx.de>
7547 L:      platform-driver-x86@vger.kernel.org
7548 S:      Maintained
7549 F:      drivers/platform/x86/fujitsu-tablet.c
7550
7551 FUSE: FILESYSTEM IN USERSPACE
7552 M:      Miklos Szeredi <miklos@szeredi.hu>
7553 L:      linux-fsdevel@vger.kernel.org
7554 S:      Maintained
7555 W:      https://github.com/libfuse/
7556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7557 F:      Documentation/filesystems/fuse.rst
7558 F:      fs/fuse/
7559 F:      include/uapi/linux/fuse.h
7560
7561 FUTEX SUBSYSTEM
7562 M:      Thomas Gleixner <tglx@linutronix.de>
7563 M:      Ingo Molnar <mingo@redhat.com>
7564 R:      Peter Zijlstra <peterz@infradead.org>
7565 R:      Darren Hart <dvhart@infradead.org>
7566 R:      Davidlohr Bueso <dave@stgolabs.net>
7567 L:      linux-kernel@vger.kernel.org
7568 S:      Maintained
7569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7570 F:      Documentation/locking/*futex*
7571 F:      include/asm-generic/futex.h
7572 F:      include/linux/futex.h
7573 F:      include/uapi/linux/futex.h
7574 F:      kernel/futex.c
7575 F:      tools/perf/bench/futex*
7576 F:      tools/testing/selftests/futex/
7577
7578 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7579 M:      Tim Harvey <tharvey@gateworks.com>
7580 M:      Robert Jones <rjones@gateworks.com>
7581 S:      Maintained
7582 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7583 F:      drivers/mfd/gateworks-gsc.c
7584 F:      include/linux/mfd/gsc.h
7585 F:      Documentation/hwmon/gsc-hwmon.rst
7586 F:      drivers/hwmon/gsc-hwmon.c
7587 F:      include/linux/platform_data/gsc_hwmon.h
7588
7589 GCC PLUGINS
7590 M:      Kees Cook <keescook@chromium.org>
7591 L:      linux-hardening@vger.kernel.org
7592 S:      Maintained
7593 F:      Documentation/kbuild/gcc-plugins.rst
7594 F:      scripts/Makefile.gcc-plugins
7595 F:      scripts/gcc-plugins/
7596
7597 GCOV BASED KERNEL PROFILING
7598 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7599 S:      Maintained
7600 F:      Documentation/dev-tools/gcov.rst
7601 F:      kernel/gcov/
7602
7603 GDB KERNEL DEBUGGING HELPER SCRIPTS
7604 M:      Jan Kiszka <jan.kiszka@siemens.com>
7605 M:      Kieran Bingham <kbingham@kernel.org>
7606 S:      Supported
7607 F:      scripts/gdb/
7608
7609 GEMINI CRYPTO DRIVER
7610 M:      Corentin Labbe <clabbe@baylibre.com>
7611 L:      linux-crypto@vger.kernel.org
7612 S:      Maintained
7613 F:      drivers/crypto/gemini/
7614
7615 GEMTEK FM RADIO RECEIVER DRIVER
7616 M:      Hans Verkuil <hverkuil@xs4all.nl>
7617 L:      linux-media@vger.kernel.org
7618 S:      Maintained
7619 W:      https://linuxtv.org
7620 T:      git git://linuxtv.org/media_tree.git
7621 F:      drivers/media/radio/radio-gemtek*
7622
7623 GENERIC ARCHITECTURE TOPOLOGY
7624 M:      Sudeep Holla <sudeep.holla@arm.com>
7625 L:      linux-kernel@vger.kernel.org
7626 S:      Maintained
7627 F:      drivers/base/arch_topology.c
7628 F:      include/linux/arch_topology.h
7629
7630 GENERIC ENTRY CODE
7631 M:      Thomas Gleixner <tglx@linutronix.de>
7632 M:      Peter Zijlstra <peterz@infradead.org>
7633 M:      Andy Lutomirski <luto@kernel.org>
7634 L:      linux-kernel@vger.kernel.org
7635 S:      Maintained
7636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7637 F:      include/linux/entry-common.h
7638 F:      include/linux/entry-kvm.h
7639 F:      kernel/entry/
7640
7641 GENERIC GPIO I2C DRIVER
7642 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7643 S:      Supported
7644 F:      drivers/i2c/busses/i2c-gpio.c
7645 F:      include/linux/platform_data/i2c-gpio.h
7646
7647 GENERIC GPIO I2C MULTIPLEXER DRIVER
7648 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7649 L:      linux-i2c@vger.kernel.org
7650 S:      Supported
7651 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7652 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7653 F:      include/linux/platform_data/i2c-mux-gpio.h
7654
7655 GENERIC HDLC (WAN) DRIVERS
7656 M:      Krzysztof Halasa <khc@pm.waw.pl>
7657 S:      Maintained
7658 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7659 F:      drivers/net/wan/c101.c
7660 F:      drivers/net/wan/hd6457*
7661 F:      drivers/net/wan/hdlc*
7662 F:      drivers/net/wan/n2.c
7663 F:      drivers/net/wan/pc300too.c
7664 F:      drivers/net/wan/pci200syn.c
7665 F:      drivers/net/wan/wanxl*
7666
7667 GENERIC INCLUDE/ASM HEADER FILES
7668 M:      Arnd Bergmann <arnd@arndb.de>
7669 L:      linux-arch@vger.kernel.org
7670 S:      Maintained
7671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7672 F:      include/asm-generic/
7673 F:      include/uapi/asm-generic/
7674
7675 GENERIC PHY FRAMEWORK
7676 M:      Kishon Vijay Abraham I <kishon@ti.com>
7677 M:      Vinod Koul <vkoul@kernel.org>
7678 L:      linux-phy@lists.infradead.org
7679 S:      Supported
7680 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7682 F:      Documentation/devicetree/bindings/phy/
7683 F:      drivers/phy/
7684 F:      include/linux/phy/
7685
7686 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7687 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7688 S:      Supported
7689 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7690
7691 GENERIC PM DOMAINS
7692 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7693 M:      Kevin Hilman <khilman@kernel.org>
7694 M:      Ulf Hansson <ulf.hansson@linaro.org>
7695 L:      linux-pm@vger.kernel.org
7696 S:      Supported
7697 F:      Documentation/devicetree/bindings/power/power?domain*
7698 F:      drivers/base/power/domain*.c
7699 F:      include/linux/pm_domain.h
7700
7701 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7702 M:      Eugen Hristev <eugen.hristev@microchip.com>
7703 L:      linux-input@vger.kernel.org
7704 S:      Maintained
7705 F:      drivers/input/touchscreen/resistive-adc-touch.c
7706
7707 GENERIC STRING LIBRARY
7708 R:      Andy Shevchenko <andy@kernel.org>
7709 S:      Maintained
7710 F:      lib/string.c
7711 F:      lib/string_helpers.c
7712 F:      lib/test_string.c
7713 F:      lib/test-string_helpers.c
7714
7715 GENERIC UIO DRIVER FOR PCI DEVICES
7716 M:      "Michael S. Tsirkin" <mst@redhat.com>
7717 L:      kvm@vger.kernel.org
7718 S:      Supported
7719 F:      drivers/uio/uio_pci_generic.c
7720
7721 GENERIC VDSO LIBRARY
7722 M:      Andy Lutomirski <luto@kernel.org>
7723 M:      Thomas Gleixner <tglx@linutronix.de>
7724 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7725 L:      linux-kernel@vger.kernel.org
7726 S:      Maintained
7727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7728 F:      include/asm-generic/vdso/vsyscall.h
7729 F:      include/vdso/
7730 F:      kernel/time/vsyscall.c
7731 F:      lib/vdso/
7732
7733 GENWQE (IBM Generic Workqueue Card)
7734 M:      Frank Haverkamp <haver@linux.ibm.com>
7735 S:      Supported
7736 F:      drivers/misc/genwqe/
7737
7738 GET_MAINTAINER SCRIPT
7739 M:      Joe Perches <joe@perches.com>
7740 S:      Maintained
7741 F:      scripts/get_maintainer.pl
7742
7743 GFS2 FILE SYSTEM
7744 M:      Bob Peterson <rpeterso@redhat.com>
7745 M:      Andreas Gruenbacher <agruenba@redhat.com>
7746 L:      cluster-devel@redhat.com
7747 S:      Supported
7748 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7750 F:      Documentation/filesystems/gfs2*
7751 F:      fs/gfs2/
7752 F:      include/uapi/linux/gfs2_ondisk.h
7753
7754 GIGABYTE WMI DRIVER
7755 M:      Thomas Weißschuh <thomas@weissschuh.net>
7756 L:      platform-driver-x86@vger.kernel.org
7757 S:      Maintained
7758 F:      drivers/platform/x86/gigabyte-wmi.c
7759
7760 GNSS SUBSYSTEM
7761 M:      Johan Hovold <johan@kernel.org>
7762 S:      Maintained
7763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7764 F:      Documentation/ABI/testing/sysfs-class-gnss
7765 F:      Documentation/devicetree/bindings/gnss/
7766 F:      drivers/gnss/
7767 F:      include/linux/gnss.h
7768
7769 GO7007 MPEG CODEC
7770 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7771 L:      linux-media@vger.kernel.org
7772 S:      Maintained
7773 F:      drivers/media/usb/go7007/
7774
7775 GOODIX TOUCHSCREEN
7776 M:      Bastien Nocera <hadess@hadess.net>
7777 L:      linux-input@vger.kernel.org
7778 S:      Maintained
7779 F:      drivers/input/touchscreen/goodix.c
7780
7781 GOOGLE ETHERNET DRIVERS
7782 M:      Catherine Sullivan <csully@google.com>
7783 R:      Sagi Shahar <sagis@google.com>
7784 R:      Jon Olson <jonolson@google.com>
7785 L:      netdev@vger.kernel.org
7786 S:      Supported
7787 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7788 F:      drivers/net/ethernet/google
7789
7790 GPD POCKET FAN DRIVER
7791 M:      Hans de Goede <hdegoede@redhat.com>
7792 L:      platform-driver-x86@vger.kernel.org
7793 S:      Maintained
7794 F:      drivers/platform/x86/gpd-pocket-fan.c
7795
7796 GPIO ACPI SUPPORT
7797 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7798 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7799 L:      linux-gpio@vger.kernel.org
7800 L:      linux-acpi@vger.kernel.org
7801 S:      Maintained
7802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7803 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7804 F:      drivers/gpio/gpiolib-acpi.c
7805 F:      drivers/gpio/gpiolib-acpi.h
7806
7807 GPIO AGGREGATOR
7808 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7809 L:      linux-gpio@vger.kernel.org
7810 S:      Supported
7811 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7812 F:      drivers/gpio/gpio-aggregator.c
7813
7814 GPIO IR Transmitter
7815 M:      Sean Young <sean@mess.org>
7816 L:      linux-media@vger.kernel.org
7817 S:      Maintained
7818 F:      drivers/media/rc/gpio-ir-tx.c
7819
7820 GPIO MOCKUP DRIVER
7821 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7822 L:      linux-gpio@vger.kernel.org
7823 S:      Maintained
7824 F:      drivers/gpio/gpio-mockup.c
7825 F:      tools/testing/selftests/gpio/
7826
7827 GPIO REGMAP
7828 R:      Michael Walle <michael@walle.cc>
7829 S:      Maintained
7830 F:      drivers/gpio/gpio-regmap.c
7831 F:      include/linux/gpio/regmap.h
7832
7833 GPIO SUBSYSTEM
7834 M:      Linus Walleij <linus.walleij@linaro.org>
7835 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7836 L:      linux-gpio@vger.kernel.org
7837 S:      Maintained
7838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7839 F:      Documentation/ABI/obsolete/sysfs-gpio
7840 F:      Documentation/ABI/testing/gpio-cdev
7841 F:      Documentation/admin-guide/gpio/
7842 F:      Documentation/devicetree/bindings/gpio/
7843 F:      Documentation/driver-api/gpio/
7844 F:      drivers/gpio/
7845 F:      include/asm-generic/gpio.h
7846 F:      include/linux/gpio.h
7847 F:      include/linux/gpio/
7848 F:      include/linux/of_gpio.h
7849 F:      include/uapi/linux/gpio.h
7850 F:      tools/gpio/
7851
7852 GRE DEMULTIPLEXER DRIVER
7853 M:      Dmitry Kozlov <xeb@mail.ru>
7854 L:      netdev@vger.kernel.org
7855 S:      Maintained
7856 F:      include/net/gre.h
7857 F:      net/ipv4/gre_demux.c
7858 F:      net/ipv4/gre_offload.c
7859
7860 GRETH 10/100/1G Ethernet MAC device driver
7861 M:      Andreas Larsson <andreas@gaisler.com>
7862 L:      netdev@vger.kernel.org
7863 S:      Maintained
7864 F:      drivers/net/ethernet/aeroflex/
7865
7866 GREYBUS AUDIO PROTOCOLS DRIVERS
7867 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7868 M:      Mark Greer <mgreer@animalcreek.com>
7869 S:      Maintained
7870 F:      drivers/staging/greybus/audio_apbridgea.c
7871 F:      drivers/staging/greybus/audio_apbridgea.h
7872 F:      drivers/staging/greybus/audio_codec.c
7873 F:      drivers/staging/greybus/audio_codec.h
7874 F:      drivers/staging/greybus/audio_gb.c
7875 F:      drivers/staging/greybus/audio_manager.c
7876 F:      drivers/staging/greybus/audio_manager.h
7877 F:      drivers/staging/greybus/audio_manager_module.c
7878 F:      drivers/staging/greybus/audio_manager_private.h
7879 F:      drivers/staging/greybus/audio_manager_sysfs.c
7880 F:      drivers/staging/greybus/audio_module.c
7881 F:      drivers/staging/greybus/audio_topology.c
7882
7883 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7884 M:      Viresh Kumar <vireshk@kernel.org>
7885 S:      Maintained
7886 F:      drivers/staging/greybus/authentication.c
7887 F:      drivers/staging/greybus/bootrom.c
7888 F:      drivers/staging/greybus/firmware.h
7889 F:      drivers/staging/greybus/fw-core.c
7890 F:      drivers/staging/greybus/fw-download.c
7891 F:      drivers/staging/greybus/fw-management.c
7892 F:      drivers/staging/greybus/greybus_authentication.h
7893 F:      drivers/staging/greybus/greybus_firmware.h
7894 F:      drivers/staging/greybus/hid.c
7895 F:      drivers/staging/greybus/i2c.c
7896 F:      drivers/staging/greybus/spi.c
7897 F:      drivers/staging/greybus/spilib.c
7898 F:      drivers/staging/greybus/spilib.h
7899
7900 GREYBUS LOOPBACK DRIVER
7901 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7902 S:      Maintained
7903 F:      drivers/staging/greybus/loopback.c
7904
7905 GREYBUS PLATFORM DRIVERS
7906 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7907 S:      Maintained
7908 F:      drivers/staging/greybus/arche-apb-ctrl.c
7909 F:      drivers/staging/greybus/arche-platform.c
7910 F:      drivers/staging/greybus/arche_platform.h
7911
7912 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7913 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7914 S:      Maintained
7915 F:      drivers/staging/greybus/gpio.c
7916 F:      drivers/staging/greybus/light.c
7917 F:      drivers/staging/greybus/power_supply.c
7918 F:      drivers/staging/greybus/sdio.c
7919 F:      drivers/staging/greybus/spi.c
7920 F:      drivers/staging/greybus/spilib.c
7921
7922 GREYBUS SUBSYSTEM
7923 M:      Johan Hovold <johan@kernel.org>
7924 M:      Alex Elder <elder@kernel.org>
7925 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7926 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7927 S:      Maintained
7928 F:      drivers/greybus/
7929 F:      drivers/staging/greybus/
7930 F:      include/linux/greybus.h
7931 F:      include/linux/greybus/
7932
7933 GREYBUS UART PROTOCOLS DRIVERS
7934 M:      David Lin <dtwlin@gmail.com>
7935 S:      Maintained
7936 F:      drivers/staging/greybus/log.c
7937 F:      drivers/staging/greybus/uart.c
7938
7939 GS1662 VIDEO SERIALIZER
7940 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7941 L:      linux-media@vger.kernel.org
7942 S:      Maintained
7943 T:      git git://linuxtv.org/media_tree.git
7944 F:      drivers/media/spi/gs1662.c
7945
7946 GSPCA FINEPIX SUBDRIVER
7947 M:      Frank Zago <frank@zago.net>
7948 L:      linux-media@vger.kernel.org
7949 S:      Maintained
7950 T:      git git://linuxtv.org/media_tree.git
7951 F:      drivers/media/usb/gspca/finepix.c
7952
7953 GSPCA GL860 SUBDRIVER
7954 M:      Olivier Lorin <o.lorin@laposte.net>
7955 L:      linux-media@vger.kernel.org
7956 S:      Maintained
7957 T:      git git://linuxtv.org/media_tree.git
7958 F:      drivers/media/usb/gspca/gl860/
7959
7960 GSPCA M5602 SUBDRIVER
7961 M:      Erik Andren <erik.andren@gmail.com>
7962 L:      linux-media@vger.kernel.org
7963 S:      Maintained
7964 T:      git git://linuxtv.org/media_tree.git
7965 F:      drivers/media/usb/gspca/m5602/
7966
7967 GSPCA PAC207 SONIXB SUBDRIVER
7968 M:      Hans Verkuil <hverkuil@xs4all.nl>
7969 L:      linux-media@vger.kernel.org
7970 S:      Odd Fixes
7971 T:      git git://linuxtv.org/media_tree.git
7972 F:      drivers/media/usb/gspca/pac207.c
7973
7974 GSPCA SN9C20X SUBDRIVER
7975 M:      Brian Johnson <brijohn@gmail.com>
7976 L:      linux-media@vger.kernel.org
7977 S:      Maintained
7978 T:      git git://linuxtv.org/media_tree.git
7979 F:      drivers/media/usb/gspca/sn9c20x.c
7980
7981 GSPCA T613 SUBDRIVER
7982 M:      Leandro Costantino <lcostantino@gmail.com>
7983 L:      linux-media@vger.kernel.org
7984 S:      Maintained
7985 T:      git git://linuxtv.org/media_tree.git
7986 F:      drivers/media/usb/gspca/t613.c
7987
7988 GSPCA USB WEBCAM DRIVER
7989 M:      Hans Verkuil <hverkuil@xs4all.nl>
7990 L:      linux-media@vger.kernel.org
7991 S:      Odd Fixes
7992 T:      git git://linuxtv.org/media_tree.git
7993 F:      drivers/media/usb/gspca/
7994
7995 GTP (GPRS Tunneling Protocol)
7996 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7997 M:      Harald Welte <laforge@gnumonks.org>
7998 L:      osmocom-net-gprs@lists.osmocom.org
7999 S:      Maintained
8000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8001 F:      drivers/net/gtp.c
8002
8003 GUID PARTITION TABLE (GPT)
8004 M:      Davidlohr Bueso <dave@stgolabs.net>
8005 L:      linux-efi@vger.kernel.org
8006 S:      Maintained
8007 F:      block/partitions/efi.*
8008
8009 H8/300 ARCHITECTURE
8010 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8011 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8012 S:      Maintained
8013 W:      http://uclinux-h8.sourceforge.jp
8014 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8015 F:      arch/h8300/
8016 F:      drivers/clk/h8300/
8017 F:      drivers/clocksource/h8300_*.c
8018 F:      drivers/irqchip/irq-renesas-h8*.c
8019
8020 HABANALABS PCI DRIVER
8021 M:      Oded Gabbay <ogabbay@kernel.org>
8022 S:      Supported
8023 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8024 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8025 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8026 F:      drivers/misc/habanalabs/
8027 F:      include/uapi/misc/habanalabs.h
8028
8029 HACKRF MEDIA DRIVER
8030 M:      Antti Palosaari <crope@iki.fi>
8031 L:      linux-media@vger.kernel.org
8032 S:      Maintained
8033 W:      https://linuxtv.org
8034 W:      http://palosaari.fi/linux/
8035 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8036 T:      git git://linuxtv.org/anttip/media_tree.git
8037 F:      drivers/media/usb/hackrf/
8038
8039 HANTRO VPU CODEC DRIVER
8040 M:      Ezequiel Garcia <ezequiel@collabora.com>
8041 M:      Philipp Zabel <p.zabel@pengutronix.de>
8042 L:      linux-media@vger.kernel.org
8043 L:      linux-rockchip@lists.infradead.org
8044 S:      Maintained
8045 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8046 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8047 F:      drivers/staging/media/hantro/
8048
8049 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8050 M:      Frank Seidel <frank@f-seidel.de>
8051 L:      platform-driver-x86@vger.kernel.org
8052 S:      Maintained
8053 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8054 F:      drivers/platform/x86/hdaps.c
8055
8056 HARDWARE MONITORING
8057 M:      Jean Delvare <jdelvare@suse.com>
8058 M:      Guenter Roeck <linux@roeck-us.net>
8059 L:      linux-hwmon@vger.kernel.org
8060 S:      Maintained
8061 W:      http://hwmon.wiki.kernel.org/
8062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8063 F:      Documentation/devicetree/bindings/hwmon/
8064 F:      Documentation/hwmon/
8065 F:      drivers/hwmon/
8066 F:      include/linux/hwmon*.h
8067 F:      include/trace/events/hwmon*.h
8068 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8069
8070 HARDWARE RANDOM NUMBER GENERATOR CORE
8071 M:      Matt Mackall <mpm@selenic.com>
8072 M:      Herbert Xu <herbert@gondor.apana.org.au>
8073 L:      linux-crypto@vger.kernel.org
8074 S:      Odd fixes
8075 F:      Documentation/admin-guide/hw_random.rst
8076 F:      Documentation/devicetree/bindings/rng/
8077 F:      drivers/char/hw_random/
8078 F:      include/linux/hw_random.h
8079
8080 HARDWARE SPINLOCK CORE
8081 M:      Ohad Ben-Cohen <ohad@wizery.com>
8082 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8083 R:      Baolin Wang <baolin.wang7@gmail.com>
8084 L:      linux-remoteproc@vger.kernel.org
8085 S:      Maintained
8086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8087 F:      Documentation/devicetree/bindings/hwlock/
8088 F:      Documentation/locking/hwspinlock.rst
8089 F:      drivers/hwspinlock/
8090 F:      include/linux/hwspinlock.h
8091
8092 HARDWARE TRACING FACILITIES
8093 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8094 S:      Maintained
8095 F:      drivers/hwtracing/
8096
8097 HARMONY SOUND DRIVER
8098 L:      linux-parisc@vger.kernel.org
8099 S:      Maintained
8100 F:      sound/parisc/harmony.*
8101
8102 HDPVR USB VIDEO ENCODER DRIVER
8103 M:      Hans Verkuil <hverkuil@xs4all.nl>
8104 L:      linux-media@vger.kernel.org
8105 S:      Odd Fixes
8106 W:      https://linuxtv.org
8107 T:      git git://linuxtv.org/media_tree.git
8108 F:      drivers/media/usb/hdpvr/
8109
8110 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8111 M:      Matt Hsiao <matt.hsiao@hpe.com>
8112 S:      Supported
8113 F:      drivers/misc/hpilo.[ch]
8114
8115 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8116 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8117 S:      Supported
8118 F:      Documentation/watchdog/hpwdt.rst
8119 F:      drivers/watchdog/hpwdt.c
8120
8121 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8122 M:      Don Brace <don.brace@microchip.com>
8123 L:      storagedev@microchip.com
8124 L:      linux-scsi@vger.kernel.org
8125 S:      Supported
8126 F:      Documentation/scsi/hpsa.rst
8127 F:      drivers/scsi/hpsa*.[ch]
8128 F:      include/linux/cciss*.h
8129 F:      include/uapi/linux/cciss*.h
8130
8131 HFI1 DRIVER
8132 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8133 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8134 L:      linux-rdma@vger.kernel.org
8135 S:      Supported
8136 F:      drivers/infiniband/hw/hfi1
8137
8138 HFS FILESYSTEM
8139 L:      linux-fsdevel@vger.kernel.org
8140 S:      Orphan
8141 F:      Documentation/filesystems/hfs.rst
8142 F:      fs/hfs/
8143
8144 HFSPLUS FILESYSTEM
8145 L:      linux-fsdevel@vger.kernel.org
8146 S:      Orphan
8147 F:      Documentation/filesystems/hfsplus.rst
8148 F:      fs/hfsplus/
8149
8150 HGA FRAMEBUFFER DRIVER
8151 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8152 L:      linux-nvidia@lists.surfsouth.com
8153 S:      Maintained
8154 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8155 F:      drivers/video/fbdev/hgafb.c
8156
8157 HIBERNATION (aka Software Suspend, aka swsusp)
8158 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
8159 M:      Pavel Machek <pavel@ucw.cz>
8160 L:      linux-pm@vger.kernel.org
8161 S:      Supported
8162 B:      https://bugzilla.kernel.org
8163 F:      arch/*/include/asm/suspend*.h
8164 F:      arch/x86/power/
8165 F:      drivers/base/power/
8166 F:      include/linux/freezer.h
8167 F:      include/linux/pm.h
8168 F:      include/linux/suspend.h
8169 F:      kernel/power/
8170
8171 HID CORE LAYER
8172 M:      Jiri Kosina <jikos@kernel.org>
8173 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8174 L:      linux-input@vger.kernel.org
8175 S:      Maintained
8176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8177 F:      drivers/hid/
8178 F:      include/linux/hid*
8179 F:      include/uapi/linux/hid*
8180
8181 HID PLAYSTATION DRIVER
8182 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8183 L:      linux-input@vger.kernel.org
8184 S:      Supported
8185 F:      drivers/hid/hid-playstation.c
8186
8187 HID SENSOR HUB DRIVERS
8188 M:      Jiri Kosina <jikos@kernel.org>
8189 M:      Jonathan Cameron <jic23@kernel.org>
8190 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8191 L:      linux-input@vger.kernel.org
8192 L:      linux-iio@vger.kernel.org
8193 S:      Maintained
8194 F:      Documentation/hid/hid-sensor*
8195 F:      drivers/hid/hid-sensor-*
8196 F:      drivers/iio/*/hid-*
8197 F:      include/linux/hid-sensor-*
8198
8199 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8200 M:      Thomas Gleixner <tglx@linutronix.de>
8201 L:      linux-kernel@vger.kernel.org
8202 S:      Maintained
8203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8204 F:      Documentation/timers/
8205 F:      include/linux/clockchips.h
8206 F:      include/linux/hrtimer.h
8207 F:      kernel/time/clockevents.c
8208 F:      kernel/time/hrtimer.c
8209 F:      kernel/time/timer_*.c
8210
8211 HIGH-SPEED SCC DRIVER FOR AX.25
8212 L:      linux-hams@vger.kernel.org
8213 S:      Orphan
8214 F:      drivers/net/hamradio/dmascc.c
8215 F:      drivers/net/hamradio/scc.c
8216
8217 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8218 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8219 S:      Supported
8220 W:      http://www.highpoint-tech.com
8221 F:      Documentation/scsi/hptiop.rst
8222 F:      drivers/scsi/hptiop.c
8223
8224 HIPPI
8225 M:      Jes Sorensen <jes@trained-monkey.org>
8226 L:      linux-hippi@sunsite.dk
8227 S:      Maintained
8228 F:      drivers/net/hippi/
8229 F:      include/linux/hippidevice.h
8230 F:      include/uapi/linux/if_hippi.h
8231 F:      net/802/hippi.c
8232
8233 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8234 M:      Kurt Kanzenbach <kurt@linutronix.de>
8235 L:      netdev@vger.kernel.org
8236 S:      Maintained
8237 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8238 F:      drivers/net/dsa/hirschmann/*
8239 F:      include/linux/platform_data/hirschmann-hellcreek.h
8240 F:      net/dsa/tag_hellcreek.c
8241
8242 HISILICON DMA DRIVER
8243 M:      Zhou Wang <wangzhou1@hisilicon.com>
8244 L:      dmaengine@vger.kernel.org
8245 S:      Maintained
8246 F:      drivers/dma/hisi_dma.c
8247
8248 HISILICON GPIO DRIVER
8249 M:      Luo Jiaxing <luojiaxing@huawei.com>
8250 L:      linux-gpio@vger.kernel.org
8251 S:      Maintained
8252 F:      drivers/gpio/gpio-hisi.c
8253
8254 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8255 M:      Zaibo Xu <xuzaibo@huawei.com>
8256 L:      linux-crypto@vger.kernel.org
8257 S:      Maintained
8258 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8259 F:      drivers/crypto/hisilicon/hpre/hpre.h
8260 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8261 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8262
8263 HISILICON I2C CONTROLLER DRIVER
8264 M:      Yicong Yang <yangyicong@hisilicon.com>
8265 L:      linux-i2c@vger.kernel.org
8266 S:      Maintained
8267 W:      https://www.hisilicon.com
8268 F:      drivers/i2c/busses/i2c-hisi.c
8269
8270 HISILICON LPC BUS DRIVER
8271 M:      john.garry@huawei.com
8272 S:      Maintained
8273 W:      http://www.hisilicon.com
8274 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8275 F:      drivers/bus/hisi_lpc.c
8276
8277 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8278 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8279 M:      Salil Mehta <salil.mehta@huawei.com>
8280 L:      netdev@vger.kernel.org
8281 S:      Maintained
8282 W:      http://www.hisilicon.com
8283 F:      drivers/net/ethernet/hisilicon/hns3/
8284
8285 HISILICON NETWORK SUBSYSTEM DRIVER
8286 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8287 M:      Salil Mehta <salil.mehta@huawei.com>
8288 L:      netdev@vger.kernel.org
8289 S:      Maintained
8290 W:      http://www.hisilicon.com
8291 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8292 F:      drivers/net/ethernet/hisilicon/
8293
8294 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8295 M:      John Stultz <john.stultz@linaro.org>
8296 L:      linux-kernel@vger.kernel.org
8297 S:      Maintained
8298 F:      drivers/misc/hisi_hikey_usb.c
8299 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8300
8301 HISILICON PMU DRIVER
8302 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8303 S:      Supported
8304 W:      http://www.hisilicon.com
8305 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8306 F:      drivers/perf/hisilicon
8307
8308 HISILICON QM AND ZIP Controller DRIVER
8309 M:      Zhou Wang <wangzhou1@hisilicon.com>
8310 L:      linux-crypto@vger.kernel.org
8311 S:      Maintained
8312 F:      Documentation/ABI/testing/debugfs-hisi-zip
8313 F:      drivers/crypto/hisilicon/qm.c
8314 F:      drivers/crypto/hisilicon/qm.h
8315 F:      drivers/crypto/hisilicon/sgl.c
8316 F:      drivers/crypto/hisilicon/zip/
8317
8318 HISILICON ROCE DRIVER
8319 M:      Lijun Ou <oulijun@huawei.com>
8320 M:      Weihang Li <liweihang@huawei.com>
8321 L:      linux-rdma@vger.kernel.org
8322 S:      Maintained
8323 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8324 F:      drivers/infiniband/hw/hns/
8325
8326 HISILICON SAS Controller
8327 M:      John Garry <john.garry@huawei.com>
8328 S:      Supported
8329 W:      http://www.hisilicon.com
8330 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8331 F:      drivers/scsi/hisi_sas/
8332
8333 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8334 M:      Zaibo Xu <xuzaibo@huawei.com>
8335 L:      linux-crypto@vger.kernel.org
8336 S:      Maintained
8337 F:      Documentation/ABI/testing/debugfs-hisi-sec
8338 F:      drivers/crypto/hisilicon/sec2/sec.h
8339 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8340 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8341 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8342
8343 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8344 M:      Jay Fang <f.fangjian@huawei.com>
8345 L:      linux-spi@vger.kernel.org
8346 S:      Maintained
8347 W:      http://www.hisilicon.com
8348 F:      drivers/spi/spi-hisi-kunpeng.c
8349
8350 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8351 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8352 S:      Maintained
8353 F:      drivers/staging/hikey9xx/
8354
8355 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8356 M:      Zaibo Xu <xuzaibo@huawei.com>
8357 S:      Maintained
8358 F:      drivers/crypto/hisilicon/trng/trng.c
8359
8360 HISILICON V3XX SPI NOR FLASH Controller Driver
8361 M:      John Garry <john.garry@huawei.com>
8362 S:      Maintained
8363 W:      http://www.hisilicon.com
8364 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8365
8366 HMM - Heterogeneous Memory Management
8367 M:      Jérôme Glisse <jglisse@redhat.com>
8368 L:      linux-mm@kvack.org
8369 S:      Maintained
8370 F:      Documentation/vm/hmm.rst
8371 F:      include/linux/hmm*
8372 F:      lib/test_hmm*
8373 F:      mm/hmm*
8374 F:      tools/testing/selftests/vm/*hmm*
8375
8376 HOST AP DRIVER
8377 M:      Jouni Malinen <j@w1.fi>
8378 L:      linux-wireless@vger.kernel.org
8379 S:      Obsolete
8380 W:      http://w1.fi/hostap-driver.html
8381 F:      drivers/net/wireless/intersil/hostap/
8382
8383 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8384 L:      platform-driver-x86@vger.kernel.org
8385 S:      Orphan
8386 F:      drivers/platform/x86/tc1100-wmi.c
8387
8388 HPET:   High Precision Event Timers driver
8389 M:      Clemens Ladisch <clemens@ladisch.de>
8390 S:      Maintained
8391 F:      Documentation/timers/hpet.rst
8392 F:      drivers/char/hpet.c
8393 F:      include/linux/hpet.h
8394 F:      include/uapi/linux/hpet.h
8395
8396 HPET:   x86
8397 S:      Orphan
8398 F:      arch/x86/include/asm/hpet.h
8399 F:      arch/x86/kernel/hpet.c
8400
8401 HPFS FILESYSTEM
8402 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8403 S:      Maintained
8404 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8405 F:      fs/hpfs/
8406
8407 HSI SUBSYSTEM
8408 M:      Sebastian Reichel <sre@kernel.org>
8409 S:      Maintained
8410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8411 F:      Documentation/ABI/testing/sysfs-bus-hsi
8412 F:      Documentation/driver-api/hsi.rst
8413 F:      drivers/hsi/
8414 F:      include/linux/hsi/
8415 F:      include/uapi/linux/hsi/
8416
8417 HSO 3G MODEM DRIVER
8418 L:      linux-usb@vger.kernel.org
8419 S:      Orphan
8420 F:      drivers/net/usb/hso.c
8421
8422 HSR NETWORK PROTOCOL
8423 L:      netdev@vger.kernel.org
8424 S:      Orphan
8425 F:      net/hsr/
8426
8427 HT16K33 LED CONTROLLER DRIVER
8428 M:      Robin van der Gracht <robin@protonic.nl>
8429 S:      Maintained
8430 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8431 F:      drivers/auxdisplay/ht16k33.c
8432
8433 HTCPEN TOUCHSCREEN DRIVER
8434 M:      Pau Oliva Fora <pof@eslack.org>
8435 L:      linux-input@vger.kernel.org
8436 S:      Maintained
8437 F:      drivers/input/touchscreen/htcpen.c
8438
8439 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8440 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8441 L:      linux-iio@vger.kernel.org
8442 S:      Maintained
8443 W:      http://www.st.com/
8444 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8445 F:      drivers/iio/humidity/hts221*
8446
8447 HUAWEI ETHERNET DRIVER
8448 M:      Bin Luo <luobin9@huawei.com>
8449 L:      netdev@vger.kernel.org
8450 S:      Supported
8451 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8452 F:      drivers/net/ethernet/huawei/hinic/
8453
8454 HUGETLB FILESYSTEM
8455 M:      Mike Kravetz <mike.kravetz@oracle.com>
8456 L:      linux-mm@kvack.org
8457 S:      Maintained
8458 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8459 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8460 F:      Documentation/vm/hugetlbfs_reserv.rst
8461 F:      fs/hugetlbfs/
8462 F:      include/linux/hugetlb.h
8463 F:      mm/hugetlb.c
8464
8465 HVA ST MEDIA DRIVER
8466 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8467 L:      linux-media@vger.kernel.org
8468 S:      Supported
8469 W:      https://linuxtv.org
8470 T:      git git://linuxtv.org/media_tree.git
8471 F:      drivers/media/platform/sti/hva
8472
8473 HWPOISON MEMORY FAILURE HANDLING
8474 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8475 L:      linux-mm@kvack.org
8476 S:      Maintained
8477 F:      mm/hwpoison-inject.c
8478 F:      mm/memory-failure.c
8479
8480 HYCON HY46XX TOUCHSCREEN SUPPORT
8481 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8482 L:      linux-input@vger.kernel.org
8483 S:      Maintained
8484 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8485 F:      drivers/input/touchscreen/hycon-hy46xx.c
8486
8487 HYGON PROCESSOR SUPPORT
8488 M:      Pu Wen <puwen@hygon.cn>
8489 L:      linux-kernel@vger.kernel.org
8490 S:      Maintained
8491 F:      arch/x86/kernel/cpu/hygon.c
8492
8493 HYNIX HI556 SENSOR DRIVER
8494 M:      Shawn Tu <shawnx.tu@intel.com>
8495 L:      linux-media@vger.kernel.org
8496 S:      Maintained
8497 T:      git git://linuxtv.org/media_tree.git
8498 F:      drivers/media/i2c/hi556.c
8499
8500 Hyper-V/Azure CORE AND DRIVERS
8501 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8502 M:      Haiyang Zhang <haiyangz@microsoft.com>
8503 M:      Stephen Hemminger <sthemmin@microsoft.com>
8504 M:      Wei Liu <wei.liu@kernel.org>
8505 M:      Dexuan Cui <decui@microsoft.com>
8506 L:      linux-hyperv@vger.kernel.org
8507 S:      Supported
8508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8509 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8510 F:      Documentation/ABI/testing/debugfs-hyperv
8511 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8512 F:      arch/x86/hyperv
8513 F:      arch/x86/include/asm/hyperv-tlfs.h
8514 F:      arch/x86/include/asm/mshyperv.h
8515 F:      arch/x86/include/asm/trace/hyperv.h
8516 F:      arch/x86/kernel/cpu/mshyperv.c
8517 F:      drivers/clocksource/hyperv_timer.c
8518 F:      drivers/hid/hid-hyperv.c
8519 F:      drivers/hv/
8520 F:      drivers/input/serio/hyperv-keyboard.c
8521 F:      drivers/iommu/hyperv-iommu.c
8522 F:      drivers/net/ethernet/microsoft/
8523 F:      drivers/net/hyperv/
8524 F:      drivers/pci/controller/pci-hyperv-intf.c
8525 F:      drivers/pci/controller/pci-hyperv.c
8526 F:      drivers/scsi/storvsc_drv.c
8527 F:      drivers/uio/uio_hv_generic.c
8528 F:      drivers/video/fbdev/hyperv_fb.c
8529 F:      include/asm-generic/hyperv-tlfs.h
8530 F:      include/asm-generic/mshyperv.h
8531 F:      include/clocksource/hyperv_timer.h
8532 F:      include/linux/hyperv.h
8533 F:      include/uapi/linux/hyperv.h
8534 F:      net/vmw_vsock/hyperv_transport.c
8535 F:      tools/hv/
8536
8537 HYPERBUS SUPPORT
8538 M:      Vignesh Raghavendra <vigneshr@ti.com>
8539 L:      linux-mtd@lists.infradead.org
8540 S:      Supported
8541 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8542 C:      irc://irc.oftc.net/mtd
8543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8544 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8545 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8546 F:      drivers/mtd/hyperbus/
8547 F:      include/linux/mtd/hyperbus.h
8548
8549 HYPERVISOR VIRTUAL CONSOLE DRIVER
8550 L:      linuxppc-dev@lists.ozlabs.org
8551 S:      Odd Fixes
8552 F:      drivers/tty/hvc/
8553
8554 I2C ACPI SUPPORT
8555 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8556 L:      linux-i2c@vger.kernel.org
8557 L:      linux-acpi@vger.kernel.org
8558 S:      Maintained
8559 F:      drivers/i2c/i2c-core-acpi.c
8560
8561 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8562 M:      Ajay Gupta <ajayg@nvidia.com>
8563 L:      linux-i2c@vger.kernel.org
8564 S:      Maintained
8565 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8566 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8567
8568 I2C MUXES
8569 M:      Peter Rosin <peda@axentia.se>
8570 L:      linux-i2c@vger.kernel.org
8571 S:      Maintained
8572 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8573 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8574 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8575 F:      Documentation/i2c/i2c-topology.rst
8576 F:      Documentation/i2c/muxes/
8577 F:      drivers/i2c/i2c-mux.c
8578 F:      drivers/i2c/muxes/
8579 F:      include/linux/i2c-mux.h
8580
8581 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8582 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8583 L:      linux-i2c@vger.kernel.org
8584 S:      Maintained
8585 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8586 F:      drivers/i2c/busses/i2c-mv64xxx.c
8587
8588 I2C OVER PARALLEL PORT
8589 M:      Jean Delvare <jdelvare@suse.com>
8590 L:      linux-i2c@vger.kernel.org
8591 S:      Maintained
8592 F:      Documentation/i2c/busses/i2c-parport.rst
8593 F:      drivers/i2c/busses/i2c-parport.c
8594
8595 I2C SUBSYSTEM
8596 M:      Wolfram Sang <wsa@kernel.org>
8597 L:      linux-i2c@vger.kernel.org
8598 S:      Maintained
8599 W:      https://i2c.wiki.kernel.org/
8600 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8602 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8603 F:      Documentation/i2c/
8604 F:      drivers/i2c/*
8605 F:      include/linux/i2c-dev.h
8606 F:      include/linux/i2c-smbus.h
8607 F:      include/linux/i2c.h
8608 F:      include/uapi/linux/i2c-*.h
8609 F:      include/uapi/linux/i2c.h
8610
8611 I2C SUBSYSTEM HOST DRIVERS
8612 L:      linux-i2c@vger.kernel.org
8613 S:      Odd Fixes
8614 W:      https://i2c.wiki.kernel.org/
8615 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8617 F:      Documentation/devicetree/bindings/i2c/
8618 F:      drivers/i2c/algos/
8619 F:      drivers/i2c/busses/
8620
8621 I2C-TAOS-EVM DRIVER
8622 M:      Jean Delvare <jdelvare@suse.com>
8623 L:      linux-i2c@vger.kernel.org
8624 S:      Maintained
8625 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8626 F:      drivers/i2c/busses/i2c-taos-evm.c
8627
8628 I2C-TINY-USB DRIVER
8629 M:      Till Harbaum <till@harbaum.org>
8630 L:      linux-i2c@vger.kernel.org
8631 S:      Maintained
8632 W:      http://www.harbaum.org/till/i2c_tiny_usb
8633 F:      drivers/i2c/busses/i2c-tiny-usb.c
8634
8635 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8636 M:      Jean Delvare <jdelvare@suse.com>
8637 L:      linux-i2c@vger.kernel.org
8638 S:      Maintained
8639 F:      Documentation/i2c/busses/i2c-ali1535.rst
8640 F:      Documentation/i2c/busses/i2c-ali1563.rst
8641 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8642 F:      Documentation/i2c/busses/i2c-amd756.rst
8643 F:      Documentation/i2c/busses/i2c-amd8111.rst
8644 F:      Documentation/i2c/busses/i2c-i801.rst
8645 F:      Documentation/i2c/busses/i2c-nforce2.rst
8646 F:      Documentation/i2c/busses/i2c-piix4.rst
8647 F:      Documentation/i2c/busses/i2c-sis5595.rst
8648 F:      Documentation/i2c/busses/i2c-sis630.rst
8649 F:      Documentation/i2c/busses/i2c-sis96x.rst
8650 F:      Documentation/i2c/busses/i2c-via.rst
8651 F:      Documentation/i2c/busses/i2c-viapro.rst
8652 F:      drivers/i2c/busses/i2c-ali1535.c
8653 F:      drivers/i2c/busses/i2c-ali1563.c
8654 F:      drivers/i2c/busses/i2c-ali15x3.c
8655 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8656 F:      drivers/i2c/busses/i2c-amd756.c
8657 F:      drivers/i2c/busses/i2c-amd8111.c
8658 F:      drivers/i2c/busses/i2c-i801.c
8659 F:      drivers/i2c/busses/i2c-isch.c
8660 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8661 F:      drivers/i2c/busses/i2c-nforce2.c
8662 F:      drivers/i2c/busses/i2c-piix4.c
8663 F:      drivers/i2c/busses/i2c-sis5595.c
8664 F:      drivers/i2c/busses/i2c-sis630.c
8665 F:      drivers/i2c/busses/i2c-sis96x.c
8666 F:      drivers/i2c/busses/i2c-via.c
8667 F:      drivers/i2c/busses/i2c-viapro.c
8668
8669 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8670 M:      Hans de Goede <hdegoede@redhat.com>
8671 L:      linux-i2c@vger.kernel.org
8672 S:      Maintained
8673 F:      drivers/i2c/busses/i2c-cht-wc.c
8674
8675 I2C/SMBUS ISMT DRIVER
8676 M:      Seth Heasley <seth.heasley@intel.com>
8677 M:      Neil Horman <nhorman@tuxdriver.com>
8678 L:      linux-i2c@vger.kernel.org
8679 F:      Documentation/i2c/busses/i2c-ismt.rst
8680 F:      drivers/i2c/busses/i2c-ismt.c
8681
8682 I2C/SMBUS STUB DRIVER
8683 M:      Jean Delvare <jdelvare@suse.com>
8684 L:      linux-i2c@vger.kernel.org
8685 S:      Maintained
8686 F:      drivers/i2c/i2c-stub.c
8687
8688 I3C DRIVER FOR CADENCE I3C MASTER IP
8689 M:      Przemysław Gaj <pgaj@cadence.com>
8690 S:      Maintained
8691 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8692 F:      drivers/i3c/master/i3c-master-cdns.c
8693
8694 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8695 M:      Vitor Soares <vitor.soares@synopsys.com>
8696 S:      Maintained
8697 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8698 F:      drivers/i3c/master/dw*
8699
8700 I3C SUBSYSTEM
8701 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8702 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8703 S:      Maintained
8704 C:      irc://chat.freenode.net/linux-i3c
8705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8706 F:      Documentation/ABI/testing/sysfs-bus-i3c
8707 F:      Documentation/devicetree/bindings/i3c/
8708 F:      Documentation/driver-api/i3c
8709 F:      drivers/i3c/
8710 F:      include/linux/i3c/
8711
8712 IA64 (Itanium) PLATFORM
8713 L:      linux-ia64@vger.kernel.org
8714 S:      Orphan
8715 F:      Documentation/ia64/
8716 F:      arch/ia64/
8717
8718 IBM Power 842 compression accelerator
8719 M:      Haren Myneni <haren@us.ibm.com>
8720 S:      Supported
8721 F:      crypto/842.c
8722 F:      drivers/crypto/nx/Kconfig
8723 F:      drivers/crypto/nx/Makefile
8724 F:      drivers/crypto/nx/nx-842*
8725 F:      include/linux/sw842.h
8726 F:      lib/842/
8727
8728 IBM Power in-Nest Crypto Acceleration
8729 M:      Breno Leitão <leitao@debian.org>
8730 M:      Nayna Jain <nayna@linux.ibm.com>
8731 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8732 L:      linux-crypto@vger.kernel.org
8733 S:      Supported
8734 F:      drivers/crypto/nx/Kconfig
8735 F:      drivers/crypto/nx/Makefile
8736 F:      drivers/crypto/nx/nx-aes*
8737 F:      drivers/crypto/nx/nx-sha*
8738 F:      drivers/crypto/nx/nx.*
8739 F:      drivers/crypto/nx/nx_csbcpb.h
8740 F:      drivers/crypto/nx/nx_debugfs.c
8741
8742 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8743 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8744 L:      linux-pci@vger.kernel.org
8745 L:      linuxppc-dev@lists.ozlabs.org
8746 S:      Supported
8747 F:      drivers/pci/hotplug/rpadlpar*
8748
8749 IBM Power Linux RAID adapter
8750 M:      Brian King <brking@us.ibm.com>
8751 S:      Supported
8752 F:      drivers/scsi/ipr.*
8753
8754 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8755 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8756 L:      linux-pci@vger.kernel.org
8757 L:      linuxppc-dev@lists.ozlabs.org
8758 S:      Supported
8759 F:      drivers/pci/hotplug/rpaphp*
8760
8761 IBM Power SRIOV Virtual NIC Device Driver
8762 M:      Dany Madden <drt@linux.ibm.com>
8763 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8764 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8765 L:      netdev@vger.kernel.org
8766 S:      Supported
8767 F:      drivers/net/ethernet/ibm/ibmvnic.*
8768
8769 IBM Power Virtual Accelerator Switchboard
8770 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8771 L:      linuxppc-dev@lists.ozlabs.org
8772 S:      Supported
8773 F:      arch/powerpc/include/asm/vas.h
8774 F:      arch/powerpc/platforms/powernv/copy-paste.h
8775 F:      arch/powerpc/platforms/powernv/vas*
8776
8777 IBM Power Virtual Ethernet Device Driver
8778 M:      Cristobal Forno <cforno12@linux.ibm.com>
8779 L:      netdev@vger.kernel.org
8780 S:      Supported
8781 F:      drivers/net/ethernet/ibm/ibmveth.*
8782
8783 IBM Power Virtual FC Device Drivers
8784 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8785 L:      linux-scsi@vger.kernel.org
8786 S:      Supported
8787 F:      drivers/scsi/ibmvscsi/ibmvfc*
8788
8789 IBM Power Virtual Management Channel Driver
8790 M:      Brad Warrum <bwarrum@linux.ibm.com>
8791 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8792 S:      Supported
8793 F:      drivers/misc/ibmvmc.*
8794
8795 IBM Power Virtual SCSI Device Drivers
8796 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8797 L:      linux-scsi@vger.kernel.org
8798 S:      Supported
8799 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8800 F:      include/scsi/viosrp.h
8801
8802 IBM Power Virtual SCSI Device Target Driver
8803 M:      Michael Cyr <mikecyr@linux.ibm.com>
8804 L:      linux-scsi@vger.kernel.org
8805 L:      target-devel@vger.kernel.org
8806 S:      Supported
8807 F:      drivers/scsi/ibmvscsi_tgt/
8808
8809 IBM Power VMX Cryptographic instructions
8810 M:      Breno Leitão <leitao@debian.org>
8811 M:      Nayna Jain <nayna@linux.ibm.com>
8812 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8813 L:      linux-crypto@vger.kernel.org
8814 S:      Supported
8815 F:      drivers/crypto/vmx/Kconfig
8816 F:      drivers/crypto/vmx/Makefile
8817 F:      drivers/crypto/vmx/aes*
8818 F:      drivers/crypto/vmx/ghash*
8819 F:      drivers/crypto/vmx/ppc-xlate.pl
8820 F:      drivers/crypto/vmx/vmx.c
8821
8822 IBM ServeRAID RAID DRIVER
8823 S:      Orphan
8824 F:      drivers/scsi/ips.*
8825
8826 ICH LPC AND GPIO DRIVER
8827 M:      Peter Tyser <ptyser@xes-inc.com>
8828 S:      Maintained
8829 F:      drivers/gpio/gpio-ich.c
8830 F:      drivers/mfd/lpc_ich.c
8831
8832 ICY I2C DRIVER
8833 M:      Max Staudt <max@enpas.org>
8834 L:      linux-i2c@vger.kernel.org
8835 S:      Maintained
8836 F:      drivers/i2c/busses/i2c-icy.c
8837
8838 IDEAPAD LAPTOP EXTRAS DRIVER
8839 M:      Ike Panhc <ike.pan@canonical.com>
8840 L:      platform-driver-x86@vger.kernel.org
8841 S:      Maintained
8842 W:      http://launchpad.net/ideapad-laptop
8843 F:      drivers/platform/x86/ideapad-laptop.c
8844
8845 IDEAPAD LAPTOP SLIDEBAR DRIVER
8846 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8847 L:      linux-input@vger.kernel.org
8848 S:      Maintained
8849 W:      https://github.com/o2genum/ideapad-slidebar
8850 F:      drivers/input/misc/ideapad_slidebar.c
8851
8852 IDT VersaClock 5 CLOCK DRIVER
8853 M:      Luca Ceresoli <luca@lucaceresoli.net>
8854 S:      Maintained
8855 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8856 F:      drivers/clk/clk-versaclock5.c
8857
8858 IEEE 802.15.4 SUBSYSTEM
8859 M:      Alexander Aring <alex.aring@gmail.com>
8860 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8861 L:      linux-wpan@vger.kernel.org
8862 S:      Maintained
8863 W:      https://linux-wpan.org/
8864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8866 F:      Documentation/networking/ieee802154.rst
8867 F:      drivers/net/ieee802154/
8868 F:      include/linux/ieee802154.h
8869 F:      include/linux/nl802154.h
8870 F:      include/net/af_ieee802154.h
8871 F:      include/net/cfg802154.h
8872 F:      include/net/ieee802154_netdev.h
8873 F:      include/net/mac802154.h
8874 F:      include/net/nl802154.h
8875 F:      net/ieee802154/
8876 F:      net/mac802154/
8877
8878 IFE PROTOCOL
8879 M:      Yotam Gigi <yotam.gi@gmail.com>
8880 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8881 F:      include/net/ife.h
8882 F:      include/uapi/linux/ife.h
8883 F:      net/ife
8884
8885 IGORPLUG-USB IR RECEIVER
8886 M:      Sean Young <sean@mess.org>
8887 L:      linux-media@vger.kernel.org
8888 S:      Maintained
8889 F:      drivers/media/rc/igorplugusb.c
8890
8891 IGUANAWORKS USB IR TRANSCEIVER
8892 M:      Sean Young <sean@mess.org>
8893 L:      linux-media@vger.kernel.org
8894 S:      Maintained
8895 F:      drivers/media/rc/iguanair.c
8896
8897 IIO DIGITAL POTENTIOMETER DAC
8898 M:      Peter Rosin <peda@axentia.se>
8899 L:      linux-iio@vger.kernel.org
8900 S:      Maintained
8901 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8902 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8903 F:      drivers/iio/dac/dpot-dac.c
8904
8905 IIO ENVELOPE DETECTOR
8906 M:      Peter Rosin <peda@axentia.se>
8907 L:      linux-iio@vger.kernel.org
8908 S:      Maintained
8909 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8910 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8911 F:      drivers/iio/adc/envelope-detector.c
8912
8913 IIO MULTIPLEXER
8914 M:      Peter Rosin <peda@axentia.se>
8915 L:      linux-iio@vger.kernel.org
8916 S:      Maintained
8917 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8918 F:      drivers/iio/multiplexer/iio-mux.c
8919
8920 IIO SCMI BASED DRIVER
8921 M:      Jyoti Bhayana <jbhayana@google.com>
8922 L:      linux-iio@vger.kernel.org
8923 S:      Maintained
8924 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
8925
8926 IIO SUBSYSTEM AND DRIVERS
8927 M:      Jonathan Cameron <jic23@kernel.org>
8928 R:      Lars-Peter Clausen <lars@metafoo.de>
8929 L:      linux-iio@vger.kernel.org
8930 S:      Maintained
8931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8932 F:      Documentation/ABI/testing/configfs-iio*
8933 F:      Documentation/ABI/testing/sysfs-bus-iio*
8934 F:      Documentation/devicetree/bindings/iio/
8935 F:      drivers/iio/
8936 F:      drivers/staging/iio/
8937 F:      include/linux/iio/
8938 F:      tools/iio/
8939
8940 IIO UNIT CONVERTER
8941 M:      Peter Rosin <peda@axentia.se>
8942 L:      linux-iio@vger.kernel.org
8943 S:      Maintained
8944 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8945 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8946 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8947 F:      drivers/iio/afe/iio-rescale.c
8948
8949 IKANOS/ADI EAGLE ADSL USB DRIVER
8950 M:      Matthieu Castet <castet.matthieu@free.fr>
8951 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8952 S:      Maintained
8953 F:      drivers/usb/atm/ueagle-atm.c
8954
8955 IMGTEC ASCII LCD DRIVER
8956 M:      Paul Burton <paulburton@kernel.org>
8957 S:      Maintained
8958 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8959 F:      drivers/auxdisplay/img-ascii-lcd.c
8960
8961 IMGTEC IR DECODER DRIVER
8962 S:      Orphan
8963 F:      drivers/media/rc/img-ir/
8964
8965 IMON SOUNDGRAPH USB IR RECEIVER
8966 M:      Sean Young <sean@mess.org>
8967 L:      linux-media@vger.kernel.org
8968 S:      Maintained
8969 F:      drivers/media/rc/imon.c
8970 F:      drivers/media/rc/imon_raw.c
8971
8972 IMS TWINTURBO FRAMEBUFFER DRIVER
8973 L:      linux-fbdev@vger.kernel.org
8974 S:      Orphan
8975 F:      drivers/video/fbdev/imsttfb.c
8976
8977 INA209 HARDWARE MONITOR DRIVER
8978 M:      Guenter Roeck <linux@roeck-us.net>
8979 L:      linux-hwmon@vger.kernel.org
8980 S:      Maintained
8981 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8982 F:      Documentation/hwmon/ina209.rst
8983 F:      drivers/hwmon/ina209.c
8984
8985 INA2XX HARDWARE MONITOR DRIVER
8986 M:      Guenter Roeck <linux@roeck-us.net>
8987 L:      linux-hwmon@vger.kernel.org
8988 S:      Maintained
8989 F:      Documentation/hwmon/ina2xx.rst
8990 F:      drivers/hwmon/ina2xx.c
8991 F:      include/linux/platform_data/ina2xx.h
8992
8993 INDUSTRY PACK SUBSYSTEM (IPACK)
8994 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8995 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8996 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8997 L:      industrypack-devel@lists.sourceforge.net
8998 S:      Maintained
8999 W:      http://industrypack.sourceforge.net
9000 F:      drivers/ipack/
9001
9002 INFINEON DPS310 Driver
9003 M:      Eddie James <eajames@linux.ibm.com>
9004 L:      linux-iio@vger.kernel.org
9005 S:      Maintained
9006 F:      drivers/iio/pressure/dps310.c
9007
9008 INFINIBAND SUBSYSTEM
9009 M:      Doug Ledford <dledford@redhat.com>
9010 M:      Jason Gunthorpe <jgg@nvidia.com>
9011 L:      linux-rdma@vger.kernel.org
9012 S:      Supported
9013 W:      https://github.com/linux-rdma/rdma-core
9014 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9016 F:      Documentation/devicetree/bindings/infiniband/
9017 F:      Documentation/infiniband/
9018 F:      drivers/infiniband/
9019 F:      include/rdma/
9020 F:      include/trace/events/ib_mad.h
9021 F:      include/trace/events/ib_umad.h
9022 F:      include/uapi/linux/if_infiniband.h
9023 F:      include/uapi/rdma/
9024 F:      samples/bpf/ibumad_kern.c
9025 F:      samples/bpf/ibumad_user.c
9026
9027 INGENIC JZ4780 NAND DRIVER
9028 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9029 L:      linux-mtd@lists.infradead.org
9030 L:      linux-mips@vger.kernel.org
9031 S:      Maintained
9032 F:      drivers/mtd/nand/raw/ingenic/
9033
9034 INGENIC JZ47xx SoCs
9035 M:      Paul Cercueil <paul@crapouillou.net>
9036 L:      linux-mips@vger.kernel.org
9037 S:      Maintained
9038 F:      arch/mips/boot/dts/ingenic/
9039 F:      arch/mips/generic/board-ingenic.c
9040 F:      arch/mips/include/asm/mach-ingenic/
9041 F:      arch/mips/ingenic/Kconfig
9042 F:      drivers/clk/ingenic/
9043 F:      drivers/dma/dma-jz4780.c
9044 F:      drivers/gpu/drm/ingenic/
9045 F:      drivers/i2c/busses/i2c-jz4780.c
9046 F:      drivers/iio/adc/ingenic-adc.c
9047 F:      drivers/irqchip/irq-ingenic.c
9048 F:      drivers/memory/jz4780-nemc.c
9049 F:      drivers/mmc/host/jz4740_mmc.c
9050 F:      drivers/mtd/nand/raw/ingenic/
9051 F:      drivers/pinctrl/pinctrl-ingenic.c
9052 F:      drivers/power/supply/ingenic-battery.c
9053 F:      drivers/pwm/pwm-jz4740.c
9054 F:      drivers/remoteproc/ingenic_rproc.c
9055 F:      drivers/rtc/rtc-jz4740.c
9056 F:      drivers/tty/serial/8250/8250_ingenic.c
9057 F:      drivers/usb/musb/jz4740.c
9058 F:      drivers/watchdog/jz4740_wdt.c
9059 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9060 F:      include/linux/mfd/ingenic-tcu.h
9061 F:      sound/soc/codecs/jz47*
9062 F:      sound/soc/jz4740/
9063
9064 INOTIFY
9065 M:      Jan Kara <jack@suse.cz>
9066 R:      Amir Goldstein <amir73il@gmail.com>
9067 L:      linux-fsdevel@vger.kernel.org
9068 S:      Maintained
9069 F:      Documentation/filesystems/inotify.rst
9070 F:      fs/notify/inotify/
9071 F:      include/linux/inotify.h
9072 F:      include/uapi/linux/inotify.h
9073
9074 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9075 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9076 L:      linux-input@vger.kernel.org
9077 S:      Maintained
9078 Q:      http://patchwork.kernel.org/project/linux-input/list/
9079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9080 F:      Documentation/devicetree/bindings/input/
9081 F:      Documentation/devicetree/bindings/serio/
9082 F:      Documentation/input/
9083 F:      drivers/input/
9084 F:      include/linux/input.h
9085 F:      include/linux/input/
9086 F:      include/uapi/linux/input-event-codes.h
9087 F:      include/uapi/linux/input.h
9088
9089 INPUT MULTITOUCH (MT) PROTOCOL
9090 M:      Henrik Rydberg <rydberg@bitmath.org>
9091 L:      linux-input@vger.kernel.org
9092 S:      Odd fixes
9093 F:      Documentation/input/multi-touch-protocol.rst
9094 F:      drivers/input/input-mt.c
9095 K:      \b(ABS|SYN)_MT_
9096
9097 INSIDE SECURE CRYPTO DRIVER
9098 M:      Antoine Tenart <atenart@kernel.org>
9099 L:      linux-crypto@vger.kernel.org
9100 S:      Maintained
9101 F:      drivers/crypto/inside-secure/
9102
9103 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9104 M:      Mimi Zohar <zohar@linux.ibm.com>
9105 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9106 L:      linux-integrity@vger.kernel.org
9107 S:      Supported
9108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9109 F:      security/integrity/ima/
9110
9111 INTEL 810/815 FRAMEBUFFER DRIVER
9112 M:      Antonino Daplas <adaplas@gmail.com>
9113 L:      linux-fbdev@vger.kernel.org
9114 S:      Maintained
9115 F:      drivers/video/fbdev/i810/
9116
9117 INTEL ASoC DRIVERS
9118 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9119 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9120 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9121 M:      Jie Yang <yang.jie@linux.intel.com>
9122 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9123 S:      Supported
9124 F:      sound/soc/intel/
9125
9126 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9127 M:      Hans de Goede <hdegoede@redhat.com>
9128 L:      platform-driver-x86@vger.kernel.org
9129 S:      Maintained
9130 F:      drivers/platform/x86/intel_atomisp2_pm.c
9131
9132 INTEL ATOMISP2 LED DRIVER
9133 M:      Hans de Goede <hdegoede@redhat.com>
9134 L:      platform-driver-x86@vger.kernel.org
9135 S:      Maintained
9136 F:      drivers/platform/x86/intel_atomisp2_led.c
9137
9138 INTEL BROXTON PMC DRIVER
9139 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9140 M:      Zha Qipeng <qipeng.zha@intel.com>
9141 S:      Maintained
9142 F:      drivers/mfd/intel_pmc_bxt.c
9143 F:      include/linux/mfd/intel_pmc_bxt.h
9144
9145 INTEL C600 SERIES SAS CONTROLLER DRIVER
9146 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9147 L:      linux-scsi@vger.kernel.org
9148 S:      Supported
9149 T:      git git://git.code.sf.net/p/intel-sas/isci
9150 F:      drivers/scsi/isci/
9151
9152 INTEL CPU family model numbers
9153 M:      Tony Luck <tony.luck@intel.com>
9154 M:      x86@kernel.org
9155 L:      linux-kernel@vger.kernel.org
9156 S:      Supported
9157 F:      arch/x86/include/asm/intel-family.h
9158
9159 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9160 M:      Jani Nikula <jani.nikula@linux.intel.com>
9161 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9162 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9163 L:      intel-gfx@lists.freedesktop.org
9164 S:      Supported
9165 W:      https://01.org/linuxgraphics/
9166 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9167 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9168 C:      irc://chat.freenode.net/intel-gfx
9169 T:      git git://anongit.freedesktop.org/drm-intel
9170 F:      Documentation/gpu/i915.rst
9171 F:      drivers/gpu/drm/i915/
9172 F:      include/drm/i915*
9173 F:      include/uapi/drm/i915_drm.h
9174
9175 INTEL ETHERNET DRIVERS
9176 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9177 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9178 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9179 S:      Supported
9180 W:      http://www.intel.com/support/feedback.htm
9181 W:      http://e1000.sourceforge.net/
9182 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9185 F:      Documentation/networking/device_drivers/ethernet/intel/
9186 F:      drivers/net/ethernet/intel/
9187 F:      drivers/net/ethernet/intel/*/
9188 F:      include/linux/avf/virtchnl.h
9189 F:      include/linux/net/intel/iidc.h
9190
9191 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9192 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9193 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9194 L:      linux-rdma@vger.kernel.org
9195 S:      Supported
9196 F:      drivers/infiniband/hw/irdma/
9197 F:      include/uapi/rdma/irdma-abi.h
9198
9199 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9200 M:      Maik Broemme <mbroemme@libmpq.org>
9201 L:      linux-fbdev@vger.kernel.org
9202 S:      Maintained
9203 F:      Documentation/fb/intelfb.rst
9204 F:      drivers/video/fbdev/intelfb/
9205
9206 INTEL GPIO DRIVERS
9207 M:      Andy Shevchenko <andy@kernel.org>
9208 L:      linux-gpio@vger.kernel.org
9209 S:      Maintained
9210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9211 F:      drivers/gpio/gpio-ich.c
9212 F:      drivers/gpio/gpio-merrifield.c
9213 F:      drivers/gpio/gpio-ml-ioh.c
9214 F:      drivers/gpio/gpio-pch.c
9215 F:      drivers/gpio/gpio-sch.c
9216 F:      drivers/gpio/gpio-sodaville.c
9217
9218 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9219 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9220 M:      Zhi Wang <zhi.a.wang@intel.com>
9221 L:      intel-gvt-dev@lists.freedesktop.org
9222 L:      intel-gfx@lists.freedesktop.org
9223 S:      Supported
9224 W:      https://01.org/igvt-g
9225 T:      git https://github.com/intel/gvt-linux.git
9226 F:      drivers/gpu/drm/i915/gvt/
9227
9228 INTEL HID EVENT DRIVER
9229 M:      Alex Hung <alex.hung@canonical.com>
9230 L:      platform-driver-x86@vger.kernel.org
9231 S:      Maintained
9232 F:      drivers/platform/x86/intel-hid.c
9233
9234 INTEL I/OAT DMA DRIVER
9235 M:      Dave Jiang <dave.jiang@intel.com>
9236 R:      Dan Williams <dan.j.williams@intel.com>
9237 L:      dmaengine@vger.kernel.org
9238 S:      Supported
9239 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9240 F:      drivers/dma/ioat*
9241
9242 INTEL IADX DRIVER
9243 M:      Dave Jiang <dave.jiang@intel.com>
9244 L:      dmaengine@vger.kernel.org
9245 S:      Supported
9246 F:      drivers/dma/idxd/*
9247 F:      include/uapi/linux/idxd.h
9248
9249 INTEL IDLE DRIVER
9250 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9251 M:      Len Brown <lenb@kernel.org>
9252 L:      linux-pm@vger.kernel.org
9253 S:      Supported
9254 B:      https://bugzilla.kernel.org
9255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9256 F:      drivers/idle/intel_idle.c
9257
9258 INTEL INTEGRATED SENSOR HUB DRIVER
9259 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9260 M:      Jiri Kosina <jikos@kernel.org>
9261 L:      linux-input@vger.kernel.org
9262 S:      Maintained
9263 F:      drivers/hid/intel-ish-hid/
9264
9265 INTEL IOMMU (VT-d)
9266 M:      David Woodhouse <dwmw2@infradead.org>
9267 M:      Lu Baolu <baolu.lu@linux.intel.com>
9268 L:      iommu@lists.linux-foundation.org
9269 S:      Supported
9270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9271 F:      drivers/iommu/intel/
9272 F:      include/linux/intel-iommu.h
9273 F:      include/linux/intel-svm.h
9274
9275 INTEL IOP-ADMA DMA DRIVER
9276 R:      Dan Williams <dan.j.williams@intel.com>
9277 S:      Odd fixes
9278 F:      drivers/dma/iop-adma.c
9279
9280 INTEL IPU3 CSI-2 CIO2 DRIVER
9281 M:      Yong Zhi <yong.zhi@intel.com>
9282 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9283 M:      Bingbu Cao <bingbu.cao@intel.com>
9284 M:      Dan Scally <djrscally@gmail.com>
9285 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9286 L:      linux-media@vger.kernel.org
9287 S:      Maintained
9288 T:      git git://linuxtv.org/media_tree.git
9289 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9290 F:      drivers/media/pci/intel/ipu3/
9291
9292 INTEL IPU3 CSI-2 IMGU DRIVER
9293 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9294 R:      Bingbu Cao <bingbu.cao@intel.com>
9295 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9296 L:      linux-media@vger.kernel.org
9297 S:      Maintained
9298 F:      Documentation/admin-guide/media/ipu3.rst
9299 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9300 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9301 F:      drivers/staging/media/ipu3/
9302
9303 INTEL IXP4XX CRYPTO SUPPORT
9304 M:      Corentin Labbe <clabbe@baylibre.com>
9305 L:      linux-crypto@vger.kernel.org
9306 S:      Maintained
9307 F:      drivers/crypto/ixp4xx_crypto.c
9308
9309 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9310 M:      Krzysztof Halasa <khalasa@piap.pl>
9311 S:      Maintained
9312 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9313 F:      drivers/net/wan/ixp4xx_hss.c
9314 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9315 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9316 F:      include/linux/soc/ixp4xx/npe.h
9317 F:      include/linux/soc/ixp4xx/qmgr.h
9318
9319 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9320 M:      Deepak Saxena <dsaxena@plexity.net>
9321 S:      Maintained
9322 F:      drivers/char/hw_random/ixp4xx-rng.c
9323
9324 INTEL KEEM BAY DRM DRIVER
9325 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9326 M:      Edmund Dea <edmund.j.dea@intel.com>
9327 S:      Maintained
9328 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9329 F:      drivers/gpu/drm/kmb/
9330
9331 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9332 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9333 S:      Maintained
9334 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9335 F:      drivers/crypto/keembay/Kconfig
9336 F:      drivers/crypto/keembay/Makefile
9337 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9338 F:      drivers/crypto/keembay/ocs-aes.c
9339 F:      drivers/crypto/keembay/ocs-aes.h
9340
9341 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9342 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9343 M:      Declan Murphy <declan.murphy@intel.com>
9344 S:      Maintained
9345 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9346 F:      drivers/crypto/keembay/Kconfig
9347 F:      drivers/crypto/keembay/Makefile
9348 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9349 F:      drivers/crypto/keembay/ocs-hcu.c
9350 F:      drivers/crypto/keembay/ocs-hcu.h
9351
9352 INTEL MANAGEMENT ENGINE (mei)
9353 M:      Tomas Winkler <tomas.winkler@intel.com>
9354 L:      linux-kernel@vger.kernel.org
9355 S:      Supported
9356 F:      Documentation/driver-api/mei/*
9357 F:      drivers/misc/mei/
9358 F:      drivers/watchdog/mei_wdt.c
9359 F:      include/linux/mei_cl_bus.h
9360 F:      include/uapi/linux/mei.h
9361 F:      samples/mei/*
9362
9363 INTEL MAX 10 BMC MFD DRIVER
9364 M:      Xu Yilun <yilun.xu@intel.com>
9365 R:      Tom Rix <trix@redhat.com>
9366 S:      Maintained
9367 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9368 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9369 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9370 F:      drivers/mfd/intel-m10-bmc.c
9371 F:      include/linux/mfd/intel-m10-bmc.h
9372
9373 INTEL MAX 10 BMC MFD DRIVER
9374 M:      Xu Yilun <yilun.xu@intel.com>
9375 R:      Tom Rix <trix@redhat.com>
9376 S:      Maintained
9377 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9378 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9379 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9380 F:      drivers/mfd/intel-m10-bmc.c
9381 F:      include/linux/mfd/intel-m10-bmc.h
9382
9383 INTEL MENLOW THERMAL DRIVER
9384 M:      Sujith Thomas <sujith.thomas@intel.com>
9385 L:      platform-driver-x86@vger.kernel.org
9386 S:      Supported
9387 W:      https://01.org/linux-acpi
9388 F:      drivers/platform/x86/intel_menlow.c
9389
9390 INTEL P-Unit IPC DRIVER
9391 M:      Zha Qipeng <qipeng.zha@intel.com>
9392 L:      platform-driver-x86@vger.kernel.org
9393 S:      Maintained
9394 F:      arch/x86/include/asm/intel_punit_ipc.h
9395 F:      drivers/platform/x86/intel_punit_ipc.c
9396
9397 INTEL PMC CORE DRIVER
9398 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9399 M:      David E Box <david.e.box@intel.com>
9400 L:      platform-driver-x86@vger.kernel.org
9401 S:      Maintained
9402 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9403 F:      drivers/platform/x86/intel_pmc_core*
9404
9405 INTEL PMIC GPIO DRIVERS
9406 M:      Andy Shevchenko <andy@kernel.org>
9407 S:      Maintained
9408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9409 F:      drivers/gpio/gpio-*cove.c
9410
9411 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9412 M:      Andy Shevchenko <andy@kernel.org>
9413 S:      Maintained
9414 F:      drivers/mfd/intel_soc_pmic*
9415 F:      include/linux/mfd/intel_soc_pmic*
9416
9417 INTEL PMT DRIVER
9418 M:      "David E. Box" <david.e.box@linux.intel.com>
9419 S:      Maintained
9420 F:      drivers/mfd/intel_pmt.c
9421 F:      drivers/platform/x86/intel_pmt_*
9422
9423 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9424 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9425 L:      linux-wireless@vger.kernel.org
9426 S:      Maintained
9427 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9428 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9429 F:      drivers/net/wireless/intel/ipw2x00/
9430
9431 INTEL PSTATE DRIVER
9432 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9433 M:      Len Brown <lenb@kernel.org>
9434 L:      linux-pm@vger.kernel.org
9435 S:      Supported
9436 F:      drivers/cpufreq/intel_pstate.c
9437
9438 INTEL SCU DRIVERS
9439 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9440 S:      Maintained
9441 F:      arch/x86/include/asm/intel_scu_ipc.h
9442 F:      drivers/platform/x86/intel_scu_*
9443
9444 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9445 M:      Daniel Scally <djrscally@gmail.com>
9446 S:      Maintained
9447 F:      drivers/platform/x86/intel/int3472/
9448
9449 INTEL SPEED SELECT TECHNOLOGY
9450 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9451 L:      platform-driver-x86@vger.kernel.org
9452 S:      Maintained
9453 F:      drivers/platform/x86/intel_speed_select_if/
9454 F:      include/uapi/linux/isst_if.h
9455 F:      tools/power/x86/intel-speed-select/
9456
9457 INTEL STRATIX10 FIRMWARE DRIVERS
9458 M:      Richard Gong <richard.gong@linux.intel.com>
9459 L:      linux-kernel@vger.kernel.org
9460 S:      Maintained
9461 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9462 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9463 F:      drivers/firmware/stratix10-rsu.c
9464 F:      drivers/firmware/stratix10-svc.c
9465 F:      include/linux/firmware/intel/stratix10-smc.h
9466 F:      include/linux/firmware/intel/stratix10-svc-client.h
9467
9468 INTEL TELEMETRY DRIVER
9469 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9470 M:      "David E. Box" <david.e.box@linux.intel.com>
9471 L:      platform-driver-x86@vger.kernel.org
9472 S:      Maintained
9473 F:      arch/x86/include/asm/intel_telemetry.h
9474 F:      drivers/platform/x86/intel_telemetry*
9475
9476 INTEL UNCORE FREQUENCY CONTROL
9477 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9478 L:      platform-driver-x86@vger.kernel.org
9479 S:      Maintained
9480 F:      drivers/platform/x86/intel-uncore-frequency.c
9481
9482 INTEL VIRTUAL BUTTON DRIVER
9483 M:      AceLan Kao <acelan.kao@canonical.com>
9484 L:      platform-driver-x86@vger.kernel.org
9485 S:      Maintained
9486 F:      drivers/platform/x86/intel-vbtn.c
9487
9488 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9489 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9490 L:      linux-wireless@vger.kernel.org
9491 S:      Supported
9492 F:      drivers/net/wireless/intel/iwlegacy/
9493
9494 INTEL WIRELESS WIFI LINK (iwlwifi)
9495 M:      Luca Coelho <luciano.coelho@intel.com>
9496 L:      linux-wireless@vger.kernel.org
9497 S:      Supported
9498 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9500 F:      drivers/net/wireless/intel/iwlwifi/
9501
9502 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9503 M:      Jithu Joseph <jithu.joseph@intel.com>
9504 R:      Maurice Ma <maurice.ma@intel.com>
9505 S:      Maintained
9506 W:      https://slimbootloader.github.io/security/firmware-update.html
9507 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9508
9509 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9510 L:      Dell.Client.Kernel@dell.com
9511 S:      Maintained
9512 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9513
9514 INTEL WWAN IOSM DRIVER
9515 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9516 M:      Intel Corporation <linuxwwan@intel.com>
9517 L:      netdev@vger.kernel.org
9518 S:      Maintained
9519 F:      drivers/net/wwan/iosm/
9520
9521 INTEL(R) TRACE HUB
9522 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9523 S:      Supported
9524 F:      Documentation/trace/intel_th.rst
9525 F:      drivers/hwtracing/intel_th/
9526 F:      include/linux/intel_th.h
9527
9528 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9529 M:      Ning Sun <ning.sun@intel.com>
9530 L:      tboot-devel@lists.sourceforge.net
9531 S:      Supported
9532 W:      http://tboot.sourceforge.net
9533 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9534 F:      Documentation/x86/intel_txt.rst
9535 F:      arch/x86/kernel/tboot.c
9536 F:      include/linux/tboot.h
9537
9538 INTEL SGX
9539 M:      Jarkko Sakkinen <jarkko@kernel.org>
9540 R:      Dave Hansen <dave.hansen@linux.intel.com>
9541 L:      linux-sgx@vger.kernel.org
9542 S:      Supported
9543 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9545 F:      Documentation/x86/sgx.rst
9546 F:      arch/x86/entry/vdso/vsgx.S
9547 F:      arch/x86/include/asm/sgx.h
9548 F:      arch/x86/include/uapi/asm/sgx.h
9549 F:      arch/x86/kernel/cpu/sgx/*
9550 F:      tools/testing/selftests/sgx/*
9551 K:      \bSGX_
9552
9553 INTERCONNECT API
9554 M:      Georgi Djakov <djakov@kernel.org>
9555 L:      linux-pm@vger.kernel.org
9556 S:      Maintained
9557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9558 F:      Documentation/devicetree/bindings/interconnect/
9559 F:      Documentation/driver-api/interconnect.rst
9560 F:      drivers/interconnect/
9561 F:      include/dt-bindings/interconnect/
9562 F:      include/linux/interconnect-provider.h
9563 F:      include/linux/interconnect.h
9564
9565 INTERRUPT COUNTER DRIVER
9566 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9567 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9568 L:      linux-iio@vger.kernel.org
9569 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9570 F:      drivers/counter/interrupt-cnt.c
9571
9572 INVENSENSE ICM-426xx IMU DRIVER
9573 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9574 L:      linux-iio@vger.kernel.org
9575 S:      Maintained
9576 W:      https://invensense.tdk.com/
9577 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9578 F:      drivers/iio/imu/inv_icm42600/
9579
9580 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9581 M:      Linus Walleij <linus.walleij@linaro.org>
9582 L:      linux-iio@vger.kernel.org
9583 S:      Maintained
9584 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9585 F:      drivers/iio/gyro/mpu3050*
9586
9587 IOC3 ETHERNET DRIVER
9588 M:      Ralf Baechle <ralf@linux-mips.org>
9589 L:      linux-mips@vger.kernel.org
9590 S:      Maintained
9591 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9592
9593 IOMAP FILESYSTEM LIBRARY
9594 M:      Christoph Hellwig <hch@infradead.org>
9595 M:      Darrick J. Wong <djwong@kernel.org>
9596 M:      linux-xfs@vger.kernel.org
9597 M:      linux-fsdevel@vger.kernel.org
9598 L:      linux-xfs@vger.kernel.org
9599 L:      linux-fsdevel@vger.kernel.org
9600 S:      Supported
9601 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9602 F:      fs/iomap/
9603 F:      include/linux/iomap.h
9604
9605 IOMMU DRIVERS
9606 M:      Joerg Roedel <joro@8bytes.org>
9607 M:      Will Deacon <will@kernel.org>
9608 L:      iommu@lists.linux-foundation.org
9609 S:      Maintained
9610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9611 F:      Documentation/devicetree/bindings/iommu/
9612 F:      Documentation/userspace-api/iommu.rst
9613 F:      drivers/iommu/
9614 F:      include/linux/iommu.h
9615 F:      include/linux/iova.h
9616 F:      include/linux/of_iommu.h
9617 F:      include/uapi/linux/iommu.h
9618
9619 IO_URING
9620 M:      Jens Axboe <axboe@kernel.dk>
9621 R:      Pavel Begunkov <asml.silence@gmail.com>
9622 L:      io-uring@vger.kernel.org
9623 S:      Maintained
9624 T:      git git://git.kernel.dk/linux-block
9625 T:      git git://git.kernel.dk/liburing
9626 F:      fs/io-wq.c
9627 F:      fs/io-wq.h
9628 F:      fs/io_uring.c
9629 F:      include/linux/io_uring.h
9630 F:      include/uapi/linux/io_uring.h
9631 F:      tools/io_uring/
9632
9633 IPMI SUBSYSTEM
9634 M:      Corey Minyard <minyard@acm.org>
9635 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9636 S:      Supported
9637 W:      http://openipmi.sourceforge.net/
9638 F:      Documentation/driver-api/ipmi.rst
9639 F:      Documentation/devicetree/bindings/ipmi/
9640 F:      drivers/char/ipmi/
9641 F:      include/linux/ipmi*
9642 F:      include/uapi/linux/ipmi*
9643
9644 IPS SCSI RAID DRIVER
9645 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9646 L:      linux-scsi@vger.kernel.org
9647 S:      Maintained
9648 W:      http://www.adaptec.com/
9649 F:      drivers/scsi/ips*
9650
9651 IPVS
9652 M:      Simon Horman <horms@verge.net.au>
9653 M:      Julian Anastasov <ja@ssi.bg>
9654 L:      netdev@vger.kernel.org
9655 L:      lvs-devel@vger.kernel.org
9656 S:      Maintained
9657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9659 F:      Documentation/networking/ipvs-sysctl.rst
9660 F:      include/net/ip_vs.h
9661 F:      include/uapi/linux/ip_vs.h
9662 F:      net/netfilter/ipvs/
9663
9664 IPWIRELESS DRIVER
9665 M:      Jiri Kosina <jikos@kernel.org>
9666 M:      David Sterba <dsterba@suse.com>
9667 S:      Odd Fixes
9668 F:      drivers/tty/ipwireless/
9669
9670 IPX NETWORK LAYER
9671 L:      netdev@vger.kernel.org
9672 S:      Obsolete
9673 F:      include/uapi/linux/ipx.h
9674
9675 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9676 M:      Marc Zyngier <maz@kernel.org>
9677 S:      Maintained
9678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9679 F:      Documentation/core-api/irq/irq-domain.rst
9680 F:      include/linux/irqdomain.h
9681 F:      kernel/irq/irqdomain.c
9682 F:      kernel/irq/msi.c
9683
9684 IRQ SUBSYSTEM
9685 M:      Thomas Gleixner <tglx@linutronix.de>
9686 L:      linux-kernel@vger.kernel.org
9687 S:      Maintained
9688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9689 F:      kernel/irq/
9690
9691 IRQCHIP DRIVERS
9692 M:      Thomas Gleixner <tglx@linutronix.de>
9693 M:      Marc Zyngier <maz@kernel.org>
9694 L:      linux-kernel@vger.kernel.org
9695 S:      Maintained
9696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9697 F:      Documentation/devicetree/bindings/interrupt-controller/
9698 F:      drivers/irqchip/
9699
9700 ISA
9701 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9702 S:      Maintained
9703 F:      Documentation/driver-api/isa.rst
9704 F:      drivers/base/isa.c
9705 F:      include/linux/isa.h
9706
9707 ISA RADIO MODULE
9708 M:      Hans Verkuil <hverkuil@xs4all.nl>
9709 L:      linux-media@vger.kernel.org
9710 S:      Maintained
9711 W:      https://linuxtv.org
9712 T:      git git://linuxtv.org/media_tree.git
9713 F:      drivers/media/radio/radio-isa*
9714
9715 ISAPNP
9716 M:      Jaroslav Kysela <perex@perex.cz>
9717 S:      Maintained
9718 F:      Documentation/driver-api/isapnp.rst
9719 F:      drivers/pnp/isapnp/
9720 F:      include/linux/isapnp.h
9721
9722 ISCSI
9723 M:      Lee Duncan <lduncan@suse.com>
9724 M:      Chris Leech <cleech@redhat.com>
9725 L:      open-iscsi@googlegroups.com
9726 L:      linux-scsi@vger.kernel.org
9727 S:      Maintained
9728 W:      www.open-iscsi.com
9729 F:      drivers/scsi/*iscsi*
9730 F:      include/scsi/*iscsi*
9731
9732 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9733 M:      Peter Jones <pjones@redhat.com>
9734 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9735 S:      Maintained
9736 F:      drivers/firmware/iscsi_ibft*
9737
9738 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9739 M:      Sagi Grimberg <sagi@grimberg.me>
9740 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9741 L:      linux-rdma@vger.kernel.org
9742 S:      Supported
9743 W:      http://www.openfabrics.org
9744 W:      www.open-iscsi.org
9745 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9746 F:      drivers/infiniband/ulp/iser/
9747
9748 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9749 M:      Sagi Grimberg <sagi@grimberg.me>
9750 L:      linux-rdma@vger.kernel.org
9751 L:      target-devel@vger.kernel.org
9752 S:      Supported
9753 W:      http://www.linux-iscsi.org
9754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9755 F:      drivers/infiniband/ulp/isert
9756
9757 ISDN/CMTP OVER BLUETOOTH
9758 M:      Karsten Keil <isdn@linux-pingi.de>
9759 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9760 L:      netdev@vger.kernel.org
9761 S:      Odd Fixes
9762 W:      http://www.isdn4linux.de
9763 F:      Documentation/isdn/
9764 F:      drivers/isdn/capi/
9765 F:      include/linux/isdn/
9766 F:      include/uapi/linux/isdn/
9767 F:      net/bluetooth/cmtp/
9768
9769 ISDN/mISDN SUBSYSTEM
9770 M:      Karsten Keil <isdn@linux-pingi.de>
9771 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9772 L:      netdev@vger.kernel.org
9773 S:      Maintained
9774 W:      http://www.isdn4linux.de
9775 F:      drivers/isdn/Kconfig
9776 F:      drivers/isdn/Makefile
9777 F:      drivers/isdn/hardware/
9778 F:      drivers/isdn/mISDN/
9779
9780 IT87 HARDWARE MONITORING DRIVER
9781 M:      Jean Delvare <jdelvare@suse.com>
9782 L:      linux-hwmon@vger.kernel.org
9783 S:      Maintained
9784 F:      Documentation/hwmon/it87.rst
9785 F:      drivers/hwmon/it87.c
9786
9787 IT913X MEDIA DRIVER
9788 M:      Antti Palosaari <crope@iki.fi>
9789 L:      linux-media@vger.kernel.org
9790 S:      Maintained
9791 W:      https://linuxtv.org
9792 W:      http://palosaari.fi/linux/
9793 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9794 T:      git git://linuxtv.org/anttip/media_tree.git
9795 F:      drivers/media/tuners/it913x*
9796
9797 ITE IT66121 HDMI BRIDGE DRIVER
9798 M:      Phong LE <ple@baylibre.com>
9799 M:      Neil Armstrong <narmstrong@baylibre.com>
9800 S:      Maintained
9801 T:      git git://anongit.freedesktop.org/drm/drm-misc
9802 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9803 F:      drivers/gpu/drm/bridge/ite-it66121.c
9804
9805 IVTV VIDEO4LINUX DRIVER
9806 M:      Andy Walls <awalls@md.metrocast.net>
9807 L:      linux-media@vger.kernel.org
9808 S:      Maintained
9809 W:      https://linuxtv.org
9810 T:      git git://linuxtv.org/media_tree.git
9811 F:      Documentation/admin-guide/media/ivtv*
9812 F:      drivers/media/pci/ivtv/
9813 F:      include/uapi/linux/ivtv*
9814
9815 IX2505V MEDIA DRIVER
9816 M:      Malcolm Priestley <tvboxspy@gmail.com>
9817 L:      linux-media@vger.kernel.org
9818 S:      Maintained
9819 W:      https://linuxtv.org
9820 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9821 F:      drivers/media/dvb-frontends/ix2505v*
9822
9823 JAILHOUSE HYPERVISOR INTERFACE
9824 M:      Jan Kiszka <jan.kiszka@siemens.com>
9825 L:      jailhouse-dev@googlegroups.com
9826 S:      Maintained
9827 F:      arch/x86/include/asm/jailhouse_para.h
9828 F:      arch/x86/kernel/jailhouse.c
9829
9830 JC42.4 TEMPERATURE SENSOR DRIVER
9831 M:      Guenter Roeck <linux@roeck-us.net>
9832 L:      linux-hwmon@vger.kernel.org
9833 S:      Maintained
9834 F:      Documentation/hwmon/jc42.rst
9835 F:      drivers/hwmon/jc42.c
9836
9837 JFS FILESYSTEM
9838 M:      Dave Kleikamp <shaggy@kernel.org>
9839 L:      jfs-discussion@lists.sourceforge.net
9840 S:      Maintained
9841 W:      http://jfs.sourceforge.net/
9842 T:      git git://github.com/kleikamp/linux-shaggy.git
9843 F:      Documentation/admin-guide/jfs.rst
9844 F:      fs/jfs/
9845
9846 JME NETWORK DRIVER
9847 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9848 L:      netdev@vger.kernel.org
9849 S:      Maintained
9850 F:      drivers/net/ethernet/jme.*
9851
9852 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9853 M:      David Woodhouse <dwmw2@infradead.org>
9854 M:      Richard Weinberger <richard@nod.at>
9855 L:      linux-mtd@lists.infradead.org
9856 S:      Odd Fixes
9857 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9858 T:      git git://git.infradead.org/ubifs-2.6.git
9859 F:      fs/jffs2/
9860 F:      include/uapi/linux/jffs2.h
9861
9862 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9863 M:      "Theodore Ts'o" <tytso@mit.edu>
9864 M:      Jan Kara <jack@suse.com>
9865 L:      linux-ext4@vger.kernel.org
9866 S:      Maintained
9867 F:      fs/jbd2/
9868 F:      include/linux/jbd2.h
9869
9870 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9871 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9872 L:      linux-media@vger.kernel.org
9873 S:      Maintained
9874 F:      drivers/media/platform/rcar_jpu.c
9875
9876 JSM Neo PCI based serial card
9877 L:      linux-serial@vger.kernel.org
9878 S:      Orphan
9879 F:      drivers/tty/serial/jsm/
9880
9881 K10TEMP HARDWARE MONITORING DRIVER
9882 M:      Clemens Ladisch <clemens@ladisch.de>
9883 L:      linux-hwmon@vger.kernel.org
9884 S:      Maintained
9885 F:      Documentation/hwmon/k10temp.rst
9886 F:      drivers/hwmon/k10temp.c
9887
9888 K8TEMP HARDWARE MONITORING DRIVER
9889 M:      Rudolf Marek <r.marek@assembler.cz>
9890 L:      linux-hwmon@vger.kernel.org
9891 S:      Maintained
9892 F:      Documentation/hwmon/k8temp.rst
9893 F:      drivers/hwmon/k8temp.c
9894
9895 KASAN
9896 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9897 R:      Alexander Potapenko <glider@google.com>
9898 R:      Andrey Konovalov <andreyknvl@gmail.com>
9899 R:      Dmitry Vyukov <dvyukov@google.com>
9900 L:      kasan-dev@googlegroups.com
9901 S:      Maintained
9902 F:      Documentation/dev-tools/kasan.rst
9903 F:      arch/*/include/asm/*kasan.h
9904 F:      arch/*/mm/kasan_init*
9905 F:      include/linux/kasan*.h
9906 F:      lib/Kconfig.kasan
9907 F:      lib/test_kasan*.c
9908 F:      mm/kasan/
9909 F:      scripts/Makefile.kasan
9910
9911 KCONFIG
9912 M:      Masahiro Yamada <masahiroy@kernel.org>
9913 L:      linux-kbuild@vger.kernel.org
9914 S:      Maintained
9915 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9916 F:      Documentation/kbuild/kconfig*
9917 F:      scripts/Kconfig.include
9918 F:      scripts/kconfig/
9919
9920 KCOV
9921 R:      Dmitry Vyukov <dvyukov@google.com>
9922 R:      Andrey Konovalov <andreyknvl@gmail.com>
9923 L:      kasan-dev@googlegroups.com
9924 S:      Maintained
9925 F:      Documentation/dev-tools/kcov.rst
9926 F:      include/linux/kcov.h
9927 F:      include/uapi/linux/kcov.h
9928 F:      kernel/kcov.c
9929 F:      scripts/Makefile.kcov
9930
9931 KCSAN
9932 M:      Marco Elver <elver@google.com>
9933 R:      Dmitry Vyukov <dvyukov@google.com>
9934 L:      kasan-dev@googlegroups.com
9935 S:      Maintained
9936 F:      Documentation/dev-tools/kcsan.rst
9937 F:      include/linux/kcsan*.h
9938 F:      kernel/kcsan/
9939 F:      lib/Kconfig.kcsan
9940 F:      scripts/Makefile.kcsan
9941
9942 KDUMP
9943 M:      Dave Young <dyoung@redhat.com>
9944 M:      Baoquan He <bhe@redhat.com>
9945 R:      Vivek Goyal <vgoyal@redhat.com>
9946 L:      kexec@lists.infradead.org
9947 S:      Maintained
9948 W:      http://lse.sourceforge.net/kdump/
9949 F:      Documentation/admin-guide/kdump/
9950 F:      fs/proc/vmcore.c
9951 F:      include/linux/crash_core.h
9952 F:      include/linux/crash_dump.h
9953 F:      include/uapi/linux/vmcore.h
9954 F:      kernel/crash_*.c
9955
9956 KEENE FM RADIO TRANSMITTER DRIVER
9957 M:      Hans Verkuil <hverkuil@xs4all.nl>
9958 L:      linux-media@vger.kernel.org
9959 S:      Maintained
9960 W:      https://linuxtv.org
9961 T:      git git://linuxtv.org/media_tree.git
9962 F:      drivers/media/radio/radio-keene*
9963
9964 KERNEL AUTOMOUNTER
9965 M:      Ian Kent <raven@themaw.net>
9966 L:      autofs@vger.kernel.org
9967 S:      Maintained
9968 F:      fs/autofs/
9969
9970 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9971 M:      Masahiro Yamada <masahiroy@kernel.org>
9972 M:      Michal Marek <michal.lkml@markovi.net>
9973 L:      linux-kbuild@vger.kernel.org
9974 S:      Maintained
9975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9976 F:      Documentation/kbuild/
9977 F:      Makefile
9978 F:      scripts/*vmlinux*
9979 F:      scripts/Kbuild*
9980 F:      scripts/Makefile*
9981 F:      scripts/basic/
9982 F:      scripts/dummy-tools/
9983 F:      scripts/mk*
9984 F:      scripts/mod/
9985 F:      scripts/package/
9986
9987 KERNEL JANITORS
9988 L:      kernel-janitors@vger.kernel.org
9989 S:      Odd Fixes
9990 W:      http://kernelnewbies.org/KernelJanitors
9991
9992 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9993 M:      "J. Bruce Fields" <bfields@fieldses.org>
9994 M:      Chuck Lever <chuck.lever@oracle.com>
9995 L:      linux-nfs@vger.kernel.org
9996 S:      Supported
9997 W:      http://nfs.sourceforge.net/
9998 T:      git git://linux-nfs.org/~bfields/linux.git
9999 F:      fs/lockd/
10000 F:      fs/nfs_common/
10001 F:      fs/nfsd/
10002 F:      include/linux/lockd/
10003 F:      include/linux/sunrpc/
10004 F:      include/uapi/linux/nfsd/
10005 F:      include/uapi/linux/sunrpc/
10006 F:      net/sunrpc/
10007 F:      Documentation/filesystems/nfs/
10008
10009 KERNEL REGRESSIONS
10010 M:      Thorsten Leemhuis <linux@leemhuis.info>
10011 L:      regressions@lists.linux.dev
10012 S:      Supported
10013
10014 KERNEL SELFTEST FRAMEWORK
10015 M:      Shuah Khan <shuah@kernel.org>
10016 M:      Shuah Khan <skhan@linuxfoundation.org>
10017 L:      linux-kselftest@vger.kernel.org
10018 S:      Maintained
10019 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10021 F:      Documentation/dev-tools/kselftest*
10022 F:      tools/testing/selftests/
10023
10024 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10025 M:      Brendan Higgins <brendanhiggins@google.com>
10026 L:      linux-kselftest@vger.kernel.org
10027 L:      kunit-dev@googlegroups.com
10028 S:      Maintained
10029 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10030 F:      Documentation/dev-tools/kunit/
10031 F:      include/kunit/
10032 F:      lib/kunit/
10033 F:      tools/testing/kunit/
10034
10035 KERNEL USERMODE HELPER
10036 M:      Luis Chamberlain <mcgrof@kernel.org>
10037 L:      linux-kernel@vger.kernel.org
10038 S:      Maintained
10039 F:      include/linux/umh.h
10040 F:      kernel/umh.c
10041
10042 KERNEL VIRTUAL MACHINE (KVM)
10043 M:      Paolo Bonzini <pbonzini@redhat.com>
10044 L:      kvm@vger.kernel.org
10045 S:      Supported
10046 W:      http://www.linux-kvm.org
10047 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10048 F:      Documentation/virt/kvm/
10049 F:      include/asm-generic/kvm*
10050 F:      include/kvm/iodev.h
10051 F:      include/linux/kvm*
10052 F:      include/trace/events/kvm.h
10053 F:      include/uapi/asm-generic/kvm*
10054 F:      include/uapi/linux/kvm*
10055 F:      tools/kvm/
10056 F:      tools/testing/selftests/kvm/
10057 F:      virt/kvm/*
10058
10059 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10060 M:      Marc Zyngier <maz@kernel.org>
10061 R:      James Morse <james.morse@arm.com>
10062 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10063 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10065 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10066 S:      Maintained
10067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10068 F:      arch/arm64/include/asm/kvm*
10069 F:      arch/arm64/include/uapi/asm/kvm*
10070 F:      arch/arm64/kvm/
10071 F:      include/kvm/arm_*
10072 F:      tools/testing/selftests/kvm/*/aarch64/
10073 F:      tools/testing/selftests/kvm/aarch64/
10074
10075 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10076 M:      Huacai Chen <chenhuacai@kernel.org>
10077 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10078 L:      linux-mips@vger.kernel.org
10079 L:      kvm@vger.kernel.org
10080 S:      Maintained
10081 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10082 F:      arch/mips/include/asm/kvm*
10083 F:      arch/mips/include/uapi/asm/kvm*
10084 F:      arch/mips/kvm/
10085
10086 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10087 M:      Paul Mackerras <paulus@ozlabs.org>
10088 L:      kvm-ppc@vger.kernel.org
10089 S:      Supported
10090 W:      http://www.linux-kvm.org/
10091 T:      git git://github.com/agraf/linux-2.6.git
10092 F:      arch/powerpc/include/asm/kvm*
10093 F:      arch/powerpc/include/uapi/asm/kvm*
10094 F:      arch/powerpc/kernel/kvm*
10095 F:      arch/powerpc/kvm/
10096
10097 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10098 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10099 M:      Janosch Frank <frankja@linux.ibm.com>
10100 R:      David Hildenbrand <david@redhat.com>
10101 R:      Cornelia Huck <cohuck@redhat.com>
10102 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10103 L:      kvm@vger.kernel.org
10104 S:      Supported
10105 W:      http://www.ibm.com/developerworks/linux/linux390/
10106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10107 F:      Documentation/virt/kvm/s390*
10108 F:      arch/s390/include/asm/gmap.h
10109 F:      arch/s390/include/asm/kvm*
10110 F:      arch/s390/include/uapi/asm/kvm*
10111 F:      arch/s390/kernel/uv.c
10112 F:      arch/s390/kvm/
10113 F:      arch/s390/mm/gmap.c
10114 F:      tools/testing/selftests/kvm/*/s390x/
10115 F:      tools/testing/selftests/kvm/s390x/
10116
10117 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10118 M:      Paolo Bonzini <pbonzini@redhat.com>
10119 R:      Sean Christopherson <seanjc@google.com>
10120 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10121 R:      Wanpeng Li <wanpengli@tencent.com>
10122 R:      Jim Mattson <jmattson@google.com>
10123 R:      Joerg Roedel <joro@8bytes.org>
10124 L:      kvm@vger.kernel.org
10125 S:      Supported
10126 W:      http://www.linux-kvm.org
10127 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10128 F:      arch/x86/include/asm/kvm*
10129 F:      arch/x86/include/asm/pvclock-abi.h
10130 F:      arch/x86/include/asm/svm.h
10131 F:      arch/x86/include/asm/vmx*.h
10132 F:      arch/x86/include/uapi/asm/kvm*
10133 F:      arch/x86/include/uapi/asm/svm.h
10134 F:      arch/x86/include/uapi/asm/vmx.h
10135 F:      arch/x86/kernel/kvm.c
10136 F:      arch/x86/kernel/kvmclock.c
10137 F:      arch/x86/kvm/
10138 F:      arch/x86/kvm/*/
10139
10140 KERNFS
10141 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10142 M:      Tejun Heo <tj@kernel.org>
10143 S:      Supported
10144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10145 F:      fs/kernfs/
10146 F:      include/linux/kernfs.h
10147
10148 KEXEC
10149 M:      Eric Biederman <ebiederm@xmission.com>
10150 L:      kexec@lists.infradead.org
10151 S:      Maintained
10152 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10153 F:      include/linux/kexec.h
10154 F:      include/uapi/linux/kexec.h
10155 F:      kernel/kexec*
10156
10157 KEYS-ENCRYPTED
10158 M:      Mimi Zohar <zohar@linux.ibm.com>
10159 L:      linux-integrity@vger.kernel.org
10160 L:      keyrings@vger.kernel.org
10161 S:      Supported
10162 F:      Documentation/security/keys/trusted-encrypted.rst
10163 F:      include/keys/encrypted-type.h
10164 F:      security/keys/encrypted-keys/
10165
10166 KEYS-TRUSTED
10167 M:      James Bottomley <jejb@linux.ibm.com>
10168 M:      Jarkko Sakkinen <jarkko@kernel.org>
10169 M:      Mimi Zohar <zohar@linux.ibm.com>
10170 L:      linux-integrity@vger.kernel.org
10171 L:      keyrings@vger.kernel.org
10172 S:      Supported
10173 F:      Documentation/security/keys/trusted-encrypted.rst
10174 F:      include/keys/trusted-type.h
10175 F:      include/keys/trusted_tpm.h
10176 F:      security/keys/trusted-keys/
10177
10178 KEYS-TRUSTED-TEE
10179 M:      Sumit Garg <sumit.garg@linaro.org>
10180 L:      linux-integrity@vger.kernel.org
10181 L:      keyrings@vger.kernel.org
10182 S:      Supported
10183 F:      include/keys/trusted_tee.h
10184 F:      security/keys/trusted-keys/trusted_tee.c
10185
10186 KEYS/KEYRINGS
10187 M:      David Howells <dhowells@redhat.com>
10188 M:      Jarkko Sakkinen <jarkko@kernel.org>
10189 L:      keyrings@vger.kernel.org
10190 S:      Maintained
10191 F:      Documentation/security/keys/core.rst
10192 F:      include/keys/
10193 F:      include/linux/key-type.h
10194 F:      include/linux/key.h
10195 F:      include/linux/keyctl.h
10196 F:      include/uapi/linux/keyctl.h
10197 F:      security/keys/
10198
10199 KFENCE
10200 M:      Alexander Potapenko <glider@google.com>
10201 M:      Marco Elver <elver@google.com>
10202 R:      Dmitry Vyukov <dvyukov@google.com>
10203 L:      kasan-dev@googlegroups.com
10204 S:      Maintained
10205 F:      Documentation/dev-tools/kfence.rst
10206 F:      arch/*/include/asm/kfence.h
10207 F:      include/linux/kfence.h
10208 F:      lib/Kconfig.kfence
10209 F:      mm/kfence/
10210
10211 KFIFO
10212 M:      Stefani Seibold <stefani@seibold.net>
10213 S:      Maintained
10214 F:      include/linux/kfifo.h
10215 F:      lib/kfifo.c
10216 F:      samples/kfifo/
10217
10218 KGDB / KDB /debug_core
10219 M:      Jason Wessel <jason.wessel@windriver.com>
10220 M:      Daniel Thompson <daniel.thompson@linaro.org>
10221 R:      Douglas Anderson <dianders@chromium.org>
10222 L:      kgdb-bugreport@lists.sourceforge.net
10223 S:      Maintained
10224 W:      http://kgdb.wiki.kernel.org/
10225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10226 F:      Documentation/dev-tools/kgdb.rst
10227 F:      drivers/misc/kgdbts.c
10228 F:      drivers/tty/serial/kgdboc.c
10229 F:      include/linux/kdb.h
10230 F:      include/linux/kgdb.h
10231 F:      kernel/debug/
10232
10233 KHADAS MCU MFD DRIVER
10234 M:      Neil Armstrong <narmstrong@baylibre.com>
10235 L:      linux-amlogic@lists.infradead.org
10236 S:      Maintained
10237 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10238 F:      drivers/mfd/khadas-mcu.c
10239 F:      include/linux/mfd/khadas-mcu.h
10240 F:      drivers/thermal/khadas_mcu_fan.c
10241
10242 KMEMLEAK
10243 M:      Catalin Marinas <catalin.marinas@arm.com>
10244 S:      Maintained
10245 F:      Documentation/dev-tools/kmemleak.rst
10246 F:      include/linux/kmemleak.h
10247 F:      mm/kmemleak.c
10248 F:      samples/kmemleak/kmemleak-test.c
10249
10250 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10251 M:      Luis Chamberlain <mcgrof@kernel.org>
10252 L:      linux-kernel@vger.kernel.org
10253 S:      Maintained
10254 F:      include/linux/kmod.h
10255 F:      kernel/kmod.c
10256 F:      lib/test_kmod.c
10257 F:      tools/testing/selftests/kmod/
10258
10259 KPROBES
10260 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10261 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10262 M:      "David S. Miller" <davem@davemloft.net>
10263 M:      Masami Hiramatsu <mhiramat@kernel.org>
10264 S:      Maintained
10265 F:      Documentation/trace/kprobes.rst
10266 F:      include/asm-generic/kprobes.h
10267 F:      include/linux/kprobes.h
10268 F:      kernel/kprobes.c
10269
10270 KS0108 LCD CONTROLLER DRIVER
10271 M:      Miguel Ojeda <ojeda@kernel.org>
10272 S:      Maintained
10273 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10274 F:      drivers/auxdisplay/ks0108.c
10275 F:      include/linux/ks0108.h
10276
10277 KTD253 BACKLIGHT DRIVER
10278 M:      Linus Walleij <linus.walleij@linaro.org>
10279 S:      Maintained
10280 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10281 F:      drivers/video/backlight/ktd253-backlight.c
10282
10283 KTEST
10284 M:      Steven Rostedt <rostedt@goodmis.org>
10285 M:      John Hawley <warthog9@eaglescrag.net>
10286 S:      Maintained
10287 F:      tools/testing/ktest
10288
10289 L3MDEV
10290 M:      David Ahern <dsahern@kernel.org>
10291 L:      netdev@vger.kernel.org
10292 S:      Maintained
10293 F:      include/net/l3mdev.h
10294 F:      net/l3mdev
10295
10296 L7 BPF FRAMEWORK
10297 M:      John Fastabend <john.fastabend@gmail.com>
10298 M:      Daniel Borkmann <daniel@iogearbox.net>
10299 M:      Jakub Sitnicki <jakub@cloudflare.com>
10300 M:      Lorenz Bauer <lmb@cloudflare.com>
10301 L:      netdev@vger.kernel.org
10302 L:      bpf@vger.kernel.org
10303 S:      Maintained
10304 F:      include/linux/skmsg.h
10305 F:      net/core/skmsg.c
10306 F:      net/core/sock_map.c
10307 F:      net/ipv4/tcp_bpf.c
10308 F:      net/ipv4/udp_bpf.c
10309
10310 LANDLOCK SECURITY MODULE
10311 M:      Mickaël Salaün <mic@digikod.net>
10312 L:      linux-security-module@vger.kernel.org
10313 S:      Supported
10314 W:      https://landlock.io
10315 T:      git https://github.com/landlock-lsm/linux.git
10316 F:      Documentation/security/landlock.rst
10317 F:      Documentation/userspace-api/landlock.rst
10318 F:      include/uapi/linux/landlock.h
10319 F:      samples/landlock/
10320 F:      security/landlock/
10321 F:      tools/testing/selftests/landlock/
10322 K:      landlock
10323 K:      LANDLOCK
10324
10325 LANTIQ / INTEL Ethernet drivers
10326 M:      Hauke Mehrtens <hauke@hauke-m.de>
10327 L:      netdev@vger.kernel.org
10328 S:      Maintained
10329 F:      drivers/net/dsa/lantiq_gswip.c
10330 F:      drivers/net/dsa/lantiq_pce.h
10331 F:      drivers/net/ethernet/lantiq_xrx200.c
10332 F:      net/dsa/tag_gswip.c
10333
10334 LANTIQ MIPS ARCHITECTURE
10335 M:      John Crispin <john@phrozen.org>
10336 L:      linux-mips@vger.kernel.org
10337 S:      Maintained
10338 F:      arch/mips/lantiq
10339 F:      drivers/soc/lantiq
10340
10341 LASI 53c700 driver for PARISC
10342 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10343 L:      linux-scsi@vger.kernel.org
10344 S:      Maintained
10345 F:      Documentation/scsi/53c700.rst
10346 F:      drivers/scsi/53c700*
10347
10348 LEAKING_ADDRESSES
10349 M:      Tobin C. Harding <me@tobin.cc>
10350 M:      Tycho Andersen <tycho@tycho.pizza>
10351 L:      linux-hardening@vger.kernel.org
10352 S:      Maintained
10353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10354 F:      scripts/leaking_addresses.pl
10355
10356 LED SUBSYSTEM
10357 M:      Pavel Machek <pavel@ucw.cz>
10358 L:      linux-leds@vger.kernel.org
10359 S:      Maintained
10360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10361 F:      Documentation/devicetree/bindings/leds/
10362 F:      drivers/leds/
10363 F:      include/linux/leds.h
10364
10365 LEGACY EEPROM DRIVER
10366 M:      Jean Delvare <jdelvare@suse.com>
10367 S:      Maintained
10368 F:      Documentation/misc-devices/eeprom.rst
10369 F:      drivers/misc/eeprom/eeprom.c
10370
10371 LEGO MINDSTORMS EV3
10372 R:      David Lechner <david@lechnology.com>
10373 S:      Maintained
10374 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10375 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10376 F:      drivers/power/supply/lego_ev3_battery.c
10377
10378 LEGO USB Tower driver
10379 M:      Juergen Stuber <starblue@users.sourceforge.net>
10380 L:      legousb-devel@lists.sourceforge.net
10381 S:      Maintained
10382 W:      http://legousb.sourceforge.net/
10383 F:      drivers/usb/misc/legousbtower.c
10384
10385 LG LAPTOP EXTRAS
10386 M:      Matan Ziv-Av <matan@svgalib.org>
10387 L:      platform-driver-x86@vger.kernel.org
10388 S:      Maintained
10389 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10390 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10391 F:      drivers/platform/x86/lg-laptop.c
10392
10393 LG2160 MEDIA DRIVER
10394 M:      Michael Krufky <mkrufky@linuxtv.org>
10395 L:      linux-media@vger.kernel.org
10396 S:      Maintained
10397 W:      https://linuxtv.org
10398 W:      http://github.com/mkrufky
10399 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10400 T:      git git://linuxtv.org/mkrufky/tuners.git
10401 F:      drivers/media/dvb-frontends/lg2160.*
10402
10403 LGDT3305 MEDIA DRIVER
10404 M:      Michael Krufky <mkrufky@linuxtv.org>
10405 L:      linux-media@vger.kernel.org
10406 S:      Maintained
10407 W:      https://linuxtv.org
10408 W:      http://github.com/mkrufky
10409 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10410 T:      git git://linuxtv.org/mkrufky/tuners.git
10411 F:      drivers/media/dvb-frontends/lgdt3305.*
10412
10413 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10414 M:      Viresh Kumar <vireshk@kernel.org>
10415 L:      linux-ide@vger.kernel.org
10416 S:      Maintained
10417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10418 F:      drivers/ata/pata_arasan_cf.c
10419 F:      include/linux/pata_arasan_cf_data.h
10420
10421 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10422 M:      Linus Walleij <linus.walleij@linaro.org>
10423 L:      linux-ide@vger.kernel.org
10424 S:      Maintained
10425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10426 F:      drivers/ata/pata_ftide010.c
10427 F:      drivers/ata/sata_gemini.c
10428 F:      drivers/ata/sata_gemini.h
10429
10430 LIBATA SATA AHCI PLATFORM devices support
10431 M:      Hans de Goede <hdegoede@redhat.com>
10432 M:      Jens Axboe <axboe@kernel.dk>
10433 L:      linux-ide@vger.kernel.org
10434 S:      Maintained
10435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10436 F:      drivers/ata/ahci_platform.c
10437 F:      drivers/ata/libahci_platform.c
10438 F:      include/linux/ahci_platform.h
10439
10440 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10441 M:      Mikael Pettersson <mikpelinux@gmail.com>
10442 L:      linux-ide@vger.kernel.org
10443 S:      Maintained
10444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10445 F:      drivers/ata/sata_promise.*
10446
10447 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10448 M:      Jens Axboe <axboe@kernel.dk>
10449 L:      linux-ide@vger.kernel.org
10450 S:      Maintained
10451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10452 F:      Documentation/devicetree/bindings/ata/
10453 F:      drivers/ata/
10454 F:      include/linux/ata.h
10455 F:      include/linux/libata.h
10456
10457 LIBLOCKDEP
10458 M:      Sasha Levin <alexander.levin@microsoft.com>
10459 S:      Maintained
10460 F:      tools/lib/lockdep/
10461
10462 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10463 M:      Dan Williams <dan.j.williams@intel.com>
10464 M:      Vishal Verma <vishal.l.verma@intel.com>
10465 M:      Dave Jiang <dave.jiang@intel.com>
10466 L:      nvdimm@lists.linux.dev
10467 S:      Supported
10468 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10469 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10470 F:      drivers/nvdimm/blk.c
10471 F:      drivers/nvdimm/region_devs.c
10472
10473 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10474 M:      Vishal Verma <vishal.l.verma@intel.com>
10475 M:      Dan Williams <dan.j.williams@intel.com>
10476 M:      Dave Jiang <dave.jiang@intel.com>
10477 L:      nvdimm@lists.linux.dev
10478 S:      Supported
10479 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10480 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10481 F:      drivers/nvdimm/btt*
10482
10483 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10484 M:      Dan Williams <dan.j.williams@intel.com>
10485 M:      Vishal Verma <vishal.l.verma@intel.com>
10486 M:      Dave Jiang <dave.jiang@intel.com>
10487 L:      nvdimm@lists.linux.dev
10488 S:      Supported
10489 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10490 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10491 F:      drivers/nvdimm/pmem*
10492
10493 LIBNVDIMM: DEVICETREE BINDINGS
10494 M:      Oliver O'Halloran <oohall@gmail.com>
10495 L:      nvdimm@lists.linux.dev
10496 S:      Supported
10497 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10498 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10499 F:      drivers/nvdimm/of_pmem.c
10500
10501 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10502 M:      Dan Williams <dan.j.williams@intel.com>
10503 M:      Vishal Verma <vishal.l.verma@intel.com>
10504 M:      Dave Jiang <dave.jiang@intel.com>
10505 M:      Ira Weiny <ira.weiny@intel.com>
10506 L:      nvdimm@lists.linux.dev
10507 S:      Supported
10508 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10509 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10511 F:      drivers/acpi/nfit/*
10512 F:      drivers/nvdimm/*
10513 F:      include/linux/libnvdimm.h
10514 F:      include/linux/nd.h
10515 F:      include/uapi/linux/ndctl.h
10516 F:      tools/testing/nvdimm/
10517
10518 LICENSES and SPDX stuff
10519 M:      Thomas Gleixner <tglx@linutronix.de>
10520 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10521 L:      linux-spdx@vger.kernel.org
10522 S:      Maintained
10523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10524 F:      COPYING
10525 F:      Documentation/process/license-rules.rst
10526 F:      LICENSES/
10527 F:      scripts/spdxcheck-test.sh
10528 F:      scripts/spdxcheck.py
10529
10530 LIGHTNVM PLATFORM SUPPORT
10531 M:      Matias Bjorling <mb@lightnvm.io>
10532 L:      linux-block@vger.kernel.org
10533 S:      Maintained
10534 W:      http://github/OpenChannelSSD
10535 F:      drivers/lightnvm/
10536 F:      include/linux/lightnvm.h
10537 F:      include/uapi/linux/lightnvm.h
10538
10539 LINEAR RANGES HELPERS
10540 M:      Mark Brown <broonie@kernel.org>
10541 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10542 F:      lib/linear_ranges.c
10543 F:      lib/test_linear_ranges.c
10544 F:      include/linux/linear_range.h
10545
10546 LINUX FOR POWER MACINTOSH
10547 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10548 L:      linuxppc-dev@lists.ozlabs.org
10549 S:      Odd Fixes
10550 F:      arch/powerpc/platforms/powermac/
10551 F:      drivers/macintosh/
10552
10553 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10554 M:      Michael Ellerman <mpe@ellerman.id.au>
10555 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10556 R:      Paul Mackerras <paulus@samba.org>
10557 L:      linuxppc-dev@lists.ozlabs.org
10558 S:      Supported
10559 W:      https://github.com/linuxppc/wiki/wiki
10560 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10562 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10563 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10564 F:      Documentation/devicetree/bindings/powerpc/
10565 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10566 F:      Documentation/powerpc/
10567 F:      arch/powerpc/
10568 F:      drivers/*/*/*pasemi*
10569 F:      drivers/*/*pasemi*
10570 F:      drivers/char/tpm/tpm_ibmvtpm*
10571 F:      drivers/crypto/nx/
10572 F:      drivers/crypto/vmx/
10573 F:      drivers/i2c/busses/i2c-opal.c
10574 F:      drivers/net/ethernet/ibm/ibmveth.*
10575 F:      drivers/net/ethernet/ibm/ibmvnic.*
10576 F:      drivers/pci/hotplug/pnv_php.c
10577 F:      drivers/pci/hotplug/rpa*
10578 F:      drivers/rtc/rtc-opal.c
10579 F:      drivers/scsi/ibmvscsi/
10580 F:      drivers/tty/hvc/hvc_opal.c
10581 F:      drivers/watchdog/wdrtas.c
10582 F:      tools/testing/selftests/powerpc
10583 N:      /pmac
10584 N:      powermac
10585 N:      powernv
10586 N:      [^a-z0-9]ps3
10587 N:      pseries
10588
10589 LINUX FOR POWERPC EMBEDDED MPC5XXX
10590 M:      Anatolij Gustschin <agust@denx.de>
10591 L:      linuxppc-dev@lists.ozlabs.org
10592 S:      Odd Fixes
10593 F:      arch/powerpc/platforms/512x/
10594 F:      arch/powerpc/platforms/52xx/
10595
10596 LINUX FOR POWERPC EMBEDDED PPC4XX
10597 L:      linuxppc-dev@lists.ozlabs.org
10598 S:      Orphan
10599 F:      arch/powerpc/platforms/40x/
10600 F:      arch/powerpc/platforms/44x/
10601
10602 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10603 M:      Scott Wood <oss@buserror.net>
10604 L:      linuxppc-dev@lists.ozlabs.org
10605 S:      Odd fixes
10606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10607 F:      Documentation/devicetree/bindings/powerpc/fsl/
10608 F:      arch/powerpc/platforms/83xx/
10609 F:      arch/powerpc/platforms/85xx/
10610
10611 LINUX FOR POWERPC EMBEDDED PPC8XX
10612 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10613 L:      linuxppc-dev@lists.ozlabs.org
10614 S:      Maintained
10615 F:      arch/powerpc/platforms/8xx/
10616
10617 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10618 M:      Kees Cook <keescook@chromium.org>
10619 S:      Maintained
10620 F:      drivers/misc/lkdtm/*
10621 F:      tools/testing/selftests/lkdtm/*
10622
10623 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10624 M:      Alan Stern <stern@rowland.harvard.edu>
10625 M:      Andrea Parri <parri.andrea@gmail.com>
10626 M:      Will Deacon <will@kernel.org>
10627 M:      Peter Zijlstra <peterz@infradead.org>
10628 M:      Boqun Feng <boqun.feng@gmail.com>
10629 M:      Nicholas Piggin <npiggin@gmail.com>
10630 M:      David Howells <dhowells@redhat.com>
10631 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10632 M:      Luc Maranget <luc.maranget@inria.fr>
10633 M:      "Paul E. McKenney" <paulmck@kernel.org>
10634 R:      Akira Yokosawa <akiyks@gmail.com>
10635 R:      Daniel Lustig <dlustig@nvidia.com>
10636 R:      Joel Fernandes <joel@joelfernandes.org>
10637 L:      linux-kernel@vger.kernel.org
10638 L:      linux-arch@vger.kernel.org
10639 S:      Supported
10640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10641 F:      Documentation/atomic_bitops.txt
10642 F:      Documentation/atomic_t.txt
10643 F:      Documentation/core-api/refcount-vs-atomic.rst
10644 F:      Documentation/litmus-tests/
10645 F:      Documentation/memory-barriers.txt
10646 F:      tools/memory-model/
10647
10648 LIS3LV02D ACCELEROMETER DRIVER
10649 M:      Eric Piel <eric.piel@tremplin-utc.net>
10650 S:      Maintained
10651 F:      Documentation/misc-devices/lis3lv02d.rst
10652 F:      drivers/misc/lis3lv02d/
10653 F:      drivers/platform/x86/hp_accel.c
10654
10655 LIST KUNIT TEST
10656 M:      David Gow <davidgow@google.com>
10657 L:      linux-kselftest@vger.kernel.org
10658 L:      kunit-dev@googlegroups.com
10659 S:      Maintained
10660 F:      lib/list-test.c
10661
10662 LITEX PLATFORM
10663 M:      Karol Gugala <kgugala@antmicro.com>
10664 M:      Mateusz Holenko <mholenko@antmicro.com>
10665 S:      Maintained
10666 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10667 F:      arch/openrisc/boot/dts/or1klitex.dts
10668 F:      drivers/soc/litex/litex_soc_ctrl.c
10669 F:      drivers/tty/serial/liteuart.c
10670 F:      include/linux/litex.h
10671
10672 LIVE PATCHING
10673 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10674 M:      Jiri Kosina <jikos@kernel.org>
10675 M:      Miroslav Benes <mbenes@suse.cz>
10676 M:      Petr Mladek <pmladek@suse.com>
10677 R:      Joe Lawrence <joe.lawrence@redhat.com>
10678 L:      live-patching@vger.kernel.org
10679 S:      Maintained
10680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10681 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10682 F:      Documentation/livepatch/
10683 F:      arch/powerpc/include/asm/livepatch.h
10684 F:      arch/s390/include/asm/livepatch.h
10685 F:      arch/x86/include/asm/livepatch.h
10686 F:      include/linux/livepatch.h
10687 F:      kernel/livepatch/
10688 F:      lib/livepatch/
10689 F:      samples/livepatch/
10690 F:      tools/testing/selftests/livepatch/
10691
10692 LLC (802.2)
10693 L:      netdev@vger.kernel.org
10694 S:      Odd fixes
10695 F:      include/linux/llc.h
10696 F:      include/net/llc*
10697 F:      include/uapi/linux/llc.h
10698 F:      net/llc/
10699
10700 LM73 HARDWARE MONITOR DRIVER
10701 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10702 L:      linux-hwmon@vger.kernel.org
10703 S:      Maintained
10704 F:      drivers/hwmon/lm73.c
10705
10706 LM78 HARDWARE MONITOR DRIVER
10707 M:      Jean Delvare <jdelvare@suse.com>
10708 L:      linux-hwmon@vger.kernel.org
10709 S:      Maintained
10710 F:      Documentation/hwmon/lm78.rst
10711 F:      drivers/hwmon/lm78.c
10712
10713 LM83 HARDWARE MONITOR DRIVER
10714 M:      Jean Delvare <jdelvare@suse.com>
10715 L:      linux-hwmon@vger.kernel.org
10716 S:      Maintained
10717 F:      Documentation/hwmon/lm83.rst
10718 F:      drivers/hwmon/lm83.c
10719
10720 LM90 HARDWARE MONITOR DRIVER
10721 M:      Jean Delvare <jdelvare@suse.com>
10722 L:      linux-hwmon@vger.kernel.org
10723 S:      Maintained
10724 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10725 F:      Documentation/hwmon/lm90.rst
10726 F:      drivers/hwmon/lm90.c
10727 F:      include/dt-bindings/thermal/lm90.h
10728
10729 LM95234 HARDWARE MONITOR DRIVER
10730 M:      Guenter Roeck <linux@roeck-us.net>
10731 L:      linux-hwmon@vger.kernel.org
10732 S:      Maintained
10733 F:      Documentation/hwmon/lm95234.rst
10734 F:      drivers/hwmon/lm95234.c
10735
10736 LME2510 MEDIA DRIVER
10737 M:      Malcolm Priestley <tvboxspy@gmail.com>
10738 L:      linux-media@vger.kernel.org
10739 S:      Maintained
10740 W:      https://linuxtv.org
10741 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10742 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10743
10744 LOADPIN SECURITY MODULE
10745 M:      Kees Cook <keescook@chromium.org>
10746 S:      Supported
10747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10748 F:      Documentation/admin-guide/LSM/LoadPin.rst
10749 F:      security/loadpin/
10750
10751 LOCKING PRIMITIVES
10752 M:      Peter Zijlstra <peterz@infradead.org>
10753 M:      Ingo Molnar <mingo@redhat.com>
10754 M:      Will Deacon <will@kernel.org>
10755 R:      Waiman Long <longman@redhat.com>
10756 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10757 L:      linux-kernel@vger.kernel.org
10758 S:      Maintained
10759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10760 F:      Documentation/locking/
10761 F:      arch/*/include/asm/spinlock*.h
10762 F:      include/linux/lockdep.h
10763 F:      include/linux/mutex*.h
10764 F:      include/linux/rwlock*.h
10765 F:      include/linux/rwsem*.h
10766 F:      include/linux/seqlock.h
10767 F:      include/linux/spinlock*.h
10768 F:      kernel/locking/
10769 F:      lib/locking*.[ch]
10770 X:      kernel/locking/locktorture.c
10771
10772 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10773 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10774 L:      linux-ntfs-dev@lists.sourceforge.net
10775 S:      Maintained
10776 W:      http://www.linux-ntfs.org/content/view/19/37/
10777 F:      Documentation/admin-guide/ldm.rst
10778 F:      block/partitions/ldm.*
10779
10780 LOGITECH HID GAMING KEYBOARDS
10781 M:      Hans de Goede <hdegoede@redhat.com>
10782 L:      linux-input@vger.kernel.org
10783 S:      Maintained
10784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10785 F:      drivers/hid/hid-lg-g15.c
10786
10787 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10788 M:      Adrien Grassein <adrien.grassein@gmail.com>
10789 S:      Maintained
10790 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10791 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10792
10793 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10794 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10795 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10796 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10797 L:      MPT-FusionLinux.pdl@broadcom.com
10798 L:      linux-scsi@vger.kernel.org
10799 S:      Supported
10800 W:      http://www.avagotech.com/support/
10801 F:      drivers/message/fusion/
10802 F:      drivers/scsi/mpt3sas/
10803
10804 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10805 M:      Matthew Wilcox <willy@infradead.org>
10806 L:      linux-scsi@vger.kernel.org
10807 S:      Maintained
10808 F:      drivers/scsi/sym53c8xx_2/
10809
10810 LTC1660 DAC DRIVER
10811 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10812 L:      linux-iio@vger.kernel.org
10813 S:      Maintained
10814 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10815 F:      drivers/iio/dac/ltc1660.c
10816
10817 LTC2947 HARDWARE MONITOR DRIVER
10818 M:      Nuno Sá <nuno.sa@analog.com>
10819 L:      linux-hwmon@vger.kernel.org
10820 S:      Supported
10821 W:      http://ez.analog.com/community/linux-device-drivers
10822 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10823 F:      drivers/hwmon/ltc2947-core.c
10824 F:      drivers/hwmon/ltc2947-i2c.c
10825 F:      drivers/hwmon/ltc2947-spi.c
10826 F:      drivers/hwmon/ltc2947.h
10827
10828 LTC2983 IIO TEMPERATURE DRIVER
10829 M:      Nuno Sá <nuno.sa@analog.com>
10830 L:      linux-iio@vger.kernel.org
10831 S:      Supported
10832 W:      http://ez.analog.com/community/linux-device-drivers
10833 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10834 F:      drivers/iio/temperature/ltc2983.c
10835
10836 LTC4261 HARDWARE MONITOR DRIVER
10837 M:      Guenter Roeck <linux@roeck-us.net>
10838 L:      linux-hwmon@vger.kernel.org
10839 S:      Maintained
10840 F:      Documentation/hwmon/ltc4261.rst
10841 F:      drivers/hwmon/ltc4261.c
10842
10843 LTC4306 I2C MULTIPLEXER DRIVER
10844 M:      Michael Hennerich <michael.hennerich@analog.com>
10845 L:      linux-i2c@vger.kernel.org
10846 S:      Supported
10847 W:      http://ez.analog.com/community/linux-device-drivers
10848 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10849 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10850
10851 LTP (Linux Test Project)
10852 M:      Mike Frysinger <vapier@gentoo.org>
10853 M:      Cyril Hrubis <chrubis@suse.cz>
10854 M:      Wanlong Gao <wanlong.gao@gmail.com>
10855 M:      Jan Stancek <jstancek@redhat.com>
10856 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10857 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10858 L:      ltp@lists.linux.it (subscribers-only)
10859 S:      Maintained
10860 W:      http://linux-test-project.github.io/
10861 T:      git git://github.com/linux-test-project/ltp.git
10862
10863 LYNX PCS MODULE
10864 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10865 L:      netdev@vger.kernel.org
10866 S:      Supported
10867 F:      drivers/net/pcs/pcs-lynx.c
10868 F:      include/linux/pcs-lynx.h
10869
10870 M68K ARCHITECTURE
10871 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10872 L:      linux-m68k@lists.linux-m68k.org
10873 S:      Maintained
10874 W:      http://www.linux-m68k.org/
10875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10876 F:      arch/m68k/
10877 F:      drivers/zorro/
10878
10879 M68K ON APPLE MACINTOSH
10880 M:      Joshua Thompson <funaho@jurai.org>
10881 L:      linux-m68k@lists.linux-m68k.org
10882 S:      Maintained
10883 W:      http://www.mac.linux-m68k.org/
10884 F:      arch/m68k/mac/
10885 F:      drivers/macintosh/adb-iop.c
10886 F:      drivers/macintosh/via-macii.c
10887
10888 M68K ON HP9000/300
10889 M:      Philip Blundell <philb@gnu.org>
10890 S:      Maintained
10891 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10892 F:      arch/m68k/hp300/
10893
10894 M88DS3103 MEDIA DRIVER
10895 M:      Antti Palosaari <crope@iki.fi>
10896 L:      linux-media@vger.kernel.org
10897 S:      Maintained
10898 W:      https://linuxtv.org
10899 W:      http://palosaari.fi/linux/
10900 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10901 T:      git git://linuxtv.org/anttip/media_tree.git
10902 F:      drivers/media/dvb-frontends/m88ds3103*
10903
10904 M88RS2000 MEDIA DRIVER
10905 M:      Malcolm Priestley <tvboxspy@gmail.com>
10906 L:      linux-media@vger.kernel.org
10907 S:      Maintained
10908 W:      https://linuxtv.org
10909 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10910 F:      drivers/media/dvb-frontends/m88rs2000*
10911
10912 MA901 MASTERKIT USB FM RADIO DRIVER
10913 M:      Alexey Klimov <klimov.linux@gmail.com>
10914 L:      linux-media@vger.kernel.org
10915 S:      Maintained
10916 T:      git git://linuxtv.org/media_tree.git
10917 F:      drivers/media/radio/radio-ma901.c
10918
10919 MAC80211
10920 M:      Johannes Berg <johannes@sipsolutions.net>
10921 L:      linux-wireless@vger.kernel.org
10922 S:      Maintained
10923 W:      https://wireless.wiki.kernel.org/
10924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10926 F:      Documentation/networking/mac80211-injection.rst
10927 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10928 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10929 F:      include/net/mac80211.h
10930 F:      net/mac80211/
10931
10932 MAILBOX API
10933 M:      Jassi Brar <jassisinghbrar@gmail.com>
10934 L:      linux-kernel@vger.kernel.org
10935 S:      Maintained
10936 F:      drivers/mailbox/
10937 F:      include/linux/mailbox_client.h
10938 F:      include/linux/mailbox_controller.h
10939 F:      include/dt-bindings/mailbox/
10940 F:      Documentation/devicetree/bindings/mailbox/
10941
10942 MAILBOX ARM MHUv2
10943 M:      Viresh Kumar <viresh.kumar@linaro.org>
10944 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10945 L:      linux-kernel@vger.kernel.org
10946 S:      Maintained
10947 F:      drivers/mailbox/arm_mhuv2.c
10948 F:      include/linux/mailbox/arm_mhuv2_message.h
10949 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10950
10951 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10952 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10953 L:      linux-man@vger.kernel.org
10954 S:      Maintained
10955 W:      http://www.kernel.org/doc/man-pages
10956
10957 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10958 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10959 L:      linux-mips@vger.kernel.org
10960 S:      Maintained
10961 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10962
10963 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10964 M:      Andrew Lunn <andrew@lunn.ch>
10965 M:      Vivien Didelot <vivien.didelot@gmail.com>
10966 L:      netdev@vger.kernel.org
10967 S:      Maintained
10968 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10969 F:      Documentation/networking/devlink/mv88e6xxx.rst
10970 F:      drivers/net/dsa/mv88e6xxx/
10971 F:      include/linux/platform_data/mv88e6xxx.h
10972
10973 MARVELL ARMADA 3700 PHY DRIVERS
10974 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10975 S:      Maintained
10976 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10977 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10978 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10979 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10980
10981 MARVELL ARMADA DRM SUPPORT
10982 M:      Russell King <linux@armlinux.org.uk>
10983 S:      Maintained
10984 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10985 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10986 F:      Documentation/devicetree/bindings/display/armada/
10987 F:      drivers/gpu/drm/armada/
10988 F:      include/uapi/drm/armada_drm.h
10989
10990 MARVELL CRYPTO DRIVER
10991 M:      Boris Brezillon <bbrezillon@kernel.org>
10992 M:      Arnaud Ebalard <arno@natisbad.org>
10993 M:      Srujana Challa <schalla@marvell.com>
10994 L:      linux-crypto@vger.kernel.org
10995 S:      Maintained
10996 F:      drivers/crypto/marvell/
10997 F:      include/linux/soc/marvell/octeontx2/
10998
10999 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11000 M:      Mirko Lindner <mlindner@marvell.com>
11001 M:      Stephen Hemminger <stephen@networkplumber.org>
11002 L:      netdev@vger.kernel.org
11003 S:      Maintained
11004 F:      drivers/net/ethernet/marvell/sk*
11005
11006 MARVELL LIBERTAS WIRELESS DRIVER
11007 L:      libertas-dev@lists.infradead.org
11008 S:      Orphan
11009 F:      drivers/net/wireless/marvell/libertas/
11010
11011 MARVELL MACCHIATOBIN SUPPORT
11012 M:      Russell King <linux@armlinux.org.uk>
11013 L:      linux-arm-kernel@lists.infradead.org
11014 S:      Maintained
11015 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11016
11017 MARVELL MV643XX ETHERNET DRIVER
11018 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11019 L:      netdev@vger.kernel.org
11020 S:      Maintained
11021 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11022 F:      include/linux/mv643xx.h
11023
11024 MARVELL MV88X3310 PHY DRIVER
11025 M:      Russell King <linux@armlinux.org.uk>
11026 M:      Marek Behún <kabel@kernel.org>
11027 L:      netdev@vger.kernel.org
11028 S:      Maintained
11029 F:      drivers/net/phy/marvell10g.c
11030
11031 MARVELL MVEBU THERMAL DRIVER
11032 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11033 S:      Maintained
11034 F:      drivers/thermal/armada_thermal.c
11035
11036 MARVELL MVNETA ETHERNET DRIVER
11037 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11038 L:      netdev@vger.kernel.org
11039 S:      Maintained
11040 F:      drivers/net/ethernet/marvell/mvneta.*
11041
11042 MARVELL MVPP2 ETHERNET DRIVER
11043 M:      Marcin Wojtas <mw@semihalf.com>
11044 M:      Russell King <linux@armlinux.org.uk>
11045 L:      netdev@vger.kernel.org
11046 S:      Maintained
11047 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11048 F:      drivers/net/ethernet/marvell/mvpp2/
11049
11050 MARVELL MWIFIEX WIRELESS DRIVER
11051 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11052 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11053 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11054 M:      Xinming Hu <huxinming820@gmail.com>
11055 L:      linux-wireless@vger.kernel.org
11056 S:      Maintained
11057 F:      drivers/net/wireless/marvell/mwifiex/
11058
11059 MARVELL MWL8K WIRELESS DRIVER
11060 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11061 L:      linux-wireless@vger.kernel.org
11062 S:      Odd Fixes
11063 F:      drivers/net/wireless/marvell/mwl8k.c
11064
11065 MARVELL NAND CONTROLLER DRIVER
11066 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11067 L:      linux-mtd@lists.infradead.org
11068 S:      Maintained
11069 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11070 F:      drivers/mtd/nand/raw/marvell_nand.c
11071
11072 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11073 M:      Sunil Goutham <sgoutham@marvell.com>
11074 M:      Geetha sowjanya <gakula@marvell.com>
11075 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11076 M:      hariprasad <hkelam@marvell.com>
11077 L:      netdev@vger.kernel.org
11078 S:      Supported
11079 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11080 F:      include/linux/soc/marvell/octeontx2/
11081
11082 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11083 M:      Sunil Goutham <sgoutham@marvell.com>
11084 M:      Linu Cherian <lcherian@marvell.com>
11085 M:      Geetha sowjanya <gakula@marvell.com>
11086 M:      Jerin Jacob <jerinj@marvell.com>
11087 M:      hariprasad <hkelam@marvell.com>
11088 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11089 L:      netdev@vger.kernel.org
11090 S:      Supported
11091 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11092 F:      drivers/net/ethernet/marvell/octeontx2/af/
11093
11094 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11095 M:      Vadym Kochan <vkochan@marvell.com>
11096 M:      Taras Chornyi <tchornyi@marvell.com>
11097 S:      Supported
11098 W:      https://github.com/Marvell-switching/switchdev-prestera
11099 F:      drivers/net/ethernet/marvell/prestera/
11100
11101 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11102 M:      Nicolas Pitre <nico@fluxnic.net>
11103 S:      Odd Fixes
11104 F:      drivers/mmc/host/mvsdio.*
11105
11106 MARVELL USB MDIO CONTROLLER DRIVER
11107 M:      Tobias Waldekranz <tobias@waldekranz.com>
11108 L:      netdev@vger.kernel.org
11109 S:      Maintained
11110 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11111 F:      drivers/net/mdio/mdio-mvusb.c
11112
11113 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11114 M:      Hu Ziji <huziji@marvell.com>
11115 L:      linux-mmc@vger.kernel.org
11116 S:      Supported
11117 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11118 F:      drivers/mmc/host/sdhci-xenon*
11119
11120 MATROX FRAMEBUFFER DRIVER
11121 L:      linux-fbdev@vger.kernel.org
11122 S:      Orphan
11123 F:      drivers/video/fbdev/matrox/matroxfb_*
11124 F:      include/uapi/linux/matroxfb.h
11125
11126 MAX15301 DRIVER
11127 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11128 L:      linux-hwmon@vger.kernel.org
11129 S:      Maintained
11130 F:      Documentation/hwmon/max15301.rst
11131 F:      drivers/hwmon/pmbus/max15301.c
11132
11133 MAX16065 HARDWARE MONITOR DRIVER
11134 M:      Guenter Roeck <linux@roeck-us.net>
11135 L:      linux-hwmon@vger.kernel.org
11136 S:      Maintained
11137 F:      Documentation/hwmon/max16065.rst
11138 F:      drivers/hwmon/max16065.c
11139
11140 MAX2175 SDR TUNER DRIVER
11141 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11142 L:      linux-media@vger.kernel.org
11143 S:      Maintained
11144 T:      git git://linuxtv.org/media_tree.git
11145 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11146 F:      Documentation/userspace-api/media/drivers/max2175.rst
11147 F:      drivers/media/i2c/max2175*
11148 F:      include/uapi/linux/max2175.h
11149
11150 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11151 L:      linux-hwmon@vger.kernel.org
11152 S:      Orphan
11153 F:      Documentation/hwmon/max6650.rst
11154 F:      drivers/hwmon/max6650.c
11155
11156 MAX6697 HARDWARE MONITOR DRIVER
11157 M:      Guenter Roeck <linux@roeck-us.net>
11158 L:      linux-hwmon@vger.kernel.org
11159 S:      Maintained
11160 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11161 F:      Documentation/hwmon/max6697.rst
11162 F:      drivers/hwmon/max6697.c
11163 F:      include/linux/platform_data/max6697.h
11164
11165 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11166 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11167 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11168 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11169 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11170 L:      linux-media@vger.kernel.org
11171 S:      Maintained
11172 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11173 F:      drivers/media/i2c/max9286.c
11174
11175 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11176 M:      Peter Rosin <peda@axentia.se>
11177 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11178 S:      Maintained
11179 F:      Documentation/devicetree/bindings/sound/max9860.txt
11180 F:      sound/soc/codecs/max9860.*
11181
11182 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11183 M:      Andreas Klinger <ak@it-klinger.de>
11184 L:      linux-iio@vger.kernel.org
11185 S:      Maintained
11186 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11187 F:      drivers/iio/proximity/mb1232.c
11188
11189 MAXIM MAX77650 PMIC MFD DRIVER
11190 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
11191 L:      linux-kernel@vger.kernel.org
11192 S:      Maintained
11193 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11194 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11195 F:      drivers/gpio/gpio-max77650.c
11196 F:      drivers/input/misc/max77650-onkey.c
11197 F:      drivers/leds/leds-max77650.c
11198 F:      drivers/mfd/max77650.c
11199 F:      drivers/power/supply/max77650-charger.c
11200 F:      drivers/regulator/max77650-regulator.c
11201 F:      include/linux/mfd/max77650.h
11202
11203 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11204 M:      Javier Martinez Canillas <javier@dowhile0.org>
11205 L:      linux-kernel@vger.kernel.org
11206 S:      Supported
11207 F:      Documentation/devicetree/bindings/*/*max77802.txt
11208 F:      drivers/regulator/max77802-regulator.c
11209 F:      include/dt-bindings/*/*max77802.h
11210
11211 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11212 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11213 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11214 L:      linux-pm@vger.kernel.org
11215 S:      Supported
11216 F:      drivers/power/supply/max14577_charger.c
11217 F:      drivers/power/supply/max77693_charger.c
11218
11219 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11220 M:      Chanwoo Choi <cw00.choi@samsung.com>
11221 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11222 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11223 L:      linux-kernel@vger.kernel.org
11224 S:      Supported
11225 F:      Documentation/devicetree/bindings/*/max77686.txt
11226 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11227 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11228 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11229 F:      drivers/*/max14577*.c
11230 F:      drivers/*/max77686*.c
11231 F:      drivers/*/max77693*.c
11232 F:      drivers/clk/clk-max77686.c
11233 F:      drivers/extcon/extcon-max14577.c
11234 F:      drivers/extcon/extcon-max77693.c
11235 F:      drivers/rtc/rtc-max77686.c
11236 F:      include/linux/mfd/max14577*.h
11237 F:      include/linux/mfd/max77686*.h
11238 F:      include/linux/mfd/max77693*.h
11239
11240 MAXIRADIO FM RADIO RECEIVER DRIVER
11241 M:      Hans Verkuil <hverkuil@xs4all.nl>
11242 L:      linux-media@vger.kernel.org
11243 S:      Maintained
11244 W:      https://linuxtv.org
11245 T:      git git://linuxtv.org/media_tree.git
11246 F:      drivers/media/radio/radio-maxiradio*
11247
11248 MCAN MMIO DEVICE DRIVER
11249 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11250 L:      linux-can@vger.kernel.org
11251 S:      Maintained
11252 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11253 F:      drivers/net/can/m_can/m_can.c
11254 F:      drivers/net/can/m_can/m_can.h
11255 F:      drivers/net/can/m_can/m_can_platform.c
11256
11257 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11258 M:      Rishi Gupta <gupt21@gmail.com>
11259 L:      linux-i2c@vger.kernel.org
11260 L:      linux-input@vger.kernel.org
11261 S:      Maintained
11262 F:      drivers/hid/hid-mcp2221.c
11263
11264 MCP251XFD SPI-CAN NETWORK DRIVER
11265 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11266 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11267 R:      Thomas Kopp <thomas.kopp@microchip.com>
11268 L:      linux-can@vger.kernel.org
11269 S:      Maintained
11270 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11271 F:      drivers/net/can/spi/mcp251xfd/
11272
11273 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11274 M:      Peter Rosin <peda@axentia.se>
11275 L:      linux-iio@vger.kernel.org
11276 S:      Maintained
11277 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11278 F:      drivers/iio/potentiometer/mcp4018.c
11279 F:      drivers/iio/potentiometer/mcp4531.c
11280
11281 MCR20A IEEE-802.15.4 RADIO DRIVER
11282 M:      Xue Liu <liuxuenetmail@gmail.com>
11283 L:      linux-wpan@vger.kernel.org
11284 S:      Maintained
11285 W:      https://github.com/xueliu/mcr20a-linux
11286 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11287 F:      drivers/net/ieee802154/mcr20a.c
11288 F:      drivers/net/ieee802154/mcr20a.h
11289
11290 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11291 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11292 L:      linux-iio@vger.kernel.org
11293 S:      Maintained
11294 F:      drivers/iio/dac/cio-dac.c
11295
11296 MEDIA CONTROLLER FRAMEWORK
11297 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11298 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11299 L:      linux-media@vger.kernel.org
11300 S:      Supported
11301 W:      https://www.linuxtv.org
11302 T:      git git://linuxtv.org/media_tree.git
11303 F:      drivers/media/mc/
11304 F:      include/media/media-*.h
11305 F:      include/uapi/linux/media.h
11306
11307 MEDIA DRIVER FOR FREESCALE IMX PXP
11308 M:      Philipp Zabel <p.zabel@pengutronix.de>
11309 L:      linux-media@vger.kernel.org
11310 S:      Maintained
11311 T:      git git://linuxtv.org/media_tree.git
11312 F:      drivers/media/platform/imx-pxp.[ch]
11313
11314 MEDIA DRIVERS FOR ASCOT2E
11315 M:      Sergey Kozlov <serjk@netup.ru>
11316 M:      Abylay Ospan <aospan@netup.ru>
11317 L:      linux-media@vger.kernel.org
11318 S:      Supported
11319 W:      https://linuxtv.org
11320 W:      http://netup.tv/
11321 T:      git git://linuxtv.org/media_tree.git
11322 F:      drivers/media/dvb-frontends/ascot2e*
11323
11324 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11325 M:      Jasmin Jessich <jasmin@anw.at>
11326 L:      linux-media@vger.kernel.org
11327 S:      Maintained
11328 W:      https://linuxtv.org
11329 T:      git git://linuxtv.org/media_tree.git
11330 F:      drivers/media/dvb-frontends/cxd2099*
11331
11332 MEDIA DRIVERS FOR CXD2841ER
11333 M:      Sergey Kozlov <serjk@netup.ru>
11334 M:      Abylay Ospan <aospan@netup.ru>
11335 L:      linux-media@vger.kernel.org
11336 S:      Supported
11337 W:      https://linuxtv.org
11338 W:      http://netup.tv/
11339 T:      git git://linuxtv.org/media_tree.git
11340 F:      drivers/media/dvb-frontends/cxd2841er*
11341
11342 MEDIA DRIVERS FOR CXD2880
11343 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11344 L:      linux-media@vger.kernel.org
11345 S:      Supported
11346 W:      http://linuxtv.org/
11347 T:      git git://linuxtv.org/media_tree.git
11348 F:      drivers/media/dvb-frontends/cxd2880/*
11349 F:      drivers/media/spi/cxd2880*
11350
11351 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11352 L:      linux-media@vger.kernel.org
11353 S:      Orphan
11354 W:      https://linuxtv.org
11355 T:      git git://linuxtv.org/media_tree.git
11356 F:      drivers/media/pci/ddbridge/*
11357
11358 MEDIA DRIVERS FOR FREESCALE IMX
11359 M:      Steve Longerbeam <slongerbeam@gmail.com>
11360 M:      Philipp Zabel <p.zabel@pengutronix.de>
11361 L:      linux-media@vger.kernel.org
11362 S:      Maintained
11363 T:      git git://linuxtv.org/media_tree.git
11364 F:      Documentation/admin-guide/media/imx.rst
11365 F:      Documentation/devicetree/bindings/media/imx.txt
11366 F:      drivers/staging/media/imx/
11367 F:      include/linux/imx-media.h
11368 F:      include/media/imx.h
11369
11370 MEDIA DRIVERS FOR FREESCALE IMX7
11371 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11372 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11373 L:      linux-media@vger.kernel.org
11374 S:      Maintained
11375 T:      git git://linuxtv.org/media_tree.git
11376 F:      Documentation/admin-guide/media/imx7.rst
11377 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11378 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11379 F:      drivers/staging/media/imx/imx7-media-csi.c
11380 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11381
11382 MEDIA DRIVERS FOR HELENE
11383 M:      Abylay Ospan <aospan@netup.ru>
11384 L:      linux-media@vger.kernel.org
11385 S:      Supported
11386 W:      https://linuxtv.org
11387 W:      http://netup.tv/
11388 T:      git git://linuxtv.org/media_tree.git
11389 F:      drivers/media/dvb-frontends/helene*
11390
11391 MEDIA DRIVERS FOR HORUS3A
11392 M:      Sergey Kozlov <serjk@netup.ru>
11393 M:      Abylay Ospan <aospan@netup.ru>
11394 L:      linux-media@vger.kernel.org
11395 S:      Supported
11396 W:      https://linuxtv.org
11397 W:      http://netup.tv/
11398 T:      git git://linuxtv.org/media_tree.git
11399 F:      drivers/media/dvb-frontends/horus3a*
11400
11401 MEDIA DRIVERS FOR LNBH25
11402 M:      Sergey Kozlov <serjk@netup.ru>
11403 M:      Abylay Ospan <aospan@netup.ru>
11404 L:      linux-media@vger.kernel.org
11405 S:      Supported
11406 W:      https://linuxtv.org
11407 W:      http://netup.tv/
11408 T:      git git://linuxtv.org/media_tree.git
11409 F:      drivers/media/dvb-frontends/lnbh25*
11410
11411 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11412 L:      linux-media@vger.kernel.org
11413 S:      Orphan
11414 W:      https://linuxtv.org
11415 T:      git git://linuxtv.org/media_tree.git
11416 F:      drivers/media/dvb-frontends/mxl5xx*
11417
11418 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11419 M:      Sergey Kozlov <serjk@netup.ru>
11420 M:      Abylay Ospan <aospan@netup.ru>
11421 L:      linux-media@vger.kernel.org
11422 S:      Supported
11423 W:      https://linuxtv.org
11424 W:      http://netup.tv/
11425 T:      git git://linuxtv.org/media_tree.git
11426 F:      drivers/media/pci/netup_unidvb/*
11427
11428 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11429 M:      Dmitry Osipenko <digetx@gmail.com>
11430 L:      linux-media@vger.kernel.org
11431 L:      linux-tegra@vger.kernel.org
11432 S:      Maintained
11433 T:      git git://linuxtv.org/media_tree.git
11434 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11435 F:      drivers/staging/media/tegra-vde/
11436
11437 MEDIA DRIVERS FOR RENESAS - CEU
11438 M:      Jacopo Mondi <jacopo@jmondi.org>
11439 L:      linux-media@vger.kernel.org
11440 L:      linux-renesas-soc@vger.kernel.org
11441 S:      Supported
11442 T:      git git://linuxtv.org/media_tree.git
11443 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11444 F:      drivers/media/platform/renesas-ceu.c
11445 F:      include/media/drv-intf/renesas-ceu.h
11446
11447 MEDIA DRIVERS FOR RENESAS - DRIF
11448 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11449 L:      linux-media@vger.kernel.org
11450 L:      linux-renesas-soc@vger.kernel.org
11451 S:      Supported
11452 T:      git git://linuxtv.org/media_tree.git
11453 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11454 F:      drivers/media/platform/rcar_drif.c
11455
11456 MEDIA DRIVERS FOR RENESAS - FCP
11457 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11458 L:      linux-media@vger.kernel.org
11459 L:      linux-renesas-soc@vger.kernel.org
11460 S:      Supported
11461 T:      git git://linuxtv.org/media_tree.git
11462 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11463 F:      drivers/media/platform/rcar-fcp.c
11464 F:      include/media/rcar-fcp.h
11465
11466 MEDIA DRIVERS FOR RENESAS - FDP1
11467 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11468 L:      linux-media@vger.kernel.org
11469 L:      linux-renesas-soc@vger.kernel.org
11470 S:      Supported
11471 T:      git git://linuxtv.org/media_tree.git
11472 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11473 F:      drivers/media/platform/rcar_fdp1.c
11474
11475 MEDIA DRIVERS FOR RENESAS - VIN
11476 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11477 L:      linux-media@vger.kernel.org
11478 L:      linux-renesas-soc@vger.kernel.org
11479 S:      Supported
11480 T:      git git://linuxtv.org/media_tree.git
11481 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11482 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11483 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11484 F:      drivers/media/platform/rcar-vin/
11485
11486 MEDIA DRIVERS FOR RENESAS - VSP1
11487 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11488 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11489 L:      linux-media@vger.kernel.org
11490 L:      linux-renesas-soc@vger.kernel.org
11491 S:      Supported
11492 T:      git git://linuxtv.org/media_tree.git
11493 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11494 F:      drivers/media/platform/vsp1/
11495
11496 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11497 L:      linux-media@vger.kernel.org
11498 S:      Orphan
11499 W:      https://linuxtv.org
11500 T:      git git://linuxtv.org/media_tree.git
11501 F:      drivers/media/dvb-frontends/stv0910*
11502
11503 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11504 L:      linux-media@vger.kernel.org
11505 S:      Orphan
11506 W:      https://linuxtv.org
11507 T:      git git://linuxtv.org/media_tree.git
11508 F:      drivers/media/dvb-frontends/stv6111*
11509
11510 MEDIA DRIVERS FOR STM32 - DCMI
11511 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11512 L:      linux-media@vger.kernel.org
11513 S:      Supported
11514 T:      git git://linuxtv.org/media_tree.git
11515 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11516 F:      drivers/media/platform/stm32/stm32-dcmi.c
11517
11518 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11519 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11520 L:      linux-media@vger.kernel.org
11521 S:      Maintained
11522 W:      https://linuxtv.org
11523 Q:      http://patchwork.kernel.org/project/linux-media/list/
11524 T:      git git://linuxtv.org/media_tree.git
11525 F:      Documentation/admin-guide/media/
11526 F:      Documentation/devicetree/bindings/media/
11527 F:      Documentation/driver-api/media/
11528 F:      Documentation/userspace-api/media/
11529 F:      drivers/media/
11530 F:      drivers/staging/media/
11531 F:      include/linux/platform_data/media/
11532 F:      include/media/
11533 F:      include/uapi/linux/dvb/
11534 F:      include/uapi/linux/ivtv*
11535 F:      include/uapi/linux/media.h
11536 F:      include/uapi/linux/meye.h
11537 F:      include/uapi/linux/uvcvideo.h
11538 F:      include/uapi/linux/v4l2-*
11539 F:      include/uapi/linux/videodev2.h
11540
11541 MEDIATEK BLUETOOTH DRIVER
11542 M:      Sean Wang <sean.wang@mediatek.com>
11543 L:      linux-bluetooth@vger.kernel.org
11544 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11545 S:      Maintained
11546 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11547 F:      drivers/bluetooth/btmtkuart.c
11548
11549 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11550 M:      Sean Wang <sean.wang@mediatek.com>
11551 L:      linux-pm@vger.kernel.org
11552 S:      Maintained
11553 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11554 F:      drivers/power/reset/mt6323-poweroff.c
11555
11556 MEDIATEK CIR DRIVER
11557 M:      Sean Wang <sean.wang@mediatek.com>
11558 S:      Maintained
11559 F:      drivers/media/rc/mtk-cir.c
11560
11561 MEDIATEK DMA DRIVER
11562 M:      Sean Wang <sean.wang@mediatek.com>
11563 L:      dmaengine@vger.kernel.org
11564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11565 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11566 S:      Maintained
11567 F:      Documentation/devicetree/bindings/dma/mtk-*
11568 F:      drivers/dma/mediatek/
11569
11570 MEDIATEK ETHERNET DRIVER
11571 M:      Felix Fietkau <nbd@nbd.name>
11572 M:      John Crispin <john@phrozen.org>
11573 M:      Sean Wang <sean.wang@mediatek.com>
11574 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11575 L:      netdev@vger.kernel.org
11576 S:      Maintained
11577 F:      drivers/net/ethernet/mediatek/
11578
11579 MEDIATEK I2C CONTROLLER DRIVER
11580 M:      Qii Wang <qii.wang@mediatek.com>
11581 L:      linux-i2c@vger.kernel.org
11582 S:      Maintained
11583 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11584 F:      drivers/i2c/busses/i2c-mt65xx.c
11585
11586 MEDIATEK IOMMU DRIVER
11587 M:      Yong Wu <yong.wu@mediatek.com>
11588 L:      iommu@lists.linux-foundation.org
11589 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11590 S:      Supported
11591 F:      Documentation/devicetree/bindings/iommu/mediatek*
11592 F:      drivers/iommu/mtk_iommu*
11593 F:      include/dt-bindings/memory/mt*-port.h
11594
11595 MEDIATEK JPEG DRIVER
11596 M:      Rick Chang <rick.chang@mediatek.com>
11597 M:      Bin Liu <bin.liu@mediatek.com>
11598 S:      Supported
11599 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11600 F:      drivers/media/platform/mtk-jpeg/
11601
11602 MEDIATEK MDP DRIVER
11603 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11604 M:      Houlong Wei <houlong.wei@mediatek.com>
11605 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11606 S:      Supported
11607 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11608 F:      drivers/media/platform/mtk-mdp/
11609 F:      drivers/media/platform/mtk-vpu/
11610
11611 MEDIATEK MEDIA DRIVER
11612 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11613 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11614 S:      Supported
11615 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11616 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11617 F:      drivers/media/platform/mtk-vcodec/
11618 F:      drivers/media/platform/mtk-vpu/
11619
11620 MEDIATEK MMC/SD/SDIO DRIVER
11621 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11622 S:      Maintained
11623 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11624 F:      drivers/mmc/host/mtk-sd.c
11625
11626 MEDIATEK MT76 WIRELESS LAN DRIVER
11627 M:      Felix Fietkau <nbd@nbd.name>
11628 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11629 R:      Ryder Lee <ryder.lee@mediatek.com>
11630 L:      linux-wireless@vger.kernel.org
11631 S:      Maintained
11632 F:      drivers/net/wireless/mediatek/mt76/
11633
11634 MEDIATEK MT7601U WIRELESS LAN DRIVER
11635 M:      Jakub Kicinski <kubakici@wp.pl>
11636 L:      linux-wireless@vger.kernel.org
11637 S:      Maintained
11638 F:      drivers/net/wireless/mediatek/mt7601u/
11639
11640 MEDIATEK MT7621 CLOCK DRIVER
11641 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11642 S:      Maintained
11643 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11644 F:      drivers/clk/ralink/clk-mt7621.c
11645
11646 MEDIATEK MT7621/28/88 I2C DRIVER
11647 M:      Stefan Roese <sr@denx.de>
11648 L:      linux-i2c@vger.kernel.org
11649 S:      Maintained
11650 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11651 F:      drivers/i2c/busses/i2c-mt7621.c
11652
11653 MEDIATEK MT7621 PHY PCI DRIVER
11654 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11655 S:      Maintained
11656 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11657 F:      drivers/phy/ralink/phy-mt7621-pci.c
11658
11659 MEDIATEK NAND CONTROLLER DRIVER
11660 L:      linux-mtd@lists.infradead.org
11661 S:      Orphan
11662 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11663 F:      drivers/mtd/nand/raw/mtk_*
11664
11665 MEDIATEK PMIC LED DRIVER
11666 M:      Sean Wang <sean.wang@mediatek.com>
11667 S:      Maintained
11668 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11669 F:      drivers/leds/leds-mt6323.c
11670
11671 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11672 M:      Sean Wang <sean.wang@mediatek.com>
11673 S:      Maintained
11674 F:      drivers/char/hw_random/mtk-rng.c
11675
11676 MEDIATEK SWITCH DRIVER
11677 M:      Sean Wang <sean.wang@mediatek.com>
11678 M:      Landen Chao <Landen.Chao@mediatek.com>
11679 L:      netdev@vger.kernel.org
11680 S:      Maintained
11681 F:      drivers/net/dsa/mt7530.*
11682 F:      net/dsa/tag_mtk.c
11683
11684 MEDIATEK USB3 DRD IP DRIVER
11685 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11686 L:      linux-usb@vger.kernel.org
11687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11688 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11689 S:      Maintained
11690 F:      Documentation/devicetree/bindings/usb/mediatek,*
11691 F:      drivers/usb/host/xhci-mtk*
11692 F:      drivers/usb/mtu3/
11693
11694 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11695 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11696 M:      Martin Donnelly <martin.donnelly@ge.com>
11697 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11698 S:      Maintained
11699 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11700 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11701
11702 MEGARAID SCSI/SAS DRIVERS
11703 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11704 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11705 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11706 L:      megaraidlinux.pdl@broadcom.com
11707 L:      linux-scsi@vger.kernel.org
11708 S:      Maintained
11709 W:      http://www.avagotech.com/support/
11710 F:      Documentation/scsi/megaraid.rst
11711 F:      drivers/scsi/megaraid.*
11712 F:      drivers/scsi/megaraid/
11713
11714 MELEXIS MLX90614 DRIVER
11715 M:      Crt Mori <cmo@melexis.com>
11716 L:      linux-iio@vger.kernel.org
11717 S:      Supported
11718 W:      http://www.melexis.com
11719 F:      drivers/iio/temperature/mlx90614.c
11720
11721 MELEXIS MLX90632 DRIVER
11722 M:      Crt Mori <cmo@melexis.com>
11723 L:      linux-iio@vger.kernel.org
11724 S:      Supported
11725 W:      http://www.melexis.com
11726 F:      drivers/iio/temperature/mlx90632.c
11727
11728 MELFAS MIP4 TOUCHSCREEN DRIVER
11729 M:      Sangwon Jee <jeesw@melfas.com>
11730 S:      Supported
11731 W:      http://www.melfas.com
11732 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11733 F:      drivers/input/touchscreen/melfas_mip4.c
11734
11735 MELLANOX BLUEFIELD I2C DRIVER
11736 M:      Khalil Blaiech <kblaiech@nvidia.com>
11737 L:      linux-i2c@vger.kernel.org
11738 S:      Supported
11739 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11740 F:      drivers/i2c/busses/i2c-mlxbf.c
11741
11742 MELLANOX ETHERNET DRIVER (mlx4_en)
11743 M:      Tariq Toukan <tariqt@nvidia.com>
11744 L:      netdev@vger.kernel.org
11745 S:      Supported
11746 W:      http://www.mellanox.com
11747 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11748 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11749
11750 MELLANOX ETHERNET DRIVER (mlx5e)
11751 M:      Saeed Mahameed <saeedm@nvidia.com>
11752 L:      netdev@vger.kernel.org
11753 S:      Supported
11754 W:      http://www.mellanox.com
11755 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11756 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11757
11758 MELLANOX ETHERNET INNOVA DRIVERS
11759 R:      Boris Pismenny <borisp@nvidia.com>
11760 L:      netdev@vger.kernel.org
11761 S:      Supported
11762 W:      http://www.mellanox.com
11763 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11764 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11765 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11766 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11767 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11768
11769 MELLANOX ETHERNET SWITCH DRIVERS
11770 M:      Jiri Pirko <jiri@nvidia.com>
11771 M:      Ido Schimmel <idosch@nvidia.com>
11772 L:      netdev@vger.kernel.org
11773 S:      Supported
11774 W:      http://www.mellanox.com
11775 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11776 F:      drivers/net/ethernet/mellanox/mlxsw/
11777 F:      tools/testing/selftests/drivers/net/mlxsw/
11778
11779 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11780 M:      mlxsw@nvidia.com
11781 L:      netdev@vger.kernel.org
11782 S:      Supported
11783 W:      http://www.mellanox.com
11784 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11785 F:      drivers/net/ethernet/mellanox/mlxfw/
11786
11787 MELLANOX HARDWARE PLATFORM SUPPORT
11788 M:      Hans de Goede <hdegoede@redhat.com>
11789 M:      Mark Gross <mgross@linux.intel.com>
11790 M:      Vadim Pasternak <vadimp@nvidia.com>
11791 L:      platform-driver-x86@vger.kernel.org
11792 S:      Supported
11793 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11794 F:      drivers/platform/mellanox/
11795 F:      include/linux/platform_data/mlxreg.h
11796
11797 MELLANOX MLX4 core VPI driver
11798 M:      Tariq Toukan <tariqt@nvidia.com>
11799 L:      netdev@vger.kernel.org
11800 L:      linux-rdma@vger.kernel.org
11801 S:      Supported
11802 W:      http://www.mellanox.com
11803 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11804 F:      drivers/net/ethernet/mellanox/mlx4/
11805 F:      include/linux/mlx4/
11806
11807 MELLANOX MLX4 IB driver
11808 M:      Yishai Hadas <yishaih@nvidia.com>
11809 L:      linux-rdma@vger.kernel.org
11810 S:      Supported
11811 W:      http://www.mellanox.com
11812 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11813 F:      drivers/infiniband/hw/mlx4/
11814 F:      include/linux/mlx4/
11815 F:      include/uapi/rdma/mlx4-abi.h
11816
11817 MELLANOX MLX5 core VPI driver
11818 M:      Saeed Mahameed <saeedm@nvidia.com>
11819 M:      Leon Romanovsky <leonro@nvidia.com>
11820 L:      netdev@vger.kernel.org
11821 L:      linux-rdma@vger.kernel.org
11822 S:      Supported
11823 W:      http://www.mellanox.com
11824 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11825 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11826 F:      drivers/net/ethernet/mellanox/mlx5/core/
11827 F:      include/linux/mlx5/
11828
11829 MELLANOX MLX5 IB driver
11830 M:      Leon Romanovsky <leonro@nvidia.com>
11831 L:      linux-rdma@vger.kernel.org
11832 S:      Supported
11833 W:      http://www.mellanox.com
11834 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11835 F:      drivers/infiniband/hw/mlx5/
11836 F:      include/linux/mlx5/
11837 F:      include/uapi/rdma/mlx5-abi.h
11838
11839 MELLANOX MLXCPLD I2C AND MUX DRIVER
11840 M:      Vadim Pasternak <vadimp@nvidia.com>
11841 M:      Michael Shych <michaelsh@nvidia.com>
11842 L:      linux-i2c@vger.kernel.org
11843 S:      Supported
11844 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11845 F:      drivers/i2c/busses/i2c-mlxcpld.c
11846 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11847
11848 MELLANOX MLXCPLD LED DRIVER
11849 M:      Vadim Pasternak <vadimp@nvidia.com>
11850 L:      linux-leds@vger.kernel.org
11851 S:      Supported
11852 F:      Documentation/leds/leds-mlxcpld.rst
11853 F:      drivers/leds/leds-mlxcpld.c
11854 F:      drivers/leds/leds-mlxreg.c
11855
11856 MELLANOX PLATFORM DRIVER
11857 M:      Vadim Pasternak <vadimp@nvidia.com>
11858 L:      platform-driver-x86@vger.kernel.org
11859 S:      Supported
11860 F:      drivers/platform/x86/mlx-platform.c
11861
11862 MEMBARRIER SUPPORT
11863 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11864 M:      "Paul E. McKenney" <paulmck@kernel.org>
11865 L:      linux-kernel@vger.kernel.org
11866 S:      Supported
11867 F:      arch/powerpc/include/asm/membarrier.h
11868 F:      include/uapi/linux/membarrier.h
11869 F:      kernel/sched/membarrier.c
11870
11871 MEMBLOCK
11872 M:      Mike Rapoport <rppt@linux.ibm.com>
11873 L:      linux-mm@kvack.org
11874 S:      Maintained
11875 F:      Documentation/core-api/boot-time-mm.rst
11876 F:      include/linux/memblock.h
11877 F:      mm/memblock.c
11878
11879 MEMORY CONTROLLER DRIVERS
11880 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11881 L:      linux-kernel@vger.kernel.org
11882 S:      Maintained
11883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11884 F:      Documentation/devicetree/bindings/memory-controllers/
11885 F:      drivers/memory/
11886 F:      include/dt-bindings/memory/
11887
11888 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11889 M:      Dmitry Osipenko <digetx@gmail.com>
11890 L:      linux-pm@vger.kernel.org
11891 L:      linux-tegra@vger.kernel.org
11892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11893 S:      Maintained
11894 F:      drivers/devfreq/tegra30-devfreq.c
11895
11896 MEMORY MANAGEMENT
11897 M:      Andrew Morton <akpm@linux-foundation.org>
11898 L:      linux-mm@kvack.org
11899 S:      Maintained
11900 W:      http://www.linux-mm.org
11901 T:      quilt https://ozlabs.org/~akpm/mmotm/
11902 T:      quilt https://ozlabs.org/~akpm/mmots/
11903 T:      git git://github.com/hnaz/linux-mm.git
11904 F:      include/linux/gfp.h
11905 F:      include/linux/memory_hotplug.h
11906 F:      include/linux/mm.h
11907 F:      include/linux/mmzone.h
11908 F:      include/linux/pagewalk.h
11909 F:      include/linux/vmalloc.h
11910 F:      mm/
11911 F:      tools/testing/selftests/vm/
11912
11913 MEMORY TECHNOLOGY DEVICES (MTD)
11914 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11915 M:      Richard Weinberger <richard@nod.at>
11916 M:      Vignesh Raghavendra <vigneshr@ti.com>
11917 L:      linux-mtd@lists.infradead.org
11918 S:      Maintained
11919 W:      http://www.linux-mtd.infradead.org/
11920 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11921 C:      irc://irc.oftc.net/mtd
11922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11924 F:      Documentation/devicetree/bindings/mtd/
11925 F:      drivers/mtd/
11926 F:      include/linux/mtd/
11927 F:      include/uapi/mtd/
11928
11929 MEN A21 WATCHDOG DRIVER
11930 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11931 L:      linux-watchdog@vger.kernel.org
11932 S:      Maintained
11933 F:      drivers/watchdog/mena21_wdt.c
11934
11935 MEN CHAMELEON BUS (mcb)
11936 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11937 S:      Maintained
11938 F:      Documentation/driver-api/men-chameleon-bus.rst
11939 F:      drivers/mcb/
11940 F:      include/linux/mcb.h
11941
11942 MEN F21BMC (Board Management Controller)
11943 M:      Andreas Werner <andreas.werner@men.de>
11944 S:      Supported
11945 F:      Documentation/hwmon/menf21bmc.rst
11946 F:      drivers/hwmon/menf21bmc_hwmon.c
11947 F:      drivers/leds/leds-menf21bmc.c
11948 F:      drivers/mfd/menf21bmc.c
11949 F:      drivers/watchdog/menf21bmc_wdt.c
11950
11951 MEN Z069 WATCHDOG DRIVER
11952 M:      Johannes Thumshirn <jth@kernel.org>
11953 L:      linux-watchdog@vger.kernel.org
11954 S:      Maintained
11955 F:      drivers/watchdog/menz69_wdt.c
11956
11957 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11958 M:      Neil Armstrong <narmstrong@baylibre.com>
11959 L:      linux-media@vger.kernel.org
11960 L:      linux-amlogic@lists.infradead.org
11961 S:      Supported
11962 W:      http://linux-meson.com/
11963 T:      git git://linuxtv.org/media_tree.git
11964 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11965 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11966 F:      drivers/media/cec/platform/meson/ao-cec.c
11967
11968 MESON GE2D DRIVER FOR AMLOGIC SOCS
11969 M:      Neil Armstrong <narmstrong@baylibre.com>
11970 L:      linux-media@vger.kernel.org
11971 L:      linux-amlogic@lists.infradead.org
11972 S:      Supported
11973 T:      git git://linuxtv.org/media_tree.git
11974 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11975 F:      drivers/media/platform/meson/ge2d/
11976
11977 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11978 M:      Liang Yang <liang.yang@amlogic.com>
11979 L:      linux-mtd@lists.infradead.org
11980 S:      Maintained
11981 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11982 F:      drivers/mtd/nand/raw/meson_*
11983
11984 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11985 M:      Neil Armstrong <narmstrong@baylibre.com>
11986 L:      linux-media@vger.kernel.org
11987 L:      linux-amlogic@lists.infradead.org
11988 S:      Supported
11989 T:      git git://linuxtv.org/media_tree.git
11990 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11991 F:      drivers/staging/media/meson/vdec/
11992
11993 METHODE UDPU SUPPORT
11994 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11995 S:      Maintained
11996 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11997
11998 MHI BUS
11999 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12000 M:      Hemant Kumar <hemantk@codeaurora.org>
12001 L:      linux-arm-msm@vger.kernel.org
12002 S:      Maintained
12003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12004 F:      Documentation/ABI/stable/sysfs-bus-mhi
12005 F:      Documentation/mhi/
12006 F:      drivers/bus/mhi/
12007 F:      include/linux/mhi.h
12008
12009 MICROBLAZE ARCHITECTURE
12010 M:      Michal Simek <monstr@monstr.eu>
12011 S:      Supported
12012 W:      http://www.monstr.eu/fdt/
12013 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12014 F:      arch/microblaze/
12015
12016 MICROCHIP AT91 DMA DRIVERS
12017 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12018 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12020 L:      dmaengine@vger.kernel.org
12021 S:      Supported
12022 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12023 F:      drivers/dma/at_hdmac.c
12024 F:      drivers/dma/at_hdmac_regs.h
12025 F:      drivers/dma/at_xdmac.c
12026 F:      include/dt-bindings/dma/at91.h
12027
12028 MICROCHIP AT91 SERIAL DRIVER
12029 M:      Richard Genoud <richard.genoud@gmail.com>
12030 S:      Maintained
12031 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12032 F:      drivers/tty/serial/atmel_serial.c
12033 F:      drivers/tty/serial/atmel_serial.h
12034
12035 MICROCHIP AT91 USART MFD DRIVER
12036 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12037 L:      linux-kernel@vger.kernel.org
12038 S:      Supported
12039 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12040 F:      drivers/mfd/at91-usart.c
12041 F:      include/dt-bindings/mfd/at91-usart.h
12042
12043 MICROCHIP AT91 USART SPI DRIVER
12044 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12045 L:      linux-spi@vger.kernel.org
12046 S:      Supported
12047 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12048 F:      drivers/spi/spi-at91-usart.c
12049
12050 MICROCHIP AUDIO ASOC DRIVERS
12051 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12052 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12053 S:      Supported
12054 F:      sound/soc/atmel
12055
12056 MICROCHIP ECC DRIVER
12057 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12058 L:      linux-crypto@vger.kernel.org
12059 S:      Maintained
12060 F:      drivers/crypto/atmel-ecc.*
12061
12062 MICROCHIP I2C DRIVER
12063 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12064 L:      linux-i2c@vger.kernel.org
12065 S:      Supported
12066 F:      drivers/i2c/busses/i2c-at91-*.c
12067 F:      drivers/i2c/busses/i2c-at91.h
12068
12069 MICROCHIP ISC DRIVER
12070 M:      Eugen Hristev <eugen.hristev@microchip.com>
12071 L:      linux-media@vger.kernel.org
12072 S:      Supported
12073 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12074 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12075 F:      drivers/media/platform/atmel/atmel-isc-base.c
12076 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12077 F:      drivers/media/platform/atmel/atmel-isc.h
12078 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12079 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12080 F:      include/linux/atmel-isc-media.h
12081
12082 MICROCHIP ISI DRIVER
12083 M:      Eugen Hristev <eugen.hristev@microchip.com>
12084 L:      linux-media@vger.kernel.org
12085 S:      Supported
12086 F:      drivers/media/platform/atmel/atmel-isi.c
12087 F:      drivers/media/platform/atmel/atmel-isi.h
12088
12089 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12090 M:      Woojung Huh <woojung.huh@microchip.com>
12091 M:      UNGLinuxDriver@microchip.com
12092 L:      netdev@vger.kernel.org
12093 S:      Maintained
12094 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12095 F:      drivers/net/dsa/microchip/*
12096 F:      include/linux/platform_data/microchip-ksz.h
12097 F:      net/dsa/tag_ksz.c
12098
12099 MICROCHIP LAN743X ETHERNET DRIVER
12100 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12101 M:      UNGLinuxDriver@microchip.com
12102 L:      netdev@vger.kernel.org
12103 S:      Maintained
12104 F:      drivers/net/ethernet/microchip/lan743x_*
12105
12106 MICROCHIP LCDFB DRIVER
12107 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12108 L:      linux-fbdev@vger.kernel.org
12109 S:      Maintained
12110 F:      drivers/video/fbdev/atmel_lcdfb.c
12111 F:      include/video/atmel_lcdc.h
12112
12113 MICROCHIP MCP16502 PMIC DRIVER
12114 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12115 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12116 S:      Supported
12117 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12118 F:      drivers/regulator/mcp16502.c
12119
12120 MICROCHIP MCP3911 ADC DRIVER
12121 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12122 M:      Kent Gustavsson <kent@minoris.se>
12123 L:      linux-iio@vger.kernel.org
12124 S:      Supported
12125 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12126 F:      drivers/iio/adc/mcp3911.c
12127
12128 MICROCHIP MMC/SD/SDIO MCI DRIVER
12129 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12130 S:      Maintained
12131 F:      drivers/mmc/host/atmel-mci.c
12132
12133 MICROCHIP NAND DRIVER
12134 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12135 L:      linux-mtd@lists.infradead.org
12136 S:      Supported
12137 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12138 F:      drivers/mtd/nand/raw/atmel/*
12139
12140 MICROCHIP PWM DRIVER
12141 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12142 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12143 L:      linux-pwm@vger.kernel.org
12144 S:      Supported
12145 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12146 F:      drivers/pwm/pwm-atmel.c
12147
12148 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12149 M:      Eugen Hristev <eugen.hristev@microchip.com>
12150 L:      linux-iio@vger.kernel.org
12151 S:      Supported
12152 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12153 F:      drivers/iio/adc/at91-sama5d2_adc.c
12154 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12155
12156 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12157 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12158 S:      Supported
12159 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12160
12161 MICROCHIP SPI DRIVER
12162 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12163 S:      Supported
12164 F:      drivers/spi/spi-atmel.*
12165
12166 MICROCHIP SSC DRIVER
12167 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12169 S:      Supported
12170 F:      drivers/misc/atmel-ssc.c
12171 F:      include/linux/atmel-ssc.h
12172
12173 MICROCHIP USB251XB DRIVER
12174 M:      Richard Leitner <richard.leitner@skidata.com>
12175 L:      linux-usb@vger.kernel.org
12176 S:      Maintained
12177 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12178 F:      drivers/usb/misc/usb251xb.c
12179
12180 MICROCHIP USBA UDC DRIVER
12181 M:      Cristian Birsan <cristian.birsan@microchip.com>
12182 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12183 S:      Supported
12184 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12185
12186 MICROCHIP WILC1000 WIFI DRIVER
12187 M:      Ajay Singh <ajay.kathat@microchip.com>
12188 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12189 L:      linux-wireless@vger.kernel.org
12190 S:      Supported
12191 F:      drivers/net/wireless/microchip/wilc1000/
12192
12193 MICROSEMI MIPS SOCS
12194 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12195 M:      UNGLinuxDriver@microchip.com
12196 L:      linux-mips@vger.kernel.org
12197 S:      Supported
12198 F:      Documentation/devicetree/bindings/mips/mscc.txt
12199 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12200 F:      arch/mips/boot/dts/mscc/
12201 F:      arch/mips/configs/generic/board-ocelot.config
12202 F:      arch/mips/generic/board-ocelot.c
12203
12204 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12205 M:      Don Brace <don.brace@microchip.com>
12206 L:      storagedev@microchip.com
12207 L:      linux-scsi@vger.kernel.org
12208 S:      Supported
12209 F:      Documentation/scsi/smartpqi.rst
12210 F:      drivers/scsi/smartpqi/Kconfig
12211 F:      drivers/scsi/smartpqi/Makefile
12212 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12213 F:      include/linux/cciss*.h
12214 F:      include/uapi/linux/cciss*.h
12215
12216 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12217 M:      Maximilian Luz <luzmaximilian@gmail.com>
12218 L:      linux-pm@vger.kernel.org
12219 L:      platform-driver-x86@vger.kernel.org
12220 S:      Maintained
12221 F:      drivers/power/supply/surface_battery.c
12222 F:      drivers/power/supply/surface_charger.c
12223
12224 MICROSOFT SURFACE DTX DRIVER
12225 M:      Maximilian Luz <luzmaximilian@gmail.com>
12226 L:      platform-driver-x86@vger.kernel.org
12227 S:      Maintained
12228 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12229 F:      drivers/platform/surface/surface_dtx.c
12230 F:      include/uapi/linux/surface_aggregator/dtx.h
12231
12232 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12233 M:      Maximilian Luz <luzmaximilian@gmail.com>
12234 L:      platform-driver-x86@vger.kernel.org
12235 S:      Maintained
12236 F:      drivers/platform/surface/surface_gpe.c
12237
12238 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12239 M:      Hans de Goede <hdegoede@redhat.com>
12240 M:      Mark Gross <mgross@linux.intel.com>
12241 M:      Maximilian Luz <luzmaximilian@gmail.com>
12242 L:      platform-driver-x86@vger.kernel.org
12243 S:      Maintained
12244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12245 F:      drivers/platform/surface/
12246
12247 MICROSOFT SURFACE HID TRANSPORT DRIVER
12248 M:      Maximilian Luz <luzmaximilian@gmail.com>
12249 L:      linux-input@vger.kernel.org
12250 L:      platform-driver-x86@vger.kernel.org
12251 S:      Maintained
12252 F:      drivers/hid/surface-hid/
12253
12254 MICROSOFT SURFACE HOT-PLUG DRIVER
12255 M:      Maximilian Luz <luzmaximilian@gmail.com>
12256 L:      platform-driver-x86@vger.kernel.org
12257 S:      Maintained
12258 F:      drivers/platform/surface/surface_hotplug.c
12259
12260 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12261 M:      Maximilian Luz <luzmaximilian@gmail.com>
12262 L:      platform-driver-x86@vger.kernel.org
12263 S:      Maintained
12264 F:      drivers/platform/surface/surface_platform_profile.c
12265
12266 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12267 M:      Chen Yu <yu.c.chen@intel.com>
12268 L:      platform-driver-x86@vger.kernel.org
12269 S:      Supported
12270 F:      drivers/platform/surface/surfacepro3_button.c
12271
12272 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12273 M:      Maximilian Luz <luzmaximilian@gmail.com>
12274 L:      platform-driver-x86@vger.kernel.org
12275 S:      Maintained
12276 W:      https://github.com/linux-surface/surface-aggregator-module
12277 C:      irc://irc.libera.chat/linux-surface
12278 F:      Documentation/driver-api/surface_aggregator/
12279 F:      drivers/platform/surface/aggregator/
12280 F:      drivers/platform/surface/surface_acpi_notify.c
12281 F:      drivers/platform/surface/surface_aggregator_cdev.c
12282 F:      drivers/platform/surface/surface_aggregator_registry.c
12283 F:      include/linux/surface_acpi_notify.h
12284 F:      include/linux/surface_aggregator/
12285 F:      include/uapi/linux/surface_aggregator/
12286
12287 MICROTEK X6 SCANNER
12288 M:      Oliver Neukum <oliver@neukum.org>
12289 S:      Maintained
12290 F:      drivers/usb/image/microtek.*
12291
12292 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12293 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12294 M:      Luka Perkov <luka.perkov@sartura.hr>
12295 S:      Maintained
12296 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12297 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12298 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12299 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12300 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12301 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12302
12303 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12304 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12305 L:      linux-media@vger.kernel.org
12306 S:      Maintained
12307 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12308 F:      Documentation/driver-api/media/drivers/ccs/
12309 F:      Documentation/userspace-api/media/drivers/ccs.rst
12310 F:      drivers/media/i2c/ccs-pll.c
12311 F:      drivers/media/i2c/ccs-pll.h
12312 F:      drivers/media/i2c/ccs/
12313 F:      include/uapi/linux/ccs.h
12314 F:      include/uapi/linux/smiapp.h
12315
12316 MIPS
12317 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12318 L:      linux-mips@vger.kernel.org
12319 S:      Maintained
12320 W:      http://www.linux-mips.org/
12321 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12323 F:      Documentation/devicetree/bindings/mips/
12324 F:      Documentation/mips/
12325 F:      arch/mips/
12326 F:      drivers/platform/mips/
12327
12328 MIPS BOSTON DEVELOPMENT BOARD
12329 M:      Paul Burton <paulburton@kernel.org>
12330 L:      linux-mips@vger.kernel.org
12331 S:      Maintained
12332 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12333 F:      arch/mips/boot/dts/img/boston.dts
12334 F:      arch/mips/configs/generic/board-boston.config
12335 F:      drivers/clk/imgtec/clk-boston.c
12336 F:      include/dt-bindings/clock/boston-clock.h
12337
12338 MIPS CORE DRIVERS
12339 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12340 M:      Serge Semin <fancer.lancer@gmail.com>
12341 L:      linux-mips@vger.kernel.org
12342 S:      Supported
12343 F:      drivers/bus/mips_cdmm.c
12344 F:      drivers/clocksource/mips-gic-timer.c
12345 F:      drivers/cpuidle/cpuidle-cps.c
12346 F:      drivers/irqchip/irq-mips-cpu.c
12347 F:      drivers/irqchip/irq-mips-gic.c
12348
12349 MIPS GENERIC PLATFORM
12350 M:      Paul Burton <paulburton@kernel.org>
12351 L:      linux-mips@vger.kernel.org
12352 S:      Supported
12353 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12354 F:      arch/mips/generic/
12355 F:      arch/mips/tools/generic-board-config.sh
12356
12357 MIPS RINT INSTRUCTION EMULATION
12358 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12359 L:      linux-mips@vger.kernel.org
12360 S:      Supported
12361 F:      arch/mips/math-emu/dp_rint.c
12362 F:      arch/mips/math-emu/sp_rint.c
12363
12364 MIPS/LOONGSON1 ARCHITECTURE
12365 M:      Keguang Zhang <keguang.zhang@gmail.com>
12366 L:      linux-mips@vger.kernel.org
12367 S:      Maintained
12368 F:      arch/mips/include/asm/mach-loongson32/
12369 F:      arch/mips/loongson32/
12370 F:      drivers/*/*/*loongson1*
12371 F:      drivers/*/*loongson1*
12372
12373 MIPS/LOONGSON2EF ARCHITECTURE
12374 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12375 L:      linux-mips@vger.kernel.org
12376 S:      Maintained
12377 F:      arch/mips/include/asm/mach-loongson2ef/
12378 F:      arch/mips/loongson2ef/
12379 F:      drivers/cpufreq/loongson2_cpufreq.c
12380
12381 MIPS/LOONGSON64 ARCHITECTURE
12382 M:      Huacai Chen <chenhuacai@kernel.org>
12383 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12384 L:      linux-mips@vger.kernel.org
12385 S:      Maintained
12386 F:      arch/mips/include/asm/mach-loongson64/
12387 F:      arch/mips/loongson64/
12388 F:      drivers/irqchip/irq-loongson*
12389 F:      drivers/platform/mips/cpu_hwmon.c
12390
12391 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12392 M:      Hans Verkuil <hverkuil@xs4all.nl>
12393 L:      linux-media@vger.kernel.org
12394 S:      Odd Fixes
12395 W:      https://linuxtv.org
12396 T:      git git://linuxtv.org/media_tree.git
12397 F:      drivers/media/radio/radio-miropcm20*
12398
12399 MMP SUPPORT
12400 R:      Lubomir Rintel <lkundrak@v3.sk>
12401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12402 S:      Odd Fixes
12403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12404 F:      arch/arm/boot/dts/mmp*
12405 F:      arch/arm/mach-mmp/
12406 F:      include/linux/soc/mmp/
12407
12408 MMP USB PHY DRIVERS
12409 R:      Lubomir Rintel <lkundrak@v3.sk>
12410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12411 S:      Maintained
12412 F:      drivers/phy/marvell/phy-mmp3-usb.c
12413 F:      drivers/phy/marvell/phy-pxa-usb.c
12414
12415 MMU GATHER AND TLB INVALIDATION
12416 M:      Will Deacon <will@kernel.org>
12417 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12418 M:      Andrew Morton <akpm@linux-foundation.org>
12419 M:      Nick Piggin <npiggin@gmail.com>
12420 M:      Peter Zijlstra <peterz@infradead.org>
12421 L:      linux-arch@vger.kernel.org
12422 L:      linux-mm@kvack.org
12423 S:      Maintained
12424 F:      arch/*/include/asm/tlb.h
12425 F:      include/asm-generic/tlb.h
12426 F:      mm/mmu_gather.c
12427
12428 MN88472 MEDIA DRIVER
12429 M:      Antti Palosaari <crope@iki.fi>
12430 L:      linux-media@vger.kernel.org
12431 S:      Maintained
12432 W:      https://linuxtv.org
12433 W:      http://palosaari.fi/linux/
12434 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12435 F:      drivers/media/dvb-frontends/mn88472*
12436
12437 MN88473 MEDIA DRIVER
12438 M:      Antti Palosaari <crope@iki.fi>
12439 L:      linux-media@vger.kernel.org
12440 S:      Maintained
12441 W:      https://linuxtv.org
12442 W:      http://palosaari.fi/linux/
12443 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12444 F:      drivers/media/dvb-frontends/mn88473*
12445
12446 MODULE SUPPORT
12447 M:      Jessica Yu <jeyu@kernel.org>
12448 S:      Maintained
12449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12450 F:      include/linux/module.h
12451 F:      kernel/module.c
12452
12453 MONOLITHIC POWER SYSTEM PMIC DRIVER
12454 M:      Saravanan Sekar <sravanhome@gmail.com>
12455 S:      Maintained
12456 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12457 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12458 F:      drivers/iio/adc/mp2629_adc.c
12459 F:      drivers/mfd/mp2629.c
12460 F:      drivers/power/supply/mp2629_charger.c
12461 F:      drivers/regulator/mp5416.c
12462 F:      drivers/regulator/mpq7920.c
12463 F:      drivers/regulator/mpq7920.h
12464 F:      include/linux/mfd/mp2629.h
12465
12466 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12467 S:      Orphan
12468 W:      http://popies.net/meye/
12469 F:      Documentation/userspace-api/media/drivers/meye*
12470 F:      drivers/media/pci/meye/
12471 F:      include/uapi/linux/meye.h
12472
12473 MOTORCOMM PHY DRIVER
12474 M:      Peter Geis <pgwipeout@gmail.com>
12475 L:      netdev@vger.kernel.org
12476 S:      Maintained
12477 F:      drivers/net/phy/motorcomm.c
12478
12479 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12480 S:      Orphan
12481 F:      Documentation/driver-api/serial/moxa-smartio.rst
12482 F:      drivers/tty/mxser.*
12483
12484 MR800 AVERMEDIA USB FM RADIO DRIVER
12485 M:      Alexey Klimov <klimov.linux@gmail.com>
12486 L:      linux-media@vger.kernel.org
12487 S:      Maintained
12488 T:      git git://linuxtv.org/media_tree.git
12489 F:      drivers/media/radio/radio-mr800.c
12490
12491 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12492 M:      Alan Ott <alan@signal11.us>
12493 L:      linux-wpan@vger.kernel.org
12494 S:      Maintained
12495 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12496 F:      drivers/net/ieee802154/mrf24j40.c
12497
12498 MSI LAPTOP SUPPORT
12499 M:      "Lee, Chun-Yi" <jlee@suse.com>
12500 L:      platform-driver-x86@vger.kernel.org
12501 S:      Maintained
12502 F:      drivers/platform/x86/msi-laptop.c
12503
12504 MSI WMI SUPPORT
12505 L:      platform-driver-x86@vger.kernel.org
12506 S:      Orphan
12507 F:      drivers/platform/x86/msi-wmi.c
12508
12509 MSI001 MEDIA DRIVER
12510 M:      Antti Palosaari <crope@iki.fi>
12511 L:      linux-media@vger.kernel.org
12512 S:      Maintained
12513 W:      https://linuxtv.org
12514 W:      http://palosaari.fi/linux/
12515 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12516 T:      git git://linuxtv.org/anttip/media_tree.git
12517 F:      drivers/media/tuners/msi001*
12518
12519 MSI2500 MEDIA DRIVER
12520 M:      Antti Palosaari <crope@iki.fi>
12521 L:      linux-media@vger.kernel.org
12522 S:      Maintained
12523 W:      https://linuxtv.org
12524 W:      http://palosaari.fi/linux/
12525 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12526 T:      git git://linuxtv.org/anttip/media_tree.git
12527 F:      drivers/media/usb/msi2500/
12528
12529 MSTAR INTERRUPT CONTROLLER DRIVER
12530 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12531 M:      Daniel Palmer <daniel@thingy.jp>
12532 S:      Maintained
12533 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12534 F:      drivers/irqchip/irq-mst-intc.c
12535
12536 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12537 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12538 L:      linux-mtd@lists.infradead.org
12539 S:      Maintained
12540 F:      drivers/mtd/devices/docg3*
12541
12542 MT9M032 APTINA SENSOR DRIVER
12543 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12544 L:      linux-media@vger.kernel.org
12545 S:      Maintained
12546 T:      git git://linuxtv.org/media_tree.git
12547 F:      drivers/media/i2c/mt9m032.c
12548 F:      include/media/i2c/mt9m032.h
12549
12550 MT9P031 APTINA CAMERA SENSOR
12551 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12552 L:      linux-media@vger.kernel.org
12553 S:      Maintained
12554 T:      git git://linuxtv.org/media_tree.git
12555 F:      drivers/media/i2c/mt9p031.c
12556 F:      include/media/i2c/mt9p031.h
12557
12558 MT9T001 APTINA CAMERA SENSOR
12559 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12560 L:      linux-media@vger.kernel.org
12561 S:      Maintained
12562 T:      git git://linuxtv.org/media_tree.git
12563 F:      drivers/media/i2c/mt9t001.c
12564 F:      include/media/i2c/mt9t001.h
12565
12566 MT9T112 APTINA CAMERA SENSOR
12567 M:      Jacopo Mondi <jacopo@jmondi.org>
12568 L:      linux-media@vger.kernel.org
12569 S:      Odd Fixes
12570 T:      git git://linuxtv.org/media_tree.git
12571 F:      drivers/media/i2c/mt9t112.c
12572 F:      include/media/i2c/mt9t112.h
12573
12574 MT9V032 APTINA CAMERA SENSOR
12575 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12576 L:      linux-media@vger.kernel.org
12577 S:      Maintained
12578 T:      git git://linuxtv.org/media_tree.git
12579 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12580 F:      drivers/media/i2c/mt9v032.c
12581 F:      include/media/i2c/mt9v032.h
12582
12583 MT9V111 APTINA CAMERA SENSOR
12584 M:      Jacopo Mondi <jacopo@jmondi.org>
12585 L:      linux-media@vger.kernel.org
12586 S:      Maintained
12587 T:      git git://linuxtv.org/media_tree.git
12588 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12589 F:      drivers/media/i2c/mt9v111.c
12590
12591 MULTIFUNCTION DEVICES (MFD)
12592 M:      Lee Jones <lee.jones@linaro.org>
12593 S:      Supported
12594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12595 F:      Documentation/devicetree/bindings/mfd/
12596 F:      drivers/mfd/
12597 F:      include/dt-bindings/mfd/
12598 F:      include/linux/mfd/
12599
12600 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12601 S:      Orphan
12602 F:      drivers/mmc/host/mmc_spi.c
12603 F:      include/linux/spi/mmc_spi.h
12604
12605 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12606 M:      Ulf Hansson <ulf.hansson@linaro.org>
12607 L:      linux-mmc@vger.kernel.org
12608 S:      Maintained
12609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12610 F:      Documentation/devicetree/bindings/mmc/
12611 F:      drivers/mmc/
12612 F:      include/linux/mmc/
12613 F:      include/uapi/linux/mmc/
12614
12615 MULTIPLEXER SUBSYSTEM
12616 M:      Peter Rosin <peda@axentia.se>
12617 S:      Maintained
12618 F:      Documentation/ABI/testing/sysfs-class-mux*
12619 F:      Documentation/devicetree/bindings/mux/
12620 F:      drivers/mux/
12621 F:      include/dt-bindings/mux/
12622 F:      include/linux/mux/
12623
12624 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12625 M:      Bin Liu <b-liu@ti.com>
12626 L:      linux-usb@vger.kernel.org
12627 S:      Maintained
12628 F:      drivers/usb/musb/
12629
12630 MXL301RF MEDIA DRIVER
12631 M:      Akihiro Tsukada <tskd08@gmail.com>
12632 L:      linux-media@vger.kernel.org
12633 S:      Odd Fixes
12634 F:      drivers/media/tuners/mxl301rf*
12635
12636 MXL5007T MEDIA DRIVER
12637 M:      Michael Krufky <mkrufky@linuxtv.org>
12638 L:      linux-media@vger.kernel.org
12639 S:      Maintained
12640 W:      https://linuxtv.org
12641 W:      http://github.com/mkrufky
12642 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12643 T:      git git://linuxtv.org/mkrufky/tuners.git
12644 F:      drivers/media/tuners/mxl5007t.*
12645
12646 MXSFB DRM DRIVER
12647 M:      Marek Vasut <marex@denx.de>
12648 M:      Stefan Agner <stefan@agner.ch>
12649 L:      dri-devel@lists.freedesktop.org
12650 S:      Supported
12651 T:      git git://anongit.freedesktop.org/drm/drm-misc
12652 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12653 F:      drivers/gpu/drm/mxsfb/
12654
12655 MYLEX DAC960 PCI RAID Controller
12656 M:      Hannes Reinecke <hare@kernel.org>
12657 L:      linux-scsi@vger.kernel.org
12658 S:      Supported
12659 F:      drivers/scsi/myrb.*
12660 F:      drivers/scsi/myrs.*
12661
12662 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12663 M:      Chris Lee <christopher.lee@cspi.com>
12664 L:      netdev@vger.kernel.org
12665 S:      Supported
12666 W:      https://www.cspi.com/ethernet-products/support/downloads/
12667 F:      drivers/net/ethernet/myricom/myri10ge/
12668
12669 NAND FLASH SUBSYSTEM
12670 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12671 R:      Richard Weinberger <richard@nod.at>
12672 L:      linux-mtd@lists.infradead.org
12673 S:      Maintained
12674 W:      http://www.linux-mtd.infradead.org/
12675 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12676 C:      irc://irc.oftc.net/mtd
12677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12678 F:      drivers/mtd/nand/
12679 F:      include/linux/mtd/*nand*.h
12680
12681 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12682 M:      Daniel Mack <zonque@gmail.com>
12683 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12684 S:      Maintained
12685 W:      http://www.native-instruments.com
12686 F:      sound/usb/caiaq/
12687
12688 NATSEMI ETHERNET DRIVER (DP8381x)
12689 S:      Orphan
12690 F:      drivers/net/ethernet/natsemi/natsemi.c
12691
12692 NCR 5380 SCSI DRIVERS
12693 M:      Finn Thain <fthain@linux-m68k.org>
12694 M:      Michael Schmitz <schmitzmic@gmail.com>
12695 L:      linux-scsi@vger.kernel.org
12696 S:      Maintained
12697 F:      Documentation/scsi/g_NCR5380.rst
12698 F:      drivers/scsi/NCR5380.*
12699 F:      drivers/scsi/arm/cumana_1.c
12700 F:      drivers/scsi/arm/oak.c
12701 F:      drivers/scsi/atari_scsi.*
12702 F:      drivers/scsi/dmx3191d.c
12703 F:      drivers/scsi/g_NCR5380.*
12704 F:      drivers/scsi/mac_scsi.*
12705 F:      drivers/scsi/sun3_scsi.*
12706 F:      drivers/scsi/sun3_scsi_vme.c
12707
12708 NCSI LIBRARY
12709 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12710 S:      Maintained
12711 F:      net/ncsi/
12712
12713 NCT6775 HARDWARE MONITOR DRIVER
12714 M:      Guenter Roeck <linux@roeck-us.net>
12715 L:      linux-hwmon@vger.kernel.org
12716 S:      Maintained
12717 F:      Documentation/hwmon/nct6775.rst
12718 F:      drivers/hwmon/nct6775.c
12719
12720 NETDEVSIM
12721 M:      Jakub Kicinski <kuba@kernel.org>
12722 S:      Maintained
12723 F:      drivers/net/netdevsim/*
12724
12725 NETEM NETWORK EMULATOR
12726 M:      Stephen Hemminger <stephen@networkplumber.org>
12727 L:      netdev@vger.kernel.org
12728 S:      Maintained
12729 F:      net/sched/sch_netem.c
12730
12731 NETERION 10GbE DRIVERS (s2io/vxge)
12732 M:      Jon Mason <jdmason@kudzu.us>
12733 L:      netdev@vger.kernel.org
12734 S:      Supported
12735 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12736 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12737 F:      drivers/net/ethernet/neterion/
12738
12739 NETFILTER
12740 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12741 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12742 M:      Florian Westphal <fw@strlen.de>
12743 L:      netfilter-devel@vger.kernel.org
12744 L:      coreteam@netfilter.org
12745 S:      Maintained
12746 W:      http://www.netfilter.org/
12747 W:      http://www.iptables.org/
12748 W:      http://www.nftables.org/
12749 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12750 C:      irc://irc.libera.chat/netfilter
12751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12753 F:      include/linux/netfilter*
12754 F:      include/linux/netfilter/
12755 F:      include/net/netfilter/
12756 F:      include/uapi/linux/netfilter*
12757 F:      include/uapi/linux/netfilter/
12758 F:      net/*/netfilter.c
12759 F:      net/*/netfilter/
12760 F:      net/bridge/br_netfilter*.c
12761 F:      net/netfilter/
12762
12763 NETROM NETWORK LAYER
12764 M:      Ralf Baechle <ralf@linux-mips.org>
12765 L:      linux-hams@vger.kernel.org
12766 S:      Maintained
12767 W:      http://www.linux-ax25.org/
12768 F:      include/net/netrom.h
12769 F:      include/uapi/linux/netrom.h
12770 F:      net/netrom/
12771
12772 NETRONIX EMBEDDED CONTROLLER
12773 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12774 S:      Maintained
12775 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12776 F:      drivers/mfd/ntxec.c
12777 F:      drivers/pwm/pwm-ntxec.c
12778 F:      drivers/rtc/rtc-ntxec.c
12779 F:      include/linux/mfd/ntxec.h
12780
12781 NETRONOME ETHERNET DRIVERS
12782 M:      Simon Horman <simon.horman@corigine.com>
12783 R:      Jakub Kicinski <kuba@kernel.org>
12784 L:      oss-drivers@corigine.com
12785 S:      Maintained
12786 F:      drivers/net/ethernet/netronome/
12787
12788 NETWORK BLOCK DEVICE (NBD)
12789 M:      Josef Bacik <josef@toxicpanda.com>
12790 L:      linux-block@vger.kernel.org
12791 L:      nbd@other.debian.org
12792 S:      Maintained
12793 F:      Documentation/admin-guide/blockdev/nbd.rst
12794 F:      drivers/block/nbd.c
12795 F:      include/trace/events/nbd.h
12796 F:      include/uapi/linux/nbd.h
12797
12798 NETWORK DROP MONITOR
12799 M:      Neil Horman <nhorman@tuxdriver.com>
12800 L:      netdev@vger.kernel.org
12801 S:      Maintained
12802 W:      https://fedorahosted.org/dropwatch/
12803 F:      include/uapi/linux/net_dropmon.h
12804 F:      net/core/drop_monitor.c
12805
12806 NETWORKING DRIVERS
12807 M:      "David S. Miller" <davem@davemloft.net>
12808 M:      Jakub Kicinski <kuba@kernel.org>
12809 L:      netdev@vger.kernel.org
12810 S:      Maintained
12811 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12813 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12814 F:      Documentation/devicetree/bindings/net/
12815 F:      drivers/connector/
12816 F:      drivers/net/
12817 F:      include/linux/etherdevice.h
12818 F:      include/linux/fcdevice.h
12819 F:      include/linux/fddidevice.h
12820 F:      include/linux/hippidevice.h
12821 F:      include/linux/if_*
12822 F:      include/linux/inetdevice.h
12823 F:      include/linux/netdevice.h
12824 F:      include/uapi/linux/if_*
12825 F:      include/uapi/linux/netdevice.h
12826
12827 NETWORKING DRIVERS (WIRELESS)
12828 M:      Kalle Valo <kvalo@codeaurora.org>
12829 L:      linux-wireless@vger.kernel.org
12830 S:      Maintained
12831 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12834 F:      Documentation/devicetree/bindings/net/wireless/
12835 F:      drivers/net/wireless/
12836
12837 NETWORKING [DSA]
12838 M:      Andrew Lunn <andrew@lunn.ch>
12839 M:      Vivien Didelot <vivien.didelot@gmail.com>
12840 M:      Florian Fainelli <f.fainelli@gmail.com>
12841 M:      Vladimir Oltean <olteanv@gmail.com>
12842 S:      Maintained
12843 F:      Documentation/devicetree/bindings/net/dsa/
12844 F:      drivers/net/dsa/
12845 F:      include/linux/dsa/
12846 F:      include/linux/platform_data/dsa.h
12847 F:      include/net/dsa.h
12848 F:      net/dsa/
12849
12850 NETWORKING [GENERAL]
12851 M:      "David S. Miller" <davem@davemloft.net>
12852 M:      Jakub Kicinski <kuba@kernel.org>
12853 L:      netdev@vger.kernel.org
12854 S:      Maintained
12855 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12856 B:      mailto:netdev@vger.kernel.org
12857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12859 F:      Documentation/networking/
12860 F:      include/linux/in.h
12861 F:      include/linux/net.h
12862 F:      include/linux/netdevice.h
12863 F:      include/net/
12864 F:      include/uapi/linux/in.h
12865 F:      include/uapi/linux/net.h
12866 F:      include/uapi/linux/net_namespace.h
12867 F:      include/uapi/linux/netdevice.h
12868 F:      lib/net_utils.c
12869 F:      lib/random32.c
12870 F:      net/
12871 F:      tools/testing/selftests/net/
12872
12873 NETWORKING [IPSEC]
12874 M:      Steffen Klassert <steffen.klassert@secunet.com>
12875 M:      Herbert Xu <herbert@gondor.apana.org.au>
12876 M:      "David S. Miller" <davem@davemloft.net>
12877 L:      netdev@vger.kernel.org
12878 S:      Maintained
12879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12881 F:      include/net/xfrm.h
12882 F:      include/uapi/linux/xfrm.h
12883 F:      net/ipv4/ah4.c
12884 F:      net/ipv4/esp4*
12885 F:      net/ipv4/ip_vti.c
12886 F:      net/ipv4/ipcomp.c
12887 F:      net/ipv4/xfrm*
12888 F:      net/ipv6/ah6.c
12889 F:      net/ipv6/esp6*
12890 F:      net/ipv6/ip6_vti.c
12891 F:      net/ipv6/ipcomp6.c
12892 F:      net/ipv6/xfrm*
12893 F:      net/key/
12894 F:      net/xfrm/
12895 F:      tools/testing/selftests/net/ipsec.c
12896
12897 NETWORKING [IPv4/IPv6]
12898 M:      "David S. Miller" <davem@davemloft.net>
12899 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12900 M:      David Ahern <dsahern@kernel.org>
12901 L:      netdev@vger.kernel.org
12902 S:      Maintained
12903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12904 F:      arch/x86/net/*
12905 F:      include/net/ip*
12906 F:      net/ipv4/
12907 F:      net/ipv6/
12908
12909 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12910 M:      Paul Moore <paul@paul-moore.com>
12911 L:      netdev@vger.kernel.org
12912 L:      linux-security-module@vger.kernel.org
12913 S:      Maintained
12914 W:      https://github.com/netlabel
12915 F:      Documentation/netlabel/
12916 F:      include/net/calipso.h
12917 F:      include/net/cipso_ipv4.h
12918 F:      include/net/netlabel.h
12919 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12920 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12921 F:      net/ipv4/cipso_ipv4.c
12922 F:      net/ipv6/calipso.c
12923 F:      net/netfilter/xt_CONNSECMARK.c
12924 F:      net/netfilter/xt_SECMARK.c
12925 F:      net/netlabel/
12926
12927 NETWORKING [MPTCP]
12928 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12929 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12930 L:      netdev@vger.kernel.org
12931 L:      mptcp@lists.linux.dev
12932 S:      Maintained
12933 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12934 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12935 F:      Documentation/networking/mptcp-sysctl.rst
12936 F:      include/net/mptcp.h
12937 F:      include/trace/events/mptcp.h
12938 F:      include/uapi/linux/mptcp.h
12939 F:      net/mptcp/
12940 F:      tools/testing/selftests/net/mptcp/
12941
12942 NETWORKING [TCP]
12943 M:      Eric Dumazet <edumazet@google.com>
12944 L:      netdev@vger.kernel.org
12945 S:      Maintained
12946 F:      include/linux/tcp.h
12947 F:      include/net/tcp.h
12948 F:      include/trace/events/tcp.h
12949 F:      include/uapi/linux/tcp.h
12950 F:      net/ipv4/syncookies.c
12951 F:      net/ipv4/tcp*.c
12952 F:      net/ipv6/syncookies.c
12953 F:      net/ipv6/tcp*.c
12954
12955 NETWORKING [TLS]
12956 M:      Boris Pismenny <borisp@nvidia.com>
12957 M:      John Fastabend <john.fastabend@gmail.com>
12958 M:      Daniel Borkmann <daniel@iogearbox.net>
12959 M:      Jakub Kicinski <kuba@kernel.org>
12960 L:      netdev@vger.kernel.org
12961 S:      Maintained
12962 F:      include/net/tls.h
12963 F:      include/uapi/linux/tls.h
12964 F:      net/tls/*
12965
12966 NETWORKING [WIRELESS]
12967 L:      linux-wireless@vger.kernel.org
12968 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12969
12970 NETXEN (1/10) GbE SUPPORT
12971 M:      Manish Chopra <manishc@marvell.com>
12972 M:      Rahul Verma <rahulv@marvell.com>
12973 M:      GR-Linux-NIC-Dev@marvell.com
12974 L:      netdev@vger.kernel.org
12975 S:      Supported
12976 F:      drivers/net/ethernet/qlogic/netxen/
12977
12978 NET_FAILOVER MODULE
12979 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12980 L:      netdev@vger.kernel.org
12981 S:      Supported
12982 F:      Documentation/networking/net_failover.rst
12983 F:      drivers/net/net_failover.c
12984 F:      include/net/net_failover.h
12985
12986 NEXTHOP
12987 M:      David Ahern <dsahern@kernel.org>
12988 L:      netdev@vger.kernel.org
12989 S:      Maintained
12990 F:      include/net/netns/nexthop.h
12991 F:      include/net/nexthop.h
12992 F:      include/uapi/linux/nexthop.h
12993 F:      net/ipv4/nexthop.c
12994
12995 NFC SUBSYSTEM
12996 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12997 L:      linux-nfc@lists.01.org (subscribers-only)
12998 L:      netdev@vger.kernel.org
12999 S:      Maintained
13000 F:      Documentation/devicetree/bindings/net/nfc/
13001 F:      drivers/nfc/
13002 F:      include/linux/platform_data/nfcmrvl.h
13003 F:      include/net/nfc/
13004 F:      include/uapi/linux/nfc.h
13005 F:      net/nfc/
13006
13007 NFC VIRTUAL NCI DEVICE DRIVER
13008 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13009 L:      netdev@vger.kernel.org
13010 L:      linux-nfc@lists.01.org (subscribers-only)
13011 S:      Supported
13012 F:      drivers/nfc/virtual_ncidev.c
13013 F:      tools/testing/selftests/nci/
13014
13015 NFS, SUNRPC, AND LOCKD CLIENTS
13016 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13017 M:      Anna Schumaker <anna.schumaker@netapp.com>
13018 L:      linux-nfs@vger.kernel.org
13019 S:      Maintained
13020 W:      http://client.linux-nfs.org
13021 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13022 F:      fs/lockd/
13023 F:      fs/nfs/
13024 F:      fs/nfs_common/
13025 F:      include/linux/lockd/
13026 F:      include/linux/nfs*
13027 F:      include/linux/sunrpc/
13028 F:      include/uapi/linux/nfs*
13029 F:      include/uapi/linux/sunrpc/
13030 F:      net/sunrpc/
13031 F:      Documentation/filesystems/nfs/
13032
13033 NILFS2 FILESYSTEM
13034 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13035 L:      linux-nilfs@vger.kernel.org
13036 S:      Supported
13037 W:      https://nilfs.sourceforge.io/
13038 W:      https://nilfs.osdn.jp/
13039 T:      git git://github.com/konis/nilfs2.git
13040 F:      Documentation/filesystems/nilfs2.rst
13041 F:      fs/nilfs2/
13042 F:      include/trace/events/nilfs2.h
13043 F:      include/uapi/linux/nilfs2_api.h
13044 F:      include/uapi/linux/nilfs2_ondisk.h
13045
13046 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13047 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13048 S:      Maintained
13049 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13050 F:      Documentation/scsi/NinjaSCSI.rst
13051 F:      drivers/scsi/pcmcia/nsp_*
13052
13053 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13054 M:      GOTO Masanori <gotom@debian.or.jp>
13055 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13056 S:      Maintained
13057 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13058 F:      Documentation/scsi/NinjaSCSI.rst
13059 F:      drivers/scsi/nsp32*
13060
13061 NIOS2 ARCHITECTURE
13062 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13063 S:      Maintained
13064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13065 F:      arch/nios2/
13066
13067 NITRO ENCLAVES (NE)
13068 M:      Andra Paraschiv <andraprs@amazon.com>
13069 M:      Alexandru Vasile <lexnv@amazon.com>
13070 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13071 L:      linux-kernel@vger.kernel.org
13072 S:      Supported
13073 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13074 F:      Documentation/virt/ne_overview.rst
13075 F:      drivers/virt/nitro_enclaves/
13076 F:      include/linux/nitro_enclaves.h
13077 F:      include/uapi/linux/nitro_enclaves.h
13078 F:      samples/nitro_enclaves/
13079
13080 NOHZ, DYNTICKS SUPPORT
13081 M:      Frederic Weisbecker <fweisbec@gmail.com>
13082 M:      Thomas Gleixner <tglx@linutronix.de>
13083 M:      Ingo Molnar <mingo@kernel.org>
13084 L:      linux-kernel@vger.kernel.org
13085 S:      Maintained
13086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13087 F:      include/linux/sched/nohz.h
13088 F:      include/linux/tick.h
13089 F:      kernel/time/tick*.*
13090
13091 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13092 M:      Pavel Machek <pavel@ucw.cz>
13093 M:      Sakari Ailus <sakari.ailus@iki.fi>
13094 L:      linux-media@vger.kernel.org
13095 S:      Maintained
13096 F:      drivers/media/i2c/ad5820.c
13097 F:      drivers/media/i2c/et8ek8
13098
13099 NOKIA N900 POWER SUPPLY DRIVERS
13100 R:      Pali Rohár <pali@kernel.org>
13101 F:      drivers/power/supply/bq2415x_charger.c
13102 F:      drivers/power/supply/bq27xxx_battery.c
13103 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13104 F:      drivers/power/supply/isp1704_charger.c
13105 F:      drivers/power/supply/rx51_battery.c
13106 F:      include/linux/power/bq2415x_charger.h
13107 F:      include/linux/power/bq27xxx_battery.h
13108
13109 NOLIBC HEADER FILE
13110 M:      Willy Tarreau <w@1wt.eu>
13111 S:      Maintained
13112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13113 F:      tools/include/nolibc/
13114
13115 NSDEPS
13116 M:      Matthias Maennich <maennich@google.com>
13117 S:      Maintained
13118 F:      Documentation/core-api/symbol-namespaces.rst
13119 F:      scripts/nsdeps
13120
13121 NTB AMD DRIVER
13122 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13123 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13124 L:      linux-ntb@googlegroups.com
13125 S:      Supported
13126 F:      drivers/ntb/hw/amd/
13127
13128 NTB DRIVER CORE
13129 M:      Jon Mason <jdmason@kudzu.us>
13130 M:      Dave Jiang <dave.jiang@intel.com>
13131 M:      Allen Hubbe <allenbh@gmail.com>
13132 L:      linux-ntb@googlegroups.com
13133 S:      Supported
13134 W:      https://github.com/jonmason/ntb/wiki
13135 T:      git git://github.com/jonmason/ntb.git
13136 F:      drivers/net/ntb_netdev.c
13137 F:      drivers/ntb/
13138 F:      include/linux/ntb.h
13139 F:      include/linux/ntb_transport.h
13140 F:      tools/testing/selftests/ntb/
13141
13142 NTB IDT DRIVER
13143 M:      Serge Semin <fancer.lancer@gmail.com>
13144 L:      linux-ntb@googlegroups.com
13145 S:      Supported
13146 F:      drivers/ntb/hw/idt/
13147
13148 NTB INTEL DRIVER
13149 M:      Dave Jiang <dave.jiang@intel.com>
13150 L:      linux-ntb@googlegroups.com
13151 S:      Supported
13152 W:      https://github.com/davejiang/linux/wiki
13153 T:      git https://github.com/davejiang/linux.git
13154 F:      drivers/ntb/hw/intel/
13155
13156 NTFS FILESYSTEM
13157 M:      Anton Altaparmakov <anton@tuxera.com>
13158 L:      linux-ntfs-dev@lists.sourceforge.net
13159 S:      Supported
13160 W:      http://www.tuxera.com/
13161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13162 F:      Documentation/filesystems/ntfs.rst
13163 F:      fs/ntfs/
13164
13165 NUBUS SUBSYSTEM
13166 M:      Finn Thain <fthain@linux-m68k.org>
13167 L:      linux-m68k@lists.linux-m68k.org
13168 S:      Maintained
13169 F:      arch/*/include/asm/nubus.h
13170 F:      drivers/nubus/
13171 F:      include/linux/nubus.h
13172 F:      include/uapi/linux/nubus.h
13173
13174 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13175 M:      Antonino Daplas <adaplas@gmail.com>
13176 L:      linux-fbdev@vger.kernel.org
13177 S:      Maintained
13178 F:      drivers/video/fbdev/nvidia/
13179 F:      drivers/video/fbdev/riva/
13180
13181 NVM EXPRESS DRIVER
13182 M:      Keith Busch <kbusch@kernel.org>
13183 M:      Jens Axboe <axboe@fb.com>
13184 M:      Christoph Hellwig <hch@lst.de>
13185 M:      Sagi Grimberg <sagi@grimberg.me>
13186 L:      linux-nvme@lists.infradead.org
13187 S:      Supported
13188 W:      http://git.infradead.org/nvme.git
13189 T:      git://git.infradead.org/nvme.git
13190 F:      drivers/nvme/host/
13191 F:      include/linux/nvme.h
13192 F:      include/uapi/linux/nvme_ioctl.h
13193
13194 NVM EXPRESS FC TRANSPORT DRIVERS
13195 M:      James Smart <james.smart@broadcom.com>
13196 L:      linux-nvme@lists.infradead.org
13197 S:      Supported
13198 F:      drivers/nvme/host/fc.c
13199 F:      drivers/nvme/target/fc.c
13200 F:      drivers/nvme/target/fcloop.c
13201 F:      include/linux/nvme-fc-driver.h
13202 F:      include/linux/nvme-fc.h
13203
13204 NVM EXPRESS TARGET DRIVER
13205 M:      Christoph Hellwig <hch@lst.de>
13206 M:      Sagi Grimberg <sagi@grimberg.me>
13207 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13208 L:      linux-nvme@lists.infradead.org
13209 S:      Supported
13210 W:      http://git.infradead.org/nvme.git
13211 T:      git://git.infradead.org/nvme.git
13212 F:      drivers/nvme/target/
13213
13214 NVMEM FRAMEWORK
13215 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13216 S:      Maintained
13217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13218 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13219 F:      Documentation/devicetree/bindings/nvmem/
13220 F:      drivers/nvmem/
13221 F:      include/linux/nvmem-consumer.h
13222 F:      include/linux/nvmem-provider.h
13223
13224 NXP C45 TJA11XX PHY DRIVER
13225 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13226 L:      netdev@vger.kernel.org
13227 S:      Maintained
13228 F:      drivers/net/phy/nxp-c45-tja11xx.c
13229
13230 NXP FSPI DRIVER
13231 M:      Ashish Kumar <ashish.kumar@nxp.com>
13232 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13233 L:      linux-spi@vger.kernel.org
13234 S:      Maintained
13235 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13236 F:      drivers/spi/spi-nxp-fspi.c
13237
13238 NXP FXAS21002C DRIVER
13239 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13240 L:      linux-iio@vger.kernel.org
13241 S:      Maintained
13242 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13243 F:      drivers/iio/gyro/fxas21002c.h
13244 F:      drivers/iio/gyro/fxas21002c_core.c
13245 F:      drivers/iio/gyro/fxas21002c_i2c.c
13246 F:      drivers/iio/gyro/fxas21002c_spi.c
13247
13248 NXP i.MX CLOCK DRIVERS
13249 M:      Abel Vesa <abel.vesa@nxp.com>
13250 L:      linux-clk@vger.kernel.org
13251 L:      linux-imx@nxp.com
13252 S:      Maintained
13253 F:      drivers/clk/imx/
13254
13255 NXP i.MX 8MQ DCSS DRIVER
13256 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13257 R:      Lucas Stach <l.stach@pengutronix.de>
13258 L:      dri-devel@lists.freedesktop.org
13259 S:      Maintained
13260 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13261 F:      drivers/gpu/drm/imx/dcss/
13262
13263 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13264 M:      Jagan Teki <jagan@amarulasolutions.com>
13265 S:      Maintained
13266 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13267 F:      drivers/regulator/pf8x00-regulator.c
13268
13269 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13270 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13271 L:      linux-kernel@vger.kernel.org
13272 S:      Maintained
13273 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13274 F:      drivers/extcon/extcon-ptn5150.c
13275
13276 NXP SGTL5000 DRIVER
13277 M:      Fabio Estevam <festevam@gmail.com>
13278 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13279 S:      Maintained
13280 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13281 F:      sound/soc/codecs/sgtl5000*
13282
13283 NXP SJA1105 ETHERNET SWITCH DRIVER
13284 M:      Vladimir Oltean <olteanv@gmail.com>
13285 L:      linux-kernel@vger.kernel.org
13286 S:      Maintained
13287 F:      drivers/net/dsa/sja1105
13288 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13289
13290 NXP TDA998X DRM DRIVER
13291 M:      Russell King <linux@armlinux.org.uk>
13292 S:      Maintained
13293 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13294 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13295 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13296 F:      include/drm/i2c/tda998x.h
13297 F:      include/dt-bindings/display/tda998x.h
13298 K:      "nxp,tda998x"
13299
13300 NXP TFA9879 DRIVER
13301 M:      Peter Rosin <peda@axentia.se>
13302 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13303 S:      Maintained
13304 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13305 F:      sound/soc/codecs/tfa9879*
13306
13307 NXP-NCI NFC DRIVER
13308 R:      Charles Gorand <charles.gorand@effinnov.com>
13309 L:      linux-nfc@lists.01.org (subscribers-only)
13310 S:      Supported
13311 F:      drivers/nfc/nxp-nci
13312
13313 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13314 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13315 R:      NXP Linux Team <linux-imx@nxp.com>
13316 L:      linux-media@vger.kernel.org
13317 S:      Maintained
13318 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13319 F:      drivers/media/platform/imx-jpeg
13320
13321 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13322 M:      Jonas Malaco <jonas@protocubo.io>
13323 L:      linux-hwmon@vger.kernel.org
13324 S:      Maintained
13325 F:      Documentation/hwmon/nzxt-kraken2.rst
13326 F:      drivers/hwmon/nzxt-kraken2.c
13327
13328 OBJAGG
13329 M:      Jiri Pirko <jiri@nvidia.com>
13330 L:      netdev@vger.kernel.org
13331 S:      Supported
13332 F:      include/linux/objagg.h
13333 F:      lib/objagg.c
13334 F:      lib/test_objagg.c
13335
13336 OBJTOOL
13337 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13338 M:      Peter Zijlstra <peterz@infradead.org>
13339 S:      Supported
13340 F:      tools/objtool/
13341 F:      include/linux/objtool.h
13342
13343 OCELOT ETHERNET SWITCH DRIVER
13344 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13345 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13346 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13347 M:      UNGLinuxDriver@microchip.com
13348 L:      netdev@vger.kernel.org
13349 S:      Supported
13350 F:      drivers/net/dsa/ocelot/*
13351 F:      drivers/net/ethernet/mscc/
13352 F:      include/soc/mscc/ocelot*
13353 F:      net/dsa/tag_ocelot.c
13354 F:      net/dsa/tag_ocelot_8021q.c
13355 F:      tools/testing/selftests/drivers/net/ocelot/*
13356
13357 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13358 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13359 M:      Andrew Donnellan <ajd@linux.ibm.com>
13360 L:      linuxppc-dev@lists.ozlabs.org
13361 S:      Supported
13362 F:      Documentation/userspace-api/accelerators/ocxl.rst
13363 F:      arch/powerpc/include/asm/pnv-ocxl.h
13364 F:      arch/powerpc/platforms/powernv/ocxl.c
13365 F:      drivers/misc/ocxl/
13366 F:      include/misc/ocxl*
13367 F:      include/uapi/misc/ocxl.h
13368
13369 OMAP AUDIO SUPPORT
13370 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13371 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13372 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13373 L:      linux-omap@vger.kernel.org
13374 S:      Maintained
13375 F:      sound/soc/ti/n810.c
13376 F:      sound/soc/ti/omap*
13377 F:      sound/soc/ti/rx51.c
13378 F:      sound/soc/ti/sdma-pcm.*
13379
13380 OMAP CLOCK FRAMEWORK SUPPORT
13381 M:      Paul Walmsley <paul@pwsan.com>
13382 L:      linux-omap@vger.kernel.org
13383 S:      Maintained
13384 F:      arch/arm/*omap*/*clock*
13385
13386 OMAP DEVICE TREE SUPPORT
13387 M:      Benoît Cousson <bcousson@baylibre.com>
13388 M:      Tony Lindgren <tony@atomide.com>
13389 L:      linux-omap@vger.kernel.org
13390 L:      devicetree@vger.kernel.org
13391 S:      Maintained
13392 F:      arch/arm/boot/dts/*am3*
13393 F:      arch/arm/boot/dts/*am4*
13394 F:      arch/arm/boot/dts/*am5*
13395 F:      arch/arm/boot/dts/*dra7*
13396 F:      arch/arm/boot/dts/*omap*
13397 F:      arch/arm/boot/dts/logicpd-som-lv*
13398 F:      arch/arm/boot/dts/logicpd-torpedo*
13399
13400 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13401 L:      linux-omap@vger.kernel.org
13402 L:      linux-fbdev@vger.kernel.org
13403 S:      Orphan
13404 F:      Documentation/arm/omap/dss.rst
13405 F:      drivers/video/fbdev/omap2/
13406
13407 OMAP FRAMEBUFFER SUPPORT
13408 L:      linux-fbdev@vger.kernel.org
13409 L:      linux-omap@vger.kernel.org
13410 S:      Orphan
13411 F:      drivers/video/fbdev/omap/
13412
13413 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13414 M:      Roger Quadros <rogerq@kernel.org>
13415 M:      Tony Lindgren <tony@atomide.com>
13416 L:      linux-omap@vger.kernel.org
13417 S:      Maintained
13418 F:      arch/arm/mach-omap2/*gpmc*
13419 F:      drivers/memory/omap-gpmc.c
13420
13421 OMAP GPIO DRIVER
13422 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13423 M:      Santosh Shilimkar <ssantosh@kernel.org>
13424 M:      Kevin Hilman <khilman@kernel.org>
13425 L:      linux-omap@vger.kernel.org
13426 S:      Maintained
13427 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
13428 F:      drivers/gpio/gpio-omap.c
13429
13430 OMAP HARDWARE SPINLOCK SUPPORT
13431 M:      Ohad Ben-Cohen <ohad@wizery.com>
13432 L:      linux-omap@vger.kernel.org
13433 S:      Maintained
13434 F:      drivers/hwspinlock/omap_hwspinlock.c
13435
13436 OMAP HS MMC SUPPORT
13437 L:      linux-mmc@vger.kernel.org
13438 L:      linux-omap@vger.kernel.org
13439 S:      Orphan
13440 F:      drivers/mmc/host/omap_hsmmc.c
13441
13442 OMAP HWMOD DATA
13443 M:      Paul Walmsley <paul@pwsan.com>
13444 L:      linux-omap@vger.kernel.org
13445 S:      Maintained
13446 F:      arch/arm/mach-omap2/omap_hwmod*data*
13447
13448 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13449 M:      Benoît Cousson <bcousson@baylibre.com>
13450 L:      linux-omap@vger.kernel.org
13451 S:      Maintained
13452 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13453
13454 OMAP HWMOD SUPPORT
13455 M:      Benoît Cousson <bcousson@baylibre.com>
13456 M:      Paul Walmsley <paul@pwsan.com>
13457 L:      linux-omap@vger.kernel.org
13458 S:      Maintained
13459 F:      arch/arm/mach-omap2/omap_hwmod.*
13460
13461 OMAP I2C DRIVER
13462 M:      Vignesh R <vigneshr@ti.com>
13463 L:      linux-omap@vger.kernel.org
13464 L:      linux-i2c@vger.kernel.org
13465 S:      Maintained
13466 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
13467 F:      drivers/i2c/busses/i2c-omap.c
13468
13469 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13470 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13471 L:      linux-media@vger.kernel.org
13472 S:      Maintained
13473 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13474 F:      drivers/media/platform/omap3isp/
13475 F:      drivers/staging/media/omap4iss/
13476
13477 OMAP MMC SUPPORT
13478 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13479 L:      linux-omap@vger.kernel.org
13480 S:      Odd Fixes
13481 F:      drivers/mmc/host/omap.c
13482
13483 OMAP POWER MANAGEMENT SUPPORT
13484 M:      Kevin Hilman <khilman@kernel.org>
13485 L:      linux-omap@vger.kernel.org
13486 S:      Maintained
13487 F:      arch/arm/*omap*/*pm*
13488 F:      drivers/cpufreq/omap-cpufreq.c
13489
13490 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13491 M:      Rajendra Nayak <rnayak@codeaurora.org>
13492 M:      Paul Walmsley <paul@pwsan.com>
13493 L:      linux-omap@vger.kernel.org
13494 S:      Maintained
13495 F:      arch/arm/mach-omap2/prm*
13496
13497 OMAP RANDOM NUMBER GENERATOR SUPPORT
13498 M:      Deepak Saxena <dsaxena@plexity.net>
13499 S:      Maintained
13500 F:      drivers/char/hw_random/omap-rng.c
13501
13502 OMAP USB SUPPORT
13503 L:      linux-usb@vger.kernel.org
13504 L:      linux-omap@vger.kernel.org
13505 S:      Orphan
13506 F:      arch/arm/*omap*/usb*
13507 F:      drivers/usb/*/*omap*
13508
13509 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13510 M:      Mark Jackson <mpfj@newflow.co.uk>
13511 L:      linux-omap@vger.kernel.org
13512 S:      Maintained
13513 F:      arch/arm/boot/dts/am335x-nano.dts
13514
13515 OMAP1 SUPPORT
13516 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13517 M:      Tony Lindgren <tony@atomide.com>
13518 L:      linux-omap@vger.kernel.org
13519 S:      Maintained
13520 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13522 F:      arch/arm/configs/omap1_defconfig
13523 F:      arch/arm/mach-omap1/
13524 F:      arch/arm/plat-omap/
13525 F:      drivers/i2c/busses/i2c-omap.c
13526 F:      include/linux/platform_data/ams-delta-fiq.h
13527 F:      include/linux/platform_data/i2c-omap.h
13528
13529 OMAP2+ SUPPORT
13530 M:      Tony Lindgren <tony@atomide.com>
13531 L:      linux-omap@vger.kernel.org
13532 S:      Maintained
13533 W:      http://www.muru.com/linux/omap/
13534 W:      http://linux.omap.com/
13535 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13537 F:      arch/arm/configs/omap2plus_defconfig
13538 F:      arch/arm/mach-omap2/
13539 F:      arch/arm/plat-omap/
13540 F:      drivers/bus/ti-sysc.c
13541 F:      drivers/i2c/busses/i2c-omap.c
13542 F:      drivers/irqchip/irq-omap-intc.c
13543 F:      drivers/mfd/*omap*.c
13544 F:      drivers/mfd/menelaus.c
13545 F:      drivers/mfd/palmas.c
13546 F:      drivers/mfd/tps65217.c
13547 F:      drivers/mfd/tps65218.c
13548 F:      drivers/mfd/tps65910.c
13549 F:      drivers/mfd/twl-core.[ch]
13550 F:      drivers/mfd/twl4030*.c
13551 F:      drivers/mfd/twl6030*.c
13552 F:      drivers/mfd/twl6040*.c
13553 F:      drivers/regulator/palmas-regulator*.c
13554 F:      drivers/regulator/pbias-regulator.c
13555 F:      drivers/regulator/tps65217-regulator.c
13556 F:      drivers/regulator/tps65218-regulator.c
13557 F:      drivers/regulator/tps65910-regulator.c
13558 F:      drivers/regulator/twl-regulator.c
13559 F:      drivers/regulator/twl6030-regulator.c
13560 F:      include/linux/platform_data/i2c-omap.h
13561 F:      include/linux/platform_data/ti-sysc.h
13562
13563 OMFS FILESYSTEM
13564 M:      Bob Copeland <me@bobcopeland.com>
13565 L:      linux-karma-devel@lists.sourceforge.net
13566 S:      Maintained
13567 F:      Documentation/filesystems/omfs.rst
13568 F:      fs/omfs/
13569
13570 OMNIKEY CARDMAN 4000 DRIVER
13571 M:      Harald Welte <laforge@gnumonks.org>
13572 S:      Maintained
13573 F:      drivers/char/pcmcia/cm4000_cs.c
13574 F:      include/linux/cm4000_cs.h
13575 F:      include/uapi/linux/cm4000_cs.h
13576
13577 OMNIKEY CARDMAN 4040 DRIVER
13578 M:      Harald Welte <laforge@gnumonks.org>
13579 S:      Maintained
13580 F:      drivers/char/pcmcia/cm4040_cs.*
13581
13582 OMNIVISION OV02A10 SENSOR DRIVER
13583 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13584 L:      linux-media@vger.kernel.org
13585 S:      Maintained
13586 T:      git git://linuxtv.org/media_tree.git
13587 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13588 F:      drivers/media/i2c/ov02a10.c
13589
13590 OMNIVISION OV13858 SENSOR DRIVER
13591 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13592 L:      linux-media@vger.kernel.org
13593 S:      Maintained
13594 T:      git git://linuxtv.org/media_tree.git
13595 F:      drivers/media/i2c/ov13858.c
13596
13597 OMNIVISION OV2680 SENSOR DRIVER
13598 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13599 L:      linux-media@vger.kernel.org
13600 S:      Maintained
13601 T:      git git://linuxtv.org/media_tree.git
13602 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13603 F:      drivers/media/i2c/ov2680.c
13604
13605 OMNIVISION OV2685 SENSOR DRIVER
13606 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13607 L:      linux-media@vger.kernel.org
13608 S:      Maintained
13609 T:      git git://linuxtv.org/media_tree.git
13610 F:      drivers/media/i2c/ov2685.c
13611
13612 OMNIVISION OV2740 SENSOR DRIVER
13613 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13614 R:      Shawn Tu <shawnx.tu@intel.com>
13615 R:      Bingbu Cao <bingbu.cao@intel.com>
13616 L:      linux-media@vger.kernel.org
13617 S:      Maintained
13618 T:      git git://linuxtv.org/media_tree.git
13619 F:      drivers/media/i2c/ov2740.c
13620
13621 OMNIVISION OV5640 SENSOR DRIVER
13622 M:      Steve Longerbeam <slongerbeam@gmail.com>
13623 L:      linux-media@vger.kernel.org
13624 S:      Maintained
13625 T:      git git://linuxtv.org/media_tree.git
13626 F:      drivers/media/i2c/ov5640.c
13627
13628 OMNIVISION OV5647 SENSOR DRIVER
13629 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13630 M:      Jacopo Mondi <jacopo@jmondi.org>
13631 L:      linux-media@vger.kernel.org
13632 S:      Maintained
13633 T:      git git://linuxtv.org/media_tree.git
13634 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13635 F:      drivers/media/i2c/ov5647.c
13636
13637 OMNIVISION OV5670 SENSOR DRIVER
13638 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13639 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13640 L:      linux-media@vger.kernel.org
13641 S:      Maintained
13642 T:      git git://linuxtv.org/media_tree.git
13643 F:      drivers/media/i2c/ov5670.c
13644
13645 OMNIVISION OV5675 SENSOR DRIVER
13646 M:      Shawn Tu <shawnx.tu@intel.com>
13647 L:      linux-media@vger.kernel.org
13648 S:      Maintained
13649 T:      git git://linuxtv.org/media_tree.git
13650 F:      drivers/media/i2c/ov5675.c
13651
13652 OMNIVISION OV5695 SENSOR DRIVER
13653 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13654 L:      linux-media@vger.kernel.org
13655 S:      Maintained
13656 T:      git git://linuxtv.org/media_tree.git
13657 F:      drivers/media/i2c/ov5695.c
13658
13659 OMNIVISION OV7670 SENSOR DRIVER
13660 L:      linux-media@vger.kernel.org
13661 S:      Orphan
13662 T:      git git://linuxtv.org/media_tree.git
13663 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13664 F:      drivers/media/i2c/ov7670.c
13665
13666 OMNIVISION OV772x SENSOR DRIVER
13667 M:      Jacopo Mondi <jacopo@jmondi.org>
13668 L:      linux-media@vger.kernel.org
13669 S:      Odd fixes
13670 T:      git git://linuxtv.org/media_tree.git
13671 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13672 F:      drivers/media/i2c/ov772x.c
13673 F:      include/media/i2c/ov772x.h
13674
13675 OMNIVISION OV7740 SENSOR DRIVER
13676 M:      Wenyou Yang <wenyou.yang@microchip.com>
13677 L:      linux-media@vger.kernel.org
13678 S:      Maintained
13679 T:      git git://linuxtv.org/media_tree.git
13680 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13681 F:      drivers/media/i2c/ov7740.c
13682
13683 OMNIVISION OV8856 SENSOR DRIVER
13684 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13685 L:      linux-media@vger.kernel.org
13686 S:      Maintained
13687 T:      git git://linuxtv.org/media_tree.git
13688 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13689 F:      drivers/media/i2c/ov8856.c
13690
13691 OMNIVISION OV9640 SENSOR DRIVER
13692 M:      Petr Cvek <petrcvekcz@gmail.com>
13693 L:      linux-media@vger.kernel.org
13694 S:      Maintained
13695 F:      drivers/media/i2c/ov9640.*
13696
13697 OMNIVISION OV9650 SENSOR DRIVER
13698 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13699 R:      Akinobu Mita <akinobu.mita@gmail.com>
13700 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13701 L:      linux-media@vger.kernel.org
13702 S:      Maintained
13703 T:      git git://linuxtv.org/media_tree.git
13704 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13705 F:      drivers/media/i2c/ov9650.c
13706
13707 OMNIVISION OV9734 SENSOR DRIVER
13708 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13709 R:      Bingbu Cao <bingbu.cao@intel.com>
13710 L:      linux-media@vger.kernel.org
13711 S:      Maintained
13712 T:      git git://linuxtv.org/media_tree.git
13713 F:      drivers/media/i2c/ov9734.c
13714
13715 ONENAND FLASH DRIVER
13716 M:      Kyungmin Park <kyungmin.park@samsung.com>
13717 L:      linux-mtd@lists.infradead.org
13718 S:      Maintained
13719 F:      drivers/mtd/nand/onenand/
13720 F:      include/linux/mtd/onenand*.h
13721
13722 ONION OMEGA2+ BOARD
13723 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13724 L:      linux-mips@vger.kernel.org
13725 S:      Maintained
13726 F:      arch/mips/boot/dts/ralink/omega2p.dts
13727
13728 OP-TEE DRIVER
13729 M:      Jens Wiklander <jens.wiklander@linaro.org>
13730 L:      op-tee@lists.trustedfirmware.org
13731 S:      Maintained
13732 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13733 F:      drivers/tee/optee/
13734
13735 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13736 M:      Sumit Garg <sumit.garg@linaro.org>
13737 L:      op-tee@lists.trustedfirmware.org
13738 S:      Maintained
13739 F:      drivers/char/hw_random/optee-rng.c
13740
13741 OPA-VNIC DRIVER
13742 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13743 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13744 L:      linux-rdma@vger.kernel.org
13745 S:      Supported
13746 F:      drivers/infiniband/ulp/opa_vnic
13747
13748 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13749 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13750 M:      Frank Rowand <frowand.list@gmail.com>
13751 L:      devicetree@vger.kernel.org
13752 S:      Maintained
13753 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13754 F:      Documentation/devicetree/overlay-notes.rst
13755 F:      drivers/of/overlay.c
13756 F:      drivers/of/resolver.c
13757 K:      of_overlay_notifier_
13758
13759 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13760 M:      Rob Herring <robh+dt@kernel.org>
13761 M:      Frank Rowand <frowand.list@gmail.com>
13762 L:      devicetree@vger.kernel.org
13763 S:      Maintained
13764 W:      http://www.devicetree.org/
13765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13766 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13767 F:      drivers/of/
13768 F:      include/linux/of*.h
13769 F:      scripts/dtc/
13770
13771 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13772 M:      Rob Herring <robh+dt@kernel.org>
13773 L:      devicetree@vger.kernel.org
13774 S:      Maintained
13775 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13777 F:      Documentation/devicetree/
13778 F:      arch/*/boot/dts/
13779 F:      include/dt-bindings/
13780
13781 OPENCORES I2C BUS DRIVER
13782 M:      Peter Korsgaard <peter@korsgaard.com>
13783 M:      Andrew Lunn <andrew@lunn.ch>
13784 L:      linux-i2c@vger.kernel.org
13785 S:      Maintained
13786 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13787 F:      Documentation/i2c/busses/i2c-ocores.rst
13788 F:      drivers/i2c/busses/i2c-ocores.c
13789 F:      include/linux/platform_data/i2c-ocores.h
13790
13791 OPENRISC ARCHITECTURE
13792 M:      Jonas Bonn <jonas@southpole.se>
13793 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13794 M:      Stafford Horne <shorne@gmail.com>
13795 L:      openrisc@lists.librecores.org
13796 S:      Maintained
13797 W:      http://openrisc.io
13798 T:      git git://github.com/openrisc/linux.git
13799 F:      Documentation/devicetree/bindings/openrisc/
13800 F:      Documentation/openrisc/
13801 F:      arch/openrisc/
13802 F:      drivers/irqchip/irq-ompic.c
13803 F:      drivers/irqchip/irq-or1k-*
13804
13805 OPENVSWITCH
13806 M:      Pravin B Shelar <pshelar@ovn.org>
13807 L:      netdev@vger.kernel.org
13808 L:      dev@openvswitch.org
13809 S:      Maintained
13810 W:      http://openvswitch.org
13811 F:      include/uapi/linux/openvswitch.h
13812 F:      net/openvswitch/
13813
13814 OPERATING PERFORMANCE POINTS (OPP)
13815 M:      Viresh Kumar <vireshk@kernel.org>
13816 M:      Nishanth Menon <nm@ti.com>
13817 M:      Stephen Boyd <sboyd@kernel.org>
13818 L:      linux-pm@vger.kernel.org
13819 S:      Maintained
13820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13821 F:      Documentation/devicetree/bindings/opp/
13822 F:      Documentation/power/opp.rst
13823 F:      drivers/opp/
13824 F:      include/linux/pm_opp.h
13825
13826 OPL4 DRIVER
13827 M:      Clemens Ladisch <clemens@ladisch.de>
13828 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13829 S:      Maintained
13830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13831 F:      sound/drivers/opl4/
13832
13833 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13834 M:      Mark Fasheh <mark@fasheh.com>
13835 M:      Joel Becker <jlbec@evilplan.org>
13836 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13837 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13838 S:      Supported
13839 W:      http://ocfs2.wiki.kernel.org
13840 F:      Documentation/filesystems/dlmfs.rst
13841 F:      Documentation/filesystems/ocfs2.rst
13842 F:      fs/ocfs2/
13843
13844 ORANGEFS FILESYSTEM
13845 M:      Mike Marshall <hubcap@omnibond.com>
13846 R:      Martin Brandenburg <martin@omnibond.com>
13847 L:      devel@lists.orangefs.org
13848 S:      Supported
13849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13850 F:      Documentation/filesystems/orangefs.rst
13851 F:      fs/orangefs/
13852
13853 ORINOCO DRIVER
13854 L:      linux-wireless@vger.kernel.org
13855 S:      Orphan
13856 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13857 W:      http://www.nongnu.org/orinoco/
13858 F:      drivers/net/wireless/intersil/orinoco/
13859
13860 OV2659 OMNIVISION SENSOR DRIVER
13861 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13862 L:      linux-media@vger.kernel.org
13863 S:      Maintained
13864 W:      https://linuxtv.org
13865 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13866 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13867 F:      drivers/media/i2c/ov2659.c
13868 F:      include/media/i2c/ov2659.h
13869
13870 OVERLAY FILESYSTEM
13871 M:      Miklos Szeredi <miklos@szeredi.hu>
13872 L:      linux-unionfs@vger.kernel.org
13873 S:      Supported
13874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13875 F:      Documentation/filesystems/overlayfs.rst
13876 F:      fs/overlayfs/
13877
13878 P54 WIRELESS DRIVER
13879 M:      Christian Lamparter <chunkeey@googlemail.com>
13880 L:      linux-wireless@vger.kernel.org
13881 S:      Maintained
13882 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13883 F:      drivers/net/wireless/intersil/p54/
13884
13885 PACKING
13886 M:      Vladimir Oltean <olteanv@gmail.com>
13887 L:      netdev@vger.kernel.org
13888 S:      Supported
13889 F:      Documentation/core-api/packing.rst
13890 F:      include/linux/packing.h
13891 F:      lib/packing.c
13892
13893 PADATA PARALLEL EXECUTION MECHANISM
13894 M:      Steffen Klassert <steffen.klassert@secunet.com>
13895 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13896 L:      linux-crypto@vger.kernel.org
13897 L:      linux-kernel@vger.kernel.org
13898 S:      Maintained
13899 F:      Documentation/core-api/padata.rst
13900 F:      include/linux/padata.h
13901 F:      kernel/padata.c
13902
13903 PAGE POOL
13904 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13905 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13906 L:      netdev@vger.kernel.org
13907 S:      Supported
13908 F:      Documentation/networking/page_pool.rst
13909 F:      include/net/page_pool.h
13910 F:      include/trace/events/page_pool.h
13911 F:      net/core/page_pool.c
13912
13913 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13914 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13915 L:      platform-driver-x86@vger.kernel.org
13916 S:      Maintained
13917 F:      drivers/platform/x86/panasonic-laptop.c
13918
13919 PARALLAX PING IIO SENSOR DRIVER
13920 M:      Andreas Klinger <ak@it-klinger.de>
13921 L:      linux-iio@vger.kernel.org
13922 S:      Maintained
13923 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13924 F:      drivers/iio/proximity/ping.c
13925
13926 PARALLEL LCD/KEYPAD PANEL DRIVER
13927 M:      Willy Tarreau <willy@haproxy.com>
13928 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13929 S:      Odd Fixes
13930 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13931 F:      drivers/auxdisplay/panel.c
13932
13933 PARALLEL PORT SUBSYSTEM
13934 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13935 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13936 L:      linux-parport@lists.infradead.org (subscribers-only)
13937 S:      Maintained
13938 F:      Documentation/driver-api/parport*.rst
13939 F:      drivers/char/ppdev.c
13940 F:      drivers/parport/
13941 F:      include/linux/parport*.h
13942 F:      include/uapi/linux/ppdev.h
13943
13944 PARAVIRT_OPS INTERFACE
13945 M:      Juergen Gross <jgross@suse.com>
13946 M:      Deep Shah <sdeep@vmware.com>
13947 M:      "VMware, Inc." <pv-drivers@vmware.com>
13948 L:      virtualization@lists.linux-foundation.org
13949 S:      Supported
13950 F:      Documentation/virt/paravirt_ops.rst
13951 F:      arch/*/include/asm/paravirt*.h
13952 F:      arch/*/kernel/paravirt*
13953 F:      include/linux/hypervisor.h
13954
13955 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13956 M:      Tim Waugh <tim@cyberelk.net>
13957 L:      linux-parport@lists.infradead.org (subscribers-only)
13958 S:      Maintained
13959 F:      Documentation/admin-guide/blockdev/paride.rst
13960 F:      drivers/block/paride/
13961
13962 PARISC ARCHITECTURE
13963 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13964 M:      Helge Deller <deller@gmx.de>
13965 L:      linux-parisc@vger.kernel.org
13966 S:      Maintained
13967 W:      https://parisc.wiki.kernel.org
13968 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13971 F:      Documentation/parisc/
13972 F:      arch/parisc/
13973 F:      drivers/char/agp/parisc-agp.c
13974 F:      drivers/input/misc/hp_sdc_rtc.c
13975 F:      drivers/input/serio/gscps2.c
13976 F:      drivers/input/serio/hp_sdc*
13977 F:      drivers/parisc/
13978 F:      drivers/parport/parport_gsc.*
13979 F:      drivers/tty/serial/8250/8250_gsc.c
13980 F:      drivers/video/console/sti*
13981 F:      drivers/video/fbdev/sti*
13982 F:      drivers/video/logo/logo_parisc*
13983 F:      include/linux/hp_sdc.h
13984
13985 PARMAN
13986 M:      Jiri Pirko <jiri@nvidia.com>
13987 L:      netdev@vger.kernel.org
13988 S:      Supported
13989 F:      include/linux/parman.h
13990 F:      lib/parman.c
13991 F:      lib/test_parman.c
13992
13993 PC ENGINES APU BOARD DRIVER
13994 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13995 S:      Maintained
13996 F:      drivers/platform/x86/pcengines-apuv2.c
13997
13998 PC87360 HARDWARE MONITORING DRIVER
13999 M:      Jim Cromie <jim.cromie@gmail.com>
14000 L:      linux-hwmon@vger.kernel.org
14001 S:      Maintained
14002 F:      Documentation/hwmon/pc87360.rst
14003 F:      drivers/hwmon/pc87360.c
14004
14005 PC8736x GPIO DRIVER
14006 M:      Jim Cromie <jim.cromie@gmail.com>
14007 S:      Maintained
14008 F:      drivers/char/pc8736x_gpio.c
14009
14010 PC87427 HARDWARE MONITORING DRIVER
14011 M:      Jean Delvare <jdelvare@suse.com>
14012 L:      linux-hwmon@vger.kernel.org
14013 S:      Maintained
14014 F:      Documentation/hwmon/pc87427.rst
14015 F:      drivers/hwmon/pc87427.c
14016
14017 PCA9532 LED DRIVER
14018 M:      Riku Voipio <riku.voipio@iki.fi>
14019 S:      Maintained
14020 F:      drivers/leds/leds-pca9532.c
14021 F:      include/linux/leds-pca9532.h
14022
14023 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14024 M:      Guenter Roeck <linux@roeck-us.net>
14025 L:      linux-i2c@vger.kernel.org
14026 S:      Maintained
14027 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14028
14029 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14030 M:      Khalid Aziz <khalid@gonehiking.org>
14031 S:      Maintained
14032 F:      drivers/firmware/pcdp.*
14033
14034 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14035 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14036 M:      Pali Rohár <pali@kernel.org>
14037 L:      linux-pci@vger.kernel.org
14038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14039 S:      Maintained
14040 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14041 F:      drivers/pci/controller/pci-aardvark.c
14042
14043 PCI DRIVER FOR ALTERA PCIE IP
14044 M:      Ley Foon Tan <ley.foon.tan@intel.com>
14045 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
14046 L:      linux-pci@vger.kernel.org
14047 S:      Supported
14048 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14049 F:      drivers/pci/controller/pcie-altera.c
14050
14051 PCI DRIVER FOR APPLIEDMICRO XGENE
14052 M:      Toan Le <toan@os.amperecomputing.com>
14053 L:      linux-pci@vger.kernel.org
14054 L:      linux-arm-kernel@lists.infradead.org
14055 S:      Maintained
14056 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14057 F:      drivers/pci/controller/pci-xgene.c
14058
14059 PCI DRIVER FOR ARM VERSATILE PLATFORM
14060 M:      Rob Herring <robh@kernel.org>
14061 L:      linux-pci@vger.kernel.org
14062 L:      linux-arm-kernel@lists.infradead.org
14063 S:      Maintained
14064 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14065 F:      drivers/pci/controller/pci-versatile.c
14066
14067 PCI DRIVER FOR ARMADA 8K
14068 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14069 L:      linux-pci@vger.kernel.org
14070 L:      linux-arm-kernel@lists.infradead.org
14071 S:      Maintained
14072 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14073 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14074
14075 PCI DRIVER FOR CADENCE PCIE IP
14076 M:      Tom Joseph <tjoseph@cadence.com>
14077 L:      linux-pci@vger.kernel.org
14078 S:      Maintained
14079 F:      Documentation/devicetree/bindings/pci/cdns,*
14080 F:      drivers/pci/controller/cadence/
14081
14082 PCI DRIVER FOR FREESCALE LAYERSCAPE
14083 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14084 M:      Mingkai Hu <mingkai.hu@nxp.com>
14085 M:      Roy Zang <roy.zang@nxp.com>
14086 L:      linuxppc-dev@lists.ozlabs.org
14087 L:      linux-pci@vger.kernel.org
14088 L:      linux-arm-kernel@lists.infradead.org
14089 S:      Maintained
14090 F:      drivers/pci/controller/dwc/*layerscape*
14091
14092 PCI DRIVER FOR GENERIC OF HOSTS
14093 M:      Will Deacon <will@kernel.org>
14094 L:      linux-pci@vger.kernel.org
14095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14096 S:      Maintained
14097 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14098 F:      drivers/pci/controller/pci-host-common.c
14099 F:      drivers/pci/controller/pci-host-generic.c
14100
14101 PCI DRIVER FOR IMX6
14102 M:      Richard Zhu <hongxing.zhu@nxp.com>
14103 M:      Lucas Stach <l.stach@pengutronix.de>
14104 L:      linux-pci@vger.kernel.org
14105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14106 S:      Maintained
14107 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14108 F:      drivers/pci/controller/dwc/*imx6*
14109
14110 PCI DRIVER FOR FU740
14111 M:      Paul Walmsley <paul.walmsley@sifive.com>
14112 M:      Greentime Hu <greentime.hu@sifive.com>
14113 L:      linux-pci@vger.kernel.org
14114 S:      Maintained
14115 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14116 F:      drivers/pci/controller/dwc/pcie-fu740.c
14117
14118 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14119 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14120 L:      linux-pci@vger.kernel.org
14121 S:      Supported
14122 F:      drivers/pci/controller/vmd.c
14123
14124 PCI DRIVER FOR MICROSEMI SWITCHTEC
14125 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14126 M:      Logan Gunthorpe <logang@deltatee.com>
14127 L:      linux-pci@vger.kernel.org
14128 S:      Maintained
14129 F:      Documentation/ABI/testing/sysfs-class-switchtec
14130 F:      Documentation/driver-api/switchtec.rst
14131 F:      drivers/ntb/hw/mscc/
14132 F:      drivers/pci/switch/switchtec*
14133 F:      include/linux/switchtec.h
14134 F:      include/uapi/linux/switchtec_ioctl.h
14135
14136 PCI DRIVER FOR MOBIVEIL PCIE IP
14137 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14138 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14139 L:      linux-pci@vger.kernel.org
14140 S:      Supported
14141 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14142 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14143
14144 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14145 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14146 L:      linux-pci@vger.kernel.org
14147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14148 S:      Maintained
14149 F:      drivers/pci/controller/*mvebu*
14150
14151 PCI DRIVER FOR NVIDIA TEGRA
14152 M:      Thierry Reding <thierry.reding@gmail.com>
14153 L:      linux-tegra@vger.kernel.org
14154 L:      linux-pci@vger.kernel.org
14155 S:      Supported
14156 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14157 F:      drivers/pci/controller/pci-tegra.c
14158
14159 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14160 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14161 L:      linux-pci@vger.kernel.org
14162 L:      linux-arm-kernel@lists.infradead.org
14163 S:      Maintained
14164 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14165 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14166
14167 PCI DRIVER FOR RENESAS R-CAR
14168 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14169 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14170 L:      linux-pci@vger.kernel.org
14171 L:      linux-renesas-soc@vger.kernel.org
14172 S:      Maintained
14173 F:      Documentation/devicetree/bindings/pci/*rcar*
14174 F:      drivers/pci/controller/*rcar*
14175
14176 PCI DRIVER FOR SAMSUNG EXYNOS
14177 M:      Jingoo Han <jingoohan1@gmail.com>
14178 L:      linux-pci@vger.kernel.org
14179 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14180 L:      linux-samsung-soc@vger.kernel.org
14181 S:      Maintained
14182 F:      drivers/pci/controller/dwc/pci-exynos.c
14183
14184 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14185 M:      Jingoo Han <jingoohan1@gmail.com>
14186 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14187 L:      linux-pci@vger.kernel.org
14188 S:      Maintained
14189 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
14190 F:      drivers/pci/controller/dwc/*designware*
14191
14192 PCI DRIVER FOR TI DRA7XX/J721E
14193 M:      Kishon Vijay Abraham I <kishon@ti.com>
14194 L:      linux-omap@vger.kernel.org
14195 L:      linux-pci@vger.kernel.org
14196 L:      linux-arm-kernel@lists.infradead.org
14197 S:      Supported
14198 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14199 F:      drivers/pci/controller/cadence/pci-j721e.c
14200 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14201
14202 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14203 M:      Linus Walleij <linus.walleij@linaro.org>
14204 L:      linux-pci@vger.kernel.org
14205 S:      Maintained
14206 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14207 F:      drivers/pci/controller/pci-v3-semi.c
14208
14209 PCI ENDPOINT SUBSYSTEM
14210 M:      Kishon Vijay Abraham I <kishon@ti.com>
14211 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14212 R:      Krzysztof Wilczyński <kw@linux.com>
14213 L:      linux-pci@vger.kernel.org
14214 S:      Supported
14215 F:      Documentation/PCI/endpoint/*
14216 F:      Documentation/misc-devices/pci-endpoint-test.rst
14217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14218 F:      drivers/misc/pci_endpoint_test.c
14219 F:      drivers/pci/endpoint/
14220 F:      tools/pci/
14221
14222 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14223 M:      Russell Currey <ruscur@russell.cc>
14224 M:      Oliver O'Halloran <oohall@gmail.com>
14225 L:      linuxppc-dev@lists.ozlabs.org
14226 S:      Supported
14227 F:      Documentation/PCI/pci-error-recovery.rst
14228 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14229 F:      arch/powerpc/include/*/eeh*.h
14230 F:      arch/powerpc/kernel/eeh*.c
14231 F:      arch/powerpc/platforms/*/eeh*.c
14232 F:      drivers/pci/pcie/aer.c
14233 F:      drivers/pci/pcie/dpc.c
14234 F:      drivers/pci/pcie/err.c
14235
14236 PCI ERROR RECOVERY
14237 M:      Linas Vepstas <linasvepstas@gmail.com>
14238 L:      linux-pci@vger.kernel.org
14239 S:      Supported
14240 F:      Documentation/PCI/pci-error-recovery.rst
14241
14242 PCI MSI DRIVER FOR ALTERA MSI IP
14243 M:      Ley Foon Tan <ley.foon.tan@intel.com>
14244 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
14245 L:      linux-pci@vger.kernel.org
14246 S:      Supported
14247 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14248 F:      drivers/pci/controller/pcie-altera-msi.c
14249
14250 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14251 M:      Toan Le <toan@os.amperecomputing.com>
14252 L:      linux-pci@vger.kernel.org
14253 L:      linux-arm-kernel@lists.infradead.org
14254 S:      Maintained
14255 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14256 F:      drivers/pci/controller/pci-xgene-msi.c
14257
14258 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14259 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14260 R:      Rob Herring <robh@kernel.org>
14261 R:      Krzysztof Wilczyński <kw@linux.com>
14262 L:      linux-pci@vger.kernel.org
14263 S:      Supported
14264 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14266 F:      drivers/pci/controller/
14267
14268 PCI SUBSYSTEM
14269 M:      Bjorn Helgaas <bhelgaas@google.com>
14270 L:      linux-pci@vger.kernel.org
14271 S:      Supported
14272 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14274 F:      Documentation/PCI/
14275 F:      Documentation/devicetree/bindings/pci/
14276 F:      arch/x86/kernel/early-quirks.c
14277 F:      arch/x86/kernel/quirks.c
14278 F:      arch/x86/pci/
14279 F:      drivers/acpi/pci*
14280 F:      drivers/pci/
14281 F:      include/asm-generic/pci*
14282 F:      include/linux/of_pci.h
14283 F:      include/linux/pci*
14284 F:      include/uapi/linux/pci*
14285 F:      lib/pci*
14286
14287 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14288 M:      Jonathan Chocron <jonnyc@amazon.com>
14289 L:      linux-pci@vger.kernel.org
14290 S:      Maintained
14291 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14292 F:      drivers/pci/controller/dwc/pcie-al.c
14293
14294 PCIE DRIVER FOR AMLOGIC MESON
14295 M:      Yue Wang <yue.wang@Amlogic.com>
14296 L:      linux-pci@vger.kernel.org
14297 L:      linux-amlogic@lists.infradead.org
14298 S:      Maintained
14299 F:      drivers/pci/controller/dwc/pci-meson.c
14300
14301 PCIE DRIVER FOR AXIS ARTPEC
14302 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14303 L:      linux-arm-kernel@axis.com
14304 L:      linux-pci@vger.kernel.org
14305 S:      Maintained
14306 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14307 F:      drivers/pci/controller/dwc/*artpec*
14308
14309 PCIE DRIVER FOR CAVIUM THUNDERX
14310 M:      Robert Richter <rric@kernel.org>
14311 L:      linux-pci@vger.kernel.org
14312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14313 S:      Odd Fixes
14314 F:      drivers/pci/controller/pci-thunder-*
14315
14316 PCIE DRIVER FOR HISILICON
14317 M:      Zhou Wang <wangzhou1@hisilicon.com>
14318 L:      linux-pci@vger.kernel.org
14319 S:      Maintained
14320 F:      drivers/pci/controller/dwc/pcie-hisi.c
14321
14322 PCIE DRIVER FOR HISILICON KIRIN
14323 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14324 M:      Binghui Wang <wangbinghui@hisilicon.com>
14325 L:      linux-pci@vger.kernel.org
14326 S:      Maintained
14327 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
14328 F:      drivers/pci/controller/dwc/pcie-kirin.c
14329
14330 PCIE DRIVER FOR HISILICON STB
14331 M:      Shawn Guo <shawn.guo@linaro.org>
14332 L:      linux-pci@vger.kernel.org
14333 S:      Maintained
14334 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14335 F:      drivers/pci/controller/dwc/pcie-histb.c
14336
14337 PCIE DRIVER FOR MEDIATEK
14338 M:      Ryder Lee <ryder.lee@mediatek.com>
14339 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14340 L:      linux-pci@vger.kernel.org
14341 L:      linux-mediatek@lists.infradead.org
14342 S:      Supported
14343 F:      Documentation/devicetree/bindings/pci/mediatek*
14344 F:      drivers/pci/controller/*mediatek*
14345
14346 PCIE DRIVER FOR MICROCHIP
14347 M:      Daire McNamara <daire.mcnamara@microchip.com>
14348 L:      linux-pci@vger.kernel.org
14349 S:      Supported
14350 F:      Documentation/devicetree/bindings/pci/microchip*
14351 F:      drivers/pci/controller/*microchip*
14352
14353 PCIE DRIVER FOR QUALCOMM MSM
14354 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14355 L:      linux-pci@vger.kernel.org
14356 L:      linux-arm-msm@vger.kernel.org
14357 S:      Maintained
14358 F:      drivers/pci/controller/dwc/*qcom*
14359
14360 PCIE DRIVER FOR ROCKCHIP
14361 M:      Shawn Lin <shawn.lin@rock-chips.com>
14362 L:      linux-pci@vger.kernel.org
14363 L:      linux-rockchip@lists.infradead.org
14364 S:      Maintained
14365 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14366 F:      drivers/pci/controller/pcie-rockchip*
14367
14368 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14369 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14370 L:      linux-pci@vger.kernel.org
14371 S:      Maintained
14372 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14373 F:      drivers/pci/controller/dwc/pcie-uniphier*
14374
14375 PCIE DRIVER FOR ST SPEAR13XX
14376 M:      Pratyush Anand <pratyush.anand@gmail.com>
14377 L:      linux-pci@vger.kernel.org
14378 S:      Maintained
14379 F:      drivers/pci/controller/dwc/*spear*
14380
14381 PCMCIA SUBSYSTEM
14382 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14383 S:      Odd Fixes
14384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14385 F:      Documentation/pcmcia/
14386 F:      drivers/pcmcia/
14387 F:      include/pcmcia/
14388 F:      tools/pcmcia/
14389
14390 PCNET32 NETWORK DRIVER
14391 M:      Don Fry <pcnet32@frontier.com>
14392 L:      netdev@vger.kernel.org
14393 S:      Maintained
14394 F:      drivers/net/ethernet/amd/pcnet32.c
14395
14396 PCRYPT PARALLEL CRYPTO ENGINE
14397 M:      Steffen Klassert <steffen.klassert@secunet.com>
14398 L:      linux-crypto@vger.kernel.org
14399 S:      Maintained
14400 F:      crypto/pcrypt.c
14401 F:      include/crypto/pcrypt.h
14402
14403 PEAQ WMI HOTKEYS DRIVER
14404 M:      Hans de Goede <hdegoede@redhat.com>
14405 L:      platform-driver-x86@vger.kernel.org
14406 S:      Maintained
14407 F:      drivers/platform/x86/peaq-wmi.c
14408
14409 PENSANDO ETHERNET DRIVERS
14410 M:      Shannon Nelson <snelson@pensando.io>
14411 M:      drivers@pensando.io
14412 L:      netdev@vger.kernel.org
14413 S:      Supported
14414 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14415 F:      drivers/net/ethernet/pensando/
14416
14417 PER-CPU MEMORY ALLOCATOR
14418 M:      Dennis Zhou <dennis@kernel.org>
14419 M:      Tejun Heo <tj@kernel.org>
14420 M:      Christoph Lameter <cl@linux.com>
14421 L:      linux-mm@kvack.org
14422 S:      Maintained
14423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14424 F:      arch/*/include/asm/percpu.h
14425 F:      include/linux/percpu*.h
14426 F:      lib/percpu*.c
14427 F:      mm/percpu*.c
14428
14429 PER-TASK DELAY ACCOUNTING
14430 M:      Balbir Singh <bsingharora@gmail.com>
14431 S:      Maintained
14432 F:      include/linux/delayacct.h
14433 F:      kernel/delayacct.c
14434
14435 PERFORMANCE EVENTS SUBSYSTEM
14436 M:      Peter Zijlstra <peterz@infradead.org>
14437 M:      Ingo Molnar <mingo@redhat.com>
14438 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14439 R:      Mark Rutland <mark.rutland@arm.com>
14440 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14441 R:      Jiri Olsa <jolsa@redhat.com>
14442 R:      Namhyung Kim <namhyung@kernel.org>
14443 L:      linux-perf-users@vger.kernel.org
14444 L:      linux-kernel@vger.kernel.org
14445 S:      Supported
14446 W:      https://perf.wiki.kernel.org/
14447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14448 F:      arch/*/events/*
14449 F:      arch/*/events/*/*
14450 F:      arch/*/include/asm/perf_event.h
14451 F:      arch/*/kernel/*/*/perf_event*.c
14452 F:      arch/*/kernel/*/perf_event*.c
14453 F:      arch/*/kernel/perf_callchain.c
14454 F:      arch/*/kernel/perf_event*.c
14455 F:      include/linux/perf_event.h
14456 F:      include/uapi/linux/perf_event.h
14457 F:      kernel/events/*
14458 F:      tools/lib/perf/
14459 F:      tools/perf/
14460
14461 PERFORMANCE EVENTS TOOLING ARM64
14462 R:      John Garry <john.garry@huawei.com>
14463 R:      Will Deacon <will@kernel.org>
14464 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14465 R:      Leo Yan <leo.yan@linaro.org>
14466 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14467 S:      Supported
14468 F:      tools/build/feature/test-libopencsd.c
14469 F:      tools/perf/arch/arm*/
14470 F:      tools/perf/pmu-events/arch/arm64/
14471 F:      tools/perf/util/arm-spe*
14472 F:      tools/perf/util/cs-etm*
14473
14474 PERSONALITY HANDLING
14475 M:      Christoph Hellwig <hch@infradead.org>
14476 L:      linux-abi-devel@lists.sourceforge.net
14477 S:      Maintained
14478 F:      include/linux/personality.h
14479 F:      include/uapi/linux/personality.h
14480
14481 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14482 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14483 L:      linux-input@vger.kernel.org
14484 S:      Maintained
14485 F:      Documentation/input/devices/pxrc.rst
14486 F:      drivers/input/joystick/pxrc.c
14487
14488 PHONET PROTOCOL
14489 M:      Remi Denis-Courmont <courmisch@gmail.com>
14490 S:      Supported
14491 F:      Documentation/networking/phonet.rst
14492 F:      include/linux/phonet.h
14493 F:      include/net/phonet/
14494 F:      include/uapi/linux/phonet.h
14495 F:      net/phonet/
14496
14497 PHRAM MTD DRIVER
14498 M:      Joern Engel <joern@lazybastard.org>
14499 L:      linux-mtd@lists.infradead.org
14500 S:      Maintained
14501 F:      drivers/mtd/devices/phram.c
14502
14503 PICOLCD HID DRIVER
14504 M:      Bruno Prémont <bonbons@linux-vserver.org>
14505 L:      linux-input@vger.kernel.org
14506 S:      Maintained
14507 F:      drivers/hid/hid-picolcd*
14508
14509 PIDFD API
14510 M:      Christian Brauner <christian@brauner.io>
14511 L:      linux-kernel@vger.kernel.org
14512 S:      Maintained
14513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14514 F:      samples/pidfd/
14515 F:      tools/testing/selftests/clone3/
14516 F:      tools/testing/selftests/pid_namespace/
14517 F:      tools/testing/selftests/pidfd/
14518 K:      (?i)pidfd
14519 K:      (?i)clone3
14520 K:      \b(clone_args|kernel_clone_args)\b
14521
14522 PIN CONTROL SUBSYSTEM
14523 M:      Linus Walleij <linus.walleij@linaro.org>
14524 L:      linux-gpio@vger.kernel.org
14525 S:      Maintained
14526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14527 F:      Documentation/devicetree/bindings/pinctrl/
14528 F:      Documentation/driver-api/pin-control.rst
14529 F:      drivers/pinctrl/
14530 F:      include/linux/pinctrl/
14531
14532 PIN CONTROLLER - FREESCALE
14533 M:      Dong Aisheng <aisheng.dong@nxp.com>
14534 M:      Fabio Estevam <festevam@gmail.com>
14535 M:      Shawn Guo <shawnguo@kernel.org>
14536 M:      Stefan Agner <stefan@agner.ch>
14537 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14538 L:      linux-gpio@vger.kernel.org
14539 S:      Maintained
14540 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14541 F:      drivers/pinctrl/freescale/
14542
14543 PIN CONTROLLER - INTEL
14544 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14545 M:      Andy Shevchenko <andy@kernel.org>
14546 S:      Maintained
14547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14548 F:      drivers/pinctrl/intel/
14549
14550 PIN CONTROLLER - MEDIATEK
14551 M:      Sean Wang <sean.wang@kernel.org>
14552 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14553 S:      Maintained
14554 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14555 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14556 F:      drivers/pinctrl/mediatek/
14557
14558 PIN CONTROLLER - MICROCHIP AT91
14559 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14561 L:      linux-gpio@vger.kernel.org
14562 S:      Supported
14563 F:      drivers/gpio/gpio-sama5d2-piobu.c
14564 F:      drivers/pinctrl/pinctrl-at91*
14565
14566 PIN CONTROLLER - QUALCOMM
14567 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14568 L:      linux-arm-msm@vger.kernel.org
14569 S:      Maintained
14570 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14571 F:      drivers/pinctrl/qcom/
14572
14573 PIN CONTROLLER - RENESAS
14574 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14575 L:      linux-renesas-soc@vger.kernel.org
14576 S:      Supported
14577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14578 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14579 F:      drivers/pinctrl/renesas/
14580
14581 PIN CONTROLLER - SAMSUNG
14582 M:      Tomasz Figa <tomasz.figa@gmail.com>
14583 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14584 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14586 L:      linux-samsung-soc@vger.kernel.org
14587 S:      Maintained
14588 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14590 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14591 F:      drivers/pinctrl/samsung/
14592 F:      include/dt-bindings/pinctrl/samsung.h
14593
14594 PIN CONTROLLER - SINGLE
14595 M:      Tony Lindgren <tony@atomide.com>
14596 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14598 L:      linux-omap@vger.kernel.org
14599 S:      Maintained
14600 F:      drivers/pinctrl/pinctrl-single.c
14601
14602 PIN CONTROLLER - ST SPEAR
14603 M:      Viresh Kumar <vireshk@kernel.org>
14604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14605 S:      Maintained
14606 W:      http://www.st.com/spear
14607 F:      drivers/pinctrl/spear/
14608
14609 PISTACHIO SOC SUPPORT
14610 M:      James Hartley <james.hartley@sondrel.com>
14611 L:      linux-mips@vger.kernel.org
14612 S:      Odd Fixes
14613 F:      arch/mips/boot/dts/img/pistachio*
14614 F:      arch/mips/configs/pistachio*_defconfig
14615 F:      arch/mips/pistachio/
14616
14617 PKTCDVD DRIVER
14618 M:      linux-block@vger.kernel.org
14619 S:      Orphan
14620 F:      drivers/block/pktcdvd.c
14621 F:      include/linux/pktcdvd.h
14622 F:      include/uapi/linux/pktcdvd.h
14623
14624 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14625 M:      Tomasz Duszynski <tduszyns@gmail.com>
14626 S:      Maintained
14627 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14628 F:      drivers/iio/chemical/pms7003.c
14629
14630 PLDMFW LIBRARY
14631 M:      Jacob Keller <jacob.e.keller@intel.com>
14632 S:      Maintained
14633 F:      Documentation/driver-api/pldmfw/
14634 F:      include/linux/pldmfw.h
14635 F:      lib/pldmfw/
14636
14637 PLX DMA DRIVER
14638 M:      Logan Gunthorpe <logang@deltatee.com>
14639 S:      Maintained
14640 F:      drivers/dma/plx_dma.c
14641
14642 PM6764TR DRIVER
14643 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14644 L:      linux-hwmon@vger.kernel.org
14645 S:      Maintained
14646 F:      Documentation/hwmon/pm6764tr.rst
14647 F:      drivers/hwmon/pmbus/pm6764tr.c
14648
14649 PM-GRAPH UTILITY
14650 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14651 L:      linux-pm@vger.kernel.org
14652 S:      Supported
14653 W:      https://01.org/pm-graph
14654 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14655 T:      git git://github.com/intel/pm-graph
14656 F:      tools/power/pm-graph
14657
14658 PMBUS HARDWARE MONITORING DRIVERS
14659 M:      Guenter Roeck <linux@roeck-us.net>
14660 L:      linux-hwmon@vger.kernel.org
14661 S:      Maintained
14662 W:      http://hwmon.wiki.kernel.org/
14663 W:      http://www.roeck-us.net/linux/drivers/
14664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14665 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14666 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14667 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14668 F:      Documentation/hwmon/adm1275.rst
14669 F:      Documentation/hwmon/ibm-cffps.rst
14670 F:      Documentation/hwmon/ir35221.rst
14671 F:      Documentation/hwmon/lm25066.rst
14672 F:      Documentation/hwmon/ltc2978.rst
14673 F:      Documentation/hwmon/ltc3815.rst
14674 F:      Documentation/hwmon/max16064.rst
14675 F:      Documentation/hwmon/max20751.rst
14676 F:      Documentation/hwmon/max31785.rst
14677 F:      Documentation/hwmon/max34440.rst
14678 F:      Documentation/hwmon/max8688.rst
14679 F:      Documentation/hwmon/pmbus-core.rst
14680 F:      Documentation/hwmon/pmbus.rst
14681 F:      Documentation/hwmon/tps40422.rst
14682 F:      Documentation/hwmon/ucd9000.rst
14683 F:      Documentation/hwmon/ucd9200.rst
14684 F:      Documentation/hwmon/zl6100.rst
14685 F:      drivers/hwmon/pmbus/
14686 F:      include/linux/pmbus.h
14687
14688 PMC SIERRA MaxRAID DRIVER
14689 L:      linux-scsi@vger.kernel.org
14690 S:      Orphan
14691 W:      http://www.pmc-sierra.com/
14692 F:      drivers/scsi/pmcraid.*
14693
14694 PMC SIERRA PM8001 DRIVER
14695 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14696 L:      linux-scsi@vger.kernel.org
14697 S:      Supported
14698 F:      drivers/scsi/pm8001/
14699
14700 PNI RM3100 IIO DRIVER
14701 M:      Song Qiang <songqiang1304521@gmail.com>
14702 L:      linux-iio@vger.kernel.org
14703 S:      Maintained
14704 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14705 F:      drivers/iio/magnetometer/rm3100*
14706
14707 PNP SUPPORT
14708 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14709 L:      linux-acpi@vger.kernel.org
14710 S:      Maintained
14711 F:      drivers/pnp/
14712 F:      include/linux/pnp.h
14713
14714 POSIX CLOCKS and TIMERS
14715 M:      Thomas Gleixner <tglx@linutronix.de>
14716 L:      linux-kernel@vger.kernel.org
14717 S:      Maintained
14718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14719 F:      fs/timerfd.c
14720 F:      include/linux/time_namespace.h
14721 F:      include/linux/timer*
14722 F:      kernel/time/*timer*
14723 F:      kernel/time/namespace.c
14724
14725 POWER MANAGEMENT CORE
14726 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14727 L:      linux-pm@vger.kernel.org
14728 S:      Supported
14729 B:      https://bugzilla.kernel.org
14730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14731 F:      drivers/base/power/
14732 F:      drivers/powercap/
14733 F:      include/linux/intel_rapl.h
14734 F:      include/linux/pm.h
14735 F:      include/linux/pm_*
14736 F:      include/linux/powercap.h
14737 F:      kernel/configs/nopm.config
14738
14739 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14740 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
14741 L:      linux-pm@vger.kernel.org
14742 S:      Supported
14743 B:      https://bugzilla.kernel.org
14744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14745 F:      drivers/powercap/dtpm*
14746 F:      include/linux/dtpm.h
14747
14748 POWER STATE COORDINATION INTERFACE (PSCI)
14749 M:      Mark Rutland <mark.rutland@arm.com>
14750 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14751 L:      linux-arm-kernel@lists.infradead.org
14752 S:      Maintained
14753 F:      drivers/firmware/psci/
14754 F:      include/linux/psci.h
14755 F:      include/uapi/linux/psci.h
14756
14757 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14758 M:      Sebastian Reichel <sre@kernel.org>
14759 L:      linux-pm@vger.kernel.org
14760 S:      Maintained
14761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14762 F:      Documentation/ABI/testing/sysfs-class-power
14763 F:      Documentation/devicetree/bindings/power/supply/
14764 F:      drivers/power/supply/
14765 F:      include/linux/power_supply.h
14766
14767 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14768 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14769 L:      linuxppc-dev@lists.ozlabs.org
14770 S:      Maintained
14771 F:      drivers/char/powernv-op-panel.c
14772
14773 PPP OVER ATM (RFC 2364)
14774 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14775 S:      Maintained
14776 F:      include/uapi/linux/atmppp.h
14777 F:      net/atm/pppoatm.c
14778
14779 PPP OVER ETHERNET
14780 M:      Michal Ostrowski <mostrows@earthlink.net>
14781 S:      Maintained
14782 F:      drivers/net/ppp/pppoe.c
14783 F:      drivers/net/ppp/pppox.c
14784
14785 PPP OVER L2TP
14786 M:      James Chapman <jchapman@katalix.com>
14787 S:      Maintained
14788 F:      include/linux/if_pppol2tp.h
14789 F:      include/uapi/linux/if_pppol2tp.h
14790 F:      net/l2tp/l2tp_ppp.c
14791
14792 PPP PROTOCOL DRIVERS AND COMPRESSORS
14793 M:      Paul Mackerras <paulus@samba.org>
14794 L:      linux-ppp@vger.kernel.org
14795 S:      Maintained
14796 F:      drivers/net/ppp/ppp_*
14797
14798 PPS SUPPORT
14799 M:      Rodolfo Giometti <giometti@enneenne.com>
14800 L:      linuxpps@ml.enneenne.com (subscribers-only)
14801 S:      Maintained
14802 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14803 F:      Documentation/ABI/testing/sysfs-pps
14804 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14805 F:      Documentation/driver-api/pps.rst
14806 F:      drivers/pps/
14807 F:      include/linux/pps*.h
14808 F:      include/uapi/linux/pps.h
14809
14810 PPTP DRIVER
14811 M:      Dmitry Kozlov <xeb@mail.ru>
14812 L:      netdev@vger.kernel.org
14813 S:      Maintained
14814 W:      http://sourceforge.net/projects/accel-pptp
14815 F:      drivers/net/ppp/pptp.c
14816
14817 PRESSURE STALL INFORMATION (PSI)
14818 M:      Johannes Weiner <hannes@cmpxchg.org>
14819 S:      Maintained
14820 F:      include/linux/psi*
14821 F:      kernel/sched/psi.c
14822
14823 PRINTK
14824 M:      Petr Mladek <pmladek@suse.com>
14825 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
14826 R:      Steven Rostedt <rostedt@goodmis.org>
14827 R:      John Ogness <john.ogness@linutronix.de>
14828 S:      Maintained
14829 F:      include/linux/printk.h
14830 F:      kernel/printk/
14831
14832 PRISM54 WIRELESS DRIVER
14833 M:      Luis Chamberlain <mcgrof@kernel.org>
14834 L:      linux-wireless@vger.kernel.org
14835 S:      Obsolete
14836 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14837 F:      drivers/net/wireless/intersil/prism54/
14838
14839 PROC FILESYSTEM
14840 L:      linux-kernel@vger.kernel.org
14841 L:      linux-fsdevel@vger.kernel.org
14842 S:      Maintained
14843 F:      Documentation/filesystems/proc.rst
14844 F:      fs/proc/
14845 F:      include/linux/proc_fs.h
14846 F:      tools/testing/selftests/proc/
14847
14848 PROC SYSCTL
14849 M:      Luis Chamberlain <mcgrof@kernel.org>
14850 M:      Kees Cook <keescook@chromium.org>
14851 M:      Iurii Zaikin <yzaikin@google.com>
14852 L:      linux-kernel@vger.kernel.org
14853 L:      linux-fsdevel@vger.kernel.org
14854 S:      Maintained
14855 F:      fs/proc/proc_sysctl.c
14856 F:      include/linux/sysctl.h
14857 F:      kernel/sysctl-test.c
14858 F:      kernel/sysctl.c
14859 F:      tools/testing/selftests/sysctl/
14860
14861 PS3 NETWORK SUPPORT
14862 M:      Geoff Levand <geoff@infradead.org>
14863 L:      netdev@vger.kernel.org
14864 L:      linuxppc-dev@lists.ozlabs.org
14865 S:      Maintained
14866 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14867
14868 PS3 PLATFORM SUPPORT
14869 M:      Geoff Levand <geoff@infradead.org>
14870 L:      linuxppc-dev@lists.ozlabs.org
14871 S:      Maintained
14872 F:      arch/powerpc/boot/ps3*
14873 F:      arch/powerpc/include/asm/lv1call.h
14874 F:      arch/powerpc/include/asm/ps3*.h
14875 F:      arch/powerpc/platforms/ps3/
14876 F:      drivers/*/ps3*
14877 F:      drivers/ps3/
14878 F:      drivers/rtc/rtc-ps3.c
14879 F:      drivers/usb/host/*ps3.c
14880 F:      sound/ppc/snd_ps3*
14881
14882 PS3VRAM DRIVER
14883 M:      Jim Paris <jim@jtan.com>
14884 M:      Geoff Levand <geoff@infradead.org>
14885 L:      linuxppc-dev@lists.ozlabs.org
14886 S:      Maintained
14887 F:      drivers/block/ps3vram.c
14888
14889 PSAMPLE PACKET SAMPLING SUPPORT
14890 M:      Yotam Gigi <yotam.gi@gmail.com>
14891 S:      Maintained
14892 F:      include/net/psample.h
14893 F:      include/uapi/linux/psample.h
14894 F:      net/psample
14895
14896 PSTORE FILESYSTEM
14897 M:      Kees Cook <keescook@chromium.org>
14898 M:      Anton Vorontsov <anton@enomsg.org>
14899 M:      Colin Cross <ccross@android.com>
14900 M:      Tony Luck <tony.luck@intel.com>
14901 S:      Maintained
14902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14903 F:      Documentation/admin-guide/ramoops.rst
14904 F:      Documentation/admin-guide/pstore-blk.rst
14905 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14906 F:      drivers/acpi/apei/erst.c
14907 F:      drivers/firmware/efi/efi-pstore.c
14908 F:      fs/pstore/
14909 F:      include/linux/pstore*
14910 K:      \b(pstore|ramoops)
14911
14912 PTP HARDWARE CLOCK SUPPORT
14913 M:      Richard Cochran <richardcochran@gmail.com>
14914 L:      netdev@vger.kernel.org
14915 S:      Maintained
14916 W:      http://linuxptp.sourceforge.net/
14917 F:      Documentation/ABI/testing/sysfs-ptp
14918 F:      Documentation/driver-api/ptp.rst
14919 F:      drivers/net/phy/dp83640*
14920 F:      drivers/ptp/*
14921 F:      include/linux/ptp_cl*
14922
14923 PTRACE SUPPORT
14924 M:      Oleg Nesterov <oleg@redhat.com>
14925 S:      Maintained
14926 F:      arch/*/*/ptrace*.c
14927 F:      arch/*/include/asm/ptrace*.h
14928 F:      arch/*/ptrace*.c
14929 F:      include/asm-generic/syscall.h
14930 F:      include/linux/ptrace.h
14931 F:      include/linux/regset.h
14932 F:      include/linux/tracehook.h
14933 F:      include/uapi/linux/ptrace.h
14934 F:      include/uapi/linux/ptrace.h
14935 F:      kernel/ptrace.c
14936
14937 PULSE8-CEC DRIVER
14938 M:      Hans Verkuil <hverkuil@xs4all.nl>
14939 L:      linux-media@vger.kernel.org
14940 S:      Maintained
14941 T:      git git://linuxtv.org/media_tree.git
14942 F:      Documentation/admin-guide/media/pulse8-cec.rst
14943 F:      drivers/media/cec/usb/pulse8/
14944
14945 PVRUSB2 VIDEO4LINUX DRIVER
14946 M:      Mike Isely <isely@pobox.com>
14947 L:      pvrusb2@isely.net       (subscribers-only)
14948 L:      linux-media@vger.kernel.org
14949 S:      Maintained
14950 W:      http://www.isely.net/pvrusb2/
14951 T:      git git://linuxtv.org/media_tree.git
14952 F:      Documentation/driver-api/media/drivers/pvrusb2*
14953 F:      drivers/media/usb/pvrusb2/
14954
14955 PWC WEBCAM DRIVER
14956 M:      Hans Verkuil <hverkuil@xs4all.nl>
14957 L:      linux-media@vger.kernel.org
14958 S:      Odd Fixes
14959 T:      git git://linuxtv.org/media_tree.git
14960 F:      drivers/media/usb/pwc/*
14961 F:      include/trace/events/pwc.h
14962
14963 PWM FAN DRIVER
14964 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14965 L:      linux-hwmon@vger.kernel.org
14966 S:      Supported
14967 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14968 F:      Documentation/hwmon/pwm-fan.rst
14969 F:      drivers/hwmon/pwm-fan.c
14970
14971 PWM IR Transmitter
14972 M:      Sean Young <sean@mess.org>
14973 L:      linux-media@vger.kernel.org
14974 S:      Maintained
14975 F:      drivers/media/rc/pwm-ir-tx.c
14976
14977 PWM SUBSYSTEM
14978 M:      Thierry Reding <thierry.reding@gmail.com>
14979 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14980 M:      Lee Jones <lee.jones@linaro.org>
14981 L:      linux-pwm@vger.kernel.org
14982 S:      Maintained
14983 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14985 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14986 F:      Documentation/devicetree/bindings/pwm/
14987 F:      Documentation/driver-api/pwm.rst
14988 F:      drivers/gpio/gpio-mvebu.c
14989 F:      drivers/pwm/
14990 F:      drivers/video/backlight/pwm_bl.c
14991 F:      include/linux/pwm.h
14992 F:      include/linux/pwm_backlight.h
14993 K:      pwm_(config|apply_state|ops)
14994
14995 PXA GPIO DRIVER
14996 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14997 L:      linux-gpio@vger.kernel.org
14998 S:      Maintained
14999 F:      drivers/gpio/gpio-pxa.c
15000
15001 PXA MMCI DRIVER
15002 S:      Orphan
15003
15004 PXA RTC DRIVER
15005 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15006 L:      linux-rtc@vger.kernel.org
15007 S:      Maintained
15008
15009 PXA2xx/PXA3xx SUPPORT
15010 M:      Daniel Mack <daniel@zonque.org>
15011 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15012 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15014 S:      Maintained
15015 T:      git git://github.com/hzhuang1/linux.git
15016 T:      git git://github.com/rjarzmik/linux.git
15017 F:      arch/arm/boot/dts/pxa*
15018 F:      arch/arm/mach-pxa/
15019 F:      drivers/dma/pxa*
15020 F:      drivers/pcmcia/pxa2xx*
15021 F:      drivers/pinctrl/pxa/
15022 F:      drivers/spi/spi-pxa2xx*
15023 F:      drivers/usb/gadget/udc/pxa2*
15024 F:      include/sound/pxa2xx-lib.h
15025 F:      sound/arm/pxa*
15026 F:      sound/soc/pxa/
15027
15028 QAT DRIVER
15029 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15030 L:      qat-linux@intel.com
15031 S:      Supported
15032 F:      drivers/crypto/qat/
15033
15034 QCOM AUDIO (ASoC) DRIVERS
15035 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15036 M:      Banajit Goswami <bgoswami@codeaurora.org>
15037 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15038 S:      Supported
15039 F:      sound/soc/codecs/lpass-va-macro.c
15040 F:      sound/soc/codecs/lpass-wsa-macro.*
15041 F:      sound/soc/codecs/msm8916-wcd-analog.c
15042 F:      sound/soc/codecs/msm8916-wcd-digital.c
15043 F:      sound/soc/codecs/wcd9335.*
15044 F:      sound/soc/codecs/wcd934x.c
15045 F:      sound/soc/codecs/wcd-clsh-v2.*
15046 F:      sound/soc/codecs/wsa881x.c
15047 F:      sound/soc/qcom/
15048
15049 QCOM IPA DRIVER
15050 M:      Alex Elder <elder@kernel.org>
15051 L:      netdev@vger.kernel.org
15052 S:      Supported
15053 F:      drivers/net/ipa/
15054
15055 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15056 M:      Gabriel Somlo <somlo@cmu.edu>
15057 M:      "Michael S. Tsirkin" <mst@redhat.com>
15058 L:      qemu-devel@nongnu.org
15059 S:      Maintained
15060 F:      drivers/firmware/qemu_fw_cfg.c
15061 F:      include/uapi/linux/qemu_fw_cfg.h
15062
15063 QIB DRIVER
15064 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15065 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15066 L:      linux-rdma@vger.kernel.org
15067 S:      Supported
15068 F:      drivers/infiniband/hw/qib/
15069
15070 QLOGIC QL41xxx FCOE DRIVER
15071 M:      Saurav Kashyap <skashyap@marvell.com>
15072 M:      Javed Hasan <jhasan@marvell.com>
15073 M:      GR-QLogic-Storage-Upstream@marvell.com
15074 L:      linux-scsi@vger.kernel.org
15075 S:      Supported
15076 F:      drivers/scsi/qedf/
15077
15078 QLOGIC QL41xxx ISCSI DRIVER
15079 M:      Nilesh Javali <njavali@marvell.com>
15080 M:      Manish Rangankar <mrangankar@marvell.com>
15081 M:      GR-QLogic-Storage-Upstream@marvell.com
15082 L:      linux-scsi@vger.kernel.org
15083 S:      Supported
15084 F:      drivers/scsi/qedi/
15085
15086 QLOGIC QL4xxx ETHERNET DRIVER
15087 M:      Ariel Elior <aelior@marvell.com>
15088 M:      GR-everest-linux-l2@marvell.com
15089 L:      netdev@vger.kernel.org
15090 S:      Supported
15091 F:      drivers/net/ethernet/qlogic/qed/
15092 F:      drivers/net/ethernet/qlogic/qede/
15093 F:      include/linux/qed/
15094
15095 QLOGIC QL4xxx RDMA DRIVER
15096 M:      Michal Kalderon <mkalderon@marvell.com>
15097 M:      Ariel Elior <aelior@marvell.com>
15098 L:      linux-rdma@vger.kernel.org
15099 S:      Supported
15100 F:      drivers/infiniband/hw/qedr/
15101 F:      include/uapi/rdma/qedr-abi.h
15102
15103 QLOGIC QLA1280 SCSI DRIVER
15104 M:      Michael Reed <mdr@sgi.com>
15105 L:      linux-scsi@vger.kernel.org
15106 S:      Maintained
15107 F:      drivers/scsi/qla1280.[ch]
15108
15109 QLOGIC QLA2XXX FC-SCSI DRIVER
15110 M:      Nilesh Javali <njavali@marvell.com>
15111 M:      GR-QLogic-Storage-Upstream@marvell.com
15112 L:      linux-scsi@vger.kernel.org
15113 S:      Supported
15114 F:      drivers/scsi/qla2xxx/
15115
15116 QLOGIC QLA3XXX NETWORK DRIVER
15117 M:      GR-Linux-NIC-Dev@marvell.com
15118 L:      netdev@vger.kernel.org
15119 S:      Supported
15120 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15121
15122 QLOGIC QLA4XXX iSCSI DRIVER
15123 M:      Nilesh Javali <njavali@marvell.com>
15124 M:      Manish Rangankar <mrangankar@marvell.com>
15125 M:      GR-QLogic-Storage-Upstream@marvell.com
15126 L:      linux-scsi@vger.kernel.org
15127 S:      Supported
15128 F:      drivers/scsi/qla4xxx/
15129
15130 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15131 M:      Shahed Shaikh <shshaikh@marvell.com>
15132 M:      Manish Chopra <manishc@marvell.com>
15133 M:      GR-Linux-NIC-Dev@marvell.com
15134 L:      netdev@vger.kernel.org
15135 S:      Supported
15136 F:      drivers/net/ethernet/qlogic/qlcnic/
15137
15138 QLOGIC QLGE 10Gb ETHERNET DRIVER
15139 M:      Manish Chopra <manishc@marvell.com>
15140 M:      GR-Linux-NIC-Dev@marvell.com
15141 M:      Coiby Xu <coiby.xu@gmail.com>
15142 L:      netdev@vger.kernel.org
15143 S:      Supported
15144 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15145 F:      drivers/staging/qlge/
15146
15147 QM1D1B0004 MEDIA DRIVER
15148 M:      Akihiro Tsukada <tskd08@gmail.com>
15149 L:      linux-media@vger.kernel.org
15150 S:      Odd Fixes
15151 F:      drivers/media/tuners/qm1d1b0004*
15152
15153 QM1D1C0042 MEDIA DRIVER
15154 M:      Akihiro Tsukada <tskd08@gmail.com>
15155 L:      linux-media@vger.kernel.org
15156 S:      Odd Fixes
15157 F:      drivers/media/tuners/qm1d1c0042*
15158
15159 QNX4 FILESYSTEM
15160 M:      Anders Larsen <al@alarsen.net>
15161 S:      Maintained
15162 W:      http://www.alarsen.net/linux/qnx4fs/
15163 F:      fs/qnx4/
15164 F:      include/uapi/linux/qnx4_fs.h
15165 F:      include/uapi/linux/qnxtypes.h
15166
15167 QORIQ DPAA2 FSL-MC BUS DRIVER
15168 M:      Stuart Yoder <stuyoder@gmail.com>
15169 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15170 L:      linux-kernel@vger.kernel.org
15171 S:      Maintained
15172 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15173 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15174 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15175 F:      drivers/bus/fsl-mc/
15176 F:      include/uapi/linux/fsl_mc.h
15177
15178 QT1010 MEDIA DRIVER
15179 M:      Antti Palosaari <crope@iki.fi>
15180 L:      linux-media@vger.kernel.org
15181 S:      Maintained
15182 W:      https://linuxtv.org
15183 W:      http://palosaari.fi/linux/
15184 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15185 T:      git git://linuxtv.org/anttip/media_tree.git
15186 F:      drivers/media/tuners/qt1010*
15187
15188 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15189 M:      Kalle Valo <kvalo@codeaurora.org>
15190 L:      ath10k@lists.infradead.org
15191 S:      Supported
15192 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15194 F:      drivers/net/wireless/ath/ath10k/
15195
15196 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15197 M:      Kalle Valo <kvalo@codeaurora.org>
15198 L:      ath11k@lists.infradead.org
15199 S:      Supported
15200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15201 F:      drivers/net/wireless/ath/ath11k/
15202
15203 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15204 M:      ath9k-devel@qca.qualcomm.com
15205 L:      linux-wireless@vger.kernel.org
15206 S:      Supported
15207 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15208 F:      drivers/net/wireless/ath/ath9k/
15209
15210 QUALCOMM CAMERA SUBSYSTEM DRIVER
15211 M:      Robert Foss <robert.foss@linaro.org>
15212 M:      Todor Tomov <todor.too@gmail.com>
15213 L:      linux-media@vger.kernel.org
15214 S:      Maintained
15215 F:      Documentation/admin-guide/media/qcom_camss.rst
15216 F:      Documentation/devicetree/bindings/media/*camss*
15217 F:      drivers/media/platform/qcom/camss/
15218
15219 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15220 M:      Niklas Cassel <nks@flawful.org>
15221 L:      linux-pm@vger.kernel.org
15222 L:      linux-arm-msm@vger.kernel.org
15223 S:      Maintained
15224 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15225 F:      drivers/soc/qcom/cpr.c
15226
15227 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15228 M:      Ilia Lin <ilia.lin@kernel.org>
15229 L:      linux-pm@vger.kernel.org
15230 S:      Maintained
15231 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15232 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15233
15234 QUALCOMM CRYPTO DRIVERS
15235 M:      Thara Gopinath <thara.gopinath@linaro.org>
15236 L:      linux-crypto@vger.kernel.org
15237 L:      linux-arm-msm@vger.kernel.org
15238 S:      Maintained
15239 F:      drivers/crypto/qce/
15240
15241 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15242 M:      Timur Tabi <timur@kernel.org>
15243 L:      netdev@vger.kernel.org
15244 S:      Maintained
15245 F:      drivers/net/ethernet/qualcomm/emac/
15246
15247 QUALCOMM ETHQOS ETHERNET DRIVER
15248 M:      Vinod Koul <vkoul@kernel.org>
15249 L:      netdev@vger.kernel.org
15250 S:      Maintained
15251 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15252 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15253
15254 QUALCOMM GENERIC INTERFACE I2C DRIVER
15255 M:      Akash Asthana <akashast@codeaurora.org>
15256 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15257 L:      linux-i2c@vger.kernel.org
15258 L:      linux-arm-msm@vger.kernel.org
15259 S:      Supported
15260 F:      drivers/i2c/busses/i2c-qcom-geni.c
15261
15262 QUALCOMM HEXAGON ARCHITECTURE
15263 M:      Brian Cain <bcain@codeaurora.org>
15264 L:      linux-hexagon@vger.kernel.org
15265 S:      Supported
15266 F:      arch/hexagon/
15267
15268 QUALCOMM HIDMA DRIVER
15269 M:      Sinan Kaya <okaya@kernel.org>
15270 L:      linux-arm-kernel@lists.infradead.org
15271 L:      linux-arm-msm@vger.kernel.org
15272 L:      dmaengine@vger.kernel.org
15273 S:      Supported
15274 F:      drivers/dma/qcom/hidma*
15275
15276 QUALCOMM I2C CCI DRIVER
15277 M:      Loic Poulain <loic.poulain@linaro.org>
15278 M:      Robert Foss <robert.foss@linaro.org>
15279 L:      linux-i2c@vger.kernel.org
15280 L:      linux-arm-msm@vger.kernel.org
15281 S:      Maintained
15282 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15283 F:      drivers/i2c/busses/i2c-qcom-cci.c
15284
15285 QUALCOMM IOMMU
15286 M:      Rob Clark <robdclark@gmail.com>
15287 L:      iommu@lists.linux-foundation.org
15288 L:      linux-arm-msm@vger.kernel.org
15289 S:      Maintained
15290 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15291
15292 QUALCOMM IPC ROUTER (QRTR) DRIVER
15293 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15294 L:      linux-arm-msm@vger.kernel.org
15295 S:      Maintained
15296 F:      include/trace/events/qrtr.h
15297 F:      include/uapi/linux/qrtr.h
15298 F:      net/qrtr/
15299
15300 QUALCOMM IPCC MAILBOX DRIVER
15301 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15302 L:      linux-arm-msm@vger.kernel.org
15303 S:      Supported
15304 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15305 F:      drivers/mailbox/qcom-ipcc.c
15306 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15307
15308 QUALCOMM IPQ4019 USB PHY DRIVER
15309 M:      Robert Marko <robert.marko@sartura.hr>
15310 M:      Luka Perkov <luka.perkov@sartura.hr>
15311 L:      linux-arm-msm@vger.kernel.org
15312 S:      Maintained
15313 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15314 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15315
15316 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15317 M:      Robert Marko <robert.marko@sartura.hr>
15318 M:      Luka Perkov <luka.perkov@sartura.hr>
15319 L:      linux-arm-msm@vger.kernel.org
15320 S:      Maintained
15321 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15322 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15323
15324 QUALCOMM RMNET DRIVER
15325 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15326 M:      Sean Tranchetti <stranche@codeaurora.org>
15327 L:      netdev@vger.kernel.org
15328 S:      Maintained
15329 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15330 F:      drivers/net/ethernet/qualcomm/rmnet/
15331 F:      include/linux/if_rmnet.h
15332
15333 QUALCOMM TSENS THERMAL DRIVER
15334 M:      Amit Kucheria <amitk@kernel.org>
15335 M:      Thara Gopinath <thara.gopinath@linaro.org>
15336 L:      linux-pm@vger.kernel.org
15337 L:      linux-arm-msm@vger.kernel.org
15338 S:      Maintained
15339 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15340 F:      drivers/thermal/qcom/
15341
15342 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15343 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15344 L:      linux-media@vger.kernel.org
15345 L:      linux-arm-msm@vger.kernel.org
15346 S:      Maintained
15347 T:      git git://linuxtv.org/media_tree.git
15348 F:      Documentation/devicetree/bindings/media/*venus*
15349 F:      drivers/media/platform/qcom/venus/
15350
15351 QUALCOMM WCN36XX WIRELESS DRIVER
15352 M:      Kalle Valo <kvalo@codeaurora.org>
15353 L:      wcn36xx@lists.infradead.org
15354 S:      Supported
15355 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15356 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15357 F:      drivers/net/wireless/ath/wcn36xx/
15358
15359 QUANTENNA QTNFMAC WIRELESS DRIVER
15360 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15361 R:      Sergey Matyukevich <geomatsi@gmail.com>
15362 L:      linux-wireless@vger.kernel.org
15363 S:      Maintained
15364 F:      drivers/net/wireless/quantenna
15365
15366 RADEON and AMDGPU DRM DRIVERS
15367 M:      Alex Deucher <alexander.deucher@amd.com>
15368 M:      Christian König <christian.koenig@amd.com>
15369 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15370 L:      amd-gfx@lists.freedesktop.org
15371 S:      Supported
15372 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15373 F:      drivers/gpu/drm/amd/
15374 F:      drivers/gpu/drm/radeon/
15375 F:      include/uapi/drm/amdgpu_drm.h
15376 F:      include/uapi/drm/radeon_drm.h
15377
15378 RADEON FRAMEBUFFER DISPLAY DRIVER
15379 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15380 L:      linux-fbdev@vger.kernel.org
15381 S:      Maintained
15382 F:      drivers/video/fbdev/aty/radeon*
15383 F:      include/uapi/linux/radeonfb.h
15384
15385 RADIOSHARK RADIO DRIVER
15386 M:      Hans Verkuil <hverkuil@xs4all.nl>
15387 L:      linux-media@vger.kernel.org
15388 S:      Maintained
15389 T:      git git://linuxtv.org/media_tree.git
15390 F:      drivers/media/radio/radio-shark.c
15391
15392 RADIOSHARK2 RADIO DRIVER
15393 M:      Hans Verkuil <hverkuil@xs4all.nl>
15394 L:      linux-media@vger.kernel.org
15395 S:      Maintained
15396 T:      git git://linuxtv.org/media_tree.git
15397 F:      drivers/media/radio/radio-shark2.c
15398 F:      drivers/media/radio/radio-tea5777.c
15399
15400 RADOS BLOCK DEVICE (RBD)
15401 M:      Ilya Dryomov <idryomov@gmail.com>
15402 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15403 L:      ceph-devel@vger.kernel.org
15404 S:      Supported
15405 W:      http://ceph.com/
15406 T:      git git://github.com/ceph/ceph-client.git
15407 F:      Documentation/ABI/testing/sysfs-bus-rbd
15408 F:      drivers/block/rbd.c
15409 F:      drivers/block/rbd_types.h
15410
15411 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15412 M:      Paul Mackerras <paulus@samba.org>
15413 L:      linux-fbdev@vger.kernel.org
15414 S:      Maintained
15415 F:      drivers/video/fbdev/aty/aty128fb.c
15416
15417 RAINSHADOW-CEC DRIVER
15418 M:      Hans Verkuil <hverkuil@xs4all.nl>
15419 L:      linux-media@vger.kernel.org
15420 S:      Maintained
15421 T:      git git://linuxtv.org/media_tree.git
15422 F:      drivers/media/cec/usb/rainshadow/
15423
15424 RALINK MIPS ARCHITECTURE
15425 M:      John Crispin <john@phrozen.org>
15426 L:      linux-mips@vger.kernel.org
15427 S:      Maintained
15428 F:      arch/mips/ralink
15429
15430 RALINK RT2X00 WIRELESS LAN DRIVER
15431 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15432 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15433 L:      linux-wireless@vger.kernel.org
15434 S:      Maintained
15435 F:      drivers/net/wireless/ralink/rt2x00/
15436
15437 RAMDISK RAM BLOCK DEVICE DRIVER
15438 M:      Jens Axboe <axboe@kernel.dk>
15439 S:      Maintained
15440 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15441 F:      drivers/block/brd.c
15442
15443 RANCHU VIRTUAL BOARD FOR MIPS
15444 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15445 L:      linux-mips@vger.kernel.org
15446 S:      Supported
15447 F:      arch/mips/configs/generic/board-ranchu.config
15448 F:      arch/mips/generic/board-ranchu.c
15449
15450 RANDOM NUMBER DRIVER
15451 M:      "Theodore Ts'o" <tytso@mit.edu>
15452 S:      Maintained
15453 F:      drivers/char/random.c
15454
15455 RAPIDIO SUBSYSTEM
15456 M:      Matt Porter <mporter@kernel.crashing.org>
15457 M:      Alexandre Bounine <alex.bou9@gmail.com>
15458 S:      Maintained
15459 F:      drivers/rapidio/
15460
15461 RAS INFRASTRUCTURE
15462 M:      Tony Luck <tony.luck@intel.com>
15463 M:      Borislav Petkov <bp@alien8.de>
15464 L:      linux-edac@vger.kernel.org
15465 S:      Maintained
15466 F:      Documentation/admin-guide/ras.rst
15467 F:      drivers/ras/
15468 F:      include/linux/ras.h
15469 F:      include/ras/ras_event.h
15470
15471 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15472 L:      linux-wireless@vger.kernel.org
15473 S:      Orphan
15474 F:      drivers/net/wireless/ray*
15475
15476 RC-CORE / LIRC FRAMEWORK
15477 M:      Sean Young <sean@mess.org>
15478 L:      linux-media@vger.kernel.org
15479 S:      Maintained
15480 W:      http://linuxtv.org
15481 T:      git git://linuxtv.org/media_tree.git
15482 F:      Documentation/driver-api/media/rc-core.rst
15483 F:      Documentation/userspace-api/media/rc/
15484 F:      drivers/media/rc/
15485 F:      include/media/rc-map.h
15486 F:      include/media/rc-core.h
15487 F:      include/uapi/linux/lirc.h
15488
15489 RCMM REMOTE CONTROLS DECODER
15490 M:      Patrick Lerda <patrick9876@free.fr>
15491 S:      Maintained
15492 F:      drivers/media/rc/ir-rcmm-decoder.c
15493
15494 RCUTORTURE TEST FRAMEWORK
15495 M:      "Paul E. McKenney" <paulmck@kernel.org>
15496 M:      Josh Triplett <josh@joshtriplett.org>
15497 R:      Steven Rostedt <rostedt@goodmis.org>
15498 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15499 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15500 L:      rcu@vger.kernel.org
15501 S:      Supported
15502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15503 F:      tools/testing/selftests/rcutorture
15504
15505 RDACM20 Camera Sensor
15506 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15507 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15508 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15509 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15510 L:      linux-media@vger.kernel.org
15511 S:      Maintained
15512 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15513 F:      drivers/media/i2c/max9271.c
15514 F:      drivers/media/i2c/max9271.h
15515 F:      drivers/media/i2c/rdacm20.c
15516
15517 RDACM21 Camera Sensor
15518 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15519 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15520 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15521 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15522 L:      linux-media@vger.kernel.org
15523 S:      Maintained
15524 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15525 F:      drivers/media/i2c/max9271.c
15526 F:      drivers/media/i2c/max9271.h
15527 F:      drivers/media/i2c/rdacm21.c
15528
15529 RDC R-321X SoC
15530 M:      Florian Fainelli <florian@openwrt.org>
15531 S:      Maintained
15532
15533 RDC R6040 FAST ETHERNET DRIVER
15534 M:      Florian Fainelli <f.fainelli@gmail.com>
15535 L:      netdev@vger.kernel.org
15536 S:      Maintained
15537 F:      drivers/net/ethernet/rdc/r6040.c
15538
15539 RDMAVT - RDMA verbs software
15540 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15541 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15542 L:      linux-rdma@vger.kernel.org
15543 S:      Supported
15544 F:      drivers/infiniband/sw/rdmavt
15545
15546 RDS - RELIABLE DATAGRAM SOCKETS
15547 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15548 L:      netdev@vger.kernel.org
15549 L:      linux-rdma@vger.kernel.org
15550 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15551 S:      Supported
15552 W:      https://oss.oracle.com/projects/rds/
15553 F:      Documentation/networking/rds.rst
15554 F:      net/rds/
15555
15556 RDT - RESOURCE ALLOCATION
15557 M:      Fenghua Yu <fenghua.yu@intel.com>
15558 M:      Reinette Chatre <reinette.chatre@intel.com>
15559 L:      linux-kernel@vger.kernel.org
15560 S:      Supported
15561 F:      Documentation/x86/resctrl*
15562 F:      arch/x86/include/asm/resctrl.h
15563 F:      arch/x86/kernel/cpu/resctrl/
15564 F:      tools/testing/selftests/resctrl/
15565
15566 READ-COPY UPDATE (RCU)
15567 M:      "Paul E. McKenney" <paulmck@kernel.org>
15568 M:      Josh Triplett <josh@joshtriplett.org>
15569 R:      Steven Rostedt <rostedt@goodmis.org>
15570 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15571 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15572 R:      Joel Fernandes <joel@joelfernandes.org>
15573 L:      rcu@vger.kernel.org
15574 S:      Supported
15575 W:      http://www.rdrop.com/users/paulmck/RCU/
15576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15577 F:      Documentation/RCU/
15578 F:      include/linux/rcu*
15579 F:      kernel/rcu/
15580 X:      Documentation/RCU/torture.rst
15581 X:      include/linux/srcu*.h
15582 X:      kernel/rcu/srcu*.c
15583
15584 REAL TIME CLOCK (RTC) SUBSYSTEM
15585 M:      Alessandro Zummo <a.zummo@towertech.it>
15586 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15587 L:      linux-rtc@vger.kernel.org
15588 S:      Maintained
15589 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15591 F:      Documentation/admin-guide/rtc.rst
15592 F:      Documentation/devicetree/bindings/rtc/
15593 F:      drivers/rtc/
15594 F:      include/linux/platform_data/rtc-*
15595 F:      include/linux/rtc.h
15596 F:      include/linux/rtc/
15597 F:      include/uapi/linux/rtc.h
15598 F:      tools/testing/selftests/rtc/
15599
15600 REALTEK AUDIO CODECS
15601 M:      Oder Chiou <oder_chiou@realtek.com>
15602 S:      Maintained
15603 F:      include/sound/rt*.h
15604 F:      sound/soc/codecs/rt*
15605
15606 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15607 M:      Linus Walleij <linus.walleij@linaro.org>
15608 S:      Maintained
15609 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15610 F:      drivers/net/dsa/realtek-smi*
15611 F:      drivers/net/dsa/rtl83*
15612
15613 REALTEK WIRELESS DRIVER (rtlwifi family)
15614 M:      Ping-Ke Shih <pkshih@realtek.com>
15615 L:      linux-wireless@vger.kernel.org
15616 S:      Maintained
15617 W:      https://wireless.wiki.kernel.org/
15618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15619 F:      drivers/net/wireless/realtek/rtlwifi/
15620
15621 REALTEK WIRELESS DRIVER (rtw88)
15622 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15623 L:      linux-wireless@vger.kernel.org
15624 S:      Maintained
15625 F:      drivers/net/wireless/realtek/rtw88/
15626
15627 REDPINE WIRELESS DRIVER
15628 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15629 M:      Siva Rebbagondla <siva8118@gmail.com>
15630 L:      linux-wireless@vger.kernel.org
15631 S:      Maintained
15632 F:      drivers/net/wireless/rsi/
15633
15634 REGISTER MAP ABSTRACTION
15635 M:      Mark Brown <broonie@kernel.org>
15636 L:      linux-kernel@vger.kernel.org
15637 S:      Supported
15638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15639 F:      Documentation/devicetree/bindings/regmap/
15640 F:      drivers/base/regmap/
15641 F:      include/linux/regmap.h
15642
15643 REISERFS FILE SYSTEM
15644 L:      reiserfs-devel@vger.kernel.org
15645 S:      Supported
15646 F:      fs/reiserfs/
15647
15648 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15649 M:      Ohad Ben-Cohen <ohad@wizery.com>
15650 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15651 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15652 L:      linux-remoteproc@vger.kernel.org
15653 S:      Maintained
15654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15655 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15656 F:      Documentation/devicetree/bindings/remoteproc/
15657 F:      Documentation/staging/remoteproc.rst
15658 F:      drivers/remoteproc/
15659 F:      include/linux/remoteproc.h
15660 F:      include/linux/remoteproc/
15661
15662 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15663 M:      Ohad Ben-Cohen <ohad@wizery.com>
15664 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15665 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15666 L:      linux-remoteproc@vger.kernel.org
15667 S:      Maintained
15668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15669 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15670 F:      Documentation/staging/rpmsg.rst
15671 F:      drivers/rpmsg/
15672 F:      include/linux/rpmsg.h
15673 F:      include/linux/rpmsg/
15674 F:      include/uapi/linux/rpmsg.h
15675 F:      samples/rpmsg/
15676
15677 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15678 M:      Stephan Gerhold <stephan@gerhold.net>
15679 L:      netdev@vger.kernel.org
15680 L:      linux-remoteproc@vger.kernel.org
15681 S:      Maintained
15682 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
15683
15684 RENESAS CLOCK DRIVERS
15685 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15686 L:      linux-renesas-soc@vger.kernel.org
15687 S:      Supported
15688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15689 F:      Documentation/devicetree/bindings/clock/renesas,*
15690 F:      drivers/clk/renesas/
15691
15692 RENESAS EMEV2 I2C DRIVER
15693 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15694 S:      Supported
15695 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15696 F:      drivers/i2c/busses/i2c-emev2.c
15697
15698 RENESAS ETHERNET DRIVERS
15699 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15700 L:      netdev@vger.kernel.org
15701 L:      linux-renesas-soc@vger.kernel.org
15702 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15703 F:      drivers/net/ethernet/renesas/
15704 F:      include/linux/sh_eth.h
15705
15706 RENESAS R-CAR GYROADC DRIVER
15707 M:      Marek Vasut <marek.vasut@gmail.com>
15708 L:      linux-iio@vger.kernel.org
15709 S:      Supported
15710 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15711 F:      drivers/iio/adc/rcar-gyroadc.c
15712
15713 RENESAS R-CAR I2C DRIVERS
15714 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15715 S:      Supported
15716 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15717 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
15718 F:      drivers/i2c/busses/i2c-rcar.c
15719 F:      drivers/i2c/busses/i2c-sh_mobile.c
15720
15721 RENESAS R-CAR THERMAL DRIVERS
15722 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15723 L:      linux-renesas-soc@vger.kernel.org
15724 S:      Supported
15725 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15726 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15727 F:      drivers/thermal/rcar_gen3_thermal.c
15728 F:      drivers/thermal/rcar_thermal.c
15729
15730 RENESAS RIIC DRIVER
15731 M:      Chris Brandt <chris.brandt@renesas.com>
15732 S:      Supported
15733 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
15734 F:      drivers/i2c/busses/i2c-riic.c
15735
15736 RENESAS USB PHY DRIVER
15737 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15738 L:      linux-renesas-soc@vger.kernel.org
15739 S:      Maintained
15740 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15741
15742 RESET CONTROLLER FRAMEWORK
15743 M:      Philipp Zabel <p.zabel@pengutronix.de>
15744 S:      Maintained
15745 T:      git git://git.pengutronix.de/git/pza/linux
15746 F:      Documentation/devicetree/bindings/reset/
15747 F:      Documentation/driver-api/reset.rst
15748 F:      drivers/reset/
15749 F:      include/dt-bindings/reset/
15750 F:      include/linux/reset-controller.h
15751 F:      include/linux/reset.h
15752 F:      include/linux/reset/
15753 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15754
15755 RESTARTABLE SEQUENCES SUPPORT
15756 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15757 M:      Peter Zijlstra <peterz@infradead.org>
15758 M:      "Paul E. McKenney" <paulmck@kernel.org>
15759 M:      Boqun Feng <boqun.feng@gmail.com>
15760 L:      linux-kernel@vger.kernel.org
15761 S:      Supported
15762 F:      include/trace/events/rseq.h
15763 F:      include/uapi/linux/rseq.h
15764 F:      kernel/rseq.c
15765 F:      tools/testing/selftests/rseq/
15766
15767 RFKILL
15768 M:      Johannes Berg <johannes@sipsolutions.net>
15769 L:      linux-wireless@vger.kernel.org
15770 S:      Maintained
15771 W:      https://wireless.wiki.kernel.org/
15772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15774 F:      Documentation/ABI/stable/sysfs-class-rfkill
15775 F:      Documentation/driver-api/rfkill.rst
15776 F:      include/linux/rfkill.h
15777 F:      include/uapi/linux/rfkill.h
15778 F:      net/rfkill/
15779
15780 RHASHTABLE
15781 M:      Thomas Graf <tgraf@suug.ch>
15782 M:      Herbert Xu <herbert@gondor.apana.org.au>
15783 L:      netdev@vger.kernel.org
15784 S:      Maintained
15785 F:      include/linux/rhashtable-types.h
15786 F:      include/linux/rhashtable.h
15787 F:      lib/rhashtable.c
15788 F:      lib/test_rhashtable.c
15789
15790 RICOH R5C592 MEMORYSTICK DRIVER
15791 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15792 S:      Maintained
15793 F:      drivers/memstick/host/r592.*
15794
15795 RICOH SMARTMEDIA/XD DRIVER
15796 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15797 S:      Maintained
15798 F:      drivers/mtd/nand/raw/r852.c
15799 F:      drivers/mtd/nand/raw/r852.h
15800
15801 RISC-V ARCHITECTURE
15802 M:      Paul Walmsley <paul.walmsley@sifive.com>
15803 M:      Palmer Dabbelt <palmer@dabbelt.com>
15804 M:      Albert Ou <aou@eecs.berkeley.edu>
15805 L:      linux-riscv@lists.infradead.org
15806 S:      Supported
15807 P:      Documentation/riscv/patch-acceptance.rst
15808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15809 F:      arch/riscv/
15810 N:      riscv
15811 K:      riscv
15812
15813 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15814 M:      Lewis Hanly <lewis.hanly@microchip.com>
15815 L:      linux-riscv@lists.infradead.org
15816 S:      Supported
15817 F:      drivers/mailbox/mailbox-mpfs.c
15818 F:      drivers/soc/microchip/
15819 F:      include/soc/microchip/mpfs.h
15820
15821 RNBD BLOCK DRIVERS
15822 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
15823 M:      Jack Wang <jinpu.wang@ionos.com>
15824 L:      linux-block@vger.kernel.org
15825 S:      Maintained
15826 F:      drivers/block/rnbd/
15827
15828 ROCCAT DRIVERS
15829 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15830 S:      Maintained
15831 W:      http://sourceforge.net/projects/roccat/
15832 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15833 F:      drivers/hid/hid-roccat*
15834 F:      include/linux/hid-roccat*
15835
15836 ROCKCHIP ISP V1 DRIVER
15837 M:      Helen Koike <helen.koike@collabora.com>
15838 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15839 L:      linux-media@vger.kernel.org
15840 L:      linux-rockchip@lists.infradead.org
15841 S:      Maintained
15842 F:      Documentation/admin-guide/media/rkisp1.rst
15843 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15844 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15845 F:      drivers/media/platform/rockchip/rkisp1
15846 F:      include/uapi/linux/rkisp1-config.h
15847
15848 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15849 M:      Jacob Chen <jacob-chen@iotwrt.com>
15850 M:      Ezequiel Garcia <ezequiel@collabora.com>
15851 L:      linux-media@vger.kernel.org
15852 L:      linux-rockchip@lists.infradead.org
15853 S:      Maintained
15854 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15855 F:      drivers/media/platform/rockchip/rga/
15856
15857 ROCKCHIP VIDEO DECODER DRIVER
15858 M:      Ezequiel Garcia <ezequiel@collabora.com>
15859 L:      linux-media@vger.kernel.org
15860 L:      linux-rockchip@lists.infradead.org
15861 S:      Maintained
15862 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15863 F:      drivers/staging/media/rkvdec/
15864
15865 ROCKER DRIVER
15866 M:      Jiri Pirko <jiri@resnulli.us>
15867 L:      netdev@vger.kernel.org
15868 S:      Supported
15869 F:      drivers/net/ethernet/rocker/
15870
15871 ROCKETPORT EXPRESS/INFINITY DRIVER
15872 M:      Kevin Cernekee <cernekee@gmail.com>
15873 L:      linux-serial@vger.kernel.org
15874 S:      Odd Fixes
15875 F:      drivers/tty/serial/rp2.*
15876
15877 ROHM BD99954 CHARGER IC
15878 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15879 L:      linux-power@fi.rohmeurope.com
15880 S:      Supported
15881 F:      drivers/power/supply/bd99954-charger.c
15882 F:      drivers/power/supply/bd99954-charger.h
15883
15884 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15885 M:      Tomasz Duszynski <tduszyns@gmail.com>
15886 S:      Maintained
15887 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15888 F:      drivers/iio/light/bh1750.c
15889
15890 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15891 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15892 L:      linux-kernel@vger.kernel.org
15893 L:      linux-renesas-soc@vger.kernel.org
15894 S:      Supported
15895 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15896 F:      drivers/gpio/gpio-bd9571mwv.c
15897 F:      drivers/mfd/bd9571mwv.c
15898 F:      drivers/regulator/bd9571mwv-regulator.c
15899 F:      include/linux/mfd/bd9571mwv.h
15900
15901 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15902 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15903 L:      linux-power@fi.rohmeurope.com
15904 S:      Supported
15905 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15906 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15907 F:      drivers/clk/clk-bd718x7.c
15908 F:      drivers/gpio/gpio-bd70528.c
15909 F:      drivers/gpio/gpio-bd71815.c
15910 F:      drivers/gpio/gpio-bd71828.c
15911 F:      drivers/mfd/rohm-bd70528.c
15912 F:      drivers/mfd/rohm-bd71828.c
15913 F:      drivers/mfd/rohm-bd718x7.c
15914 F:      drivers/mfd/rohm-bd9576.c
15915 F:      drivers/power/supply/bd70528-charger.c
15916 F:      drivers/regulator/bd70528-regulator.c
15917 F:      drivers/regulator/bd71815-regulator.c
15918 F:      drivers/regulator/bd71828-regulator.c
15919 F:      drivers/regulator/bd718x7-regulator.c
15920 F:      drivers/regulator/bd9576-regulator.c
15921 F:      drivers/regulator/rohm-regulator.c
15922 F:      drivers/rtc/rtc-bd70528.c
15923 F:      drivers/watchdog/bd70528_wdt.c
15924 F:      drivers/watchdog/bd9576_wdt.c
15925 F:      include/linux/mfd/rohm-bd70528.h
15926 F:      include/linux/mfd/rohm-bd71815.h
15927 F:      include/linux/mfd/rohm-bd71828.h
15928 F:      include/linux/mfd/rohm-bd718x7.h
15929 F:      include/linux/mfd/rohm-bd957x.h
15930 F:      include/linux/mfd/rohm-generic.h
15931 F:      include/linux/mfd/rohm-shared.h
15932
15933 ROSE NETWORK LAYER
15934 M:      Ralf Baechle <ralf@linux-mips.org>
15935 L:      linux-hams@vger.kernel.org
15936 S:      Maintained
15937 W:      http://www.linux-ax25.org/
15938 F:      include/net/rose.h
15939 F:      include/uapi/linux/rose.h
15940 F:      net/rose/
15941
15942 ROTATION DRIVER FOR ALLWINNER A83T
15943 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
15944 L:      linux-media@vger.kernel.org
15945 S:      Maintained
15946 T:      git git://linuxtv.org/media_tree.git
15947 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15948 F:      drivers/media/platform/sunxi/sun8i-rotate/
15949
15950 RTL2830 MEDIA DRIVER
15951 M:      Antti Palosaari <crope@iki.fi>
15952 L:      linux-media@vger.kernel.org
15953 S:      Maintained
15954 W:      https://linuxtv.org
15955 W:      http://palosaari.fi/linux/
15956 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15957 T:      git git://linuxtv.org/anttip/media_tree.git
15958 F:      drivers/media/dvb-frontends/rtl2830*
15959
15960 RTL2832 MEDIA DRIVER
15961 M:      Antti Palosaari <crope@iki.fi>
15962 L:      linux-media@vger.kernel.org
15963 S:      Maintained
15964 W:      https://linuxtv.org
15965 W:      http://palosaari.fi/linux/
15966 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15967 T:      git git://linuxtv.org/anttip/media_tree.git
15968 F:      drivers/media/dvb-frontends/rtl2832*
15969
15970 RTL2832_SDR MEDIA DRIVER
15971 M:      Antti Palosaari <crope@iki.fi>
15972 L:      linux-media@vger.kernel.org
15973 S:      Maintained
15974 W:      https://linuxtv.org
15975 W:      http://palosaari.fi/linux/
15976 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15977 T:      git git://linuxtv.org/anttip/media_tree.git
15978 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15979
15980 RTL8180 WIRELESS DRIVER
15981 L:      linux-wireless@vger.kernel.org
15982 S:      Orphan
15983 W:      https://wireless.wiki.kernel.org/
15984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15985 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15986
15987 RTL8187 WIRELESS DRIVER
15988 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15989 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15990 M:      Larry Finger <Larry.Finger@lwfinger.net>
15991 L:      linux-wireless@vger.kernel.org
15992 S:      Maintained
15993 W:      https://wireless.wiki.kernel.org/
15994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15995 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15996
15997 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15998 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15999 L:      linux-wireless@vger.kernel.org
16000 S:      Maintained
16001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16002 F:      drivers/net/wireless/realtek/rtl8xxxu/
16003
16004 RTRS TRANSPORT DRIVERS
16005 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16006 M:      Jack Wang <jinpu.wang@ionos.com>
16007 L:      linux-rdma@vger.kernel.org
16008 S:      Maintained
16009 F:      drivers/infiniband/ulp/rtrs/
16010
16011 RXRPC SOCKETS (AF_RXRPC)
16012 M:      David Howells <dhowells@redhat.com>
16013 M:      Marc Dionne <marc.dionne@auristor.com>
16014 L:      linux-afs@lists.infradead.org
16015 S:      Supported
16016 W:      https://www.infradead.org/~dhowells/kafs/
16017 F:      Documentation/networking/rxrpc.rst
16018 F:      include/keys/rxrpc-type.h
16019 F:      include/net/af_rxrpc.h
16020 F:      include/trace/events/rxrpc.h
16021 F:      include/uapi/linux/rxrpc.h
16022 F:      net/rxrpc/
16023
16024 S3 SAVAGE FRAMEBUFFER DRIVER
16025 M:      Antonino Daplas <adaplas@gmail.com>
16026 L:      linux-fbdev@vger.kernel.org
16027 S:      Maintained
16028 F:      drivers/video/fbdev/savage/
16029
16030 S390
16031 M:      Heiko Carstens <hca@linux.ibm.com>
16032 M:      Vasily Gorbik <gor@linux.ibm.com>
16033 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16034 L:      linux-s390@vger.kernel.org
16035 S:      Supported
16036 W:      http://www.ibm.com/developerworks/linux/linux390/
16037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16038 F:      Documentation/driver-api/s390-drivers.rst
16039 F:      Documentation/s390/
16040 F:      arch/s390/
16041 F:      drivers/s390/
16042
16043 S390 COMMON I/O LAYER
16044 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16045 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16046 L:      linux-s390@vger.kernel.org
16047 S:      Supported
16048 W:      http://www.ibm.com/developerworks/linux/linux390/
16049 F:      drivers/s390/cio/
16050
16051 S390 DASD DRIVER
16052 M:      Stefan Haberland <sth@linux.ibm.com>
16053 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16054 L:      linux-s390@vger.kernel.org
16055 S:      Supported
16056 W:      http://www.ibm.com/developerworks/linux/linux390/
16057 F:      block/partitions/ibm.c
16058 F:      drivers/s390/block/dasd*
16059 F:      include/linux/dasd_mod.h
16060
16061 S390 IOMMU (PCI)
16062 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16063 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16064 L:      linux-s390@vger.kernel.org
16065 S:      Supported
16066 W:      http://www.ibm.com/developerworks/linux/linux390/
16067 F:      drivers/iommu/s390-iommu.c
16068
16069 S390 IUCV NETWORK LAYER
16070 M:      Julian Wiedmann <jwi@linux.ibm.com>
16071 M:      Karsten Graul <kgraul@linux.ibm.com>
16072 L:      linux-s390@vger.kernel.org
16073 L:      netdev@vger.kernel.org
16074 S:      Supported
16075 W:      http://www.ibm.com/developerworks/linux/linux390/
16076 F:      drivers/s390/net/*iucv*
16077 F:      include/net/iucv/
16078 F:      net/iucv/
16079
16080 S390 NETWORK DRIVERS
16081 M:      Julian Wiedmann <jwi@linux.ibm.com>
16082 M:      Karsten Graul <kgraul@linux.ibm.com>
16083 L:      linux-s390@vger.kernel.org
16084 L:      netdev@vger.kernel.org
16085 S:      Supported
16086 W:      http://www.ibm.com/developerworks/linux/linux390/
16087 F:      drivers/s390/net/
16088
16089 S390 PCI SUBSYSTEM
16090 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16091 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16092 L:      linux-s390@vger.kernel.org
16093 S:      Supported
16094 W:      http://www.ibm.com/developerworks/linux/linux390/
16095 F:      arch/s390/pci/
16096 F:      drivers/pci/hotplug/s390_pci_hpc.c
16097 F:      Documentation/s390/pci.rst
16098
16099 S390 VFIO AP DRIVER
16100 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16101 M:      Halil Pasic <pasic@linux.ibm.com>
16102 M:      Jason Herne <jjherne@linux.ibm.com>
16103 L:      linux-s390@vger.kernel.org
16104 S:      Supported
16105 W:      http://www.ibm.com/developerworks/linux/linux390/
16106 F:      Documentation/s390/vfio-ap.rst
16107 F:      drivers/s390/crypto/vfio_ap_drv.c
16108 F:      drivers/s390/crypto/vfio_ap_ops.c
16109 F:      drivers/s390/crypto/vfio_ap_private.h
16110
16111 S390 VFIO-CCW DRIVER
16112 M:      Cornelia Huck <cohuck@redhat.com>
16113 M:      Eric Farman <farman@linux.ibm.com>
16114 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16115 R:      Halil Pasic <pasic@linux.ibm.com>
16116 L:      linux-s390@vger.kernel.org
16117 L:      kvm@vger.kernel.org
16118 S:      Supported
16119 F:      Documentation/s390/vfio-ccw.rst
16120 F:      drivers/s390/cio/vfio_ccw*
16121 F:      include/uapi/linux/vfio_ccw.h
16122
16123 S390 VFIO-PCI DRIVER
16124 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16125 M:      Eric Farman <farman@linux.ibm.com>
16126 L:      linux-s390@vger.kernel.org
16127 L:      kvm@vger.kernel.org
16128 S:      Supported
16129 F:      drivers/vfio/pci/vfio_pci_zdev.c
16130 F:      include/uapi/linux/vfio_zdev.h
16131
16132 S390 ZCRYPT DRIVER
16133 M:      Harald Freudenberger <freude@linux.ibm.com>
16134 L:      linux-s390@vger.kernel.org
16135 S:      Supported
16136 W:      http://www.ibm.com/developerworks/linux/linux390/
16137 F:      drivers/s390/crypto/
16138
16139 S390 ZFCP DRIVER
16140 M:      Steffen Maier <maier@linux.ibm.com>
16141 M:      Benjamin Block <bblock@linux.ibm.com>
16142 L:      linux-s390@vger.kernel.org
16143 S:      Supported
16144 W:      http://www.ibm.com/developerworks/linux/linux390/
16145 F:      drivers/s390/scsi/zfcp_*
16146
16147 S3C ADC BATTERY DRIVER
16148 M:      Krzysztof Kozlowski <krzk@kernel.org>
16149 L:      linux-samsung-soc@vger.kernel.org
16150 S:      Odd Fixes
16151 F:      drivers/power/supply/s3c_adc_battery.c
16152 F:      include/linux/s3c_adc_battery.h
16153
16154 S3C24XX SD/MMC Driver
16155 M:      Ben Dooks <ben-linux@fluff.org>
16156 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16157 S:      Supported
16158 F:      drivers/mmc/host/s3cmci.*
16159
16160 SAA6588 RDS RECEIVER DRIVER
16161 M:      Hans Verkuil <hverkuil@xs4all.nl>
16162 L:      linux-media@vger.kernel.org
16163 S:      Odd Fixes
16164 W:      https://linuxtv.org
16165 T:      git git://linuxtv.org/media_tree.git
16166 F:      drivers/media/i2c/saa6588*
16167
16168 SAA7134 VIDEO4LINUX DRIVER
16169 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16170 L:      linux-media@vger.kernel.org
16171 S:      Odd fixes
16172 W:      https://linuxtv.org
16173 T:      git git://linuxtv.org/media_tree.git
16174 F:      Documentation/driver-api/media/drivers/saa7134*
16175 F:      drivers/media/pci/saa7134/
16176
16177 SAA7146 VIDEO4LINUX-2 DRIVER
16178 M:      Hans Verkuil <hverkuil@xs4all.nl>
16179 L:      linux-media@vger.kernel.org
16180 S:      Maintained
16181 T:      git git://linuxtv.org/media_tree.git
16182 F:      drivers/media/common/saa7146/
16183 F:      drivers/media/pci/saa7146/
16184 F:      include/media/drv-intf/saa7146*
16185
16186 SAFESETID SECURITY MODULE
16187 M:      Micah Morton <mortonm@chromium.org>
16188 S:      Supported
16189 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16190 F:      security/safesetid/
16191
16192 SAMSUNG AUDIO (ASoC) DRIVERS
16193 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16194 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16195 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16196 S:      Supported
16197 F:      Documentation/devicetree/bindings/sound/samsung*
16198 F:      sound/soc/samsung/
16199
16200 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16201 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16202 L:      linux-crypto@vger.kernel.org
16203 L:      linux-samsung-soc@vger.kernel.org
16204 S:      Maintained
16205 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16206 F:      drivers/crypto/exynos-rng.c
16207
16208 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16209 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16210 L:      linux-samsung-soc@vger.kernel.org
16211 S:      Maintained
16212 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16213 F:      drivers/char/hw_random/exynos-trng.c
16214
16215 SAMSUNG FRAMEBUFFER DRIVER
16216 M:      Jingoo Han <jingoohan1@gmail.com>
16217 L:      linux-fbdev@vger.kernel.org
16218 S:      Maintained
16219 F:      drivers/video/fbdev/s3c-fb.c
16220
16221 SAMSUNG INTERCONNECT DRIVERS
16222 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16223 M:      Artur Świgoń <a.swigon@samsung.com>
16224 L:      linux-pm@vger.kernel.org
16225 L:      linux-samsung-soc@vger.kernel.org
16226 S:      Supported
16227 F:      drivers/interconnect/samsung/
16228
16229 SAMSUNG LAPTOP DRIVER
16230 M:      Corentin Chary <corentin.chary@gmail.com>
16231 L:      platform-driver-x86@vger.kernel.org
16232 S:      Maintained
16233 F:      drivers/platform/x86/samsung-laptop.c
16234
16235 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16236 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16237 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16238 L:      linux-kernel@vger.kernel.org
16239 L:      linux-samsung-soc@vger.kernel.org
16240 S:      Supported
16241 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16242 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16243 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16244 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16245 F:      drivers/clk/clk-s2mps11.c
16246 F:      drivers/mfd/sec*.c
16247 F:      drivers/regulator/s2m*.c
16248 F:      drivers/regulator/s5m*.c
16249 F:      drivers/rtc/rtc-s5m.c
16250 F:      include/linux/mfd/samsung/
16251
16252 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16253 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16254 L:      linux-media@vger.kernel.org
16255 L:      linux-samsung-soc@vger.kernel.org
16256 S:      Maintained
16257 F:      drivers/media/platform/s3c-camif/
16258 F:      include/media/drv-intf/s3c_camif.h
16259
16260 SAMSUNG S3FWRN5 NFC DRIVER
16261 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16262 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16263 L:      linux-nfc@lists.01.org (subscribers-only)
16264 S:      Maintained
16265 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16266 F:      drivers/nfc/s3fwrn5
16267
16268 SAMSUNG S5C73M3 CAMERA DRIVER
16269 M:      Andrzej Hajda <a.hajda@samsung.com>
16270 L:      linux-media@vger.kernel.org
16271 S:      Supported
16272 F:      drivers/media/i2c/s5c73m3/*
16273
16274 SAMSUNG S5K5BAF CAMERA DRIVER
16275 M:      Andrzej Hajda <a.hajda@samsung.com>
16276 L:      linux-media@vger.kernel.org
16277 S:      Supported
16278 F:      drivers/media/i2c/s5k5baf.c
16279
16280 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16281 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16282 M:      Vladimir Zapolskiy <vz@mleia.com>
16283 L:      linux-crypto@vger.kernel.org
16284 L:      linux-samsung-soc@vger.kernel.org
16285 S:      Maintained
16286 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16287 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16288 F:      drivers/crypto/s5p-sss.c
16289
16290 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16291 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16292 L:      linux-media@vger.kernel.org
16293 S:      Supported
16294 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16295 F:      drivers/media/platform/exynos4-is/
16296
16297 SAMSUNG SOC CLOCK DRIVERS
16298 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16299 M:      Tomasz Figa <tomasz.figa@gmail.com>
16300 M:      Chanwoo Choi <cw00.choi@samsung.com>
16301 L:      linux-samsung-soc@vger.kernel.org
16302 S:      Supported
16303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16304 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16305 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16306 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16307 F:      drivers/clk/samsung/
16308 F:      include/dt-bindings/clock/exynos*.h
16309 F:      include/linux/clk/samsung.h
16310 F:      include/linux/platform_data/clk-s3c2410.h
16311
16312 SAMSUNG SPI DRIVERS
16313 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16314 M:      Andi Shyti <andi@etezian.org>
16315 L:      linux-spi@vger.kernel.org
16316 L:      linux-samsung-soc@vger.kernel.org
16317 S:      Maintained
16318 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16319 F:      drivers/spi/spi-s3c*
16320 F:      include/linux/platform_data/spi-s3c64xx.h
16321 F:      include/linux/spi/s3c24xx-fiq.h
16322
16323 SAMSUNG SXGBE DRIVERS
16324 M:      Byungho An <bh74.an@samsung.com>
16325 L:      netdev@vger.kernel.org
16326 S:      Supported
16327 F:      drivers/net/ethernet/samsung/sxgbe/
16328
16329 SAMSUNG THERMAL DRIVER
16330 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16331 L:      linux-pm@vger.kernel.org
16332 L:      linux-samsung-soc@vger.kernel.org
16333 S:      Supported
16334 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16335 F:      drivers/thermal/samsung/
16336
16337 SAMSUNG USB2 PHY DRIVER
16338 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16339 L:      linux-kernel@vger.kernel.org
16340 S:      Supported
16341 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16342 F:      Documentation/driver-api/phy/samsung-usb2.rst
16343 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16344 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16345 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16346 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16347 F:      drivers/phy/samsung/phy-samsung-usb2.c
16348 F:      drivers/phy/samsung/phy-samsung-usb2.h
16349
16350 SC1200 WDT DRIVER
16351 M:      Zwane Mwaikambo <zwanem@gmail.com>
16352 S:      Maintained
16353 F:      drivers/watchdog/sc1200wdt.c
16354
16355 SCHEDULER
16356 M:      Ingo Molnar <mingo@redhat.com>
16357 M:      Peter Zijlstra <peterz@infradead.org>
16358 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16359 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16360 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16361 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16362 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16363 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16364 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16365 L:      linux-kernel@vger.kernel.org
16366 S:      Maintained
16367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16368 F:      include/linux/preempt.h
16369 F:      include/linux/sched.h
16370 F:      include/linux/wait.h
16371 F:      include/uapi/linux/sched.h
16372 F:      kernel/sched/
16373
16374 SCR24X CHIP CARD INTERFACE DRIVER
16375 M:      Lubomir Rintel <lkundrak@v3.sk>
16376 S:      Supported
16377 F:      drivers/char/pcmcia/scr24x_cs.c
16378
16379 SCSI CDROM DRIVER
16380 M:      Jens Axboe <axboe@kernel.dk>
16381 L:      linux-scsi@vger.kernel.org
16382 S:      Maintained
16383 W:      http://www.kernel.dk
16384 F:      drivers/scsi/sr*
16385
16386 SCSI RDMA PROTOCOL (SRP) INITIATOR
16387 M:      Bart Van Assche <bvanassche@acm.org>
16388 L:      linux-rdma@vger.kernel.org
16389 S:      Supported
16390 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16391 F:      drivers/infiniband/ulp/srp/
16392 F:      include/scsi/srp.h
16393
16394 SCSI RDMA PROTOCOL (SRP) TARGET
16395 M:      Bart Van Assche <bvanassche@acm.org>
16396 L:      linux-rdma@vger.kernel.org
16397 L:      target-devel@vger.kernel.org
16398 S:      Supported
16399 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16400 F:      drivers/infiniband/ulp/srpt/
16401
16402 SCSI SG DRIVER
16403 M:      Doug Gilbert <dgilbert@interlog.com>
16404 L:      linux-scsi@vger.kernel.org
16405 S:      Maintained
16406 W:      http://sg.danny.cz/sg
16407 F:      Documentation/scsi/scsi-generic.rst
16408 F:      drivers/scsi/sg.c
16409 F:      include/scsi/sg.h
16410
16411 SCSI SUBSYSTEM
16412 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16413 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16414 L:      linux-scsi@vger.kernel.org
16415 S:      Maintained
16416 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16419 F:      Documentation/devicetree/bindings/scsi/
16420 F:      drivers/scsi/
16421 F:      include/scsi/
16422
16423 SCSI TAPE DRIVER
16424 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16425 L:      linux-scsi@vger.kernel.org
16426 S:      Maintained
16427 F:      Documentation/scsi/st.rst
16428 F:      drivers/scsi/st.*
16429 F:      drivers/scsi/st_*.h
16430
16431 SCSI TARGET CORE USER DRIVER
16432 M:      Bodo Stroesser <bostroesser@gmail.com>
16433 L:      linux-scsi@vger.kernel.org
16434 L:      target-devel@vger.kernel.org
16435 S:      Supported
16436 F:      Documentation/target/tcmu-design.rst
16437 F:      drivers/target/target_core_user.c
16438 F:      include/uapi/linux/target_core_user.h
16439
16440 SCSI TARGET SUBSYSTEM
16441 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16442 L:      linux-scsi@vger.kernel.org
16443 L:      target-devel@vger.kernel.org
16444 S:      Supported
16445 W:      http://www.linux-iscsi.org
16446 Q:      https://patchwork.kernel.org/project/target-devel/list/
16447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16448 F:      Documentation/target/
16449 F:      drivers/target/
16450 F:      include/target/
16451
16452 SCTP PROTOCOL
16453 M:      Vlad Yasevich <vyasevich@gmail.com>
16454 M:      Neil Horman <nhorman@tuxdriver.com>
16455 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16456 L:      linux-sctp@vger.kernel.org
16457 S:      Maintained
16458 W:      http://lksctp.sourceforge.net
16459 F:      Documentation/networking/sctp.rst
16460 F:      include/linux/sctp.h
16461 F:      include/net/sctp/
16462 F:      include/uapi/linux/sctp.h
16463 F:      net/sctp/
16464
16465 SCx200 CPU SUPPORT
16466 M:      Jim Cromie <jim.cromie@gmail.com>
16467 S:      Odd Fixes
16468 F:      Documentation/i2c/busses/scx200_acb.rst
16469 F:      arch/x86/platform/scx200/
16470 F:      drivers/i2c/busses/scx200*
16471 F:      drivers/mtd/maps/scx200_docflash.c
16472 F:      drivers/watchdog/scx200_wdt.c
16473 F:      include/linux/scx200.h
16474
16475 SCx200 GPIO DRIVER
16476 M:      Jim Cromie <jim.cromie@gmail.com>
16477 S:      Maintained
16478 F:      drivers/char/scx200_gpio.c
16479 F:      include/linux/scx200_gpio.h
16480
16481 SCx200 HRT CLOCKSOURCE DRIVER
16482 M:      Jim Cromie <jim.cromie@gmail.com>
16483 S:      Maintained
16484 F:      drivers/clocksource/scx200_hrt.c
16485
16486 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16487 M:      Sascha Sommer <saschasommer@freenet.de>
16488 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16489 S:      Maintained
16490 F:      drivers/mmc/host/sdricoh_cs.c
16491
16492 SECO BOARDS CEC DRIVER
16493 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16494 S:      Maintained
16495 F:      drivers/media/cec/platform/seco/seco-cec.c
16496 F:      drivers/media/cec/platform/seco/seco-cec.h
16497
16498 SECURE COMPUTING
16499 M:      Kees Cook <keescook@chromium.org>
16500 R:      Andy Lutomirski <luto@amacapital.net>
16501 R:      Will Drewry <wad@chromium.org>
16502 S:      Supported
16503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16504 F:      Documentation/userspace-api/seccomp_filter.rst
16505 F:      include/linux/seccomp.h
16506 F:      include/uapi/linux/seccomp.h
16507 F:      kernel/seccomp.c
16508 F:      tools/testing/selftests/kselftest_harness.h
16509 F:      tools/testing/selftests/seccomp/*
16510 K:      \bsecure_computing
16511 K:      \bTIF_SECCOMP\b
16512
16513 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16514 M:      Al Cooper <alcooperx@gmail.com>
16515 L:      linux-mmc@vger.kernel.org
16516 L:      bcm-kernel-feedback-list@broadcom.com
16517 S:      Maintained
16518 F:      drivers/mmc/host/sdhci-brcmstb*
16519
16520 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16521 M:      Adrian Hunter <adrian.hunter@intel.com>
16522 L:      linux-mmc@vger.kernel.org
16523 S:      Maintained
16524 F:      drivers/mmc/host/sdhci*
16525 F:      include/linux/mmc/sdhci*
16526
16527 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16528 M:      Eugen Hristev <eugen.hristev@microchip.com>
16529 L:      linux-mmc@vger.kernel.org
16530 S:      Supported
16531 F:      drivers/mmc/host/sdhci-of-at91.c
16532
16533 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16534 M:      Ben Dooks <ben-linux@fluff.org>
16535 M:      Jaehoon Chung <jh80.chung@samsung.com>
16536 L:      linux-mmc@vger.kernel.org
16537 S:      Maintained
16538 F:      drivers/mmc/host/sdhci-s3c*
16539
16540 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16541 M:      Viresh Kumar <vireshk@kernel.org>
16542 L:      linux-mmc@vger.kernel.org
16543 S:      Maintained
16544 F:      drivers/mmc/host/sdhci-spear.c
16545
16546 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16547 M:      Kishon Vijay Abraham I <kishon@ti.com>
16548 L:      linux-mmc@vger.kernel.org
16549 S:      Maintained
16550 F:      drivers/mmc/host/sdhci-omap.c
16551
16552 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16553 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16554 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16555 L:      linux-block@vger.kernel.org
16556 S:      Supported
16557 F:      block/opal_proto.h
16558 F:      block/sed*
16559 F:      include/linux/sed*
16560 F:      include/uapi/linux/sed*
16561
16562 SECURITY CONTACT
16563 M:      Security Officers <security@kernel.org>
16564 S:      Supported
16565 F:      Documentation/admin-guide/security-bugs.rst
16566
16567 SECURITY SUBSYSTEM
16568 M:      James Morris <jmorris@namei.org>
16569 M:      "Serge E. Hallyn" <serge@hallyn.com>
16570 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16571 S:      Supported
16572 W:      http://kernsec.org/
16573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16574 F:      security/
16575 X:      security/selinux/
16576
16577 SELINUX SECURITY MODULE
16578 M:      Paul Moore <paul@paul-moore.com>
16579 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16580 M:      Eric Paris <eparis@parisplace.org>
16581 L:      selinux@vger.kernel.org
16582 S:      Supported
16583 W:      https://selinuxproject.org
16584 W:      https://github.com/SELinuxProject
16585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16586 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16587 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16588 F:      Documentation/admin-guide/LSM/SELinux.rst
16589 F:      include/trace/events/avc.h
16590 F:      include/uapi/linux/selinux_netlink.h
16591 F:      scripts/selinux/
16592 F:      security/selinux/
16593
16594 SENSABLE PHANTOM
16595 M:      Jiri Slaby <jirislaby@kernel.org>
16596 S:      Maintained
16597 F:      drivers/misc/phantom.c
16598 F:      include/uapi/linux/phantom.h
16599
16600 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16601 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16602 S:      Maintained
16603 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16604 F:      drivers/iio/chemical/scd30.h
16605 F:      drivers/iio/chemical/scd30_core.c
16606 F:      drivers/iio/chemical/scd30_i2c.c
16607 F:      drivers/iio/chemical/scd30_serial.c
16608
16609 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16610 M:      Tomasz Duszynski <tduszyns@gmail.com>
16611 S:      Maintained
16612 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16613 F:      drivers/iio/chemical/sps30.c
16614
16615 SERIAL DEVICE BUS
16616 M:      Rob Herring <robh@kernel.org>
16617 L:      linux-serial@vger.kernel.org
16618 S:      Maintained
16619 F:      Documentation/devicetree/bindings/serial/serial.yaml
16620 F:      drivers/tty/serdev/
16621 F:      include/linux/serdev.h
16622
16623 SERIAL DRIVERS
16624 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16625 L:      linux-serial@vger.kernel.org
16626 S:      Maintained
16627 F:      Documentation/devicetree/bindings/serial/
16628 F:      drivers/tty/serial/
16629
16630 SERIAL IR RECEIVER
16631 M:      Sean Young <sean@mess.org>
16632 L:      linux-media@vger.kernel.org
16633 S:      Maintained
16634 F:      drivers/media/rc/serial_ir.c
16635
16636 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16637 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16638 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16639 S:      Maintained
16640 F:      Documentation/devicetree/bindings/slimbus/
16641 F:      drivers/slimbus/
16642 F:      include/linux/slimbus.h
16643
16644 SFC NETWORK DRIVER
16645 M:      Edward Cree <ecree.xilinx@gmail.com>
16646 M:      Martin Habets <habetsm.xilinx@gmail.com>
16647 L:      netdev@vger.kernel.org
16648 S:      Supported
16649 F:      drivers/net/ethernet/sfc/
16650
16651 SFF/SFP/SFP+ MODULE SUPPORT
16652 M:      Russell King <linux@armlinux.org.uk>
16653 L:      netdev@vger.kernel.org
16654 S:      Maintained
16655 F:      drivers/net/phy/phylink.c
16656 F:      drivers/net/phy/sfp*
16657 F:      include/linux/mdio/mdio-i2c.h
16658 F:      include/linux/phylink.h
16659 F:      include/linux/sfp.h
16660 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)
16661
16662 SGI GRU DRIVER
16663 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16664 S:      Maintained
16665 F:      drivers/misc/sgi-gru/
16666
16667 SGI XP/XPC/XPNET DRIVER
16668 M:      Robin Holt <robinmholt@gmail.com>
16669 M:      Steve Wahl <steve.wahl@hpe.com>
16670 R:      Mike Travis <mike.travis@hpe.com>
16671 S:      Maintained
16672 F:      drivers/misc/sgi-xp/
16673
16674 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16675 M:      Karsten Graul <kgraul@linux.ibm.com>
16676 M:      Guvenc Gulce <guvenc@linux.ibm.com>
16677 L:      linux-s390@vger.kernel.org
16678 S:      Supported
16679 W:      http://www.ibm.com/developerworks/linux/linux390/
16680 F:      net/smc/
16681
16682 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16683 M:      Linus Walleij <linus.walleij@linaro.org>
16684 L:      linux-iio@vger.kernel.org
16685 S:      Maintained
16686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16687 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16688 F:      drivers/iio/light/gp2ap002.c
16689
16690 SHARP RJ54N1CB0C SENSOR DRIVER
16691 M:      Jacopo Mondi <jacopo@jmondi.org>
16692 L:      linux-media@vger.kernel.org
16693 S:      Odd fixes
16694 T:      git git://linuxtv.org/media_tree.git
16695 F:      drivers/media/i2c/rj54n1cb0c.c
16696 F:      include/media/i2c/rj54n1cb0c.h
16697
16698 SH_VOU V4L2 OUTPUT DRIVER
16699 L:      linux-media@vger.kernel.org
16700 S:      Orphan
16701 F:      drivers/media/platform/sh_vou.c
16702 F:      include/media/drv-intf/sh_vou.h
16703
16704 SI2157 MEDIA DRIVER
16705 M:      Antti Palosaari <crope@iki.fi>
16706 L:      linux-media@vger.kernel.org
16707 S:      Maintained
16708 W:      https://linuxtv.org
16709 W:      http://palosaari.fi/linux/
16710 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16711 T:      git git://linuxtv.org/anttip/media_tree.git
16712 F:      drivers/media/tuners/si2157*
16713
16714 SI2165 MEDIA DRIVER
16715 M:      Matthias Schwarzott <zzam@gentoo.org>
16716 L:      linux-media@vger.kernel.org
16717 S:      Maintained
16718 W:      https://linuxtv.org
16719 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16720 F:      drivers/media/dvb-frontends/si2165*
16721
16722 SI2168 MEDIA DRIVER
16723 M:      Antti Palosaari <crope@iki.fi>
16724 L:      linux-media@vger.kernel.org
16725 S:      Maintained
16726 W:      https://linuxtv.org
16727 W:      http://palosaari.fi/linux/
16728 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16729 T:      git git://linuxtv.org/anttip/media_tree.git
16730 F:      drivers/media/dvb-frontends/si2168*
16731
16732 SI470X FM RADIO RECEIVER I2C DRIVER
16733 M:      Hans Verkuil <hverkuil@xs4all.nl>
16734 L:      linux-media@vger.kernel.org
16735 S:      Odd Fixes
16736 W:      https://linuxtv.org
16737 T:      git git://linuxtv.org/media_tree.git
16738 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16739
16740 SI470X FM RADIO RECEIVER USB DRIVER
16741 M:      Hans Verkuil <hverkuil@xs4all.nl>
16742 L:      linux-media@vger.kernel.org
16743 S:      Maintained
16744 W:      https://linuxtv.org
16745 T:      git git://linuxtv.org/media_tree.git
16746 F:      drivers/media/radio/si470x/radio-si470x-common.c
16747 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16748 F:      drivers/media/radio/si470x/radio-si470x.h
16749
16750 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16751 M:      Eduardo Valentin <edubezval@gmail.com>
16752 L:      linux-media@vger.kernel.org
16753 S:      Odd Fixes
16754 W:      https://linuxtv.org
16755 T:      git git://linuxtv.org/media_tree.git
16756 F:      drivers/media/radio/si4713/si4713.?
16757
16758 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16759 M:      Eduardo Valentin <edubezval@gmail.com>
16760 L:      linux-media@vger.kernel.org
16761 S:      Odd Fixes
16762 W:      https://linuxtv.org
16763 T:      git git://linuxtv.org/media_tree.git
16764 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16765
16766 SI4713 FM RADIO TRANSMITTER USB DRIVER
16767 M:      Hans Verkuil <hverkuil@xs4all.nl>
16768 L:      linux-media@vger.kernel.org
16769 S:      Maintained
16770 W:      https://linuxtv.org
16771 T:      git git://linuxtv.org/media_tree.git
16772 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16773
16774 SIANO DVB DRIVER
16775 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16776 L:      linux-media@vger.kernel.org
16777 S:      Odd fixes
16778 W:      https://linuxtv.org
16779 T:      git git://linuxtv.org/media_tree.git
16780 F:      drivers/media/common/siano/
16781 F:      drivers/media/mmc/siano/
16782 F:      drivers/media/usb/siano/
16783 F:      drivers/media/usb/siano/
16784
16785 SIFIVE DRIVERS
16786 M:      Palmer Dabbelt <palmer@dabbelt.com>
16787 M:      Paul Walmsley <paul.walmsley@sifive.com>
16788 L:      linux-riscv@lists.infradead.org
16789 S:      Supported
16790 T:      git git://github.com/sifive/riscv-linux.git
16791 N:      sifive
16792 K:      [^@]sifive
16793
16794 SIFIVE FU540 SYSTEM-ON-CHIP
16795 M:      Paul Walmsley <paul.walmsley@sifive.com>
16796 M:      Palmer Dabbelt <palmer@dabbelt.com>
16797 L:      linux-riscv@lists.infradead.org
16798 S:      Supported
16799 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16800 N:      fu540
16801 K:      fu540
16802
16803 SIFIVE PDMA DRIVER
16804 M:      Green Wan <green.wan@sifive.com>
16805 S:      Maintained
16806 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16807 F:      drivers/dma/sf-pdma/
16808
16809 SILEAD TOUCHSCREEN DRIVER
16810 M:      Hans de Goede <hdegoede@redhat.com>
16811 L:      linux-input@vger.kernel.org
16812 L:      platform-driver-x86@vger.kernel.org
16813 S:      Maintained
16814 F:      drivers/input/touchscreen/silead.c
16815 F:      drivers/platform/x86/touchscreen_dmi.c
16816
16817 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16818 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16819 S:      Supported
16820 F:      drivers/staging/wfx/
16821
16822 SILICON MOTION SM712 FRAME BUFFER DRIVER
16823 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16824 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16825 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16826 L:      linux-fbdev@vger.kernel.org
16827 S:      Maintained
16828 F:      Documentation/fb/sm712fb.rst
16829 F:      drivers/video/fbdev/sm712*
16830
16831 SILVACO I3C DUAL-ROLE MASTER
16832 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16833 M:      Conor Culhane <conor.culhane@silvaco.com>
16834 L:      linux-i3c@lists.infradead.org
16835 S:      Maintained
16836 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16837 F:      drivers/i3c/master/svc-i3c-master.c
16838
16839 SIMPLEFB FB DRIVER
16840 M:      Hans de Goede <hdegoede@redhat.com>
16841 L:      linux-fbdev@vger.kernel.org
16842 S:      Maintained
16843 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16844 F:      drivers/video/fbdev/simplefb.c
16845 F:      include/linux/platform_data/simplefb.h
16846
16847 SIMTEC EB110ATX (Chalice CATS)
16848 M:      Simtec Linux Team <linux@simtec.co.uk>
16849 S:      Supported
16850 W:      http://www.simtec.co.uk/products/EB110ATX/
16851
16852 SIMTEC EB2410ITX (BAST)
16853 M:      Simtec Linux Team <linux@simtec.co.uk>
16854 S:      Supported
16855 W:      http://www.simtec.co.uk/products/EB2410ITX/
16856 F:      arch/arm/mach-s3c/bast-ide.c
16857 F:      arch/arm/mach-s3c/bast-irq.c
16858 F:      arch/arm/mach-s3c/mach-bast.c
16859
16860 SIOX
16861 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16862 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16863 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16864 S:      Supported
16865 F:      drivers/gpio/gpio-siox.c
16866 F:      drivers/siox/*
16867 F:      include/trace/events/siox.h
16868
16869 SIPHASH PRF ROUTINES
16870 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16871 S:      Maintained
16872 F:      include/linux/siphash.h
16873 F:      lib/siphash.c
16874 F:      lib/test_siphash.c
16875
16876 SIS 190 ETHERNET DRIVER
16877 M:      Francois Romieu <romieu@fr.zoreil.com>
16878 L:      netdev@vger.kernel.org
16879 S:      Maintained
16880 F:      drivers/net/ethernet/sis/sis190.c
16881
16882 SIS 900/7016 FAST ETHERNET DRIVER
16883 M:      Daniele Venzano <venza@brownhat.org>
16884 L:      netdev@vger.kernel.org
16885 S:      Maintained
16886 W:      http://www.brownhat.org/sis900.html
16887 F:      drivers/net/ethernet/sis/sis900.*
16888
16889 SIS FRAMEBUFFER DRIVER
16890 M:      Thomas Winischhofer <thomas@winischhofer.net>
16891 S:      Maintained
16892 W:      http://www.winischhofer.net/linuxsisvga.shtml
16893 F:      Documentation/fb/sisfb.rst
16894 F:      drivers/video/fbdev/sis/
16895 F:      include/video/sisfb.h
16896
16897 SIS I2C TOUCHSCREEN DRIVER
16898 M:      Mika Penttilä <mika.penttila@nextfour.com>
16899 L:      linux-input@vger.kernel.org
16900 S:      Maintained
16901 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16902 F:      drivers/input/touchscreen/sis_i2c.c
16903
16904 SIS USB2VGA DRIVER
16905 M:      Thomas Winischhofer <thomas@winischhofer.net>
16906 S:      Maintained
16907 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16908 F:      drivers/usb/misc/sisusbvga/
16909
16910 SLAB ALLOCATOR
16911 M:      Christoph Lameter <cl@linux.com>
16912 M:      Pekka Enberg <penberg@kernel.org>
16913 M:      David Rientjes <rientjes@google.com>
16914 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16915 M:      Andrew Morton <akpm@linux-foundation.org>
16916 M:      Vlastimil Babka <vbabka@suse.cz>
16917 L:      linux-mm@kvack.org
16918 S:      Maintained
16919 F:      include/linux/sl?b*.h
16920 F:      mm/sl?b*
16921
16922 SLEEPABLE READ-COPY UPDATE (SRCU)
16923 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16924 M:      "Paul E. McKenney" <paulmck@kernel.org>
16925 M:      Josh Triplett <josh@joshtriplett.org>
16926 R:      Steven Rostedt <rostedt@goodmis.org>
16927 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16928 L:      rcu@vger.kernel.org
16929 S:      Supported
16930 W:      http://www.rdrop.com/users/paulmck/RCU/
16931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16932 F:      include/linux/srcu*.h
16933 F:      kernel/rcu/srcu*.c
16934
16935 SMACK SECURITY MODULE
16936 M:      Casey Schaufler <casey@schaufler-ca.com>
16937 L:      linux-security-module@vger.kernel.org
16938 S:      Maintained
16939 W:      http://schaufler-ca.com
16940 T:      git git://github.com/cschaufler/smack-next
16941 F:      Documentation/admin-guide/LSM/Smack.rst
16942 F:      security/smack/
16943
16944 SMC91x ETHERNET DRIVER
16945 M:      Nicolas Pitre <nico@fluxnic.net>
16946 S:      Odd Fixes
16947 F:      drivers/net/ethernet/smsc/smc91x.*
16948
16949 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16950 M:      Mark Rutland <mark.rutland@arm.com>
16951 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16952 M:      Sudeep Holla <sudeep.holla@arm.com>
16953 L:      linux-arm-kernel@lists.infradead.org
16954 S:      Maintained
16955 F:      drivers/firmware/smccc/
16956 F:      include/linux/arm-smccc.h
16957
16958 SMM665 HARDWARE MONITOR DRIVER
16959 M:      Guenter Roeck <linux@roeck-us.net>
16960 L:      linux-hwmon@vger.kernel.org
16961 S:      Maintained
16962 F:      Documentation/hwmon/smm665.rst
16963 F:      drivers/hwmon/smm665.c
16964
16965 SMSC EMC2103 HARDWARE MONITOR DRIVER
16966 M:      Steve Glendinning <steve.glendinning@shawell.net>
16967 L:      linux-hwmon@vger.kernel.org
16968 S:      Maintained
16969 F:      Documentation/hwmon/emc2103.rst
16970 F:      drivers/hwmon/emc2103.c
16971
16972 SMSC SCH5627 HARDWARE MONITOR DRIVER
16973 M:      Hans de Goede <hdegoede@redhat.com>
16974 L:      linux-hwmon@vger.kernel.org
16975 S:      Supported
16976 F:      Documentation/hwmon/sch5627.rst
16977 F:      drivers/hwmon/sch5627.c
16978
16979 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16980 M:      Steve Glendinning <steve.glendinning@shawell.net>
16981 L:      linux-fbdev@vger.kernel.org
16982 S:      Maintained
16983 F:      drivers/video/fbdev/smscufx.c
16984
16985 SMSC47B397 HARDWARE MONITOR DRIVER
16986 M:      Jean Delvare <jdelvare@suse.com>
16987 L:      linux-hwmon@vger.kernel.org
16988 S:      Maintained
16989 F:      Documentation/hwmon/smsc47b397.rst
16990 F:      drivers/hwmon/smsc47b397.c
16991
16992 SMSC911x ETHERNET DRIVER
16993 M:      Steve Glendinning <steve.glendinning@shawell.net>
16994 L:      netdev@vger.kernel.org
16995 S:      Maintained
16996 F:      drivers/net/ethernet/smsc/smsc911x.*
16997 F:      include/linux/smsc911x.h
16998
16999 SMSC9420 PCI ETHERNET DRIVER
17000 M:      Steve Glendinning <steve.glendinning@shawell.net>
17001 L:      netdev@vger.kernel.org
17002 S:      Maintained
17003 F:      drivers/net/ethernet/smsc/smsc9420.*
17004
17005 SOCIONEXT (SNI) AVE NETWORK DRIVER
17006 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17007 L:      netdev@vger.kernel.org
17008 S:      Maintained
17009 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17010 F:      drivers/net/ethernet/socionext/sni_ave.c
17011
17012 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17013 M:      Jassi Brar <jaswinder.singh@linaro.org>
17014 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17015 L:      netdev@vger.kernel.org
17016 S:      Maintained
17017 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17018 F:      drivers/net/ethernet/socionext/netsec.c
17019
17020 SOCIONEXT (SNI) Synquacer SPI DRIVER
17021 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17022 M:      Jassi Brar <jaswinder.singh@linaro.org>
17023 L:      linux-spi@vger.kernel.org
17024 S:      Maintained
17025 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17026 F:      drivers/spi/spi-synquacer.c
17027
17028 SOCIONEXT SYNQUACER I2C DRIVER
17029 M:      Ard Biesheuvel <ardb@kernel.org>
17030 L:      linux-i2c@vger.kernel.org
17031 S:      Maintained
17032 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17033 F:      drivers/i2c/busses/i2c-synquacer.c
17034
17035 SOCIONEXT UNIPHIER SOUND DRIVER
17036 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17037 S:      Orphan
17038 F:      sound/soc/uniphier/
17039
17040 SOEKRIS NET48XX LED SUPPORT
17041 M:      Chris Boot <bootc@bootc.net>
17042 S:      Maintained
17043 F:      drivers/leds/leds-net48xx.c
17044
17045 SOFT-IWARP DRIVER (siw)
17046 M:      Bernard Metzler <bmt@zurich.ibm.com>
17047 L:      linux-rdma@vger.kernel.org
17048 S:      Supported
17049 F:      drivers/infiniband/sw/siw/
17050 F:      include/uapi/rdma/siw-abi.h
17051
17052 SOFT-ROCE DRIVER (rxe)
17053 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17054 L:      linux-rdma@vger.kernel.org
17055 S:      Supported
17056 F:      drivers/infiniband/sw/rxe/
17057 F:      include/uapi/rdma/rdma_user_rxe.h
17058
17059 SOFTLOGIC 6x10 MPEG CODEC
17060 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17061 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17062 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17063 M:      Ismael Luceno <ismael@iodev.co.uk>
17064 L:      linux-media@vger.kernel.org
17065 S:      Supported
17066 F:      drivers/media/pci/solo6x10/
17067
17068 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17069 M:      James Morse <james.morse@arm.com>
17070 L:      linux-arm-kernel@lists.infradead.org
17071 S:      Maintained
17072 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17073 F:      drivers/firmware/arm_sdei.c
17074 F:      include/linux/arm_sdei.h
17075 F:      include/uapi/linux/arm_sdei.h
17076
17077 SOFTWARE NODES
17078 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17079 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17080 L:      linux-acpi@vger.kernel.org
17081 S:      Maintained
17082 F:      drivers/base/swnode.c
17083
17084 SOFTWARE RAID (Multiple Disks) SUPPORT
17085 M:      Song Liu <song@kernel.org>
17086 L:      linux-raid@vger.kernel.org
17087 S:      Supported
17088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17089 F:      drivers/md/Kconfig
17090 F:      drivers/md/Makefile
17091 F:      drivers/md/md*
17092 F:      drivers/md/raid*
17093 F:      include/linux/raid/
17094 F:      include/uapi/linux/raid/
17095
17096 SOLIDRUN CLEARFOG SUPPORT
17097 M:      Russell King <linux@armlinux.org.uk>
17098 S:      Maintained
17099 F:      arch/arm/boot/dts/armada-388-clearfog*
17100 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17101
17102 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17103 M:      Russell King <linux@armlinux.org.uk>
17104 S:      Maintained
17105 F:      arch/arm/boot/dts/imx6*-cubox-i*
17106 F:      arch/arm/boot/dts/imx6*-hummingboard*
17107 F:      arch/arm/boot/dts/imx6*-sr-*
17108
17109 SONIC NETWORK DRIVER
17110 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17111 L:      netdev@vger.kernel.org
17112 S:      Maintained
17113 F:      drivers/net/ethernet/natsemi/sonic.*
17114
17115 SONICS SILICON BACKPLANE DRIVER (SSB)
17116 M:      Michael Buesch <m@bues.ch>
17117 L:      linux-wireless@vger.kernel.org
17118 S:      Maintained
17119 F:      drivers/ssb/
17120 F:      include/linux/ssb/
17121
17122 SONY IMX208 SENSOR DRIVER
17123 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17124 L:      linux-media@vger.kernel.org
17125 S:      Maintained
17126 T:      git git://linuxtv.org/media_tree.git
17127 F:      drivers/media/i2c/imx208.c
17128
17129 SONY IMX214 SENSOR DRIVER
17130 M:      Ricardo Ribalda <ribalda@kernel.org>
17131 L:      linux-media@vger.kernel.org
17132 S:      Maintained
17133 T:      git git://linuxtv.org/media_tree.git
17134 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17135 F:      drivers/media/i2c/imx214.c
17136
17137 SONY IMX219 SENSOR DRIVER
17138 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17139 L:      linux-media@vger.kernel.org
17140 S:      Maintained
17141 T:      git git://linuxtv.org/media_tree.git
17142 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17143 F:      drivers/media/i2c/imx219.c
17144
17145 SONY IMX258 SENSOR DRIVER
17146 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17147 L:      linux-media@vger.kernel.org
17148 S:      Maintained
17149 T:      git git://linuxtv.org/media_tree.git
17150 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17151 F:      drivers/media/i2c/imx258.c
17152
17153 SONY IMX274 SENSOR DRIVER
17154 M:      Leon Luo <leonl@leopardimaging.com>
17155 L:      linux-media@vger.kernel.org
17156 S:      Maintained
17157 T:      git git://linuxtv.org/media_tree.git
17158 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17159 F:      drivers/media/i2c/imx274.c
17160
17161 SONY IMX290 SENSOR DRIVER
17162 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17163 L:      linux-media@vger.kernel.org
17164 S:      Maintained
17165 T:      git git://linuxtv.org/media_tree.git
17166 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17167 F:      drivers/media/i2c/imx290.c
17168
17169 SONY IMX319 SENSOR DRIVER
17170 M:      Bingbu Cao <bingbu.cao@intel.com>
17171 L:      linux-media@vger.kernel.org
17172 S:      Maintained
17173 T:      git git://linuxtv.org/media_tree.git
17174 F:      drivers/media/i2c/imx319.c
17175
17176 SONY IMX334 SENSOR DRIVER
17177 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17178 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17179 L:      linux-media@vger.kernel.org
17180 S:      Maintained
17181 T:      git git://linuxtv.org/media_tree.git
17182 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17183 F:      drivers/media/i2c/imx334.c
17184
17185 SONY IMX355 SENSOR DRIVER
17186 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17187 L:      linux-media@vger.kernel.org
17188 S:      Maintained
17189 T:      git git://linuxtv.org/media_tree.git
17190 F:      drivers/media/i2c/imx355.c
17191
17192 SONY MEMORYSTICK SUBSYSTEM
17193 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17194 M:      Alex Dubov <oakad@yahoo.com>
17195 M:      Ulf Hansson <ulf.hansson@linaro.org>
17196 L:      linux-mmc@vger.kernel.org
17197 S:      Maintained
17198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17199 F:      drivers/memstick/
17200 F:      include/linux/memstick.h
17201
17202 SONY VAIO CONTROL DEVICE DRIVER
17203 M:      Mattia Dongili <malattia@linux.it>
17204 L:      platform-driver-x86@vger.kernel.org
17205 S:      Maintained
17206 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17207 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17208 F:      drivers/char/sonypi.c
17209 F:      drivers/platform/x86/sony-laptop.c
17210 F:      include/linux/sony-laptop.h
17211
17212 SOUND
17213 M:      Jaroslav Kysela <perex@perex.cz>
17214 M:      Takashi Iwai <tiwai@suse.com>
17215 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17216 S:      Maintained
17217 W:      http://www.alsa-project.org/
17218 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17220 F:      Documentation/sound/
17221 F:      include/sound/
17222 F:      include/uapi/sound/
17223 F:      sound/
17224
17225 SOUND - COMPRESSED AUDIO
17226 M:      Vinod Koul <vkoul@kernel.org>
17227 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17228 S:      Supported
17229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17230 F:      Documentation/sound/designs/compress-offload.rst
17231 F:      include/sound/compress_driver.h
17232 F:      include/uapi/sound/compress_*
17233 F:      sound/core/compress_offload.c
17234 F:      sound/soc/soc-compress.c
17235
17236 SOUND - DMAENGINE HELPERS
17237 M:      Lars-Peter Clausen <lars@metafoo.de>
17238 S:      Supported
17239 F:      include/sound/dmaengine_pcm.h
17240 F:      sound/core/pcm_dmaengine.c
17241 F:      sound/soc/soc-generic-dmaengine-pcm.c
17242
17243 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17244 M:      Liam Girdwood <lgirdwood@gmail.com>
17245 M:      Mark Brown <broonie@kernel.org>
17246 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17247 S:      Supported
17248 W:      http://alsa-project.org/main/index.php/ASoC
17249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17250 F:      Documentation/devicetree/bindings/sound/
17251 F:      Documentation/sound/soc/
17252 F:      include/dt-bindings/sound/
17253 F:      include/sound/soc*
17254 F:      sound/soc/
17255
17256 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17257 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17258 M:      Liam Girdwood <lgirdwood@gmail.com>
17259 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17260 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17261 M:      Daniel Baluta <daniel.baluta@nxp.com>
17262 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17263 S:      Supported
17264 W:      https://github.com/thesofproject/linux/
17265 F:      sound/soc/sof/
17266
17267 SOUNDWIRE SUBSYSTEM
17268 M:      Vinod Koul <vkoul@kernel.org>
17269 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17270 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17271 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17272 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17273 S:      Supported
17274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17275 F:      Documentation/driver-api/soundwire/
17276 F:      drivers/soundwire/
17277 F:      include/linux/soundwire/
17278
17279 SP2 MEDIA DRIVER
17280 M:      Olli Salonen <olli.salonen@iki.fi>
17281 L:      linux-media@vger.kernel.org
17282 S:      Maintained
17283 W:      https://linuxtv.org
17284 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17285 F:      drivers/media/dvb-frontends/sp2*
17286
17287 SPARC + UltraSPARC (sparc/sparc64)
17288 M:      "David S. Miller" <davem@davemloft.net>
17289 L:      sparclinux@vger.kernel.org
17290 S:      Maintained
17291 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17294 F:      arch/sparc/
17295 F:      drivers/sbus/
17296
17297 SPARC SERIAL DRIVERS
17298 M:      "David S. Miller" <davem@davemloft.net>
17299 L:      sparclinux@vger.kernel.org
17300 S:      Maintained
17301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17303 F:      drivers/tty/serial/suncore.c
17304 F:      drivers/tty/serial/sunhv.c
17305 F:      drivers/tty/serial/sunsab.c
17306 F:      drivers/tty/serial/sunsab.h
17307 F:      drivers/tty/serial/sunsu.c
17308 F:      drivers/tty/serial/sunzilog.c
17309 F:      drivers/tty/serial/sunzilog.h
17310 F:      drivers/tty/vcc.c
17311 F:      include/linux/sunserialcore.h
17312
17313 SPARSE CHECKER
17314 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17315 L:      linux-sparse@vger.kernel.org
17316 S:      Maintained
17317 W:      https://sparse.docs.kernel.org/
17318 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17319 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17320 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17321 F:      include/linux/compiler.h
17322
17323 SPEAKUP CONSOLE SPEECH DRIVER
17324 M:      William Hubbs <w.d.hubbs@gmail.com>
17325 M:      Chris Brannon <chris@the-brannons.com>
17326 M:      Kirk Reiser <kirk@reisers.ca>
17327 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17328 L:      speakup@linux-speakup.org
17329 S:      Odd Fixes
17330 W:      http://www.linux-speakup.org/
17331 W:      https://github.com/linux-speakup/speakup
17332 B:      https://github.com/linux-speakup/speakup/issues
17333 F:      drivers/accessibility/speakup/
17334
17335 SPEAR CLOCK FRAMEWORK SUPPORT
17336 M:      Viresh Kumar <vireshk@kernel.org>
17337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17338 S:      Maintained
17339 W:      http://www.st.com/spear
17340 F:      drivers/clk/spear/
17341
17342 SPEAR PLATFORM SUPPORT
17343 M:      Viresh Kumar <vireshk@kernel.org>
17344 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17346 S:      Maintained
17347 W:      http://www.st.com/spear
17348 F:      arch/arm/boot/dts/spear*
17349 F:      arch/arm/mach-spear/
17350
17351 SPI NOR SUBSYSTEM
17352 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17353 R:      Michael Walle <michael@walle.cc>
17354 R:      Pratyush Yadav <p.yadav@ti.com>
17355 L:      linux-mtd@lists.infradead.org
17356 S:      Maintained
17357 W:      http://www.linux-mtd.infradead.org/
17358 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17359 C:      irc://irc.oftc.net/mtd
17360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17361 F:      drivers/mtd/spi-nor/
17362 F:      include/linux/mtd/spi-nor.h
17363
17364 SPI SUBSYSTEM
17365 M:      Mark Brown <broonie@kernel.org>
17366 L:      linux-spi@vger.kernel.org
17367 S:      Maintained
17368 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17370 F:      Documentation/devicetree/bindings/spi/
17371 F:      Documentation/spi/
17372 F:      drivers/spi/
17373 F:      include/linux/spi/
17374 F:      include/uapi/linux/spi/
17375 F:      tools/spi/
17376
17377 SPIDERNET NETWORK DRIVER for CELL
17378 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17379 M:      Geoff Levand <geoff@infradead.org>
17380 L:      netdev@vger.kernel.org
17381 L:      linuxppc-dev@lists.ozlabs.org
17382 S:      Maintained
17383 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17384 F:      drivers/net/ethernet/toshiba/spider_net*
17385
17386 SPMI SUBSYSTEM
17387 M:      Stephen Boyd <sboyd@kernel.org>
17388 L:      linux-kernel@vger.kernel.org
17389 S:      Maintained
17390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17391 F:      Documentation/devicetree/bindings/spmi/
17392 F:      drivers/spmi/
17393 F:      include/dt-bindings/spmi/spmi.h
17394 F:      include/linux/spmi.h
17395 F:      include/trace/events/spmi.h
17396
17397 SPU FILE SYSTEM
17398 M:      Jeremy Kerr <jk@ozlabs.org>
17399 L:      linuxppc-dev@lists.ozlabs.org
17400 S:      Supported
17401 W:      http://www.ibm.com/developerworks/power/cell/
17402 F:      Documentation/filesystems/spufs/spufs.rst
17403 F:      arch/powerpc/platforms/cell/spufs/
17404
17405 SQUASHFS FILE SYSTEM
17406 M:      Phillip Lougher <phillip@squashfs.org.uk>
17407 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17408 S:      Maintained
17409 W:      http://squashfs.org.uk
17410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17411 F:      Documentation/filesystems/squashfs.rst
17412 F:      fs/squashfs/
17413
17414 SRM (Alpha) environment access
17415 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17416 S:      Maintained
17417 F:      arch/alpha/kernel/srm_env.c
17418
17419 ST LSM6DSx IMU IIO DRIVER
17420 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17421 L:      linux-iio@vger.kernel.org
17422 S:      Maintained
17423 W:      http://www.st.com/
17424 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17425 F:      drivers/iio/imu/st_lsm6dsx/
17426
17427 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17428 M:      Mickael Guene <mickael.guene@st.com>
17429 L:      linux-media@vger.kernel.org
17430 S:      Maintained
17431 T:      git git://linuxtv.org/media_tree.git
17432 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17433 F:      drivers/media/i2c/st-mipid02.c
17434
17435 ST STM32 I2C/SMBUS DRIVER
17436 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17437 M:      Alain Volmat <alain.volmat@foss.st.com>
17438 L:      linux-i2c@vger.kernel.org
17439 S:      Maintained
17440 F:      drivers/i2c/busses/i2c-stm32*
17441
17442 ST STM32 SPI DRIVER
17443 M:      Alain Volmat <alain.volmat@foss.st.com>
17444 L:      linux-spi@vger.kernel.org
17445 S:      Maintained
17446 F:      drivers/spi/spi-stm32.c
17447
17448 ST STPDDC60 DRIVER
17449 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17450 L:      linux-hwmon@vger.kernel.org
17451 S:      Maintained
17452 F:      Documentation/hwmon/stpddc60.rst
17453 F:      drivers/hwmon/pmbus/stpddc60.c
17454
17455 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17456 M:      Song Qiang <songqiang1304521@gmail.com>
17457 L:      linux-iio@vger.kernel.org
17458 S:      Maintained
17459 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17460 F:      drivers/iio/proximity/vl53l0x-i2c.c
17461
17462 STABLE BRANCH
17463 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17464 M:      Sasha Levin <sashal@kernel.org>
17465 L:      stable@vger.kernel.org
17466 S:      Supported
17467 F:      Documentation/process/stable-kernel-rules.rst
17468
17469 STAGING - ATOMISP DRIVER
17470 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17471 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17472 L:      linux-media@vger.kernel.org
17473 S:      Maintained
17474 F:      drivers/staging/media/atomisp/
17475
17476 STAGING - FIELDBUS SUBSYSTEM
17477 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17478 S:      Maintained
17479 F:      drivers/staging/fieldbus/*
17480 F:      drivers/staging/fieldbus/Documentation/
17481
17482 STAGING - HMS ANYBUS-S BUS
17483 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17484 S:      Maintained
17485 F:      drivers/staging/fieldbus/anybuss/
17486
17487 STAGING - INDUSTRIAL IO
17488 M:      Jonathan Cameron <jic23@kernel.org>
17489 L:      linux-iio@vger.kernel.org
17490 S:      Odd Fixes
17491 F:      Documentation/devicetree/bindings/staging/iio/
17492 F:      drivers/staging/iio/
17493
17494 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17495 M:      Marc Dietrich <marvin24@gmx.de>
17496 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17497 L:      linux-tegra@vger.kernel.org
17498 S:      Maintained
17499 F:      drivers/staging/nvec/
17500
17501 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17502 M:      Jens Frederich <jfrederich@gmail.com>
17503 M:      Daniel Drake <dsd@laptop.org>
17504 M:      Jon Nettleton <jon.nettleton@gmail.com>
17505 S:      Maintained
17506 W:      http://wiki.laptop.org/go/DCON
17507 F:      drivers/staging/olpc_dcon/
17508
17509 STAGING - REALTEK RTL8188EU DRIVERS
17510 M:      Larry Finger <Larry.Finger@lwfinger.net>
17511 S:      Odd Fixes
17512 F:      drivers/staging/rtl8188eu/
17513
17514 STAGING - REALTEK RTL8712U DRIVERS
17515 M:      Larry Finger <Larry.Finger@lwfinger.net>
17516 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17517 S:      Odd Fixes
17518 F:      drivers/staging/rtl8712/
17519
17520 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17521 M:      Michael Hennerich <michael.hennerich@analog.com>
17522 L:      linux-fbdev@vger.kernel.org
17523 S:      Supported
17524 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17525 F:      drivers/staging/fbtft/fb_seps525.c
17526
17527 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17528 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17529 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17530 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17531 L:      linux-fbdev@vger.kernel.org
17532 S:      Maintained
17533 F:      drivers/staging/sm750fb/
17534
17535 STAGING - VIA VT665X DRIVERS
17536 M:      Forest Bond <forest@alittletooquiet.net>
17537 S:      Odd Fixes
17538 F:      drivers/staging/vt665?/
17539
17540 STAGING SUBSYSTEM
17541 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17542 L:      linux-staging@lists.linux.dev
17543 S:      Supported
17544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17545 F:      drivers/staging/
17546
17547 STARFIRE/DURALAN NETWORK DRIVER
17548 M:      Ion Badulescu <ionut@badula.org>
17549 S:      Odd Fixes
17550 F:      drivers/net/ethernet/adaptec/starfire*
17551
17552 STATIC BRANCH/CALL
17553 M:      Peter Zijlstra <peterz@infradead.org>
17554 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17555 M:      Jason Baron <jbaron@akamai.com>
17556 R:      Steven Rostedt <rostedt@goodmis.org>
17557 R:      Ard Biesheuvel <ardb@kernel.org>
17558 S:      Supported
17559 F:      arch/*/include/asm/jump_label*.h
17560 F:      arch/*/include/asm/static_call*.h
17561 F:      arch/*/kernel/jump_label.c
17562 F:      arch/*/kernel/static_call.c
17563 F:      include/linux/jump_label*.h
17564 F:      include/linux/static_call*.h
17565 F:      kernel/jump_label.c
17566 F:      kernel/static_call.c
17567
17568 STI AUDIO (ASoC) DRIVERS
17569 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17570 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17571 S:      Maintained
17572 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17573 F:      sound/soc/sti/
17574
17575 STI CEC DRIVER
17576 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17577 S:      Maintained
17578 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17579 F:      drivers/media/cec/platform/sti/
17580
17581 STK1160 USB VIDEO CAPTURE DRIVER
17582 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17583 L:      linux-media@vger.kernel.org
17584 S:      Maintained
17585 T:      git git://linuxtv.org/media_tree.git
17586 F:      drivers/media/usb/stk1160/
17587
17588 STM32 AUDIO (ASoC) DRIVERS
17589 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17590 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17591 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17592 S:      Maintained
17593 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17594 F:      sound/soc/stm/
17595
17596 STM32 TIMER/LPTIMER DRIVERS
17597 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17598 S:      Maintained
17599 F:      Documentation/ABI/testing/*timer-stm32
17600 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17601 F:      drivers/*/stm32-*timer*
17602 F:      drivers/pwm/pwm-stm32*
17603 F:      include/linux/*/stm32-*tim*
17604
17605 STMMAC ETHERNET DRIVER
17606 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17607 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17608 M:      Jose Abreu <joabreu@synopsys.com>
17609 L:      netdev@vger.kernel.org
17610 S:      Supported
17611 W:      http://www.stlinux.com
17612 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17613 F:      drivers/net/ethernet/stmicro/stmmac/
17614
17615 SUN3/3X
17616 M:      Sam Creasey <sammy@sammy.net>
17617 S:      Maintained
17618 W:      http://sammy.net/sun3/
17619 F:      arch/m68k/include/asm/sun3*
17620 F:      arch/m68k/kernel/*sun3*
17621 F:      arch/m68k/sun3*/
17622 F:      drivers/net/ethernet/i825xx/sun3*
17623
17624 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17625 M:      Hans de Goede <hdegoede@redhat.com>
17626 L:      linux-input@vger.kernel.org
17627 S:      Maintained
17628 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17629 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17630
17631 SUNDANCE NETWORK DRIVER
17632 M:      Denis Kirjanov <kda@linux-powerpc.org>
17633 L:      netdev@vger.kernel.org
17634 S:      Maintained
17635 F:      drivers/net/ethernet/dlink/sundance.c
17636
17637 SUPERH
17638 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17639 M:      Rich Felker <dalias@libc.org>
17640 L:      linux-sh@vger.kernel.org
17641 S:      Maintained
17642 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17643 F:      Documentation/sh/
17644 F:      arch/sh/
17645 F:      drivers/sh/
17646
17647 SUSPEND TO RAM
17648 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17649 M:      Len Brown <len.brown@intel.com>
17650 M:      Pavel Machek <pavel@ucw.cz>
17651 L:      linux-pm@vger.kernel.org
17652 S:      Supported
17653 B:      https://bugzilla.kernel.org
17654 F:      Documentation/power/
17655 F:      arch/x86/kernel/acpi/
17656 F:      drivers/base/power/
17657 F:      include/linux/freezer.h
17658 F:      include/linux/pm.h
17659 F:      include/linux/suspend.h
17660 F:      kernel/power/
17661
17662 SVGA HANDLING
17663 M:      Martin Mares <mj@ucw.cz>
17664 L:      linux-video@atrey.karlin.mff.cuni.cz
17665 S:      Maintained
17666 F:      Documentation/admin-guide/svga.rst
17667 F:      arch/x86/boot/video*
17668
17669 SWIOTLB SUBSYSTEM
17670 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17671 L:      iommu@lists.linux-foundation.org
17672 S:      Supported
17673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17674 F:      arch/*/kernel/pci-swiotlb.c
17675 F:      include/linux/swiotlb.h
17676 F:      kernel/dma/swiotlb.c
17677
17678 SWITCHDEV
17679 M:      Jiri Pirko <jiri@resnulli.us>
17680 M:      Ivan Vecera <ivecera@redhat.com>
17681 L:      netdev@vger.kernel.org
17682 S:      Supported
17683 F:      include/net/switchdev.h
17684 F:      net/switchdev/
17685
17686 SY8106A REGULATOR DRIVER
17687 M:      Icenowy Zheng <icenowy@aosc.io>
17688 S:      Maintained
17689 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17690 F:      drivers/regulator/sy8106a-regulator.c
17691
17692 SYNC FILE FRAMEWORK
17693 M:      Sumit Semwal <sumit.semwal@linaro.org>
17694 R:      Gustavo Padovan <gustavo@padovan.org>
17695 L:      linux-media@vger.kernel.org
17696 L:      dri-devel@lists.freedesktop.org
17697 S:      Maintained
17698 T:      git git://anongit.freedesktop.org/drm/drm-misc
17699 F:      Documentation/driver-api/sync_file.rst
17700 F:      drivers/dma-buf/dma-fence*
17701 F:      drivers/dma-buf/sw_sync.c
17702 F:      drivers/dma-buf/sync_*
17703 F:      include/linux/sync_file.h
17704 F:      include/uapi/linux/sync_file.h
17705
17706 SYNOPSYS ARC ARCHITECTURE
17707 M:      Vineet Gupta <vgupta@synopsys.com>
17708 L:      linux-snps-arc@lists.infradead.org
17709 S:      Supported
17710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17711 F:      Documentation/devicetree/bindings/arc/*
17712 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17713 F:      arch/arc/
17714 F:      drivers/clocksource/arc_timer.c
17715 F:      drivers/tty/serial/arc_uart.c
17716
17717 SYNOPSYS ARC HSDK SDP pll clock driver
17718 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17719 S:      Supported
17720 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17721 F:      drivers/clk/clk-hsdk-pll.c
17722
17723 SYNOPSYS ARC SDP clock driver
17724 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17725 S:      Supported
17726 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17727 F:      drivers/clk/axs10x/*
17728
17729 SYNOPSYS ARC SDP platform support
17730 M:      Alexey Brodkin <abrodkin@synopsys.com>
17731 S:      Supported
17732 F:      Documentation/devicetree/bindings/arc/axs10*
17733 F:      arch/arc/boot/dts/ax*
17734 F:      arch/arc/plat-axs10x
17735
17736 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17737 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17738 S:      Supported
17739 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17740 F:      drivers/reset/reset-axs10x.c
17741
17742 SYNOPSYS CREG GPIO DRIVER
17743 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17744 S:      Maintained
17745 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17746 F:      drivers/gpio/gpio-creg-snps.c
17747
17748 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17749 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17750 S:      Maintained
17751 F:      drivers/tty/serial/8250/8250_dw.c
17752 F:      drivers/tty/serial/8250/8250_dwlib.*
17753 F:      drivers/tty/serial/8250/8250_lpss.c
17754
17755 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17756 M:      Hoan Tran <hoan@os.amperecomputing.com>
17757 M:      Serge Semin <fancer.lancer@gmail.com>
17758 L:      linux-gpio@vger.kernel.org
17759 S:      Maintained
17760 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17761 F:      drivers/gpio/gpio-dwapb.c
17762
17763 SYNOPSYS DESIGNWARE APB SSI DRIVER
17764 M:      Serge Semin <fancer.lancer@gmail.com>
17765 L:      linux-spi@vger.kernel.org
17766 S:      Supported
17767 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17768 F:      drivers/spi/spi-dw*
17769
17770 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17771 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17772 S:      Maintained
17773 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17774 F:      drivers/dma/dw-axi-dmac/
17775
17776 SYNOPSYS DESIGNWARE DMAC DRIVER
17777 M:      Viresh Kumar <vireshk@kernel.org>
17778 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17779 S:      Maintained
17780 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17781 F:      drivers/dma/dw/
17782 F:      include/dt-bindings/dma/dw-dmac.h
17783 F:      include/linux/dma/dw.h
17784 F:      include/linux/platform_data/dma-dw.h
17785
17786 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17787 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17788 L:      netdev@vger.kernel.org
17789 S:      Supported
17790 F:      drivers/net/ethernet/synopsys/
17791
17792 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17793 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17794 L:      netdev@vger.kernel.org
17795 S:      Supported
17796 F:      drivers/net/pcs/pcs-xpcs.c
17797 F:      drivers/net/pcs/pcs-xpcs.h
17798 F:      include/linux/pcs/pcs-xpcs.h
17799
17800 SYNOPSYS DESIGNWARE I2C DRIVER
17801 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17802 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17803 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17804 L:      linux-i2c@vger.kernel.org
17805 S:      Maintained
17806 F:      drivers/i2c/busses/i2c-designware-*
17807
17808 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17809 M:      Jaehoon Chung <jh80.chung@samsung.com>
17810 L:      linux-mmc@vger.kernel.org
17811 S:      Maintained
17812 F:      drivers/mmc/host/dw_mmc*
17813
17814 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17815 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17816 S:      Supported
17817 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17818 F:      drivers/reset/reset-hsdk.c
17819 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17820
17821 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17822 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17823 M:      Manjunath M B <manjumb@synopsys.com>
17824 L:      linux-mmc@vger.kernel.org
17825 S:      Maintained
17826 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17827
17828 SYSTEM CONFIGURATION (SYSCON)
17829 M:      Lee Jones <lee.jones@linaro.org>
17830 M:      Arnd Bergmann <arnd@arndb.de>
17831 S:      Supported
17832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17833 F:      drivers/mfd/syscon.c
17834
17835 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17836 M:      Sudeep Holla <sudeep.holla@arm.com>
17837 R:      Cristian Marussi <cristian.marussi@arm.com>
17838 L:      linux-arm-kernel@lists.infradead.org
17839 S:      Maintained
17840 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17841 F:      drivers/clk/clk-sc[mp]i.c
17842 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17843 F:      drivers/firmware/arm_scmi/
17844 F:      drivers/firmware/arm_scpi.c
17845 F:      drivers/regulator/scmi-regulator.c
17846 F:      drivers/reset/reset-scmi.c
17847 F:      include/linux/sc[mp]i_protocol.h
17848 F:      include/trace/events/scmi.h
17849
17850 SYSTEM RESET/SHUTDOWN DRIVERS
17851 M:      Sebastian Reichel <sre@kernel.org>
17852 L:      linux-pm@vger.kernel.org
17853 S:      Maintained
17854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17855 F:      Documentation/devicetree/bindings/power/reset/
17856 F:      drivers/power/reset/
17857
17858 SYSTEM TRACE MODULE CLASS
17859 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17860 S:      Maintained
17861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17862 F:      Documentation/trace/stm.rst
17863 F:      drivers/hwtracing/stm/
17864 F:      include/linux/stm.h
17865 F:      include/uapi/linux/stm.h
17866
17867 SYSTEM76 ACPI DRIVER
17868 M:      Jeremy Soller <jeremy@system76.com>
17869 M:      System76 Product Development <productdev@system76.com>
17870 L:      platform-driver-x86@vger.kernel.org
17871 S:      Maintained
17872 F:      drivers/platform/x86/system76_acpi.c
17873
17874 SYSV FILESYSTEM
17875 M:      Christoph Hellwig <hch@infradead.org>
17876 S:      Maintained
17877 F:      Documentation/filesystems/sysv-fs.rst
17878 F:      fs/sysv/
17879 F:      include/linux/sysv_fs.h
17880
17881 TASKSTATS STATISTICS INTERFACE
17882 M:      Balbir Singh <bsingharora@gmail.com>
17883 S:      Maintained
17884 F:      Documentation/accounting/taskstats*
17885 F:      include/linux/taskstats*
17886 F:      kernel/taskstats.c
17887
17888 TC subsystem
17889 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17890 M:      Cong Wang <xiyou.wangcong@gmail.com>
17891 M:      Jiri Pirko <jiri@resnulli.us>
17892 L:      netdev@vger.kernel.org
17893 S:      Maintained
17894 F:      include/net/pkt_cls.h
17895 F:      include/net/pkt_sched.h
17896 F:      include/net/tc_act/
17897 F:      include/uapi/linux/pkt_cls.h
17898 F:      include/uapi/linux/pkt_sched.h
17899 F:      include/uapi/linux/tc_act/
17900 F:      include/uapi/linux/tc_ematch/
17901 F:      net/sched/
17902
17903 TC90522 MEDIA DRIVER
17904 M:      Akihiro Tsukada <tskd08@gmail.com>
17905 L:      linux-media@vger.kernel.org
17906 S:      Odd Fixes
17907 F:      drivers/media/dvb-frontends/tc90522*
17908
17909 TCP LOW PRIORITY MODULE
17910 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17911 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17912 S:      Maintained
17913 W:      http://tcp-lp-mod.sourceforge.net/
17914 F:      net/ipv4/tcp_lp.c
17915
17916 TDA10071 MEDIA DRIVER
17917 M:      Antti Palosaari <crope@iki.fi>
17918 L:      linux-media@vger.kernel.org
17919 S:      Maintained
17920 W:      https://linuxtv.org
17921 W:      http://palosaari.fi/linux/
17922 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17923 T:      git git://linuxtv.org/anttip/media_tree.git
17924 F:      drivers/media/dvb-frontends/tda10071*
17925
17926 TDA18212 MEDIA DRIVER
17927 M:      Antti Palosaari <crope@iki.fi>
17928 L:      linux-media@vger.kernel.org
17929 S:      Maintained
17930 W:      https://linuxtv.org
17931 W:      http://palosaari.fi/linux/
17932 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17933 T:      git git://linuxtv.org/anttip/media_tree.git
17934 F:      drivers/media/tuners/tda18212*
17935
17936 TDA18218 MEDIA DRIVER
17937 M:      Antti Palosaari <crope@iki.fi>
17938 L:      linux-media@vger.kernel.org
17939 S:      Maintained
17940 W:      https://linuxtv.org
17941 W:      http://palosaari.fi/linux/
17942 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17943 T:      git git://linuxtv.org/anttip/media_tree.git
17944 F:      drivers/media/tuners/tda18218*
17945
17946 TDA18250 MEDIA DRIVER
17947 M:      Olli Salonen <olli.salonen@iki.fi>
17948 L:      linux-media@vger.kernel.org
17949 S:      Maintained
17950 W:      https://linuxtv.org
17951 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17952 T:      git git://linuxtv.org/media_tree.git
17953 F:      drivers/media/tuners/tda18250*
17954
17955 TDA18271 MEDIA DRIVER
17956 M:      Michael Krufky <mkrufky@linuxtv.org>
17957 L:      linux-media@vger.kernel.org
17958 S:      Maintained
17959 W:      https://linuxtv.org
17960 W:      http://github.com/mkrufky
17961 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17962 T:      git git://linuxtv.org/mkrufky/tuners.git
17963 F:      drivers/media/tuners/tda18271*
17964
17965 TDA1997x MEDIA DRIVER
17966 M:      Tim Harvey <tharvey@gateworks.com>
17967 L:      linux-media@vger.kernel.org
17968 S:      Maintained
17969 W:      https://linuxtv.org
17970 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17971 F:      drivers/media/i2c/tda1997x.*
17972
17973 TDA827x MEDIA DRIVER
17974 M:      Michael Krufky <mkrufky@linuxtv.org>
17975 L:      linux-media@vger.kernel.org
17976 S:      Maintained
17977 W:      https://linuxtv.org
17978 W:      http://github.com/mkrufky
17979 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17980 T:      git git://linuxtv.org/mkrufky/tuners.git
17981 F:      drivers/media/tuners/tda8290.*
17982
17983 TDA8290 MEDIA DRIVER
17984 M:      Michael Krufky <mkrufky@linuxtv.org>
17985 L:      linux-media@vger.kernel.org
17986 S:      Maintained
17987 W:      https://linuxtv.org
17988 W:      http://github.com/mkrufky
17989 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17990 T:      git git://linuxtv.org/mkrufky/tuners.git
17991 F:      drivers/media/tuners/tda8290.*
17992
17993 TDA9840 MEDIA DRIVER
17994 M:      Hans Verkuil <hverkuil@xs4all.nl>
17995 L:      linux-media@vger.kernel.org
17996 S:      Maintained
17997 W:      https://linuxtv.org
17998 T:      git git://linuxtv.org/media_tree.git
17999 F:      drivers/media/i2c/tda9840*
18000
18001 TEA5761 TUNER DRIVER
18002 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18003 L:      linux-media@vger.kernel.org
18004 S:      Odd fixes
18005 W:      https://linuxtv.org
18006 T:      git git://linuxtv.org/media_tree.git
18007 F:      drivers/media/tuners/tea5761.*
18008
18009 TEA5767 TUNER DRIVER
18010 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18011 L:      linux-media@vger.kernel.org
18012 S:      Maintained
18013 W:      https://linuxtv.org
18014 T:      git git://linuxtv.org/media_tree.git
18015 F:      drivers/media/tuners/tea5767.*
18016
18017 TEA6415C MEDIA DRIVER
18018 M:      Hans Verkuil <hverkuil@xs4all.nl>
18019 L:      linux-media@vger.kernel.org
18020 S:      Maintained
18021 W:      https://linuxtv.org
18022 T:      git git://linuxtv.org/media_tree.git
18023 F:      drivers/media/i2c/tea6415c*
18024
18025 TEA6420 MEDIA DRIVER
18026 M:      Hans Verkuil <hverkuil@xs4all.nl>
18027 L:      linux-media@vger.kernel.org
18028 S:      Maintained
18029 W:      https://linuxtv.org
18030 T:      git git://linuxtv.org/media_tree.git
18031 F:      drivers/media/i2c/tea6420*
18032
18033 TEAM DRIVER
18034 M:      Jiri Pirko <jiri@resnulli.us>
18035 L:      netdev@vger.kernel.org
18036 S:      Supported
18037 F:      drivers/net/team/
18038 F:      include/linux/if_team.h
18039 F:      include/uapi/linux/if_team.h
18040
18041 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18042 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18043 S:      Maintained
18044 F:      arch/x86/platform/ts5500/
18045
18046 TECHNOTREND USB IR RECEIVER
18047 M:      Sean Young <sean@mess.org>
18048 L:      linux-media@vger.kernel.org
18049 S:      Maintained
18050 F:      drivers/media/rc/ttusbir.c
18051
18052 TECHWELL TW9910 VIDEO DECODER
18053 L:      linux-media@vger.kernel.org
18054 S:      Orphan
18055 F:      drivers/media/i2c/tw9910.c
18056 F:      include/media/i2c/tw9910.h
18057
18058 TEE SUBSYSTEM
18059 M:      Jens Wiklander <jens.wiklander@linaro.org>
18060 L:      op-tee@lists.trustedfirmware.org
18061 S:      Maintained
18062 F:      Documentation/staging/tee.rst
18063 F:      drivers/tee/
18064 F:      include/linux/tee_drv.h
18065 F:      include/uapi/linux/tee.h
18066
18067 TEGRA ARCHITECTURE SUPPORT
18068 M:      Thierry Reding <thierry.reding@gmail.com>
18069 M:      Jonathan Hunter <jonathanh@nvidia.com>
18070 L:      linux-tegra@vger.kernel.org
18071 S:      Supported
18072 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18074 N:      [^a-z]tegra
18075
18076 TEGRA CLOCK DRIVER
18077 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18078 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18079 S:      Supported
18080 F:      drivers/clk/tegra/
18081
18082 TEGRA DMA DRIVERS
18083 M:      Laxman Dewangan <ldewangan@nvidia.com>
18084 M:      Jon Hunter <jonathanh@nvidia.com>
18085 S:      Supported
18086 F:      drivers/dma/tegra*
18087
18088 TEGRA I2C DRIVER
18089 M:      Laxman Dewangan <ldewangan@nvidia.com>
18090 R:      Dmitry Osipenko <digetx@gmail.com>
18091 S:      Supported
18092 F:      drivers/i2c/busses/i2c-tegra.c
18093
18094 TEGRA IOMMU DRIVERS
18095 M:      Thierry Reding <thierry.reding@gmail.com>
18096 R:      Krishna Reddy <vdumpa@nvidia.com>
18097 L:      linux-tegra@vger.kernel.org
18098 S:      Supported
18099 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18100 F:      drivers/iommu/tegra*
18101
18102 TEGRA KBC DRIVER
18103 M:      Laxman Dewangan <ldewangan@nvidia.com>
18104 S:      Supported
18105 F:      drivers/input/keyboard/tegra-kbc.c
18106
18107 TEGRA NAND DRIVER
18108 M:      Stefan Agner <stefan@agner.ch>
18109 M:      Lucas Stach <dev@lynxeye.de>
18110 S:      Maintained
18111 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18112 F:      drivers/mtd/nand/raw/tegra_nand.c
18113
18114 TEGRA PWM DRIVER
18115 M:      Thierry Reding <thierry.reding@gmail.com>
18116 S:      Supported
18117 F:      drivers/pwm/pwm-tegra.c
18118
18119 TEGRA SERIAL DRIVER
18120 M:      Laxman Dewangan <ldewangan@nvidia.com>
18121 S:      Supported
18122 F:      drivers/tty/serial/serial-tegra.c
18123
18124 TEGRA SPI DRIVER
18125 M:      Laxman Dewangan <ldewangan@nvidia.com>
18126 S:      Supported
18127 F:      drivers/spi/spi-tegra*
18128
18129 TEGRA QUAD SPI DRIVER
18130 M:      Thierry Reding <thierry.reding@gmail.com>
18131 M:      Jonathan Hunter <jonathanh@nvidia.com>
18132 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18133 L:      linux-tegra@vger.kernel.org
18134 S:      Maintained
18135 F:      drivers/spi/spi-tegra210-quad.c
18136
18137 TEGRA VIDEO DRIVER
18138 M:      Thierry Reding <thierry.reding@gmail.com>
18139 M:      Jonathan Hunter <jonathanh@nvidia.com>
18140 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18141 L:      linux-media@vger.kernel.org
18142 L:      linux-tegra@vger.kernel.org
18143 S:      Maintained
18144 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18145 F:      drivers/staging/media/tegra-video/
18146
18147 TEGRA XUSB PADCTL DRIVER
18148 M:      JC Kuo <jckuo@nvidia.com>
18149 S:      Supported
18150 F:      drivers/phy/tegra/xusb*
18151
18152 TEHUTI ETHERNET DRIVER
18153 M:      Andy Gospodarek <andy@greyhouse.net>
18154 L:      netdev@vger.kernel.org
18155 S:      Supported
18156 F:      drivers/net/ethernet/tehuti/*
18157
18158 TELECOM CLOCK DRIVER FOR MCPL0010
18159 M:      Mark Gross <mark.gross@intel.com>
18160 S:      Supported
18161 F:      drivers/char/tlclk.c
18162
18163 TEMPO SEMICONDUCTOR DRIVERS
18164 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18165 S:      Maintained
18166 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18167 F:      sound/soc/codecs/tscs*.c
18168 F:      sound/soc/codecs/tscs*.h
18169
18170 TENSILICA XTENSA PORT (xtensa)
18171 M:      Chris Zankel <chris@zankel.net>
18172 M:      Max Filippov <jcmvbkbc@gmail.com>
18173 L:      linux-xtensa@linux-xtensa.org
18174 S:      Maintained
18175 T:      git git://github.com/czankel/xtensa-linux.git
18176 F:      arch/xtensa/
18177 F:      drivers/irqchip/irq-xtensa-*
18178
18179 TEXAS INSTRUMENTS ASoC DRIVERS
18180 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18181 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18182 S:      Maintained
18183 F:      sound/soc/ti/
18184
18185 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18186 M:      Ricardo Ribalda <ribalda@kernel.org>
18187 L:      linux-iio@vger.kernel.org
18188 S:      Supported
18189 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18190 F:      drivers/iio/dac/ti-dac7612.c
18191
18192 TEXAS INSTRUMENTS DMA DRIVERS
18193 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18194 L:      dmaengine@vger.kernel.org
18195 S:      Maintained
18196 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18197 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18198 F:      Documentation/devicetree/bindings/dma/ti/
18199 F:      drivers/dma/ti/
18200 X:      drivers/dma/ti/cppi41.c
18201 F:      include/linux/dma/k3-udma-glue.h
18202 F:      include/linux/dma/ti-cppi5.h
18203 F:      include/linux/dma/k3-psil.h
18204
18205 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18206 M:      Nishanth Menon <nm@ti.com>
18207 M:      Tero Kristo <kristo@kernel.org>
18208 M:      Santosh Shilimkar <ssantosh@kernel.org>
18209 L:      linux-arm-kernel@lists.infradead.org
18210 S:      Maintained
18211 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18212 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18213 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
18214 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18215 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18216 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
18217 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
18218 F:      drivers/clk/keystone/sci-clk.c
18219 F:      drivers/firmware/ti_sci*
18220 F:      drivers/irqchip/irq-ti-sci-inta.c
18221 F:      drivers/irqchip/irq-ti-sci-intr.c
18222 F:      drivers/reset/reset-ti-sci.c
18223 F:      drivers/soc/ti/ti_sci_inta_msi.c
18224 F:      drivers/soc/ti/ti_sci_pm_domains.c
18225 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18226 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18227 F:      include/linux/soc/ti/ti_sci_protocol.h
18228
18229 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18230 M:      Robert Marko <robert.marko@sartura.hr>
18231 M:      Luka Perkov <luka.perkov@sartura.hr>
18232 L:      linux-hwmon@vger.kernel.org
18233 S:      Maintained
18234 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18235 F:      Documentation/hwmon/tps23861.rst
18236 F:      drivers/hwmon/tps23861.c
18237
18238 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18239 M:      Hans Verkuil <hverkuil@xs4all.nl>
18240 L:      linux-media@vger.kernel.org
18241 S:      Maintained
18242 W:      https://linuxtv.org
18243 T:      git git://linuxtv.org/media_tree.git
18244 F:      drivers/media/radio/radio-raremono.c
18245
18246 THERMAL
18247 M:      Zhang Rui <rui.zhang@intel.com>
18248 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18249 R:      Amit Kucheria <amitk@kernel.org>
18250 L:      linux-pm@vger.kernel.org
18251 S:      Supported
18252 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18254 F:      Documentation/devicetree/bindings/thermal/
18255 F:      drivers/thermal/
18256 F:      include/linux/cpu_cooling.h
18257 F:      include/linux/thermal.h
18258 F:      include/uapi/linux/thermal.h
18259
18260 THERMAL DRIVER FOR AMLOGIC SOCS
18261 M:      Guillaume La Roque <glaroque@baylibre.com>
18262 L:      linux-pm@vger.kernel.org
18263 L:      linux-amlogic@lists.infradead.org
18264 S:      Supported
18265 W:      http://linux-meson.com/
18266 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18267 F:      drivers/thermal/amlogic_thermal.c
18268
18269 THERMAL/CPU_COOLING
18270 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18271 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18272 M:      Viresh Kumar <viresh.kumar@linaro.org>
18273 R:      Lukasz Luba <lukasz.luba@arm.com>
18274 L:      linux-pm@vger.kernel.org
18275 S:      Supported
18276 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18277 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18278 F:      drivers/thermal/cpufreq_cooling.c
18279 F:      drivers/thermal/cpuidle_cooling.c
18280 F:      include/linux/cpu_cooling.h
18281
18282 THERMAL/POWER_ALLOCATOR
18283 M:      Lukasz Luba <lukasz.luba@arm.com>
18284 L:      linux-pm@vger.kernel.org
18285 S:      Maintained
18286 F:      Documentation/driver-api/thermal/power_allocator.rst
18287 F:      drivers/thermal/gov_power_allocator.c
18288 F:      include/trace/events/thermal_power_allocator.h
18289
18290 THINKPAD ACPI EXTRAS DRIVER
18291 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18292 L:      ibm-acpi-devel@lists.sourceforge.net
18293 L:      platform-driver-x86@vger.kernel.org
18294 S:      Maintained
18295 W:      http://ibm-acpi.sourceforge.net
18296 W:      http://thinkwiki.org/wiki/Ibm-acpi
18297 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18298 F:      drivers/platform/x86/thinkpad_acpi.c
18299
18300 THINKPAD LMI DRIVER
18301 M:      Mark Pearson <markpearson@lenovo.com>
18302 L:      platform-driver-x86@vger.kernel.org
18303 S:      Maintained
18304 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18305 F:      drivers/platform/x86/think-lmi.?
18306
18307 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18308 M:      Isaac Hazan <isaac.hazan@intel.com>
18309 L:      linux-usb@vger.kernel.org
18310 S:      Maintained
18311 F:      drivers/thunderbolt/dma_test.c
18312
18313 THUNDERBOLT DRIVER
18314 M:      Andreas Noever <andreas.noever@gmail.com>
18315 M:      Michael Jamet <michael.jamet@intel.com>
18316 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18317 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18318 L:      linux-usb@vger.kernel.org
18319 S:      Maintained
18320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18321 F:      Documentation/admin-guide/thunderbolt.rst
18322 F:      drivers/thunderbolt/
18323 F:      include/linux/thunderbolt.h
18324
18325 THUNDERBOLT NETWORK DRIVER
18326 M:      Michael Jamet <michael.jamet@intel.com>
18327 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18328 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18329 L:      netdev@vger.kernel.org
18330 S:      Maintained
18331 F:      drivers/net/thunderbolt.c
18332
18333 THUNDERX GPIO DRIVER
18334 M:      Robert Richter <rric@kernel.org>
18335 S:      Odd Fixes
18336 F:      drivers/gpio/gpio-thunderx.c
18337
18338 TI ADS131E0X ADC SERIES DRIVER
18339 M:      Tomislav Denis <tomislav.denis@avl.com>
18340 L:      linux-iio@vger.kernel.org
18341 S:      Maintained
18342 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18343 F:      drivers/iio/adc/ti-ads131e08.c
18344
18345 TI AM437X VPFE DRIVER
18346 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18347 L:      linux-media@vger.kernel.org
18348 S:      Maintained
18349 W:      https://linuxtv.org
18350 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18351 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18352 F:      drivers/media/platform/am437x/
18353
18354 TI BANDGAP AND THERMAL DRIVER
18355 M:      Eduardo Valentin <edubezval@gmail.com>
18356 M:      Keerthy <j-keerthy@ti.com>
18357 L:      linux-pm@vger.kernel.org
18358 L:      linux-omap@vger.kernel.org
18359 S:      Maintained
18360 F:      drivers/thermal/ti-soc-thermal/
18361
18362 TI BQ27XXX POWER SUPPLY DRIVER
18363 F:      drivers/power/supply/bq27xxx_battery.c
18364 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18365 F:      include/linux/power/bq27xxx_battery.h
18366
18367 TI CDCE706 CLOCK DRIVER
18368 M:      Max Filippov <jcmvbkbc@gmail.com>
18369 S:      Maintained
18370 F:      drivers/clk/clk-cdce706.c
18371
18372 TI CLOCK DRIVER
18373 M:      Tero Kristo <kristo@kernel.org>
18374 L:      linux-omap@vger.kernel.org
18375 S:      Odd Fixes
18376 F:      drivers/clk/ti/
18377 F:      include/linux/clk/ti.h
18378
18379 TI DAVINCI MACHINE SUPPORT
18380 M:      Sekhar Nori <nsekhar@ti.com>
18381 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
18382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18383 S:      Supported
18384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18385 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18386 F:      arch/arm/boot/dts/da850*
18387 F:      arch/arm/mach-davinci/
18388 F:      drivers/i2c/busses/i2c-davinci.c
18389
18390 TI DAVINCI SERIES CLOCK DRIVER
18391 M:      David Lechner <david@lechnology.com>
18392 R:      Sekhar Nori <nsekhar@ti.com>
18393 S:      Maintained
18394 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18395 F:      drivers/clk/davinci/
18396
18397 TI DAVINCI SERIES GPIO DRIVER
18398 M:      Keerthy <j-keerthy@ti.com>
18399 L:      linux-gpio@vger.kernel.org
18400 S:      Maintained
18401 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
18402 F:      drivers/gpio/gpio-davinci.c
18403
18404 TI DAVINCI SERIES MEDIA DRIVER
18405 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18406 L:      linux-media@vger.kernel.org
18407 S:      Maintained
18408 W:      https://linuxtv.org
18409 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18410 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18411 F:      drivers/media/platform/davinci/
18412 F:      include/media/davinci/
18413
18414 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18415 R:      David Lechner <david@lechnology.com>
18416 L:      linux-iio@vger.kernel.org
18417 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18418 F:      drivers/counter/ti-eqep.c
18419
18420 TI ETHERNET SWITCH DRIVER (CPSW)
18421 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18422 L:      linux-omap@vger.kernel.org
18423 L:      netdev@vger.kernel.org
18424 S:      Maintained
18425 F:      drivers/net/ethernet/ti/cpsw*
18426 F:      drivers/net/ethernet/ti/davinci*
18427
18428 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18429 M:      Alex Dubov <oakad@yahoo.com>
18430 S:      Maintained
18431 W:      http://tifmxx.berlios.de/
18432 F:      drivers/memstick/host/tifm_ms.c
18433 F:      drivers/misc/tifm*
18434 F:      drivers/mmc/host/tifm_sd.c
18435 F:      include/linux/tifm.h
18436
18437 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18438 M:      Santosh Shilimkar <ssantosh@kernel.org>
18439 L:      linux-kernel@vger.kernel.org
18440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18441 S:      Maintained
18442 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18443 F:      drivers/soc/ti/*
18444
18445 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18446 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18447 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18448 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18449 S:      Maintained
18450 F:      sound/soc/codecs/isabelle*
18451 F:      sound/soc/codecs/lm49453*
18452
18453 TI PCM3060 ASoC CODEC DRIVER
18454 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18455 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18456 S:      Maintained
18457 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18458 F:      sound/soc/codecs/pcm3060*
18459
18460 TI TAS571X FAMILY ASoC CODEC DRIVER
18461 M:      Kevin Cernekee <cernekee@chromium.org>
18462 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18463 S:      Odd Fixes
18464 F:      sound/soc/codecs/tas571x*
18465
18466 TI TRF7970A NFC DRIVER
18467 M:      Mark Greer <mgreer@animalcreek.com>
18468 L:      linux-wireless@vger.kernel.org
18469 L:      linux-nfc@lists.01.org (subscribers-only)
18470 S:      Supported
18471 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18472 F:      drivers/nfc/trf7970a.c
18473
18474 TI TWL4030 SERIES SOC CODEC DRIVER
18475 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18476 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18477 S:      Maintained
18478 F:      sound/soc/codecs/twl4030*
18479
18480 TI VPE/CAL DRIVERS
18481 M:      Benoit Parrot <bparrot@ti.com>
18482 L:      linux-media@vger.kernel.org
18483 S:      Maintained
18484 W:      http://linuxtv.org/
18485 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18486 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18487 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18488 F:      drivers/media/platform/ti-vpe/
18489
18490 TI WILINK WIRELESS DRIVERS
18491 L:      linux-wireless@vger.kernel.org
18492 S:      Orphan
18493 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18494 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18496 F:      drivers/net/wireless/ti/
18497 F:      include/linux/wl12xx.h
18498
18499 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18500 M:      John Stultz <john.stultz@linaro.org>
18501 M:      Thomas Gleixner <tglx@linutronix.de>
18502 R:      Stephen Boyd <sboyd@kernel.org>
18503 L:      linux-kernel@vger.kernel.org
18504 S:      Supported
18505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18506 F:      include/linux/clocksource.h
18507 F:      include/linux/time.h
18508 F:      include/linux/timex.h
18509 F:      include/uapi/linux/time.h
18510 F:      include/uapi/linux/timex.h
18511 F:      kernel/time/alarmtimer.c
18512 F:      kernel/time/clocksource.c
18513 F:      kernel/time/ntp.c
18514 F:      kernel/time/time*.c
18515 F:      tools/testing/selftests/timers/
18516
18517 TIPC NETWORK LAYER
18518 M:      Jon Maloy <jmaloy@redhat.com>
18519 M:      Ying Xue <ying.xue@windriver.com>
18520 L:      netdev@vger.kernel.org (core kernel code)
18521 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18522 S:      Maintained
18523 W:      http://tipc.sourceforge.net/
18524 F:      include/uapi/linux/tipc*.h
18525 F:      net/tipc/
18526
18527 TLAN NETWORK DRIVER
18528 M:      Samuel Chessman <chessman@tux.org>
18529 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18530 S:      Maintained
18531 W:      http://sourceforge.net/projects/tlan/
18532 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18533 F:      drivers/net/ethernet/ti/tlan.*
18534
18535 TM6000 VIDEO4LINUX DRIVER
18536 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18537 L:      linux-media@vger.kernel.org
18538 S:      Odd fixes
18539 W:      https://linuxtv.org
18540 T:      git git://linuxtv.org/media_tree.git
18541 F:      Documentation/admin-guide/media/tm6000*
18542 F:      drivers/media/usb/tm6000/
18543
18544 TMIO/SDHI MMC DRIVER
18545 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18546 L:      linux-mmc@vger.kernel.org
18547 S:      Supported
18548 F:      drivers/mmc/host/renesas_sdhi*
18549 F:      drivers/mmc/host/tmio_mmc*
18550 F:      include/linux/mfd/tmio.h
18551
18552 TMP401 HARDWARE MONITOR DRIVER
18553 M:      Guenter Roeck <linux@roeck-us.net>
18554 L:      linux-hwmon@vger.kernel.org
18555 S:      Maintained
18556 F:      Documentation/hwmon/tmp401.rst
18557 F:      drivers/hwmon/tmp401.c
18558
18559 TMP513 HARDWARE MONITOR DRIVER
18560 M:      Eric Tremblay <etremblay@distech-controls.com>
18561 L:      linux-hwmon@vger.kernel.org
18562 S:      Maintained
18563 F:      Documentation/hwmon/tmp513.rst
18564 F:      drivers/hwmon/tmp513.c
18565
18566 TMPFS (SHMEM FILESYSTEM)
18567 M:      Hugh Dickins <hughd@google.com>
18568 L:      linux-mm@kvack.org
18569 S:      Maintained
18570 F:      include/linux/shmem_fs.h
18571 F:      mm/shmem.c
18572
18573 TOMOYO SECURITY MODULE
18574 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18575 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18576 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18577 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18578 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18579 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18580 S:      Maintained
18581 W:      https://tomoyo.osdn.jp/
18582 F:      security/tomoyo/
18583
18584 TOPSTAR LAPTOP EXTRAS DRIVER
18585 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18586 L:      platform-driver-x86@vger.kernel.org
18587 S:      Maintained
18588 F:      drivers/platform/x86/topstar-laptop.c
18589
18590 TORTURE-TEST MODULES
18591 M:      Davidlohr Bueso <dave@stgolabs.net>
18592 M:      "Paul E. McKenney" <paulmck@kernel.org>
18593 M:      Josh Triplett <josh@joshtriplett.org>
18594 L:      linux-kernel@vger.kernel.org
18595 S:      Supported
18596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18597 F:      Documentation/RCU/torture.rst
18598 F:      kernel/locking/locktorture.c
18599 F:      kernel/rcu/rcuscale.c
18600 F:      kernel/rcu/rcutorture.c
18601 F:      kernel/rcu/refscale.c
18602 F:      kernel/torture.c
18603
18604 TOSHIBA ACPI EXTRAS DRIVER
18605 M:      Azael Avalos <coproscefalo@gmail.com>
18606 L:      platform-driver-x86@vger.kernel.org
18607 S:      Maintained
18608 F:      drivers/platform/x86/toshiba_acpi.c
18609
18610 TOSHIBA BLUETOOTH DRIVER
18611 M:      Azael Avalos <coproscefalo@gmail.com>
18612 L:      platform-driver-x86@vger.kernel.org
18613 S:      Maintained
18614 F:      drivers/platform/x86/toshiba_bluetooth.c
18615
18616 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18617 M:      Azael Avalos <coproscefalo@gmail.com>
18618 L:      platform-driver-x86@vger.kernel.org
18619 S:      Maintained
18620 F:      drivers/platform/x86/toshiba_haps.c
18621
18622 TOSHIBA SMM DRIVER
18623 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18624 S:      Maintained
18625 W:      http://www.buzzard.org.uk/toshiba/
18626 F:      drivers/char/toshiba.c
18627 F:      include/linux/toshiba.h
18628 F:      include/uapi/linux/toshiba.h
18629
18630 TOSHIBA TC358743 DRIVER
18631 M:      Mats Randgaard <matrandg@cisco.com>
18632 L:      linux-media@vger.kernel.org
18633 S:      Maintained
18634 F:      drivers/media/i2c/tc358743*
18635 F:      include/media/i2c/tc358743.h
18636
18637 TOSHIBA WMI HOTKEYS DRIVER
18638 M:      Azael Avalos <coproscefalo@gmail.com>
18639 L:      platform-driver-x86@vger.kernel.org
18640 S:      Maintained
18641 F:      drivers/platform/x86/toshiba-wmi.c
18642
18643 TPM DEVICE DRIVER
18644 M:      Peter Huewe <peterhuewe@gmx.de>
18645 M:      Jarkko Sakkinen <jarkko@kernel.org>
18646 R:      Jason Gunthorpe <jgg@ziepe.ca>
18647 L:      linux-integrity@vger.kernel.org
18648 S:      Maintained
18649 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18650 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18652 F:      drivers/char/tpm/
18653
18654 TRACING
18655 M:      Steven Rostedt <rostedt@goodmis.org>
18656 M:      Ingo Molnar <mingo@redhat.com>
18657 S:      Maintained
18658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18659 F:      Documentation/trace/ftrace.rst
18660 F:      arch/*/*/*/ftrace.h
18661 F:      arch/*/kernel/ftrace.c
18662 F:      fs/tracefs/
18663 F:      include/*/ftrace.h
18664 F:      include/linux/trace*.h
18665 F:      include/trace/
18666 F:      kernel/trace/
18667 F:      tools/testing/selftests/ftrace/
18668
18669 TRACING MMIO ACCESSES (MMIOTRACE)
18670 M:      Steven Rostedt <rostedt@goodmis.org>
18671 M:      Ingo Molnar <mingo@kernel.org>
18672 R:      Karol Herbst <karolherbst@gmail.com>
18673 R:      Pekka Paalanen <ppaalanen@gmail.com>
18674 L:      linux-kernel@vger.kernel.org
18675 L:      nouveau@lists.freedesktop.org
18676 S:      Maintained
18677 F:      arch/x86/mm/kmmio.c
18678 F:      arch/x86/mm/mmio-mod.c
18679 F:      arch/x86/mm/testmmiotrace.c
18680 F:      include/linux/mmiotrace.h
18681 F:      kernel/trace/trace_mmiotrace.c
18682
18683 TRIVIAL PATCHES
18684 M:      Jiri Kosina <trivial@kernel.org>
18685 S:      Maintained
18686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18687 K:      ^Subject:.*(?i)trivial
18688
18689 TTY LAYER
18690 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18691 M:      Jiri Slaby <jirislaby@kernel.org>
18692 S:      Supported
18693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18694 F:      Documentation/driver-api/serial/
18695 F:      drivers/tty/
18696 F:      drivers/tty/serial/serial_core.c
18697 F:      include/linux/serial.h
18698 F:      include/linux/serial_core.h
18699 F:      include/linux/tty.h
18700 F:      include/uapi/linux/serial.h
18701 F:      include/uapi/linux/serial_core.h
18702 F:      include/uapi/linux/tty.h
18703
18704 TUA9001 MEDIA DRIVER
18705 M:      Antti Palosaari <crope@iki.fi>
18706 L:      linux-media@vger.kernel.org
18707 S:      Maintained
18708 W:      https://linuxtv.org
18709 W:      http://palosaari.fi/linux/
18710 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18711 T:      git git://linuxtv.org/anttip/media_tree.git
18712 F:      drivers/media/tuners/tua9001*
18713
18714 TULIP NETWORK DRIVERS
18715 L:      netdev@vger.kernel.org
18716 L:      linux-parisc@vger.kernel.org
18717 S:      Orphan
18718 F:      drivers/net/ethernet/dec/tulip/
18719
18720 TUN/TAP driver
18721 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18722 S:      Maintained
18723 W:      http://vtun.sourceforge.net/tun
18724 F:      Documentation/networking/tuntap.rst
18725 F:      arch/um/os-Linux/drivers/
18726
18727 TURBOCHANNEL SUBSYSTEM
18728 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18729 M:      Ralf Baechle <ralf@linux-mips.org>
18730 L:      linux-mips@vger.kernel.org
18731 S:      Maintained
18732 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18733 F:      drivers/tc/
18734 F:      include/linux/tc.h
18735
18736 TURBOSTAT UTILITY
18737 M:      "Len Brown" <lenb@kernel.org>
18738 L:      linux-pm@vger.kernel.org
18739 S:      Supported
18740 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18741 B:      https://bugzilla.kernel.org
18742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18743 F:      tools/power/x86/turbostat/
18744
18745 TW5864 VIDEO4LINUX DRIVER
18746 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18747 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18748 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18749 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18750 L:      linux-media@vger.kernel.org
18751 S:      Supported
18752 F:      drivers/media/pci/tw5864/
18753
18754 TW68 VIDEO4LINUX DRIVER
18755 M:      Hans Verkuil <hverkuil@xs4all.nl>
18756 L:      linux-media@vger.kernel.org
18757 S:      Odd Fixes
18758 W:      https://linuxtv.org
18759 T:      git git://linuxtv.org/media_tree.git
18760 F:      drivers/media/pci/tw68/
18761
18762 TW686X VIDEO4LINUX DRIVER
18763 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18764 L:      linux-media@vger.kernel.org
18765 S:      Maintained
18766 W:      http://linuxtv.org
18767 T:      git git://linuxtv.org/media_tree.git
18768 F:      drivers/media/pci/tw686x/
18769
18770 UACCE ACCELERATOR FRAMEWORK
18771 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18772 M:      Zhou Wang <wangzhou1@hisilicon.com>
18773 L:      linux-accelerators@lists.ozlabs.org
18774 L:      linux-kernel@vger.kernel.org
18775 S:      Maintained
18776 F:      Documentation/ABI/testing/sysfs-driver-uacce
18777 F:      Documentation/misc-devices/uacce.rst
18778 F:      drivers/misc/uacce/
18779 F:      include/linux/uacce.h
18780 F:      include/uapi/misc/uacce/
18781
18782 UBI FILE SYSTEM (UBIFS)
18783 M:      Richard Weinberger <richard@nod.at>
18784 L:      linux-mtd@lists.infradead.org
18785 S:      Supported
18786 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18789 F:      Documentation/filesystems/ubifs-authentication.rst
18790 F:      Documentation/filesystems/ubifs.rst
18791 F:      fs/ubifs/
18792
18793 UCLINUX (M68KNOMMU AND COLDFIRE)
18794 M:      Greg Ungerer <gerg@linux-m68k.org>
18795 L:      linux-m68k@lists.linux-m68k.org
18796 L:      uclinux-dev@uclinux.org  (subscribers-only)
18797 S:      Maintained
18798 W:      http://www.linux-m68k.org/
18799 W:      http://www.uclinux.org/
18800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18801 F:      arch/m68k/*/*_no.*
18802 F:      arch/m68k/68*/
18803 F:      arch/m68k/coldfire/
18804 F:      arch/m68k/include/asm/*_no.*
18805
18806 UDF FILESYSTEM
18807 M:      Jan Kara <jack@suse.com>
18808 S:      Maintained
18809 F:      Documentation/filesystems/udf.rst
18810 F:      fs/udf/
18811
18812 UDRAW TABLET
18813 M:      Bastien Nocera <hadess@hadess.net>
18814 L:      linux-input@vger.kernel.org
18815 S:      Maintained
18816 F:      drivers/hid/hid-udraw-ps3.c
18817
18818 UFS FILESYSTEM
18819 M:      Evgeniy Dushistov <dushistov@mail.ru>
18820 S:      Maintained
18821 F:      Documentation/admin-guide/ufs.rst
18822 F:      fs/ufs/
18823
18824 UHID USERSPACE HID IO DRIVER
18825 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18826 L:      linux-input@vger.kernel.org
18827 S:      Maintained
18828 F:      drivers/hid/uhid.c
18829 F:      include/uapi/linux/uhid.h
18830
18831 ULPI BUS
18832 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18833 L:      linux-usb@vger.kernel.org
18834 S:      Maintained
18835 F:      drivers/usb/common/ulpi.c
18836 F:      include/linux/ulpi/
18837
18838 UNICODE SUBSYSTEM
18839 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18840 L:      linux-fsdevel@vger.kernel.org
18841 S:      Supported
18842 F:      fs/unicode/
18843
18844 UNIFDEF
18845 M:      Tony Finch <dot@dotat.at>
18846 S:      Maintained
18847 W:      http://dotat.at/prog/unifdef
18848 F:      scripts/unifdef.c
18849
18850 UNIFORM CDROM DRIVER
18851 M:      Jens Axboe <axboe@kernel.dk>
18852 S:      Maintained
18853 W:      http://www.kernel.dk
18854 F:      Documentation/cdrom/
18855 F:      drivers/cdrom/cdrom.c
18856 F:      include/linux/cdrom.h
18857 F:      include/uapi/linux/cdrom.h
18858
18859 UNISYS S-PAR DRIVERS
18860 M:      David Kershner <david.kershner@unisys.com>
18861 L:      sparmaintainer@unisys.com (Unisys internal)
18862 S:      Supported
18863 F:      drivers/staging/unisys/
18864 F:      drivers/visorbus/
18865 F:      include/linux/visorbus.h
18866
18867 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18868 R:      Alim Akhtar <alim.akhtar@samsung.com>
18869 R:      Avri Altman <avri.altman@wdc.com>
18870 L:      linux-scsi@vger.kernel.org
18871 S:      Supported
18872 F:      Documentation/scsi/ufs.rst
18873 F:      drivers/scsi/ufs/
18874
18875 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18876 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18877 L:      linux-scsi@vger.kernel.org
18878 S:      Supported
18879 F:      drivers/scsi/ufs/*dwc*
18880
18881 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18882 M:      Stanley Chu <stanley.chu@mediatek.com>
18883 L:      linux-scsi@vger.kernel.org
18884 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18885 S:      Maintained
18886 F:      drivers/scsi/ufs/ufs-mediatek*
18887
18888 UNSORTED BLOCK IMAGES (UBI)
18889 M:      Richard Weinberger <richard@nod.at>
18890 L:      linux-mtd@lists.infradead.org
18891 S:      Supported
18892 W:      http://www.linux-mtd.infradead.org/
18893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18895 F:      drivers/mtd/ubi/
18896 F:      include/linux/mtd/ubi.h
18897 F:      include/uapi/mtd/ubi-user.h
18898
18899 USB "USBNET" DRIVER FRAMEWORK
18900 M:      Oliver Neukum <oneukum@suse.com>
18901 L:      netdev@vger.kernel.org
18902 S:      Maintained
18903 W:      http://www.linux-usb.org/usbnet
18904 F:      drivers/net/usb/usbnet.c
18905 F:      include/linux/usb/usbnet.h
18906
18907 USB ACM DRIVER
18908 M:      Oliver Neukum <oneukum@suse.com>
18909 L:      linux-usb@vger.kernel.org
18910 S:      Maintained
18911 F:      Documentation/usb/acm.rst
18912 F:      drivers/usb/class/cdc-acm.*
18913
18914 USB APPLE MFI FASTCHARGE DRIVER
18915 M:      Bastien Nocera <hadess@hadess.net>
18916 L:      linux-usb@vger.kernel.org
18917 S:      Maintained
18918 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18919
18920 USB AR5523 WIRELESS DRIVER
18921 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18922 L:      linux-wireless@vger.kernel.org
18923 S:      Maintained
18924 F:      drivers/net/wireless/ath/ar5523/
18925
18926 USB ATTACHED SCSI
18927 M:      Oliver Neukum <oneukum@suse.com>
18928 L:      linux-usb@vger.kernel.org
18929 L:      linux-scsi@vger.kernel.org
18930 S:      Maintained
18931 F:      drivers/usb/storage/uas.c
18932
18933 USB CDC ETHERNET DRIVER
18934 M:      Oliver Neukum <oliver@neukum.org>
18935 L:      linux-usb@vger.kernel.org
18936 S:      Maintained
18937 F:      drivers/net/usb/cdc_*.c
18938 F:      include/uapi/linux/usb/cdc.h
18939
18940 USB CHAOSKEY DRIVER
18941 M:      Keith Packard <keithp@keithp.com>
18942 L:      linux-usb@vger.kernel.org
18943 S:      Maintained
18944 F:      drivers/usb/misc/chaoskey.c
18945
18946 USB CYPRESS C67X00 DRIVER
18947 M:      Peter Korsgaard <jacmet@sunsite.dk>
18948 L:      linux-usb@vger.kernel.org
18949 S:      Maintained
18950 F:      drivers/usb/c67x00/
18951
18952 USB DAVICOM DM9601 DRIVER
18953 M:      Peter Korsgaard <jacmet@sunsite.dk>
18954 L:      netdev@vger.kernel.org
18955 S:      Maintained
18956 W:      http://www.linux-usb.org/usbnet
18957 F:      drivers/net/usb/dm9601.c
18958
18959 USB EHCI DRIVER
18960 M:      Alan Stern <stern@rowland.harvard.edu>
18961 L:      linux-usb@vger.kernel.org
18962 S:      Maintained
18963 F:      Documentation/usb/ehci.rst
18964 F:      drivers/usb/host/ehci*
18965
18966 USB GADGET/PERIPHERAL SUBSYSTEM
18967 M:      Felipe Balbi <balbi@kernel.org>
18968 L:      linux-usb@vger.kernel.org
18969 S:      Maintained
18970 W:      http://www.linux-usb.org/gadget
18971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18972 F:      drivers/usb/gadget/
18973 F:      include/linux/usb/gadget*
18974
18975 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18976 M:      Jiri Kosina <jikos@kernel.org>
18977 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18978 L:      linux-usb@vger.kernel.org
18979 S:      Maintained
18980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18981 F:      Documentation/hid/hiddev.rst
18982 F:      drivers/hid/usbhid/
18983
18984 USB INTEL XHCI ROLE MUX DRIVER
18985 M:      Hans de Goede <hdegoede@redhat.com>
18986 L:      linux-usb@vger.kernel.org
18987 S:      Maintained
18988 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18989
18990 USB IP DRIVER FOR HISILICON KIRIN
18991 M:      Yu Chen <chenyu56@huawei.com>
18992 M:      Binghui Wang <wangbinghui@hisilicon.com>
18993 L:      linux-usb@vger.kernel.org
18994 S:      Maintained
18995 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18996 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18997
18998 USB ISP116X DRIVER
18999 M:      Olav Kongas <ok@artecdesign.ee>
19000 L:      linux-usb@vger.kernel.org
19001 S:      Maintained
19002 F:      drivers/usb/host/isp116x*
19003 F:      include/linux/usb/isp116x.h
19004
19005 USB ISP1760 DRIVER
19006 M:      Rui Miguel Silva <rui.silva@linaro.org>
19007 L:      linux-usb@vger.kernel.org
19008 S:      Maintained
19009 F:      drivers/usb/isp1760/*
19010 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19011
19012 USB LAN78XX ETHERNET DRIVER
19013 M:      Woojung Huh <woojung.huh@microchip.com>
19014 M:      UNGLinuxDriver@microchip.com
19015 L:      netdev@vger.kernel.org
19016 S:      Maintained
19017 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19018 F:      drivers/net/usb/lan78xx.*
19019 F:      include/dt-bindings/net/microchip-lan78xx.h
19020
19021 USB MASS STORAGE DRIVER
19022 M:      Alan Stern <stern@rowland.harvard.edu>
19023 L:      linux-usb@vger.kernel.org
19024 L:      usb-storage@lists.one-eyed-alien.net
19025 S:      Maintained
19026 F:      drivers/usb/storage/
19027
19028 USB MIDI DRIVER
19029 M:      Clemens Ladisch <clemens@ladisch.de>
19030 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19031 S:      Maintained
19032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19033 F:      sound/usb/midi.*
19034
19035 USB NETWORKING DRIVERS
19036 L:      linux-usb@vger.kernel.org
19037 S:      Odd Fixes
19038 F:      drivers/net/usb/
19039
19040 USB OHCI DRIVER
19041 M:      Alan Stern <stern@rowland.harvard.edu>
19042 L:      linux-usb@vger.kernel.org
19043 S:      Maintained
19044 F:      Documentation/usb/ohci.rst
19045 F:      drivers/usb/host/ohci*
19046
19047 USB OTG FSM (Finite State Machine)
19048 M:      Peter Chen <peter.chen@kernel.org>
19049 L:      linux-usb@vger.kernel.org
19050 S:      Maintained
19051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19052 F:      drivers/usb/common/usb-otg-fsm.c
19053
19054 USB OVER IP DRIVER
19055 M:      Valentina Manea <valentina.manea.m@gmail.com>
19056 M:      Shuah Khan <shuah@kernel.org>
19057 M:      Shuah Khan <skhan@linuxfoundation.org>
19058 L:      linux-usb@vger.kernel.org
19059 S:      Maintained
19060 F:      Documentation/usb/usbip_protocol.rst
19061 F:      drivers/usb/usbip/
19062 F:      tools/testing/selftests/drivers/usb/usbip/
19063 F:      tools/usb/usbip/
19064
19065 USB PEGASUS DRIVER
19066 M:      Petko Manolov <petkan@nucleusys.com>
19067 L:      linux-usb@vger.kernel.org
19068 L:      netdev@vger.kernel.org
19069 S:      Maintained
19070 W:      https://github.com/petkan/pegasus
19071 T:      git git://github.com/petkan/pegasus.git
19072 F:      drivers/net/usb/pegasus.*
19073
19074 USB PHY LAYER
19075 M:      Felipe Balbi <balbi@kernel.org>
19076 L:      linux-usb@vger.kernel.org
19077 S:      Maintained
19078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19079 F:      drivers/usb/phy/
19080
19081 USB PRINTER DRIVER (usblp)
19082 M:      Pete Zaitcev <zaitcev@redhat.com>
19083 L:      linux-usb@vger.kernel.org
19084 S:      Supported
19085 F:      drivers/usb/class/usblp.c
19086
19087 USB RAW GADGET DRIVER
19088 R:      Andrey Konovalov <andreyknvl@gmail.com>
19089 L:      linux-usb@vger.kernel.org
19090 S:      Maintained
19091 F:      Documentation/usb/raw-gadget.rst
19092 F:      drivers/usb/gadget/legacy/raw_gadget.c
19093 F:      include/uapi/linux/usb/raw_gadget.h
19094
19095 USB QMI WWAN NETWORK DRIVER
19096 M:      Bjørn Mork <bjorn@mork.no>
19097 L:      netdev@vger.kernel.org
19098 S:      Maintained
19099 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19100 F:      drivers/net/usb/qmi_wwan.c
19101
19102 USB RTL8150 DRIVER
19103 M:      Petko Manolov <petkan@nucleusys.com>
19104 L:      linux-usb@vger.kernel.org
19105 L:      netdev@vger.kernel.org
19106 S:      Maintained
19107 W:      https://github.com/petkan/rtl8150
19108 T:      git git://github.com/petkan/rtl8150.git
19109 F:      drivers/net/usb/rtl8150.c
19110
19111 USB SERIAL SUBSYSTEM
19112 M:      Johan Hovold <johan@kernel.org>
19113 L:      linux-usb@vger.kernel.org
19114 S:      Maintained
19115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19116 F:      Documentation/usb/usb-serial.rst
19117 F:      drivers/usb/serial/
19118 F:      include/linux/usb/serial.h
19119
19120 USB SMSC75XX ETHERNET DRIVER
19121 M:      Steve Glendinning <steve.glendinning@shawell.net>
19122 L:      netdev@vger.kernel.org
19123 S:      Maintained
19124 F:      drivers/net/usb/smsc75xx.*
19125
19126 USB SMSC95XX ETHERNET DRIVER
19127 M:      Steve Glendinning <steve.glendinning@shawell.net>
19128 M:      UNGLinuxDriver@microchip.com
19129 L:      netdev@vger.kernel.org
19130 S:      Maintained
19131 F:      drivers/net/usb/smsc95xx.*
19132
19133 USB SUBSYSTEM
19134 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19135 L:      linux-usb@vger.kernel.org
19136 S:      Supported
19137 W:      http://www.linux-usb.org
19138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19139 F:      Documentation/devicetree/bindings/usb/
19140 F:      Documentation/usb/
19141 F:      drivers/usb/
19142 F:      include/linux/usb.h
19143 F:      include/linux/usb/
19144
19145 USB TYPEC BUS FOR ALTERNATE MODES
19146 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19147 L:      linux-usb@vger.kernel.org
19148 S:      Maintained
19149 F:      Documentation/ABI/testing/sysfs-bus-typec
19150 F:      Documentation/driver-api/usb/typec_bus.rst
19151 F:      drivers/usb/typec/altmodes/
19152 F:      include/linux/usb/typec_altmode.h
19153
19154 USB TYPEC CLASS
19155 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19156 L:      linux-usb@vger.kernel.org
19157 S:      Maintained
19158 F:      Documentation/ABI/testing/sysfs-class-typec
19159 F:      Documentation/driver-api/usb/typec.rst
19160 F:      drivers/usb/typec/
19161 F:      include/linux/usb/typec.h
19162
19163 USB TYPEC INTEL PMC MUX DRIVER
19164 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19165 L:      linux-usb@vger.kernel.org
19166 S:      Maintained
19167 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19168 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19169
19170 USB TYPEC PI3USB30532 MUX DRIVER
19171 M:      Hans de Goede <hdegoede@redhat.com>
19172 L:      linux-usb@vger.kernel.org
19173 S:      Maintained
19174 F:      drivers/usb/typec/mux/pi3usb30532.c
19175
19176 USB TYPEC PORT CONTROLLER DRIVERS
19177 M:      Guenter Roeck <linux@roeck-us.net>
19178 L:      linux-usb@vger.kernel.org
19179 S:      Maintained
19180 F:      drivers/usb/typec/tcpm/
19181
19182 USB UHCI DRIVER
19183 M:      Alan Stern <stern@rowland.harvard.edu>
19184 L:      linux-usb@vger.kernel.org
19185 S:      Maintained
19186 F:      drivers/usb/host/uhci*
19187
19188 USB VIDEO CLASS
19189 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19190 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19191 L:      linux-media@vger.kernel.org
19192 S:      Maintained
19193 W:      http://www.ideasonboard.org/uvc/
19194 T:      git git://linuxtv.org/media_tree.git
19195 F:      drivers/media/usb/uvc/
19196 F:      include/uapi/linux/uvcvideo.h
19197
19198 USB WEBCAM GADGET
19199 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19200 L:      linux-usb@vger.kernel.org
19201 S:      Maintained
19202 F:      drivers/usb/gadget/function/*uvc*
19203 F:      drivers/usb/gadget/legacy/webcam.c
19204 F:      include/uapi/linux/usb/g_uvc.h
19205
19206 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19207 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19208 L:      linux-wireless@vger.kernel.org
19209 S:      Maintained
19210 F:      drivers/net/wireless/rndis_wlan.c
19211
19212 USB XHCI DRIVER
19213 M:      Mathias Nyman <mathias.nyman@intel.com>
19214 L:      linux-usb@vger.kernel.org
19215 S:      Supported
19216 F:      drivers/usb/host/pci-quirks*
19217 F:      drivers/usb/host/xhci*
19218
19219 USB ZD1201 DRIVER
19220 L:      linux-wireless@vger.kernel.org
19221 S:      Orphan
19222 W:      http://linux-lc100020.sourceforge.net
19223 F:      drivers/net/wireless/zydas/zd1201.*
19224
19225 USB ZR364XX DRIVER
19226 M:      Antoine Jacquet <royale@zerezo.com>
19227 L:      linux-usb@vger.kernel.org
19228 L:      linux-media@vger.kernel.org
19229 S:      Maintained
19230 W:      http://royale.zerezo.com/zr364xx/
19231 T:      git git://linuxtv.org/media_tree.git
19232 F:      Documentation/admin-guide/media/zr364xx*
19233 F:      drivers/media/usb/zr364xx/
19234
19235 USER-MODE LINUX (UML)
19236 M:      Jeff Dike <jdike@addtoit.com>
19237 M:      Richard Weinberger <richard@nod.at>
19238 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19239 L:      linux-um@lists.infradead.org
19240 S:      Maintained
19241 W:      http://user-mode-linux.sourceforge.net
19242 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19244 F:      Documentation/virt/uml/
19245 F:      arch/um/
19246 F:      arch/x86/um/
19247 F:      fs/hostfs/
19248
19249 USERSPACE COPYIN/COPYOUT (UIOVEC)
19250 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19251 S:      Maintained
19252 F:      include/linux/uio.h
19253 F:      lib/iov_iter.c
19254
19255 USERSPACE DMA BUFFER DRIVER
19256 M:      Gerd Hoffmann <kraxel@redhat.com>
19257 L:      dri-devel@lists.freedesktop.org
19258 S:      Maintained
19259 T:      git git://anongit.freedesktop.org/drm/drm-misc
19260 F:      drivers/dma-buf/udmabuf.c
19261 F:      include/uapi/linux/udmabuf.h
19262
19263 USERSPACE I/O (UIO)
19264 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19265 S:      Maintained
19266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19267 F:      Documentation/driver-api/uio-howto.rst
19268 F:      drivers/uio/
19269 F:      include/linux/uio_driver.h
19270
19271 UTIL-LINUX PACKAGE
19272 M:      Karel Zak <kzak@redhat.com>
19273 L:      util-linux@vger.kernel.org
19274 S:      Maintained
19275 W:      http://en.wikipedia.org/wiki/Util-linux
19276 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19277
19278 UUID HELPERS
19279 M:      Christoph Hellwig <hch@lst.de>
19280 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19281 L:      linux-kernel@vger.kernel.org
19282 S:      Maintained
19283 T:      git git://git.infradead.org/users/hch/uuid.git
19284 F:      include/linux/uuid.h
19285 F:      include/uapi/linux/uuid.h
19286 F:      lib/test_uuid.c
19287 F:      lib/uuid.c
19288
19289 UV SYSFS DRIVER
19290 M:      Justin Ernst <justin.ernst@hpe.com>
19291 L:      platform-driver-x86@vger.kernel.org
19292 S:      Maintained
19293 F:      drivers/platform/x86/uv_sysfs.c
19294
19295 UVESAFB DRIVER
19296 M:      Michal Januszewski <spock@gentoo.org>
19297 L:      linux-fbdev@vger.kernel.org
19298 S:      Maintained
19299 W:      https://github.com/mjanusz/v86d
19300 F:      Documentation/fb/uvesafb.rst
19301 F:      drivers/video/fbdev/uvesafb.*
19302
19303 Ux500 CLOCK DRIVERS
19304 M:      Ulf Hansson <ulf.hansson@linaro.org>
19305 L:      linux-clk@vger.kernel.org
19306 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19307 S:      Maintained
19308 F:      drivers/clk/ux500/
19309
19310 VF610 NAND DRIVER
19311 M:      Stefan Agner <stefan@agner.ch>
19312 L:      linux-mtd@lists.infradead.org
19313 S:      Supported
19314 F:      drivers/mtd/nand/raw/vf610_nfc.c
19315
19316 VFAT/FAT/MSDOS FILESYSTEM
19317 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19318 S:      Maintained
19319 F:      Documentation/filesystems/vfat.rst
19320 F:      fs/fat/
19321
19322 VFIO DRIVER
19323 M:      Alex Williamson <alex.williamson@redhat.com>
19324 R:      Cornelia Huck <cohuck@redhat.com>
19325 L:      kvm@vger.kernel.org
19326 S:      Maintained
19327 T:      git git://github.com/awilliam/linux-vfio.git
19328 F:      Documentation/driver-api/vfio.rst
19329 F:      drivers/vfio/
19330 F:      include/linux/vfio.h
19331 F:      include/uapi/linux/vfio.h
19332
19333 VFIO FSL-MC DRIVER
19334 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19335 L:      kvm@vger.kernel.org
19336 S:      Maintained
19337 F:      drivers/vfio/fsl-mc/
19338
19339 VFIO MEDIATED DEVICE DRIVERS
19340 M:      Kirti Wankhede <kwankhede@nvidia.com>
19341 L:      kvm@vger.kernel.org
19342 S:      Maintained
19343 F:      Documentation/driver-api/vfio-mediated-device.rst
19344 F:      drivers/vfio/mdev/
19345 F:      include/linux/mdev.h
19346 F:      samples/vfio-mdev/
19347
19348 VFIO PLATFORM DRIVER
19349 M:      Eric Auger <eric.auger@redhat.com>
19350 L:      kvm@vger.kernel.org
19351 S:      Maintained
19352 F:      drivers/vfio/platform/
19353
19354 VGA_SWITCHEROO
19355 R:      Lukas Wunner <lukas@wunner.de>
19356 S:      Maintained
19357 T:      git git://anongit.freedesktop.org/drm/drm-misc
19358 F:      Documentation/gpu/vga-switcheroo.rst
19359 F:      drivers/gpu/vga/vga_switcheroo.c
19360 F:      include/linux/vga_switcheroo.h
19361
19362 VIA RHINE NETWORK DRIVER
19363 S:      Maintained
19364 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19365 F:      drivers/net/ethernet/via/via-rhine.c
19366
19367 VIA SD/MMC CARD CONTROLLER DRIVER
19368 M:      Bruce Chang <brucechang@via.com.tw>
19369 M:      Harald Welte <HaraldWelte@viatech.com>
19370 S:      Maintained
19371 F:      drivers/mmc/host/via-sdmmc.c
19372
19373 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19374 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19375 L:      linux-fbdev@vger.kernel.org
19376 S:      Maintained
19377 F:      drivers/video/fbdev/via/
19378 F:      include/linux/via-core.h
19379 F:      include/linux/via-gpio.h
19380 F:      include/linux/via_i2c.h
19381
19382 VIA VELOCITY NETWORK DRIVER
19383 M:      Francois Romieu <romieu@fr.zoreil.com>
19384 L:      netdev@vger.kernel.org
19385 S:      Maintained
19386 F:      drivers/net/ethernet/via/via-velocity.*
19387
19388 VICODEC VIRTUAL CODEC DRIVER
19389 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19390 L:      linux-media@vger.kernel.org
19391 S:      Maintained
19392 W:      https://linuxtv.org
19393 T:      git git://linuxtv.org/media_tree.git
19394 F:      drivers/media/test-drivers/vicodec/*
19395
19396 VIDEO I2C POLLING DRIVER
19397 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19398 L:      linux-media@vger.kernel.org
19399 S:      Maintained
19400 F:      drivers/media/i2c/video-i2c.c
19401
19402 VIDEO MULTIPLEXER DRIVER
19403 M:      Philipp Zabel <p.zabel@pengutronix.de>
19404 L:      linux-media@vger.kernel.org
19405 S:      Maintained
19406 F:      drivers/media/platform/video-mux.c
19407
19408 VIDEOBUF2 FRAMEWORK
19409 M:      Tomasz Figa <tfiga@chromium.org>
19410 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19411 L:      linux-media@vger.kernel.org
19412 S:      Maintained
19413 F:      drivers/media/common/videobuf2/*
19414 F:      include/media/videobuf2-*
19415
19416 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19417 M:      Helen Koike <helen.koike@collabora.com>
19418 R:      Shuah Khan <skhan@linuxfoundation.org>
19419 L:      linux-media@vger.kernel.org
19420 S:      Maintained
19421 W:      https://linuxtv.org
19422 T:      git git://linuxtv.org/media_tree.git
19423 F:      drivers/media/test-drivers/vimc/*
19424
19425 VIRT LIB
19426 M:      Alex Williamson <alex.williamson@redhat.com>
19427 M:      Paolo Bonzini <pbonzini@redhat.com>
19428 L:      kvm@vger.kernel.org
19429 S:      Supported
19430 F:      virt/lib/
19431
19432 VIRTIO AND VHOST VSOCK DRIVER
19433 M:      Stefan Hajnoczi <stefanha@redhat.com>
19434 M:      Stefano Garzarella <sgarzare@redhat.com>
19435 L:      kvm@vger.kernel.org
19436 L:      virtualization@lists.linux-foundation.org
19437 L:      netdev@vger.kernel.org
19438 S:      Maintained
19439 F:      drivers/net/vsockmon.c
19440 F:      drivers/vhost/vsock.c
19441 F:      include/linux/virtio_vsock.h
19442 F:      include/uapi/linux/virtio_vsock.h
19443 F:      include/uapi/linux/vm_sockets_diag.h
19444 F:      include/uapi/linux/vsockmon.h
19445 F:      net/vmw_vsock/af_vsock_tap.c
19446 F:      net/vmw_vsock/diag.c
19447 F:      net/vmw_vsock/virtio_transport.c
19448 F:      net/vmw_vsock/virtio_transport_common.c
19449 F:      net/vmw_vsock/vsock_loopback.c
19450 F:      tools/testing/vsock/
19451
19452 VIRTIO BLOCK AND SCSI DRIVERS
19453 M:      "Michael S. Tsirkin" <mst@redhat.com>
19454 M:      Jason Wang <jasowang@redhat.com>
19455 R:      Paolo Bonzini <pbonzini@redhat.com>
19456 R:      Stefan Hajnoczi <stefanha@redhat.com>
19457 L:      virtualization@lists.linux-foundation.org
19458 S:      Maintained
19459 F:      drivers/block/virtio_blk.c
19460 F:      drivers/scsi/virtio_scsi.c
19461 F:      drivers/vhost/scsi.c
19462 F:      include/uapi/linux/virtio_blk.h
19463 F:      include/uapi/linux/virtio_scsi.h
19464
19465 VIRTIO CONSOLE DRIVER
19466 M:      Amit Shah <amit@kernel.org>
19467 L:      virtualization@lists.linux-foundation.org
19468 S:      Maintained
19469 F:      drivers/char/virtio_console.c
19470 F:      include/linux/virtio_console.h
19471 F:      include/uapi/linux/virtio_console.h
19472
19473 VIRTIO CORE AND NET DRIVERS
19474 M:      "Michael S. Tsirkin" <mst@redhat.com>
19475 M:      Jason Wang <jasowang@redhat.com>
19476 L:      virtualization@lists.linux-foundation.org
19477 S:      Maintained
19478 F:      Documentation/devicetree/bindings/virtio/
19479 F:      drivers/block/virtio_blk.c
19480 F:      drivers/crypto/virtio/
19481 F:      drivers/net/virtio_net.c
19482 F:      drivers/vdpa/
19483 F:      drivers/virtio/
19484 F:      include/linux/vdpa.h
19485 F:      include/linux/virtio*.h
19486 F:      include/uapi/linux/virtio_*.h
19487 F:      tools/virtio/
19488
19489 VIRTIO BALLOON
19490 M:      "Michael S. Tsirkin" <mst@redhat.com>
19491 M:      David Hildenbrand <david@redhat.com>
19492 L:      virtualization@lists.linux-foundation.org
19493 S:      Maintained
19494 F:      drivers/virtio/virtio_balloon.c
19495 F:      include/uapi/linux/virtio_balloon.h
19496 F:      include/linux/balloon_compaction.h
19497 F:      mm/balloon_compaction.c
19498
19499 VIRTIO CRYPTO DRIVER
19500 M:      Gonglei <arei.gonglei@huawei.com>
19501 L:      virtualization@lists.linux-foundation.org
19502 L:      linux-crypto@vger.kernel.org
19503 S:      Maintained
19504 F:      drivers/crypto/virtio/
19505 F:      include/uapi/linux/virtio_crypto.h
19506
19507 VIRTIO DRIVERS FOR S390
19508 M:      Cornelia Huck <cohuck@redhat.com>
19509 M:      Halil Pasic <pasic@linux.ibm.com>
19510 L:      linux-s390@vger.kernel.org
19511 L:      virtualization@lists.linux-foundation.org
19512 L:      kvm@vger.kernel.org
19513 S:      Supported
19514 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19515 F:      drivers/s390/virtio/
19516
19517 VIRTIO FILE SYSTEM
19518 M:      Vivek Goyal <vgoyal@redhat.com>
19519 M:      Stefan Hajnoczi <stefanha@redhat.com>
19520 M:      Miklos Szeredi <miklos@szeredi.hu>
19521 L:      virtualization@lists.linux-foundation.org
19522 L:      linux-fsdevel@vger.kernel.org
19523 S:      Supported
19524 W:      https://virtio-fs.gitlab.io/
19525 F:      Documentation/filesystems/virtiofs.rst
19526 F:      fs/fuse/virtio_fs.c
19527 F:      include/uapi/linux/virtio_fs.h
19528
19529 VIRTIO GPU DRIVER
19530 M:      David Airlie <airlied@linux.ie>
19531 M:      Gerd Hoffmann <kraxel@redhat.com>
19532 L:      dri-devel@lists.freedesktop.org
19533 L:      virtualization@lists.linux-foundation.org
19534 S:      Maintained
19535 T:      git git://anongit.freedesktop.org/drm/drm-misc
19536 F:      drivers/gpu/drm/virtio/
19537 F:      include/uapi/linux/virtio_gpu.h
19538
19539 VIRTIO HOST (VHOST)
19540 M:      "Michael S. Tsirkin" <mst@redhat.com>
19541 M:      Jason Wang <jasowang@redhat.com>
19542 L:      kvm@vger.kernel.org
19543 L:      virtualization@lists.linux-foundation.org
19544 L:      netdev@vger.kernel.org
19545 S:      Maintained
19546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19547 F:      drivers/vhost/
19548 F:      include/linux/vhost_iotlb.h
19549 F:      include/uapi/linux/vhost.h
19550
19551 VIRTIO INPUT DRIVER
19552 M:      Gerd Hoffmann <kraxel@redhat.com>
19553 S:      Maintained
19554 F:      drivers/virtio/virtio_input.c
19555 F:      include/uapi/linux/virtio_input.h
19556
19557 VIRTIO IOMMU DRIVER
19558 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19559 L:      virtualization@lists.linux-foundation.org
19560 S:      Maintained
19561 F:      drivers/iommu/virtio-iommu.c
19562 F:      include/uapi/linux/virtio_iommu.h
19563
19564 VIRTIO MEM DRIVER
19565 M:      David Hildenbrand <david@redhat.com>
19566 L:      virtualization@lists.linux-foundation.org
19567 S:      Maintained
19568 W:      https://virtio-mem.gitlab.io/
19569 F:      drivers/virtio/virtio_mem.c
19570 F:      include/uapi/linux/virtio_mem.h
19571
19572 VIRTIO SOUND DRIVER
19573 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19574 M:      "Michael S. Tsirkin" <mst@redhat.com>
19575 L:      virtualization@lists.linux-foundation.org
19576 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19577 S:      Maintained
19578 F:      include/uapi/linux/virtio_snd.h
19579 F:      sound/virtio/*
19580
19581 VIRTUAL BOX GUEST DEVICE DRIVER
19582 M:      Hans de Goede <hdegoede@redhat.com>
19583 M:      Arnd Bergmann <arnd@arndb.de>
19584 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19585 S:      Maintained
19586 F:      drivers/virt/vboxguest/
19587 F:      include/linux/vbox_utils.h
19588 F:      include/uapi/linux/vbox*.h
19589
19590 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19591 M:      Hans de Goede <hdegoede@redhat.com>
19592 L:      linux-fsdevel@vger.kernel.org
19593 S:      Maintained
19594 F:      fs/vboxsf/*
19595
19596 VIRTUAL SERIO DEVICE DRIVER
19597 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19598 S:      Maintained
19599 F:      drivers/input/serio/userio.c
19600 F:      include/uapi/linux/userio.h
19601
19602 VIVID VIRTUAL VIDEO DRIVER
19603 M:      Hans Verkuil <hverkuil@xs4all.nl>
19604 L:      linux-media@vger.kernel.org
19605 S:      Maintained
19606 W:      https://linuxtv.org
19607 T:      git git://linuxtv.org/media_tree.git
19608 F:      drivers/media/test-drivers/vivid/*
19609
19610 VIDTV VIRTUAL DIGITAL TV DRIVER
19611 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19612 L:      linux-media@vger.kernel.org
19613 S:      Maintained
19614 W:      https://linuxtv.org
19615 T:      git git://linuxtv.org/media_tree.git
19616 F:      drivers/media/test-drivers/vidtv/*
19617
19618 VLYNQ BUS
19619 M:      Florian Fainelli <f.fainelli@gmail.com>
19620 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19621 S:      Maintained
19622 F:      drivers/vlynq/vlynq.c
19623 F:      include/linux/vlynq.h
19624
19625 VME SUBSYSTEM
19626 M:      Martyn Welch <martyn@welchs.me.uk>
19627 M:      Manohar Vanga <manohar.vanga@gmail.com>
19628 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19629 L:      linux-kernel@vger.kernel.org
19630 S:      Maintained
19631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19632 F:      Documentation/driver-api/vme.rst
19633 F:      drivers/staging/vme/
19634 F:      drivers/vme/
19635 F:      include/linux/vme*
19636
19637 VMWARE BALLOON DRIVER
19638 M:      Nadav Amit <namit@vmware.com>
19639 M:      "VMware, Inc." <pv-drivers@vmware.com>
19640 L:      linux-kernel@vger.kernel.org
19641 S:      Maintained
19642 F:      drivers/misc/vmw_balloon.c
19643
19644 VMWARE HYPERVISOR INTERFACE
19645 M:      Deep Shah <sdeep@vmware.com>
19646 M:      "VMware, Inc." <pv-drivers@vmware.com>
19647 L:      virtualization@lists.linux-foundation.org
19648 S:      Supported
19649 F:      arch/x86/include/asm/vmware.h
19650 F:      arch/x86/kernel/cpu/vmware.c
19651
19652 VMWARE PVRDMA DRIVER
19653 M:      Adit Ranadive <aditr@vmware.com>
19654 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19655 L:      linux-rdma@vger.kernel.org
19656 S:      Maintained
19657 F:      drivers/infiniband/hw/vmw_pvrdma/
19658
19659 VMware PVSCSI driver
19660 M:      Vishal Bhakta <vbhakta@vmware.com>
19661 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19662 L:      linux-scsi@vger.kernel.org
19663 S:      Maintained
19664 F:      drivers/scsi/vmw_pvscsi.c
19665 F:      drivers/scsi/vmw_pvscsi.h
19666
19667 VMWARE VIRTUAL PTP CLOCK DRIVER
19668 M:      Vivek Thampi <vithampi@vmware.com>
19669 M:      "VMware, Inc." <pv-drivers@vmware.com>
19670 L:      netdev@vger.kernel.org
19671 S:      Supported
19672 F:      drivers/ptp/ptp_vmw.c
19673
19674 VMWARE VMMOUSE SUBDRIVER
19675 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19676 M:      "VMware, Inc." <pv-drivers@vmware.com>
19677 L:      linux-input@vger.kernel.org
19678 S:      Maintained
19679 F:      drivers/input/mouse/vmmouse.c
19680 F:      drivers/input/mouse/vmmouse.h
19681
19682 VMWARE VMXNET3 ETHERNET DRIVER
19683 M:      Ronak Doshi <doshir@vmware.com>
19684 M:      pv-drivers@vmware.com
19685 L:      netdev@vger.kernel.org
19686 S:      Maintained
19687 F:      drivers/net/vmxnet3/
19688
19689 VOCORE VOCORE2 BOARD
19690 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19691 L:      linux-mips@vger.kernel.org
19692 S:      Maintained
19693 F:      arch/mips/boot/dts/ralink/vocore2.dts
19694
19695 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19696 M:      Liam Girdwood <lgirdwood@gmail.com>
19697 M:      Mark Brown <broonie@kernel.org>
19698 L:      linux-kernel@vger.kernel.org
19699 S:      Supported
19700 W:      http://www.slimlogic.co.uk/?p=48
19701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19702 F:      Documentation/devicetree/bindings/regulator/
19703 F:      Documentation/power/regulator/
19704 F:      drivers/regulator/
19705 F:      include/dt-bindings/regulator/
19706 F:      include/linux/regulator/
19707 K:      regulator_get_optional
19708
19709 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19710 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19711 F:      drivers/regulator/irq_helpers.c
19712
19713 VRF
19714 M:      David Ahern <dsahern@kernel.org>
19715 L:      netdev@vger.kernel.org
19716 S:      Maintained
19717 F:      Documentation/networking/vrf.rst
19718 F:      drivers/net/vrf.c
19719
19720 VSPRINTF
19721 M:      Petr Mladek <pmladek@suse.com>
19722 M:      Steven Rostedt <rostedt@goodmis.org>
19723 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
19724 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19725 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19726 S:      Maintained
19727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19728 F:      Documentation/core-api/printk-formats.rst
19729 F:      lib/test_printf.c
19730 F:      lib/test_scanf.c
19731 F:      lib/vsprintf.c
19732
19733 VT1211 HARDWARE MONITOR DRIVER
19734 M:      Juerg Haefliger <juergh@gmail.com>
19735 L:      linux-hwmon@vger.kernel.org
19736 S:      Maintained
19737 F:      Documentation/hwmon/vt1211.rst
19738 F:      drivers/hwmon/vt1211.c
19739
19740 VT8231 HARDWARE MONITOR DRIVER
19741 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19742 L:      linux-hwmon@vger.kernel.org
19743 S:      Maintained
19744 F:      drivers/hwmon/vt8231.c
19745
19746 VUB300 USB to SDIO/SD/MMC bridge chip
19747 L:      linux-mmc@vger.kernel.org
19748 S:      Orphan
19749 F:      drivers/mmc/host/vub300.c
19750
19751 W1 DALLAS'S 1-WIRE BUS
19752 M:      Evgeniy Polyakov <zbr@ioremap.net>
19753 S:      Maintained
19754 F:      Documentation/devicetree/bindings/w1/
19755 F:      Documentation/w1/
19756 F:      drivers/w1/
19757 F:      include/linux/w1.h
19758
19759 W83791D HARDWARE MONITORING DRIVER
19760 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19761 L:      linux-hwmon@vger.kernel.org
19762 S:      Maintained
19763 F:      Documentation/hwmon/w83791d.rst
19764 F:      drivers/hwmon/w83791d.c
19765
19766 W83793 HARDWARE MONITORING DRIVER
19767 M:      Rudolf Marek <r.marek@assembler.cz>
19768 L:      linux-hwmon@vger.kernel.org
19769 S:      Maintained
19770 F:      Documentation/hwmon/w83793.rst
19771 F:      drivers/hwmon/w83793.c
19772
19773 W83795 HARDWARE MONITORING DRIVER
19774 M:      Jean Delvare <jdelvare@suse.com>
19775 L:      linux-hwmon@vger.kernel.org
19776 S:      Maintained
19777 F:      drivers/hwmon/w83795.c
19778
19779 W83L51xD SD/MMC CARD INTERFACE DRIVER
19780 M:      Pierre Ossman <pierre@ossman.eu>
19781 S:      Maintained
19782 F:      drivers/mmc/host/wbsd.*
19783
19784 WACOM PROTOCOL 4 SERIAL TABLETS
19785 M:      Julian Squires <julian@cipht.net>
19786 M:      Hans de Goede <hdegoede@redhat.com>
19787 L:      linux-input@vger.kernel.org
19788 S:      Maintained
19789 F:      drivers/input/tablet/wacom_serial4.c
19790
19791 WATCHDOG DEVICE DRIVERS
19792 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19793 M:      Guenter Roeck <linux@roeck-us.net>
19794 L:      linux-watchdog@vger.kernel.org
19795 S:      Maintained
19796 W:      http://www.linux-watchdog.org/
19797 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19798 F:      Documentation/devicetree/bindings/watchdog/
19799 F:      Documentation/watchdog/
19800 F:      drivers/watchdog/
19801 F:      include/linux/watchdog.h
19802 F:      include/uapi/linux/watchdog.h
19803
19804 WHISKEYCOVE PMIC GPIO DRIVER
19805 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19806 L:      linux-gpio@vger.kernel.org
19807 S:      Maintained
19808 F:      drivers/gpio/gpio-wcove.c
19809
19810 WHWAVE RTC DRIVER
19811 M:      Dianlong Li <long17.cool@163.com>
19812 L:      linux-rtc@vger.kernel.org
19813 S:      Maintained
19814 F:      drivers/rtc/rtc-sd3078.c
19815
19816 WIIMOTE HID DRIVER
19817 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19818 L:      linux-input@vger.kernel.org
19819 S:      Maintained
19820 F:      drivers/hid/hid-wiimote*
19821
19822 WILOCITY WIL6210 WIRELESS DRIVER
19823 M:      Maya Erez <merez@codeaurora.org>
19824 L:      linux-wireless@vger.kernel.org
19825 L:      wil6210@qti.qualcomm.com
19826 S:      Supported
19827 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19828 F:      drivers/net/wireless/ath/wil6210/
19829
19830 WINBOND CIR DRIVER
19831 M:      David Härdeman <david@hardeman.nu>
19832 S:      Maintained
19833 F:      drivers/media/rc/winbond-cir.c
19834
19835 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19836 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19837 L:      linux-watchdog@vger.kernel.org
19838 S:      Maintained
19839 F:      drivers/watchdog/ebc-c384_wdt.c
19840
19841 WINSYSTEMS WS16C48 GPIO DRIVER
19842 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19843 L:      linux-gpio@vger.kernel.org
19844 S:      Maintained
19845 F:      drivers/gpio/gpio-ws16c48.c
19846
19847 WIREGUARD SECURE NETWORK TUNNEL
19848 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19849 L:      wireguard@lists.zx2c4.com
19850 L:      netdev@vger.kernel.org
19851 S:      Maintained
19852 F:      drivers/net/wireguard/
19853 F:      tools/testing/selftests/wireguard/
19854
19855 WISTRON LAPTOP BUTTON DRIVER
19856 M:      Miloslav Trmac <mitr@volny.cz>
19857 S:      Maintained
19858 F:      drivers/input/misc/wistron_btns.c
19859
19860 WL3501 WIRELESS PCMCIA CARD DRIVER
19861 L:      linux-wireless@vger.kernel.org
19862 S:      Odd fixes
19863 F:      drivers/net/wireless/wl3501*
19864
19865 WOLFSON MICROELECTRONICS DRIVERS
19866 L:      patches@opensource.cirrus.com
19867 S:      Supported
19868 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19869 T:      git https://github.com/CirrusLogic/linux-drivers.git
19870 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19871 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19872 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19873 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19874 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19875 F:      Documentation/hwmon/wm83??.rst
19876 F:      arch/arm/mach-s3c/mach-crag6410*
19877 F:      drivers/clk/clk-wm83*.c
19878 F:      drivers/gpio/gpio-*wm*.c
19879 F:      drivers/gpio/gpio-arizona.c
19880 F:      drivers/hwmon/wm83??-hwmon.c
19881 F:      drivers/input/misc/wm831x-on.c
19882 F:      drivers/input/touchscreen/wm831x-ts.c
19883 F:      drivers/input/touchscreen/wm97*.c
19884 F:      drivers/leds/leds-wm83*.c
19885 F:      drivers/mfd/arizona*
19886 F:      drivers/mfd/cs47l24*
19887 F:      drivers/mfd/wm*.c
19888 F:      drivers/power/supply/wm83*.c
19889 F:      drivers/regulator/arizona*
19890 F:      drivers/regulator/wm8*.c
19891 F:      drivers/rtc/rtc-wm83*.c
19892 F:      drivers/video/backlight/wm83*_bl.c
19893 F:      drivers/watchdog/wm83*_wdt.c
19894 F:      include/linux/mfd/arizona/
19895 F:      include/linux/mfd/wm831x/
19896 F:      include/linux/mfd/wm8350/
19897 F:      include/linux/mfd/wm8400*
19898 F:      include/linux/regulator/arizona*
19899 F:      include/linux/wm97xx.h
19900 F:      include/sound/wm????.h
19901 F:      sound/soc/codecs/arizona*
19902 F:      sound/soc/codecs/cs47l24*
19903 F:      sound/soc/codecs/wm*
19904
19905 WORKQUEUE
19906 M:      Tejun Heo <tj@kernel.org>
19907 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19908 S:      Maintained
19909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19910 F:      Documentation/core-api/workqueue.rst
19911 F:      include/linux/workqueue.h
19912 F:      kernel/workqueue.c
19913
19914 WWAN DRIVERS
19915 M:      Loic Poulain <loic.poulain@linaro.org>
19916 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
19917 R:      Johannes Berg <johannes@sipsolutions.net>
19918 L:      netdev@vger.kernel.org
19919 S:      Maintained
19920 F:      drivers/net/wwan/
19921 F:      include/linux/wwan.h
19922 F:      include/uapi/linux/wwan.h
19923
19924 X-POWERS AXP288 PMIC DRIVERS
19925 M:      Hans de Goede <hdegoede@redhat.com>
19926 S:      Maintained
19927 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19928 N:      axp288
19929
19930 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19931 M:      Chen-Yu Tsai <wens@csie.org>
19932 L:      linux-kernel@vger.kernel.org
19933 S:      Maintained
19934 N:      axp[128]
19935
19936 X.25 STACK
19937 M:      Martin Schiller <ms@dev.tdt.de>
19938 L:      linux-x25@vger.kernel.org
19939 S:      Maintained
19940 F:      Documentation/networking/lapb-module.rst
19941 F:      Documentation/networking/x25*
19942 F:      drivers/net/wan/hdlc_x25.c
19943 F:      drivers/net/wan/lapbether.c
19944 F:      include/*/lapb.h
19945 F:      include/net/x25*
19946 F:      include/uapi/linux/x25.h
19947 F:      net/lapb/
19948 F:      net/x25/
19949
19950 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19951 M:      Thomas Gleixner <tglx@linutronix.de>
19952 M:      Ingo Molnar <mingo@redhat.com>
19953 M:      Borislav Petkov <bp@alien8.de>
19954 M:      x86@kernel.org
19955 R:      "H. Peter Anvin" <hpa@zytor.com>
19956 L:      linux-kernel@vger.kernel.org
19957 S:      Maintained
19958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19959 F:      Documentation/devicetree/bindings/x86/
19960 F:      Documentation/x86/
19961 F:      arch/x86/
19962
19963 X86 ENTRY CODE
19964 M:      Andy Lutomirski <luto@kernel.org>
19965 L:      linux-kernel@vger.kernel.org
19966 S:      Maintained
19967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19968 F:      arch/x86/entry/
19969
19970 X86 MCE INFRASTRUCTURE
19971 M:      Tony Luck <tony.luck@intel.com>
19972 M:      Borislav Petkov <bp@alien8.de>
19973 L:      linux-edac@vger.kernel.org
19974 S:      Maintained
19975 F:      arch/x86/kernel/cpu/mce/*
19976
19977 X86 MICROCODE UPDATE SUPPORT
19978 M:      Borislav Petkov <bp@alien8.de>
19979 S:      Maintained
19980 F:      arch/x86/kernel/cpu/microcode/*
19981
19982 X86 MM
19983 M:      Dave Hansen <dave.hansen@linux.intel.com>
19984 M:      Andy Lutomirski <luto@kernel.org>
19985 M:      Peter Zijlstra <peterz@infradead.org>
19986 L:      linux-kernel@vger.kernel.org
19987 S:      Maintained
19988 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19989 F:      arch/x86/mm/
19990
19991 X86 PLATFORM DRIVERS
19992 M:      Hans de Goede <hdegoede@redhat.com>
19993 M:      Mark Gross <mgross@linux.intel.com>
19994 L:      platform-driver-x86@vger.kernel.org
19995 S:      Maintained
19996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19997 F:      drivers/platform/olpc/
19998 F:      drivers/platform/x86/
19999
20000 X86 PLATFORM DRIVERS - ARCH
20001 R:      Darren Hart <dvhart@infradead.org>
20002 R:      Andy Shevchenko <andy@infradead.org>
20003 L:      platform-driver-x86@vger.kernel.org
20004 L:      x86@kernel.org
20005 S:      Maintained
20006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20007 F:      arch/x86/platform
20008
20009 X86 PLATFORM UV HPE SUPERDOME FLEX
20010 M:      Steve Wahl <steve.wahl@hpe.com>
20011 R:      Mike Travis <mike.travis@hpe.com>
20012 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20013 R:      Russ Anderson <russ.anderson@hpe.com>
20014 S:      Supported
20015 F:      arch/x86/include/asm/uv/
20016 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20017 F:      arch/x86/platform/uv/
20018
20019 X86 VDSO
20020 M:      Andy Lutomirski <luto@kernel.org>
20021 L:      linux-kernel@vger.kernel.org
20022 S:      Maintained
20023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20024 F:      arch/x86/entry/vdso/
20025
20026 XARRAY
20027 M:      Matthew Wilcox <willy@infradead.org>
20028 L:      linux-fsdevel@vger.kernel.org
20029 S:      Supported
20030 F:      Documentation/core-api/xarray.rst
20031 F:      include/linux/idr.h
20032 F:      include/linux/xarray.h
20033 F:      lib/idr.c
20034 F:      lib/xarray.c
20035 F:      tools/testing/radix-tree
20036
20037 XBOX DVD IR REMOTE
20038 M:      Benjamin Valentin <benpicco@googlemail.com>
20039 S:      Maintained
20040 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20041 F:      drivers/media/rc/xbox_remote.c
20042
20043 XC2028/3028 TUNER DRIVER
20044 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20045 L:      linux-media@vger.kernel.org
20046 S:      Maintained
20047 W:      https://linuxtv.org
20048 T:      git git://linuxtv.org/media_tree.git
20049 F:      drivers/media/tuners/tuner-xc2028.*
20050
20051 XDP (eXpress Data Path)
20052 M:      Alexei Starovoitov <ast@kernel.org>
20053 M:      Daniel Borkmann <daniel@iogearbox.net>
20054 M:      David S. Miller <davem@davemloft.net>
20055 M:      Jakub Kicinski <kuba@kernel.org>
20056 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20057 M:      John Fastabend <john.fastabend@gmail.com>
20058 L:      netdev@vger.kernel.org
20059 L:      bpf@vger.kernel.org
20060 S:      Supported
20061 F:      include/net/xdp.h
20062 F:      include/net/xdp_priv.h
20063 F:      include/trace/events/xdp.h
20064 F:      kernel/bpf/cpumap.c
20065 F:      kernel/bpf/devmap.c
20066 F:      net/core/xdp.c
20067 F:      samples/bpf/xdp*
20068 F:      tools/testing/selftests/bpf/*xdp*
20069 F:      tools/testing/selftests/bpf/*/*xdp*
20070 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20071 F:      drivers/net/ethernet/*/*/*xdp*
20072 K:      (?:\b|_)xdp(?:\b|_)
20073
20074 XDP SOCKETS (AF_XDP)
20075 M:      Björn Töpel <bjorn@kernel.org>
20076 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20077 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20078 L:      netdev@vger.kernel.org
20079 L:      bpf@vger.kernel.org
20080 S:      Maintained
20081 F:      Documentation/networking/af_xdp.rst
20082 F:      include/net/xdp_sock*
20083 F:      include/net/xsk_buff_pool.h
20084 F:      include/uapi/linux/if_xdp.h
20085 F:      include/uapi/linux/xdp_diag.h
20086 F:      include/net/netns/xdp.h
20087 F:      net/xdp/
20088 F:      samples/bpf/xdpsock*
20089 F:      tools/lib/bpf/xsk*
20090
20091 XEN BLOCK SUBSYSTEM
20092 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20093 M:      Roger Pau Monné <roger.pau@citrix.com>
20094 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20095 S:      Supported
20096 F:      drivers/block/xen*
20097 F:      drivers/block/xen-blkback/*
20098
20099 XEN HYPERVISOR ARM
20100 M:      Stefano Stabellini <sstabellini@kernel.org>
20101 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20102 S:      Maintained
20103 F:      arch/arm/include/asm/xen/
20104 F:      arch/arm/xen/
20105
20106 XEN HYPERVISOR ARM64
20107 M:      Stefano Stabellini <sstabellini@kernel.org>
20108 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20109 S:      Maintained
20110 F:      arch/arm64/include/asm/xen/
20111 F:      arch/arm64/xen/
20112
20113 XEN HYPERVISOR INTERFACE
20114 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20115 M:      Juergen Gross <jgross@suse.com>
20116 R:      Stefano Stabellini <sstabellini@kernel.org>
20117 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20118 S:      Supported
20119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20120 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20121 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20122 F:      arch/x86/include/asm/pvclock-abi.h
20123 F:      arch/x86/include/asm/xen/
20124 F:      arch/x86/platform/pvh/
20125 F:      arch/x86/xen/
20126 F:      drivers/*/xen-*front.c
20127 F:      drivers/xen/
20128 F:      include/uapi/xen/
20129 F:      include/xen/
20130
20131 XEN NETWORK BACKEND DRIVER
20132 M:      Wei Liu <wei.liu@kernel.org>
20133 M:      Paul Durrant <paul@xen.org>
20134 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20135 L:      netdev@vger.kernel.org
20136 S:      Supported
20137 F:      drivers/net/xen-netback/*
20138
20139 XEN PCI SUBSYSTEM
20140 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20141 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20142 S:      Supported
20143 F:      arch/x86/pci/*xen*
20144 F:      drivers/pci/*xen*
20145
20146 XEN PVSCSI DRIVERS
20147 M:      Juergen Gross <jgross@suse.com>
20148 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20149 L:      linux-scsi@vger.kernel.org
20150 S:      Supported
20151 F:      drivers/scsi/xen-scsifront.c
20152 F:      drivers/xen/xen-scsiback.c
20153 F:      include/xen/interface/io/vscsiif.h
20154
20155 XEN SOUND FRONTEND DRIVER
20156 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20157 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20158 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20159 S:      Supported
20160 F:      sound/xen/*
20161
20162 XEN SWIOTLB SUBSYSTEM
20163 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20164 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20165 L:      iommu@lists.linux-foundation.org
20166 S:      Supported
20167 F:      arch/x86/xen/*swiotlb*
20168 F:      drivers/xen/*swiotlb*
20169
20170 XFS FILESYSTEM
20171 C:      irc://irc.oftc.net/xfs
20172 M:      Darrick J. Wong <djwong@kernel.org>
20173 M:      linux-xfs@vger.kernel.org
20174 L:      linux-xfs@vger.kernel.org
20175 S:      Supported
20176 W:      http://xfs.org/
20177 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20178 F:      Documentation/ABI/testing/sysfs-fs-xfs
20179 F:      Documentation/admin-guide/xfs.rst
20180 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20181 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20182 F:      fs/xfs/
20183 F:      include/uapi/linux/dqblk_xfs.h
20184 F:      include/uapi/linux/fsmap.h
20185
20186 XILINX AXI ETHERNET DRIVER
20187 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20188 S:      Maintained
20189 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20190
20191 XILINX CAN DRIVER
20192 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20193 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20194 L:      linux-can@vger.kernel.org
20195 S:      Maintained
20196 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20197 F:      drivers/net/can/xilinx_can.c
20198
20199 XILINX GPIO DRIVER
20200 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20201 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20202 R:      Michal Simek <michal.simek@xilinx.com>
20203 S:      Maintained
20204 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20205 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20206 F:      drivers/gpio/gpio-xilinx.c
20207 F:      drivers/gpio/gpio-zynq.c
20208
20209 XILINX SD-FEC IP CORES
20210 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20211 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20212 S:      Maintained
20213 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20214 F:      Documentation/misc-devices/xilinx_sdfec.rst
20215 F:      drivers/misc/Kconfig
20216 F:      drivers/misc/Makefile
20217 F:      drivers/misc/xilinx_sdfec.c
20218 F:      include/uapi/misc/xilinx_sdfec.h
20219
20220 XILINX UARTLITE SERIAL DRIVER
20221 M:      Peter Korsgaard <jacmet@sunsite.dk>
20222 L:      linux-serial@vger.kernel.org
20223 S:      Maintained
20224 F:      drivers/tty/serial/uartlite.c
20225
20226 XILINX VIDEO IP CORES
20227 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20228 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20229 L:      linux-media@vger.kernel.org
20230 S:      Supported
20231 T:      git git://linuxtv.org/media_tree.git
20232 F:      Documentation/devicetree/bindings/media/xilinx/
20233 F:      drivers/media/platform/xilinx/
20234 F:      include/uapi/linux/xilinx-v4l2-controls.h
20235
20236 XILINX ZYNQMP DPDMA DRIVER
20237 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20238 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20239 L:      dmaengine@vger.kernel.org
20240 S:      Supported
20241 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20242 F:      drivers/dma/xilinx/xilinx_dpdma.c
20243 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20244
20245 XILINX ZYNQMP PSGTR PHY DRIVER
20246 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20247 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20248 L:      linux-kernel@vger.kernel.org
20249 S:      Supported
20250 T:      git https://github.com/Xilinx/linux-xlnx.git
20251 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20252 F:      drivers/phy/xilinx/phy-zynqmp.c
20253
20254 XILLYBUS DRIVER
20255 M:      Eli Billauer <eli.billauer@gmail.com>
20256 L:      linux-kernel@vger.kernel.org
20257 S:      Supported
20258 F:      drivers/char/xillybus/
20259
20260 XLP9XX I2C DRIVER
20261 M:      George Cherian <gcherian@marvell.com>
20262 L:      linux-i2c@vger.kernel.org
20263 S:      Supported
20264 W:      http://www.marvell.com
20265 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20266 F:      drivers/i2c/busses/i2c-xlp9xx.c
20267
20268 XRA1403 GPIO EXPANDER
20269 M:      Nandor Han <nandor.han@ge.com>
20270 M:      Semi Malinen <semi.malinen@ge.com>
20271 L:      linux-gpio@vger.kernel.org
20272 S:      Maintained
20273 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20274 F:      drivers/gpio/gpio-xra1403.c
20275
20276 XTENSA XTFPGA PLATFORM SUPPORT
20277 M:      Max Filippov <jcmvbkbc@gmail.com>
20278 L:      linux-xtensa@linux-xtensa.org
20279 S:      Maintained
20280 F:      drivers/spi/spi-xtensa-xtfpga.c
20281 F:      sound/soc/xtensa/xtfpga-i2s.c
20282
20283 YAM DRIVER FOR AX.25
20284 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20285 L:      linux-hams@vger.kernel.org
20286 S:      Maintained
20287 F:      drivers/net/hamradio/yam*
20288 F:      include/linux/yam.h
20289
20290 YAMA SECURITY MODULE
20291 M:      Kees Cook <keescook@chromium.org>
20292 S:      Supported
20293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20294 F:      Documentation/admin-guide/LSM/Yama.rst
20295 F:      security/yama/
20296
20297 YEALINK PHONE DRIVER
20298 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20299 L:      usbb2k-api-dev@nongnu.org
20300 S:      Maintained
20301 F:      Documentation/input/devices/yealink.rst
20302 F:      drivers/input/misc/yealink.*
20303
20304 Z8530 DRIVER FOR AX.25
20305 M:      Joerg Reuter <jreuter@yaina.de>
20306 L:      linux-hams@vger.kernel.org
20307 S:      Maintained
20308 W:      http://yaina.de/jreuter/
20309 W:      http://www.qsl.net/dl1bke/
20310 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20311 F:      drivers/net/hamradio/*scc.c
20312 F:      drivers/net/hamradio/z8530.h
20313
20314 ZBUD COMPRESSED PAGE ALLOCATOR
20315 M:      Seth Jennings <sjenning@redhat.com>
20316 M:      Dan Streetman <ddstreet@ieee.org>
20317 L:      linux-mm@kvack.org
20318 S:      Maintained
20319 F:      mm/zbud.c
20320
20321 ZD1211RW WIRELESS DRIVER
20322 M:      Daniel Drake <dsd@gentoo.org>
20323 M:      Ulrich Kunitz <kune@deine-taler.de>
20324 L:      linux-wireless@vger.kernel.org
20325 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20326 S:      Maintained
20327 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20328 F:      drivers/net/wireless/zydas/zd1211rw/
20329
20330 ZD1301 MEDIA DRIVER
20331 M:      Antti Palosaari <crope@iki.fi>
20332 L:      linux-media@vger.kernel.org
20333 S:      Maintained
20334 W:      https://linuxtv.org/
20335 W:      http://palosaari.fi/linux/
20336 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20337 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20338
20339 ZD1301_DEMOD MEDIA DRIVER
20340 M:      Antti Palosaari <crope@iki.fi>
20341 L:      linux-media@vger.kernel.org
20342 S:      Maintained
20343 W:      https://linuxtv.org/
20344 W:      http://palosaari.fi/linux/
20345 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20346 F:      drivers/media/dvb-frontends/zd1301_demod*
20347
20348 ZHAOXIN PROCESSOR SUPPORT
20349 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20350 L:      linux-kernel@vger.kernel.org
20351 S:      Maintained
20352 F:      arch/x86/kernel/cpu/zhaoxin.c
20353
20354 ZONEFS FILESYSTEM
20355 M:      Damien Le Moal <damien.lemoal@wdc.com>
20356 M:      Naohiro Aota <naohiro.aota@wdc.com>
20357 R:      Johannes Thumshirn <jth@kernel.org>
20358 L:      linux-fsdevel@vger.kernel.org
20359 S:      Maintained
20360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20361 F:      Documentation/filesystems/zonefs.rst
20362 F:      fs/zonefs/
20363
20364 ZPOOL COMPRESSED PAGE STORAGE API
20365 M:      Dan Streetman <ddstreet@ieee.org>
20366 L:      linux-mm@kvack.org
20367 S:      Maintained
20368 F:      include/linux/zpool.h
20369 F:      mm/zpool.c
20370
20371 ZR36067 VIDEO FOR LINUX DRIVER
20372 M:      Corentin Labbe <clabbe@baylibre.com>
20373 L:      mjpeg-users@lists.sourceforge.net
20374 L:      linux-media@vger.kernel.org
20375 S:      Maintained
20376 W:      http://mjpeg.sourceforge.net/driver-zoran/
20377 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20378 F:      Documentation/driver-api/media/drivers/zoran.rst
20379 F:      drivers/staging/media/zoran/
20380
20381 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20382 M:      Minchan Kim <minchan@kernel.org>
20383 M:      Nitin Gupta <ngupta@vflare.org>
20384 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20385 L:      linux-kernel@vger.kernel.org
20386 S:      Maintained
20387 F:      Documentation/admin-guide/blockdev/zram.rst
20388 F:      drivers/block/zram/
20389
20390 ZS DECSTATION Z85C30 SERIAL DRIVER
20391 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20392 S:      Maintained
20393 F:      drivers/tty/serial/zs.*
20394
20395 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20396 M:      Minchan Kim <minchan@kernel.org>
20397 M:      Nitin Gupta <ngupta@vflare.org>
20398 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20399 L:      linux-mm@kvack.org
20400 S:      Maintained
20401 F:      Documentation/vm/zsmalloc.rst
20402 F:      include/linux/zsmalloc.h
20403 F:      mm/zsmalloc.c
20404
20405 ZSWAP COMPRESSED SWAP CACHING
20406 M:      Seth Jennings <sjenning@redhat.com>
20407 M:      Dan Streetman <ddstreet@ieee.org>
20408 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20409 L:      linux-mm@kvack.org
20410 S:      Maintained
20411 F:      mm/zswap.c
20412
20413 THE REST
20414 M:      Linus Torvalds <torvalds@linux-foundation.org>
20415 L:      linux-kernel@vger.kernel.org
20416 S:      Buried alive in reporters
20417 Q:      http://patchwork.kernel.org/project/LKML/list/
20418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20419 F:      *
20420 F:      */