crypto: qat - ratelimit invalid ioctl message and print the invalid cmd
[linux-2.6-microblaze.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 git://people.freedesktop.org/~agd5f/linux
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 git://people.freedesktop.org/~agd5f/linux
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:      Sandeep Singh <sandeep.singh@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@siol.net>
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:      Kevin Hilman <khilman@baylibre.com>
1622 R:      Neil Armstrong <narmstrong@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:      arch/arm64/boot/dts/apple/
1659 F:      drivers/irqchip/irq-apple-aic.c
1660 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1661
1662 ARM/ARTPEC MACHINE SUPPORT
1663 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1664 M:      Lars Persson <lars.persson@axis.com>
1665 L:      linux-arm-kernel@axis.com
1666 S:      Maintained
1667 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1668 F:      arch/arm/boot/dts/artpec6*
1669 F:      arch/arm/mach-artpec
1670 F:      drivers/clk/axis
1671 F:      drivers/crypto/axis
1672 F:      drivers/mmc/host/usdhi6rol0.c
1673 F:      drivers/pinctrl/pinctrl-artpec*
1674
1675 ARM/ASPEED I2C DRIVER
1676 M:      Brendan Higgins <brendanhiggins@google.com>
1677 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1678 R:      Joel Stanley <joel@jms.id.au>
1679 L:      linux-i2c@vger.kernel.org
1680 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1681 S:      Maintained
1682 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1683 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1684 F:      drivers/i2c/busses/i2c-aspeed.c
1685 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1686
1687 ARM/ASPEED MACHINE SUPPORT
1688 M:      Joel Stanley <joel@jms.id.au>
1689 R:      Andrew Jeffery <andrew@aj.id.au>
1690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1692 S:      Supported
1693 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1695 F:      arch/arm/boot/dts/aspeed-*
1696 F:      arch/arm/mach-aspeed/
1697 N:      aspeed
1698
1699 ARM/BITMAIN ARCHITECTURE
1700 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702 S:      Maintained
1703 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1704 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1705 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1706 F:      arch/arm64/boot/dts/bitmain/
1707 F:      drivers/clk/clk-bm1880.c
1708 F:      drivers/pinctrl/pinctrl-bm1880.c
1709
1710 ARM/CALXEDA HIGHBANK ARCHITECTURE
1711 M:      Andre Przywara <andre.przywara@arm.com>
1712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1713 S:      Maintained
1714 F:      arch/arm/boot/dts/ecx-*.dts*
1715 F:      arch/arm/boot/dts/highbank.dts
1716 F:      arch/arm/mach-highbank/
1717
1718 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1719 M:      Krzysztof Halasa <khalasa@piap.pl>
1720 S:      Maintained
1721 F:      arch/arm/mach-cns3xxx/
1722
1723 ARM/CAVIUM THUNDER NETWORK DRIVER
1724 M:      Sunil Goutham <sgoutham@marvell.com>
1725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726 S:      Supported
1727 F:      drivers/net/ethernet/cavium/thunder/
1728
1729 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1730 M:      Lukasz Majewski <lukma@denx.de>
1731 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732 S:      Maintained
1733 F:      arch/arm/mach-ep93xx/ts72xx.c
1734
1735 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1736 M:      Alexander Shiyan <shc_work@mail.ru>
1737 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738 S:      Odd Fixes
1739 N:      clps711x
1740
1741 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1742 M:      Lennert Buytenhek <kernel@wantstofly.org>
1743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1744 S:      Maintained
1745
1746 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1747 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1748 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750 S:      Maintained
1751 F:      arch/arm/mach-ep93xx/
1752 F:      arch/arm/mach-ep93xx/include/mach/
1753
1754 ARM/CLKDEV SUPPORT
1755 M:      Russell King <linux@armlinux.org.uk>
1756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757 S:      Maintained
1758 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1759 F:      drivers/clk/clkdev.c
1760
1761 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1762 M:      Baruch Siach <baruch@tkos.co.il>
1763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764 S:      Maintained
1765 F:      arch/arm/boot/dts/cx92755*
1766 N:      digicolor
1767
1768 ARM/CONTEC MICRO9 MACHINE SUPPORT
1769 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1770 S:      Maintained
1771 F:      arch/arm/mach-ep93xx/micro9.c
1772
1773 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1774 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1775 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1776 R:      Mike Leach <mike.leach@linaro.org>
1777 R:      Leo Yan <leo.yan@linaro.org>
1778 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1780 S:      Maintained
1781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1782 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1783 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1784 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1785 F:      Documentation/devicetree/bindings/arm/coresight.txt
1786 F:      Documentation/devicetree/bindings/arm/ete.yaml
1787 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1788 F:      Documentation/trace/coresight/*
1789 F:      drivers/hwtracing/coresight/*
1790 F:      include/dt-bindings/arm/coresight-cti-dt.h
1791 F:      include/linux/coresight*
1792 F:      tools/perf/arch/arm/util/auxtrace.c
1793 F:      tools/perf/arch/arm/util/cs-etm.c
1794 F:      tools/perf/arch/arm/util/cs-etm.h
1795 F:      tools/perf/arch/arm/util/pmu.c
1796 F:      tools/perf/util/cs-etm-decoder/*
1797 F:      tools/perf/util/cs-etm.*
1798
1799 ARM/CORGI MACHINE SUPPORT
1800 M:      Richard Purdie <rpurdie@rpsys.net>
1801 S:      Maintained
1802
1803 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1804 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1805 M:      Linus Walleij <linus.walleij@linaro.org>
1806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807 S:      Maintained
1808 T:      git git://github.com/ulli-kroll/linux.git
1809 F:      Documentation/devicetree/bindings/arm/gemini.txt
1810 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1811 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1812 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1813 F:      arch/arm/mach-gemini/
1814 F:      drivers/crypto/gemini/
1815 F:      drivers/net/ethernet/cortina/
1816 F:      drivers/pinctrl/pinctrl-gemini.c
1817 F:      drivers/rtc/rtc-ftrtc010.c
1818
1819 ARM/CZ.NIC TURRIS SUPPORT
1820 M:      Marek Behun <kabel@kernel.org>
1821 S:      Maintained
1822 W:      https://www.turris.cz/
1823 F:      Documentation/ABI/testing/debugfs-moxtet
1824 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1825 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1826 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1827 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1828 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1829 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1830 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1831 F:      drivers/bus/moxtet.c
1832 F:      drivers/firmware/turris-mox-rwtm.c
1833 F:      drivers/leds/leds-turris-omnia.c
1834 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1835 F:      drivers/gpio/gpio-moxtet.c
1836 F:      drivers/watchdog/armada_37xx_wdt.c
1837 F:      include/dt-bindings/bus/moxtet.h
1838 F:      include/linux/armada-37xx-rwtm-mailbox.h
1839 F:      include/linux/moxtet.h
1840
1841 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1842 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844 S:      Maintained
1845 F:      arch/arm/mach-pxa/ezx.c
1846
1847 ARM/FARADAY FA526 PORT
1848 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850 S:      Maintained
1851 T:      git git://git.berlios.de/gemini-board
1852 F:      arch/arm/mm/*-fa*
1853
1854 ARM/FOOTBRIDGE ARCHITECTURE
1855 M:      Russell King <linux@armlinux.org.uk>
1856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857 S:      Maintained
1858 W:      http://www.armlinux.org.uk/
1859 F:      arch/arm/include/asm/hardware/dec21285.h
1860 F:      arch/arm/mach-footbridge/
1861
1862 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1863 M:      Shawn Guo <shawnguo@kernel.org>
1864 M:      Sascha Hauer <s.hauer@pengutronix.de>
1865 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1866 R:      Fabio Estevam <festevam@gmail.com>
1867 R:      NXP Linux Team <linux-imx@nxp.com>
1868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869 S:      Maintained
1870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1871 X:      drivers/media/i2c/
1872 N:      imx
1873 N:      mxs
1874
1875 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1876 M:      Shawn Guo <shawnguo@kernel.org>
1877 M:      Li Yang <leoyang.li@nxp.com>
1878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879 S:      Maintained
1880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1881 F:      arch/arm/boot/dts/ls1021a*
1882 F:      arch/arm64/boot/dts/freescale/fsl-*
1883 F:      arch/arm64/boot/dts/freescale/qoriq-*
1884
1885 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1886 M:      Shawn Guo <shawnguo@kernel.org>
1887 M:      Sascha Hauer <s.hauer@pengutronix.de>
1888 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1889 R:      Stefan Agner <stefan@agner.ch>
1890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891 S:      Maintained
1892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1893 F:      arch/arm/boot/dts/vf*
1894 F:      arch/arm/mach-imx/*vf610*
1895
1896 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1897 M:      Lennert Buytenhek <kernel@wantstofly.org>
1898 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899 S:      Maintained
1900
1901 ARM/GUMSTIX MACHINE SUPPORT
1902 M:      Steve Sakoman <sakoman@gmail.com>
1903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904 S:      Maintained
1905
1906 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1907 M:      Philipp Zabel <philipp.zabel@gmail.com>
1908 M:      Paul Parsons <lost.distance@yahoo.com>
1909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 S:      Maintained
1911 F:      arch/arm/mach-pxa/hx4700.c
1912 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1913 F:      sound/soc/pxa/hx4700.c
1914
1915 ARM/HISILICON SOC SUPPORT
1916 M:      Wei Xu <xuwei5@hisilicon.com>
1917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918 S:      Supported
1919 W:      http://www.hisilicon.com
1920 T:      git git://github.com/hisilicon/linux-hisi.git
1921 F:      arch/arm/boot/dts/hi3*
1922 F:      arch/arm/boot/dts/hip*
1923 F:      arch/arm/boot/dts/hisi*
1924 F:      arch/arm/mach-hisi/
1925 F:      arch/arm64/boot/dts/hisilicon/
1926
1927 ARM/HP JORNADA 7XX MACHINE SUPPORT
1928 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1929 S:      Maintained
1930 W:      www.jlime.com
1931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1932 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1933 F:      arch/arm/mach-sa1100/jornada720.c
1934
1935 ARM/IGEP MACHINE SUPPORT
1936 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1937 M:      Javier Martinez Canillas <javier@dowhile0.org>
1938 L:      linux-omap@vger.kernel.org
1939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940 S:      Maintained
1941 F:      arch/arm/boot/dts/omap3-igep*
1942
1943 ARM/INCOME PXA270 SUPPORT
1944 M:      Marek Vasut <marek.vasut@gmail.com>
1945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1946 S:      Maintained
1947 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1948
1949 ARM/INTEL IOP32X ARM ARCHITECTURE
1950 M:      Lennert Buytenhek <kernel@wantstofly.org>
1951 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952 S:      Maintained
1953
1954 ARM/INTEL IQ81342EX MACHINE SUPPORT
1955 M:      Lennert Buytenhek <kernel@wantstofly.org>
1956 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1957 S:      Maintained
1958
1959 ARM/INTEL IXDP2850 MACHINE SUPPORT
1960 M:      Lennert Buytenhek <kernel@wantstofly.org>
1961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962 S:      Maintained
1963
1964 ARM/INTEL IXP4XX ARM ARCHITECTURE
1965 M:      Linus Walleij <linusw@kernel.org>
1966 M:      Imre Kaloz <kaloz@openwrt.org>
1967 M:      Krzysztof Halasa <khalasa@piap.pl>
1968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969 S:      Maintained
1970 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1971 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1972 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1973 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1974 F:      arch/arm/mach-ixp4xx/
1975 F:      drivers/clocksource/timer-ixp4xx.c
1976 F:      drivers/crypto/ixp4xx_crypto.c
1977 F:      drivers/gpio/gpio-ixp4xx.c
1978 F:      drivers/irqchip/irq-ixp4xx.c
1979 F:      include/linux/irqchip/irq-ixp4xx.h
1980 F:      include/linux/platform_data/timer-ixp4xx.h
1981
1982 ARM/INTEL KEEMBAY ARCHITECTURE
1983 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1984 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1985 S:      Maintained
1986 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1987 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1988 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1989
1990 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1991 M:      Jonathan Cameron <jic23@cam.ac.uk>
1992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993 S:      Maintained
1994 F:      arch/arm/mach-pxa/stargate2.c
1995 F:      drivers/pcmcia/pxa2xx_stargate2.c
1996
1997 ARM/INTEL XSC3 (MANZANO) ARM CORE
1998 M:      Lennert Buytenhek <kernel@wantstofly.org>
1999 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000 S:      Maintained
2001
2002 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2003 M:      Lennert Buytenhek <kernel@wantstofly.org>
2004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005 S:      Maintained
2006
2007 ARM/LG1K ARCHITECTURE
2008 M:      Chanho Min <chanho.min@lge.com>
2009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010 S:      Maintained
2011 F:      arch/arm64/boot/dts/lg/
2012
2013 ARM/LOGICPD PXA270 MACHINE SUPPORT
2014 M:      Lennert Buytenhek <kernel@wantstofly.org>
2015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016 S:      Maintained
2017
2018 ARM/LPC18XX ARCHITECTURE
2019 M:      Vladimir Zapolskiy <vz@mleia.com>
2020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021 S:      Maintained
2022 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2023 F:      arch/arm/boot/dts/lpc43*
2024 F:      drivers/i2c/busses/i2c-lpc2k.c
2025 F:      drivers/memory/pl172.c
2026 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2027 F:      drivers/rtc/rtc-lpc24xx.c
2028 N:      lpc18xx
2029
2030 ARM/LPC32XX SOC SUPPORT
2031 M:      Vladimir Zapolskiy <vz@mleia.com>
2032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033 S:      Maintained
2034 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2035 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2036 F:      arch/arm/boot/dts/lpc32*
2037 F:      arch/arm/mach-lpc32xx/
2038 F:      drivers/i2c/busses/i2c-pnx.c
2039 F:      drivers/net/ethernet/nxp/lpc_eth.c
2040 F:      drivers/usb/host/ohci-nxp.c
2041 F:      drivers/watchdog/pnx4008_wdt.c
2042 N:      lpc32xx
2043
2044 ARM/MAGICIAN MACHINE SUPPORT
2045 M:      Philipp Zabel <philipp.zabel@gmail.com>
2046 S:      Maintained
2047
2048 ARM/Marvell Dove/MV78xx0/Orion SOC support
2049 M:      Andrew Lunn <andrew@lunn.ch>
2050 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2051 M:      Gregory Clement <gregory.clement@bootlin.com>
2052 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053 S:      Maintained
2054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2055 F:      Documentation/devicetree/bindings/soc/dove/
2056 F:      arch/arm/boot/dts/dove*
2057 F:      arch/arm/boot/dts/orion5x*
2058 F:      arch/arm/mach-dove/
2059 F:      arch/arm/mach-mv78xx0/
2060 F:      arch/arm/mach-orion5x/
2061 F:      arch/arm/plat-orion/
2062 F:      drivers/soc/dove/
2063
2064 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2065 M:      Andrew Lunn <andrew@lunn.ch>
2066 M:      Gregory Clement <gregory.clement@bootlin.com>
2067 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069 S:      Maintained
2070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2071 F:      arch/arm/boot/dts/armada*
2072 F:      arch/arm/boot/dts/kirkwood*
2073 F:      arch/arm/configs/mvebu_*_defconfig
2074 F:      arch/arm/mach-mvebu/
2075 F:      arch/arm64/boot/dts/marvell/armada*
2076 F:      arch/arm64/boot/dts/marvell/cn913*
2077 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2078 F:      drivers/cpufreq/armada-8k-cpufreq.c
2079 F:      drivers/cpufreq/mvebu-cpufreq.c
2080 F:      drivers/irqchip/irq-armada-370-xp.c
2081 F:      drivers/irqchip/irq-mvebu-*
2082 F:      drivers/pinctrl/mvebu/
2083 F:      drivers/rtc/rtc-armada38x.c
2084
2085 ARM/Mediatek RTC DRIVER
2086 M:      Eddie Huang <eddie.huang@mediatek.com>
2087 M:      Sean Wang <sean.wang@mediatek.com>
2088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2090 S:      Maintained
2091 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2092 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2093 F:      drivers/rtc/rtc-mt2712.c
2094 F:      drivers/rtc/rtc-mt6397.c
2095 F:      drivers/rtc/rtc-mt7622.c
2096
2097 ARM/Mediatek SoC support
2098 M:      Matthias Brugger <matthias.bgg@gmail.com>
2099 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2101 S:      Maintained
2102 W:      https://mtk.wiki.kernel.org/
2103 C:      irc://chat.freenode.net/linux-mediatek
2104 F:      arch/arm/boot/dts/mt6*
2105 F:      arch/arm/boot/dts/mt7*
2106 F:      arch/arm/boot/dts/mt8*
2107 F:      arch/arm/mach-mediatek/
2108 F:      arch/arm64/boot/dts/mediatek/
2109 F:      drivers/soc/mediatek/
2110 N:      mtk
2111 N:      mt[678]
2112 K:      mediatek
2113
2114 ARM/Mediatek USB3 PHY DRIVER
2115 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2116 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2118 S:      Maintained
2119 F:      Documentation/devicetree/bindings/phy/mediatek,*
2120 F:      drivers/phy/mediatek/
2121
2122 ARM/Microchip (AT91) SoC support
2123 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2124 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2125 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127 S:      Supported
2128 W:      http://www.linux4sam.org
2129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2130 F:      arch/arm/boot/dts/at91*.dts
2131 F:      arch/arm/boot/dts/at91*.dtsi
2132 F:      arch/arm/boot/dts/sama*.dts
2133 F:      arch/arm/boot/dts/sama*.dtsi
2134 F:      arch/arm/include/debug/at91.S
2135 F:      arch/arm/mach-at91/
2136 F:      drivers/memory/atmel*
2137 F:      drivers/watchdog/sama5d4_wdt.c
2138 F:      include/soc/at91/
2139 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2140 X:      drivers/net/wireless/atmel/
2141 N:      at91
2142 N:      atmel
2143
2144 ARM/Microchip Sparx5 SoC support
2145 M:      Lars Povlsen <lars.povlsen@microchip.com>
2146 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2147 M:      UNGLinuxDriver@microchip.com
2148 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149 S:      Supported
2150 T:      git git://github.com/microchip-ung/linux-upstream.git
2151 F:      arch/arm64/boot/dts/microchip/
2152 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2153 N:      sparx5
2154
2155 Microchip Timer Counter Block (TCB) Capture Driver
2156 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158 L:      linux-iio@vger.kernel.org
2159 S:      Maintained
2160 F:      drivers/counter/microchip-tcb-capture.c
2161
2162 ARM/MIOA701 MACHINE SUPPORT
2163 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165 S:      Maintained
2166 F:      arch/arm/mach-pxa/mioa701.c
2167
2168 ARM/MStar/Sigmastar Armv7 SoC support
2169 M:      Daniel Palmer <daniel@thingy.jp>
2170 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171 S:      Maintained
2172 W:      http://linux-chenxing.org/
2173 F:      Documentation/devicetree/bindings/arm/mstar/*
2174 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2175 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2176 F:      arch/arm/boot/dts/mstar-*
2177 F:      arch/arm/mach-mstar/
2178 F:      drivers/clk/mstar/
2179 F:      drivers/gpio/gpio-msc313.c
2180 F:      include/dt-bindings/clock/mstar-*
2181 F:      include/dt-bindings/gpio/msc313-gpio.h
2182
2183 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2184 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2185 S:      Maintained
2186
2187 ARM/NOMADIK/Ux500 ARCHITECTURES
2188 M:      Linus Walleij <linus.walleij@linaro.org>
2189 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190 S:      Maintained
2191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2192 F:      Documentation/devicetree/bindings/arm/ste-*
2193 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2194 F:      Documentation/devicetree/bindings/arm/ux500/
2195 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2196 F:      arch/arm/boot/dts/ste-*
2197 F:      arch/arm/mach-nomadik/
2198 F:      arch/arm/mach-ux500/
2199 F:      drivers/clk/clk-nomadik.c
2200 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2201 F:      drivers/dma/ste_dma40*
2202 F:      drivers/hwspinlock/u8500_hsem.c
2203 F:      drivers/i2c/busses/i2c-nomadik.c
2204 F:      drivers/iio/adc/ab8500-gpadc.c
2205 F:      drivers/mfd/ab8500*
2206 F:      drivers/mfd/abx500*
2207 F:      drivers/mfd/db8500*
2208 F:      drivers/mfd/dbx500*
2209 F:      drivers/pinctrl/nomadik/
2210 F:      drivers/rtc/rtc-ab8500.c
2211 F:      drivers/rtc/rtc-pl031.c
2212 F:      drivers/soc/ux500/
2213
2214 ARM/NUVOTON NPCM ARCHITECTURE
2215 M:      Avi Fishman <avifishman70@gmail.com>
2216 M:      Tomer Maimon <tmaimon77@gmail.com>
2217 M:      Tali Perry <tali.perry1@gmail.com>
2218 R:      Patrick Venture <venture@google.com>
2219 R:      Nancy Yuen <yuenn@google.com>
2220 R:      Benjamin Fair <benjaminfair@google.com>
2221 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2222 S:      Supported
2223 F:      Documentation/devicetree/bindings/*/*/*npcm*
2224 F:      Documentation/devicetree/bindings/*/*npcm*
2225 F:      arch/arm/boot/dts/nuvoton-npcm*
2226 F:      arch/arm/mach-npcm/
2227 F:      drivers/*/*npcm*
2228 F:      drivers/*/*/*npcm*
2229 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2230
2231 ARM/NUVOTON WPCM450 ARCHITECTURE
2232 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2233 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2234 S:      Maintained
2235 F:      Documentation/devicetree/bindings/*/*wpcm*
2236 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2237 F:      arch/arm/mach-npcm/wpcm450.c
2238 F:      drivers/*/*wpcm*
2239
2240 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2241 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2242 S:      Orphan
2243 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2244 F:      arch/arm/mach-s3c/gta02.h
2245 F:      arch/arm/mach-s3c/mach-gta02.c
2246
2247 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2248 M:      Alexander Clouter <alex@digriz.org.uk>
2249 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250 S:      Maintained
2251 W:      http://www.digriz.org.uk/ts78xx/kernel
2252 F:      arch/arm/mach-orion5x/ts78xx-*
2253
2254 ARM/OXNAS platform support
2255 M:      Neil Armstrong <narmstrong@baylibre.com>
2256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2258 S:      Maintained
2259 F:      arch/arm/boot/dts/ox8*.dts*
2260 F:      arch/arm/mach-oxnas/
2261 F:      drivers/power/reset/oxnas-restart.c
2262 N:      oxnas
2263
2264 ARM/PALM TREO SUPPORT
2265 M:      Tomas Cech <sleep_walker@suse.com>
2266 L:      linux-arm-kernel@lists.infradead.org
2267 S:      Maintained
2268 W:      http://hackndev.com
2269 F:      arch/arm/mach-pxa/palmtreo.*
2270
2271 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2272 M:      Marek Vasut <marek.vasut@gmail.com>
2273 L:      linux-arm-kernel@lists.infradead.org
2274 S:      Maintained
2275 W:      http://hackndev.com
2276 F:      arch/arm/mach-pxa/include/mach/palmld.h
2277 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2278 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2279 F:      arch/arm/mach-pxa/palmld.c
2280 F:      arch/arm/mach-pxa/palmt5.*
2281 F:      arch/arm/mach-pxa/palmtc.c
2282 F:      arch/arm/mach-pxa/palmte2.*
2283 F:      arch/arm/mach-pxa/palmtx.c
2284
2285 ARM/PALMZ72 SUPPORT
2286 M:      Sergey Lapin <slapin@ossfans.org>
2287 L:      linux-arm-kernel@lists.infradead.org
2288 S:      Maintained
2289 W:      http://hackndev.com
2290 F:      arch/arm/mach-pxa/palmz72.*
2291
2292 ARM/PLEB SUPPORT
2293 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2294 S:      Maintained
2295 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2296
2297 ARM/PT DIGITAL BOARD PORT
2298 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2300 S:      Maintained
2301 W:      http://www.armlinux.org.uk/
2302
2303 ARM/QUALCOMM SUPPORT
2304 M:      Andy Gross <agross@kernel.org>
2305 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2306 L:      linux-arm-msm@vger.kernel.org
2307 S:      Maintained
2308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2309 F:      Documentation/devicetree/bindings/*/qcom*
2310 F:      Documentation/devicetree/bindings/soc/qcom/
2311 F:      arch/arm/boot/dts/qcom-*.dts
2312 F:      arch/arm/boot/dts/qcom-*.dtsi
2313 F:      arch/arm/mach-qcom/
2314 F:      arch/arm64/boot/dts/qcom/
2315 F:      drivers/*/*/qcom*
2316 F:      drivers/*/*/qcom/
2317 F:      drivers/*/pm8???-*
2318 F:      drivers/*/qcom*
2319 F:      drivers/*/qcom/
2320 F:      drivers/bluetooth/btqcomsmd.c
2321 F:      drivers/clocksource/timer-qcom.c
2322 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2323 F:      drivers/extcon/extcon-qcom*
2324 F:      drivers/i2c/busses/i2c-qcom-geni.c
2325 F:      drivers/i2c/busses/i2c-qup.c
2326 F:      drivers/iommu/msm*
2327 F:      drivers/mfd/ssbi.c
2328 F:      drivers/mmc/host/mmci_qcom*
2329 F:      drivers/mmc/host/sdhci-msm.c
2330 F:      drivers/pci/controller/dwc/pcie-qcom.c
2331 F:      drivers/phy/qualcomm/
2332 F:      drivers/power/*/msm*
2333 F:      drivers/reset/reset-qcom-*
2334 F:      drivers/scsi/ufs/ufs-qcom*
2335 F:      drivers/spi/spi-geni-qcom.c
2336 F:      drivers/spi/spi-qcom-qspi.c
2337 F:      drivers/spi/spi-qup.c
2338 F:      drivers/tty/serial/msm_serial.c
2339 F:      drivers/usb/dwc3/dwc3-qcom.c
2340 F:      include/dt-bindings/*/qcom*
2341 F:      include/linux/*/qcom*
2342 F:      include/linux/soc/qcom/
2343
2344 ARM/RADISYS ENP2611 MACHINE SUPPORT
2345 M:      Lennert Buytenhek <kernel@wantstofly.org>
2346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347 S:      Maintained
2348
2349 ARM/RDA MICRO ARCHITECTURE
2350 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2351 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2353 S:      Maintained
2354 F:      Documentation/devicetree/bindings/arm/rda.yaml
2355 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2356 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2357 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2358 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2359 F:      arch/arm/boot/dts/rda8810pl-*
2360 F:      drivers/clocksource/timer-rda.c
2361 F:      drivers/gpio/gpio-rda.c
2362 F:      drivers/irqchip/irq-rda-intc.c
2363 F:      drivers/tty/serial/rda-uart.c
2364
2365 ARM/REALTEK ARCHITECTURE
2366 M:      Andreas Färber <afaerber@suse.de>
2367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2369 S:      Maintained
2370 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2371 F:      arch/arm/boot/dts/rtd*
2372 F:      arch/arm/mach-realtek/
2373 F:      arch/arm64/boot/dts/realtek/
2374
2375 ARM/RENESAS ARM64 ARCHITECTURE
2376 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2377 M:      Magnus Damm <magnus.damm@gmail.com>
2378 L:      linux-renesas-soc@vger.kernel.org
2379 S:      Supported
2380 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2382 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2383 F:      arch/arm64/boot/dts/renesas/
2384 F:      drivers/soc/renesas/
2385 F:      include/linux/soc/renesas/
2386
2387 ARM/RISCPC ARCHITECTURE
2388 M:      Russell King <linux@armlinux.org.uk>
2389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390 S:      Maintained
2391 W:      http://www.armlinux.org.uk/
2392 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2393 F:      arch/arm/include/asm/hardware/ioc.h
2394 F:      arch/arm/include/asm/hardware/iomd.h
2395 F:      arch/arm/include/asm/hardware/memc.h
2396 F:      arch/arm/mach-rpc/
2397 F:      drivers/net/ethernet/8390/etherh.c
2398 F:      drivers/net/ethernet/i825xx/ether1*
2399 F:      drivers/net/ethernet/seeq/ether3*
2400 F:      drivers/scsi/arm/
2401
2402 ARM/Rockchip SoC support
2403 M:      Heiko Stuebner <heiko@sntech.de>
2404 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 L:      linux-rockchip@lists.infradead.org
2406 S:      Maintained
2407 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2408 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2409 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2410 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2411 F:      arch/arm/boot/dts/rk3*
2412 F:      arch/arm/boot/dts/rv1108*
2413 F:      arch/arm/mach-rockchip/
2414 F:      drivers/*/*/*rockchip*
2415 F:      drivers/*/*rockchip*
2416 F:      drivers/clk/rockchip/
2417 F:      drivers/i2c/busses/i2c-rk3x.c
2418 F:      sound/soc/rockchip/
2419 N:      rockchip
2420
2421 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2422 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424 L:      linux-samsung-soc@vger.kernel.org
2425 S:      Maintained
2426 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2427 F:      Documentation/arm/samsung/
2428 F:      Documentation/devicetree/bindings/arm/samsung/
2429 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2430 F:      arch/arm/boot/dts/exynos*
2431 F:      arch/arm/boot/dts/s3c*
2432 F:      arch/arm/boot/dts/s5p*
2433 F:      arch/arm/mach-exynos*/
2434 F:      arch/arm/mach-s3c/
2435 F:      arch/arm/mach-s5p*/
2436 F:      arch/arm64/boot/dts/exynos/
2437 F:      drivers/*/*/*s3c24*
2438 F:      drivers/*/*s3c24*
2439 F:      drivers/*/*s3c64xx*
2440 F:      drivers/*/*s5pv210*
2441 F:      drivers/memory/samsung/
2442 F:      drivers/soc/samsung/
2443 F:      drivers/tty/serial/samsung*
2444 F:      include/linux/platform_data/*s3c*
2445 F:      include/linux/serial_s3c.h
2446 F:      include/linux/soc/samsung/
2447 N:      exynos
2448 N:      s3c2410
2449 N:      s3c64xx
2450 N:      s5pv210
2451
2452 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2453 M:      Andrzej Hajda <a.hajda@samsung.com>
2454 L:      linux-arm-kernel@lists.infradead.org
2455 L:      linux-media@vger.kernel.org
2456 S:      Maintained
2457 F:      drivers/media/platform/s5p-g2d/
2458
2459 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2460 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2461 L:      linux-samsung-soc@vger.kernel.org
2462 L:      linux-media@vger.kernel.org
2463 S:      Maintained
2464 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2465 F:      drivers/media/cec/platform/s5p/
2466
2467 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2468 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2469 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2470 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2471 L:      linux-arm-kernel@lists.infradead.org
2472 L:      linux-media@vger.kernel.org
2473 S:      Maintained
2474 F:      drivers/media/platform/s5p-jpeg/
2475
2476 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2477 M:      Andrzej Hajda <a.hajda@samsung.com>
2478 L:      linux-arm-kernel@lists.infradead.org
2479 L:      linux-media@vger.kernel.org
2480 S:      Maintained
2481 F:      drivers/media/platform/s5p-mfc/
2482
2483 ARM/SHMOBILE ARM ARCHITECTURE
2484 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2485 M:      Magnus Damm <magnus.damm@gmail.com>
2486 L:      linux-renesas-soc@vger.kernel.org
2487 S:      Supported
2488 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2490 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2491 F:      arch/arm/boot/dts/emev2*
2492 F:      arch/arm/boot/dts/gr-peach*
2493 F:      arch/arm/boot/dts/iwg20d-q7*
2494 F:      arch/arm/boot/dts/r7s*
2495 F:      arch/arm/boot/dts/r8a*
2496 F:      arch/arm/boot/dts/r9a*
2497 F:      arch/arm/boot/dts/sh*
2498 F:      arch/arm/configs/shmobile_defconfig
2499 F:      arch/arm/include/debug/renesas-scif.S
2500 F:      arch/arm/mach-shmobile/
2501 F:      drivers/soc/renesas/
2502 F:      include/linux/soc/renesas/
2503
2504 ARM/SOCFPGA ARCHITECTURE
2505 M:      Dinh Nguyen <dinguyen@kernel.org>
2506 S:      Maintained
2507 W:      http://www.rocketboards.org
2508 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2509 F:      arch/arm/boot/dts/socfpga*
2510 F:      arch/arm/configs/socfpga_defconfig
2511 F:      arch/arm/mach-socfpga/
2512 F:      arch/arm64/boot/dts/altera/
2513 F:      arch/arm64/boot/dts/intel/
2514
2515 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2516 M:      Dinh Nguyen <dinguyen@kernel.org>
2517 S:      Maintained
2518 F:      drivers/clk/socfpga/
2519
2520 ARM/SOCFPGA EDAC SUPPORT
2521 M:      Dinh Nguyen <dinguyen@kernel.org>
2522 S:      Maintained
2523 F:      drivers/edac/altera_edac.[ch]
2524
2525 ARM/SPREADTRUM SoC SUPPORT
2526 M:      Orson Zhai <orsonzhai@gmail.com>
2527 M:      Baolin Wang <baolin.wang7@gmail.com>
2528 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2529 S:      Maintained
2530 F:      arch/arm64/boot/dts/sprd
2531 N:      sprd
2532 N:      sc27xx
2533 N:      sc2731
2534
2535 ARM/STI ARCHITECTURE
2536 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2537 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538 S:      Maintained
2539 W:      http://www.stlinux.com
2540 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2541 F:      arch/arm/boot/dts/sti*
2542 F:      arch/arm/mach-sti/
2543 F:      drivers/ata/ahci_st.c
2544 F:      drivers/char/hw_random/st-rng.c
2545 F:      drivers/clocksource/arm_global_timer.c
2546 F:      drivers/clocksource/clksrc_st_lpc.c
2547 F:      drivers/cpufreq/sti-cpufreq.c
2548 F:      drivers/dma/st_fdma*
2549 F:      drivers/i2c/busses/i2c-st.c
2550 F:      drivers/media/platform/sti/c8sectpfe/
2551 F:      drivers/media/rc/st_rc.c
2552 F:      drivers/mmc/host/sdhci-st.c
2553 F:      drivers/phy/st/phy-miphy28lp.c
2554 F:      drivers/phy/st/phy-stih407-usb.c
2555 F:      drivers/pinctrl/pinctrl-st.c
2556 F:      drivers/remoteproc/st_remoteproc.c
2557 F:      drivers/remoteproc/st_slim_rproc.c
2558 F:      drivers/reset/sti/
2559 F:      drivers/rtc/rtc-st-lpc.c
2560 F:      drivers/tty/serial/st-asc.c
2561 F:      drivers/usb/dwc3/dwc3-st.c
2562 F:      drivers/usb/host/ehci-st.c
2563 F:      drivers/usb/host/ohci-st.c
2564 F:      drivers/watchdog/st_lpc_wdt.c
2565 F:      include/linux/remoteproc/st_slim_rproc.h
2566
2567 ARM/STM32 ARCHITECTURE
2568 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2569 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2570 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572 S:      Maintained
2573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2574 F:      arch/arm/boot/dts/stm32*
2575 F:      arch/arm/mach-stm32/
2576 F:      drivers/clocksource/armv7m_systick.c
2577 N:      stm32
2578 N:      stm
2579
2580 ARM/Synaptics SoC support
2581 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2582 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584 S:      Maintained
2585 F:      arch/arm/boot/dts/berlin*
2586 F:      arch/arm/mach-berlin/
2587 F:      arch/arm64/boot/dts/synaptics/
2588
2589 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2590 M:      Lennert Buytenhek <kernel@wantstofly.org>
2591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592 S:      Maintained
2593
2594 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2595 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2596 L:      linux-tegra@vger.kernel.org
2597 L:      linux-media@vger.kernel.org
2598 S:      Maintained
2599 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2600 F:      drivers/media/cec/platform/tegra/
2601
2602 ARM/TETON BGA MACHINE SUPPORT
2603 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605 S:      Maintained
2606
2607 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2608 M:      Santosh Shilimkar <ssantosh@kernel.org>
2609 L:      linux-kernel@vger.kernel.org
2610 S:      Maintained
2611 F:      drivers/memory/*emif*
2612
2613 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2614 M:      Santosh Shilimkar <ssantosh@kernel.org>
2615 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616 S:      Maintained
2617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2618 F:      arch/arm/boot/dts/keystone-*
2619 F:      arch/arm/mach-keystone/
2620
2621 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2622 M:      Santosh Shilimkar <ssantosh@kernel.org>
2623 L:      linux-kernel@vger.kernel.org
2624 S:      Maintained
2625 F:      drivers/clk/keystone/
2626
2627 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2628 M:      Santosh Shilimkar <ssantosh@kernel.org>
2629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2630 L:      linux-kernel@vger.kernel.org
2631 S:      Maintained
2632 F:      drivers/clocksource/timer-keystone.c
2633
2634 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2635 M:      Santosh Shilimkar <ssantosh@kernel.org>
2636 L:      linux-kernel@vger.kernel.org
2637 S:      Maintained
2638 F:      drivers/power/reset/keystone-reset.c
2639
2640 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2641 M:      Nishanth Menon <nm@ti.com>
2642 M:      Tero Kristo <kristo@kernel.org>
2643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2644 S:      Supported
2645 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2646 F:      arch/arm64/boot/dts/ti/Makefile
2647 F:      arch/arm64/boot/dts/ti/k3-*
2648 F:      include/dt-bindings/pinctrl/k3.h
2649
2650 ARM/THECUS N2100 MACHINE SUPPORT
2651 M:      Lennert Buytenhek <kernel@wantstofly.org>
2652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653 S:      Maintained
2654
2655 ARM/TOSA MACHINE SUPPORT
2656 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2657 M:      Dirk Opfer <dirk@opfer-online.de>
2658 S:      Maintained
2659
2660 ARM/TOSHIBA VISCONTI ARCHITECTURE
2661 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663 S:      Supported
2664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2665 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2666 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2667 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2668 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2669 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2670 F:      arch/arm64/boot/dts/toshiba/
2671 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2672 F:      drivers/gpio/gpio-visconti.c
2673 F:      drivers/pinctrl/visconti/
2674 F:      drivers/watchdog/visconti_wdt.c
2675 N:      visconti
2676
2677 ARM/UNIPHIER ARCHITECTURE
2678 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2679 M:      Masami Hiramatsu <mhiramat@kernel.org>
2680 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681 S:      Maintained
2682 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2683 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2684 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2685 F:      arch/arm/boot/dts/uniphier*
2686 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2687 F:      arch/arm/mach-uniphier/
2688 F:      arch/arm/mm/cache-uniphier.c
2689 F:      arch/arm64/boot/dts/socionext/uniphier*
2690 F:      drivers/bus/uniphier-system-bus.c
2691 F:      drivers/clk/uniphier/
2692 F:      drivers/dma/uniphier-mdmac.c
2693 F:      drivers/gpio/gpio-uniphier.c
2694 F:      drivers/i2c/busses/i2c-uniphier*
2695 F:      drivers/irqchip/irq-uniphier-aidet.c
2696 F:      drivers/mmc/host/uniphier-sd.c
2697 F:      drivers/pinctrl/uniphier/
2698 F:      drivers/reset/reset-uniphier.c
2699 F:      drivers/tty/serial/8250/8250_uniphier.c
2700 N:      uniphier
2701
2702 ARM/VERSATILE EXPRESS PLATFORM
2703 M:      Liviu Dudau <liviu.dudau@arm.com>
2704 M:      Sudeep Holla <sudeep.holla@arm.com>
2705 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2706 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707 S:      Maintained
2708 F:      */*/*/vexpress*
2709 F:      */*/vexpress*
2710 F:      arch/arm/boot/dts/vexpress*
2711 F:      arch/arm/mach-vexpress/
2712 F:      arch/arm64/boot/dts/arm/
2713 F:      drivers/clk/versatile/clk-vexpress-osc.c
2714 F:      drivers/clocksource/timer-versatile.c
2715 N:      mps2
2716
2717 ARM/VFP SUPPORT
2718 M:      Russell King <linux@armlinux.org.uk>
2719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2720 S:      Maintained
2721 W:      http://www.armlinux.org.uk/
2722 F:      arch/arm/vfp/
2723
2724 ARM/VOIPAC PXA270 SUPPORT
2725 M:      Marek Vasut <marek.vasut@gmail.com>
2726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727 S:      Maintained
2728 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2729 F:      arch/arm/mach-pxa/vpac270.c
2730
2731 ARM/VT8500 ARM ARCHITECTURE
2732 M:      Tony Prisk <linux@prisktech.co.nz>
2733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734 S:      Maintained
2735 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2736 F:      arch/arm/mach-vt8500/
2737 F:      drivers/clocksource/timer-vt8500.c
2738 F:      drivers/i2c/busses/i2c-wmt.c
2739 F:      drivers/mmc/host/wmt-sdmmc.c
2740 F:      drivers/pwm/pwm-vt8500.c
2741 F:      drivers/rtc/rtc-vt8500.c
2742 F:      drivers/tty/serial/vt8500_serial.c
2743 F:      drivers/usb/host/ehci-platform.c
2744 F:      drivers/usb/host/uhci-platform.c
2745 F:      drivers/video/fbdev/vt8500lcdfb.*
2746 F:      drivers/video/fbdev/wm8505fb*
2747 F:      drivers/video/fbdev/wmt_ge_rops.*
2748
2749 ARM/ZIPIT Z2 SUPPORT
2750 M:      Marek Vasut <marek.vasut@gmail.com>
2751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752 S:      Maintained
2753 F:      arch/arm/mach-pxa/include/mach/z2.h
2754 F:      arch/arm/mach-pxa/z2.c
2755
2756 ARM/ZYNQ ARCHITECTURE
2757 M:      Michal Simek <michal.simek@xilinx.com>
2758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759 S:      Supported
2760 W:      http://wiki.xilinx.com
2761 T:      git https://github.com/Xilinx/linux-xlnx.git
2762 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2763 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2764 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2765 F:      arch/arm/mach-zynq/
2766 F:      drivers/clocksource/timer-cadence-ttc.c
2767 F:      drivers/cpuidle/cpuidle-zynq.c
2768 F:      drivers/edac/synopsys_edac.c
2769 F:      drivers/i2c/busses/i2c-cadence.c
2770 F:      drivers/i2c/busses/i2c-xiic.c
2771 F:      drivers/mmc/host/sdhci-of-arasan.c
2772 N:      zynq
2773 N:      xilinx
2774
2775 ARM64 PORT (AARCH64 ARCHITECTURE)
2776 M:      Catalin Marinas <catalin.marinas@arm.com>
2777 M:      Will Deacon <will@kernel.org>
2778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2779 S:      Maintained
2780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2781 F:      Documentation/arm64/
2782 F:      arch/arm64/
2783 F:      tools/testing/selftests/arm64/
2784 X:      arch/arm64/boot/dts/
2785
2786 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2787 M:      George McCollister <george.mccollister@gmail.com>
2788 L:      netdev@vger.kernel.org
2789 S:      Maintained
2790 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2791 F:      drivers/net/dsa/xrs700x/*
2792 F:      net/dsa/tag_xrs700x.c
2793
2794 AS3645A LED FLASH CONTROLLER DRIVER
2795 M:      Sakari Ailus <sakari.ailus@iki.fi>
2796 L:      linux-leds@vger.kernel.org
2797 S:      Maintained
2798 F:      drivers/leds/leds-as3645a.c
2799
2800 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2801 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2802 L:      linux-media@vger.kernel.org
2803 S:      Maintained
2804 T:      git git://linuxtv.org/media_tree.git
2805 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2806 F:      drivers/media/i2c/ak7375.c
2807
2808 ASAHI KASEI AK8974 DRIVER
2809 M:      Linus Walleij <linus.walleij@linaro.org>
2810 L:      linux-iio@vger.kernel.org
2811 S:      Supported
2812 W:      http://www.akm.com/
2813 F:      drivers/iio/magnetometer/ak8974.c
2814
2815 ASC7621 HARDWARE MONITOR DRIVER
2816 M:      George Joseph <george.joseph@fairview5.com>
2817 L:      linux-hwmon@vger.kernel.org
2818 S:      Maintained
2819 F:      Documentation/hwmon/asc7621.rst
2820 F:      drivers/hwmon/asc7621.c
2821
2822 ASPEED PINCTRL DRIVERS
2823 M:      Andrew Jeffery <andrew@aj.id.au>
2824 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2825 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2826 L:      linux-gpio@vger.kernel.org
2827 S:      Maintained
2828 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2829 F:      drivers/pinctrl/aspeed/
2830
2831 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2832 M:      Eddie James <eajames@linux.ibm.com>
2833 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2834 S:      Maintained
2835 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2836 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2837 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2838
2839 ASPEED SD/MMC DRIVER
2840 M:      Andrew Jeffery <andrew@aj.id.au>
2841 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2842 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2843 L:      linux-mmc@vger.kernel.org
2844 S:      Maintained
2845 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2846 F:      drivers/mmc/host/sdhci-of-aspeed*
2847
2848 ASPEED VIDEO ENGINE DRIVER
2849 M:      Eddie James <eajames@linux.ibm.com>
2850 L:      linux-media@vger.kernel.org
2851 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2852 S:      Maintained
2853 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2854 F:      drivers/media/platform/aspeed-video.c
2855
2856 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2857 M:      Corentin Chary <corentin.chary@gmail.com>
2858 L:      acpi4asus-user@lists.sourceforge.net
2859 L:      platform-driver-x86@vger.kernel.org
2860 S:      Maintained
2861 W:      http://acpi4asus.sf.net
2862 F:      drivers/platform/x86/asus*.c
2863 F:      drivers/platform/x86/eeepc*.c
2864
2865 ASUS WIRELESS RADIO CONTROL DRIVER
2866 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2867 L:      platform-driver-x86@vger.kernel.org
2868 S:      Maintained
2869 F:      drivers/platform/x86/asus-wireless.c
2870
2871 ASYMMETRIC KEYS
2872 M:      David Howells <dhowells@redhat.com>
2873 L:      keyrings@vger.kernel.org
2874 S:      Maintained
2875 F:      Documentation/crypto/asymmetric-keys.rst
2876 F:      crypto/asymmetric_keys/
2877 F:      include/crypto/pkcs7.h
2878 F:      include/crypto/public_key.h
2879 F:      include/linux/verification.h
2880
2881 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2882 R:      Dan Williams <dan.j.williams@intel.com>
2883 S:      Odd fixes
2884 W:      http://sourceforge.net/projects/xscaleiop
2885 F:      Documentation/crypto/async-tx-api.rst
2886 F:      crypto/async_tx/
2887 F:      include/linux/async_tx.h
2888
2889 AT24 EEPROM DRIVER
2890 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2891 L:      linux-i2c@vger.kernel.org
2892 S:      Maintained
2893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2894 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2895 F:      drivers/misc/eeprom/at24.c
2896
2897 ATA OVER ETHERNET (AOE) DRIVER
2898 M:      "Justin Sanders" <justin@coraid.com>
2899 S:      Supported
2900 W:      http://www.openaoe.org/
2901 F:      Documentation/admin-guide/aoe/
2902 F:      drivers/block/aoe/
2903
2904 ATC260X PMIC MFD DRIVER
2905 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2906 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2907 L:      linux-actions@lists.infradead.org
2908 S:      Maintained
2909 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2910 F:      drivers/input/misc/atc260x-onkey.c
2911 F:      drivers/mfd/atc260*
2912 F:      drivers/power/reset/atc260x-poweroff.c
2913 F:      drivers/regulator/atc260x-regulator.c
2914 F:      include/linux/mfd/atc260x/*
2915
2916 ATHEROS 71XX/9XXX GPIO DRIVER
2917 M:      Alban Bedel <albeu@free.fr>
2918 S:      Maintained
2919 W:      https://github.com/AlbanBedel/linux
2920 T:      git git://github.com/AlbanBedel/linux
2921 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2922 F:      drivers/gpio/gpio-ath79.c
2923
2924 ATHEROS 71XX/9XXX USB PHY DRIVER
2925 M:      Alban Bedel <albeu@free.fr>
2926 S:      Maintained
2927 W:      https://github.com/AlbanBedel/linux
2928 T:      git git://github.com/AlbanBedel/linux
2929 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2930 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2931
2932 ATHEROS ATH GENERIC UTILITIES
2933 M:      Kalle Valo <kvalo@codeaurora.org>
2934 L:      linux-wireless@vger.kernel.org
2935 S:      Supported
2936 F:      drivers/net/wireless/ath/*
2937
2938 ATHEROS ATH5K WIRELESS DRIVER
2939 M:      Jiri Slaby <jirislaby@kernel.org>
2940 M:      Nick Kossifidis <mickflemm@gmail.com>
2941 M:      Luis Chamberlain <mcgrof@kernel.org>
2942 L:      linux-wireless@vger.kernel.org
2943 S:      Maintained
2944 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2945 F:      drivers/net/wireless/ath/ath5k/
2946
2947 ATHEROS ATH6KL WIRELESS DRIVER
2948 M:      Kalle Valo <kvalo@codeaurora.org>
2949 L:      linux-wireless@vger.kernel.org
2950 S:      Supported
2951 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2953 F:      drivers/net/wireless/ath/ath6kl/
2954
2955 ATI_REMOTE2 DRIVER
2956 M:      Ville Syrjala <syrjala@sci.fi>
2957 S:      Maintained
2958 F:      drivers/input/misc/ati_remote2.c
2959
2960 ATK0110 HWMON DRIVER
2961 M:      Luca Tettamanti <kronos.it@gmail.com>
2962 L:      linux-hwmon@vger.kernel.org
2963 S:      Maintained
2964 F:      drivers/hwmon/asus_atk0110.c
2965
2966 ATLX ETHERNET DRIVERS
2967 M:      Chris Snook <chris.snook@gmail.com>
2968 L:      netdev@vger.kernel.org
2969 S:      Maintained
2970 W:      http://sourceforge.net/projects/atl1
2971 W:      http://atl1.sourceforge.net
2972 F:      drivers/net/ethernet/atheros/
2973
2974 ATM
2975 M:      Chas Williams <3chas3@gmail.com>
2976 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2977 L:      netdev@vger.kernel.org
2978 S:      Maintained
2979 W:      http://linux-atm.sourceforge.net
2980 F:      drivers/atm/
2981 F:      include/linux/atm*
2982 F:      include/uapi/linux/atm*
2983
2984 ATMEL MACB ETHERNET DRIVER
2985 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2986 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2987 S:      Supported
2988 F:      drivers/net/ethernet/cadence/
2989
2990 ATMEL MAXTOUCH DRIVER
2991 M:      Nick Dyer <nick@shmanahar.org>
2992 S:      Maintained
2993 T:      git git://github.com/ndyer/linux.git
2994 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2995 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2996
2997 ATMEL WIRELESS DRIVER
2998 M:      Simon Kelley <simon@thekelleys.org.uk>
2999 L:      linux-wireless@vger.kernel.org
3000 S:      Maintained
3001 W:      http://www.thekelleys.org.uk/atmel
3002 W:      http://atmelwlandriver.sourceforge.net/
3003 F:      drivers/net/wireless/atmel/atmel*
3004
3005 ATOMIC INFRASTRUCTURE
3006 M:      Will Deacon <will@kernel.org>
3007 M:      Peter Zijlstra <peterz@infradead.org>
3008 R:      Boqun Feng <boqun.feng@gmail.com>
3009 L:      linux-kernel@vger.kernel.org
3010 S:      Maintained
3011 F:      arch/*/include/asm/atomic*.h
3012 F:      include/*/atomic*.h
3013 F:      include/linux/refcount.h
3014 F:      Documentation/atomic_*.txt
3015 F:      scripts/atomic/
3016
3017 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3018 M:      Bradley Grove <linuxdrivers@attotech.com>
3019 L:      linux-scsi@vger.kernel.org
3020 S:      Supported
3021 W:      http://www.attotech.com
3022 F:      drivers/scsi/esas2r
3023
3024 ATUSB IEEE 802.15.4 RADIO DRIVER
3025 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3026 L:      linux-wpan@vger.kernel.org
3027 S:      Maintained
3028 F:      drivers/net/ieee802154/at86rf230.h
3029 F:      drivers/net/ieee802154/atusb.c
3030 F:      drivers/net/ieee802154/atusb.h
3031
3032 AUDIT SUBSYSTEM
3033 M:      Paul Moore <paul@paul-moore.com>
3034 M:      Eric Paris <eparis@redhat.com>
3035 L:      linux-audit@redhat.com (moderated for non-subscribers)
3036 S:      Supported
3037 W:      https://github.com/linux-audit
3038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3039 F:      include/asm-generic/audit_*.h
3040 F:      include/linux/audit.h
3041 F:      include/uapi/linux/audit.h
3042 F:      kernel/audit*
3043 F:      lib/*audit.c
3044
3045 AUXILIARY DISPLAY DRIVERS
3046 M:      Miguel Ojeda <ojeda@kernel.org>
3047 S:      Maintained
3048 F:      drivers/auxdisplay/
3049 F:      include/linux/cfag12864b.h
3050
3051 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3052 M:      Andreas Klinger <ak@it-klinger.de>
3053 L:      linux-iio@vger.kernel.org
3054 S:      Maintained
3055 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3056 F:      drivers/iio/adc/hx711.c
3057
3058 AX.25 NETWORK LAYER
3059 M:      Ralf Baechle <ralf@linux-mips.org>
3060 L:      linux-hams@vger.kernel.org
3061 S:      Maintained
3062 W:      http://www.linux-ax25.org/
3063 F:      include/net/ax25.h
3064 F:      include/uapi/linux/ax25.h
3065 F:      net/ax25/
3066
3067 AXENTIA ARM DEVICES
3068 M:      Peter Rosin <peda@axentia.se>
3069 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3070 S:      Maintained
3071 F:      arch/arm/boot/dts/at91-linea.dtsi
3072 F:      arch/arm/boot/dts/at91-natte.dtsi
3073 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3074 F:      arch/arm/boot/dts/at91-tse850-3.dts
3075
3076 AXENTIA ASOC DRIVERS
3077 M:      Peter Rosin <peda@axentia.se>
3078 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3079 S:      Maintained
3080 F:      Documentation/devicetree/bindings/sound/axentia,*
3081 F:      sound/soc/atmel/tse850-pcm5142.c
3082
3083 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3084 M:      Nuno Sá <nuno.sa@analog.com>
3085 L:      linux-hwmon@vger.kernel.org
3086 S:      Supported
3087 W:      http://ez.analog.com/community/linux-device-drivers
3088 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3089 F:      drivers/hwmon/axi-fan-control.c
3090
3091 AXXIA I2C CONTROLLER
3092 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3093 L:      linux-i2c@vger.kernel.org
3094 S:      Maintained
3095 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3096 F:      drivers/i2c/busses/i2c-axxia.c
3097
3098 AZ6007 DVB DRIVER
3099 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3100 L:      linux-media@vger.kernel.org
3101 S:      Maintained
3102 W:      https://linuxtv.org
3103 T:      git git://linuxtv.org/media_tree.git
3104 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3105
3106 AZTECH FM RADIO RECEIVER DRIVER
3107 M:      Hans Verkuil <hverkuil@xs4all.nl>
3108 L:      linux-media@vger.kernel.org
3109 S:      Maintained
3110 W:      https://linuxtv.org
3111 T:      git git://linuxtv.org/media_tree.git
3112 F:      drivers/media/radio/radio-aztech*
3113
3114 B43 WIRELESS DRIVER
3115 L:      linux-wireless@vger.kernel.org
3116 L:      b43-dev@lists.infradead.org
3117 S:      Odd Fixes
3118 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3119 F:      drivers/net/wireless/broadcom/b43/
3120
3121 B43LEGACY WIRELESS DRIVER
3122 M:      Larry Finger <Larry.Finger@lwfinger.net>
3123 L:      linux-wireless@vger.kernel.org
3124 L:      b43-dev@lists.infradead.org
3125 S:      Maintained
3126 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3127 F:      drivers/net/wireless/broadcom/b43legacy/
3128
3129 BACKLIGHT CLASS/SUBSYSTEM
3130 M:      Lee Jones <lee.jones@linaro.org>
3131 M:      Daniel Thompson <daniel.thompson@linaro.org>
3132 M:      Jingoo Han <jingoohan1@gmail.com>
3133 L:      dri-devel@lists.freedesktop.org
3134 S:      Maintained
3135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3136 F:      Documentation/ABI/stable/sysfs-class-backlight
3137 F:      Documentation/ABI/testing/sysfs-class-backlight
3138 F:      Documentation/devicetree/bindings/leds/backlight
3139 F:      drivers/video/backlight/
3140 F:      include/linux/backlight.h
3141 F:      include/linux/pwm_backlight.h
3142
3143 BATMAN ADVANCED
3144 M:      Marek Lindner <mareklindner@neomailbox.ch>
3145 M:      Simon Wunderlich <sw@simonwunderlich.de>
3146 M:      Antonio Quartulli <a@unstable.cc>
3147 M:      Sven Eckelmann <sven@narfation.org>
3148 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3149 S:      Maintained
3150 W:      https://www.open-mesh.org/
3151 Q:      https://patchwork.open-mesh.org/project/batman/list/
3152 B:      https://www.open-mesh.org/projects/batman-adv/issues
3153 C:      irc://chat.freenode.net/batman
3154 T:      git https://git.open-mesh.org/linux-merge.git
3155 F:      Documentation/networking/batman-adv.rst
3156 F:      include/uapi/linux/batadv_packet.h
3157 F:      include/uapi/linux/batman_adv.h
3158 F:      net/batman-adv/
3159
3160 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3161 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3162 L:      linux-hams@vger.kernel.org
3163 S:      Maintained
3164 W:      http://www.baycom.org/~tom/ham/ham.html
3165 F:      drivers/net/hamradio/baycom*
3166
3167 BCACHE (BLOCK LAYER CACHE)
3168 M:      Coly Li <colyli@suse.de>
3169 M:      Kent Overstreet <kent.overstreet@gmail.com>
3170 L:      linux-bcache@vger.kernel.org
3171 S:      Maintained
3172 W:      http://bcache.evilpiepirate.org
3173 C:      irc://irc.oftc.net/bcache
3174 F:      drivers/md/bcache/
3175
3176 BDISP ST MEDIA DRIVER
3177 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3178 L:      linux-media@vger.kernel.org
3179 S:      Supported
3180 W:      https://linuxtv.org
3181 T:      git git://linuxtv.org/media_tree.git
3182 F:      drivers/media/platform/sti/bdisp
3183
3184 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3185 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3186 L:      netdev@vger.kernel.org
3187 S:      Maintained
3188 F:      drivers/net/ethernet/ec_bhf.c
3189
3190 BEFS FILE SYSTEM
3191 M:      Luis de Bethencourt <luisbg@kernel.org>
3192 M:      Salah Triki <salah.triki@gmail.com>
3193 S:      Maintained
3194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3195 F:      Documentation/filesystems/befs.rst
3196 F:      fs/befs/
3197
3198 BFQ I/O SCHEDULER
3199 M:      Paolo Valente <paolo.valente@linaro.org>
3200 M:      Jens Axboe <axboe@kernel.dk>
3201 L:      linux-block@vger.kernel.org
3202 S:      Maintained
3203 F:      Documentation/block/bfq-iosched.rst
3204 F:      block/bfq-*
3205
3206 BFS FILE SYSTEM
3207 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3208 S:      Maintained
3209 F:      Documentation/filesystems/bfs.rst
3210 F:      fs/bfs/
3211 F:      include/uapi/linux/bfs_fs.h
3212
3213 BITMAP API
3214 M:      Yury Norov <yury.norov@gmail.com>
3215 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3216 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3217 S:      Maintained
3218 F:      include/asm-generic/bitops/find.h
3219 F:      include/linux/bitmap.h
3220 F:      lib/bitmap.c
3221 F:      lib/find_bit.c
3222 F:      lib/find_bit_benchmark.c
3223 F:      lib/test_bitmap.c
3224 F:      tools/include/asm-generic/bitops/find.h
3225 F:      tools/include/linux/bitmap.h
3226 F:      tools/lib/bitmap.c
3227 F:      tools/lib/find_bit.c
3228
3229 BLINKM RGB LED DRIVER
3230 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3231 S:      Maintained
3232 F:      drivers/leds/leds-blinkm.c
3233
3234 BLOCK LAYER
3235 M:      Jens Axboe <axboe@kernel.dk>
3236 L:      linux-block@vger.kernel.org
3237 S:      Maintained
3238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3239 F:      block/
3240 F:      drivers/block/
3241 F:      fs/block_dev.c
3242 F:      include/linux/blk*
3243 F:      kernel/trace/blktrace.c
3244 F:      lib/sbitmap.c
3245
3246 BLOCK2MTD DRIVER
3247 M:      Joern Engel <joern@lazybastard.org>
3248 L:      linux-mtd@lists.infradead.org
3249 S:      Maintained
3250 F:      drivers/mtd/devices/block2mtd.c
3251
3252 BLUETOOTH DRIVERS
3253 M:      Marcel Holtmann <marcel@holtmann.org>
3254 M:      Johan Hedberg <johan.hedberg@gmail.com>
3255 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3256 L:      linux-bluetooth@vger.kernel.org
3257 S:      Supported
3258 W:      http://www.bluez.org/
3259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3261 F:      drivers/bluetooth/
3262
3263 BLUETOOTH SUBSYSTEM
3264 M:      Marcel Holtmann <marcel@holtmann.org>
3265 M:      Johan Hedberg <johan.hedberg@gmail.com>
3266 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3267 L:      linux-bluetooth@vger.kernel.org
3268 S:      Supported
3269 W:      http://www.bluez.org/
3270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3272 F:      include/net/bluetooth/
3273 F:      net/bluetooth/
3274
3275 BONDING DRIVER
3276 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3277 M:      Veaceslav Falico <vfalico@gmail.com>
3278 M:      Andy Gospodarek <andy@greyhouse.net>
3279 L:      netdev@vger.kernel.org
3280 S:      Supported
3281 W:      http://sourceforge.net/projects/bonding/
3282 F:      drivers/net/bonding/
3283 F:      include/net/bonding.h
3284 F:      include/uapi/linux/if_bonding.h
3285
3286 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3287 M:      Dan Robertson <dan@dlrobertson.com>
3288 L:      linux-iio@vger.kernel.org
3289 S:      Maintained
3290 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3291 F:      drivers/iio/accel/bma400*
3292
3293 BPF (Safe dynamic programs and tools)
3294 M:      Alexei Starovoitov <ast@kernel.org>
3295 M:      Daniel Borkmann <daniel@iogearbox.net>
3296 M:      Andrii Nakryiko <andrii@kernel.org>
3297 R:      Martin KaFai Lau <kafai@fb.com>
3298 R:      Song Liu <songliubraving@fb.com>
3299 R:      Yonghong Song <yhs@fb.com>
3300 R:      John Fastabend <john.fastabend@gmail.com>
3301 R:      KP Singh <kpsingh@kernel.org>
3302 L:      netdev@vger.kernel.org
3303 L:      bpf@vger.kernel.org
3304 S:      Supported
3305 W:      https://bpf.io/
3306 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3309 F:      Documentation/bpf/
3310 F:      Documentation/networking/filter.rst
3311 F:      Documentation/userspace-api/ebpf/
3312 F:      arch/*/net/*
3313 F:      include/linux/bpf*
3314 F:      include/linux/filter.h
3315 F:      include/trace/events/xdp.h
3316 F:      include/uapi/linux/bpf*
3317 F:      include/uapi/linux/filter.h
3318 F:      kernel/bpf/
3319 F:      kernel/trace/bpf_trace.c
3320 F:      lib/test_bpf.c
3321 F:      net/bpf/
3322 F:      net/core/filter.c
3323 F:      net/sched/act_bpf.c
3324 F:      net/sched/cls_bpf.c
3325 F:      samples/bpf/
3326 F:      scripts/bpf_doc.py
3327 F:      tools/bpf/
3328 F:      tools/lib/bpf/
3329 F:      tools/testing/selftests/bpf/
3330 N:      bpf
3331 K:      bpf
3332
3333 BPF JIT for ARM
3334 M:      Shubham Bansal <illusionist.neo@gmail.com>
3335 L:      netdev@vger.kernel.org
3336 L:      bpf@vger.kernel.org
3337 S:      Maintained
3338 F:      arch/arm/net/
3339
3340 BPF JIT for ARM64
3341 M:      Daniel Borkmann <daniel@iogearbox.net>
3342 M:      Alexei Starovoitov <ast@kernel.org>
3343 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3344 L:      netdev@vger.kernel.org
3345 L:      bpf@vger.kernel.org
3346 S:      Supported
3347 F:      arch/arm64/net/
3348
3349 BPF JIT for MIPS (32-BIT AND 64-BIT)
3350 M:      Paul Burton <paulburton@kernel.org>
3351 L:      netdev@vger.kernel.org
3352 L:      bpf@vger.kernel.org
3353 S:      Maintained
3354 F:      arch/mips/net/
3355
3356 BPF JIT for NFP NICs
3357 M:      Jakub Kicinski <kuba@kernel.org>
3358 L:      netdev@vger.kernel.org
3359 L:      bpf@vger.kernel.org
3360 S:      Supported
3361 F:      drivers/net/ethernet/netronome/nfp/bpf/
3362
3363 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3364 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3365 M:      Sandipan Das <sandipan@linux.ibm.com>
3366 L:      netdev@vger.kernel.org
3367 L:      bpf@vger.kernel.org
3368 S:      Maintained
3369 F:      arch/powerpc/net/
3370
3371 BPF JIT for RISC-V (32-bit)
3372 M:      Luke Nelson <luke.r.nels@gmail.com>
3373 M:      Xi Wang <xi.wang@gmail.com>
3374 L:      netdev@vger.kernel.org
3375 L:      bpf@vger.kernel.org
3376 S:      Maintained
3377 F:      arch/riscv/net/
3378 X:      arch/riscv/net/bpf_jit_comp64.c
3379
3380 BPF JIT for RISC-V (64-bit)
3381 M:      Björn Töpel <bjorn@kernel.org>
3382 L:      netdev@vger.kernel.org
3383 L:      bpf@vger.kernel.org
3384 S:      Maintained
3385 F:      arch/riscv/net/
3386 X:      arch/riscv/net/bpf_jit_comp32.c
3387
3388 BPF JIT for S390
3389 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3390 M:      Heiko Carstens <hca@linux.ibm.com>
3391 M:      Vasily Gorbik <gor@linux.ibm.com>
3392 L:      netdev@vger.kernel.org
3393 L:      bpf@vger.kernel.org
3394 S:      Maintained
3395 F:      arch/s390/net/
3396 X:      arch/s390/net/pnet.c
3397
3398 BPF JIT for SPARC (32-BIT AND 64-BIT)
3399 M:      David S. Miller <davem@davemloft.net>
3400 L:      netdev@vger.kernel.org
3401 L:      bpf@vger.kernel.org
3402 S:      Maintained
3403 F:      arch/sparc/net/
3404
3405 BPF JIT for X86 32-BIT
3406 M:      Wang YanQing <udknight@gmail.com>
3407 L:      netdev@vger.kernel.org
3408 L:      bpf@vger.kernel.org
3409 S:      Maintained
3410 F:      arch/x86/net/bpf_jit_comp32.c
3411
3412 BPF JIT for X86 64-BIT
3413 M:      Alexei Starovoitov <ast@kernel.org>
3414 M:      Daniel Borkmann <daniel@iogearbox.net>
3415 L:      netdev@vger.kernel.org
3416 L:      bpf@vger.kernel.org
3417 S:      Supported
3418 F:      arch/x86/net/
3419 X:      arch/x86/net/bpf_jit_comp32.c
3420
3421 BPF LSM (Security Audit and Enforcement using BPF)
3422 M:      KP Singh <kpsingh@kernel.org>
3423 R:      Florent Revest <revest@chromium.org>
3424 R:      Brendan Jackman <jackmanb@chromium.org>
3425 L:      bpf@vger.kernel.org
3426 S:      Maintained
3427 F:      Documentation/bpf/bpf_lsm.rst
3428 F:      include/linux/bpf_lsm.h
3429 F:      kernel/bpf/bpf_lsm.c
3430 F:      security/bpf/
3431
3432 BROADCOM B44 10/100 ETHERNET DRIVER
3433 M:      Michael Chan <michael.chan@broadcom.com>
3434 L:      netdev@vger.kernel.org
3435 S:      Supported
3436 F:      drivers/net/ethernet/broadcom/b44.*
3437
3438 BROADCOM B53 ETHERNET SWITCH DRIVER
3439 M:      Florian Fainelli <f.fainelli@gmail.com>
3440 L:      netdev@vger.kernel.org
3441 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3442 S:      Supported
3443 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3444 F:      drivers/net/dsa/b53/*
3445 F:      include/linux/dsa/brcm.h
3446 F:      include/linux/platform_data/b53.h
3447
3448 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3449 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3450 L:      bcm-kernel-feedback-list@broadcom.com
3451 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3452 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3453 S:      Maintained
3454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3455 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3456 F:      drivers/pci/controller/pcie-brcmstb.c
3457 F:      drivers/staging/vc04_services
3458 N:      bcm2711
3459 N:      bcm283*
3460
3461 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3462 M:      Florian Fainelli <f.fainelli@gmail.com>
3463 M:      Ray Jui <rjui@broadcom.com>
3464 M:      Scott Branden <sbranden@broadcom.com>
3465 M:      bcm-kernel-feedback-list@broadcom.com
3466 S:      Maintained
3467 T:      git git://github.com/broadcom/mach-bcm
3468 F:      arch/arm/mach-bcm/
3469 N:      bcm281*
3470 N:      bcm113*
3471 N:      bcm216*
3472 N:      kona
3473
3474 BROADCOM BCM47XX MIPS ARCHITECTURE
3475 M:      Hauke Mehrtens <hauke@hauke-m.de>
3476 M:      Rafał Miłecki <zajec5@gmail.com>
3477 L:      linux-mips@vger.kernel.org
3478 S:      Maintained
3479 F:      Documentation/devicetree/bindings/mips/brcm/
3480 F:      arch/mips/bcm47xx/*
3481 F:      arch/mips/include/asm/mach-bcm47xx/*
3482
3483 BROADCOM BCM4908 ETHERNET DRIVER
3484 M:      Rafał Miłecki <rafal@milecki.pl>
3485 M:      bcm-kernel-feedback-list@broadcom.com
3486 L:      netdev@vger.kernel.org
3487 S:      Maintained
3488 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3489 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3490 F:      drivers/net/ethernet/broadcom/unimac.h
3491
3492 BROADCOM BCM5301X ARM ARCHITECTURE
3493 M:      Hauke Mehrtens <hauke@hauke-m.de>
3494 M:      Rafał Miłecki <zajec5@gmail.com>
3495 M:      bcm-kernel-feedback-list@broadcom.com
3496 L:      linux-arm-kernel@lists.infradead.org
3497 S:      Maintained
3498 F:      arch/arm/boot/dts/bcm470*
3499 F:      arch/arm/boot/dts/bcm5301*
3500 F:      arch/arm/boot/dts/bcm953012*
3501 F:      arch/arm/mach-bcm/bcm_5301x.c
3502
3503 BROADCOM BCM53573 ARM ARCHITECTURE
3504 M:      Rafał Miłecki <rafal@milecki.pl>
3505 L:      bcm-kernel-feedback-list@broadcom.com
3506 L:      linux-arm-kernel@lists.infradead.org
3507 S:      Maintained
3508 F:      arch/arm/boot/dts/bcm47189*
3509 F:      arch/arm/boot/dts/bcm53573*
3510
3511 BROADCOM BCM63XX ARM ARCHITECTURE
3512 M:      Florian Fainelli <f.fainelli@gmail.com>
3513 M:      bcm-kernel-feedback-list@broadcom.com
3514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3515 S:      Maintained
3516 T:      git git://github.com/broadcom/stblinux.git
3517 N:      bcm63xx
3518
3519 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3520 M:      Kevin Cernekee <cernekee@gmail.com>
3521 L:      linux-usb@vger.kernel.org
3522 S:      Maintained
3523 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3524
3525 BROADCOM BCM7XXX ARM ARCHITECTURE
3526 M:      Florian Fainelli <f.fainelli@gmail.com>
3527 M:      bcm-kernel-feedback-list@broadcom.com
3528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3529 S:      Maintained
3530 T:      git git://github.com/broadcom/stblinux.git
3531 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3532 F:      arch/arm/boot/dts/bcm7*.dts*
3533 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3534 F:      arch/arm/mach-bcm/*brcmstb*
3535 F:      arch/arm/mm/cache-b15-rac.c
3536 F:      drivers/bus/brcmstb_gisb.c
3537 F:      drivers/pci/controller/pcie-brcmstb.c
3538 N:      brcmstb
3539
3540 BROADCOM BDC DRIVER
3541 M:      Al Cooper <alcooperx@gmail.com>
3542 L:      linux-usb@vger.kernel.org
3543 L:      bcm-kernel-feedback-list@broadcom.com
3544 S:      Maintained
3545 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3546 F:      drivers/usb/gadget/udc/bdc/
3547
3548 BROADCOM BMIPS CPUFREQ DRIVER
3549 M:      Markus Mayer <mmayer@broadcom.com>
3550 M:      bcm-kernel-feedback-list@broadcom.com
3551 L:      linux-pm@vger.kernel.org
3552 S:      Maintained
3553 F:      drivers/cpufreq/bmips-cpufreq.c
3554
3555 BROADCOM BMIPS MIPS ARCHITECTURE
3556 M:      Florian Fainelli <f.fainelli@gmail.com>
3557 L:      bcm-kernel-feedback-list@broadcom.com
3558 L:      linux-mips@vger.kernel.org
3559 S:      Maintained
3560 T:      git git://github.com/broadcom/stblinux.git
3561 F:      arch/mips/bmips/*
3562 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3563 F:      arch/mips/include/asm/mach-bmips/*
3564 F:      arch/mips/kernel/*bmips*
3565 F:      drivers/soc/bcm/bcm63xx
3566 F:      drivers/irqchip/irq-bcm63*
3567 F:      drivers/irqchip/irq-bcm7*
3568 F:      drivers/irqchip/irq-brcmstb*
3569 F:      include/linux/bcm963xx_nvram.h
3570 F:      include/linux/bcm963xx_tag.h
3571
3572 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3573 M:      Rasesh Mody <rmody@marvell.com>
3574 M:      GR-Linux-NIC-Dev@marvell.com
3575 L:      netdev@vger.kernel.org
3576 S:      Supported
3577 F:      drivers/net/ethernet/broadcom/bnx2.*
3578 F:      drivers/net/ethernet/broadcom/bnx2_*
3579
3580 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3581 M:      Saurav Kashyap <skashyap@marvell.com>
3582 M:      Javed Hasan <jhasan@marvell.com>
3583 M:      GR-QLogic-Storage-Upstream@marvell.com
3584 L:      linux-scsi@vger.kernel.org
3585 S:      Supported
3586 F:      drivers/scsi/bnx2fc/
3587
3588 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3589 M:      Nilesh Javali <njavali@marvell.com>
3590 M:      Manish Rangankar <mrangankar@marvell.com>
3591 M:      GR-QLogic-Storage-Upstream@marvell.com
3592 L:      linux-scsi@vger.kernel.org
3593 S:      Supported
3594 F:      drivers/scsi/bnx2i/
3595
3596 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3597 M:      Ariel Elior <aelior@marvell.com>
3598 M:      Sudarsana Kalluru <skalluru@marvell.com>
3599 M:      GR-everest-linux-l2@marvell.com
3600 L:      netdev@vger.kernel.org
3601 S:      Supported
3602 F:      drivers/net/ethernet/broadcom/bnx2x/
3603
3604 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3605 M:      Michael Chan <michael.chan@broadcom.com>
3606 L:      netdev@vger.kernel.org
3607 S:      Supported
3608 F:      drivers/net/ethernet/broadcom/bnxt/
3609
3610 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3611 M:      Arend van Spriel <aspriel@gmail.com>
3612 M:      Franky Lin <franky.lin@broadcom.com>
3613 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3614 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3615 M:      Wright Feng <wright.feng@infineon.com>
3616 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3617 L:      linux-wireless@vger.kernel.org
3618 L:      brcm80211-dev-list.pdl@broadcom.com
3619 L:      SHA-cyfmac-dev-list@infineon.com
3620 S:      Supported
3621 F:      drivers/net/wireless/broadcom/brcm80211/
3622
3623 BROADCOM BRCMSTB GPIO DRIVER
3624 M:      Gregory Fong <gregory.0xf0@gmail.com>
3625 L:      bcm-kernel-feedback-list@broadcom.com
3626 S:      Supported
3627 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3628 F:      drivers/gpio/gpio-brcmstb.c
3629
3630 BROADCOM BRCMSTB I2C DRIVER
3631 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3632 L:      linux-i2c@vger.kernel.org
3633 L:      bcm-kernel-feedback-list@broadcom.com
3634 S:      Supported
3635 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3636 F:      drivers/i2c/busses/i2c-brcmstb.c
3637
3638 BROADCOM BRCMSTB UART DRIVER
3639 M:      Al Cooper <alcooperx@gmail.com>
3640 L:      linux-serial@vger.kernel.org
3641 L:      bcm-kernel-feedback-list@broadcom.com
3642 S:      Maintained
3643 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3644 F:      drivers/tty/serial/8250/8250_bcm7271.c
3645
3646 BROADCOM BRCMSTB USB EHCI DRIVER
3647 M:      Al Cooper <alcooperx@gmail.com>
3648 L:      linux-usb@vger.kernel.org
3649 L:      bcm-kernel-feedback-list@broadcom.com
3650 S:      Maintained
3651 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3652 F:      drivers/usb/host/ehci-brcm.*
3653
3654 BROADCOM BRCMSTB USB PIN MAP DRIVER
3655 M:      Al Cooper <alcooperx@gmail.com>
3656 L:      linux-usb@vger.kernel.org
3657 L:      bcm-kernel-feedback-list@broadcom.com
3658 S:      Maintained
3659 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3660 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3661
3662 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3663 M:      Al Cooper <alcooperx@gmail.com>
3664 L:      linux-kernel@vger.kernel.org
3665 L:      bcm-kernel-feedback-list@broadcom.com
3666 S:      Maintained
3667 F:      drivers/phy/broadcom/phy-brcm-usb*
3668
3669 BROADCOM ETHERNET PHY DRIVERS
3670 M:      Florian Fainelli <f.fainelli@gmail.com>
3671 L:      bcm-kernel-feedback-list@broadcom.com
3672 L:      netdev@vger.kernel.org
3673 S:      Supported
3674 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3675 F:      drivers/net/phy/bcm*.[ch]
3676 F:      drivers/net/phy/broadcom.c
3677 F:      include/linux/brcmphy.h
3678
3679 BROADCOM GENET ETHERNET DRIVER
3680 M:      Doug Berger <opendmb@gmail.com>
3681 M:      Florian Fainelli <f.fainelli@gmail.com>
3682 L:      bcm-kernel-feedback-list@broadcom.com
3683 L:      netdev@vger.kernel.org
3684 S:      Supported
3685 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3686 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3687 F:      drivers/net/ethernet/broadcom/genet/
3688 F:      drivers/net/ethernet/broadcom/unimac.h
3689 F:      drivers/net/mdio/mdio-bcm-unimac.c
3690 F:      include/linux/platform_data/bcmgenet.h
3691 F:      include/linux/platform_data/mdio-bcm-unimac.h
3692
3693 BROADCOM IPROC ARM ARCHITECTURE
3694 M:      Ray Jui <rjui@broadcom.com>
3695 M:      Scott Branden <sbranden@broadcom.com>
3696 M:      bcm-kernel-feedback-list@broadcom.com
3697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3698 S:      Maintained
3699 T:      git git://github.com/broadcom/cygnus-linux.git
3700 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3701 F:      arch/arm64/boot/dts/broadcom/stingray/*
3702 F:      drivers/clk/bcm/clk-ns*
3703 F:      drivers/clk/bcm/clk-sr*
3704 F:      drivers/pinctrl/bcm/pinctrl-ns*
3705 F:      include/dt-bindings/clock/bcm-sr*
3706 N:      iproc
3707 N:      cygnus
3708 N:      bcm[-_]nsp
3709 N:      bcm9113*
3710 N:      bcm9583*
3711 N:      bcm9585*
3712 N:      bcm9586*
3713 N:      bcm988312
3714 N:      bcm113*
3715 N:      bcm583*
3716 N:      bcm585*
3717 N:      bcm586*
3718 N:      bcm88312
3719 N:      hr2
3720 N:      stingray
3721
3722 BROADCOM IPROC GBIT ETHERNET DRIVER
3723 M:      Rafał Miłecki <rafal@milecki.pl>
3724 M:      bcm-kernel-feedback-list@broadcom.com
3725 L:      netdev@vger.kernel.org
3726 S:      Maintained
3727 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3728 F:      drivers/net/ethernet/broadcom/bgmac*
3729 F:      drivers/net/ethernet/broadcom/unimac.h
3730
3731 BROADCOM KONA GPIO DRIVER
3732 M:      Ray Jui <rjui@broadcom.com>
3733 L:      bcm-kernel-feedback-list@broadcom.com
3734 S:      Supported
3735 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3736 F:      drivers/gpio/gpio-bcm-kona.c
3737
3738 BROADCOM NETXTREME-E ROCE DRIVER
3739 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3740 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3741 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3742 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3743 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3744 L:      linux-rdma@vger.kernel.org
3745 S:      Supported
3746 W:      http://www.broadcom.com
3747 F:      drivers/infiniband/hw/bnxt_re/
3748 F:      include/uapi/rdma/bnxt_re-abi.h
3749
3750 BROADCOM NVRAM DRIVER
3751 M:      Rafał Miłecki <zajec5@gmail.com>
3752 L:      linux-mips@vger.kernel.org
3753 S:      Maintained
3754 F:      drivers/firmware/broadcom/*
3755
3756 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3757 M:      Rafał Miłecki <rafal@milecki.pl>
3758 M:      Florian Fainelli <f.fainelli@gmail.com>
3759 M:      bcm-kernel-feedback-list@broadcom.com
3760 L:      linux-pm@vger.kernel.org
3761 S:      Maintained
3762 T:      git git://github.com/broadcom/stblinux.git
3763 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3764 F:      include/dt-bindings/soc/bcm-pmb.h
3765
3766 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3767 M:      Rafał Miłecki <zajec5@gmail.com>
3768 L:      linux-wireless@vger.kernel.org
3769 S:      Maintained
3770 F:      drivers/bcma/
3771 F:      include/linux/bcma/
3772
3773 BROADCOM SPI DRIVER
3774 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3775 M:      bcm-kernel-feedback-list@broadcom.com
3776 S:      Maintained
3777 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3778 F:      drivers/spi/spi-bcm-qspi.*
3779 F:      drivers/spi/spi-brcmstb-qspi.c
3780 F:      drivers/spi/spi-iproc-qspi.c
3781
3782 BROADCOM STB AVS CPUFREQ DRIVER
3783 M:      Markus Mayer <mmayer@broadcom.com>
3784 M:      bcm-kernel-feedback-list@broadcom.com
3785 L:      linux-pm@vger.kernel.org
3786 S:      Maintained
3787 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3788 F:      drivers/cpufreq/brcmstb*
3789
3790 BROADCOM STB AVS TMON DRIVER
3791 M:      Markus Mayer <mmayer@broadcom.com>
3792 M:      bcm-kernel-feedback-list@broadcom.com
3793 L:      linux-pm@vger.kernel.org
3794 S:      Maintained
3795 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3796 F:      drivers/thermal/broadcom/brcmstb*
3797
3798 BROADCOM STB DPFE DRIVER
3799 M:      Markus Mayer <mmayer@broadcom.com>
3800 M:      bcm-kernel-feedback-list@broadcom.com
3801 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3802 S:      Maintained
3803 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3804 F:      drivers/memory/brcmstb_dpfe.c
3805
3806 BROADCOM STB NAND FLASH DRIVER
3807 M:      Brian Norris <computersforpeace@gmail.com>
3808 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3809 L:      linux-mtd@lists.infradead.org
3810 L:      bcm-kernel-feedback-list@broadcom.com
3811 S:      Maintained
3812 F:      drivers/mtd/nand/raw/brcmnand/
3813
3814 BROADCOM SYSTEMPORT ETHERNET DRIVER
3815 M:      Florian Fainelli <f.fainelli@gmail.com>
3816 L:      bcm-kernel-feedback-list@broadcom.com
3817 L:      netdev@vger.kernel.org
3818 S:      Supported
3819 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3820 F:      drivers/net/ethernet/broadcom/unimac.h
3821
3822 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3823 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3824 M:      Prashant Sreedharan <prashant@broadcom.com>
3825 M:      Michael Chan <mchan@broadcom.com>
3826 L:      netdev@vger.kernel.org
3827 S:      Supported
3828 F:      drivers/net/ethernet/broadcom/tg3.*
3829
3830 BROADCOM VK DRIVER
3831 M:      Scott Branden <scott.branden@broadcom.com>
3832 L:      bcm-kernel-feedback-list@broadcom.com
3833 S:      Supported
3834 F:      drivers/misc/bcm-vk/
3835 F:      include/uapi/linux/misc/bcm_vk.h
3836
3837 BROCADE BFA FC SCSI DRIVER
3838 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3839 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3840 L:      linux-scsi@vger.kernel.org
3841 S:      Supported
3842 F:      drivers/scsi/bfa/
3843
3844 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3845 M:      Rasesh Mody <rmody@marvell.com>
3846 M:      Sudarsana Kalluru <skalluru@marvell.com>
3847 M:      GR-Linux-NIC-Dev@marvell.com
3848 L:      netdev@vger.kernel.org
3849 S:      Supported
3850 F:      drivers/net/ethernet/brocade/bna/
3851
3852 BSG (block layer generic sg v4 driver)
3853 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3854 L:      linux-scsi@vger.kernel.org
3855 S:      Supported
3856 F:      block/bsg.c
3857 F:      include/linux/bsg.h
3858 F:      include/uapi/linux/bsg.h
3859
3860 BT87X AUDIO DRIVER
3861 M:      Clemens Ladisch <clemens@ladisch.de>
3862 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3863 S:      Maintained
3864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3865 F:      Documentation/sound/cards/bt87x.rst
3866 F:      sound/pci/bt87x.c
3867
3868 BT8XXGPIO DRIVER
3869 M:      Michael Buesch <m@bues.ch>
3870 S:      Maintained
3871 W:      http://bu3sch.de/btgpio.php
3872 F:      drivers/gpio/gpio-bt8xx.c
3873
3874 BTRFS FILE SYSTEM
3875 M:      Chris Mason <clm@fb.com>
3876 M:      Josef Bacik <josef@toxicpanda.com>
3877 M:      David Sterba <dsterba@suse.com>
3878 L:      linux-btrfs@vger.kernel.org
3879 S:      Maintained
3880 W:      http://btrfs.wiki.kernel.org/
3881 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
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 CC2520 IEEE-802.15.4 RADIO DRIVER
4144 M:      Varka Bhadram <varkabhadram@gmail.com>
4145 L:      linux-wpan@vger.kernel.org
4146 S:      Maintained
4147 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4148 F:      drivers/net/ieee802154/cc2520.c
4149 F:      include/linux/spi/cc2520.h
4150
4151 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4152 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4153 L:      linux-crypto@vger.kernel.org
4154 S:      Supported
4155 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4156 F:      drivers/crypto/ccree/
4157
4158 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4159 M:      Hadar Gat <hadar.gat@arm.com>
4160 L:      linux-crypto@vger.kernel.org
4161 S:      Supported
4162 F:      drivers/char/hw_random/cctrng.c
4163 F:      drivers/char/hw_random/cctrng.h
4164 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4165 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4166
4167 CEC FRAMEWORK
4168 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4169 L:      linux-media@vger.kernel.org
4170 S:      Supported
4171 W:      http://linuxtv.org
4172 T:      git git://linuxtv.org/media_tree.git
4173 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4174 F:      Documentation/devicetree/bindings/media/cec.txt
4175 F:      Documentation/driver-api/media/cec-core.rst
4176 F:      Documentation/userspace-api/media/cec
4177 F:      drivers/media/cec/
4178 F:      drivers/media/rc/keymaps/rc-cec.c
4179 F:      include/media/cec-notifier.h
4180 F:      include/media/cec.h
4181 F:      include/uapi/linux/cec-funcs.h
4182 F:      include/uapi/linux/cec.h
4183
4184 CEC GPIO DRIVER
4185 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4186 L:      linux-media@vger.kernel.org
4187 S:      Supported
4188 W:      http://linuxtv.org
4189 T:      git git://linuxtv.org/media_tree.git
4190 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4191 F:      drivers/media/cec/platform/cec-gpio/
4192
4193 CELL BROADBAND ENGINE ARCHITECTURE
4194 M:      Arnd Bergmann <arnd@arndb.de>
4195 L:      linuxppc-dev@lists.ozlabs.org
4196 S:      Supported
4197 W:      http://www.ibm.com/developerworks/power/cell/
4198 F:      arch/powerpc/include/asm/cell*.h
4199 F:      arch/powerpc/include/asm/spu*.h
4200 F:      arch/powerpc/include/uapi/asm/spu*.h
4201 F:      arch/powerpc/platforms/cell/
4202
4203 CELLWISE CW2015 BATTERY DRIVER
4204 M:      Tobias Schrammm <t.schramm@manjaro.org>
4205 S:      Maintained
4206 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4207 F:      drivers/power/supply/cw2015_battery.c
4208
4209 CEPH COMMON CODE (LIBCEPH)
4210 M:      Ilya Dryomov <idryomov@gmail.com>
4211 M:      Jeff Layton <jlayton@kernel.org>
4212 L:      ceph-devel@vger.kernel.org
4213 S:      Supported
4214 W:      http://ceph.com/
4215 T:      git git://github.com/ceph/ceph-client.git
4216 F:      include/linux/ceph/
4217 F:      include/linux/crush/
4218 F:      net/ceph/
4219
4220 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4221 M:      Jeff Layton <jlayton@kernel.org>
4222 M:      Ilya Dryomov <idryomov@gmail.com>
4223 L:      ceph-devel@vger.kernel.org
4224 S:      Supported
4225 W:      http://ceph.com/
4226 T:      git git://github.com/ceph/ceph-client.git
4227 F:      Documentation/filesystems/ceph.rst
4228 F:      fs/ceph/
4229
4230 CERTIFICATE HANDLING
4231 M:      David Howells <dhowells@redhat.com>
4232 M:      David Woodhouse <dwmw2@infradead.org>
4233 L:      keyrings@vger.kernel.org
4234 S:      Maintained
4235 F:      Documentation/admin-guide/module-signing.rst
4236 F:      certs/
4237 F:      scripts/extract-cert.c
4238 F:      scripts/sign-file.c
4239
4240 CFAG12864B LCD DRIVER
4241 M:      Miguel Ojeda <ojeda@kernel.org>
4242 S:      Maintained
4243 F:      drivers/auxdisplay/cfag12864b.c
4244 F:      include/linux/cfag12864b.h
4245
4246 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4247 M:      Miguel Ojeda <ojeda@kernel.org>
4248 S:      Maintained
4249 F:      drivers/auxdisplay/cfag12864bfb.c
4250 F:      include/linux/cfag12864b.h
4251
4252 CHAR and MISC DRIVERS
4253 M:      Arnd Bergmann <arnd@arndb.de>
4254 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4255 S:      Supported
4256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4257 F:      drivers/char/
4258 F:      drivers/misc/
4259 F:      include/linux/miscdevice.h
4260 X:      drivers/char/agp/
4261 X:      drivers/char/hw_random/
4262 X:      drivers/char/ipmi/
4263 X:      drivers/char/random.c
4264 X:      drivers/char/tpm/
4265
4266 CHECKPATCH
4267 M:      Andy Whitcroft <apw@canonical.com>
4268 M:      Joe Perches <joe@perches.com>
4269 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4270 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4271 S:      Maintained
4272 F:      scripts/checkpatch.pl
4273
4274 CHECKPATCH DOCUMENTATION
4275 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4276 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4277 R:      Joe Perches <joe@perches.com>
4278 S:      Maintained
4279 F:      Documentation/dev-tools/checkpatch.rst
4280
4281 CHINESE DOCUMENTATION
4282 M:      Alex Shi <alexs@kernel.org>
4283 S:      Maintained
4284 F:      Documentation/translations/zh_CN/
4285
4286 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4287 M:      Peter Chen <peter.chen@kernel.org>
4288 L:      linux-usb@vger.kernel.org
4289 S:      Maintained
4290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4291 F:      drivers/usb/chipidea/
4292
4293 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4294 M:      Hans de Goede <hdegoede@redhat.com>
4295 L:      linux-input@vger.kernel.org
4296 S:      Maintained
4297 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4298 F:      drivers/input/touchscreen/chipone_icn8318.c
4299
4300 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4301 M:      Hans de Goede <hdegoede@redhat.com>
4302 L:      linux-input@vger.kernel.org
4303 S:      Maintained
4304 F:      drivers/input/touchscreen/chipone_icn8505.c
4305
4306 CHROME HARDWARE PLATFORM SUPPORT
4307 M:      Benson Leung <bleung@chromium.org>
4308 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4309 S:      Maintained
4310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4311 F:      drivers/platform/chrome/
4312
4313 CHROMEOS EC CODEC DRIVER
4314 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4315 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4316 R:      Guenter Roeck <groeck@chromium.org>
4317 S:      Maintained
4318 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4319 F:      sound/soc/codecs/cros_ec_codec.*
4320
4321 CHROMEOS EC SUBDRIVERS
4322 M:      Benson Leung <bleung@chromium.org>
4323 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4324 R:      Guenter Roeck <groeck@chromium.org>
4325 S:      Maintained
4326 F:      drivers/power/supply/cros_usbpd-charger.c
4327 N:      cros_ec
4328 N:      cros-ec
4329
4330 CHRONTEL CH7322 CEC DRIVER
4331 M:      Jeff Chase <jnchase@google.com>
4332 L:      linux-media@vger.kernel.org
4333 S:      Maintained
4334 T:      git git://linuxtv.org/media_tree.git
4335 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4336 F:      drivers/media/cec/i2c/ch7322.c
4337
4338 CIRRUS LOGIC AUDIO CODEC DRIVERS
4339 M:      James Schulman <james.schulman@cirrus.com>
4340 M:      David Rhodes <david.rhodes@cirrus.com>
4341 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4342 L:      patches@opensource.cirrus.com
4343 S:      Maintained
4344 F:      sound/soc/codecs/cs*
4345
4346 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4347 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4348 L:      netdev@vger.kernel.org
4349 S:      Maintained
4350 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4351
4352 CIRRUS LOGIC LOCHNAGAR DRIVER
4353 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4354 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4355 L:      patches@opensource.cirrus.com
4356 S:      Supported
4357 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4358 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4359 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4360 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4361 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4362 F:      Documentation/hwmon/lochnagar.rst
4363 F:      drivers/clk/clk-lochnagar.c
4364 F:      drivers/hwmon/lochnagar-hwmon.c
4365 F:      drivers/mfd/lochnagar-i2c.c
4366 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4367 F:      drivers/regulator/lochnagar-regulator.c
4368 F:      include/dt-bindings/clk/lochnagar.h
4369 F:      include/dt-bindings/pinctrl/lochnagar.h
4370 F:      include/linux/mfd/lochnagar*
4371 F:      sound/soc/codecs/lochnagar-sc.c
4372
4373 CIRRUS LOGIC MADERA CODEC DRIVERS
4374 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4375 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4376 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4377 L:      patches@opensource.cirrus.com
4378 S:      Supported
4379 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4380 T:      git https://github.com/CirrusLogic/linux-drivers.git
4381 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4382 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4383 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4384 F:      drivers/gpio/gpio-madera*
4385 F:      drivers/irqchip/irq-madera*
4386 F:      drivers/mfd/cs47l*
4387 F:      drivers/mfd/madera*
4388 F:      drivers/pinctrl/cirrus/*
4389 F:      include/dt-bindings/sound/madera*
4390 F:      include/linux/irqchip/irq-madera*
4391 F:      include/linux/mfd/madera/*
4392 F:      include/sound/madera*
4393 F:      sound/soc/codecs/cs47l*
4394 F:      sound/soc/codecs/madera*
4395
4396 CISCO FCOE HBA DRIVER
4397 M:      Satish Kharat <satishkh@cisco.com>
4398 M:      Sesidhar Baddela <sebaddel@cisco.com>
4399 M:      Karan Tilak Kumar <kartilak@cisco.com>
4400 L:      linux-scsi@vger.kernel.org
4401 S:      Supported
4402 F:      drivers/scsi/fnic/
4403
4404 CISCO SCSI HBA DRIVER
4405 M:      Karan Tilak Kumar <kartilak@cisco.com>
4406 M:      Sesidhar Baddela <sebaddel@cisco.com>
4407 L:      linux-scsi@vger.kernel.org
4408 S:      Supported
4409 F:      drivers/scsi/snic/
4410
4411 CISCO VIC ETHERNET NIC DRIVER
4412 M:      Christian Benvenuti <benve@cisco.com>
4413 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4414 S:      Supported
4415 F:      drivers/net/ethernet/cisco/enic/
4416
4417 CISCO VIC LOW LATENCY NIC DRIVER
4418 M:      Christian Benvenuti <benve@cisco.com>
4419 M:      Nelson Escobar <neescoba@cisco.com>
4420 S:      Supported
4421 F:      drivers/infiniband/hw/usnic/
4422
4423 CLANG-FORMAT FILE
4424 M:      Miguel Ojeda <ojeda@kernel.org>
4425 S:      Maintained
4426 F:      .clang-format
4427
4428 CLANG/LLVM BUILD SUPPORT
4429 M:      Nathan Chancellor <nathan@kernel.org>
4430 M:      Nick Desaulniers <ndesaulniers@google.com>
4431 L:      clang-built-linux@googlegroups.com
4432 S:      Supported
4433 W:      https://clangbuiltlinux.github.io/
4434 B:      https://github.com/ClangBuiltLinux/linux/issues
4435 C:      irc://chat.freenode.net/clangbuiltlinux
4436 F:      Documentation/kbuild/llvm.rst
4437 F:      include/linux/compiler-clang.h
4438 F:      scripts/clang-tools/
4439 K:      \b(?i:clang|llvm)\b
4440
4441 CLEANCACHE API
4442 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4443 L:      linux-kernel@vger.kernel.org
4444 S:      Maintained
4445 F:      include/linux/cleancache.h
4446 F:      mm/cleancache.c
4447
4448 CLK API
4449 M:      Russell King <linux@armlinux.org.uk>
4450 L:      linux-clk@vger.kernel.org
4451 S:      Maintained
4452 F:      include/linux/clk.h
4453
4454 CLOCKSOURCE, CLOCKEVENT DRIVERS
4455 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4456 M:      Thomas Gleixner <tglx@linutronix.de>
4457 L:      linux-kernel@vger.kernel.org
4458 S:      Supported
4459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4460 F:      Documentation/devicetree/bindings/timer/
4461 F:      drivers/clocksource/
4462
4463 CMPC ACPI DRIVER
4464 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4465 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4466 L:      platform-driver-x86@vger.kernel.org
4467 S:      Supported
4468 F:      drivers/platform/x86/classmate-laptop.c
4469
4470 COBALT MEDIA DRIVER
4471 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4472 L:      linux-media@vger.kernel.org
4473 S:      Supported
4474 W:      https://linuxtv.org
4475 T:      git git://linuxtv.org/media_tree.git
4476 F:      drivers/media/pci/cobalt/
4477
4478 COCCINELLE/Semantic Patches (SmPL)
4479 M:      Julia Lawall <Julia.Lawall@inria.fr>
4480 M:      Gilles Muller <Gilles.Muller@inria.fr>
4481 M:      Nicolas Palix <nicolas.palix@imag.fr>
4482 M:      Michal Marek <michal.lkml@markovi.net>
4483 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4484 S:      Supported
4485 W:      http://coccinelle.lip6.fr/
4486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4487 F:      Documentation/dev-tools/coccinelle.rst
4488 F:      scripts/coccicheck
4489 F:      scripts/coccinelle/
4490
4491 CODA FILE SYSTEM
4492 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4493 M:      coda@cs.cmu.edu
4494 L:      codalist@coda.cs.cmu.edu
4495 S:      Maintained
4496 W:      http://www.coda.cs.cmu.edu/
4497 F:      Documentation/filesystems/coda.rst
4498 F:      fs/coda/
4499 F:      include/linux/coda*.h
4500 F:      include/uapi/linux/coda*.h
4501
4502 CODA V4L2 MEM2MEM DRIVER
4503 M:      Philipp Zabel <p.zabel@pengutronix.de>
4504 L:      linux-media@vger.kernel.org
4505 S:      Maintained
4506 F:      Documentation/devicetree/bindings/media/coda.yaml
4507 F:      drivers/media/platform/coda/
4508
4509 CODE OF CONDUCT
4510 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4511 S:      Supported
4512 F:      Documentation/process/code-of-conduct-interpretation.rst
4513 F:      Documentation/process/code-of-conduct.rst
4514
4515 COMEDI DRIVERS
4516 M:      Ian Abbott <abbotti@mev.co.uk>
4517 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4518 S:      Odd Fixes
4519 F:      drivers/comedi/
4520
4521 COMMON CLK FRAMEWORK
4522 M:      Michael Turquette <mturquette@baylibre.com>
4523 M:      Stephen Boyd <sboyd@kernel.org>
4524 L:      linux-clk@vger.kernel.org
4525 S:      Maintained
4526 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4528 F:      Documentation/devicetree/bindings/clock/
4529 F:      drivers/clk/
4530 F:      include/linux/clk-pr*
4531 F:      include/linux/clk/
4532 F:      include/linux/of_clk.h
4533 X:      drivers/clk/clkdev.c
4534
4535 COMMON INTERNET FILE SYSTEM (CIFS)
4536 M:      Steve French <sfrench@samba.org>
4537 L:      linux-cifs@vger.kernel.org
4538 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4539 S:      Supported
4540 W:      http://linux-cifs.samba.org/
4541 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4542 F:      Documentation/admin-guide/cifs/
4543 F:      fs/cifs/
4544
4545 COMPACTPCI HOTPLUG CORE
4546 M:      Scott Murray <scott@spiteful.org>
4547 L:      linux-pci@vger.kernel.org
4548 S:      Maintained
4549 F:      drivers/pci/hotplug/cpci_hotplug*
4550
4551 COMPACTPCI HOTPLUG GENERIC DRIVER
4552 M:      Scott Murray <scott@spiteful.org>
4553 L:      linux-pci@vger.kernel.org
4554 S:      Maintained
4555 F:      drivers/pci/hotplug/cpcihp_generic.c
4556
4557 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4558 M:      Scott Murray <scott@spiteful.org>
4559 L:      linux-pci@vger.kernel.org
4560 S:      Maintained
4561 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4562
4563 COMPAL LAPTOP SUPPORT
4564 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4565 L:      platform-driver-x86@vger.kernel.org
4566 S:      Maintained
4567 F:      drivers/platform/x86/compal-laptop.c
4568
4569 COMPILER ATTRIBUTES
4570 M:      Miguel Ojeda <ojeda@kernel.org>
4571 S:      Maintained
4572 F:      include/linux/compiler_attributes.h
4573
4574 COMPUTE EXPRESS LINK (CXL)
4575 M:      Alison Schofield <alison.schofield@intel.com>
4576 M:      Vishal Verma <vishal.l.verma@intel.com>
4577 M:      Ira Weiny <ira.weiny@intel.com>
4578 M:      Ben Widawsky <ben.widawsky@intel.com>
4579 M:      Dan Williams <dan.j.williams@intel.com>
4580 L:      linux-cxl@vger.kernel.org
4581 S:      Maintained
4582 F:      drivers/cxl/
4583 F:      include/uapi/linux/cxl_mem.h
4584
4585 CONEXANT ACCESSRUNNER USB DRIVER
4586 L:      accessrunner-general@lists.sourceforge.net
4587 S:      Orphan
4588 W:      http://accessrunner.sourceforge.net/
4589 F:      drivers/usb/atm/cxacru.c
4590
4591 CONFIGFS
4592 M:      Joel Becker <jlbec@evilplan.org>
4593 M:      Christoph Hellwig <hch@lst.de>
4594 S:      Supported
4595 T:      git git://git.infradead.org/users/hch/configfs.git
4596 F:      fs/configfs/
4597 F:      include/linux/configfs.h
4598 F:      samples/configfs/
4599
4600 CONSOLE SUBSYSTEM
4601 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4602 S:      Supported
4603 F:      drivers/video/console/
4604 F:      include/linux/console*
4605
4606 CONTROL GROUP (CGROUP)
4607 M:      Tejun Heo <tj@kernel.org>
4608 M:      Zefan Li <lizefan.x@bytedance.com>
4609 M:      Johannes Weiner <hannes@cmpxchg.org>
4610 L:      cgroups@vger.kernel.org
4611 S:      Maintained
4612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4613 F:      Documentation/admin-guide/cgroup-v1/
4614 F:      Documentation/admin-guide/cgroup-v2.rst
4615 F:      include/linux/cgroup*
4616 F:      kernel/cgroup/
4617
4618 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4619 M:      Tejun Heo <tj@kernel.org>
4620 M:      Jens Axboe <axboe@kernel.dk>
4621 L:      cgroups@vger.kernel.org
4622 L:      linux-block@vger.kernel.org
4623 T:      git git://git.kernel.dk/linux-block
4624 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4625 F:      block/bfq-cgroup.c
4626 F:      block/blk-cgroup.c
4627 F:      block/blk-iolatency.c
4628 F:      block/blk-throttle.c
4629 F:      include/linux/blk-cgroup.h
4630
4631 CONTROL GROUP - CPUSET
4632 M:      Zefan Li <lizefan.x@bytedance.com>
4633 L:      cgroups@vger.kernel.org
4634 S:      Maintained
4635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4636 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4637 F:      include/linux/cpuset.h
4638 F:      kernel/cgroup/cpuset.c
4639
4640 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4641 M:      Johannes Weiner <hannes@cmpxchg.org>
4642 M:      Michal Hocko <mhocko@kernel.org>
4643 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4644 L:      cgroups@vger.kernel.org
4645 L:      linux-mm@kvack.org
4646 S:      Maintained
4647 F:      mm/memcontrol.c
4648 F:      mm/swap_cgroup.c
4649
4650 CORETEMP HARDWARE MONITORING DRIVER
4651 M:      Fenghua Yu <fenghua.yu@intel.com>
4652 L:      linux-hwmon@vger.kernel.org
4653 S:      Maintained
4654 F:      Documentation/hwmon/coretemp.rst
4655 F:      drivers/hwmon/coretemp.c
4656
4657 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4658 M:      Marius Zachmann <mail@mariuszachmann.de>
4659 L:      linux-hwmon@vger.kernel.org
4660 S:      Maintained
4661 F:      drivers/hwmon/corsair-cpro.c
4662
4663 CORSAIR-PSU HARDWARE MONITOR DRIVER
4664 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4665 L:      linux-hwmon@vger.kernel.org
4666 S:      Maintained
4667 F:      Documentation/hwmon/corsair-psu.rst
4668 F:      drivers/hwmon/corsair-psu.c
4669
4670 COSA/SRP SYNC SERIAL DRIVER
4671 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4672 S:      Maintained
4673 W:      http://www.fi.muni.cz/~kas/cosa/
4674 F:      drivers/net/wan/cosa*
4675
4676 COUNTER SUBSYSTEM
4677 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4678 L:      linux-iio@vger.kernel.org
4679 S:      Maintained
4680 F:      Documentation/ABI/testing/sysfs-bus-counter*
4681 F:      Documentation/driver-api/generic-counter.rst
4682 F:      drivers/counter/
4683 F:      include/linux/counter.h
4684 F:      include/linux/counter_enum.h
4685
4686 CP2615 I2C DRIVER
4687 M:      Bence Csókás <bence98@sch.bme.hu>
4688 S:      Maintained
4689 F:      drivers/i2c/busses/i2c-cp2615.c
4690
4691 CPMAC ETHERNET DRIVER
4692 M:      Florian Fainelli <f.fainelli@gmail.com>
4693 L:      netdev@vger.kernel.org
4694 S:      Maintained
4695 F:      drivers/net/ethernet/ti/cpmac.c
4696
4697 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4698 M:      Viresh Kumar <viresh.kumar@linaro.org>
4699 M:      Sudeep Holla <sudeep.holla@arm.com>
4700 L:      linux-pm@vger.kernel.org
4701 S:      Maintained
4702 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4703 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4704
4705 CPU FREQUENCY SCALING FRAMEWORK
4706 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4707 M:      Viresh Kumar <viresh.kumar@linaro.org>
4708 L:      linux-pm@vger.kernel.org
4709 S:      Maintained
4710 B:      https://bugzilla.kernel.org
4711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4713 F:      Documentation/admin-guide/pm/cpufreq.rst
4714 F:      Documentation/admin-guide/pm/intel_pstate.rst
4715 F:      Documentation/cpu-freq/
4716 F:      Documentation/devicetree/bindings/cpufreq/
4717 F:      drivers/cpufreq/
4718 F:      include/linux/cpufreq.h
4719 F:      include/linux/sched/cpufreq.h
4720 F:      kernel/sched/cpufreq*.c
4721 F:      tools/testing/selftests/cpufreq/
4722
4723 CPU IDLE TIME MANAGEMENT FRAMEWORK
4724 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4725 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4726 L:      linux-pm@vger.kernel.org
4727 S:      Maintained
4728 B:      https://bugzilla.kernel.org
4729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4730 F:      Documentation/admin-guide/pm/cpuidle.rst
4731 F:      Documentation/driver-api/pm/cpuidle.rst
4732 F:      drivers/cpuidle/
4733 F:      include/linux/cpuidle.h
4734
4735 CPU POWER MONITORING SUBSYSTEM
4736 M:      Thomas Renninger <trenn@suse.com>
4737 M:      Shuah Khan <shuah@kernel.org>
4738 M:      Shuah Khan <skhan@linuxfoundation.org>
4739 L:      linux-pm@vger.kernel.org
4740 S:      Maintained
4741 F:      tools/power/cpupower/
4742
4743 CPUID/MSR DRIVER
4744 M:      "H. Peter Anvin" <hpa@zytor.com>
4745 S:      Maintained
4746 F:      arch/x86/kernel/cpuid.c
4747 F:      arch/x86/kernel/msr.c
4748
4749 CPUIDLE DRIVER - ARM BIG LITTLE
4750 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4751 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4752 L:      linux-pm@vger.kernel.org
4753 L:      linux-arm-kernel@lists.infradead.org
4754 S:      Maintained
4755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4756 F:      drivers/cpuidle/cpuidle-big_little.c
4757
4758 CPUIDLE DRIVER - ARM EXYNOS
4759 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4760 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4761 M:      Kukjin Kim <kgene@kernel.org>
4762 L:      linux-pm@vger.kernel.org
4763 L:      linux-samsung-soc@vger.kernel.org
4764 S:      Supported
4765 F:      arch/arm/mach-exynos/pm.c
4766 F:      drivers/cpuidle/cpuidle-exynos.c
4767 F:      include/linux/platform_data/cpuidle-exynos.h
4768
4769 CPUIDLE DRIVER - ARM PSCI
4770 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4771 M:      Sudeep Holla <sudeep.holla@arm.com>
4772 L:      linux-pm@vger.kernel.org
4773 L:      linux-arm-kernel@lists.infradead.org
4774 S:      Supported
4775 F:      drivers/cpuidle/cpuidle-psci.c
4776
4777 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4778 M:      Ulf Hansson <ulf.hansson@linaro.org>
4779 L:      linux-pm@vger.kernel.org
4780 L:      linux-arm-kernel@lists.infradead.org
4781 S:      Supported
4782 F:      drivers/cpuidle/cpuidle-psci.h
4783 F:      drivers/cpuidle/cpuidle-psci-domain.c
4784
4785 CRAMFS FILESYSTEM
4786 M:      Nicolas Pitre <nico@fluxnic.net>
4787 S:      Maintained
4788 F:      Documentation/filesystems/cramfs.rst
4789 F:      fs/cramfs/
4790
4791 CREATIVE SB0540
4792 M:      Bastien Nocera <hadess@hadess.net>
4793 L:      linux-input@vger.kernel.org
4794 S:      Maintained
4795 F:      drivers/hid/hid-creative-sb0540.c
4796
4797 CRYPTO API
4798 M:      Herbert Xu <herbert@gondor.apana.org.au>
4799 M:      "David S. Miller" <davem@davemloft.net>
4800 L:      linux-crypto@vger.kernel.org
4801 S:      Maintained
4802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4804 F:      Documentation/crypto/
4805 F:      Documentation/devicetree/bindings/crypto/
4806 F:      arch/*/crypto/
4807 F:      crypto/
4808 F:      drivers/crypto/
4809 F:      include/crypto/
4810 F:      include/linux/crypto*
4811 F:      lib/crypto/
4812
4813 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4814 M:      Neil Horman <nhorman@tuxdriver.com>
4815 L:      linux-crypto@vger.kernel.org
4816 S:      Maintained
4817 F:      crypto/ansi_cprng.c
4818 F:      crypto/rng.c
4819
4820 CS3308 MEDIA DRIVER
4821 M:      Hans Verkuil <hverkuil@xs4all.nl>
4822 L:      linux-media@vger.kernel.org
4823 S:      Odd Fixes
4824 W:      http://linuxtv.org
4825 T:      git git://linuxtv.org/media_tree.git
4826 F:      drivers/media/i2c/cs3308.c
4827
4828 CS5535 Audio ALSA driver
4829 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4830 S:      Maintained
4831 F:      sound/pci/cs5535audio/
4832
4833 CSI DRIVERS FOR ALLWINNER V3s
4834 M:      Yong Deng <yong.deng@magewell.com>
4835 L:      linux-media@vger.kernel.org
4836 S:      Maintained
4837 T:      git git://linuxtv.org/media_tree.git
4838 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4839 F:      drivers/media/platform/sunxi/sun6i-csi/
4840
4841 CW1200 WLAN driver
4842 M:      Solomon Peachy <pizza@shaftnet.org>
4843 S:      Maintained
4844 F:      drivers/net/wireless/st/cw1200/
4845
4846 CX18 VIDEO4LINUX DRIVER
4847 M:      Andy Walls <awalls@md.metrocast.net>
4848 L:      linux-media@vger.kernel.org
4849 S:      Maintained
4850 W:      https://linuxtv.org
4851 T:      git git://linuxtv.org/media_tree.git
4852 F:      drivers/media/pci/cx18/
4853 F:      include/uapi/linux/ivtv*
4854
4855 CX2341X MPEG ENCODER HELPER MODULE
4856 M:      Hans Verkuil <hverkuil@xs4all.nl>
4857 L:      linux-media@vger.kernel.org
4858 S:      Maintained
4859 W:      https://linuxtv.org
4860 T:      git git://linuxtv.org/media_tree.git
4861 F:      drivers/media/common/cx2341x*
4862 F:      include/media/drv-intf/cx2341x.h
4863
4864 CX24120 MEDIA DRIVER
4865 M:      Jemma Denson <jdenson@gmail.com>
4866 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4867 L:      linux-media@vger.kernel.org
4868 S:      Maintained
4869 W:      https://linuxtv.org
4870 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4871 F:      drivers/media/dvb-frontends/cx24120*
4872
4873 CX88 VIDEO4LINUX DRIVER
4874 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4875 L:      linux-media@vger.kernel.org
4876 S:      Odd fixes
4877 W:      https://linuxtv.org
4878 T:      git git://linuxtv.org/media_tree.git
4879 F:      Documentation/driver-api/media/drivers/cx88*
4880 F:      drivers/media/pci/cx88/
4881
4882 CXD2820R MEDIA DRIVER
4883 M:      Antti Palosaari <crope@iki.fi>
4884 L:      linux-media@vger.kernel.org
4885 S:      Maintained
4886 W:      https://linuxtv.org
4887 W:      http://palosaari.fi/linux/
4888 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4889 T:      git git://linuxtv.org/anttip/media_tree.git
4890 F:      drivers/media/dvb-frontends/cxd2820r*
4891
4892 CXGB3 ETHERNET DRIVER (CXGB3)
4893 M:      Raju Rangoju <rajur@chelsio.com>
4894 L:      netdev@vger.kernel.org
4895 S:      Supported
4896 W:      http://www.chelsio.com
4897 F:      drivers/net/ethernet/chelsio/cxgb3/
4898
4899 CXGB3 ISCSI DRIVER (CXGB3I)
4900 M:      Karen Xie <kxie@chelsio.com>
4901 L:      linux-scsi@vger.kernel.org
4902 S:      Supported
4903 W:      http://www.chelsio.com
4904 F:      drivers/scsi/cxgbi/cxgb3i
4905
4906 CXGB4 CRYPTO DRIVER (chcr)
4907 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4908 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4909 M:      Rohit Maheshwari <rohitm@chelsio.com>
4910 L:      linux-crypto@vger.kernel.org
4911 S:      Supported
4912 W:      http://www.chelsio.com
4913 F:      drivers/crypto/chelsio
4914
4915 CXGB4 INLINE CRYPTO DRIVER
4916 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4917 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4918 M:      Rohit Maheshwari <rohitm@chelsio.com>
4919 L:      netdev@vger.kernel.org
4920 S:      Supported
4921 W:      http://www.chelsio.com
4922 F:      drivers/net/ethernet/chelsio/inline_crypto/
4923
4924 CXGB4 ETHERNET DRIVER (CXGB4)
4925 M:      Raju Rangoju <rajur@chelsio.com>
4926 L:      netdev@vger.kernel.org
4927 S:      Supported
4928 W:      http://www.chelsio.com
4929 F:      drivers/net/ethernet/chelsio/cxgb4/
4930
4931 CXGB4 ISCSI DRIVER (CXGB4I)
4932 M:      Karen Xie <kxie@chelsio.com>
4933 L:      linux-scsi@vger.kernel.org
4934 S:      Supported
4935 W:      http://www.chelsio.com
4936 F:      drivers/scsi/cxgbi/cxgb4i
4937
4938 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4939 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4940 L:      linux-rdma@vger.kernel.org
4941 S:      Supported
4942 W:      http://www.openfabrics.org
4943 F:      drivers/infiniband/hw/cxgb4/
4944 F:      include/uapi/rdma/cxgb4-abi.h
4945
4946 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4947 M:      Raju Rangoju <rajur@chelsio.com>
4948 L:      netdev@vger.kernel.org
4949 S:      Supported
4950 W:      http://www.chelsio.com
4951 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4952
4953 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4954 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4955 M:      Andrew Donnellan <ajd@linux.ibm.com>
4956 L:      linuxppc-dev@lists.ozlabs.org
4957 S:      Supported
4958 F:      Documentation/ABI/testing/sysfs-class-cxl
4959 F:      Documentation/powerpc/cxl.rst
4960 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4961 F:      drivers/misc/cxl/
4962 F:      include/misc/cxl*
4963 F:      include/uapi/misc/cxl.h
4964
4965 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4966 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4967 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4968 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4969 L:      linux-scsi@vger.kernel.org
4970 S:      Supported
4971 F:      Documentation/powerpc/cxlflash.rst
4972 F:      drivers/scsi/cxlflash/
4973 F:      include/uapi/scsi/cxlflash_ioctl.h
4974
4975 CYBERPRO FB DRIVER
4976 M:      Russell King <linux@armlinux.org.uk>
4977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4978 S:      Maintained
4979 W:      http://www.armlinux.org.uk/
4980 F:      drivers/video/fbdev/cyber2000fb.*
4981
4982 CYCLADES PC300 DRIVER
4983 S:      Orphan
4984 F:      drivers/net/wan/pc300*
4985
4986 CYPRESS_FIRMWARE MEDIA DRIVER
4987 M:      Antti Palosaari <crope@iki.fi>
4988 L:      linux-media@vger.kernel.org
4989 S:      Maintained
4990 W:      https://linuxtv.org
4991 W:      http://palosaari.fi/linux/
4992 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4993 T:      git git://linuxtv.org/anttip/media_tree.git
4994 F:      drivers/media/common/cypress_firmware*
4995
4996 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4997 M:      Linus Walleij <linus.walleij@linaro.org>
4998 L:      linux-input@vger.kernel.org
4999 S:      Maintained
5000 F:      drivers/input/touchscreen/cy8ctma140.c
5001
5002 CYTTSP TOUCHSCREEN DRIVER
5003 M:      Ferruh Yigit <fery@cypress.com>
5004 L:      linux-input@vger.kernel.org
5005 S:      Supported
5006 F:      drivers/input/touchscreen/cyttsp*
5007 F:      include/linux/input/cyttsp.h
5008
5009 D-LINK DIR-685 TOUCHKEYS DRIVER
5010 M:      Linus Walleij <linus.walleij@linaro.org>
5011 L:      linux-input@vger.kernel.org
5012 S:      Supported
5013 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5014
5015 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5016 M:      Joshua Kinard <kumba@gentoo.org>
5017 S:      Maintained
5018 F:      drivers/rtc/rtc-ds1685.c
5019 F:      include/linux/rtc/ds1685.h
5020
5021 DAMA SLAVE for AX.25
5022 M:      Joerg Reuter <jreuter@yaina.de>
5023 L:      linux-hams@vger.kernel.org
5024 S:      Maintained
5025 W:      http://yaina.de/jreuter/
5026 W:      http://www.qsl.net/dl1bke/
5027 F:      net/ax25/af_ax25.c
5028 F:      net/ax25/ax25_dev.c
5029 F:      net/ax25/ax25_ds_*
5030 F:      net/ax25/ax25_in.c
5031 F:      net/ax25/ax25_out.c
5032 F:      net/ax25/ax25_timer.c
5033 F:      net/ax25/sysctl_net_ax25.c
5034
5035 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5036 L:      netdev@vger.kernel.org
5037 S:      Orphan
5038 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5039 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5040
5041 DC390/AM53C974 SCSI driver
5042 M:      Hannes Reinecke <hare@suse.com>
5043 L:      linux-scsi@vger.kernel.org
5044 S:      Maintained
5045 F:      drivers/scsi/am53c974.c
5046
5047 DC395x SCSI driver
5048 M:      Oliver Neukum <oliver@neukum.org>
5049 M:      Ali Akcaagac <aliakc@web.de>
5050 M:      Jamie Lenehan <lenehan@twibble.org>
5051 L:      dc395x@twibble.org
5052 S:      Maintained
5053 W:      http://twibble.org/dist/dc395x/
5054 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5055 F:      Documentation/scsi/dc395x.rst
5056 F:      drivers/scsi/dc395x.*
5057
5058 DCCP PROTOCOL
5059 L:      dccp@vger.kernel.org
5060 S:      Orphan
5061 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5062 F:      include/linux/dccp.h
5063 F:      include/linux/tfrc.h
5064 F:      include/uapi/linux/dccp.h
5065 F:      net/dccp/
5066
5067 DECnet NETWORK LAYER
5068 L:      linux-decnet-user@lists.sourceforge.net
5069 S:      Orphan
5070 W:      http://linux-decnet.sourceforge.net
5071 F:      Documentation/networking/decnet.rst
5072 F:      net/decnet/
5073
5074 DECSTATION PLATFORM SUPPORT
5075 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5076 L:      linux-mips@vger.kernel.org
5077 S:      Maintained
5078 W:      http://www.linux-mips.org/wiki/DECstation
5079 F:      arch/mips/dec/
5080 F:      arch/mips/include/asm/dec/
5081 F:      arch/mips/include/asm/mach-dec/
5082
5083 DEFXX FDDI NETWORK DRIVER
5084 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5085 S:      Maintained
5086 F:      drivers/net/fddi/defxx.*
5087
5088 DEFZA FDDI NETWORK DRIVER
5089 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5090 S:      Maintained
5091 F:      drivers/net/fddi/defza.*
5092
5093 DEINTERLACE DRIVERS FOR ALLWINNER H3
5094 M:      Jernej Skrabec <jernej.skrabec@siol.net>
5095 L:      linux-media@vger.kernel.org
5096 S:      Maintained
5097 T:      git git://linuxtv.org/media_tree.git
5098 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5099 F:      drivers/media/platform/sunxi/sun8i-di/
5100
5101 DELL LAPTOP DRIVER
5102 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5103 M:      Pali Rohár <pali@kernel.org>
5104 L:      platform-driver-x86@vger.kernel.org
5105 S:      Maintained
5106 F:      drivers/platform/x86/dell/dell-laptop.c
5107
5108 DELL LAPTOP FREEFALL DRIVER
5109 M:      Pali Rohár <pali@kernel.org>
5110 S:      Maintained
5111 F:      drivers/platform/x86/dell/dell-smo8800.c
5112
5113 DELL LAPTOP RBTN DRIVER
5114 M:      Pali Rohár <pali@kernel.org>
5115 S:      Maintained
5116 F:      drivers/platform/x86/dell/dell-rbtn.*
5117
5118 DELL LAPTOP SMM DRIVER
5119 M:      Pali Rohár <pali@kernel.org>
5120 S:      Maintained
5121 F:      drivers/hwmon/dell-smm-hwmon.c
5122 F:      include/uapi/linux/i8k.h
5123
5124 DELL REMOTE BIOS UPDATE DRIVER
5125 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5126 L:      platform-driver-x86@vger.kernel.org
5127 S:      Maintained
5128 F:      drivers/platform/x86/dell/dell_rbu.c
5129
5130 DELL SMBIOS DRIVER
5131 M:      Pali Rohár <pali@kernel.org>
5132 L:      Dell.Client.Kernel@dell.com
5133 L:      platform-driver-x86@vger.kernel.org
5134 S:      Maintained
5135 F:      drivers/platform/x86/dell/dell-smbios.*
5136
5137 DELL SMBIOS SMM DRIVER
5138 L:      Dell.Client.Kernel@dell.com
5139 L:      platform-driver-x86@vger.kernel.org
5140 S:      Maintained
5141 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5142
5143 DELL SMBIOS WMI DRIVER
5144 L:      Dell.Client.Kernel@dell.com
5145 L:      platform-driver-x86@vger.kernel.org
5146 S:      Maintained
5147 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5148 F:      tools/wmi/dell-smbios-example.c
5149
5150 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5151 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5152 L:      platform-driver-x86@vger.kernel.org
5153 S:      Maintained
5154 F:      Documentation/driver-api/dcdbas.rst
5155 F:      drivers/platform/x86/dell/dcdbas.*
5156
5157 DELL WMI DESCRIPTOR DRIVER
5158 L:      Dell.Client.Kernel@dell.com
5159 S:      Maintained
5160 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5161
5162 DELL WMI SYSMAN DRIVER
5163 M:      Divya Bharathi <divya.bharathi@dell.com>
5164 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5165 L:      Dell.Client.Kernel@dell.com
5166 L:      platform-driver-x86@vger.kernel.org
5167 S:      Maintained
5168 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5169 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5170
5171 DELL WMI NOTIFICATIONS DRIVER
5172 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5173 M:      Pali Rohár <pali@kernel.org>
5174 S:      Maintained
5175 F:      drivers/platform/x86/dell/dell-wmi.c
5176
5177 DELTA ST MEDIA DRIVER
5178 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5179 L:      linux-media@vger.kernel.org
5180 S:      Supported
5181 W:      https://linuxtv.org
5182 T:      git git://linuxtv.org/media_tree.git
5183 F:      drivers/media/platform/sti/delta
5184
5185 DENALI NAND DRIVER
5186 L:      linux-mtd@lists.infradead.org
5187 S:      Orphan
5188 F:      drivers/mtd/nand/raw/denali*
5189
5190 DESIGNWARE EDMA CORE IP DRIVER
5191 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5192 L:      dmaengine@vger.kernel.org
5193 S:      Maintained
5194 F:      drivers/dma/dw-edma/
5195 F:      include/linux/dma/edma.h
5196
5197 DESIGNWARE XDATA IP DRIVER
5198 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5199 L:      linux-pci@vger.kernel.org
5200 S:      Maintained
5201 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5202 F:      drivers/misc/dw-xdata-pcie.c
5203
5204 DESIGNWARE USB2 DRD IP DRIVER
5205 M:      Minas Harutyunyan <hminas@synopsys.com>
5206 L:      linux-usb@vger.kernel.org
5207 S:      Maintained
5208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5209 F:      drivers/usb/dwc2/
5210
5211 DESIGNWARE USB3 DRD IP DRIVER
5212 M:      Felipe Balbi <balbi@kernel.org>
5213 L:      linux-usb@vger.kernel.org
5214 S:      Maintained
5215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5216 F:      drivers/usb/dwc3/
5217
5218 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5219 M:      Andreas Klinger <ak@it-klinger.de>
5220 L:      linux-iio@vger.kernel.org
5221 S:      Maintained
5222 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5223 F:      drivers/iio/proximity/srf*.c
5224
5225 DEVICE COREDUMP (DEV_COREDUMP)
5226 M:      Johannes Berg <johannes@sipsolutions.net>
5227 L:      linux-kernel@vger.kernel.org
5228 S:      Maintained
5229 F:      drivers/base/devcoredump.c
5230 F:      include/linux/devcoredump.h
5231
5232 DEVICE DEPENDENCY HELPER SCRIPT
5233 M:      Saravana Kannan <saravanak@google.com>
5234 L:      linux-kernel@vger.kernel.org
5235 S:      Maintained
5236 F:      scripts/dev-needs.sh
5237
5238 DEVICE DIRECT ACCESS (DAX)
5239 M:      Dan Williams <dan.j.williams@intel.com>
5240 M:      Vishal Verma <vishal.l.verma@intel.com>
5241 M:      Dave Jiang <dave.jiang@intel.com>
5242 L:      linux-nvdimm@lists.01.org
5243 S:      Supported
5244 F:      drivers/dax/
5245
5246 DEVICE FREQUENCY (DEVFREQ)
5247 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5248 M:      Kyungmin Park <kyungmin.park@samsung.com>
5249 M:      Chanwoo Choi <cw00.choi@samsung.com>
5250 L:      linux-pm@vger.kernel.org
5251 S:      Maintained
5252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5253 F:      Documentation/devicetree/bindings/devfreq/
5254 F:      drivers/devfreq/
5255 F:      include/linux/devfreq.h
5256 F:      include/trace/events/devfreq.h
5257
5258 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5259 M:      Chanwoo Choi <cw00.choi@samsung.com>
5260 L:      linux-pm@vger.kernel.org
5261 S:      Supported
5262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5263 F:      Documentation/devicetree/bindings/devfreq/event/
5264 F:      drivers/devfreq/devfreq-event.c
5265 F:      drivers/devfreq/event/
5266 F:      include/dt-bindings/pmu/exynos_ppmu.h
5267 F:      include/linux/devfreq-event.h
5268
5269 DEVICE NUMBER REGISTRY
5270 M:      Torben Mathiasen <device@lanana.org>
5271 S:      Maintained
5272 W:      http://lanana.org/docs/device-list/index.html
5273
5274 DEVICE RESOURCE MANAGEMENT HELPERS
5275 M:      Hans de Goede <hdegoede@redhat.com>
5276 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5277 S:      Maintained
5278 F:      include/linux/devm-helpers.h
5279
5280 DEVICE-MAPPER  (LVM)
5281 M:      Alasdair Kergon <agk@redhat.com>
5282 M:      Mike Snitzer <snitzer@redhat.com>
5283 M:      dm-devel@redhat.com
5284 L:      dm-devel@redhat.com
5285 S:      Maintained
5286 W:      http://sources.redhat.com/dm
5287 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5288 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5289 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5290 F:      Documentation/admin-guide/device-mapper/
5291 F:      drivers/md/Kconfig
5292 F:      drivers/md/Makefile
5293 F:      drivers/md/dm*
5294 F:      drivers/md/persistent-data/
5295 F:      include/linux/device-mapper.h
5296 F:      include/linux/dm-*.h
5297 F:      include/uapi/linux/dm-*.h
5298
5299 DEVLINK
5300 M:      Jiri Pirko <jiri@nvidia.com>
5301 L:      netdev@vger.kernel.org
5302 S:      Supported
5303 F:      Documentation/networking/devlink
5304 F:      include/net/devlink.h
5305 F:      include/uapi/linux/devlink.h
5306 F:      net/core/devlink.c
5307
5308 DIALOG SEMICONDUCTOR DRIVERS
5309 M:      Support Opensource <support.opensource@diasemi.com>
5310 S:      Supported
5311 W:      http://www.dialog-semiconductor.com/products
5312 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5313 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5314 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5315 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5316 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5317 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5318 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5319 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5320 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5321 F:      Documentation/hwmon/da90??.rst
5322 F:      drivers/gpio/gpio-da90??.c
5323 F:      drivers/hwmon/da90??-hwmon.c
5324 F:      drivers/iio/adc/da91??-*.c
5325 F:      drivers/input/misc/da72??.[ch]
5326 F:      drivers/input/misc/da90??_onkey.c
5327 F:      drivers/input/touchscreen/da9052_tsi.c
5328 F:      drivers/leds/leds-da90??.c
5329 F:      drivers/mfd/da903x.c
5330 F:      drivers/mfd/da90??-*.c
5331 F:      drivers/mfd/da91??-*.c
5332 F:      drivers/pinctrl/pinctrl-da90??.c
5333 F:      drivers/power/supply/da9052-battery.c
5334 F:      drivers/power/supply/da91??-*.c
5335 F:      drivers/regulator/da9???-regulator.[ch]
5336 F:      drivers/regulator/slg51000-regulator.[ch]
5337 F:      drivers/rtc/rtc-da90??.c
5338 F:      drivers/thermal/da90??-thermal.c
5339 F:      drivers/video/backlight/da90??_bl.c
5340 F:      drivers/watchdog/da90??_wdt.c
5341 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5342 F:      include/linux/mfd/da903x.h
5343 F:      include/linux/mfd/da9052/
5344 F:      include/linux/mfd/da9055/
5345 F:      include/linux/mfd/da9062/
5346 F:      include/linux/mfd/da9063/
5347 F:      include/linux/mfd/da9150/
5348 F:      include/linux/regulator/da9211.h
5349 F:      include/sound/da[79]*.h
5350 F:      sound/soc/codecs/da[79]*.[ch]
5351
5352 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5353 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5354 L:      linux-gpio@vger.kernel.org
5355 S:      Maintained
5356 F:      drivers/gpio/gpio-gpio-mm.c
5357
5358 DIOLAN U2C-12 I2C DRIVER
5359 M:      Guenter Roeck <linux@roeck-us.net>
5360 L:      linux-i2c@vger.kernel.org
5361 S:      Maintained
5362 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5363
5364 DIRECTORY NOTIFICATION (DNOTIFY)
5365 M:      Jan Kara <jack@suse.cz>
5366 R:      Amir Goldstein <amir73il@gmail.com>
5367 L:      linux-fsdevel@vger.kernel.org
5368 S:      Maintained
5369 F:      Documentation/filesystems/dnotify.rst
5370 F:      fs/notify/dnotify/
5371 F:      include/linux/dnotify.h
5372
5373 DISK GEOMETRY AND PARTITION HANDLING
5374 M:      Andries Brouwer <aeb@cwi.nl>
5375 S:      Maintained
5376 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5377 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5378 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5379
5380 DISKQUOTA
5381 M:      Jan Kara <jack@suse.com>
5382 S:      Maintained
5383 F:      Documentation/filesystems/quota.rst
5384 F:      fs/quota/
5385 F:      include/linux/quota*.h
5386 F:      include/uapi/linux/quota*.h
5387
5388 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5389 M:      Bernie Thompson <bernie@plugable.com>
5390 L:      linux-fbdev@vger.kernel.org
5391 S:      Maintained
5392 W:      http://plugable.com/category/projects/udlfb/
5393 F:      Documentation/fb/udlfb.rst
5394 F:      drivers/video/fbdev/udlfb.c
5395 F:      include/video/udlfb.h
5396
5397 DISTRIBUTED LOCK MANAGER (DLM)
5398 M:      Christine Caulfield <ccaulfie@redhat.com>
5399 M:      David Teigland <teigland@redhat.com>
5400 L:      cluster-devel@redhat.com
5401 S:      Supported
5402 W:      http://sources.redhat.com/cluster/
5403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5404 F:      fs/dlm/
5405
5406 DMA BUFFER SHARING FRAMEWORK
5407 M:      Sumit Semwal <sumit.semwal@linaro.org>
5408 M:      Christian König <christian.koenig@amd.com>
5409 L:      linux-media@vger.kernel.org
5410 L:      dri-devel@lists.freedesktop.org
5411 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5412 S:      Maintained
5413 T:      git git://anongit.freedesktop.org/drm/drm-misc
5414 F:      Documentation/driver-api/dma-buf.rst
5415 F:      drivers/dma-buf/
5416 F:      include/linux/*fence.h
5417 F:      include/linux/dma-buf*
5418 F:      include/linux/dma-resv.h
5419 K:      \bdma_(?:buf|fence|resv)\b
5420
5421 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5422 M:      Vinod Koul <vkoul@kernel.org>
5423 L:      dmaengine@vger.kernel.org
5424 S:      Maintained
5425 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5427 F:      Documentation/devicetree/bindings/dma/
5428 F:      Documentation/driver-api/dmaengine/
5429 F:      drivers/dma/
5430 F:      include/linux/dma/
5431 F:      include/linux/dmaengine.h
5432 F:      include/linux/of_dma.h
5433
5434 DMA MAPPING HELPERS
5435 M:      Christoph Hellwig <hch@lst.de>
5436 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5437 R:      Robin Murphy <robin.murphy@arm.com>
5438 L:      iommu@lists.linux-foundation.org
5439 S:      Supported
5440 W:      http://git.infradead.org/users/hch/dma-mapping.git
5441 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5442 F:      include/asm-generic/dma-mapping.h
5443 F:      include/linux/dma-direct.h
5444 F:      include/linux/dma-mapping.h
5445 F:      include/linux/dma-map-ops.h
5446 F:      kernel/dma/
5447
5448 DMA MAPPING BENCHMARK
5449 M:      Barry Song <song.bao.hua@hisilicon.com>
5450 L:      iommu@lists.linux-foundation.org
5451 F:      kernel/dma/map_benchmark.c
5452 F:      tools/testing/selftests/dma/
5453
5454 DMA-BUF HEAPS FRAMEWORK
5455 M:      Sumit Semwal <sumit.semwal@linaro.org>
5456 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5457 R:      Liam Mark <lmark@codeaurora.org>
5458 R:      Laura Abbott <labbott@redhat.com>
5459 R:      Brian Starkey <Brian.Starkey@arm.com>
5460 R:      John Stultz <john.stultz@linaro.org>
5461 L:      linux-media@vger.kernel.org
5462 L:      dri-devel@lists.freedesktop.org
5463 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5464 S:      Maintained
5465 T:      git git://anongit.freedesktop.org/drm/drm-misc
5466 F:      drivers/dma-buf/dma-heap.c
5467 F:      drivers/dma-buf/heaps/*
5468 F:      include/linux/dma-heap.h
5469 F:      include/uapi/linux/dma-heap.h
5470
5471 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5472 M:      Lukasz Luba <lukasz.luba@arm.com>
5473 L:      linux-pm@vger.kernel.org
5474 L:      linux-samsung-soc@vger.kernel.org
5475 S:      Maintained
5476 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5477 F:      drivers/memory/samsung/exynos5422-dmc.c
5478
5479 DME1737 HARDWARE MONITOR DRIVER
5480 M:      Juerg Haefliger <juergh@gmail.com>
5481 L:      linux-hwmon@vger.kernel.org
5482 S:      Maintained
5483 F:      Documentation/hwmon/dme1737.rst
5484 F:      drivers/hwmon/dme1737.c
5485
5486 DMI/SMBIOS SUPPORT
5487 M:      Jean Delvare <jdelvare@suse.com>
5488 S:      Maintained
5489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5490 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5491 F:      drivers/firmware/dmi-id.c
5492 F:      drivers/firmware/dmi_scan.c
5493 F:      include/linux/dmi.h
5494
5495 DOCUMENTATION
5496 M:      Jonathan Corbet <corbet@lwn.net>
5497 L:      linux-doc@vger.kernel.org
5498 S:      Maintained
5499 P:      Documentation/doc-guide/maintainer-profile.rst
5500 T:      git git://git.lwn.net/linux.git docs-next
5501 F:      Documentation/
5502 F:      scripts/documentation-file-ref-check
5503 F:      scripts/kernel-doc
5504 F:      scripts/sphinx-pre-install
5505 X:      Documentation/ABI/
5506 X:      Documentation/admin-guide/media/
5507 X:      Documentation/devicetree/
5508 X:      Documentation/driver-api/media/
5509 X:      Documentation/firmware-guide/acpi/
5510 X:      Documentation/i2c/
5511 X:      Documentation/power/
5512 X:      Documentation/spi/
5513 X:      Documentation/userspace-api/media/
5514
5515 DOCUMENTATION REPORTING ISSUES
5516 M:      Thorsten Leemhuis <linux@leemhuis.info>
5517 L:      linux-doc@vger.kernel.org
5518 S:      Maintained
5519 F:      Documentation/admin-guide/reporting-issues.rst
5520
5521 DOCUMENTATION SCRIPTS
5522 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5523 L:      linux-doc@vger.kernel.org
5524 S:      Maintained
5525 F:      Documentation/sphinx/parse-headers.pl
5526 F:      scripts/documentation-file-ref-check
5527 F:      scripts/sphinx-pre-install
5528
5529 DOCUMENTATION/ITALIAN
5530 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5531 L:      linux-doc@vger.kernel.org
5532 S:      Maintained
5533 F:      Documentation/translations/it_IT
5534
5535 DONGWOON DW9714 LENS VOICE COIL DRIVER
5536 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5537 L:      linux-media@vger.kernel.org
5538 S:      Maintained
5539 T:      git git://linuxtv.org/media_tree.git
5540 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5541 F:      drivers/media/i2c/dw9714.c
5542
5543 DONGWOON DW9768 LENS VOICE COIL DRIVER
5544 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5545 L:      linux-media@vger.kernel.org
5546 S:      Maintained
5547 T:      git git://linuxtv.org/media_tree.git
5548 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5549 F:      drivers/media/i2c/dw9768.c
5550
5551 DONGWOON DW9807 LENS VOICE COIL DRIVER
5552 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5553 L:      linux-media@vger.kernel.org
5554 S:      Maintained
5555 T:      git git://linuxtv.org/media_tree.git
5556 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5557 F:      drivers/media/i2c/dw9807-vcm.c
5558
5559 DOUBLETALK DRIVER
5560 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5561 L:      blinux-list@redhat.com
5562 S:      Maintained
5563 F:      drivers/char/dtlk.c
5564 F:      include/linux/dtlk.h
5565
5566 DPAA2 DATAPATH I/O (DPIO) DRIVER
5567 M:      Roy Pledge <Roy.Pledge@nxp.com>
5568 L:      linux-kernel@vger.kernel.org
5569 S:      Maintained
5570 F:      drivers/soc/fsl/dpio
5571
5572 DPAA2 ETHERNET DRIVER
5573 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5574 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5575 L:      netdev@vger.kernel.org
5576 S:      Maintained
5577 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5578 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5579 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5580 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5581 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5582 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5583 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5584 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5585 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5586
5587 DPAA2 ETHERNET SWITCH DRIVER
5588 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5589 L:      netdev@vger.kernel.org
5590 S:      Maintained
5591 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5592 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5593
5594 DPT_I2O SCSI RAID DRIVER
5595 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5596 L:      linux-scsi@vger.kernel.org
5597 S:      Maintained
5598 W:      http://www.adaptec.com/
5599 F:      drivers/scsi/dpt*
5600 F:      drivers/scsi/dpt/
5601
5602 DRBD DRIVER
5603 M:      Philipp Reisner <philipp.reisner@linbit.com>
5604 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5605 L:      drbd-dev@lists.linbit.com
5606 S:      Supported
5607 W:      http://www.drbd.org
5608 T:      git git://git.linbit.com/linux-drbd.git
5609 T:      git git://git.linbit.com/drbd-8.4.git
5610 F:      Documentation/admin-guide/blockdev/
5611 F:      drivers/block/drbd/
5612 F:      lib/lru_cache.c
5613
5614 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5615 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5616 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5617 S:      Supported
5618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5619 F:      Documentation/core-api/kobject.rst
5620 F:      drivers/base/
5621 F:      fs/debugfs/
5622 F:      fs/sysfs/
5623 F:      include/linux/debugfs.h
5624 F:      include/linux/kobj*
5625 F:      lib/kobj*
5626
5627 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5628 M:      Nishanth Menon <nm@ti.com>
5629 L:      linux-pm@vger.kernel.org
5630 S:      Maintained
5631 F:      drivers/soc/ti/smartreflex.c
5632 F:      include/linux/power/smartreflex.h
5633
5634 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5635 M:      Maxime Ripard <mripard@kernel.org>
5636 M:      Chen-Yu Tsai <wens@csie.org>
5637 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5638 L:      dri-devel@lists.freedesktop.org
5639 S:      Supported
5640 T:      git git://anongit.freedesktop.org/drm/drm-misc
5641 F:      drivers/gpu/drm/sun4i/sun8i*
5642
5643 DRM DRIVER FOR ARM PL111 CLCD
5644 M:      Eric Anholt <eric@anholt.net>
5645 S:      Supported
5646 T:      git git://anongit.freedesktop.org/drm/drm-misc
5647 F:      drivers/gpu/drm/pl111/
5648
5649 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5650 M:      Linus Walleij <linus.walleij@linaro.org>
5651 S:      Maintained
5652 T:      git git://anongit.freedesktop.org/drm/drm-misc
5653 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5654 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5655
5656 DRM DRIVER FOR ASPEED BMC GFX
5657 M:      Joel Stanley <joel@jms.id.au>
5658 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5659 S:      Supported
5660 T:      git git://anongit.freedesktop.org/drm/drm-misc
5661 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5662 F:      drivers/gpu/drm/aspeed/
5663
5664 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5665 M:      Dave Airlie <airlied@redhat.com>
5666 R:      Thomas Zimmermann <tzimmermann@suse.de>
5667 L:      dri-devel@lists.freedesktop.org
5668 S:      Supported
5669 T:      git git://anongit.freedesktop.org/drm/drm-misc
5670 F:      drivers/gpu/drm/ast/
5671
5672 DRM DRIVER FOR BOCHS VIRTUAL GPU
5673 M:      Gerd Hoffmann <kraxel@redhat.com>
5674 L:      virtualization@lists.linux-foundation.org
5675 S:      Maintained
5676 T:      git git://anongit.freedesktop.org/drm/drm-misc
5677 F:      drivers/gpu/drm/bochs/
5678
5679 DRM DRIVER FOR BOE HIMAX8279D PANELS
5680 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5681 S:      Maintained
5682 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5683 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5684
5685 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5686 M:      Jagan Teki <jagan@amarulasolutions.com>
5687 S:      Maintained
5688 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5689 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5690
5691 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5692 M:      Linus Walleij <linus.walleij@linaro.org>
5693 S:      Maintained
5694 T:      git git://anongit.freedesktop.org/drm/drm-misc
5695 F:      drivers/gpu/drm/tve200/
5696
5697 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5698 M:      Icenowy Zheng <icenowy@aosc.io>
5699 S:      Maintained
5700 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5701 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5702
5703 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5704 M:      Jagan Teki <jagan@amarulasolutions.com>
5705 S:      Maintained
5706 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5707 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5708
5709 DRM DRIVER FOR GENERIC USB DISPLAY
5710 M:      Noralf Trønnes <noralf@tronnes.org>
5711 S:      Maintained
5712 W:      https://github.com/notro/gud/wiki
5713 T:      git git://anongit.freedesktop.org/drm/drm-misc
5714 F:      drivers/gpu/drm/gud/
5715 F:      include/drm/gud.h
5716
5717 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5718 M:      Hans de Goede <hdegoede@redhat.com>
5719 S:      Maintained
5720 T:      git git://anongit.freedesktop.org/drm/drm-misc
5721 F:      drivers/gpu/drm/tiny/gm12u320.c
5722
5723 DRM DRIVER FOR HX8357D PANELS
5724 M:      Eric Anholt <eric@anholt.net>
5725 S:      Maintained
5726 T:      git git://anongit.freedesktop.org/drm/drm-misc
5727 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5728 F:      drivers/gpu/drm/tiny/hx8357d.c
5729
5730 DRM DRIVER FOR ILITEK ILI9225 PANELS
5731 M:      David Lechner <david@lechnology.com>
5732 S:      Maintained
5733 T:      git git://anongit.freedesktop.org/drm/drm-misc
5734 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5735 F:      drivers/gpu/drm/tiny/ili9225.c
5736
5737 DRM DRIVER FOR ILITEK ILI9486 PANELS
5738 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5739 S:      Maintained
5740 T:      git git://anongit.freedesktop.org/drm/drm-misc
5741 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5742 F:      drivers/gpu/drm/tiny/ili9486.c
5743
5744 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5745 S:      Orphan / Obsolete
5746 F:      drivers/gpu/drm/i810/
5747 F:      include/uapi/drm/i810_drm.h
5748
5749 DRM DRIVER FOR LVDS PANELS
5750 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5751 L:      dri-devel@lists.freedesktop.org
5752 T:      git git://anongit.freedesktop.org/drm/drm-misc
5753 S:      Maintained
5754 F:      drivers/gpu/drm/panel/panel-lvds.c
5755 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5756
5757 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5758 M:      Guido Günther <agx@sigxcpu.org>
5759 R:      Purism Kernel Team <kernel@puri.sm>
5760 S:      Maintained
5761 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5762 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5763
5764 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5765 S:      Orphan / Obsolete
5766 F:      drivers/gpu/drm/mga/
5767 F:      include/uapi/drm/mga_drm.h
5768
5769 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5770 M:      Dave Airlie <airlied@redhat.com>
5771 R:      Thomas Zimmermann <tzimmermann@suse.de>
5772 L:      dri-devel@lists.freedesktop.org
5773 S:      Supported
5774 T:      git git://anongit.freedesktop.org/drm/drm-misc
5775 F:      drivers/gpu/drm/mgag200/
5776
5777 DRM DRIVER FOR MI0283QT
5778 M:      Noralf Trønnes <noralf@tronnes.org>
5779 S:      Maintained
5780 T:      git git://anongit.freedesktop.org/drm/drm-misc
5781 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5782 F:      drivers/gpu/drm/tiny/mi0283qt.c
5783
5784 DRM DRIVER FOR MSM ADRENO GPU
5785 M:      Rob Clark <robdclark@gmail.com>
5786 M:      Sean Paul <sean@poorly.run>
5787 L:      linux-arm-msm@vger.kernel.org
5788 L:      dri-devel@lists.freedesktop.org
5789 L:      freedreno@lists.freedesktop.org
5790 S:      Maintained
5791 T:      git https://gitlab.freedesktop.org/drm/msm.git
5792 F:      Documentation/devicetree/bindings/display/msm/
5793 F:      drivers/gpu/drm/msm/
5794 F:      include/uapi/drm/msm_drm.h
5795
5796 DRM DRIVER FOR NOVATEK NT35510 PANELS
5797 M:      Linus Walleij <linus.walleij@linaro.org>
5798 S:      Maintained
5799 T:      git git://anongit.freedesktop.org/drm/drm-misc
5800 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5801 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5802
5803 DRM DRIVER FOR NOVATEK NT36672A PANELS
5804 M:      Sumit Semwal <sumit.semwal@linaro.org>
5805 S:      Maintained
5806 T:      git git://anongit.freedesktop.org/drm/drm-misc
5807 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5808 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5809
5810 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5811 M:      Ben Skeggs <bskeggs@redhat.com>
5812 L:      dri-devel@lists.freedesktop.org
5813 L:      nouveau@lists.freedesktop.org
5814 S:      Supported
5815 T:      git git://github.com/skeggsb/linux
5816 F:      drivers/gpu/drm/nouveau/
5817 F:      include/uapi/drm/nouveau_drm.h
5818
5819 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5820 M:      Stefan Mavrodiev <stefan@olimex.com>
5821 S:      Maintained
5822 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5823 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5824
5825 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5826 M:      Noralf Trønnes <noralf@tronnes.org>
5827 S:      Maintained
5828 T:      git git://anongit.freedesktop.org/drm/drm-misc
5829 F:      Documentation/devicetree/bindings/display/repaper.txt
5830 F:      drivers/gpu/drm/tiny/repaper.c
5831
5832 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5833 M:      Dave Airlie <airlied@redhat.com>
5834 M:      Gerd Hoffmann <kraxel@redhat.com>
5835 L:      virtualization@lists.linux-foundation.org
5836 S:      Obsolete
5837 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5838 T:      git git://anongit.freedesktop.org/drm/drm-misc
5839 F:      drivers/gpu/drm/tiny/cirrus.c
5840
5841 DRM DRIVER FOR QXL VIRTUAL GPU
5842 M:      Dave Airlie <airlied@redhat.com>
5843 M:      Gerd Hoffmann <kraxel@redhat.com>
5844 L:      virtualization@lists.linux-foundation.org
5845 L:      spice-devel@lists.freedesktop.org
5846 S:      Maintained
5847 T:      git git://anongit.freedesktop.org/drm/drm-misc
5848 F:      drivers/gpu/drm/qxl/
5849 F:      include/uapi/drm/qxl_drm.h
5850
5851 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5852 S:      Orphan / Obsolete
5853 F:      drivers/gpu/drm/r128/
5854 F:      include/uapi/drm/r128_drm.h
5855
5856 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5857 M:      Robert Chiras <robert.chiras@nxp.com>
5858 S:      Maintained
5859 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5860 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5861
5862 DRM DRIVER FOR SITRONIX ST7703 PANELS
5863 M:      Guido Günther <agx@sigxcpu.org>
5864 R:      Purism Kernel Team <kernel@puri.sm>
5865 R:      Ondrej Jirman <megous@megous.com>
5866 S:      Maintained
5867 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5868 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5869
5870 DRM DRIVER FOR SAVAGE VIDEO CARDS
5871 S:      Orphan / Obsolete
5872 F:      drivers/gpu/drm/savage/
5873 F:      include/uapi/drm/savage_drm.h
5874
5875 DRM DRIVER FOR SIS VIDEO CARDS
5876 S:      Orphan / Obsolete
5877 F:      drivers/gpu/drm/sis/
5878 F:      include/uapi/drm/sis_drm.h
5879
5880 DRM DRIVER FOR SITRONIX ST7586 PANELS
5881 M:      David Lechner <david@lechnology.com>
5882 S:      Maintained
5883 T:      git git://anongit.freedesktop.org/drm/drm-misc
5884 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5885 F:      drivers/gpu/drm/tiny/st7586.c
5886
5887 DRM DRIVER FOR SITRONIX ST7701 PANELS
5888 M:      Jagan Teki <jagan@amarulasolutions.com>
5889 S:      Maintained
5890 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5891 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5892
5893 DRM DRIVER FOR SITRONIX ST7735R PANELS
5894 M:      David Lechner <david@lechnology.com>
5895 S:      Maintained
5896 T:      git git://anongit.freedesktop.org/drm/drm-misc
5897 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5898 F:      drivers/gpu/drm/tiny/st7735r.c
5899
5900 DRM DRIVER FOR SONY ACX424AKP PANELS
5901 M:      Linus Walleij <linus.walleij@linaro.org>
5902 S:      Maintained
5903 T:      git git://anongit.freedesktop.org/drm/drm-misc
5904 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5905
5906 DRM DRIVER FOR ST-ERICSSON MCDE
5907 M:      Linus Walleij <linus.walleij@linaro.org>
5908 S:      Maintained
5909 T:      git git://anongit.freedesktop.org/drm/drm-misc
5910 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
5911 F:      drivers/gpu/drm/mcde/
5912
5913 DRM DRIVER FOR TDFX VIDEO CARDS
5914 S:      Orphan / Obsolete
5915 F:      drivers/gpu/drm/tdfx/
5916
5917 DRM DRIVER FOR TPO TPG110 PANELS
5918 M:      Linus Walleij <linus.walleij@linaro.org>
5919 S:      Maintained
5920 T:      git git://anongit.freedesktop.org/drm/drm-misc
5921 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5922 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5923
5924 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5925 M:      Dave Airlie <airlied@redhat.com>
5926 R:      Sean Paul <sean@poorly.run>
5927 R:      Thomas Zimmermann <tzimmermann@suse.de>
5928 L:      dri-devel@lists.freedesktop.org
5929 S:      Supported
5930 T:      git git://anongit.freedesktop.org/drm/drm-misc
5931 F:      drivers/gpu/drm/udl/
5932
5933 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5934 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5935 M:      Melissa Wen <melissa.srw@gmail.com>
5936 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5937 R:      Daniel Vetter <daniel@ffwll.ch>
5938 L:      dri-devel@lists.freedesktop.org
5939 S:      Maintained
5940 T:      git git://anongit.freedesktop.org/drm/drm-misc
5941 F:      Documentation/gpu/vkms.rst
5942 F:      drivers/gpu/drm/vkms/
5943
5944 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5945 M:      Hans de Goede <hdegoede@redhat.com>
5946 L:      dri-devel@lists.freedesktop.org
5947 S:      Maintained
5948 T:      git git://anongit.freedesktop.org/drm/drm-misc
5949 F:      drivers/gpu/drm/vboxvideo/
5950
5951 DRM DRIVER FOR VMWARE VIRTUAL GPU
5952 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5953 M:      Roland Scheidegger <sroland@vmware.com>
5954 M:      Zack Rusin <zackr@vmware.com>
5955 L:      dri-devel@lists.freedesktop.org
5956 S:      Supported
5957 T:      git git://people.freedesktop.org/~sroland/linux
5958 F:      drivers/gpu/drm/vmwgfx/
5959 F:      include/uapi/drm/vmwgfx_drm.h
5960
5961 DRM DRIVERS
5962 M:      David Airlie <airlied@linux.ie>
5963 M:      Daniel Vetter <daniel@ffwll.ch>
5964 L:      dri-devel@lists.freedesktop.org
5965 S:      Maintained
5966 B:      https://gitlab.freedesktop.org/drm
5967 C:      irc://chat.freenode.net/dri-devel
5968 T:      git git://anongit.freedesktop.org/drm/drm
5969 F:      Documentation/devicetree/bindings/display/
5970 F:      Documentation/devicetree/bindings/gpu/
5971 F:      Documentation/gpu/
5972 F:      drivers/gpu/drm/
5973 F:      drivers/gpu/vga/
5974 F:      include/drm/
5975 F:      include/linux/vga*
5976 F:      include/uapi/drm/
5977
5978 DRM DRIVERS AND MISC GPU PATCHES
5979 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5980 M:      Maxime Ripard <mripard@kernel.org>
5981 M:      Thomas Zimmermann <tzimmermann@suse.de>
5982 S:      Maintained
5983 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5984 T:      git git://anongit.freedesktop.org/drm/drm-misc
5985 F:      Documentation/gpu/
5986 F:      drivers/gpu/drm/*
5987 F:      drivers/gpu/vga/
5988 F:      include/drm/drm*
5989 F:      include/linux/vga*
5990 F:      include/uapi/drm/drm*
5991
5992 DRM DRIVERS FOR ALLWINNER A10
5993 M:      Maxime Ripard <mripard@kernel.org>
5994 M:      Chen-Yu Tsai <wens@csie.org>
5995 L:      dri-devel@lists.freedesktop.org
5996 S:      Supported
5997 T:      git git://anongit.freedesktop.org/drm/drm-misc
5998 F:      Documentation/devicetree/bindings/display/allwinner*
5999 F:      drivers/gpu/drm/sun4i/
6000
6001 DRM DRIVERS FOR AMLOGIC SOCS
6002 M:      Neil Armstrong <narmstrong@baylibre.com>
6003 L:      dri-devel@lists.freedesktop.org
6004 L:      linux-amlogic@lists.infradead.org
6005 S:      Supported
6006 W:      http://linux-meson.com/
6007 T:      git git://anongit.freedesktop.org/drm/drm-misc
6008 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6009 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6010 F:      Documentation/gpu/meson.rst
6011 F:      drivers/gpu/drm/meson/
6012
6013 DRM DRIVERS FOR ATMEL HLCDC
6014 M:      Sam Ravnborg <sam@ravnborg.org>
6015 M:      Boris Brezillon <bbrezillon@kernel.org>
6016 L:      dri-devel@lists.freedesktop.org
6017 S:      Supported
6018 T:      git git://anongit.freedesktop.org/drm/drm-misc
6019 F:      Documentation/devicetree/bindings/display/atmel/
6020 F:      drivers/gpu/drm/atmel-hlcdc/
6021
6022 DRM DRIVERS FOR BRIDGE CHIPS
6023 M:      Andrzej Hajda <a.hajda@samsung.com>
6024 M:      Neil Armstrong <narmstrong@baylibre.com>
6025 M:      Robert Foss <robert.foss@linaro.org>
6026 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6027 R:      Jonas Karlman <jonas@kwiboo.se>
6028 R:      Jernej Skrabec <jernej.skrabec@siol.net>
6029 S:      Maintained
6030 T:      git git://anongit.freedesktop.org/drm/drm-misc
6031 F:      drivers/gpu/drm/bridge/
6032
6033 DRM DRIVERS FOR EXYNOS
6034 M:      Inki Dae <inki.dae@samsung.com>
6035 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6036 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6037 M:      Kyungmin Park <kyungmin.park@samsung.com>
6038 L:      dri-devel@lists.freedesktop.org
6039 S:      Supported
6040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6041 F:      Documentation/devicetree/bindings/display/exynos/
6042 F:      drivers/gpu/drm/exynos/
6043 F:      include/uapi/drm/exynos_drm.h
6044
6045 DRM DRIVERS FOR FREESCALE DCU
6046 M:      Stefan Agner <stefan@agner.ch>
6047 M:      Alison Wang <alison.wang@nxp.com>
6048 L:      dri-devel@lists.freedesktop.org
6049 S:      Supported
6050 T:      git git://anongit.freedesktop.org/drm/drm-misc
6051 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6052 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6053 F:      drivers/gpu/drm/fsl-dcu/
6054
6055 DRM DRIVERS FOR FREESCALE IMX
6056 M:      Philipp Zabel <p.zabel@pengutronix.de>
6057 L:      dri-devel@lists.freedesktop.org
6058 S:      Maintained
6059 F:      Documentation/devicetree/bindings/display/imx/
6060 F:      drivers/gpu/drm/imx/
6061 F:      drivers/gpu/ipu-v3/
6062
6063 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6064 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6065 L:      dri-devel@lists.freedesktop.org
6066 S:      Maintained
6067 T:      git git://github.com/patjak/drm-gma500
6068 F:      drivers/gpu/drm/gma500/
6069
6070 DRM DRIVERS FOR HISILICON
6071 M:      Xinliang Liu <xinliang.liu@linaro.org>
6072 M:      Tian Tao  <tiantao6@hisilicon.com>
6073 R:      John Stultz <john.stultz@linaro.org>
6074 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6075 R:      Chen Feng <puck.chen@hisilicon.com>
6076 L:      dri-devel@lists.freedesktop.org
6077 S:      Maintained
6078 T:      git git://anongit.freedesktop.org/drm/drm-misc
6079 F:      Documentation/devicetree/bindings/display/hisilicon/
6080 F:      drivers/gpu/drm/hisilicon/
6081
6082 DRM DRIVERS FOR LIMA
6083 M:      Qiang Yu <yuq825@gmail.com>
6084 L:      dri-devel@lists.freedesktop.org
6085 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6086 S:      Maintained
6087 T:      git git://anongit.freedesktop.org/drm/drm-misc
6088 F:      drivers/gpu/drm/lima/
6089 F:      include/uapi/drm/lima_drm.h
6090
6091 DRM DRIVERS FOR MEDIATEK
6092 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6093 M:      Philipp Zabel <p.zabel@pengutronix.de>
6094 L:      dri-devel@lists.freedesktop.org
6095 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6096 S:      Supported
6097 F:      Documentation/devicetree/bindings/display/mediatek/
6098 F:      drivers/gpu/drm/mediatek/
6099 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6100 F:      drivers/phy/mediatek/phy-mtk-mipi*
6101
6102 DRM DRIVERS FOR NVIDIA TEGRA
6103 M:      Thierry Reding <thierry.reding@gmail.com>
6104 L:      dri-devel@lists.freedesktop.org
6105 L:      linux-tegra@vger.kernel.org
6106 S:      Supported
6107 T:      git git://anongit.freedesktop.org/tegra/linux.git
6108 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6109 F:      drivers/gpu/drm/tegra/
6110 F:      drivers/gpu/host1x/
6111 F:      include/linux/host1x.h
6112 F:      include/uapi/drm/tegra_drm.h
6113
6114 DRM DRIVERS FOR RENESAS
6115 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6116 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6117 L:      dri-devel@lists.freedesktop.org
6118 L:      linux-renesas-soc@vger.kernel.org
6119 S:      Supported
6120 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6121 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6122 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6123 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6124 F:      drivers/gpu/drm/rcar-du/
6125 F:      drivers/gpu/drm/shmobile/
6126 F:      include/linux/platform_data/shmob_drm.h
6127
6128 DRM DRIVERS FOR ROCKCHIP
6129 M:      Sandy Huang <hjc@rock-chips.com>
6130 M:      Heiko Stübner <heiko@sntech.de>
6131 L:      dri-devel@lists.freedesktop.org
6132 S:      Maintained
6133 T:      git git://anongit.freedesktop.org/drm/drm-misc
6134 F:      Documentation/devicetree/bindings/display/rockchip/
6135 F:      drivers/gpu/drm/rockchip/
6136
6137 DRM DRIVERS FOR STI
6138 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6139 L:      dri-devel@lists.freedesktop.org
6140 S:      Maintained
6141 T:      git git://anongit.freedesktop.org/drm/drm-misc
6142 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6143 F:      drivers/gpu/drm/sti
6144
6145 DRM DRIVERS FOR STM
6146 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6147 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6148 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6149 L:      dri-devel@lists.freedesktop.org
6150 S:      Maintained
6151 T:      git git://anongit.freedesktop.org/drm/drm-misc
6152 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6153 F:      drivers/gpu/drm/stm
6154
6155 DRM DRIVERS FOR TI KEYSTONE
6156 M:      Jyri Sarha <jyri.sarha@iki.fi>
6157 M:      Tomi Valkeinen <tomba@kernel.org>
6158 L:      dri-devel@lists.freedesktop.org
6159 S:      Maintained
6160 T:      git git://anongit.freedesktop.org/drm/drm-misc
6161 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6162 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6163 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6164 F:      drivers/gpu/drm/tidss/
6165
6166 DRM DRIVERS FOR TI LCDC
6167 M:      Jyri Sarha <jyri.sarha@iki.fi>
6168 R:      Tomi Valkeinen <tomba@kernel.org>
6169 L:      dri-devel@lists.freedesktop.org
6170 S:      Maintained
6171 F:      Documentation/devicetree/bindings/display/tilcdc/
6172 F:      drivers/gpu/drm/tilcdc/
6173
6174 DRM DRIVERS FOR TI OMAP
6175 M:      Tomi Valkeinen <tomba@kernel.org>
6176 L:      dri-devel@lists.freedesktop.org
6177 S:      Maintained
6178 F:      Documentation/devicetree/bindings/display/ti/
6179 F:      drivers/gpu/drm/omapdrm/
6180
6181 DRM DRIVERS FOR V3D
6182 M:      Eric Anholt <eric@anholt.net>
6183 S:      Supported
6184 T:      git git://anongit.freedesktop.org/drm/drm-misc
6185 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6186 F:      drivers/gpu/drm/v3d/
6187 F:      include/uapi/drm/v3d_drm.h
6188
6189 DRM DRIVERS FOR VC4
6190 M:      Eric Anholt <eric@anholt.net>
6191 M:      Maxime Ripard <mripard@kernel.org>
6192 S:      Supported
6193 T:      git git://github.com/anholt/linux
6194 T:      git git://anongit.freedesktop.org/drm/drm-misc
6195 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6196 F:      drivers/gpu/drm/vc4/
6197 F:      include/uapi/drm/vc4_drm.h
6198
6199 DRM DRIVERS FOR VIVANTE GPU IP
6200 M:      Lucas Stach <l.stach@pengutronix.de>
6201 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6202 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6203 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6204 L:      dri-devel@lists.freedesktop.org
6205 S:      Maintained
6206 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6207 F:      drivers/gpu/drm/etnaviv/
6208 F:      include/uapi/drm/etnaviv_drm.h
6209
6210 DRM DRIVERS FOR XEN
6211 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6212 L:      dri-devel@lists.freedesktop.org
6213 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6214 S:      Supported
6215 T:      git git://anongit.freedesktop.org/drm/drm-misc
6216 F:      Documentation/gpu/xen-front.rst
6217 F:      drivers/gpu/drm/xen/
6218
6219 DRM DRIVERS FOR XILINX
6220 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6221 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6222 L:      dri-devel@lists.freedesktop.org
6223 S:      Maintained
6224 T:      git git://anongit.freedesktop.org/drm/drm-misc
6225 F:      Documentation/devicetree/bindings/display/xlnx/
6226 F:      drivers/gpu/drm/xlnx/
6227
6228 DRM PANEL DRIVERS
6229 M:      Thierry Reding <thierry.reding@gmail.com>
6230 R:      Sam Ravnborg <sam@ravnborg.org>
6231 L:      dri-devel@lists.freedesktop.org
6232 S:      Maintained
6233 T:      git git://anongit.freedesktop.org/drm/drm-misc
6234 F:      Documentation/devicetree/bindings/display/panel/
6235 F:      drivers/gpu/drm/drm_panel.c
6236 F:      drivers/gpu/drm/panel/
6237 F:      include/drm/drm_panel.h
6238
6239 DRM TTM SUBSYSTEM
6240 M:      Christian Koenig <christian.koenig@amd.com>
6241 M:      Huang Rui <ray.huang@amd.com>
6242 L:      dri-devel@lists.freedesktop.org
6243 S:      Maintained
6244 T:      git git://people.freedesktop.org/~agd5f/linux
6245 F:      drivers/gpu/drm/ttm/
6246 F:      include/drm/ttm/
6247
6248 DSBR100 USB FM RADIO DRIVER
6249 M:      Alexey Klimov <klimov.linux@gmail.com>
6250 L:      linux-media@vger.kernel.org
6251 S:      Maintained
6252 T:      git git://linuxtv.org/media_tree.git
6253 F:      drivers/media/radio/dsbr100.c
6254
6255 DT3155 MEDIA DRIVER
6256 M:      Hans Verkuil <hverkuil@xs4all.nl>
6257 L:      linux-media@vger.kernel.org
6258 S:      Odd Fixes
6259 W:      https://linuxtv.org
6260 T:      git git://linuxtv.org/media_tree.git
6261 F:      drivers/media/pci/dt3155/
6262
6263 DVB_USB_AF9015 MEDIA DRIVER
6264 M:      Antti Palosaari <crope@iki.fi>
6265 L:      linux-media@vger.kernel.org
6266 S:      Maintained
6267 W:      https://linuxtv.org
6268 W:      http://palosaari.fi/linux/
6269 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6270 T:      git git://linuxtv.org/anttip/media_tree.git
6271 F:      drivers/media/usb/dvb-usb-v2/af9015*
6272
6273 DVB_USB_AF9035 MEDIA DRIVER
6274 M:      Antti Palosaari <crope@iki.fi>
6275 L:      linux-media@vger.kernel.org
6276 S:      Maintained
6277 W:      https://linuxtv.org
6278 W:      http://palosaari.fi/linux/
6279 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6280 T:      git git://linuxtv.org/anttip/media_tree.git
6281 F:      drivers/media/usb/dvb-usb-v2/af9035*
6282
6283 DVB_USB_ANYSEE MEDIA DRIVER
6284 M:      Antti Palosaari <crope@iki.fi>
6285 L:      linux-media@vger.kernel.org
6286 S:      Maintained
6287 W:      https://linuxtv.org
6288 W:      http://palosaari.fi/linux/
6289 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6290 T:      git git://linuxtv.org/anttip/media_tree.git
6291 F:      drivers/media/usb/dvb-usb-v2/anysee*
6292
6293 DVB_USB_AU6610 MEDIA DRIVER
6294 M:      Antti Palosaari <crope@iki.fi>
6295 L:      linux-media@vger.kernel.org
6296 S:      Maintained
6297 W:      https://linuxtv.org
6298 W:      http://palosaari.fi/linux/
6299 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6300 T:      git git://linuxtv.org/anttip/media_tree.git
6301 F:      drivers/media/usb/dvb-usb-v2/au6610*
6302
6303 DVB_USB_CE6230 MEDIA DRIVER
6304 M:      Antti Palosaari <crope@iki.fi>
6305 L:      linux-media@vger.kernel.org
6306 S:      Maintained
6307 W:      https://linuxtv.org
6308 W:      http://palosaari.fi/linux/
6309 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6310 T:      git git://linuxtv.org/anttip/media_tree.git
6311 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6312
6313 DVB_USB_CXUSB MEDIA DRIVER
6314 M:      Michael Krufky <mkrufky@linuxtv.org>
6315 L:      linux-media@vger.kernel.org
6316 S:      Maintained
6317 W:      https://linuxtv.org
6318 W:      http://github.com/mkrufky
6319 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6320 T:      git git://linuxtv.org/media_tree.git
6321 F:      drivers/media/usb/dvb-usb/cxusb*
6322
6323 DVB_USB_EC168 MEDIA DRIVER
6324 M:      Antti Palosaari <crope@iki.fi>
6325 L:      linux-media@vger.kernel.org
6326 S:      Maintained
6327 W:      https://linuxtv.org
6328 W:      http://palosaari.fi/linux/
6329 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6330 T:      git git://linuxtv.org/anttip/media_tree.git
6331 F:      drivers/media/usb/dvb-usb-v2/ec168*
6332
6333 DVB_USB_GL861 MEDIA DRIVER
6334 M:      Antti Palosaari <crope@iki.fi>
6335 L:      linux-media@vger.kernel.org
6336 S:      Maintained
6337 W:      https://linuxtv.org
6338 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6339 T:      git git://linuxtv.org/anttip/media_tree.git
6340 F:      drivers/media/usb/dvb-usb-v2/gl861*
6341
6342 DVB_USB_MXL111SF MEDIA DRIVER
6343 M:      Michael Krufky <mkrufky@linuxtv.org>
6344 L:      linux-media@vger.kernel.org
6345 S:      Maintained
6346 W:      https://linuxtv.org
6347 W:      http://github.com/mkrufky
6348 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6349 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6350 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6351
6352 DVB_USB_RTL28XXU MEDIA DRIVER
6353 M:      Antti Palosaari <crope@iki.fi>
6354 L:      linux-media@vger.kernel.org
6355 S:      Maintained
6356 W:      https://linuxtv.org
6357 W:      http://palosaari.fi/linux/
6358 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6359 T:      git git://linuxtv.org/anttip/media_tree.git
6360 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6361
6362 DVB_USB_V2 MEDIA DRIVER
6363 M:      Antti Palosaari <crope@iki.fi>
6364 L:      linux-media@vger.kernel.org
6365 S:      Maintained
6366 W:      https://linuxtv.org
6367 W:      http://palosaari.fi/linux/
6368 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6369 T:      git git://linuxtv.org/anttip/media_tree.git
6370 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6371 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6372
6373 DYNAMIC DEBUG
6374 M:      Jason Baron <jbaron@akamai.com>
6375 S:      Maintained
6376 F:      include/linux/dynamic_debug.h
6377 F:      lib/dynamic_debug.c
6378
6379 DYNAMIC INTERRUPT MODERATION
6380 M:      Tal Gilboa <talgi@nvidia.com>
6381 S:      Maintained
6382 F:      Documentation/networking/net_dim.rst
6383 F:      include/linux/dim.h
6384 F:      lib/dim/
6385
6386 DZ DECSTATION DZ11 SERIAL DRIVER
6387 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6388 S:      Maintained
6389 F:      drivers/tty/serial/dz.*
6390
6391 E3X0 POWER BUTTON DRIVER
6392 M:      Moritz Fischer <moritz.fischer@ettus.com>
6393 L:      usrp-users@lists.ettus.com
6394 S:      Supported
6395 W:      http://www.ettus.com
6396 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6397 F:      drivers/input/misc/e3x0-button.c
6398
6399 E4000 MEDIA DRIVER
6400 M:      Antti Palosaari <crope@iki.fi>
6401 L:      linux-media@vger.kernel.org
6402 S:      Maintained
6403 W:      https://linuxtv.org
6404 W:      http://palosaari.fi/linux/
6405 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6406 T:      git git://linuxtv.org/anttip/media_tree.git
6407 F:      drivers/media/tuners/e4000*
6408
6409 EARTH_PT1 MEDIA DRIVER
6410 M:      Akihiro Tsukada <tskd08@gmail.com>
6411 L:      linux-media@vger.kernel.org
6412 S:      Odd Fixes
6413 F:      drivers/media/pci/pt1/
6414
6415 EARTH_PT3 MEDIA DRIVER
6416 M:      Akihiro Tsukada <tskd08@gmail.com>
6417 L:      linux-media@vger.kernel.org
6418 S:      Odd Fixes
6419 F:      drivers/media/pci/pt3/
6420
6421 EC100 MEDIA DRIVER
6422 M:      Antti Palosaari <crope@iki.fi>
6423 L:      linux-media@vger.kernel.org
6424 S:      Maintained
6425 W:      https://linuxtv.org
6426 W:      http://palosaari.fi/linux/
6427 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6428 T:      git git://linuxtv.org/anttip/media_tree.git
6429 F:      drivers/media/dvb-frontends/ec100*
6430
6431 ECRYPT FILE SYSTEM
6432 M:      Tyler Hicks <code@tyhicks.com>
6433 L:      ecryptfs@vger.kernel.org
6434 S:      Odd Fixes
6435 W:      http://ecryptfs.org
6436 W:      https://launchpad.net/ecryptfs
6437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6438 F:      Documentation/filesystems/ecryptfs.rst
6439 F:      fs/ecryptfs/
6440
6441 EDAC-AMD64
6442 M:      Borislav Petkov <bp@alien8.de>
6443 L:      linux-edac@vger.kernel.org
6444 S:      Maintained
6445 F:      drivers/edac/amd64_edac*
6446
6447 EDAC-ARMADA
6448 M:      Jan Luebbe <jlu@pengutronix.de>
6449 L:      linux-edac@vger.kernel.org
6450 S:      Maintained
6451 F:      drivers/edac/armada_xp_*
6452
6453 EDAC-AST2500
6454 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6455 S:      Supported
6456 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6457 F:      drivers/edac/aspeed_edac.c
6458
6459 EDAC-BLUEFIELD
6460 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6461 S:      Supported
6462 F:      drivers/edac/bluefield_edac.c
6463
6464 EDAC-CALXEDA
6465 M:      Andre Przywara <andre.przywara@arm.com>
6466 L:      linux-edac@vger.kernel.org
6467 S:      Maintained
6468 F:      drivers/edac/highbank*
6469
6470 EDAC-CAVIUM OCTEON
6471 M:      Ralf Baechle <ralf@linux-mips.org>
6472 L:      linux-edac@vger.kernel.org
6473 L:      linux-mips@vger.kernel.org
6474 S:      Supported
6475 F:      drivers/edac/octeon_edac*
6476
6477 EDAC-CAVIUM THUNDERX
6478 M:      Robert Richter <rric@kernel.org>
6479 L:      linux-edac@vger.kernel.org
6480 S:      Odd Fixes
6481 F:      drivers/edac/thunderx_edac*
6482
6483 EDAC-CORE
6484 M:      Borislav Petkov <bp@alien8.de>
6485 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6486 M:      Tony Luck <tony.luck@intel.com>
6487 R:      James Morse <james.morse@arm.com>
6488 R:      Robert Richter <rric@kernel.org>
6489 L:      linux-edac@vger.kernel.org
6490 S:      Supported
6491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6492 F:      Documentation/admin-guide/ras.rst
6493 F:      Documentation/driver-api/edac.rst
6494 F:      drivers/edac/
6495 F:      include/linux/edac.h
6496
6497 EDAC-DMC520
6498 M:      Lei Wang <lewan@microsoft.com>
6499 L:      linux-edac@vger.kernel.org
6500 S:      Supported
6501 F:      drivers/edac/dmc520_edac.c
6502
6503 EDAC-E752X
6504 M:      Mark Gross <mark.gross@intel.com>
6505 L:      linux-edac@vger.kernel.org
6506 S:      Maintained
6507 F:      drivers/edac/e752x_edac.c
6508
6509 EDAC-E7XXX
6510 L:      linux-edac@vger.kernel.org
6511 S:      Maintained
6512 F:      drivers/edac/e7xxx_edac.c
6513
6514 EDAC-FSL_DDR
6515 M:      York Sun <york.sun@nxp.com>
6516 L:      linux-edac@vger.kernel.org
6517 S:      Maintained
6518 F:      drivers/edac/fsl_ddr_edac.*
6519
6520 EDAC-GHES
6521 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6522 L:      linux-edac@vger.kernel.org
6523 S:      Maintained
6524 F:      drivers/edac/ghes_edac.c
6525
6526 EDAC-I10NM
6527 M:      Tony Luck <tony.luck@intel.com>
6528 L:      linux-edac@vger.kernel.org
6529 S:      Maintained
6530 F:      drivers/edac/i10nm_base.c
6531
6532 EDAC-I3000
6533 L:      linux-edac@vger.kernel.org
6534 S:      Orphan
6535 F:      drivers/edac/i3000_edac.c
6536
6537 EDAC-I5000
6538 L:      linux-edac@vger.kernel.org
6539 S:      Maintained
6540 F:      drivers/edac/i5000_edac.c
6541
6542 EDAC-I5400
6543 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6544 L:      linux-edac@vger.kernel.org
6545 S:      Maintained
6546 F:      drivers/edac/i5400_edac.c
6547
6548 EDAC-I7300
6549 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6550 L:      linux-edac@vger.kernel.org
6551 S:      Maintained
6552 F:      drivers/edac/i7300_edac.c
6553
6554 EDAC-I7CORE
6555 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6556 L:      linux-edac@vger.kernel.org
6557 S:      Maintained
6558 F:      drivers/edac/i7core_edac.c
6559
6560 EDAC-I82443BXGX
6561 M:      Tim Small <tim@buttersideup.com>
6562 L:      linux-edac@vger.kernel.org
6563 S:      Maintained
6564 F:      drivers/edac/i82443bxgx_edac.c
6565
6566 EDAC-I82975X
6567 M:      "Arvind R." <arvino55@gmail.com>
6568 L:      linux-edac@vger.kernel.org
6569 S:      Maintained
6570 F:      drivers/edac/i82975x_edac.c
6571
6572 EDAC-IE31200
6573 M:      Jason Baron <jbaron@akamai.com>
6574 L:      linux-edac@vger.kernel.org
6575 S:      Maintained
6576 F:      drivers/edac/ie31200_edac.c
6577
6578 EDAC-IGEN6
6579 M:      Tony Luck <tony.luck@intel.com>
6580 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6581 L:      linux-edac@vger.kernel.org
6582 S:      Maintained
6583 F:      drivers/edac/igen6_edac.c
6584
6585 EDAC-MPC85XX
6586 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6587 L:      linux-edac@vger.kernel.org
6588 S:      Maintained
6589 F:      drivers/edac/mpc85xx_edac.[ch]
6590
6591 EDAC-PASEMI
6592 M:      Egor Martovetsky <egor@pasemi.com>
6593 L:      linux-edac@vger.kernel.org
6594 S:      Maintained
6595 F:      drivers/edac/pasemi_edac.c
6596
6597 EDAC-PND2
6598 M:      Tony Luck <tony.luck@intel.com>
6599 L:      linux-edac@vger.kernel.org
6600 S:      Maintained
6601 F:      drivers/edac/pnd2_edac.[ch]
6602
6603 EDAC-QCOM
6604 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6605 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6606 L:      linux-arm-msm@vger.kernel.org
6607 L:      linux-edac@vger.kernel.org
6608 S:      Maintained
6609 F:      drivers/edac/qcom_edac.c
6610
6611 EDAC-R82600
6612 M:      Tim Small <tim@buttersideup.com>
6613 L:      linux-edac@vger.kernel.org
6614 S:      Maintained
6615 F:      drivers/edac/r82600_edac.c
6616
6617 EDAC-SBRIDGE
6618 M:      Tony Luck <tony.luck@intel.com>
6619 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6620 L:      linux-edac@vger.kernel.org
6621 S:      Maintained
6622 F:      drivers/edac/sb_edac.c
6623
6624 EDAC-SIFIVE
6625 M:      Yash Shah <yash.shah@sifive.com>
6626 L:      linux-edac@vger.kernel.org
6627 S:      Supported
6628 F:      drivers/edac/sifive_edac.c
6629
6630 EDAC-SKYLAKE
6631 M:      Tony Luck <tony.luck@intel.com>
6632 L:      linux-edac@vger.kernel.org
6633 S:      Maintained
6634 F:      drivers/edac/skx_*.[ch]
6635
6636 EDAC-TI
6637 M:      Tero Kristo <kristo@kernel.org>
6638 L:      linux-edac@vger.kernel.org
6639 S:      Odd Fixes
6640 F:      drivers/edac/ti_edac.c
6641
6642 EDIROL UA-101/UA-1000 DRIVER
6643 M:      Clemens Ladisch <clemens@ladisch.de>
6644 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6645 S:      Maintained
6646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6647 F:      sound/usb/misc/ua101.c
6648
6649 EFI TEST DRIVER
6650 M:      Ivan Hu <ivan.hu@canonical.com>
6651 M:      Ard Biesheuvel <ardb@kernel.org>
6652 L:      linux-efi@vger.kernel.org
6653 S:      Maintained
6654 F:      drivers/firmware/efi/test/
6655
6656 EFI VARIABLE FILESYSTEM
6657 M:      Matthew Garrett <matthew.garrett@nebula.com>
6658 M:      Jeremy Kerr <jk@ozlabs.org>
6659 M:      Ard Biesheuvel <ardb@kernel.org>
6660 L:      linux-efi@vger.kernel.org
6661 S:      Maintained
6662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6663 F:      fs/efivarfs/
6664
6665 EFIFB FRAMEBUFFER DRIVER
6666 M:      Peter Jones <pjones@redhat.com>
6667 L:      linux-fbdev@vger.kernel.org
6668 S:      Maintained
6669 F:      drivers/video/fbdev/efifb.c
6670
6671 EFS FILESYSTEM
6672 S:      Orphan
6673 W:      http://aeschi.ch.eu.org/efs/
6674 F:      fs/efs/
6675
6676 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6677 M:      Douglas Miller <dougmill@linux.ibm.com>
6678 L:      netdev@vger.kernel.org
6679 S:      Maintained
6680 F:      drivers/net/ethernet/ibm/ehea/
6681
6682 EM28XX VIDEO4LINUX DRIVER
6683 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6684 L:      linux-media@vger.kernel.org
6685 S:      Maintained
6686 W:      https://linuxtv.org
6687 T:      git git://linuxtv.org/media_tree.git
6688 F:      Documentation/admin-guide/media/em28xx*
6689 F:      drivers/media/usb/em28xx/
6690
6691 EMBEDDED LINUX
6692 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6693 M:      Matt Mackall <mpm@selenic.com>
6694 M:      David Woodhouse <dwmw2@infradead.org>
6695 L:      linux-embedded@vger.kernel.org
6696 S:      Maintained
6697
6698 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6699 M:      Adrian Hunter <adrian.hunter@intel.com>
6700 M:      Ritesh Harjani <riteshh@codeaurora.org>
6701 M:      Asutosh Das <asutoshd@codeaurora.org>
6702 L:      linux-mmc@vger.kernel.org
6703 S:      Maintained
6704 F:      drivers/mmc/host/cqhci*
6705
6706 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6707 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6708 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6709 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6710 L:      linux-scsi@vger.kernel.org
6711 S:      Supported
6712 W:      http://www.broadcom.com
6713 F:      drivers/scsi/be2iscsi/
6714
6715 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6716 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6717 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6718 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6719 L:      netdev@vger.kernel.org
6720 S:      Supported
6721 W:      http://www.emulex.com
6722 F:      drivers/net/ethernet/emulex/benet/
6723
6724 EMULEX ONECONNECT ROCE DRIVER
6725 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6726 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6727 L:      linux-rdma@vger.kernel.org
6728 S:      Odd Fixes
6729 W:      http://www.broadcom.com
6730 F:      drivers/infiniband/hw/ocrdma/
6731 F:      include/uapi/rdma/ocrdma-abi.h
6732
6733 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6734 M:      James Smart <james.smart@broadcom.com>
6735 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6736 L:      linux-scsi@vger.kernel.org
6737 S:      Supported
6738 W:      http://www.broadcom.com
6739 F:      drivers/scsi/lpfc/
6740
6741 ENE CB710 FLASH CARD READER DRIVER
6742 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6743 S:      Maintained
6744 F:      drivers/misc/cb710/
6745 F:      drivers/mmc/host/cb710-mmc.*
6746 F:      include/linux/cb710.h
6747
6748 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6749 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6750 S:      Maintained
6751 F:      drivers/media/rc/ene_ir.*
6752
6753 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6754 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6755 L:      linuxppc-dev@lists.ozlabs.org
6756 S:      Maintained
6757 F:      drivers/tty/ehv_bytechan.c
6758
6759 EPSON S1D13XXX FRAMEBUFFER DRIVER
6760 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6761 S:      Maintained
6762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6763 F:      drivers/video/fbdev/s1d13xxxfb.c
6764 F:      include/video/s1d13xxxfb.h
6765
6766 EROFS FILE SYSTEM
6767 M:      Gao Xiang <xiang@kernel.org>
6768 M:      Chao Yu <yuchao0@huawei.com>
6769 L:      linux-erofs@lists.ozlabs.org
6770 S:      Maintained
6771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6772 F:      Documentation/filesystems/erofs.rst
6773 F:      fs/erofs/
6774 F:      include/trace/events/erofs.h
6775
6776 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6777 M:      Jeff Layton <jlayton@kernel.org>
6778 S:      Maintained
6779 F:      include/linux/errseq.h
6780 F:      lib/errseq.c
6781
6782 ET131X NETWORK DRIVER
6783 M:      Mark Einon <mark.einon@gmail.com>
6784 S:      Odd Fixes
6785 F:      drivers/net/ethernet/agere/
6786
6787 ETHERNET BRIDGE
6788 M:      Roopa Prabhu <roopa@nvidia.com>
6789 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6790 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6791 L:      netdev@vger.kernel.org
6792 S:      Maintained
6793 W:      http://www.linuxfoundation.org/en/Net:Bridge
6794 F:      include/linux/netfilter_bridge/
6795 F:      net/bridge/
6796
6797 ETHERNET PHY LIBRARY
6798 M:      Andrew Lunn <andrew@lunn.ch>
6799 M:      Heiner Kallweit <hkallweit1@gmail.com>
6800 R:      Russell King <linux@armlinux.org.uk>
6801 L:      netdev@vger.kernel.org
6802 S:      Maintained
6803 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6804 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6805 F:      Documentation/devicetree/bindings/net/mdio*
6806 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6807 F:      Documentation/networking/phy.rst
6808 F:      drivers/net/mdio/
6809 F:      drivers/net/mdio/of_mdio.c
6810 F:      drivers/net/pcs/
6811 F:      drivers/net/phy/
6812 F:      drivers/of/of_net.c
6813 F:      include/dt-bindings/net/qca-ar803x.h
6814 F:      include/linux/*mdio*.h
6815 F:      include/linux/mdio/*.h
6816 F:      include/linux/of_net.h
6817 F:      include/linux/phy.h
6818 F:      include/linux/phy_fixed.h
6819 F:      include/linux/platform_data/mdio-bcm-unimac.h
6820 F:      include/linux/platform_data/mdio-gpio.h
6821 F:      include/trace/events/mdio.h
6822 F:      include/uapi/linux/mdio.h
6823 F:      include/uapi/linux/mii.h
6824
6825 EXFAT FILE SYSTEM
6826 M:      Namjae Jeon <namjae.jeon@samsung.com>
6827 M:      Sungjong Seo <sj1557.seo@samsung.com>
6828 L:      linux-fsdevel@vger.kernel.org
6829 S:      Maintained
6830 F:      fs/exfat/
6831
6832 EXT2 FILE SYSTEM
6833 M:      Jan Kara <jack@suse.com>
6834 L:      linux-ext4@vger.kernel.org
6835 S:      Maintained
6836 F:      Documentation/filesystems/ext2.rst
6837 F:      fs/ext2/
6838 F:      include/linux/ext2*
6839
6840 EXT4 FILE SYSTEM
6841 M:      "Theodore Ts'o" <tytso@mit.edu>
6842 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6843 L:      linux-ext4@vger.kernel.org
6844 S:      Maintained
6845 W:      http://ext4.wiki.kernel.org
6846 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6848 F:      Documentation/filesystems/ext4/
6849 F:      fs/ext4/
6850 F:      include/trace/events/ext4.h
6851
6852 Extended Verification Module (EVM)
6853 M:      Mimi Zohar <zohar@linux.ibm.com>
6854 L:      linux-integrity@vger.kernel.org
6855 S:      Supported
6856 F:      security/integrity/evm/
6857
6858 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6859 M:      Ard Biesheuvel <ardb@kernel.org>
6860 L:      linux-efi@vger.kernel.org
6861 S:      Maintained
6862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6863 F:      Documentation/admin-guide/efi-stub.rst
6864 F:      arch/*/include/asm/efi.h
6865 F:      arch/*/kernel/efi.c
6866 F:      arch/arm/boot/compressed/efi-header.S
6867 F:      arch/arm64/kernel/efi-entry.S
6868 F:      arch/x86/platform/efi/
6869 F:      drivers/firmware/efi/
6870 F:      include/linux/efi*.h
6871
6872 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6873 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6874 M:      Chanwoo Choi <cw00.choi@samsung.com>
6875 L:      linux-kernel@vger.kernel.org
6876 S:      Maintained
6877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6878 F:      Documentation/devicetree/bindings/extcon/
6879 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6880 F:      drivers/extcon/
6881 F:      include/linux/extcon.h
6882 F:      include/linux/extcon/
6883
6884 EXTRA BOOT CONFIG
6885 M:      Masami Hiramatsu <mhiramat@kernel.org>
6886 S:      Maintained
6887 F:      Documentation/admin-guide/bootconfig.rst
6888 F:      fs/proc/bootconfig.c
6889 F:      include/linux/bootconfig.h
6890 F:      lib/bootconfig.c
6891 F:      tools/bootconfig/*
6892 F:      tools/bootconfig/scripts/*
6893
6894 EXYNOS DP DRIVER
6895 M:      Jingoo Han <jingoohan1@gmail.com>
6896 L:      dri-devel@lists.freedesktop.org
6897 S:      Maintained
6898 F:      drivers/gpu/drm/exynos/exynos_dp*
6899
6900 EXYNOS SYSMMU (IOMMU) driver
6901 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6902 L:      iommu@lists.linux-foundation.org
6903 S:      Maintained
6904 F:      drivers/iommu/exynos-iommu.c
6905
6906 F2FS FILE SYSTEM
6907 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6908 M:      Chao Yu <yuchao0@huawei.com>
6909 L:      linux-f2fs-devel@lists.sourceforge.net
6910 S:      Maintained
6911 W:      https://f2fs.wiki.kernel.org/
6912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6913 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6914 F:      Documentation/filesystems/f2fs.rst
6915 F:      fs/f2fs/
6916 F:      include/linux/f2fs_fs.h
6917 F:      include/trace/events/f2fs.h
6918 F:      include/uapi/linux/f2fs.h
6919
6920 F71805F HARDWARE MONITORING DRIVER
6921 M:      Jean Delvare <jdelvare@suse.com>
6922 L:      linux-hwmon@vger.kernel.org
6923 S:      Maintained
6924 F:      Documentation/hwmon/f71805f.rst
6925 F:      drivers/hwmon/f71805f.c
6926
6927 FADDR2LINE
6928 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6929 S:      Maintained
6930 F:      scripts/faddr2line
6931
6932 FAILOVER MODULE
6933 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6934 L:      netdev@vger.kernel.org
6935 S:      Supported
6936 F:      Documentation/networking/failover.rst
6937 F:      include/net/failover.h
6938 F:      net/core/failover.c
6939
6940 FANOTIFY
6941 M:      Jan Kara <jack@suse.cz>
6942 R:      Amir Goldstein <amir73il@gmail.com>
6943 L:      linux-fsdevel@vger.kernel.org
6944 S:      Maintained
6945 F:      fs/notify/fanotify/
6946 F:      include/linux/fanotify.h
6947 F:      include/uapi/linux/fanotify.h
6948
6949 FARSYNC SYNCHRONOUS DRIVER
6950 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6951 S:      Supported
6952 W:      http://www.farsite.co.uk/
6953 F:      drivers/net/wan/farsync.*
6954
6955 FAULT INJECTION SUPPORT
6956 M:      Akinobu Mita <akinobu.mita@gmail.com>
6957 S:      Supported
6958 F:      Documentation/fault-injection/
6959 F:      lib/fault-inject.c
6960
6961 FBTFT Framebuffer drivers
6962 L:      dri-devel@lists.freedesktop.org
6963 L:      linux-fbdev@vger.kernel.org
6964 S:      Orphan
6965 F:      drivers/staging/fbtft/
6966
6967 FC0011 TUNER DRIVER
6968 M:      Michael Buesch <m@bues.ch>
6969 L:      linux-media@vger.kernel.org
6970 S:      Maintained
6971 F:      drivers/media/tuners/fc0011.c
6972 F:      drivers/media/tuners/fc0011.h
6973
6974 FC2580 MEDIA DRIVER
6975 M:      Antti Palosaari <crope@iki.fi>
6976 L:      linux-media@vger.kernel.org
6977 S:      Maintained
6978 W:      https://linuxtv.org
6979 W:      http://palosaari.fi/linux/
6980 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6981 T:      git git://linuxtv.org/anttip/media_tree.git
6982 F:      drivers/media/tuners/fc2580*
6983
6984 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6985 M:      Hannes Reinecke <hare@suse.de>
6986 L:      linux-scsi@vger.kernel.org
6987 S:      Supported
6988 W:      www.Open-FCoE.org
6989 F:      drivers/scsi/fcoe/
6990 F:      drivers/scsi/libfc/
6991 F:      include/scsi/fc/
6992 F:      include/scsi/libfc.h
6993 F:      include/scsi/libfcoe.h
6994 F:      include/uapi/scsi/fc/
6995
6996 FILE LOCKING (flock() and fcntl()/lockf())
6997 M:      Jeff Layton <jlayton@kernel.org>
6998 M:      "J. Bruce Fields" <bfields@fieldses.org>
6999 L:      linux-fsdevel@vger.kernel.org
7000 S:      Maintained
7001 F:      fs/fcntl.c
7002 F:      fs/locks.c
7003 F:      include/linux/fcntl.h
7004 F:      include/uapi/linux/fcntl.h
7005
7006 FILESYSTEM DIRECT ACCESS (DAX)
7007 M:      Dan Williams <dan.j.williams@intel.com>
7008 R:      Matthew Wilcox <willy@infradead.org>
7009 R:      Jan Kara <jack@suse.cz>
7010 L:      linux-fsdevel@vger.kernel.org
7011 L:      linux-nvdimm@lists.01.org
7012 S:      Supported
7013 F:      fs/dax.c
7014 F:      include/linux/dax.h
7015 F:      include/trace/events/fs_dax.h
7016
7017 FILESYSTEMS (VFS and infrastructure)
7018 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7019 L:      linux-fsdevel@vger.kernel.org
7020 S:      Maintained
7021 F:      fs/*
7022 F:      include/linux/fs.h
7023 F:      include/linux/fs_types.h
7024 F:      include/uapi/linux/fs.h
7025 F:      include/uapi/linux/openat2.h
7026 X:      fs/io-wq.c
7027 X:      fs/io-wq.h
7028 X:      fs/io_uring.c
7029
7030 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7031 M:      Riku Voipio <riku.voipio@iki.fi>
7032 L:      linux-hwmon@vger.kernel.org
7033 S:      Maintained
7034 F:      drivers/hwmon/f75375s.c
7035 F:      include/linux/f75375s.h
7036
7037 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7038 M:      Clemens Ladisch <clemens@ladisch.de>
7039 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7040 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7041 S:      Maintained
7042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7043 F:      include/uapi/sound/firewire.h
7044 F:      sound/firewire/
7045
7046 FIREWIRE MEDIA DRIVERS (firedtv)
7047 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7048 L:      linux-media@vger.kernel.org
7049 L:      linux1394-devel@lists.sourceforge.net
7050 S:      Maintained
7051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7052 F:      drivers/media/firewire/
7053
7054 FIREWIRE SBP-2 TARGET
7055 M:      Chris Boot <bootc@bootc.net>
7056 L:      linux-scsi@vger.kernel.org
7057 L:      target-devel@vger.kernel.org
7058 L:      linux1394-devel@lists.sourceforge.net
7059 S:      Maintained
7060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7061 F:      drivers/target/sbp/
7062
7063 FIREWIRE SUBSYSTEM
7064 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7065 L:      linux1394-devel@lists.sourceforge.net
7066 S:      Maintained
7067 W:      http://ieee1394.wiki.kernel.org/
7068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7069 F:      drivers/firewire/
7070 F:      include/linux/firewire.h
7071 F:      include/uapi/linux/firewire*.h
7072 F:      tools/firewire/
7073
7074 FIRMWARE LOADER (request_firmware)
7075 M:      Luis Chamberlain <mcgrof@kernel.org>
7076 L:      linux-kernel@vger.kernel.org
7077 S:      Maintained
7078 F:      Documentation/firmware_class/
7079 F:      drivers/base/firmware_loader/
7080 F:      include/linux/firmware.h
7081
7082 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7083 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7084 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7085 S:      Maintained
7086 F:      drivers/block/rsxx/
7087
7088 FLEXTIMER FTM-QUADDEC DRIVER
7089 M:      Patrick Havelange <patrick.havelange@essensium.com>
7090 L:      linux-iio@vger.kernel.org
7091 S:      Maintained
7092 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
7093 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7094 F:      drivers/counter/ftm-quaddec.c
7095
7096 FLOPPY DRIVER
7097 M:      Denis Efremov <efremov@linux.com>
7098 L:      linux-block@vger.kernel.org
7099 S:      Odd Fixes
7100 F:      drivers/block/floppy.c
7101
7102 FLYSKY FSIA6B RC RECEIVER
7103 M:      Markus Koch <markus@notsyncing.net>
7104 L:      linux-input@vger.kernel.org
7105 S:      Maintained
7106 F:      drivers/input/joystick/fsia6b.c
7107
7108 FORCEDETH GIGABIT ETHERNET DRIVER
7109 M:      Rain River <rain.1986.08.12@gmail.com>
7110 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7111 L:      netdev@vger.kernel.org
7112 S:      Maintained
7113 F:      drivers/net/ethernet/nvidia/*
7114
7115 FPGA DFL DRIVERS
7116 M:      Wu Hao <hao.wu@intel.com>
7117 R:      Tom Rix <trix@redhat.com>
7118 L:      linux-fpga@vger.kernel.org
7119 S:      Maintained
7120 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7121 F:      Documentation/fpga/dfl.rst
7122 F:      drivers/fpga/dfl*
7123 F:      drivers/uio/uio_dfl.c
7124 F:      include/linux/dfl.h
7125 F:      include/uapi/linux/fpga-dfl.h
7126
7127 FPGA MANAGER FRAMEWORK
7128 M:      Moritz Fischer <mdf@kernel.org>
7129 R:      Tom Rix <trix@redhat.com>
7130 L:      linux-fpga@vger.kernel.org
7131 S:      Maintained
7132 W:      http://www.rocketboards.org
7133 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7135 F:      Documentation/devicetree/bindings/fpga/
7136 F:      Documentation/driver-api/fpga/
7137 F:      Documentation/fpga/
7138 F:      drivers/fpga/
7139 F:      include/linux/fpga/
7140
7141 FPU EMULATOR
7142 M:      Bill Metzenthen <billm@melbpc.org.au>
7143 S:      Maintained
7144 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7145 F:      arch/x86/math-emu/
7146
7147 FRAMEBUFFER LAYER
7148 L:      dri-devel@lists.freedesktop.org
7149 L:      linux-fbdev@vger.kernel.org
7150 S:      Orphan
7151 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7152 T:      git git://anongit.freedesktop.org/drm/drm-misc
7153 F:      Documentation/fb/
7154 F:      drivers/video/
7155 F:      include/linux/fb.h
7156 F:      include/uapi/linux/fb.h
7157 F:      include/uapi/video/
7158 F:      include/video/
7159
7160 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7161 M:      Horia Geantă <horia.geanta@nxp.com>
7162 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7163 L:      linux-crypto@vger.kernel.org
7164 S:      Maintained
7165 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7166 F:      drivers/crypto/caam/
7167
7168 FREESCALE COLDFIRE M5441X MMC DRIVER
7169 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7170 L:      linux-mmc@vger.kernel.org
7171 S:      Maintained
7172 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7173 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7174
7175 FREESCALE DIU FRAMEBUFFER DRIVER
7176 M:      Timur Tabi <timur@kernel.org>
7177 L:      linux-fbdev@vger.kernel.org
7178 S:      Maintained
7179 F:      drivers/video/fbdev/fsl-diu-fb.*
7180
7181 FREESCALE DMA DRIVER
7182 M:      Li Yang <leoyang.li@nxp.com>
7183 M:      Zhang Wei <zw@zh-kernel.org>
7184 L:      linuxppc-dev@lists.ozlabs.org
7185 S:      Maintained
7186 F:      drivers/dma/fsldma.*
7187
7188 FREESCALE DSPI DRIVER
7189 M:      Vladimir Oltean <olteanv@gmail.com>
7190 L:      linux-spi@vger.kernel.org
7191 S:      Maintained
7192 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7193 F:      drivers/spi/spi-fsl-dspi.c
7194 F:      include/linux/spi/spi-fsl-dspi.h
7195
7196 FREESCALE ENETC ETHERNET DRIVERS
7197 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7198 L:      netdev@vger.kernel.org
7199 S:      Maintained
7200 F:      drivers/net/ethernet/freescale/enetc/
7201
7202 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7203 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7204 L:      netdev@vger.kernel.org
7205 S:      Maintained
7206 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7207 F:      drivers/net/ethernet/freescale/gianfar*
7208
7209 FREESCALE GPMI NAND DRIVER
7210 M:      Han Xu <han.xu@nxp.com>
7211 L:      linux-mtd@lists.infradead.org
7212 S:      Maintained
7213 F:      drivers/mtd/nand/raw/gpmi-nand/*
7214
7215 FREESCALE I2C CPM DRIVER
7216 M:      Jochen Friedrich <jochen@scram.de>
7217 L:      linuxppc-dev@lists.ozlabs.org
7218 L:      linux-i2c@vger.kernel.org
7219 S:      Maintained
7220 F:      drivers/i2c/busses/i2c-cpm.c
7221
7222 FREESCALE IMX / MXC FEC DRIVER
7223 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7224 L:      netdev@vger.kernel.org
7225 S:      Maintained
7226 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7227 F:      drivers/net/ethernet/freescale/fec.h
7228 F:      drivers/net/ethernet/freescale/fec_main.c
7229 F:      drivers/net/ethernet/freescale/fec_ptp.c
7230
7231 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7232 M:      Sascha Hauer <s.hauer@pengutronix.de>
7233 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7234 L:      linux-fbdev@vger.kernel.org
7235 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7236 S:      Maintained
7237 F:      drivers/video/fbdev/imxfb.c
7238 F:      include/linux/platform_data/video-imxfb.h
7239
7240 FREESCALE IMX DDR PMU DRIVER
7241 M:      Frank Li <Frank.li@nxp.com>
7242 L:      linux-arm-kernel@lists.infradead.org
7243 S:      Maintained
7244 F:      Documentation/admin-guide/perf/imx-ddr.rst
7245 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7246 F:      drivers/perf/fsl_imx8_ddr_perf.c
7247
7248 FREESCALE IMX I2C DRIVER
7249 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7250 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7251 L:      linux-i2c@vger.kernel.org
7252 S:      Maintained
7253 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7254 F:      drivers/i2c/busses/i2c-imx.c
7255
7256 FREESCALE IMX LPI2C DRIVER
7257 M:      Dong Aisheng <aisheng.dong@nxp.com>
7258 L:      linux-i2c@vger.kernel.org
7259 L:      linux-imx@nxp.com
7260 S:      Maintained
7261 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7262 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7263
7264 FREESCALE MPC I2C DRIVER
7265 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7266 L:      linux-i2c@vger.kernel.org
7267 S:      Maintained
7268 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7269 F:      drivers/i2c/busses/i2c-mpc.c
7270
7271 FREESCALE QORIQ DPAA ETHERNET DRIVER
7272 M:      Madalin Bucur <madalin.bucur@nxp.com>
7273 L:      netdev@vger.kernel.org
7274 S:      Maintained
7275 F:      drivers/net/ethernet/freescale/dpaa
7276
7277 FREESCALE QORIQ DPAA FMAN DRIVER
7278 M:      Madalin Bucur <madalin.bucur@nxp.com>
7279 L:      netdev@vger.kernel.org
7280 S:      Maintained
7281 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7282 F:      drivers/net/ethernet/freescale/fman
7283
7284 FREESCALE QORIQ PTP CLOCK DRIVER
7285 M:      Yangbo Lu <yangbo.lu@nxp.com>
7286 L:      netdev@vger.kernel.org
7287 S:      Maintained
7288 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7289 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7290 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7291 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7292 F:      drivers/ptp/ptp_qoriq.c
7293 F:      drivers/ptp/ptp_qoriq_debugfs.c
7294 F:      include/linux/fsl/ptp_qoriq.h
7295
7296 FREESCALE QUAD SPI DRIVER
7297 M:      Han Xu <han.xu@nxp.com>
7298 L:      linux-spi@vger.kernel.org
7299 S:      Maintained
7300 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7301 F:      drivers/spi/spi-fsl-qspi.c
7302
7303 FREESCALE QUICC ENGINE LIBRARY
7304 M:      Qiang Zhao <qiang.zhao@nxp.com>
7305 L:      linuxppc-dev@lists.ozlabs.org
7306 S:      Maintained
7307 F:      drivers/soc/fsl/qe/
7308 F:      include/soc/fsl/*qe*.h
7309 F:      include/soc/fsl/*ucc*.h
7310
7311 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7312 M:      Li Yang <leoyang.li@nxp.com>
7313 L:      netdev@vger.kernel.org
7314 L:      linuxppc-dev@lists.ozlabs.org
7315 S:      Maintained
7316 F:      drivers/net/ethernet/freescale/ucc_geth*
7317
7318 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7319 M:      Zhao Qiang <qiang.zhao@nxp.com>
7320 L:      netdev@vger.kernel.org
7321 L:      linuxppc-dev@lists.ozlabs.org
7322 S:      Maintained
7323 F:      drivers/net/wan/fsl_ucc_hdlc*
7324
7325 FREESCALE QUICC ENGINE UCC UART DRIVER
7326 M:      Timur Tabi <timur@kernel.org>
7327 L:      linuxppc-dev@lists.ozlabs.org
7328 S:      Maintained
7329 F:      drivers/tty/serial/ucc_uart.c
7330
7331 FREESCALE SOC DRIVERS
7332 M:      Li Yang <leoyang.li@nxp.com>
7333 L:      linuxppc-dev@lists.ozlabs.org
7334 L:      linux-arm-kernel@lists.infradead.org
7335 S:      Maintained
7336 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7337 F:      Documentation/devicetree/bindings/soc/fsl/
7338 F:      drivers/soc/fsl/
7339 F:      include/linux/fsl/
7340
7341 FREESCALE SOC FS_ENET DRIVER
7342 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7343 L:      linuxppc-dev@lists.ozlabs.org
7344 L:      netdev@vger.kernel.org
7345 S:      Maintained
7346 F:      drivers/net/ethernet/freescale/fs_enet/
7347 F:      include/linux/fs_enet_pd.h
7348
7349 FREESCALE SOC SOUND DRIVERS
7350 M:      Timur Tabi <timur@kernel.org>
7351 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7352 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7353 R:      Fabio Estevam <festevam@gmail.com>
7354 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7355 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7356 L:      linuxppc-dev@lists.ozlabs.org
7357 S:      Maintained
7358 F:      sound/soc/fsl/fsl*
7359 F:      sound/soc/fsl/imx*
7360 F:      sound/soc/fsl/mpc8610_hpcd.c
7361
7362 FREESCALE USB PERIPHERAL DRIVERS
7363 M:      Li Yang <leoyang.li@nxp.com>
7364 L:      linux-usb@vger.kernel.org
7365 L:      linuxppc-dev@lists.ozlabs.org
7366 S:      Maintained
7367 F:      drivers/usb/gadget/udc/fsl*
7368
7369 FREESCALE USB PHY DRIVER
7370 M:      Ran Wang <ran.wang_1@nxp.com>
7371 L:      linux-usb@vger.kernel.org
7372 L:      linuxppc-dev@lists.ozlabs.org
7373 S:      Maintained
7374 F:      drivers/usb/phy/phy-fsl-usb*
7375
7376 FREEVXFS FILESYSTEM
7377 M:      Christoph Hellwig <hch@infradead.org>
7378 S:      Maintained
7379 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7380 F:      fs/freevxfs/
7381
7382 FREEZER
7383 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7384 M:      Pavel Machek <pavel@ucw.cz>
7385 L:      linux-pm@vger.kernel.org
7386 S:      Supported
7387 F:      Documentation/power/freezing-of-tasks.rst
7388 F:      include/linux/freezer.h
7389 F:      kernel/freezer.c
7390
7391 FRONTSWAP API
7392 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7393 L:      linux-kernel@vger.kernel.org
7394 S:      Maintained
7395 F:      include/linux/frontswap.h
7396 F:      mm/frontswap.c
7397
7398 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7399 M:      David Howells <dhowells@redhat.com>
7400 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7401 S:      Supported
7402 F:      Documentation/filesystems/caching/
7403 F:      fs/fscache/
7404 F:      include/linux/fscache*.h
7405
7406 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7407 M:      Theodore Y. Ts'o <tytso@mit.edu>
7408 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7409 M:      Eric Biggers <ebiggers@kernel.org>
7410 L:      linux-fscrypt@vger.kernel.org
7411 S:      Supported
7412 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7413 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7414 F:      Documentation/filesystems/fscrypt.rst
7415 F:      fs/crypto/
7416 F:      include/linux/fscrypt*.h
7417 F:      include/uapi/linux/fscrypt.h
7418
7419 FSI SUBSYSTEM
7420 M:      Jeremy Kerr <jk@ozlabs.org>
7421 M:      Joel Stanley <joel@jms.id.au>
7422 R:      Alistar Popple <alistair@popple.id.au>
7423 R:      Eddie James <eajames@linux.ibm.com>
7424 L:      linux-fsi@lists.ozlabs.org
7425 S:      Supported
7426 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7428 F:      drivers/fsi/
7429 F:      include/linux/fsi*.h
7430 F:      include/trace/events/fsi*.h
7431
7432 FSI-ATTACHED I2C DRIVER
7433 M:      Eddie James <eajames@linux.ibm.com>
7434 L:      linux-i2c@vger.kernel.org
7435 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7436 S:      Maintained
7437 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7438 F:      drivers/i2c/busses/i2c-fsi.c
7439
7440 FSI-ATTACHED SPI DRIVER
7441 M:      Eddie James <eajames@linux.ibm.com>
7442 L:      linux-spi@vger.kernel.org
7443 S:      Maintained
7444 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7445 F:      drivers/spi/spi-fsi.c
7446
7447 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7448 M:      Jan Kara <jack@suse.cz>
7449 R:      Amir Goldstein <amir73il@gmail.com>
7450 L:      linux-fsdevel@vger.kernel.org
7451 S:      Maintained
7452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7453 F:      fs/notify/
7454 F:      include/linux/fsnotify*.h
7455
7456 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7457 M:      Eric Biggers <ebiggers@kernel.org>
7458 M:      Theodore Y. Ts'o <tytso@mit.edu>
7459 L:      linux-fscrypt@vger.kernel.org
7460 S:      Supported
7461 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7462 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7463 F:      Documentation/filesystems/fsverity.rst
7464 F:      fs/verity/
7465 F:      include/linux/fsverity.h
7466 F:      include/uapi/linux/fsverity.h
7467
7468 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7469 M:      Michael Zaidman <michael.zaidman@gmail.com>
7470 L:      linux-i2c@vger.kernel.org
7471 L:      linux-input@vger.kernel.org
7472 S:      Maintained
7473 F:      drivers/hid/hid-ft260.c
7474
7475 FUJITSU LAPTOP EXTRAS
7476 M:      Jonathan Woithe <jwoithe@just42.net>
7477 L:      platform-driver-x86@vger.kernel.org
7478 S:      Maintained
7479 F:      drivers/platform/x86/fujitsu-laptop.c
7480
7481 FUJITSU M-5MO LS CAMERA ISP DRIVER
7482 M:      Kyungmin Park <kyungmin.park@samsung.com>
7483 M:      Heungjun Kim <riverful.kim@samsung.com>
7484 L:      linux-media@vger.kernel.org
7485 S:      Maintained
7486 F:      drivers/media/i2c/m5mols/
7487 F:      include/media/i2c/m5mols.h
7488
7489 FUJITSU TABLET EXTRAS
7490 M:      Robert Gerlach <khnz@gmx.de>
7491 L:      platform-driver-x86@vger.kernel.org
7492 S:      Maintained
7493 F:      drivers/platform/x86/fujitsu-tablet.c
7494
7495 FUSE: FILESYSTEM IN USERSPACE
7496 M:      Miklos Szeredi <miklos@szeredi.hu>
7497 L:      linux-fsdevel@vger.kernel.org
7498 S:      Maintained
7499 W:      https://github.com/libfuse/
7500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7501 F:      Documentation/filesystems/fuse.rst
7502 F:      fs/fuse/
7503 F:      include/uapi/linux/fuse.h
7504
7505 FUTEX SUBSYSTEM
7506 M:      Thomas Gleixner <tglx@linutronix.de>
7507 M:      Ingo Molnar <mingo@redhat.com>
7508 R:      Peter Zijlstra <peterz@infradead.org>
7509 R:      Darren Hart <dvhart@infradead.org>
7510 R:      Davidlohr Bueso <dave@stgolabs.net>
7511 L:      linux-kernel@vger.kernel.org
7512 S:      Maintained
7513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7514 F:      Documentation/locking/*futex*
7515 F:      include/asm-generic/futex.h
7516 F:      include/linux/futex.h
7517 F:      include/uapi/linux/futex.h
7518 F:      kernel/futex.c
7519 F:      tools/perf/bench/futex*
7520 F:      tools/testing/selftests/futex/
7521
7522 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7523 M:      Tim Harvey <tharvey@gateworks.com>
7524 M:      Robert Jones <rjones@gateworks.com>
7525 S:      Maintained
7526 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7527 F:      drivers/mfd/gateworks-gsc.c
7528 F:      include/linux/mfd/gsc.h
7529 F:      Documentation/hwmon/gsc-hwmon.rst
7530 F:      drivers/hwmon/gsc-hwmon.c
7531 F:      include/linux/platform_data/gsc_hwmon.h
7532
7533 GCC PLUGINS
7534 M:      Kees Cook <keescook@chromium.org>
7535 L:      linux-hardening@vger.kernel.org
7536 S:      Maintained
7537 F:      Documentation/kbuild/gcc-plugins.rst
7538 F:      scripts/Makefile.gcc-plugins
7539 F:      scripts/gcc-plugins/
7540
7541 GCOV BASED KERNEL PROFILING
7542 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7543 S:      Maintained
7544 F:      Documentation/dev-tools/gcov.rst
7545 F:      kernel/gcov/
7546
7547 GDB KERNEL DEBUGGING HELPER SCRIPTS
7548 M:      Jan Kiszka <jan.kiszka@siemens.com>
7549 M:      Kieran Bingham <kbingham@kernel.org>
7550 S:      Supported
7551 F:      scripts/gdb/
7552
7553 GEMINI CRYPTO DRIVER
7554 M:      Corentin Labbe <clabbe@baylibre.com>
7555 L:      linux-crypto@vger.kernel.org
7556 S:      Maintained
7557 F:      drivers/crypto/gemini/
7558
7559 GEMTEK FM RADIO RECEIVER DRIVER
7560 M:      Hans Verkuil <hverkuil@xs4all.nl>
7561 L:      linux-media@vger.kernel.org
7562 S:      Maintained
7563 W:      https://linuxtv.org
7564 T:      git git://linuxtv.org/media_tree.git
7565 F:      drivers/media/radio/radio-gemtek*
7566
7567 GENERIC ARCHITECTURE TOPOLOGY
7568 M:      Sudeep Holla <sudeep.holla@arm.com>
7569 L:      linux-kernel@vger.kernel.org
7570 S:      Maintained
7571 F:      drivers/base/arch_topology.c
7572 F:      include/linux/arch_topology.h
7573
7574 GENERIC ENTRY CODE
7575 M:      Thomas Gleixner <tglx@linutronix.de>
7576 M:      Peter Zijlstra <peterz@infradead.org>
7577 M:      Andy Lutomirski <luto@kernel.org>
7578 L:      linux-kernel@vger.kernel.org
7579 S:      Maintained
7580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7581 F:      include/linux/entry-common.h
7582 F:      include/linux/entry-kvm.h
7583 F:      kernel/entry/
7584
7585 GENERIC GPIO I2C DRIVER
7586 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7587 S:      Supported
7588 F:      drivers/i2c/busses/i2c-gpio.c
7589 F:      include/linux/platform_data/i2c-gpio.h
7590
7591 GENERIC GPIO I2C MULTIPLEXER DRIVER
7592 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7593 L:      linux-i2c@vger.kernel.org
7594 S:      Supported
7595 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7596 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7597 F:      include/linux/platform_data/i2c-mux-gpio.h
7598
7599 GENERIC HDLC (WAN) DRIVERS
7600 M:      Krzysztof Halasa <khc@pm.waw.pl>
7601 S:      Maintained
7602 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7603 F:      drivers/net/wan/c101.c
7604 F:      drivers/net/wan/hd6457*
7605 F:      drivers/net/wan/hdlc*
7606 F:      drivers/net/wan/n2.c
7607 F:      drivers/net/wan/pc300too.c
7608 F:      drivers/net/wan/pci200syn.c
7609 F:      drivers/net/wan/wanxl*
7610
7611 GENERIC INCLUDE/ASM HEADER FILES
7612 M:      Arnd Bergmann <arnd@arndb.de>
7613 L:      linux-arch@vger.kernel.org
7614 S:      Maintained
7615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7616 F:      include/asm-generic/
7617 F:      include/uapi/asm-generic/
7618
7619 GENERIC PHY FRAMEWORK
7620 M:      Kishon Vijay Abraham I <kishon@ti.com>
7621 M:      Vinod Koul <vkoul@kernel.org>
7622 L:      linux-phy@lists.infradead.org
7623 S:      Supported
7624 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7626 F:      Documentation/devicetree/bindings/phy/
7627 F:      drivers/phy/
7628 F:      include/linux/phy/
7629
7630 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7631 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7632 S:      Supported
7633 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7634
7635 GENERIC PM DOMAINS
7636 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7637 M:      Kevin Hilman <khilman@kernel.org>
7638 M:      Ulf Hansson <ulf.hansson@linaro.org>
7639 L:      linux-pm@vger.kernel.org
7640 S:      Supported
7641 F:      Documentation/devicetree/bindings/power/power?domain*
7642 F:      drivers/base/power/domain*.c
7643 F:      include/linux/pm_domain.h
7644
7645 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7646 M:      Eugen Hristev <eugen.hristev@microchip.com>
7647 L:      linux-input@vger.kernel.org
7648 S:      Maintained
7649 F:      drivers/input/touchscreen/resistive-adc-touch.c
7650
7651 GENERIC UIO DRIVER FOR PCI DEVICES
7652 M:      "Michael S. Tsirkin" <mst@redhat.com>
7653 L:      kvm@vger.kernel.org
7654 S:      Supported
7655 F:      drivers/uio/uio_pci_generic.c
7656
7657 GENERIC VDSO LIBRARY
7658 M:      Andy Lutomirski <luto@kernel.org>
7659 M:      Thomas Gleixner <tglx@linutronix.de>
7660 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7661 L:      linux-kernel@vger.kernel.org
7662 S:      Maintained
7663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7664 F:      include/asm-generic/vdso/vsyscall.h
7665 F:      include/vdso/
7666 F:      kernel/time/vsyscall.c
7667 F:      lib/vdso/
7668
7669 GENWQE (IBM Generic Workqueue Card)
7670 M:      Frank Haverkamp <haver@linux.ibm.com>
7671 S:      Supported
7672 F:      drivers/misc/genwqe/
7673
7674 GET_MAINTAINER SCRIPT
7675 M:      Joe Perches <joe@perches.com>
7676 S:      Maintained
7677 F:      scripts/get_maintainer.pl
7678
7679 GFS2 FILE SYSTEM
7680 M:      Bob Peterson <rpeterso@redhat.com>
7681 M:      Andreas Gruenbacher <agruenba@redhat.com>
7682 L:      cluster-devel@redhat.com
7683 S:      Supported
7684 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7686 F:      Documentation/filesystems/gfs2*
7687 F:      fs/gfs2/
7688 F:      include/uapi/linux/gfs2_ondisk.h
7689
7690 GIGABYTE WMI DRIVER
7691 M:      Thomas Weißschuh <thomas@weissschuh.net>
7692 L:      platform-driver-x86@vger.kernel.org
7693 S:      Maintained
7694 F:      drivers/platform/x86/gigabyte-wmi.c
7695
7696 GNSS SUBSYSTEM
7697 M:      Johan Hovold <johan@kernel.org>
7698 S:      Maintained
7699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7700 F:      Documentation/ABI/testing/sysfs-class-gnss
7701 F:      Documentation/devicetree/bindings/gnss/
7702 F:      drivers/gnss/
7703 F:      include/linux/gnss.h
7704
7705 GO7007 MPEG CODEC
7706 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7707 L:      linux-media@vger.kernel.org
7708 S:      Maintained
7709 F:      drivers/media/usb/go7007/
7710
7711 GOODIX TOUCHSCREEN
7712 M:      Bastien Nocera <hadess@hadess.net>
7713 L:      linux-input@vger.kernel.org
7714 S:      Maintained
7715 F:      drivers/input/touchscreen/goodix.c
7716
7717 GOOGLE ETHERNET DRIVERS
7718 M:      Catherine Sullivan <csully@google.com>
7719 R:      Sagi Shahar <sagis@google.com>
7720 R:      Jon Olson <jonolson@google.com>
7721 L:      netdev@vger.kernel.org
7722 S:      Supported
7723 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7724 F:      drivers/net/ethernet/google
7725
7726 GPD POCKET FAN DRIVER
7727 M:      Hans de Goede <hdegoede@redhat.com>
7728 L:      platform-driver-x86@vger.kernel.org
7729 S:      Maintained
7730 F:      drivers/platform/x86/gpd-pocket-fan.c
7731
7732 GPIO ACPI SUPPORT
7733 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7734 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7735 L:      linux-gpio@vger.kernel.org
7736 L:      linux-acpi@vger.kernel.org
7737 S:      Maintained
7738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7739 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7740 F:      drivers/gpio/gpiolib-acpi.c
7741 F:      drivers/gpio/gpiolib-acpi.h
7742
7743 GPIO AGGREGATOR
7744 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7745 L:      linux-gpio@vger.kernel.org
7746 S:      Supported
7747 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7748 F:      drivers/gpio/gpio-aggregator.c
7749
7750 GPIO IR Transmitter
7751 M:      Sean Young <sean@mess.org>
7752 L:      linux-media@vger.kernel.org
7753 S:      Maintained
7754 F:      drivers/media/rc/gpio-ir-tx.c
7755
7756 GPIO MOCKUP DRIVER
7757 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7758 L:      linux-gpio@vger.kernel.org
7759 S:      Maintained
7760 F:      drivers/gpio/gpio-mockup.c
7761 F:      tools/testing/selftests/gpio/
7762
7763 GPIO REGMAP
7764 R:      Michael Walle <michael@walle.cc>
7765 S:      Maintained
7766 F:      drivers/gpio/gpio-regmap.c
7767 F:      include/linux/gpio/regmap.h
7768
7769 GPIO SUBSYSTEM
7770 M:      Linus Walleij <linus.walleij@linaro.org>
7771 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7772 L:      linux-gpio@vger.kernel.org
7773 S:      Maintained
7774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7775 F:      Documentation/ABI/obsolete/sysfs-gpio
7776 F:      Documentation/ABI/testing/gpio-cdev
7777 F:      Documentation/admin-guide/gpio/
7778 F:      Documentation/devicetree/bindings/gpio/
7779 F:      Documentation/driver-api/gpio/
7780 F:      drivers/gpio/
7781 F:      include/asm-generic/gpio.h
7782 F:      include/linux/gpio.h
7783 F:      include/linux/gpio/
7784 F:      include/linux/of_gpio.h
7785 F:      include/uapi/linux/gpio.h
7786 F:      tools/gpio/
7787
7788 GRE DEMULTIPLEXER DRIVER
7789 M:      Dmitry Kozlov <xeb@mail.ru>
7790 L:      netdev@vger.kernel.org
7791 S:      Maintained
7792 F:      include/net/gre.h
7793 F:      net/ipv4/gre_demux.c
7794 F:      net/ipv4/gre_offload.c
7795
7796 GRETH 10/100/1G Ethernet MAC device driver
7797 M:      Andreas Larsson <andreas@gaisler.com>
7798 L:      netdev@vger.kernel.org
7799 S:      Maintained
7800 F:      drivers/net/ethernet/aeroflex/
7801
7802 GREYBUS AUDIO PROTOCOLS DRIVERS
7803 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7804 M:      Mark Greer <mgreer@animalcreek.com>
7805 S:      Maintained
7806 F:      drivers/staging/greybus/audio_apbridgea.c
7807 F:      drivers/staging/greybus/audio_apbridgea.h
7808 F:      drivers/staging/greybus/audio_codec.c
7809 F:      drivers/staging/greybus/audio_codec.h
7810 F:      drivers/staging/greybus/audio_gb.c
7811 F:      drivers/staging/greybus/audio_manager.c
7812 F:      drivers/staging/greybus/audio_manager.h
7813 F:      drivers/staging/greybus/audio_manager_module.c
7814 F:      drivers/staging/greybus/audio_manager_private.h
7815 F:      drivers/staging/greybus/audio_manager_sysfs.c
7816 F:      drivers/staging/greybus/audio_module.c
7817 F:      drivers/staging/greybus/audio_topology.c
7818
7819 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7820 M:      Viresh Kumar <vireshk@kernel.org>
7821 S:      Maintained
7822 F:      drivers/staging/greybus/authentication.c
7823 F:      drivers/staging/greybus/bootrom.c
7824 F:      drivers/staging/greybus/firmware.h
7825 F:      drivers/staging/greybus/fw-core.c
7826 F:      drivers/staging/greybus/fw-download.c
7827 F:      drivers/staging/greybus/fw-management.c
7828 F:      drivers/staging/greybus/greybus_authentication.h
7829 F:      drivers/staging/greybus/greybus_firmware.h
7830 F:      drivers/staging/greybus/hid.c
7831 F:      drivers/staging/greybus/i2c.c
7832 F:      drivers/staging/greybus/spi.c
7833 F:      drivers/staging/greybus/spilib.c
7834 F:      drivers/staging/greybus/spilib.h
7835
7836 GREYBUS LOOPBACK DRIVER
7837 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7838 S:      Maintained
7839 F:      drivers/staging/greybus/loopback.c
7840
7841 GREYBUS PLATFORM DRIVERS
7842 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7843 S:      Maintained
7844 F:      drivers/staging/greybus/arche-apb-ctrl.c
7845 F:      drivers/staging/greybus/arche-platform.c
7846 F:      drivers/staging/greybus/arche_platform.h
7847
7848 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7849 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7850 S:      Maintained
7851 F:      drivers/staging/greybus/gpio.c
7852 F:      drivers/staging/greybus/light.c
7853 F:      drivers/staging/greybus/power_supply.c
7854 F:      drivers/staging/greybus/sdio.c
7855 F:      drivers/staging/greybus/spi.c
7856 F:      drivers/staging/greybus/spilib.c
7857
7858 GREYBUS SUBSYSTEM
7859 M:      Johan Hovold <johan@kernel.org>
7860 M:      Alex Elder <elder@kernel.org>
7861 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7862 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7863 S:      Maintained
7864 F:      drivers/greybus/
7865 F:      drivers/staging/greybus/
7866 F:      include/linux/greybus.h
7867 F:      include/linux/greybus/
7868
7869 GREYBUS UART PROTOCOLS DRIVERS
7870 M:      David Lin <dtwlin@gmail.com>
7871 S:      Maintained
7872 F:      drivers/staging/greybus/log.c
7873 F:      drivers/staging/greybus/uart.c
7874
7875 GS1662 VIDEO SERIALIZER
7876 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7877 L:      linux-media@vger.kernel.org
7878 S:      Maintained
7879 T:      git git://linuxtv.org/media_tree.git
7880 F:      drivers/media/spi/gs1662.c
7881
7882 GSPCA FINEPIX SUBDRIVER
7883 M:      Frank Zago <frank@zago.net>
7884 L:      linux-media@vger.kernel.org
7885 S:      Maintained
7886 T:      git git://linuxtv.org/media_tree.git
7887 F:      drivers/media/usb/gspca/finepix.c
7888
7889 GSPCA GL860 SUBDRIVER
7890 M:      Olivier Lorin <o.lorin@laposte.net>
7891 L:      linux-media@vger.kernel.org
7892 S:      Maintained
7893 T:      git git://linuxtv.org/media_tree.git
7894 F:      drivers/media/usb/gspca/gl860/
7895
7896 GSPCA M5602 SUBDRIVER
7897 M:      Erik Andren <erik.andren@gmail.com>
7898 L:      linux-media@vger.kernel.org
7899 S:      Maintained
7900 T:      git git://linuxtv.org/media_tree.git
7901 F:      drivers/media/usb/gspca/m5602/
7902
7903 GSPCA PAC207 SONIXB SUBDRIVER
7904 M:      Hans Verkuil <hverkuil@xs4all.nl>
7905 L:      linux-media@vger.kernel.org
7906 S:      Odd Fixes
7907 T:      git git://linuxtv.org/media_tree.git
7908 F:      drivers/media/usb/gspca/pac207.c
7909
7910 GSPCA SN9C20X SUBDRIVER
7911 M:      Brian Johnson <brijohn@gmail.com>
7912 L:      linux-media@vger.kernel.org
7913 S:      Maintained
7914 T:      git git://linuxtv.org/media_tree.git
7915 F:      drivers/media/usb/gspca/sn9c20x.c
7916
7917 GSPCA T613 SUBDRIVER
7918 M:      Leandro Costantino <lcostantino@gmail.com>
7919 L:      linux-media@vger.kernel.org
7920 S:      Maintained
7921 T:      git git://linuxtv.org/media_tree.git
7922 F:      drivers/media/usb/gspca/t613.c
7923
7924 GSPCA USB WEBCAM DRIVER
7925 M:      Hans Verkuil <hverkuil@xs4all.nl>
7926 L:      linux-media@vger.kernel.org
7927 S:      Odd Fixes
7928 T:      git git://linuxtv.org/media_tree.git
7929 F:      drivers/media/usb/gspca/
7930
7931 GTP (GPRS Tunneling Protocol)
7932 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7933 M:      Harald Welte <laforge@gnumonks.org>
7934 L:      osmocom-net-gprs@lists.osmocom.org
7935 S:      Maintained
7936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7937 F:      drivers/net/gtp.c
7938
7939 GUID PARTITION TABLE (GPT)
7940 M:      Davidlohr Bueso <dave@stgolabs.net>
7941 L:      linux-efi@vger.kernel.org
7942 S:      Maintained
7943 F:      block/partitions/efi.*
7944
7945 H8/300 ARCHITECTURE
7946 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7947 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7948 S:      Maintained
7949 W:      http://uclinux-h8.sourceforge.jp
7950 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7951 F:      arch/h8300/
7952 F:      drivers/clk/h8300/
7953 F:      drivers/clocksource/h8300_*.c
7954 F:      drivers/irqchip/irq-renesas-h8*.c
7955
7956 HABANALABS PCI DRIVER
7957 M:      Oded Gabbay <ogabbay@kernel.org>
7958 S:      Supported
7959 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7960 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7961 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7962 F:      drivers/misc/habanalabs/
7963 F:      include/uapi/misc/habanalabs.h
7964
7965 HACKRF MEDIA DRIVER
7966 M:      Antti Palosaari <crope@iki.fi>
7967 L:      linux-media@vger.kernel.org
7968 S:      Maintained
7969 W:      https://linuxtv.org
7970 W:      http://palosaari.fi/linux/
7971 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7972 T:      git git://linuxtv.org/anttip/media_tree.git
7973 F:      drivers/media/usb/hackrf/
7974
7975 HANTRO VPU CODEC DRIVER
7976 M:      Ezequiel Garcia <ezequiel@collabora.com>
7977 M:      Philipp Zabel <p.zabel@pengutronix.de>
7978 L:      linux-media@vger.kernel.org
7979 L:      linux-rockchip@lists.infradead.org
7980 S:      Maintained
7981 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7982 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7983 F:      drivers/staging/media/hantro/
7984
7985 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7986 M:      Frank Seidel <frank@f-seidel.de>
7987 L:      platform-driver-x86@vger.kernel.org
7988 S:      Maintained
7989 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7990 F:      drivers/platform/x86/hdaps.c
7991
7992 HARDWARE MONITORING
7993 M:      Jean Delvare <jdelvare@suse.com>
7994 M:      Guenter Roeck <linux@roeck-us.net>
7995 L:      linux-hwmon@vger.kernel.org
7996 S:      Maintained
7997 W:      http://hwmon.wiki.kernel.org/
7998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7999 F:      Documentation/devicetree/bindings/hwmon/
8000 F:      Documentation/hwmon/
8001 F:      drivers/hwmon/
8002 F:      include/linux/hwmon*.h
8003 F:      include/trace/events/hwmon*.h
8004 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8005
8006 HARDWARE RANDOM NUMBER GENERATOR CORE
8007 M:      Matt Mackall <mpm@selenic.com>
8008 M:      Herbert Xu <herbert@gondor.apana.org.au>
8009 L:      linux-crypto@vger.kernel.org
8010 S:      Odd fixes
8011 F:      Documentation/admin-guide/hw_random.rst
8012 F:      Documentation/devicetree/bindings/rng/
8013 F:      drivers/char/hw_random/
8014 F:      include/linux/hw_random.h
8015
8016 HARDWARE SPINLOCK CORE
8017 M:      Ohad Ben-Cohen <ohad@wizery.com>
8018 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8019 R:      Baolin Wang <baolin.wang7@gmail.com>
8020 L:      linux-remoteproc@vger.kernel.org
8021 S:      Maintained
8022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8023 F:      Documentation/devicetree/bindings/hwlock/
8024 F:      Documentation/locking/hwspinlock.rst
8025 F:      drivers/hwspinlock/
8026 F:      include/linux/hwspinlock.h
8027
8028 HARDWARE TRACING FACILITIES
8029 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8030 S:      Maintained
8031 F:      drivers/hwtracing/
8032
8033 HARMONY SOUND DRIVER
8034 L:      linux-parisc@vger.kernel.org
8035 S:      Maintained
8036 F:      sound/parisc/harmony.*
8037
8038 HDPVR USB VIDEO ENCODER DRIVER
8039 M:      Hans Verkuil <hverkuil@xs4all.nl>
8040 L:      linux-media@vger.kernel.org
8041 S:      Odd Fixes
8042 W:      https://linuxtv.org
8043 T:      git git://linuxtv.org/media_tree.git
8044 F:      drivers/media/usb/hdpvr/
8045
8046 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8047 M:      Matt Hsiao <matt.hsiao@hpe.com>
8048 S:      Supported
8049 F:      drivers/misc/hpilo.[ch]
8050
8051 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8052 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8053 S:      Supported
8054 F:      Documentation/watchdog/hpwdt.rst
8055 F:      drivers/watchdog/hpwdt.c
8056
8057 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8058 M:      Don Brace <don.brace@microchip.com>
8059 L:      storagedev@microchip.com
8060 L:      linux-scsi@vger.kernel.org
8061 S:      Supported
8062 F:      Documentation/scsi/hpsa.rst
8063 F:      drivers/scsi/hpsa*.[ch]
8064 F:      include/linux/cciss*.h
8065 F:      include/uapi/linux/cciss*.h
8066
8067 HFI1 DRIVER
8068 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8069 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8070 L:      linux-rdma@vger.kernel.org
8071 S:      Supported
8072 F:      drivers/infiniband/hw/hfi1
8073
8074 HFS FILESYSTEM
8075 L:      linux-fsdevel@vger.kernel.org
8076 S:      Orphan
8077 F:      Documentation/filesystems/hfs.rst
8078 F:      fs/hfs/
8079
8080 HFSPLUS FILESYSTEM
8081 L:      linux-fsdevel@vger.kernel.org
8082 S:      Orphan
8083 F:      Documentation/filesystems/hfsplus.rst
8084 F:      fs/hfsplus/
8085
8086 HGA FRAMEBUFFER DRIVER
8087 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8088 L:      linux-nvidia@lists.surfsouth.com
8089 S:      Maintained
8090 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8091 F:      drivers/video/fbdev/hgafb.c
8092
8093 HIBERNATION (aka Software Suspend, aka swsusp)
8094 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
8095 M:      Pavel Machek <pavel@ucw.cz>
8096 L:      linux-pm@vger.kernel.org
8097 S:      Supported
8098 B:      https://bugzilla.kernel.org
8099 F:      arch/*/include/asm/suspend*.h
8100 F:      arch/x86/power/
8101 F:      drivers/base/power/
8102 F:      include/linux/freezer.h
8103 F:      include/linux/pm.h
8104 F:      include/linux/suspend.h
8105 F:      kernel/power/
8106
8107 HID CORE LAYER
8108 M:      Jiri Kosina <jikos@kernel.org>
8109 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8110 L:      linux-input@vger.kernel.org
8111 S:      Maintained
8112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8113 F:      drivers/hid/
8114 F:      include/linux/hid*
8115 F:      include/uapi/linux/hid*
8116
8117 HID PLAYSTATION DRIVER
8118 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8119 L:      linux-input@vger.kernel.org
8120 S:      Supported
8121 F:      drivers/hid/hid-playstation.c
8122
8123 HID SENSOR HUB DRIVERS
8124 M:      Jiri Kosina <jikos@kernel.org>
8125 M:      Jonathan Cameron <jic23@kernel.org>
8126 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8127 L:      linux-input@vger.kernel.org
8128 L:      linux-iio@vger.kernel.org
8129 S:      Maintained
8130 F:      Documentation/hid/hid-sensor*
8131 F:      drivers/hid/hid-sensor-*
8132 F:      drivers/iio/*/hid-*
8133 F:      include/linux/hid-sensor-*
8134
8135 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8136 M:      Thomas Gleixner <tglx@linutronix.de>
8137 L:      linux-kernel@vger.kernel.org
8138 S:      Maintained
8139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8140 F:      Documentation/timers/
8141 F:      include/linux/clockchips.h
8142 F:      include/linux/hrtimer.h
8143 F:      kernel/time/clockevents.c
8144 F:      kernel/time/hrtimer.c
8145 F:      kernel/time/timer_*.c
8146
8147 HIGH-SPEED SCC DRIVER FOR AX.25
8148 L:      linux-hams@vger.kernel.org
8149 S:      Orphan
8150 F:      drivers/net/hamradio/dmascc.c
8151 F:      drivers/net/hamradio/scc.c
8152
8153 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8154 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8155 S:      Supported
8156 W:      http://www.highpoint-tech.com
8157 F:      Documentation/scsi/hptiop.rst
8158 F:      drivers/scsi/hptiop.c
8159
8160 HIPPI
8161 M:      Jes Sorensen <jes@trained-monkey.org>
8162 L:      linux-hippi@sunsite.dk
8163 S:      Maintained
8164 F:      drivers/net/hippi/
8165 F:      include/linux/hippidevice.h
8166 F:      include/uapi/linux/if_hippi.h
8167 F:      net/802/hippi.c
8168
8169 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8170 M:      Kurt Kanzenbach <kurt@linutronix.de>
8171 L:      netdev@vger.kernel.org
8172 S:      Maintained
8173 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8174 F:      drivers/net/dsa/hirschmann/*
8175 F:      include/linux/platform_data/hirschmann-hellcreek.h
8176 F:      net/dsa/tag_hellcreek.c
8177
8178 HISILICON DMA DRIVER
8179 M:      Zhou Wang <wangzhou1@hisilicon.com>
8180 L:      dmaengine@vger.kernel.org
8181 S:      Maintained
8182 F:      drivers/dma/hisi_dma.c
8183
8184 HISILICON GPIO DRIVER
8185 M:      Luo Jiaxing <luojiaxing@huawei.com>
8186 L:      linux-gpio@vger.kernel.org
8187 S:      Maintained
8188 F:      drivers/gpio/gpio-hisi.c
8189
8190 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8191 M:      Zaibo Xu <xuzaibo@huawei.com>
8192 L:      linux-crypto@vger.kernel.org
8193 S:      Maintained
8194 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8195 F:      drivers/crypto/hisilicon/hpre/hpre.h
8196 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8197 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8198
8199 HISILICON I2C CONTROLLER DRIVER
8200 M:      Yicong Yang <yangyicong@hisilicon.com>
8201 L:      linux-i2c@vger.kernel.org
8202 S:      Maintained
8203 W:      https://www.hisilicon.com
8204 F:      drivers/i2c/busses/i2c-hisi.c
8205
8206 HISILICON LPC BUS DRIVER
8207 M:      john.garry@huawei.com
8208 S:      Maintained
8209 W:      http://www.hisilicon.com
8210 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8211 F:      drivers/bus/hisi_lpc.c
8212
8213 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8214 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8215 M:      Salil Mehta <salil.mehta@huawei.com>
8216 L:      netdev@vger.kernel.org
8217 S:      Maintained
8218 W:      http://www.hisilicon.com
8219 F:      drivers/net/ethernet/hisilicon/hns3/
8220
8221 HISILICON NETWORK SUBSYSTEM DRIVER
8222 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8223 M:      Salil Mehta <salil.mehta@huawei.com>
8224 L:      netdev@vger.kernel.org
8225 S:      Maintained
8226 W:      http://www.hisilicon.com
8227 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8228 F:      drivers/net/ethernet/hisilicon/
8229
8230 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8231 M:      John Stultz <john.stultz@linaro.org>
8232 L:      linux-kernel@vger.kernel.org
8233 S:      Maintained
8234 F:      drivers/misc/hisi_hikey_usb.c
8235 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8236
8237 HISILICON PMU DRIVER
8238 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8239 S:      Supported
8240 W:      http://www.hisilicon.com
8241 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8242 F:      drivers/perf/hisilicon
8243
8244 HISILICON QM AND ZIP Controller DRIVER
8245 M:      Zhou Wang <wangzhou1@hisilicon.com>
8246 L:      linux-crypto@vger.kernel.org
8247 S:      Maintained
8248 F:      Documentation/ABI/testing/debugfs-hisi-zip
8249 F:      drivers/crypto/hisilicon/qm.c
8250 F:      drivers/crypto/hisilicon/qm.h
8251 F:      drivers/crypto/hisilicon/sgl.c
8252 F:      drivers/crypto/hisilicon/zip/
8253
8254 HISILICON ROCE DRIVER
8255 M:      Lijun Ou <oulijun@huawei.com>
8256 M:      Weihang Li <liweihang@huawei.com>
8257 L:      linux-rdma@vger.kernel.org
8258 S:      Maintained
8259 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8260 F:      drivers/infiniband/hw/hns/
8261
8262 HISILICON SAS Controller
8263 M:      John Garry <john.garry@huawei.com>
8264 S:      Supported
8265 W:      http://www.hisilicon.com
8266 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8267 F:      drivers/scsi/hisi_sas/
8268
8269 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8270 M:      Zaibo Xu <xuzaibo@huawei.com>
8271 L:      linux-crypto@vger.kernel.org
8272 S:      Maintained
8273 F:      Documentation/ABI/testing/debugfs-hisi-sec
8274 F:      drivers/crypto/hisilicon/sec2/sec.h
8275 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8276 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8277 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8278
8279 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8280 M:      Jay Fang <f.fangjian@huawei.com>
8281 L:      linux-spi@vger.kernel.org
8282 S:      Maintained
8283 W:      http://www.hisilicon.com
8284 F:      drivers/spi/spi-hisi-kunpeng.c
8285
8286 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8287 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8288 S:      Maintained
8289 F:      drivers/staging/hikey9xx/
8290
8291 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8292 M:      Zaibo Xu <xuzaibo@huawei.com>
8293 S:      Maintained
8294 F:      drivers/crypto/hisilicon/trng/trng.c
8295
8296 HISILICON V3XX SPI NOR FLASH Controller Driver
8297 M:      John Garry <john.garry@huawei.com>
8298 S:      Maintained
8299 W:      http://www.hisilicon.com
8300 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8301
8302 HMM - Heterogeneous Memory Management
8303 M:      Jérôme Glisse <jglisse@redhat.com>
8304 L:      linux-mm@kvack.org
8305 S:      Maintained
8306 F:      Documentation/vm/hmm.rst
8307 F:      include/linux/hmm*
8308 F:      lib/test_hmm*
8309 F:      mm/hmm*
8310 F:      tools/testing/selftests/vm/*hmm*
8311
8312 HOST AP DRIVER
8313 M:      Jouni Malinen <j@w1.fi>
8314 L:      linux-wireless@vger.kernel.org
8315 S:      Obsolete
8316 W:      http://w1.fi/hostap-driver.html
8317 F:      drivers/net/wireless/intersil/hostap/
8318
8319 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8320 L:      platform-driver-x86@vger.kernel.org
8321 S:      Orphan
8322 F:      drivers/platform/x86/tc1100-wmi.c
8323
8324 HPET:   High Precision Event Timers driver
8325 M:      Clemens Ladisch <clemens@ladisch.de>
8326 S:      Maintained
8327 F:      Documentation/timers/hpet.rst
8328 F:      drivers/char/hpet.c
8329 F:      include/linux/hpet.h
8330 F:      include/uapi/linux/hpet.h
8331
8332 HPET:   x86
8333 S:      Orphan
8334 F:      arch/x86/include/asm/hpet.h
8335 F:      arch/x86/kernel/hpet.c
8336
8337 HPFS FILESYSTEM
8338 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8339 S:      Maintained
8340 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8341 F:      fs/hpfs/
8342
8343 HSI SUBSYSTEM
8344 M:      Sebastian Reichel <sre@kernel.org>
8345 S:      Maintained
8346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8347 F:      Documentation/ABI/testing/sysfs-bus-hsi
8348 F:      Documentation/driver-api/hsi.rst
8349 F:      drivers/hsi/
8350 F:      include/linux/hsi/
8351 F:      include/uapi/linux/hsi/
8352
8353 HSO 3G MODEM DRIVER
8354 L:      linux-usb@vger.kernel.org
8355 S:      Orphan
8356 F:      drivers/net/usb/hso.c
8357
8358 HSR NETWORK PROTOCOL
8359 L:      netdev@vger.kernel.org
8360 S:      Orphan
8361 F:      net/hsr/
8362
8363 HT16K33 LED CONTROLLER DRIVER
8364 M:      Robin van der Gracht <robin@protonic.nl>
8365 S:      Maintained
8366 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8367 F:      drivers/auxdisplay/ht16k33.c
8368
8369 HTCPEN TOUCHSCREEN DRIVER
8370 M:      Pau Oliva Fora <pof@eslack.org>
8371 L:      linux-input@vger.kernel.org
8372 S:      Maintained
8373 F:      drivers/input/touchscreen/htcpen.c
8374
8375 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8376 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8377 L:      linux-iio@vger.kernel.org
8378 S:      Maintained
8379 W:      http://www.st.com/
8380 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8381 F:      drivers/iio/humidity/hts221*
8382
8383 HUAWEI ETHERNET DRIVER
8384 M:      Bin Luo <luobin9@huawei.com>
8385 L:      netdev@vger.kernel.org
8386 S:      Supported
8387 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8388 F:      drivers/net/ethernet/huawei/hinic/
8389
8390 HUGETLB FILESYSTEM
8391 M:      Mike Kravetz <mike.kravetz@oracle.com>
8392 L:      linux-mm@kvack.org
8393 S:      Maintained
8394 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8395 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8396 F:      Documentation/vm/hugetlbfs_reserv.rst
8397 F:      fs/hugetlbfs/
8398 F:      include/linux/hugetlb.h
8399 F:      mm/hugetlb.c
8400
8401 HVA ST MEDIA DRIVER
8402 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8403 L:      linux-media@vger.kernel.org
8404 S:      Supported
8405 W:      https://linuxtv.org
8406 T:      git git://linuxtv.org/media_tree.git
8407 F:      drivers/media/platform/sti/hva
8408
8409 HWPOISON MEMORY FAILURE HANDLING
8410 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8411 L:      linux-mm@kvack.org
8412 S:      Maintained
8413 F:      mm/hwpoison-inject.c
8414 F:      mm/memory-failure.c
8415
8416 HYCON HY46XX TOUCHSCREEN SUPPORT
8417 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8418 L:      linux-input@vger.kernel.org
8419 S:      Maintained
8420 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8421 F:      drivers/input/touchscreen/hycon-hy46xx.c
8422
8423 HYGON PROCESSOR SUPPORT
8424 M:      Pu Wen <puwen@hygon.cn>
8425 L:      linux-kernel@vger.kernel.org
8426 S:      Maintained
8427 F:      arch/x86/kernel/cpu/hygon.c
8428
8429 HYNIX HI556 SENSOR DRIVER
8430 M:      Shawn Tu <shawnx.tu@intel.com>
8431 L:      linux-media@vger.kernel.org
8432 S:      Maintained
8433 T:      git git://linuxtv.org/media_tree.git
8434 F:      drivers/media/i2c/hi556.c
8435
8436 Hyper-V/Azure CORE AND DRIVERS
8437 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8438 M:      Haiyang Zhang <haiyangz@microsoft.com>
8439 M:      Stephen Hemminger <sthemmin@microsoft.com>
8440 M:      Wei Liu <wei.liu@kernel.org>
8441 M:      Dexuan Cui <decui@microsoft.com>
8442 L:      linux-hyperv@vger.kernel.org
8443 S:      Supported
8444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8445 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8446 F:      Documentation/ABI/testing/debugfs-hyperv
8447 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8448 F:      arch/x86/hyperv
8449 F:      arch/x86/include/asm/hyperv-tlfs.h
8450 F:      arch/x86/include/asm/mshyperv.h
8451 F:      arch/x86/include/asm/trace/hyperv.h
8452 F:      arch/x86/kernel/cpu/mshyperv.c
8453 F:      drivers/clocksource/hyperv_timer.c
8454 F:      drivers/hid/hid-hyperv.c
8455 F:      drivers/hv/
8456 F:      drivers/input/serio/hyperv-keyboard.c
8457 F:      drivers/iommu/hyperv-iommu.c
8458 F:      drivers/net/ethernet/microsoft/
8459 F:      drivers/net/hyperv/
8460 F:      drivers/pci/controller/pci-hyperv-intf.c
8461 F:      drivers/pci/controller/pci-hyperv.c
8462 F:      drivers/scsi/storvsc_drv.c
8463 F:      drivers/uio/uio_hv_generic.c
8464 F:      drivers/video/fbdev/hyperv_fb.c
8465 F:      include/asm-generic/hyperv-tlfs.h
8466 F:      include/asm-generic/mshyperv.h
8467 F:      include/clocksource/hyperv_timer.h
8468 F:      include/linux/hyperv.h
8469 F:      include/uapi/linux/hyperv.h
8470 F:      net/vmw_vsock/hyperv_transport.c
8471 F:      tools/hv/
8472
8473 HYPERBUS SUPPORT
8474 M:      Vignesh Raghavendra <vigneshr@ti.com>
8475 L:      linux-mtd@lists.infradead.org
8476 S:      Supported
8477 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8478 C:      irc://irc.oftc.net/mtd
8479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8480 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8481 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8482 F:      drivers/mtd/hyperbus/
8483 F:      include/linux/mtd/hyperbus.h
8484
8485 HYPERVISOR VIRTUAL CONSOLE DRIVER
8486 L:      linuxppc-dev@lists.ozlabs.org
8487 S:      Odd Fixes
8488 F:      drivers/tty/hvc/
8489
8490 I2C ACPI SUPPORT
8491 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8492 L:      linux-i2c@vger.kernel.org
8493 L:      linux-acpi@vger.kernel.org
8494 S:      Maintained
8495 F:      drivers/i2c/i2c-core-acpi.c
8496
8497 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8498 M:      Ajay Gupta <ajayg@nvidia.com>
8499 L:      linux-i2c@vger.kernel.org
8500 S:      Maintained
8501 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8502 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8503
8504 I2C MUXES
8505 M:      Peter Rosin <peda@axentia.se>
8506 L:      linux-i2c@vger.kernel.org
8507 S:      Maintained
8508 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8509 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8510 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8511 F:      Documentation/i2c/i2c-topology.rst
8512 F:      Documentation/i2c/muxes/
8513 F:      drivers/i2c/i2c-mux.c
8514 F:      drivers/i2c/muxes/
8515 F:      include/linux/i2c-mux.h
8516
8517 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8518 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8519 L:      linux-i2c@vger.kernel.org
8520 S:      Maintained
8521 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8522 F:      drivers/i2c/busses/i2c-mv64xxx.c
8523
8524 I2C OVER PARALLEL PORT
8525 M:      Jean Delvare <jdelvare@suse.com>
8526 L:      linux-i2c@vger.kernel.org
8527 S:      Maintained
8528 F:      Documentation/i2c/busses/i2c-parport.rst
8529 F:      drivers/i2c/busses/i2c-parport.c
8530
8531 I2C SUBSYSTEM
8532 M:      Wolfram Sang <wsa@kernel.org>
8533 L:      linux-i2c@vger.kernel.org
8534 S:      Maintained
8535 W:      https://i2c.wiki.kernel.org/
8536 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8538 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8539 F:      Documentation/i2c/
8540 F:      drivers/i2c/*
8541 F:      include/linux/i2c-dev.h
8542 F:      include/linux/i2c-smbus.h
8543 F:      include/linux/i2c.h
8544 F:      include/uapi/linux/i2c-*.h
8545 F:      include/uapi/linux/i2c.h
8546
8547 I2C SUBSYSTEM HOST DRIVERS
8548 L:      linux-i2c@vger.kernel.org
8549 S:      Odd Fixes
8550 W:      https://i2c.wiki.kernel.org/
8551 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8553 F:      Documentation/devicetree/bindings/i2c/
8554 F:      drivers/i2c/algos/
8555 F:      drivers/i2c/busses/
8556
8557 I2C-TAOS-EVM DRIVER
8558 M:      Jean Delvare <jdelvare@suse.com>
8559 L:      linux-i2c@vger.kernel.org
8560 S:      Maintained
8561 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8562 F:      drivers/i2c/busses/i2c-taos-evm.c
8563
8564 I2C-TINY-USB DRIVER
8565 M:      Till Harbaum <till@harbaum.org>
8566 L:      linux-i2c@vger.kernel.org
8567 S:      Maintained
8568 W:      http://www.harbaum.org/till/i2c_tiny_usb
8569 F:      drivers/i2c/busses/i2c-tiny-usb.c
8570
8571 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8572 M:      Jean Delvare <jdelvare@suse.com>
8573 L:      linux-i2c@vger.kernel.org
8574 S:      Maintained
8575 F:      Documentation/i2c/busses/i2c-ali1535.rst
8576 F:      Documentation/i2c/busses/i2c-ali1563.rst
8577 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8578 F:      Documentation/i2c/busses/i2c-amd756.rst
8579 F:      Documentation/i2c/busses/i2c-amd8111.rst
8580 F:      Documentation/i2c/busses/i2c-i801.rst
8581 F:      Documentation/i2c/busses/i2c-nforce2.rst
8582 F:      Documentation/i2c/busses/i2c-piix4.rst
8583 F:      Documentation/i2c/busses/i2c-sis5595.rst
8584 F:      Documentation/i2c/busses/i2c-sis630.rst
8585 F:      Documentation/i2c/busses/i2c-sis96x.rst
8586 F:      Documentation/i2c/busses/i2c-via.rst
8587 F:      Documentation/i2c/busses/i2c-viapro.rst
8588 F:      drivers/i2c/busses/i2c-ali1535.c
8589 F:      drivers/i2c/busses/i2c-ali1563.c
8590 F:      drivers/i2c/busses/i2c-ali15x3.c
8591 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8592 F:      drivers/i2c/busses/i2c-amd756.c
8593 F:      drivers/i2c/busses/i2c-amd8111.c
8594 F:      drivers/i2c/busses/i2c-i801.c
8595 F:      drivers/i2c/busses/i2c-isch.c
8596 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8597 F:      drivers/i2c/busses/i2c-nforce2.c
8598 F:      drivers/i2c/busses/i2c-piix4.c
8599 F:      drivers/i2c/busses/i2c-sis5595.c
8600 F:      drivers/i2c/busses/i2c-sis630.c
8601 F:      drivers/i2c/busses/i2c-sis96x.c
8602 F:      drivers/i2c/busses/i2c-via.c
8603 F:      drivers/i2c/busses/i2c-viapro.c
8604
8605 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8606 M:      Hans de Goede <hdegoede@redhat.com>
8607 L:      linux-i2c@vger.kernel.org
8608 S:      Maintained
8609 F:      drivers/i2c/busses/i2c-cht-wc.c
8610
8611 I2C/SMBUS ISMT DRIVER
8612 M:      Seth Heasley <seth.heasley@intel.com>
8613 M:      Neil Horman <nhorman@tuxdriver.com>
8614 L:      linux-i2c@vger.kernel.org
8615 F:      Documentation/i2c/busses/i2c-ismt.rst
8616 F:      drivers/i2c/busses/i2c-ismt.c
8617
8618 I2C/SMBUS STUB DRIVER
8619 M:      Jean Delvare <jdelvare@suse.com>
8620 L:      linux-i2c@vger.kernel.org
8621 S:      Maintained
8622 F:      drivers/i2c/i2c-stub.c
8623
8624 I3C DRIVER FOR CADENCE I3C MASTER IP
8625 M:      Przemysław Gaj <pgaj@cadence.com>
8626 S:      Maintained
8627 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8628 F:      drivers/i3c/master/i3c-master-cdns.c
8629
8630 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8631 M:      Vitor Soares <vitor.soares@synopsys.com>
8632 S:      Maintained
8633 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8634 F:      drivers/i3c/master/dw*
8635
8636 I3C SUBSYSTEM
8637 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8638 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8639 S:      Maintained
8640 C:      irc://chat.freenode.net/linux-i3c
8641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8642 F:      Documentation/ABI/testing/sysfs-bus-i3c
8643 F:      Documentation/devicetree/bindings/i3c/
8644 F:      Documentation/driver-api/i3c
8645 F:      drivers/i3c/
8646 F:      include/linux/i3c/
8647
8648 IA64 (Itanium) PLATFORM
8649 L:      linux-ia64@vger.kernel.org
8650 S:      Orphan
8651 F:      Documentation/ia64/
8652 F:      arch/ia64/
8653
8654 IBM Power 842 compression accelerator
8655 M:      Haren Myneni <haren@us.ibm.com>
8656 S:      Supported
8657 F:      crypto/842.c
8658 F:      drivers/crypto/nx/Kconfig
8659 F:      drivers/crypto/nx/Makefile
8660 F:      drivers/crypto/nx/nx-842*
8661 F:      include/linux/sw842.h
8662 F:      lib/842/
8663
8664 IBM Power in-Nest Crypto Acceleration
8665 M:      Breno Leitão <leitao@debian.org>
8666 M:      Nayna Jain <nayna@linux.ibm.com>
8667 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8668 L:      linux-crypto@vger.kernel.org
8669 S:      Supported
8670 F:      drivers/crypto/nx/Kconfig
8671 F:      drivers/crypto/nx/Makefile
8672 F:      drivers/crypto/nx/nx-aes*
8673 F:      drivers/crypto/nx/nx-sha*
8674 F:      drivers/crypto/nx/nx.*
8675 F:      drivers/crypto/nx/nx_csbcpb.h
8676 F:      drivers/crypto/nx/nx_debugfs.c
8677
8678 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8679 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8680 L:      linux-pci@vger.kernel.org
8681 L:      linuxppc-dev@lists.ozlabs.org
8682 S:      Supported
8683 F:      drivers/pci/hotplug/rpadlpar*
8684
8685 IBM Power Linux RAID adapter
8686 M:      Brian King <brking@us.ibm.com>
8687 S:      Supported
8688 F:      drivers/scsi/ipr.*
8689
8690 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8691 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8692 L:      linux-pci@vger.kernel.org
8693 L:      linuxppc-dev@lists.ozlabs.org
8694 S:      Supported
8695 F:      drivers/pci/hotplug/rpaphp*
8696
8697 IBM Power SRIOV Virtual NIC Device Driver
8698 M:      Dany Madden <drt@linux.ibm.com>
8699 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8700 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8701 L:      netdev@vger.kernel.org
8702 S:      Supported
8703 F:      drivers/net/ethernet/ibm/ibmvnic.*
8704
8705 IBM Power Virtual Accelerator Switchboard
8706 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8707 L:      linuxppc-dev@lists.ozlabs.org
8708 S:      Supported
8709 F:      arch/powerpc/include/asm/vas.h
8710 F:      arch/powerpc/platforms/powernv/copy-paste.h
8711 F:      arch/powerpc/platforms/powernv/vas*
8712
8713 IBM Power Virtual Ethernet Device Driver
8714 M:      Cristobal Forno <cforno12@linux.ibm.com>
8715 L:      netdev@vger.kernel.org
8716 S:      Supported
8717 F:      drivers/net/ethernet/ibm/ibmveth.*
8718
8719 IBM Power Virtual FC Device Drivers
8720 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8721 L:      linux-scsi@vger.kernel.org
8722 S:      Supported
8723 F:      drivers/scsi/ibmvscsi/ibmvfc*
8724
8725 IBM Power Virtual Management Channel Driver
8726 M:      Brad Warrum <bwarrum@linux.ibm.com>
8727 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8728 S:      Supported
8729 F:      drivers/misc/ibmvmc.*
8730
8731 IBM Power Virtual SCSI Device Drivers
8732 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8733 L:      linux-scsi@vger.kernel.org
8734 S:      Supported
8735 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8736 F:      include/scsi/viosrp.h
8737
8738 IBM Power Virtual SCSI Device Target Driver
8739 M:      Michael Cyr <mikecyr@linux.ibm.com>
8740 L:      linux-scsi@vger.kernel.org
8741 L:      target-devel@vger.kernel.org
8742 S:      Supported
8743 F:      drivers/scsi/ibmvscsi_tgt/
8744
8745 IBM Power VMX Cryptographic instructions
8746 M:      Breno Leitão <leitao@debian.org>
8747 M:      Nayna Jain <nayna@linux.ibm.com>
8748 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8749 L:      linux-crypto@vger.kernel.org
8750 S:      Supported
8751 F:      drivers/crypto/vmx/Kconfig
8752 F:      drivers/crypto/vmx/Makefile
8753 F:      drivers/crypto/vmx/aes*
8754 F:      drivers/crypto/vmx/ghash*
8755 F:      drivers/crypto/vmx/ppc-xlate.pl
8756 F:      drivers/crypto/vmx/vmx.c
8757
8758 IBM ServeRAID RAID DRIVER
8759 S:      Orphan
8760 F:      drivers/scsi/ips.*
8761
8762 ICH LPC AND GPIO DRIVER
8763 M:      Peter Tyser <ptyser@xes-inc.com>
8764 S:      Maintained
8765 F:      drivers/gpio/gpio-ich.c
8766 F:      drivers/mfd/lpc_ich.c
8767
8768 ICY I2C DRIVER
8769 M:      Max Staudt <max@enpas.org>
8770 L:      linux-i2c@vger.kernel.org
8771 S:      Maintained
8772 F:      drivers/i2c/busses/i2c-icy.c
8773
8774 IDE SUBSYSTEM
8775 M:      "David S. Miller" <davem@davemloft.net>
8776 L:      linux-ide@vger.kernel.org
8777 S:      Maintained
8778 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8780 F:      Documentation/ide/
8781 F:      drivers/ide/
8782 F:      include/linux/ide.h
8783
8784 IDE/ATAPI DRIVERS
8785 L:      linux-ide@vger.kernel.org
8786 S:      Orphan
8787 F:      Documentation/cdrom/ide-cd.rst
8788 F:      drivers/ide/ide-cd*
8789
8790 IDEAPAD LAPTOP EXTRAS DRIVER
8791 M:      Ike Panhc <ike.pan@canonical.com>
8792 L:      platform-driver-x86@vger.kernel.org
8793 S:      Maintained
8794 W:      http://launchpad.net/ideapad-laptop
8795 F:      drivers/platform/x86/ideapad-laptop.c
8796
8797 IDEAPAD LAPTOP SLIDEBAR DRIVER
8798 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8799 L:      linux-input@vger.kernel.org
8800 S:      Maintained
8801 W:      https://github.com/o2genum/ideapad-slidebar
8802 F:      drivers/input/misc/ideapad_slidebar.c
8803
8804 IDT VersaClock 5 CLOCK DRIVER
8805 M:      Luca Ceresoli <luca@lucaceresoli.net>
8806 S:      Maintained
8807 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8808 F:      drivers/clk/clk-versaclock5.c
8809
8810 IEEE 802.15.4 SUBSYSTEM
8811 M:      Alexander Aring <alex.aring@gmail.com>
8812 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8813 L:      linux-wpan@vger.kernel.org
8814 S:      Maintained
8815 W:      https://linux-wpan.org/
8816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8818 F:      Documentation/networking/ieee802154.rst
8819 F:      drivers/net/ieee802154/
8820 F:      include/linux/ieee802154.h
8821 F:      include/linux/nl802154.h
8822 F:      include/net/af_ieee802154.h
8823 F:      include/net/cfg802154.h
8824 F:      include/net/ieee802154_netdev.h
8825 F:      include/net/mac802154.h
8826 F:      include/net/nl802154.h
8827 F:      net/ieee802154/
8828 F:      net/mac802154/
8829
8830 IFE PROTOCOL
8831 M:      Yotam Gigi <yotam.gi@gmail.com>
8832 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8833 F:      include/net/ife.h
8834 F:      include/uapi/linux/ife.h
8835 F:      net/ife
8836
8837 IGORPLUG-USB IR RECEIVER
8838 M:      Sean Young <sean@mess.org>
8839 L:      linux-media@vger.kernel.org
8840 S:      Maintained
8841 F:      drivers/media/rc/igorplugusb.c
8842
8843 IGUANAWORKS USB IR TRANSCEIVER
8844 M:      Sean Young <sean@mess.org>
8845 L:      linux-media@vger.kernel.org
8846 S:      Maintained
8847 F:      drivers/media/rc/iguanair.c
8848
8849 IIO DIGITAL POTENTIOMETER DAC
8850 M:      Peter Rosin <peda@axentia.se>
8851 L:      linux-iio@vger.kernel.org
8852 S:      Maintained
8853 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8854 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8855 F:      drivers/iio/dac/dpot-dac.c
8856
8857 IIO ENVELOPE DETECTOR
8858 M:      Peter Rosin <peda@axentia.se>
8859 L:      linux-iio@vger.kernel.org
8860 S:      Maintained
8861 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8862 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8863 F:      drivers/iio/adc/envelope-detector.c
8864
8865 IIO MULTIPLEXER
8866 M:      Peter Rosin <peda@axentia.se>
8867 L:      linux-iio@vger.kernel.org
8868 S:      Maintained
8869 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8870 F:      drivers/iio/multiplexer/iio-mux.c
8871
8872 IIO SCMI BASED DRIVER
8873 M:      Jyoti Bhayana <jbhayana@google.com>
8874 L:      linux-iio@vger.kernel.org
8875 S:      Maintained
8876 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
8877
8878 IIO SUBSYSTEM AND DRIVERS
8879 M:      Jonathan Cameron <jic23@kernel.org>
8880 R:      Lars-Peter Clausen <lars@metafoo.de>
8881 L:      linux-iio@vger.kernel.org
8882 S:      Maintained
8883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8884 F:      Documentation/ABI/testing/configfs-iio*
8885 F:      Documentation/ABI/testing/sysfs-bus-iio*
8886 F:      Documentation/devicetree/bindings/iio/
8887 F:      drivers/iio/
8888 F:      drivers/staging/iio/
8889 F:      include/linux/iio/
8890 F:      tools/iio/
8891
8892 IIO UNIT CONVERTER
8893 M:      Peter Rosin <peda@axentia.se>
8894 L:      linux-iio@vger.kernel.org
8895 S:      Maintained
8896 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8897 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8898 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8899 F:      drivers/iio/afe/iio-rescale.c
8900
8901 IKANOS/ADI EAGLE ADSL USB DRIVER
8902 M:      Matthieu Castet <castet.matthieu@free.fr>
8903 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8904 S:      Maintained
8905 F:      drivers/usb/atm/ueagle-atm.c
8906
8907 IMGTEC ASCII LCD DRIVER
8908 M:      Paul Burton <paulburton@kernel.org>
8909 S:      Maintained
8910 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8911 F:      drivers/auxdisplay/img-ascii-lcd.c
8912
8913 IMGTEC IR DECODER DRIVER
8914 S:      Orphan
8915 F:      drivers/media/rc/img-ir/
8916
8917 IMON SOUNDGRAPH USB IR RECEIVER
8918 M:      Sean Young <sean@mess.org>
8919 L:      linux-media@vger.kernel.org
8920 S:      Maintained
8921 F:      drivers/media/rc/imon.c
8922 F:      drivers/media/rc/imon_raw.c
8923
8924 IMS TWINTURBO FRAMEBUFFER DRIVER
8925 L:      linux-fbdev@vger.kernel.org
8926 S:      Orphan
8927 F:      drivers/video/fbdev/imsttfb.c
8928
8929 INA209 HARDWARE MONITOR DRIVER
8930 M:      Guenter Roeck <linux@roeck-us.net>
8931 L:      linux-hwmon@vger.kernel.org
8932 S:      Maintained
8933 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8934 F:      Documentation/hwmon/ina209.rst
8935 F:      drivers/hwmon/ina209.c
8936
8937 INA2XX HARDWARE MONITOR DRIVER
8938 M:      Guenter Roeck <linux@roeck-us.net>
8939 L:      linux-hwmon@vger.kernel.org
8940 S:      Maintained
8941 F:      Documentation/hwmon/ina2xx.rst
8942 F:      drivers/hwmon/ina2xx.c
8943 F:      include/linux/platform_data/ina2xx.h
8944
8945 INDUSTRY PACK SUBSYSTEM (IPACK)
8946 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8947 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8948 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8949 L:      industrypack-devel@lists.sourceforge.net
8950 S:      Maintained
8951 W:      http://industrypack.sourceforge.net
8952 F:      drivers/ipack/
8953
8954 INFINEON DPS310 Driver
8955 M:      Eddie James <eajames@linux.ibm.com>
8956 L:      linux-iio@vger.kernel.org
8957 S:      Maintained
8958 F:      drivers/iio/pressure/dps310.c
8959
8960 INFINIBAND SUBSYSTEM
8961 M:      Doug Ledford <dledford@redhat.com>
8962 M:      Jason Gunthorpe <jgg@nvidia.com>
8963 L:      linux-rdma@vger.kernel.org
8964 S:      Supported
8965 W:      https://github.com/linux-rdma/rdma-core
8966 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8968 F:      Documentation/devicetree/bindings/infiniband/
8969 F:      Documentation/infiniband/
8970 F:      drivers/infiniband/
8971 F:      include/rdma/
8972 F:      include/trace/events/ib_mad.h
8973 F:      include/trace/events/ib_umad.h
8974 F:      include/uapi/linux/if_infiniband.h
8975 F:      include/uapi/rdma/
8976 F:      samples/bpf/ibumad_kern.c
8977 F:      samples/bpf/ibumad_user.c
8978
8979 INGENIC JZ4780 NAND DRIVER
8980 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8981 L:      linux-mtd@lists.infradead.org
8982 L:      linux-mips@vger.kernel.org
8983 S:      Maintained
8984 F:      drivers/mtd/nand/raw/ingenic/
8985
8986 INGENIC JZ47xx SoCs
8987 M:      Paul Cercueil <paul@crapouillou.net>
8988 L:      linux-mips@vger.kernel.org
8989 S:      Maintained
8990 F:      arch/mips/boot/dts/ingenic/
8991 F:      arch/mips/generic/board-ingenic.c
8992 F:      arch/mips/include/asm/mach-ingenic/
8993 F:      arch/mips/ingenic/Kconfig
8994 F:      drivers/clk/ingenic/
8995 F:      drivers/dma/dma-jz4780.c
8996 F:      drivers/gpu/drm/ingenic/
8997 F:      drivers/i2c/busses/i2c-jz4780.c
8998 F:      drivers/iio/adc/ingenic-adc.c
8999 F:      drivers/irqchip/irq-ingenic.c
9000 F:      drivers/memory/jz4780-nemc.c
9001 F:      drivers/mmc/host/jz4740_mmc.c
9002 F:      drivers/mtd/nand/raw/ingenic/
9003 F:      drivers/pinctrl/pinctrl-ingenic.c
9004 F:      drivers/power/supply/ingenic-battery.c
9005 F:      drivers/pwm/pwm-jz4740.c
9006 F:      drivers/remoteproc/ingenic_rproc.c
9007 F:      drivers/rtc/rtc-jz4740.c
9008 F:      drivers/tty/serial/8250/8250_ingenic.c
9009 F:      drivers/usb/musb/jz4740.c
9010 F:      drivers/watchdog/jz4740_wdt.c
9011 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9012 F:      include/linux/mfd/ingenic-tcu.h
9013 F:      sound/soc/codecs/jz47*
9014 F:      sound/soc/jz4740/
9015
9016 INOTIFY
9017 M:      Jan Kara <jack@suse.cz>
9018 R:      Amir Goldstein <amir73il@gmail.com>
9019 L:      linux-fsdevel@vger.kernel.org
9020 S:      Maintained
9021 F:      Documentation/filesystems/inotify.rst
9022 F:      fs/notify/inotify/
9023 F:      include/linux/inotify.h
9024 F:      include/uapi/linux/inotify.h
9025
9026 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9027 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9028 L:      linux-input@vger.kernel.org
9029 S:      Maintained
9030 Q:      http://patchwork.kernel.org/project/linux-input/list/
9031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9032 F:      Documentation/devicetree/bindings/input/
9033 F:      Documentation/devicetree/bindings/serio/
9034 F:      Documentation/input/
9035 F:      drivers/input/
9036 F:      include/linux/input.h
9037 F:      include/linux/input/
9038 F:      include/uapi/linux/input-event-codes.h
9039 F:      include/uapi/linux/input.h
9040
9041 INPUT MULTITOUCH (MT) PROTOCOL
9042 M:      Henrik Rydberg <rydberg@bitmath.org>
9043 L:      linux-input@vger.kernel.org
9044 S:      Odd fixes
9045 F:      Documentation/input/multi-touch-protocol.rst
9046 F:      drivers/input/input-mt.c
9047 K:      \b(ABS|SYN)_MT_
9048
9049 INSIDE SECURE CRYPTO DRIVER
9050 M:      Antoine Tenart <atenart@kernel.org>
9051 L:      linux-crypto@vger.kernel.org
9052 S:      Maintained
9053 F:      drivers/crypto/inside-secure/
9054
9055 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9056 M:      Mimi Zohar <zohar@linux.ibm.com>
9057 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9058 L:      linux-integrity@vger.kernel.org
9059 S:      Supported
9060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9061 F:      security/integrity/ima/
9062
9063 INTEL 810/815 FRAMEBUFFER DRIVER
9064 M:      Antonino Daplas <adaplas@gmail.com>
9065 L:      linux-fbdev@vger.kernel.org
9066 S:      Maintained
9067 F:      drivers/video/fbdev/i810/
9068
9069 INTEL ASoC DRIVERS
9070 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9071 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9072 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9073 M:      Jie Yang <yang.jie@linux.intel.com>
9074 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9075 S:      Supported
9076 F:      sound/soc/intel/
9077
9078 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9079 M:      Hans de Goede <hdegoede@redhat.com>
9080 L:      platform-driver-x86@vger.kernel.org
9081 S:      Maintained
9082 F:      drivers/platform/x86/intel_atomisp2_pm.c
9083
9084 INTEL ATOMISP2 LED DRIVER
9085 M:      Hans de Goede <hdegoede@redhat.com>
9086 L:      platform-driver-x86@vger.kernel.org
9087 S:      Maintained
9088 F:      drivers/platform/x86/intel_atomisp2_led.c
9089
9090 INTEL BROXTON PMC DRIVER
9091 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9092 M:      Zha Qipeng <qipeng.zha@intel.com>
9093 S:      Maintained
9094 F:      drivers/mfd/intel_pmc_bxt.c
9095 F:      include/linux/mfd/intel_pmc_bxt.h
9096
9097 INTEL C600 SERIES SAS CONTROLLER DRIVER
9098 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9099 L:      linux-scsi@vger.kernel.org
9100 S:      Supported
9101 T:      git git://git.code.sf.net/p/intel-sas/isci
9102 F:      drivers/scsi/isci/
9103
9104 INTEL CPU family model numbers
9105 M:      Tony Luck <tony.luck@intel.com>
9106 M:      x86@kernel.org
9107 L:      linux-kernel@vger.kernel.org
9108 S:      Supported
9109 F:      arch/x86/include/asm/intel-family.h
9110
9111 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9112 M:      Jani Nikula <jani.nikula@linux.intel.com>
9113 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9114 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9115 L:      intel-gfx@lists.freedesktop.org
9116 S:      Supported
9117 W:      https://01.org/linuxgraphics/
9118 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9119 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9120 C:      irc://chat.freenode.net/intel-gfx
9121 T:      git git://anongit.freedesktop.org/drm-intel
9122 F:      Documentation/gpu/i915.rst
9123 F:      drivers/gpu/drm/i915/
9124 F:      include/drm/i915*
9125 F:      include/uapi/drm/i915_drm.h
9126
9127 INTEL ETHERNET DRIVERS
9128 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9129 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9130 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9131 S:      Supported
9132 W:      http://www.intel.com/support/feedback.htm
9133 W:      http://e1000.sourceforge.net/
9134 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9137 F:      Documentation/networking/device_drivers/ethernet/intel/
9138 F:      drivers/net/ethernet/intel/
9139 F:      drivers/net/ethernet/intel/*/
9140 F:      include/linux/avf/virtchnl.h
9141
9142 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9143 M:      Maik Broemme <mbroemme@libmpq.org>
9144 L:      linux-fbdev@vger.kernel.org
9145 S:      Maintained
9146 F:      Documentation/fb/intelfb.rst
9147 F:      drivers/video/fbdev/intelfb/
9148
9149 INTEL GPIO DRIVERS
9150 M:      Andy Shevchenko <andy@kernel.org>
9151 L:      linux-gpio@vger.kernel.org
9152 S:      Maintained
9153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9154 F:      drivers/gpio/gpio-ich.c
9155 F:      drivers/gpio/gpio-merrifield.c
9156 F:      drivers/gpio/gpio-ml-ioh.c
9157 F:      drivers/gpio/gpio-pch.c
9158 F:      drivers/gpio/gpio-sch.c
9159 F:      drivers/gpio/gpio-sodaville.c
9160
9161 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9162 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9163 M:      Zhi Wang <zhi.a.wang@intel.com>
9164 L:      intel-gvt-dev@lists.freedesktop.org
9165 L:      intel-gfx@lists.freedesktop.org
9166 S:      Supported
9167 W:      https://01.org/igvt-g
9168 T:      git https://github.com/intel/gvt-linux.git
9169 F:      drivers/gpu/drm/i915/gvt/
9170
9171 INTEL HID EVENT DRIVER
9172 M:      Alex Hung <alex.hung@canonical.com>
9173 L:      platform-driver-x86@vger.kernel.org
9174 S:      Maintained
9175 F:      drivers/platform/x86/intel-hid.c
9176
9177 INTEL I/OAT DMA DRIVER
9178 M:      Dave Jiang <dave.jiang@intel.com>
9179 R:      Dan Williams <dan.j.williams@intel.com>
9180 L:      dmaengine@vger.kernel.org
9181 S:      Supported
9182 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9183 F:      drivers/dma/ioat*
9184
9185 INTEL IADX DRIVER
9186 M:      Dave Jiang <dave.jiang@intel.com>
9187 L:      dmaengine@vger.kernel.org
9188 S:      Supported
9189 F:      drivers/dma/idxd/*
9190 F:      include/uapi/linux/idxd.h
9191
9192 INTEL IDLE DRIVER
9193 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9194 M:      Len Brown <lenb@kernel.org>
9195 L:      linux-pm@vger.kernel.org
9196 S:      Supported
9197 B:      https://bugzilla.kernel.org
9198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9199 F:      drivers/idle/intel_idle.c
9200
9201 INTEL INTEGRATED SENSOR HUB DRIVER
9202 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9203 M:      Jiri Kosina <jikos@kernel.org>
9204 L:      linux-input@vger.kernel.org
9205 S:      Maintained
9206 F:      drivers/hid/intel-ish-hid/
9207
9208 INTEL IOMMU (VT-d)
9209 M:      David Woodhouse <dwmw2@infradead.org>
9210 M:      Lu Baolu <baolu.lu@linux.intel.com>
9211 L:      iommu@lists.linux-foundation.org
9212 S:      Supported
9213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9214 F:      drivers/iommu/intel/
9215 F:      include/linux/intel-iommu.h
9216 F:      include/linux/intel-svm.h
9217
9218 INTEL IOP-ADMA DMA DRIVER
9219 R:      Dan Williams <dan.j.williams@intel.com>
9220 S:      Odd fixes
9221 F:      drivers/dma/iop-adma.c
9222
9223 INTEL IPU3 CSI-2 CIO2 DRIVER
9224 M:      Yong Zhi <yong.zhi@intel.com>
9225 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9226 M:      Bingbu Cao <bingbu.cao@intel.com>
9227 M:      Dan Scally <djrscally@gmail.com>
9228 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9229 L:      linux-media@vger.kernel.org
9230 S:      Maintained
9231 T:      git git://linuxtv.org/media_tree.git
9232 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9233 F:      drivers/media/pci/intel/ipu3/
9234
9235 INTEL IPU3 CSI-2 IMGU DRIVER
9236 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9237 R:      Bingbu Cao <bingbu.cao@intel.com>
9238 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9239 L:      linux-media@vger.kernel.org
9240 S:      Maintained
9241 F:      Documentation/admin-guide/media/ipu3.rst
9242 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9243 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9244 F:      drivers/staging/media/ipu3/
9245
9246 INTEL IXP4XX CRYPTO SUPPORT
9247 M:      Corentin Labbe <clabbe@baylibre.com>
9248 L:      linux-crypto@vger.kernel.org
9249 S:      Maintained
9250 F:      drivers/crypto/ixp4xx_crypto.c
9251
9252 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9253 M:      Krzysztof Halasa <khalasa@piap.pl>
9254 S:      Maintained
9255 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9256 F:      drivers/net/wan/ixp4xx_hss.c
9257 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9258 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9259 F:      include/linux/soc/ixp4xx/npe.h
9260 F:      include/linux/soc/ixp4xx/qmgr.h
9261
9262 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9263 M:      Deepak Saxena <dsaxena@plexity.net>
9264 S:      Maintained
9265 F:      drivers/char/hw_random/ixp4xx-rng.c
9266
9267 INTEL KEEM BAY DRM DRIVER
9268 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9269 M:      Edmund Dea <edmund.j.dea@intel.com>
9270 S:      Maintained
9271 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9272 F:      drivers/gpu/drm/kmb/
9273
9274 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9275 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9276 S:      Maintained
9277 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9278 F:      drivers/crypto/keembay/Kconfig
9279 F:      drivers/crypto/keembay/Makefile
9280 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9281 F:      drivers/crypto/keembay/ocs-aes.c
9282 F:      drivers/crypto/keembay/ocs-aes.h
9283
9284 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9285 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9286 M:      Declan Murphy <declan.murphy@intel.com>
9287 S:      Maintained
9288 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9289 F:      drivers/crypto/keembay/Kconfig
9290 F:      drivers/crypto/keembay/Makefile
9291 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9292 F:      drivers/crypto/keembay/ocs-hcu.c
9293 F:      drivers/crypto/keembay/ocs-hcu.h
9294
9295 INTEL MANAGEMENT ENGINE (mei)
9296 M:      Tomas Winkler <tomas.winkler@intel.com>
9297 L:      linux-kernel@vger.kernel.org
9298 S:      Supported
9299 F:      Documentation/driver-api/mei/*
9300 F:      drivers/misc/mei/
9301 F:      drivers/watchdog/mei_wdt.c
9302 F:      include/linux/mei_cl_bus.h
9303 F:      include/uapi/linux/mei.h
9304 F:      samples/mei/*
9305
9306 INTEL MAX 10 BMC MFD DRIVER
9307 M:      Xu Yilun <yilun.xu@intel.com>
9308 R:      Tom Rix <trix@redhat.com>
9309 S:      Maintained
9310 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9311 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9312 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9313 F:      drivers/mfd/intel-m10-bmc.c
9314 F:      include/linux/mfd/intel-m10-bmc.h
9315
9316 INTEL MAX 10 BMC MFD DRIVER
9317 M:      Xu Yilun <yilun.xu@intel.com>
9318 R:      Tom Rix <trix@redhat.com>
9319 S:      Maintained
9320 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9321 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9322 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9323 F:      drivers/mfd/intel-m10-bmc.c
9324 F:      include/linux/mfd/intel-m10-bmc.h
9325
9326 INTEL MENLOW THERMAL DRIVER
9327 M:      Sujith Thomas <sujith.thomas@intel.com>
9328 L:      platform-driver-x86@vger.kernel.org
9329 S:      Supported
9330 W:      https://01.org/linux-acpi
9331 F:      drivers/platform/x86/intel_menlow.c
9332
9333 INTEL P-Unit IPC DRIVER
9334 M:      Zha Qipeng <qipeng.zha@intel.com>
9335 L:      platform-driver-x86@vger.kernel.org
9336 S:      Maintained
9337 F:      arch/x86/include/asm/intel_punit_ipc.h
9338 F:      drivers/platform/x86/intel_punit_ipc.c
9339
9340 INTEL PMC CORE DRIVER
9341 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9342 M:      David E Box <david.e.box@intel.com>
9343 L:      platform-driver-x86@vger.kernel.org
9344 S:      Maintained
9345 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9346 F:      drivers/platform/x86/intel_pmc_core*
9347
9348 INTEL PMIC GPIO DRIVERS
9349 M:      Andy Shevchenko <andy@kernel.org>
9350 S:      Maintained
9351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9352 F:      drivers/gpio/gpio-*cove.c
9353
9354 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9355 M:      Andy Shevchenko <andy@kernel.org>
9356 S:      Maintained
9357 F:      drivers/mfd/intel_soc_pmic*
9358 F:      include/linux/mfd/intel_soc_pmic*
9359
9360 INTEL PMT DRIVER
9361 M:      "David E. Box" <david.e.box@linux.intel.com>
9362 S:      Maintained
9363 F:      drivers/mfd/intel_pmt.c
9364 F:      drivers/platform/x86/intel_pmt_*
9365
9366 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9367 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9368 L:      linux-wireless@vger.kernel.org
9369 S:      Maintained
9370 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9371 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9372 F:      drivers/net/wireless/intel/ipw2x00/
9373
9374 INTEL PSTATE DRIVER
9375 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9376 M:      Len Brown <lenb@kernel.org>
9377 L:      linux-pm@vger.kernel.org
9378 S:      Supported
9379 F:      drivers/cpufreq/intel_pstate.c
9380
9381 INTEL RDMA RNIC DRIVER
9382 M:      Faisal Latif <faisal.latif@intel.com>
9383 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9384 L:      linux-rdma@vger.kernel.org
9385 S:      Supported
9386 F:      drivers/infiniband/hw/i40iw/
9387 F:      include/uapi/rdma/i40iw-abi.h
9388
9389 INTEL SCU DRIVERS
9390 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9391 S:      Maintained
9392 F:      arch/x86/include/asm/intel_scu_ipc.h
9393 F:      drivers/platform/x86/intel_scu_*
9394
9395 INTEL SPEED SELECT TECHNOLOGY
9396 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9397 L:      platform-driver-x86@vger.kernel.org
9398 S:      Maintained
9399 F:      drivers/platform/x86/intel_speed_select_if/
9400 F:      include/uapi/linux/isst_if.h
9401 F:      tools/power/x86/intel-speed-select/
9402
9403 INTEL STRATIX10 FIRMWARE DRIVERS
9404 M:      Richard Gong <richard.gong@linux.intel.com>
9405 L:      linux-kernel@vger.kernel.org
9406 S:      Maintained
9407 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9408 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9409 F:      drivers/firmware/stratix10-rsu.c
9410 F:      drivers/firmware/stratix10-svc.c
9411 F:      include/linux/firmware/intel/stratix10-smc.h
9412 F:      include/linux/firmware/intel/stratix10-svc-client.h
9413
9414 INTEL TELEMETRY DRIVER
9415 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9416 M:      "David E. Box" <david.e.box@linux.intel.com>
9417 L:      platform-driver-x86@vger.kernel.org
9418 S:      Maintained
9419 F:      arch/x86/include/asm/intel_telemetry.h
9420 F:      drivers/platform/x86/intel_telemetry*
9421
9422 INTEL UNCORE FREQUENCY CONTROL
9423 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9424 L:      platform-driver-x86@vger.kernel.org
9425 S:      Maintained
9426 F:      drivers/platform/x86/intel-uncore-frequency.c
9427
9428 INTEL VIRTUAL BUTTON DRIVER
9429 M:      AceLan Kao <acelan.kao@canonical.com>
9430 L:      platform-driver-x86@vger.kernel.org
9431 S:      Maintained
9432 F:      drivers/platform/x86/intel-vbtn.c
9433
9434 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9435 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9436 L:      linux-wireless@vger.kernel.org
9437 S:      Supported
9438 F:      drivers/net/wireless/intel/iwlegacy/
9439
9440 INTEL WIRELESS WIFI LINK (iwlwifi)
9441 M:      Luca Coelho <luciano.coelho@intel.com>
9442 L:      linux-wireless@vger.kernel.org
9443 S:      Supported
9444 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9446 F:      drivers/net/wireless/intel/iwlwifi/
9447
9448 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9449 M:      Jithu Joseph <jithu.joseph@intel.com>
9450 R:      Maurice Ma <maurice.ma@intel.com>
9451 S:      Maintained
9452 W:      https://slimbootloader.github.io/security/firmware-update.html
9453 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9454
9455 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9456 L:      Dell.Client.Kernel@dell.com
9457 S:      Maintained
9458 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9459
9460 INTEL(R) TRACE HUB
9461 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9462 S:      Supported
9463 F:      Documentation/trace/intel_th.rst
9464 F:      drivers/hwtracing/intel_th/
9465 F:      include/linux/intel_th.h
9466
9467 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9468 M:      Ning Sun <ning.sun@intel.com>
9469 L:      tboot-devel@lists.sourceforge.net
9470 S:      Supported
9471 W:      http://tboot.sourceforge.net
9472 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9473 F:      Documentation/x86/intel_txt.rst
9474 F:      arch/x86/kernel/tboot.c
9475 F:      include/linux/tboot.h
9476
9477 INTEL SGX
9478 M:      Jarkko Sakkinen <jarkko@kernel.org>
9479 R:      Dave Hansen <dave.hansen@linux.intel.com>
9480 L:      linux-sgx@vger.kernel.org
9481 S:      Supported
9482 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9484 F:      Documentation/x86/sgx.rst
9485 F:      arch/x86/entry/vdso/vsgx.S
9486 F:      arch/x86/include/asm/sgx.h
9487 F:      arch/x86/include/uapi/asm/sgx.h
9488 F:      arch/x86/kernel/cpu/sgx/*
9489 F:      tools/testing/selftests/sgx/*
9490 K:      \bSGX_
9491
9492 INTERCONNECT API
9493 M:      Georgi Djakov <djakov@kernel.org>
9494 L:      linux-pm@vger.kernel.org
9495 S:      Maintained
9496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9497 F:      Documentation/devicetree/bindings/interconnect/
9498 F:      Documentation/driver-api/interconnect.rst
9499 F:      drivers/interconnect/
9500 F:      include/dt-bindings/interconnect/
9501 F:      include/linux/interconnect-provider.h
9502 F:      include/linux/interconnect.h
9503
9504 INTERRUPT COUNTER DRIVER
9505 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9506 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9507 L:      linux-iio@vger.kernel.org
9508 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9509 F:      drivers/counter/interrupt-cnt.c
9510
9511 INVENSENSE ICM-426xx IMU DRIVER
9512 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9513 L:      linux-iio@vger.kernel.org
9514 S:      Maintained
9515 W:      https://invensense.tdk.com/
9516 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9517 F:      drivers/iio/imu/inv_icm42600/
9518
9519 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9520 M:      Linus Walleij <linus.walleij@linaro.org>
9521 L:      linux-iio@vger.kernel.org
9522 S:      Maintained
9523 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9524 F:      drivers/iio/gyro/mpu3050*
9525
9526 IOC3 ETHERNET DRIVER
9527 M:      Ralf Baechle <ralf@linux-mips.org>
9528 L:      linux-mips@vger.kernel.org
9529 S:      Maintained
9530 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9531
9532 IOMAP FILESYSTEM LIBRARY
9533 M:      Christoph Hellwig <hch@infradead.org>
9534 M:      Darrick J. Wong <djwong@kernel.org>
9535 M:      linux-xfs@vger.kernel.org
9536 M:      linux-fsdevel@vger.kernel.org
9537 L:      linux-xfs@vger.kernel.org
9538 L:      linux-fsdevel@vger.kernel.org
9539 S:      Supported
9540 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9541 F:      fs/iomap/
9542 F:      include/linux/iomap.h
9543
9544 IOMMU DRIVERS
9545 M:      Joerg Roedel <joro@8bytes.org>
9546 M:      Will Deacon <will@kernel.org>
9547 L:      iommu@lists.linux-foundation.org
9548 S:      Maintained
9549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9550 F:      Documentation/devicetree/bindings/iommu/
9551 F:      Documentation/userspace-api/iommu.rst
9552 F:      drivers/iommu/
9553 F:      include/linux/iommu.h
9554 F:      include/linux/iova.h
9555 F:      include/linux/of_iommu.h
9556 F:      include/uapi/linux/iommu.h
9557
9558 IO_URING
9559 M:      Jens Axboe <axboe@kernel.dk>
9560 R:      Pavel Begunkov <asml.silence@gmail.com>
9561 L:      io-uring@vger.kernel.org
9562 S:      Maintained
9563 T:      git git://git.kernel.dk/linux-block
9564 T:      git git://git.kernel.dk/liburing
9565 F:      fs/io-wq.c
9566 F:      fs/io-wq.h
9567 F:      fs/io_uring.c
9568 F:      include/linux/io_uring.h
9569 F:      include/uapi/linux/io_uring.h
9570 F:      tools/io_uring/
9571
9572 IPMI SUBSYSTEM
9573 M:      Corey Minyard <minyard@acm.org>
9574 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9575 S:      Supported
9576 W:      http://openipmi.sourceforge.net/
9577 F:      Documentation/driver-api/ipmi.rst
9578 F:      Documentation/devicetree/bindings/ipmi/
9579 F:      drivers/char/ipmi/
9580 F:      include/linux/ipmi*
9581 F:      include/uapi/linux/ipmi*
9582
9583 IPS SCSI RAID DRIVER
9584 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9585 L:      linux-scsi@vger.kernel.org
9586 S:      Maintained
9587 W:      http://www.adaptec.com/
9588 F:      drivers/scsi/ips*
9589
9590 IPVS
9591 M:      Simon Horman <horms@verge.net.au>
9592 M:      Julian Anastasov <ja@ssi.bg>
9593 L:      netdev@vger.kernel.org
9594 L:      lvs-devel@vger.kernel.org
9595 S:      Maintained
9596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9598 F:      Documentation/networking/ipvs-sysctl.rst
9599 F:      include/net/ip_vs.h
9600 F:      include/uapi/linux/ip_vs.h
9601 F:      net/netfilter/ipvs/
9602
9603 IPWIRELESS DRIVER
9604 M:      Jiri Kosina <jikos@kernel.org>
9605 M:      David Sterba <dsterba@suse.com>
9606 S:      Odd Fixes
9607 F:      drivers/tty/ipwireless/
9608
9609 IPX NETWORK LAYER
9610 L:      netdev@vger.kernel.org
9611 S:      Obsolete
9612 F:      include/uapi/linux/ipx.h
9613
9614 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9615 M:      Marc Zyngier <maz@kernel.org>
9616 S:      Maintained
9617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9618 F:      Documentation/core-api/irq/irq-domain.rst
9619 F:      include/linux/irqdomain.h
9620 F:      kernel/irq/irqdomain.c
9621 F:      kernel/irq/msi.c
9622
9623 IRQ SUBSYSTEM
9624 M:      Thomas Gleixner <tglx@linutronix.de>
9625 L:      linux-kernel@vger.kernel.org
9626 S:      Maintained
9627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9628 F:      kernel/irq/
9629
9630 IRQCHIP DRIVERS
9631 M:      Thomas Gleixner <tglx@linutronix.de>
9632 M:      Marc Zyngier <maz@kernel.org>
9633 L:      linux-kernel@vger.kernel.org
9634 S:      Maintained
9635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9636 F:      Documentation/devicetree/bindings/interrupt-controller/
9637 F:      drivers/irqchip/
9638
9639 ISA
9640 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9641 S:      Maintained
9642 F:      Documentation/driver-api/isa.rst
9643 F:      drivers/base/isa.c
9644 F:      include/linux/isa.h
9645
9646 ISA RADIO MODULE
9647 M:      Hans Verkuil <hverkuil@xs4all.nl>
9648 L:      linux-media@vger.kernel.org
9649 S:      Maintained
9650 W:      https://linuxtv.org
9651 T:      git git://linuxtv.org/media_tree.git
9652 F:      drivers/media/radio/radio-isa*
9653
9654 ISAPNP
9655 M:      Jaroslav Kysela <perex@perex.cz>
9656 S:      Maintained
9657 F:      Documentation/driver-api/isapnp.rst
9658 F:      drivers/pnp/isapnp/
9659 F:      include/linux/isapnp.h
9660
9661 ISCSI
9662 M:      Lee Duncan <lduncan@suse.com>
9663 M:      Chris Leech <cleech@redhat.com>
9664 L:      open-iscsi@googlegroups.com
9665 L:      linux-scsi@vger.kernel.org
9666 S:      Maintained
9667 W:      www.open-iscsi.com
9668 F:      drivers/scsi/*iscsi*
9669 F:      include/scsi/*iscsi*
9670
9671 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9672 M:      Peter Jones <pjones@redhat.com>
9673 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9674 S:      Maintained
9675 F:      drivers/firmware/iscsi_ibft*
9676
9677 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9678 M:      Sagi Grimberg <sagi@grimberg.me>
9679 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9680 L:      linux-rdma@vger.kernel.org
9681 S:      Supported
9682 W:      http://www.openfabrics.org
9683 W:      www.open-iscsi.org
9684 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9685 F:      drivers/infiniband/ulp/iser/
9686
9687 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9688 M:      Sagi Grimberg <sagi@grimberg.me>
9689 L:      linux-rdma@vger.kernel.org
9690 L:      target-devel@vger.kernel.org
9691 S:      Supported
9692 W:      http://www.linux-iscsi.org
9693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9694 F:      drivers/infiniband/ulp/isert
9695
9696 ISDN/CMTP OVER BLUETOOTH
9697 M:      Karsten Keil <isdn@linux-pingi.de>
9698 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9699 L:      netdev@vger.kernel.org
9700 S:      Odd Fixes
9701 W:      http://www.isdn4linux.de
9702 F:      Documentation/isdn/
9703 F:      drivers/isdn/capi/
9704 F:      include/linux/isdn/
9705 F:      include/uapi/linux/isdn/
9706 F:      net/bluetooth/cmtp/
9707
9708 ISDN/mISDN SUBSYSTEM
9709 M:      Karsten Keil <isdn@linux-pingi.de>
9710 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9711 L:      netdev@vger.kernel.org
9712 S:      Maintained
9713 W:      http://www.isdn4linux.de
9714 F:      drivers/isdn/Kconfig
9715 F:      drivers/isdn/Makefile
9716 F:      drivers/isdn/hardware/
9717 F:      drivers/isdn/mISDN/
9718
9719 IT87 HARDWARE MONITORING DRIVER
9720 M:      Jean Delvare <jdelvare@suse.com>
9721 L:      linux-hwmon@vger.kernel.org
9722 S:      Maintained
9723 F:      Documentation/hwmon/it87.rst
9724 F:      drivers/hwmon/it87.c
9725
9726 IT913X MEDIA DRIVER
9727 M:      Antti Palosaari <crope@iki.fi>
9728 L:      linux-media@vger.kernel.org
9729 S:      Maintained
9730 W:      https://linuxtv.org
9731 W:      http://palosaari.fi/linux/
9732 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9733 T:      git git://linuxtv.org/anttip/media_tree.git
9734 F:      drivers/media/tuners/it913x*
9735
9736 IVTV VIDEO4LINUX DRIVER
9737 M:      Andy Walls <awalls@md.metrocast.net>
9738 L:      linux-media@vger.kernel.org
9739 S:      Maintained
9740 W:      https://linuxtv.org
9741 T:      git git://linuxtv.org/media_tree.git
9742 F:      Documentation/admin-guide/media/ivtv*
9743 F:      drivers/media/pci/ivtv/
9744 F:      include/uapi/linux/ivtv*
9745
9746 IX2505V MEDIA DRIVER
9747 M:      Malcolm Priestley <tvboxspy@gmail.com>
9748 L:      linux-media@vger.kernel.org
9749 S:      Maintained
9750 W:      https://linuxtv.org
9751 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9752 F:      drivers/media/dvb-frontends/ix2505v*
9753
9754 JAILHOUSE HYPERVISOR INTERFACE
9755 M:      Jan Kiszka <jan.kiszka@siemens.com>
9756 L:      jailhouse-dev@googlegroups.com
9757 S:      Maintained
9758 F:      arch/x86/include/asm/jailhouse_para.h
9759 F:      arch/x86/kernel/jailhouse.c
9760
9761 JC42.4 TEMPERATURE SENSOR DRIVER
9762 M:      Guenter Roeck <linux@roeck-us.net>
9763 L:      linux-hwmon@vger.kernel.org
9764 S:      Maintained
9765 F:      Documentation/hwmon/jc42.rst
9766 F:      drivers/hwmon/jc42.c
9767
9768 JFS FILESYSTEM
9769 M:      Dave Kleikamp <shaggy@kernel.org>
9770 L:      jfs-discussion@lists.sourceforge.net
9771 S:      Maintained
9772 W:      http://jfs.sourceforge.net/
9773 T:      git git://github.com/kleikamp/linux-shaggy.git
9774 F:      Documentation/admin-guide/jfs.rst
9775 F:      fs/jfs/
9776
9777 JME NETWORK DRIVER
9778 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9779 L:      netdev@vger.kernel.org
9780 S:      Maintained
9781 F:      drivers/net/ethernet/jme.*
9782
9783 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9784 M:      David Woodhouse <dwmw2@infradead.org>
9785 M:      Richard Weinberger <richard@nod.at>
9786 L:      linux-mtd@lists.infradead.org
9787 S:      Odd Fixes
9788 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9789 T:      git git://git.infradead.org/ubifs-2.6.git
9790 F:      fs/jffs2/
9791 F:      include/uapi/linux/jffs2.h
9792
9793 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9794 M:      "Theodore Ts'o" <tytso@mit.edu>
9795 M:      Jan Kara <jack@suse.com>
9796 L:      linux-ext4@vger.kernel.org
9797 S:      Maintained
9798 F:      fs/jbd2/
9799 F:      include/linux/jbd2.h
9800
9801 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9802 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9803 L:      linux-media@vger.kernel.org
9804 S:      Maintained
9805 F:      drivers/media/platform/rcar_jpu.c
9806
9807 JSM Neo PCI based serial card
9808 L:      linux-serial@vger.kernel.org
9809 S:      Orphan
9810 F:      drivers/tty/serial/jsm/
9811
9812 K10TEMP HARDWARE MONITORING DRIVER
9813 M:      Clemens Ladisch <clemens@ladisch.de>
9814 L:      linux-hwmon@vger.kernel.org
9815 S:      Maintained
9816 F:      Documentation/hwmon/k10temp.rst
9817 F:      drivers/hwmon/k10temp.c
9818
9819 K8TEMP HARDWARE MONITORING DRIVER
9820 M:      Rudolf Marek <r.marek@assembler.cz>
9821 L:      linux-hwmon@vger.kernel.org
9822 S:      Maintained
9823 F:      Documentation/hwmon/k8temp.rst
9824 F:      drivers/hwmon/k8temp.c
9825
9826 KASAN
9827 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9828 R:      Alexander Potapenko <glider@google.com>
9829 R:      Andrey Konovalov <andreyknvl@gmail.com>
9830 R:      Dmitry Vyukov <dvyukov@google.com>
9831 L:      kasan-dev@googlegroups.com
9832 S:      Maintained
9833 F:      Documentation/dev-tools/kasan.rst
9834 F:      arch/*/include/asm/*kasan.h
9835 F:      arch/*/mm/kasan_init*
9836 F:      include/linux/kasan*.h
9837 F:      lib/Kconfig.kasan
9838 F:      lib/test_kasan*.c
9839 F:      mm/kasan/
9840 F:      scripts/Makefile.kasan
9841
9842 KCONFIG
9843 M:      Masahiro Yamada <masahiroy@kernel.org>
9844 L:      linux-kbuild@vger.kernel.org
9845 S:      Maintained
9846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9847 F:      Documentation/kbuild/kconfig*
9848 F:      scripts/Kconfig.include
9849 F:      scripts/kconfig/
9850
9851 KCOV
9852 R:      Dmitry Vyukov <dvyukov@google.com>
9853 R:      Andrey Konovalov <andreyknvl@gmail.com>
9854 L:      kasan-dev@googlegroups.com
9855 S:      Maintained
9856 F:      Documentation/dev-tools/kcov.rst
9857 F:      include/linux/kcov.h
9858 F:      include/uapi/linux/kcov.h
9859 F:      kernel/kcov.c
9860 F:      scripts/Makefile.kcov
9861
9862 KCSAN
9863 M:      Marco Elver <elver@google.com>
9864 R:      Dmitry Vyukov <dvyukov@google.com>
9865 L:      kasan-dev@googlegroups.com
9866 S:      Maintained
9867 F:      Documentation/dev-tools/kcsan.rst
9868 F:      include/linux/kcsan*.h
9869 F:      kernel/kcsan/
9870 F:      lib/Kconfig.kcsan
9871 F:      scripts/Makefile.kcsan
9872
9873 KDUMP
9874 M:      Dave Young <dyoung@redhat.com>
9875 M:      Baoquan He <bhe@redhat.com>
9876 R:      Vivek Goyal <vgoyal@redhat.com>
9877 L:      kexec@lists.infradead.org
9878 S:      Maintained
9879 W:      http://lse.sourceforge.net/kdump/
9880 F:      Documentation/admin-guide/kdump/
9881 F:      fs/proc/vmcore.c
9882 F:      include/linux/crash_core.h
9883 F:      include/linux/crash_dump.h
9884 F:      include/uapi/linux/vmcore.h
9885 F:      kernel/crash_*.c
9886
9887 KEENE FM RADIO TRANSMITTER DRIVER
9888 M:      Hans Verkuil <hverkuil@xs4all.nl>
9889 L:      linux-media@vger.kernel.org
9890 S:      Maintained
9891 W:      https://linuxtv.org
9892 T:      git git://linuxtv.org/media_tree.git
9893 F:      drivers/media/radio/radio-keene*
9894
9895 KERNEL AUTOMOUNTER
9896 M:      Ian Kent <raven@themaw.net>
9897 L:      autofs@vger.kernel.org
9898 S:      Maintained
9899 F:      fs/autofs/
9900
9901 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9902 M:      Masahiro Yamada <masahiroy@kernel.org>
9903 M:      Michal Marek <michal.lkml@markovi.net>
9904 L:      linux-kbuild@vger.kernel.org
9905 S:      Maintained
9906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9907 F:      Documentation/kbuild/
9908 F:      Makefile
9909 F:      scripts/*vmlinux*
9910 F:      scripts/Kbuild*
9911 F:      scripts/Makefile*
9912 F:      scripts/basic/
9913 F:      scripts/dummy-tools/
9914 F:      scripts/mk*
9915 F:      scripts/mod/
9916 F:      scripts/package/
9917
9918 KERNEL JANITORS
9919 L:      kernel-janitors@vger.kernel.org
9920 S:      Odd Fixes
9921 W:      http://kernelnewbies.org/KernelJanitors
9922
9923 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9924 M:      "J. Bruce Fields" <bfields@fieldses.org>
9925 M:      Chuck Lever <chuck.lever@oracle.com>
9926 L:      linux-nfs@vger.kernel.org
9927 S:      Supported
9928 W:      http://nfs.sourceforge.net/
9929 T:      git git://linux-nfs.org/~bfields/linux.git
9930 F:      fs/lockd/
9931 F:      fs/nfs_common/
9932 F:      fs/nfsd/
9933 F:      include/linux/lockd/
9934 F:      include/linux/sunrpc/
9935 F:      include/uapi/linux/nfsd/
9936 F:      include/uapi/linux/sunrpc/
9937 F:      net/sunrpc/
9938 F:      Documentation/filesystems/nfs/
9939
9940 KERNEL REGRESSIONS
9941 M:      Thorsten Leemhuis <linux@leemhuis.info>
9942 L:      regressions@lists.linux.dev
9943 S:      Supported
9944
9945 KERNEL SELFTEST FRAMEWORK
9946 M:      Shuah Khan <shuah@kernel.org>
9947 M:      Shuah Khan <skhan@linuxfoundation.org>
9948 L:      linux-kselftest@vger.kernel.org
9949 S:      Maintained
9950 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9952 F:      Documentation/dev-tools/kselftest*
9953 F:      tools/testing/selftests/
9954
9955 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9956 M:      Brendan Higgins <brendanhiggins@google.com>
9957 L:      linux-kselftest@vger.kernel.org
9958 L:      kunit-dev@googlegroups.com
9959 S:      Maintained
9960 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9961 F:      Documentation/dev-tools/kunit/
9962 F:      include/kunit/
9963 F:      lib/kunit/
9964 F:      tools/testing/kunit/
9965
9966 KERNEL USERMODE HELPER
9967 M:      Luis Chamberlain <mcgrof@kernel.org>
9968 L:      linux-kernel@vger.kernel.org
9969 S:      Maintained
9970 F:      include/linux/umh.h
9971 F:      kernel/umh.c
9972
9973 KERNEL VIRTUAL MACHINE (KVM)
9974 M:      Paolo Bonzini <pbonzini@redhat.com>
9975 L:      kvm@vger.kernel.org
9976 S:      Supported
9977 W:      http://www.linux-kvm.org
9978 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9979 F:      Documentation/virt/kvm/
9980 F:      include/asm-generic/kvm*
9981 F:      include/kvm/iodev.h
9982 F:      include/linux/kvm*
9983 F:      include/trace/events/kvm.h
9984 F:      include/uapi/asm-generic/kvm*
9985 F:      include/uapi/linux/kvm*
9986 F:      tools/kvm/
9987 F:      tools/testing/selftests/kvm/
9988 F:      virt/kvm/*
9989
9990 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9991 M:      Marc Zyngier <maz@kernel.org>
9992 R:      James Morse <james.morse@arm.com>
9993 R:      Alexandru Elisei <alexandru.elisei@arm.com>
9994 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9996 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
9997 S:      Maintained
9998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9999 F:      arch/arm64/include/asm/kvm*
10000 F:      arch/arm64/include/uapi/asm/kvm*
10001 F:      arch/arm64/kvm/
10002 F:      include/kvm/arm_*
10003
10004 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10005 M:      Huacai Chen <chenhuacai@kernel.org>
10006 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10007 L:      linux-mips@vger.kernel.org
10008 L:      kvm@vger.kernel.org
10009 S:      Maintained
10010 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10011 F:      arch/mips/include/asm/kvm*
10012 F:      arch/mips/include/uapi/asm/kvm*
10013 F:      arch/mips/kvm/
10014
10015 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10016 M:      Paul Mackerras <paulus@ozlabs.org>
10017 L:      kvm-ppc@vger.kernel.org
10018 S:      Supported
10019 W:      http://www.linux-kvm.org/
10020 T:      git git://github.com/agraf/linux-2.6.git
10021 F:      arch/powerpc/include/asm/kvm*
10022 F:      arch/powerpc/include/uapi/asm/kvm*
10023 F:      arch/powerpc/kernel/kvm*
10024 F:      arch/powerpc/kvm/
10025
10026 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10027 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10028 M:      Janosch Frank <frankja@linux.ibm.com>
10029 R:      David Hildenbrand <david@redhat.com>
10030 R:      Cornelia Huck <cohuck@redhat.com>
10031 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10032 L:      kvm@vger.kernel.org
10033 S:      Supported
10034 W:      http://www.ibm.com/developerworks/linux/linux390/
10035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10036 F:      Documentation/virt/kvm/s390*
10037 F:      arch/s390/include/asm/gmap.h
10038 F:      arch/s390/include/asm/kvm*
10039 F:      arch/s390/include/uapi/asm/kvm*
10040 F:      arch/s390/kernel/uv.c
10041 F:      arch/s390/kvm/
10042 F:      arch/s390/mm/gmap.c
10043 F:      tools/testing/selftests/kvm/*/s390x/
10044 F:      tools/testing/selftests/kvm/s390x/
10045
10046 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10047 M:      Paolo Bonzini <pbonzini@redhat.com>
10048 R:      Sean Christopherson <seanjc@google.com>
10049 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10050 R:      Wanpeng Li <wanpengli@tencent.com>
10051 R:      Jim Mattson <jmattson@google.com>
10052 R:      Joerg Roedel <joro@8bytes.org>
10053 L:      kvm@vger.kernel.org
10054 S:      Supported
10055 W:      http://www.linux-kvm.org
10056 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10057 F:      arch/x86/include/asm/kvm*
10058 F:      arch/x86/include/asm/pvclock-abi.h
10059 F:      arch/x86/include/asm/svm.h
10060 F:      arch/x86/include/asm/vmx*.h
10061 F:      arch/x86/include/uapi/asm/kvm*
10062 F:      arch/x86/include/uapi/asm/svm.h
10063 F:      arch/x86/include/uapi/asm/vmx.h
10064 F:      arch/x86/kernel/kvm.c
10065 F:      arch/x86/kernel/kvmclock.c
10066 F:      arch/x86/kvm/
10067 F:      arch/x86/kvm/*/
10068
10069 KERNFS
10070 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10071 M:      Tejun Heo <tj@kernel.org>
10072 S:      Supported
10073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10074 F:      fs/kernfs/
10075 F:      include/linux/kernfs.h
10076
10077 KEXEC
10078 M:      Eric Biederman <ebiederm@xmission.com>
10079 L:      kexec@lists.infradead.org
10080 S:      Maintained
10081 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10082 F:      include/linux/kexec.h
10083 F:      include/uapi/linux/kexec.h
10084 F:      kernel/kexec*
10085
10086 KEYS-ENCRYPTED
10087 M:      Mimi Zohar <zohar@linux.ibm.com>
10088 L:      linux-integrity@vger.kernel.org
10089 L:      keyrings@vger.kernel.org
10090 S:      Supported
10091 F:      Documentation/security/keys/trusted-encrypted.rst
10092 F:      include/keys/encrypted-type.h
10093 F:      security/keys/encrypted-keys/
10094
10095 KEYS-TRUSTED
10096 M:      James Bottomley <jejb@linux.ibm.com>
10097 M:      Jarkko Sakkinen <jarkko@kernel.org>
10098 M:      Mimi Zohar <zohar@linux.ibm.com>
10099 L:      linux-integrity@vger.kernel.org
10100 L:      keyrings@vger.kernel.org
10101 S:      Supported
10102 F:      Documentation/security/keys/trusted-encrypted.rst
10103 F:      include/keys/trusted-type.h
10104 F:      include/keys/trusted_tpm.h
10105 F:      security/keys/trusted-keys/
10106
10107 KEYS-TRUSTED-TEE
10108 M:      Sumit Garg <sumit.garg@linaro.org>
10109 L:      linux-integrity@vger.kernel.org
10110 L:      keyrings@vger.kernel.org
10111 S:      Supported
10112 F:      include/keys/trusted_tee.h
10113 F:      security/keys/trusted-keys/trusted_tee.c
10114
10115 KEYS/KEYRINGS
10116 M:      David Howells <dhowells@redhat.com>
10117 M:      Jarkko Sakkinen <jarkko@kernel.org>
10118 L:      keyrings@vger.kernel.org
10119 S:      Maintained
10120 F:      Documentation/security/keys/core.rst
10121 F:      include/keys/
10122 F:      include/linux/key-type.h
10123 F:      include/linux/key.h
10124 F:      include/linux/keyctl.h
10125 F:      include/uapi/linux/keyctl.h
10126 F:      security/keys/
10127
10128 KFENCE
10129 M:      Alexander Potapenko <glider@google.com>
10130 M:      Marco Elver <elver@google.com>
10131 R:      Dmitry Vyukov <dvyukov@google.com>
10132 L:      kasan-dev@googlegroups.com
10133 S:      Maintained
10134 F:      Documentation/dev-tools/kfence.rst
10135 F:      arch/*/include/asm/kfence.h
10136 F:      include/linux/kfence.h
10137 F:      lib/Kconfig.kfence
10138 F:      mm/kfence/
10139
10140 KFIFO
10141 M:      Stefani Seibold <stefani@seibold.net>
10142 S:      Maintained
10143 F:      include/linux/kfifo.h
10144 F:      lib/kfifo.c
10145 F:      samples/kfifo/
10146
10147 KGDB / KDB /debug_core
10148 M:      Jason Wessel <jason.wessel@windriver.com>
10149 M:      Daniel Thompson <daniel.thompson@linaro.org>
10150 R:      Douglas Anderson <dianders@chromium.org>
10151 L:      kgdb-bugreport@lists.sourceforge.net
10152 S:      Maintained
10153 W:      http://kgdb.wiki.kernel.org/
10154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10155 F:      Documentation/dev-tools/kgdb.rst
10156 F:      drivers/misc/kgdbts.c
10157 F:      drivers/tty/serial/kgdboc.c
10158 F:      include/linux/kdb.h
10159 F:      include/linux/kgdb.h
10160 F:      kernel/debug/
10161
10162 KHADAS MCU MFD DRIVER
10163 M:      Neil Armstrong <narmstrong@baylibre.com>
10164 L:      linux-amlogic@lists.infradead.org
10165 S:      Maintained
10166 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10167 F:      drivers/mfd/khadas-mcu.c
10168 F:      include/linux/mfd/khadas-mcu.h
10169 F:      drivers/thermal/khadas_mcu_fan.c
10170
10171 KMEMLEAK
10172 M:      Catalin Marinas <catalin.marinas@arm.com>
10173 S:      Maintained
10174 F:      Documentation/dev-tools/kmemleak.rst
10175 F:      include/linux/kmemleak.h
10176 F:      mm/kmemleak.c
10177 F:      samples/kmemleak/kmemleak-test.c
10178
10179 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10180 M:      Luis Chamberlain <mcgrof@kernel.org>
10181 L:      linux-kernel@vger.kernel.org
10182 S:      Maintained
10183 F:      include/linux/kmod.h
10184 F:      kernel/kmod.c
10185 F:      lib/test_kmod.c
10186 F:      tools/testing/selftests/kmod/
10187
10188 KPROBES
10189 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10190 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10191 M:      "David S. Miller" <davem@davemloft.net>
10192 M:      Masami Hiramatsu <mhiramat@kernel.org>
10193 S:      Maintained
10194 F:      Documentation/trace/kprobes.rst
10195 F:      include/asm-generic/kprobes.h
10196 F:      include/linux/kprobes.h
10197 F:      kernel/kprobes.c
10198
10199 KS0108 LCD CONTROLLER DRIVER
10200 M:      Miguel Ojeda <ojeda@kernel.org>
10201 S:      Maintained
10202 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10203 F:      drivers/auxdisplay/ks0108.c
10204 F:      include/linux/ks0108.h
10205
10206 KTD253 BACKLIGHT DRIVER
10207 M:      Linus Walleij <linus.walleij@linaro.org>
10208 S:      Maintained
10209 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10210 F:      drivers/video/backlight/ktd253-backlight.c
10211
10212 KTEST
10213 M:      Steven Rostedt <rostedt@goodmis.org>
10214 M:      John Hawley <warthog9@eaglescrag.net>
10215 S:      Maintained
10216 F:      tools/testing/ktest
10217
10218 L3MDEV
10219 M:      David Ahern <dsahern@kernel.org>
10220 L:      netdev@vger.kernel.org
10221 S:      Maintained
10222 F:      include/net/l3mdev.h
10223 F:      net/l3mdev
10224
10225 L7 BPF FRAMEWORK
10226 M:      John Fastabend <john.fastabend@gmail.com>
10227 M:      Daniel Borkmann <daniel@iogearbox.net>
10228 M:      Jakub Sitnicki <jakub@cloudflare.com>
10229 M:      Lorenz Bauer <lmb@cloudflare.com>
10230 L:      netdev@vger.kernel.org
10231 L:      bpf@vger.kernel.org
10232 S:      Maintained
10233 F:      include/linux/skmsg.h
10234 F:      net/core/skmsg.c
10235 F:      net/core/sock_map.c
10236 F:      net/ipv4/tcp_bpf.c
10237 F:      net/ipv4/udp_bpf.c
10238
10239 LANDLOCK SECURITY MODULE
10240 M:      Mickaël Salaün <mic@digikod.net>
10241 L:      linux-security-module@vger.kernel.org
10242 S:      Supported
10243 W:      https://landlock.io
10244 T:      git https://github.com/landlock-lsm/linux.git
10245 F:      Documentation/security/landlock.rst
10246 F:      Documentation/userspace-api/landlock.rst
10247 F:      include/uapi/linux/landlock.h
10248 F:      samples/landlock/
10249 F:      security/landlock/
10250 F:      tools/testing/selftests/landlock/
10251 K:      landlock
10252 K:      LANDLOCK
10253
10254 LANTIQ / INTEL Ethernet drivers
10255 M:      Hauke Mehrtens <hauke@hauke-m.de>
10256 L:      netdev@vger.kernel.org
10257 S:      Maintained
10258 F:      drivers/net/dsa/lantiq_gswip.c
10259 F:      drivers/net/dsa/lantiq_pce.h
10260 F:      drivers/net/ethernet/lantiq_xrx200.c
10261 F:      net/dsa/tag_gswip.c
10262
10263 LANTIQ MIPS ARCHITECTURE
10264 M:      John Crispin <john@phrozen.org>
10265 L:      linux-mips@vger.kernel.org
10266 S:      Maintained
10267 F:      arch/mips/lantiq
10268 F:      drivers/soc/lantiq
10269
10270 LASI 53c700 driver for PARISC
10271 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10272 L:      linux-scsi@vger.kernel.org
10273 S:      Maintained
10274 F:      Documentation/scsi/53c700.rst
10275 F:      drivers/scsi/53c700*
10276
10277 LEAKING_ADDRESSES
10278 M:      Tobin C. Harding <me@tobin.cc>
10279 M:      Tycho Andersen <tycho@tycho.pizza>
10280 L:      linux-hardening@vger.kernel.org
10281 S:      Maintained
10282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10283 F:      scripts/leaking_addresses.pl
10284
10285 LED SUBSYSTEM
10286 M:      Pavel Machek <pavel@ucw.cz>
10287 L:      linux-leds@vger.kernel.org
10288 S:      Maintained
10289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10290 F:      Documentation/devicetree/bindings/leds/
10291 F:      drivers/leds/
10292 F:      include/linux/leds.h
10293
10294 LEGACY EEPROM DRIVER
10295 M:      Jean Delvare <jdelvare@suse.com>
10296 S:      Maintained
10297 F:      Documentation/misc-devices/eeprom.rst
10298 F:      drivers/misc/eeprom/eeprom.c
10299
10300 LEGO MINDSTORMS EV3
10301 R:      David Lechner <david@lechnology.com>
10302 S:      Maintained
10303 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10304 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10305 F:      drivers/power/supply/lego_ev3_battery.c
10306
10307 LEGO USB Tower driver
10308 M:      Juergen Stuber <starblue@users.sourceforge.net>
10309 L:      legousb-devel@lists.sourceforge.net
10310 S:      Maintained
10311 W:      http://legousb.sourceforge.net/
10312 F:      drivers/usb/misc/legousbtower.c
10313
10314 LG LAPTOP EXTRAS
10315 M:      Matan Ziv-Av <matan@svgalib.org>
10316 L:      platform-driver-x86@vger.kernel.org
10317 S:      Maintained
10318 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10319 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10320 F:      drivers/platform/x86/lg-laptop.c
10321
10322 LG2160 MEDIA DRIVER
10323 M:      Michael Krufky <mkrufky@linuxtv.org>
10324 L:      linux-media@vger.kernel.org
10325 S:      Maintained
10326 W:      https://linuxtv.org
10327 W:      http://github.com/mkrufky
10328 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10329 T:      git git://linuxtv.org/mkrufky/tuners.git
10330 F:      drivers/media/dvb-frontends/lg2160.*
10331
10332 LGDT3305 MEDIA DRIVER
10333 M:      Michael Krufky <mkrufky@linuxtv.org>
10334 L:      linux-media@vger.kernel.org
10335 S:      Maintained
10336 W:      https://linuxtv.org
10337 W:      http://github.com/mkrufky
10338 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10339 T:      git git://linuxtv.org/mkrufky/tuners.git
10340 F:      drivers/media/dvb-frontends/lgdt3305.*
10341
10342 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10343 M:      Viresh Kumar <vireshk@kernel.org>
10344 L:      linux-ide@vger.kernel.org
10345 S:      Maintained
10346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10347 F:      drivers/ata/pata_arasan_cf.c
10348 F:      include/linux/pata_arasan_cf_data.h
10349
10350 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10351 M:      Linus Walleij <linus.walleij@linaro.org>
10352 L:      linux-ide@vger.kernel.org
10353 S:      Maintained
10354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10355 F:      drivers/ata/pata_ftide010.c
10356 F:      drivers/ata/sata_gemini.c
10357 F:      drivers/ata/sata_gemini.h
10358
10359 LIBATA SATA AHCI PLATFORM devices support
10360 M:      Hans de Goede <hdegoede@redhat.com>
10361 M:      Jens Axboe <axboe@kernel.dk>
10362 L:      linux-ide@vger.kernel.org
10363 S:      Maintained
10364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10365 F:      drivers/ata/ahci_platform.c
10366 F:      drivers/ata/libahci_platform.c
10367 F:      include/linux/ahci_platform.h
10368
10369 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10370 M:      Mikael Pettersson <mikpelinux@gmail.com>
10371 L:      linux-ide@vger.kernel.org
10372 S:      Maintained
10373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10374 F:      drivers/ata/sata_promise.*
10375
10376 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10377 M:      Jens Axboe <axboe@kernel.dk>
10378 L:      linux-ide@vger.kernel.org
10379 S:      Maintained
10380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10381 F:      Documentation/devicetree/bindings/ata/
10382 F:      drivers/ata/
10383 F:      include/linux/ata.h
10384 F:      include/linux/libata.h
10385
10386 LIBLOCKDEP
10387 M:      Sasha Levin <alexander.levin@microsoft.com>
10388 S:      Maintained
10389 F:      tools/lib/lockdep/
10390
10391 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10392 M:      Dan Williams <dan.j.williams@intel.com>
10393 M:      Vishal Verma <vishal.l.verma@intel.com>
10394 M:      Dave Jiang <dave.jiang@intel.com>
10395 L:      linux-nvdimm@lists.01.org
10396 S:      Supported
10397 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10398 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10399 F:      drivers/nvdimm/blk.c
10400 F:      drivers/nvdimm/region_devs.c
10401
10402 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10403 M:      Vishal Verma <vishal.l.verma@intel.com>
10404 M:      Dan Williams <dan.j.williams@intel.com>
10405 M:      Dave Jiang <dave.jiang@intel.com>
10406 L:      linux-nvdimm@lists.01.org
10407 S:      Supported
10408 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10409 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10410 F:      drivers/nvdimm/btt*
10411
10412 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10413 M:      Dan Williams <dan.j.williams@intel.com>
10414 M:      Vishal Verma <vishal.l.verma@intel.com>
10415 M:      Dave Jiang <dave.jiang@intel.com>
10416 L:      linux-nvdimm@lists.01.org
10417 S:      Supported
10418 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10419 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10420 F:      drivers/nvdimm/pmem*
10421
10422 LIBNVDIMM: DEVICETREE BINDINGS
10423 M:      Oliver O'Halloran <oohall@gmail.com>
10424 L:      linux-nvdimm@lists.01.org
10425 S:      Supported
10426 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10427 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10428 F:      drivers/nvdimm/of_pmem.c
10429
10430 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10431 M:      Dan Williams <dan.j.williams@intel.com>
10432 M:      Vishal Verma <vishal.l.verma@intel.com>
10433 M:      Dave Jiang <dave.jiang@intel.com>
10434 M:      Ira Weiny <ira.weiny@intel.com>
10435 L:      linux-nvdimm@lists.01.org
10436 S:      Supported
10437 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10438 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10440 F:      drivers/acpi/nfit/*
10441 F:      drivers/nvdimm/*
10442 F:      include/linux/libnvdimm.h
10443 F:      include/linux/nd.h
10444 F:      include/uapi/linux/ndctl.h
10445 F:      tools/testing/nvdimm/
10446
10447 LICENSES and SPDX stuff
10448 M:      Thomas Gleixner <tglx@linutronix.de>
10449 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10450 L:      linux-spdx@vger.kernel.org
10451 S:      Maintained
10452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10453 F:      COPYING
10454 F:      Documentation/process/license-rules.rst
10455 F:      LICENSES/
10456 F:      scripts/spdxcheck-test.sh
10457 F:      scripts/spdxcheck.py
10458
10459 LIGHTNVM PLATFORM SUPPORT
10460 M:      Matias Bjorling <mb@lightnvm.io>
10461 L:      linux-block@vger.kernel.org
10462 S:      Maintained
10463 W:      http://github/OpenChannelSSD
10464 F:      drivers/lightnvm/
10465 F:      include/linux/lightnvm.h
10466 F:      include/uapi/linux/lightnvm.h
10467
10468 LINEAR RANGES HELPERS
10469 M:      Mark Brown <broonie@kernel.org>
10470 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10471 F:      lib/linear_ranges.c
10472 F:      lib/test_linear_ranges.c
10473 F:      include/linux/linear_range.h
10474
10475 LINUX FOR POWER MACINTOSH
10476 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10477 L:      linuxppc-dev@lists.ozlabs.org
10478 S:      Odd Fixes
10479 F:      arch/powerpc/platforms/powermac/
10480 F:      drivers/macintosh/
10481
10482 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10483 M:      Michael Ellerman <mpe@ellerman.id.au>
10484 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10485 R:      Paul Mackerras <paulus@samba.org>
10486 L:      linuxppc-dev@lists.ozlabs.org
10487 S:      Supported
10488 W:      https://github.com/linuxppc/wiki/wiki
10489 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10491 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10492 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10493 F:      Documentation/devicetree/bindings/powerpc/
10494 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10495 F:      Documentation/powerpc/
10496 F:      arch/powerpc/
10497 F:      drivers/*/*/*pasemi*
10498 F:      drivers/*/*pasemi*
10499 F:      drivers/char/tpm/tpm_ibmvtpm*
10500 F:      drivers/crypto/nx/
10501 F:      drivers/crypto/vmx/
10502 F:      drivers/i2c/busses/i2c-opal.c
10503 F:      drivers/net/ethernet/ibm/ibmveth.*
10504 F:      drivers/net/ethernet/ibm/ibmvnic.*
10505 F:      drivers/pci/hotplug/pnv_php.c
10506 F:      drivers/pci/hotplug/rpa*
10507 F:      drivers/rtc/rtc-opal.c
10508 F:      drivers/scsi/ibmvscsi/
10509 F:      drivers/tty/hvc/hvc_opal.c
10510 F:      drivers/watchdog/wdrtas.c
10511 F:      tools/testing/selftests/powerpc
10512 N:      /pmac
10513 N:      powermac
10514 N:      powernv
10515 N:      [^a-z0-9]ps3
10516 N:      pseries
10517
10518 LINUX FOR POWERPC EMBEDDED MPC5XXX
10519 M:      Anatolij Gustschin <agust@denx.de>
10520 L:      linuxppc-dev@lists.ozlabs.org
10521 S:      Odd Fixes
10522 F:      arch/powerpc/platforms/512x/
10523 F:      arch/powerpc/platforms/52xx/
10524
10525 LINUX FOR POWERPC EMBEDDED PPC4XX
10526 L:      linuxppc-dev@lists.ozlabs.org
10527 S:      Orphan
10528 F:      arch/powerpc/platforms/40x/
10529 F:      arch/powerpc/platforms/44x/
10530
10531 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10532 M:      Scott Wood <oss@buserror.net>
10533 L:      linuxppc-dev@lists.ozlabs.org
10534 S:      Odd fixes
10535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10536 F:      Documentation/devicetree/bindings/powerpc/fsl/
10537 F:      arch/powerpc/platforms/83xx/
10538 F:      arch/powerpc/platforms/85xx/
10539
10540 LINUX FOR POWERPC EMBEDDED PPC8XX
10541 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10542 L:      linuxppc-dev@lists.ozlabs.org
10543 S:      Maintained
10544 F:      arch/powerpc/platforms/8xx/
10545
10546 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10547 M:      Kees Cook <keescook@chromium.org>
10548 S:      Maintained
10549 F:      drivers/misc/lkdtm/*
10550 F:      tools/testing/selftests/lkdtm/*
10551
10552 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10553 M:      Alan Stern <stern@rowland.harvard.edu>
10554 M:      Andrea Parri <parri.andrea@gmail.com>
10555 M:      Will Deacon <will@kernel.org>
10556 M:      Peter Zijlstra <peterz@infradead.org>
10557 M:      Boqun Feng <boqun.feng@gmail.com>
10558 M:      Nicholas Piggin <npiggin@gmail.com>
10559 M:      David Howells <dhowells@redhat.com>
10560 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10561 M:      Luc Maranget <luc.maranget@inria.fr>
10562 M:      "Paul E. McKenney" <paulmck@kernel.org>
10563 R:      Akira Yokosawa <akiyks@gmail.com>
10564 R:      Daniel Lustig <dlustig@nvidia.com>
10565 R:      Joel Fernandes <joel@joelfernandes.org>
10566 L:      linux-kernel@vger.kernel.org
10567 L:      linux-arch@vger.kernel.org
10568 S:      Supported
10569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10570 F:      Documentation/atomic_bitops.txt
10571 F:      Documentation/atomic_t.txt
10572 F:      Documentation/core-api/refcount-vs-atomic.rst
10573 F:      Documentation/litmus-tests/
10574 F:      Documentation/memory-barriers.txt
10575 F:      tools/memory-model/
10576
10577 LIS3LV02D ACCELEROMETER DRIVER
10578 M:      Eric Piel <eric.piel@tremplin-utc.net>
10579 S:      Maintained
10580 F:      Documentation/misc-devices/lis3lv02d.rst
10581 F:      drivers/misc/lis3lv02d/
10582 F:      drivers/platform/x86/hp_accel.c
10583
10584 LIST KUNIT TEST
10585 M:      David Gow <davidgow@google.com>
10586 L:      linux-kselftest@vger.kernel.org
10587 L:      kunit-dev@googlegroups.com
10588 S:      Maintained
10589 F:      lib/list-test.c
10590
10591 LITEX PLATFORM
10592 M:      Karol Gugala <kgugala@antmicro.com>
10593 M:      Mateusz Holenko <mholenko@antmicro.com>
10594 S:      Maintained
10595 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10596 F:      arch/openrisc/boot/dts/or1klitex.dts
10597 F:      drivers/soc/litex/litex_soc_ctrl.c
10598 F:      drivers/tty/serial/liteuart.c
10599 F:      include/linux/litex.h
10600
10601 LIVE PATCHING
10602 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10603 M:      Jiri Kosina <jikos@kernel.org>
10604 M:      Miroslav Benes <mbenes@suse.cz>
10605 M:      Petr Mladek <pmladek@suse.com>
10606 R:      Joe Lawrence <joe.lawrence@redhat.com>
10607 L:      live-patching@vger.kernel.org
10608 S:      Maintained
10609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10610 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10611 F:      Documentation/livepatch/
10612 F:      arch/powerpc/include/asm/livepatch.h
10613 F:      arch/s390/include/asm/livepatch.h
10614 F:      arch/x86/include/asm/livepatch.h
10615 F:      include/linux/livepatch.h
10616 F:      kernel/livepatch/
10617 F:      lib/livepatch/
10618 F:      samples/livepatch/
10619 F:      tools/testing/selftests/livepatch/
10620
10621 LLC (802.2)
10622 L:      netdev@vger.kernel.org
10623 S:      Odd fixes
10624 F:      include/linux/llc.h
10625 F:      include/net/llc*
10626 F:      include/uapi/linux/llc.h
10627 F:      net/llc/
10628
10629 LM73 HARDWARE MONITOR DRIVER
10630 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10631 L:      linux-hwmon@vger.kernel.org
10632 S:      Maintained
10633 F:      drivers/hwmon/lm73.c
10634
10635 LM78 HARDWARE MONITOR DRIVER
10636 M:      Jean Delvare <jdelvare@suse.com>
10637 L:      linux-hwmon@vger.kernel.org
10638 S:      Maintained
10639 F:      Documentation/hwmon/lm78.rst
10640 F:      drivers/hwmon/lm78.c
10641
10642 LM83 HARDWARE MONITOR DRIVER
10643 M:      Jean Delvare <jdelvare@suse.com>
10644 L:      linux-hwmon@vger.kernel.org
10645 S:      Maintained
10646 F:      Documentation/hwmon/lm83.rst
10647 F:      drivers/hwmon/lm83.c
10648
10649 LM90 HARDWARE MONITOR DRIVER
10650 M:      Jean Delvare <jdelvare@suse.com>
10651 L:      linux-hwmon@vger.kernel.org
10652 S:      Maintained
10653 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10654 F:      Documentation/hwmon/lm90.rst
10655 F:      drivers/hwmon/lm90.c
10656 F:      include/dt-bindings/thermal/lm90.h
10657
10658 LM95234 HARDWARE MONITOR DRIVER
10659 M:      Guenter Roeck <linux@roeck-us.net>
10660 L:      linux-hwmon@vger.kernel.org
10661 S:      Maintained
10662 F:      Documentation/hwmon/lm95234.rst
10663 F:      drivers/hwmon/lm95234.c
10664
10665 LME2510 MEDIA DRIVER
10666 M:      Malcolm Priestley <tvboxspy@gmail.com>
10667 L:      linux-media@vger.kernel.org
10668 S:      Maintained
10669 W:      https://linuxtv.org
10670 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10671 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10672
10673 LOADPIN SECURITY MODULE
10674 M:      Kees Cook <keescook@chromium.org>
10675 S:      Supported
10676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10677 F:      Documentation/admin-guide/LSM/LoadPin.rst
10678 F:      security/loadpin/
10679
10680 LOCKING PRIMITIVES
10681 M:      Peter Zijlstra <peterz@infradead.org>
10682 M:      Ingo Molnar <mingo@redhat.com>
10683 M:      Will Deacon <will@kernel.org>
10684 R:      Waiman Long <longman@redhat.com>
10685 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10686 L:      linux-kernel@vger.kernel.org
10687 S:      Maintained
10688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10689 F:      Documentation/locking/
10690 F:      arch/*/include/asm/spinlock*.h
10691 F:      include/linux/lockdep.h
10692 F:      include/linux/mutex*.h
10693 F:      include/linux/rwlock*.h
10694 F:      include/linux/rwsem*.h
10695 F:      include/linux/seqlock.h
10696 F:      include/linux/spinlock*.h
10697 F:      kernel/locking/
10698 F:      lib/locking*.[ch]
10699 X:      kernel/locking/locktorture.c
10700
10701 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10702 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10703 L:      linux-ntfs-dev@lists.sourceforge.net
10704 S:      Maintained
10705 W:      http://www.linux-ntfs.org/content/view/19/37/
10706 F:      Documentation/admin-guide/ldm.rst
10707 F:      block/partitions/ldm.*
10708
10709 LOGITECH HID GAMING KEYBOARDS
10710 M:      Hans de Goede <hdegoede@redhat.com>
10711 L:      linux-input@vger.kernel.org
10712 S:      Maintained
10713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10714 F:      drivers/hid/hid-lg-g15.c
10715
10716 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10717 M:      Adrien Grassein <adrien.grassein@gmail.com>
10718 S:      Maintained
10719 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10720 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10721
10722 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10723 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10724 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10725 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10726 L:      MPT-FusionLinux.pdl@broadcom.com
10727 L:      linux-scsi@vger.kernel.org
10728 S:      Supported
10729 W:      http://www.avagotech.com/support/
10730 F:      drivers/message/fusion/
10731 F:      drivers/scsi/mpt3sas/
10732
10733 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10734 M:      Matthew Wilcox <willy@infradead.org>
10735 L:      linux-scsi@vger.kernel.org
10736 S:      Maintained
10737 F:      drivers/scsi/sym53c8xx_2/
10738
10739 LTC1660 DAC DRIVER
10740 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10741 L:      linux-iio@vger.kernel.org
10742 S:      Maintained
10743 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10744 F:      drivers/iio/dac/ltc1660.c
10745
10746 LTC2947 HARDWARE MONITOR DRIVER
10747 M:      Nuno Sá <nuno.sa@analog.com>
10748 L:      linux-hwmon@vger.kernel.org
10749 S:      Supported
10750 W:      http://ez.analog.com/community/linux-device-drivers
10751 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10752 F:      drivers/hwmon/ltc2947-core.c
10753 F:      drivers/hwmon/ltc2947-i2c.c
10754 F:      drivers/hwmon/ltc2947-spi.c
10755 F:      drivers/hwmon/ltc2947.h
10756
10757 LTC2983 IIO TEMPERATURE DRIVER
10758 M:      Nuno Sá <nuno.sa@analog.com>
10759 L:      linux-iio@vger.kernel.org
10760 S:      Supported
10761 W:      http://ez.analog.com/community/linux-device-drivers
10762 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10763 F:      drivers/iio/temperature/ltc2983.c
10764
10765 LTC4261 HARDWARE MONITOR DRIVER
10766 M:      Guenter Roeck <linux@roeck-us.net>
10767 L:      linux-hwmon@vger.kernel.org
10768 S:      Maintained
10769 F:      Documentation/hwmon/ltc4261.rst
10770 F:      drivers/hwmon/ltc4261.c
10771
10772 LTC4306 I2C MULTIPLEXER DRIVER
10773 M:      Michael Hennerich <michael.hennerich@analog.com>
10774 L:      linux-i2c@vger.kernel.org
10775 S:      Supported
10776 W:      http://ez.analog.com/community/linux-device-drivers
10777 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10778 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10779
10780 LTP (Linux Test Project)
10781 M:      Mike Frysinger <vapier@gentoo.org>
10782 M:      Cyril Hrubis <chrubis@suse.cz>
10783 M:      Wanlong Gao <wanlong.gao@gmail.com>
10784 M:      Jan Stancek <jstancek@redhat.com>
10785 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10786 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10787 L:      ltp@lists.linux.it (subscribers-only)
10788 S:      Maintained
10789 W:      http://linux-test-project.github.io/
10790 T:      git git://github.com/linux-test-project/ltp.git
10791
10792 LYNX PCS MODULE
10793 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10794 L:      netdev@vger.kernel.org
10795 S:      Supported
10796 F:      drivers/net/pcs/pcs-lynx.c
10797 F:      include/linux/pcs-lynx.h
10798
10799 M68K ARCHITECTURE
10800 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10801 L:      linux-m68k@lists.linux-m68k.org
10802 S:      Maintained
10803 W:      http://www.linux-m68k.org/
10804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10805 F:      arch/m68k/
10806 F:      drivers/zorro/
10807
10808 M68K ON APPLE MACINTOSH
10809 M:      Joshua Thompson <funaho@jurai.org>
10810 L:      linux-m68k@lists.linux-m68k.org
10811 S:      Maintained
10812 W:      http://www.mac.linux-m68k.org/
10813 F:      arch/m68k/mac/
10814 F:      drivers/macintosh/adb-iop.c
10815 F:      drivers/macintosh/via-macii.c
10816
10817 M68K ON HP9000/300
10818 M:      Philip Blundell <philb@gnu.org>
10819 S:      Maintained
10820 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10821 F:      arch/m68k/hp300/
10822
10823 M88DS3103 MEDIA DRIVER
10824 M:      Antti Palosaari <crope@iki.fi>
10825 L:      linux-media@vger.kernel.org
10826 S:      Maintained
10827 W:      https://linuxtv.org
10828 W:      http://palosaari.fi/linux/
10829 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10830 T:      git git://linuxtv.org/anttip/media_tree.git
10831 F:      drivers/media/dvb-frontends/m88ds3103*
10832
10833 M88RS2000 MEDIA DRIVER
10834 M:      Malcolm Priestley <tvboxspy@gmail.com>
10835 L:      linux-media@vger.kernel.org
10836 S:      Maintained
10837 W:      https://linuxtv.org
10838 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10839 F:      drivers/media/dvb-frontends/m88rs2000*
10840
10841 MA901 MASTERKIT USB FM RADIO DRIVER
10842 M:      Alexey Klimov <klimov.linux@gmail.com>
10843 L:      linux-media@vger.kernel.org
10844 S:      Maintained
10845 T:      git git://linuxtv.org/media_tree.git
10846 F:      drivers/media/radio/radio-ma901.c
10847
10848 MAC80211
10849 M:      Johannes Berg <johannes@sipsolutions.net>
10850 L:      linux-wireless@vger.kernel.org
10851 S:      Maintained
10852 W:      https://wireless.wiki.kernel.org/
10853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10855 F:      Documentation/networking/mac80211-injection.rst
10856 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10857 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10858 F:      include/net/mac80211.h
10859 F:      net/mac80211/
10860
10861 MAILBOX API
10862 M:      Jassi Brar <jassisinghbrar@gmail.com>
10863 L:      linux-kernel@vger.kernel.org
10864 S:      Maintained
10865 F:      drivers/mailbox/
10866 F:      include/linux/mailbox_client.h
10867 F:      include/linux/mailbox_controller.h
10868 F:      Documentation/devicetree/bindings/mailbox/
10869
10870 MAILBOX ARM MHUv2
10871 M:      Viresh Kumar <viresh.kumar@linaro.org>
10872 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10873 L:      linux-kernel@vger.kernel.org
10874 S:      Maintained
10875 F:      drivers/mailbox/arm_mhuv2.c
10876 F:      include/linux/mailbox/arm_mhuv2_message.h
10877 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10878
10879 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10880 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10881 L:      linux-man@vger.kernel.org
10882 S:      Maintained
10883 W:      http://www.kernel.org/doc/man-pages
10884
10885 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10886 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10887 L:      linux-mips@vger.kernel.org
10888 S:      Maintained
10889 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10890
10891 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10892 M:      Andrew Lunn <andrew@lunn.ch>
10893 M:      Vivien Didelot <vivien.didelot@gmail.com>
10894 L:      netdev@vger.kernel.org
10895 S:      Maintained
10896 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10897 F:      Documentation/networking/devlink/mv88e6xxx.rst
10898 F:      drivers/net/dsa/mv88e6xxx/
10899 F:      include/linux/platform_data/mv88e6xxx.h
10900
10901 MARVELL ARMADA 3700 PHY DRIVERS
10902 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10903 S:      Maintained
10904 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10905 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10906 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10907 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10908
10909 MARVELL ARMADA DRM SUPPORT
10910 M:      Russell King <linux@armlinux.org.uk>
10911 S:      Maintained
10912 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10913 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10914 F:      Documentation/devicetree/bindings/display/armada/
10915 F:      drivers/gpu/drm/armada/
10916 F:      include/uapi/drm/armada_drm.h
10917
10918 MARVELL CRYPTO DRIVER
10919 M:      Boris Brezillon <bbrezillon@kernel.org>
10920 M:      Arnaud Ebalard <arno@natisbad.org>
10921 M:      Srujana Challa <schalla@marvell.com>
10922 L:      linux-crypto@vger.kernel.org
10923 S:      Maintained
10924 F:      drivers/crypto/marvell/
10925 F:      include/linux/soc/marvell/octeontx2/
10926
10927 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10928 M:      Mirko Lindner <mlindner@marvell.com>
10929 M:      Stephen Hemminger <stephen@networkplumber.org>
10930 L:      netdev@vger.kernel.org
10931 S:      Maintained
10932 F:      drivers/net/ethernet/marvell/sk*
10933
10934 MARVELL LIBERTAS WIRELESS DRIVER
10935 L:      libertas-dev@lists.infradead.org
10936 S:      Orphan
10937 F:      drivers/net/wireless/marvell/libertas/
10938
10939 MARVELL MACCHIATOBIN SUPPORT
10940 M:      Russell King <linux@armlinux.org.uk>
10941 L:      linux-arm-kernel@lists.infradead.org
10942 S:      Maintained
10943 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10944
10945 MARVELL MV643XX ETHERNET DRIVER
10946 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10947 L:      netdev@vger.kernel.org
10948 S:      Maintained
10949 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10950 F:      include/linux/mv643xx.h
10951
10952 MARVELL MV88X3310 PHY DRIVER
10953 M:      Russell King <linux@armlinux.org.uk>
10954 M:      Marek Behun <marek.behun@nic.cz>
10955 L:      netdev@vger.kernel.org
10956 S:      Maintained
10957 F:      drivers/net/phy/marvell10g.c
10958
10959 MARVELL MVEBU THERMAL DRIVER
10960 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10961 S:      Maintained
10962 F:      drivers/thermal/armada_thermal.c
10963
10964 MARVELL MVNETA ETHERNET DRIVER
10965 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10966 L:      netdev@vger.kernel.org
10967 S:      Maintained
10968 F:      drivers/net/ethernet/marvell/mvneta.*
10969
10970 MARVELL MVPP2 ETHERNET DRIVER
10971 M:      Marcin Wojtas <mw@semihalf.com>
10972 M:      Russell King <linux@armlinux.org.uk>
10973 L:      netdev@vger.kernel.org
10974 S:      Maintained
10975 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
10976 F:      drivers/net/ethernet/marvell/mvpp2/
10977
10978 MARVELL MWIFIEX WIRELESS DRIVER
10979 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10980 M:      Ganapathi Bhat <ganapathi017@gmail.com>
10981 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
10982 M:      Xinming Hu <huxinming820@gmail.com>
10983 L:      linux-wireless@vger.kernel.org
10984 S:      Maintained
10985 F:      drivers/net/wireless/marvell/mwifiex/
10986
10987 MARVELL MWL8K WIRELESS DRIVER
10988 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10989 L:      linux-wireless@vger.kernel.org
10990 S:      Odd Fixes
10991 F:      drivers/net/wireless/marvell/mwl8k.c
10992
10993 MARVELL NAND CONTROLLER DRIVER
10994 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10995 L:      linux-mtd@lists.infradead.org
10996 S:      Maintained
10997 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10998 F:      drivers/mtd/nand/raw/marvell_nand.c
10999
11000 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11001 M:      Sunil Goutham <sgoutham@marvell.com>
11002 M:      Geetha sowjanya <gakula@marvell.com>
11003 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11004 M:      hariprasad <hkelam@marvell.com>
11005 L:      netdev@vger.kernel.org
11006 S:      Supported
11007 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11008 F:      include/linux/soc/marvell/octeontx2/
11009
11010 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11011 M:      Sunil Goutham <sgoutham@marvell.com>
11012 M:      Linu Cherian <lcherian@marvell.com>
11013 M:      Geetha sowjanya <gakula@marvell.com>
11014 M:      Jerin Jacob <jerinj@marvell.com>
11015 M:      hariprasad <hkelam@marvell.com>
11016 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11017 L:      netdev@vger.kernel.org
11018 S:      Supported
11019 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11020 F:      drivers/net/ethernet/marvell/octeontx2/af/
11021
11022 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11023 M:      Vadym Kochan <vkochan@marvell.com>
11024 M:      Taras Chornyi <tchornyi@marvell.com>
11025 S:      Supported
11026 W:      https://github.com/Marvell-switching/switchdev-prestera
11027 F:      drivers/net/ethernet/marvell/prestera/
11028
11029 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11030 M:      Nicolas Pitre <nico@fluxnic.net>
11031 S:      Odd Fixes
11032 F:      drivers/mmc/host/mvsdio.*
11033
11034 MARVELL USB MDIO CONTROLLER DRIVER
11035 M:      Tobias Waldekranz <tobias@waldekranz.com>
11036 L:      netdev@vger.kernel.org
11037 S:      Maintained
11038 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11039 F:      drivers/net/mdio/mdio-mvusb.c
11040
11041 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11042 M:      Hu Ziji <huziji@marvell.com>
11043 L:      linux-mmc@vger.kernel.org
11044 S:      Supported
11045 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11046 F:      drivers/mmc/host/sdhci-xenon*
11047
11048 MATROX FRAMEBUFFER DRIVER
11049 L:      linux-fbdev@vger.kernel.org
11050 S:      Orphan
11051 F:      drivers/video/fbdev/matrox/matroxfb_*
11052 F:      include/uapi/linux/matroxfb.h
11053
11054 MAX15301 DRIVER
11055 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11056 L:      linux-hwmon@vger.kernel.org
11057 S:      Maintained
11058 F:      Documentation/hwmon/max15301.rst
11059 F:      drivers/hwmon/pmbus/max15301.c
11060
11061 MAX16065 HARDWARE MONITOR DRIVER
11062 M:      Guenter Roeck <linux@roeck-us.net>
11063 L:      linux-hwmon@vger.kernel.org
11064 S:      Maintained
11065 F:      Documentation/hwmon/max16065.rst
11066 F:      drivers/hwmon/max16065.c
11067
11068 MAX2175 SDR TUNER DRIVER
11069 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11070 L:      linux-media@vger.kernel.org
11071 S:      Maintained
11072 T:      git git://linuxtv.org/media_tree.git
11073 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11074 F:      Documentation/userspace-api/media/drivers/max2175.rst
11075 F:      drivers/media/i2c/max2175*
11076 F:      include/uapi/linux/max2175.h
11077
11078 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11079 L:      linux-hwmon@vger.kernel.org
11080 S:      Orphan
11081 F:      Documentation/hwmon/max6650.rst
11082 F:      drivers/hwmon/max6650.c
11083
11084 MAX6697 HARDWARE MONITOR DRIVER
11085 M:      Guenter Roeck <linux@roeck-us.net>
11086 L:      linux-hwmon@vger.kernel.org
11087 S:      Maintained
11088 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11089 F:      Documentation/hwmon/max6697.rst
11090 F:      drivers/hwmon/max6697.c
11091 F:      include/linux/platform_data/max6697.h
11092
11093 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11094 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11095 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11096 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11097 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11098 L:      linux-media@vger.kernel.org
11099 S:      Maintained
11100 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11101 F:      drivers/media/i2c/max9286.c
11102
11103 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11104 M:      Peter Rosin <peda@axentia.se>
11105 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11106 S:      Maintained
11107 F:      Documentation/devicetree/bindings/sound/max9860.txt
11108 F:      sound/soc/codecs/max9860.*
11109
11110 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11111 M:      Andreas Klinger <ak@it-klinger.de>
11112 L:      linux-iio@vger.kernel.org
11113 S:      Maintained
11114 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11115 F:      drivers/iio/proximity/mb1232.c
11116
11117 MAXIM MAX77650 PMIC MFD DRIVER
11118 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
11119 L:      linux-kernel@vger.kernel.org
11120 S:      Maintained
11121 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11122 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11123 F:      drivers/gpio/gpio-max77650.c
11124 F:      drivers/input/misc/max77650-onkey.c
11125 F:      drivers/leds/leds-max77650.c
11126 F:      drivers/mfd/max77650.c
11127 F:      drivers/power/supply/max77650-charger.c
11128 F:      drivers/regulator/max77650-regulator.c
11129 F:      include/linux/mfd/max77650.h
11130
11131 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11132 M:      Javier Martinez Canillas <javier@dowhile0.org>
11133 L:      linux-kernel@vger.kernel.org
11134 S:      Supported
11135 F:      Documentation/devicetree/bindings/*/*max77802.txt
11136 F:      drivers/regulator/max77802-regulator.c
11137 F:      include/dt-bindings/*/*max77802.h
11138
11139 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11140 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11141 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11142 L:      linux-pm@vger.kernel.org
11143 S:      Supported
11144 F:      drivers/power/supply/max14577_charger.c
11145 F:      drivers/power/supply/max77693_charger.c
11146
11147 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11148 M:      Chanwoo Choi <cw00.choi@samsung.com>
11149 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11150 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11151 L:      linux-kernel@vger.kernel.org
11152 S:      Supported
11153 F:      Documentation/devicetree/bindings/*/max77686.txt
11154 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11155 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11156 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11157 F:      drivers/*/max14577*.c
11158 F:      drivers/*/max77686*.c
11159 F:      drivers/*/max77693*.c
11160 F:      drivers/clk/clk-max77686.c
11161 F:      drivers/extcon/extcon-max14577.c
11162 F:      drivers/extcon/extcon-max77693.c
11163 F:      drivers/rtc/rtc-max77686.c
11164 F:      include/linux/mfd/max14577*.h
11165 F:      include/linux/mfd/max77686*.h
11166 F:      include/linux/mfd/max77693*.h
11167
11168 MAXIRADIO FM RADIO RECEIVER DRIVER
11169 M:      Hans Verkuil <hverkuil@xs4all.nl>
11170 L:      linux-media@vger.kernel.org
11171 S:      Maintained
11172 W:      https://linuxtv.org
11173 T:      git git://linuxtv.org/media_tree.git
11174 F:      drivers/media/radio/radio-maxiradio*
11175
11176 MCAN MMIO DEVICE DRIVER
11177 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11178 L:      linux-can@vger.kernel.org
11179 S:      Maintained
11180 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11181 F:      drivers/net/can/m_can/m_can.c
11182 F:      drivers/net/can/m_can/m_can.h
11183 F:      drivers/net/can/m_can/m_can_platform.c
11184
11185 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11186 M:      Rishi Gupta <gupt21@gmail.com>
11187 L:      linux-i2c@vger.kernel.org
11188 L:      linux-input@vger.kernel.org
11189 S:      Maintained
11190 F:      drivers/hid/hid-mcp2221.c
11191
11192 MCP251XFD SPI-CAN NETWORK DRIVER
11193 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11194 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11195 R:      Thomas Kopp <thomas.kopp@microchip.com>
11196 L:      linux-can@vger.kernel.org
11197 S:      Maintained
11198 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11199 F:      drivers/net/can/spi/mcp251xfd/
11200
11201 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11202 M:      Peter Rosin <peda@axentia.se>
11203 L:      linux-iio@vger.kernel.org
11204 S:      Maintained
11205 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11206 F:      drivers/iio/potentiometer/mcp4018.c
11207 F:      drivers/iio/potentiometer/mcp4531.c
11208
11209 MCR20A IEEE-802.15.4 RADIO DRIVER
11210 M:      Xue Liu <liuxuenetmail@gmail.com>
11211 L:      linux-wpan@vger.kernel.org
11212 S:      Maintained
11213 W:      https://github.com/xueliu/mcr20a-linux
11214 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11215 F:      drivers/net/ieee802154/mcr20a.c
11216 F:      drivers/net/ieee802154/mcr20a.h
11217
11218 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11219 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11220 L:      linux-iio@vger.kernel.org
11221 S:      Maintained
11222 F:      drivers/iio/dac/cio-dac.c
11223
11224 MEDIA CONTROLLER FRAMEWORK
11225 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11226 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11227 L:      linux-media@vger.kernel.org
11228 S:      Supported
11229 W:      https://www.linuxtv.org
11230 T:      git git://linuxtv.org/media_tree.git
11231 F:      drivers/media/mc/
11232 F:      include/media/media-*.h
11233 F:      include/uapi/linux/media.h
11234
11235 MEDIA DRIVER FOR FREESCALE IMX PXP
11236 M:      Philipp Zabel <p.zabel@pengutronix.de>
11237 L:      linux-media@vger.kernel.org
11238 S:      Maintained
11239 T:      git git://linuxtv.org/media_tree.git
11240 F:      drivers/media/platform/imx-pxp.[ch]
11241
11242 MEDIA DRIVERS FOR ASCOT2E
11243 M:      Sergey Kozlov <serjk@netup.ru>
11244 M:      Abylay Ospan <aospan@netup.ru>
11245 L:      linux-media@vger.kernel.org
11246 S:      Supported
11247 W:      https://linuxtv.org
11248 W:      http://netup.tv/
11249 T:      git git://linuxtv.org/media_tree.git
11250 F:      drivers/media/dvb-frontends/ascot2e*
11251
11252 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11253 M:      Jasmin Jessich <jasmin@anw.at>
11254 L:      linux-media@vger.kernel.org
11255 S:      Maintained
11256 W:      https://linuxtv.org
11257 T:      git git://linuxtv.org/media_tree.git
11258 F:      drivers/media/dvb-frontends/cxd2099*
11259
11260 MEDIA DRIVERS FOR CXD2841ER
11261 M:      Sergey Kozlov <serjk@netup.ru>
11262 M:      Abylay Ospan <aospan@netup.ru>
11263 L:      linux-media@vger.kernel.org
11264 S:      Supported
11265 W:      https://linuxtv.org
11266 W:      http://netup.tv/
11267 T:      git git://linuxtv.org/media_tree.git
11268 F:      drivers/media/dvb-frontends/cxd2841er*
11269
11270 MEDIA DRIVERS FOR CXD2880
11271 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11272 L:      linux-media@vger.kernel.org
11273 S:      Supported
11274 W:      http://linuxtv.org/
11275 T:      git git://linuxtv.org/media_tree.git
11276 F:      drivers/media/dvb-frontends/cxd2880/*
11277 F:      drivers/media/spi/cxd2880*
11278
11279 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11280 L:      linux-media@vger.kernel.org
11281 S:      Orphan
11282 W:      https://linuxtv.org
11283 T:      git git://linuxtv.org/media_tree.git
11284 F:      drivers/media/pci/ddbridge/*
11285
11286 MEDIA DRIVERS FOR FREESCALE IMX
11287 M:      Steve Longerbeam <slongerbeam@gmail.com>
11288 M:      Philipp Zabel <p.zabel@pengutronix.de>
11289 L:      linux-media@vger.kernel.org
11290 S:      Maintained
11291 T:      git git://linuxtv.org/media_tree.git
11292 F:      Documentation/admin-guide/media/imx.rst
11293 F:      Documentation/devicetree/bindings/media/imx.txt
11294 F:      drivers/staging/media/imx/
11295 F:      include/linux/imx-media.h
11296 F:      include/media/imx.h
11297
11298 MEDIA DRIVERS FOR FREESCALE IMX7
11299 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11300 L:      linux-media@vger.kernel.org
11301 S:      Maintained
11302 T:      git git://linuxtv.org/media_tree.git
11303 F:      Documentation/admin-guide/media/imx7.rst
11304 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11305 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11306 F:      drivers/staging/media/imx/imx7-media-csi.c
11307 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11308
11309 MEDIA DRIVERS FOR HELENE
11310 M:      Abylay Ospan <aospan@netup.ru>
11311 L:      linux-media@vger.kernel.org
11312 S:      Supported
11313 W:      https://linuxtv.org
11314 W:      http://netup.tv/
11315 T:      git git://linuxtv.org/media_tree.git
11316 F:      drivers/media/dvb-frontends/helene*
11317
11318 MEDIA DRIVERS FOR HORUS3A
11319 M:      Sergey Kozlov <serjk@netup.ru>
11320 M:      Abylay Ospan <aospan@netup.ru>
11321 L:      linux-media@vger.kernel.org
11322 S:      Supported
11323 W:      https://linuxtv.org
11324 W:      http://netup.tv/
11325 T:      git git://linuxtv.org/media_tree.git
11326 F:      drivers/media/dvb-frontends/horus3a*
11327
11328 MEDIA DRIVERS FOR LNBH25
11329 M:      Sergey Kozlov <serjk@netup.ru>
11330 M:      Abylay Ospan <aospan@netup.ru>
11331 L:      linux-media@vger.kernel.org
11332 S:      Supported
11333 W:      https://linuxtv.org
11334 W:      http://netup.tv/
11335 T:      git git://linuxtv.org/media_tree.git
11336 F:      drivers/media/dvb-frontends/lnbh25*
11337
11338 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11339 L:      linux-media@vger.kernel.org
11340 S:      Orphan
11341 W:      https://linuxtv.org
11342 T:      git git://linuxtv.org/media_tree.git
11343 F:      drivers/media/dvb-frontends/mxl5xx*
11344
11345 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11346 M:      Sergey Kozlov <serjk@netup.ru>
11347 M:      Abylay Ospan <aospan@netup.ru>
11348 L:      linux-media@vger.kernel.org
11349 S:      Supported
11350 W:      https://linuxtv.org
11351 W:      http://netup.tv/
11352 T:      git git://linuxtv.org/media_tree.git
11353 F:      drivers/media/pci/netup_unidvb/*
11354
11355 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11356 M:      Dmitry Osipenko <digetx@gmail.com>
11357 L:      linux-media@vger.kernel.org
11358 L:      linux-tegra@vger.kernel.org
11359 S:      Maintained
11360 T:      git git://linuxtv.org/media_tree.git
11361 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11362 F:      drivers/staging/media/tegra-vde/
11363
11364 MEDIA DRIVERS FOR RENESAS - CEU
11365 M:      Jacopo Mondi <jacopo@jmondi.org>
11366 L:      linux-media@vger.kernel.org
11367 L:      linux-renesas-soc@vger.kernel.org
11368 S:      Supported
11369 T:      git git://linuxtv.org/media_tree.git
11370 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11371 F:      drivers/media/platform/renesas-ceu.c
11372 F:      include/media/drv-intf/renesas-ceu.h
11373
11374 MEDIA DRIVERS FOR RENESAS - DRIF
11375 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11376 L:      linux-media@vger.kernel.org
11377 L:      linux-renesas-soc@vger.kernel.org
11378 S:      Supported
11379 T:      git git://linuxtv.org/media_tree.git
11380 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11381 F:      drivers/media/platform/rcar_drif.c
11382
11383 MEDIA DRIVERS FOR RENESAS - FCP
11384 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11385 L:      linux-media@vger.kernel.org
11386 L:      linux-renesas-soc@vger.kernel.org
11387 S:      Supported
11388 T:      git git://linuxtv.org/media_tree.git
11389 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11390 F:      drivers/media/platform/rcar-fcp.c
11391 F:      include/media/rcar-fcp.h
11392
11393 MEDIA DRIVERS FOR RENESAS - FDP1
11394 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11395 L:      linux-media@vger.kernel.org
11396 L:      linux-renesas-soc@vger.kernel.org
11397 S:      Supported
11398 T:      git git://linuxtv.org/media_tree.git
11399 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11400 F:      drivers/media/platform/rcar_fdp1.c
11401
11402 MEDIA DRIVERS FOR RENESAS - VIN
11403 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11404 L:      linux-media@vger.kernel.org
11405 L:      linux-renesas-soc@vger.kernel.org
11406 S:      Supported
11407 T:      git git://linuxtv.org/media_tree.git
11408 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11409 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11410 F:      drivers/media/platform/rcar-vin/
11411
11412 MEDIA DRIVERS FOR RENESAS - VSP1
11413 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11414 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11415 L:      linux-media@vger.kernel.org
11416 L:      linux-renesas-soc@vger.kernel.org
11417 S:      Supported
11418 T:      git git://linuxtv.org/media_tree.git
11419 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11420 F:      drivers/media/platform/vsp1/
11421
11422 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11423 L:      linux-media@vger.kernel.org
11424 S:      Orphan
11425 W:      https://linuxtv.org
11426 T:      git git://linuxtv.org/media_tree.git
11427 F:      drivers/media/dvb-frontends/stv0910*
11428
11429 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11430 L:      linux-media@vger.kernel.org
11431 S:      Orphan
11432 W:      https://linuxtv.org
11433 T:      git git://linuxtv.org/media_tree.git
11434 F:      drivers/media/dvb-frontends/stv6111*
11435
11436 MEDIA DRIVERS FOR STM32 - DCMI
11437 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11438 L:      linux-media@vger.kernel.org
11439 S:      Supported
11440 T:      git git://linuxtv.org/media_tree.git
11441 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11442 F:      drivers/media/platform/stm32/stm32-dcmi.c
11443
11444 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11445 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11446 L:      linux-media@vger.kernel.org
11447 S:      Maintained
11448 W:      https://linuxtv.org
11449 Q:      http://patchwork.kernel.org/project/linux-media/list/
11450 T:      git git://linuxtv.org/media_tree.git
11451 F:      Documentation/admin-guide/media/
11452 F:      Documentation/devicetree/bindings/media/
11453 F:      Documentation/driver-api/media/
11454 F:      Documentation/userspace-api/media/
11455 F:      drivers/media/
11456 F:      drivers/staging/media/
11457 F:      include/linux/platform_data/media/
11458 F:      include/media/
11459 F:      include/uapi/linux/dvb/
11460 F:      include/uapi/linux/ivtv*
11461 F:      include/uapi/linux/media.h
11462 F:      include/uapi/linux/meye.h
11463 F:      include/uapi/linux/uvcvideo.h
11464 F:      include/uapi/linux/v4l2-*
11465 F:      include/uapi/linux/videodev2.h
11466
11467 MEDIATEK BLUETOOTH DRIVER
11468 M:      Sean Wang <sean.wang@mediatek.com>
11469 L:      linux-bluetooth@vger.kernel.org
11470 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11471 S:      Maintained
11472 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11473 F:      drivers/bluetooth/btmtkuart.c
11474
11475 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11476 M:      Sean Wang <sean.wang@mediatek.com>
11477 L:      linux-pm@vger.kernel.org
11478 S:      Maintained
11479 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11480 F:      drivers/power/reset/mt6323-poweroff.c
11481
11482 MEDIATEK CIR DRIVER
11483 M:      Sean Wang <sean.wang@mediatek.com>
11484 S:      Maintained
11485 F:      drivers/media/rc/mtk-cir.c
11486
11487 MEDIATEK DMA DRIVER
11488 M:      Sean Wang <sean.wang@mediatek.com>
11489 L:      dmaengine@vger.kernel.org
11490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11491 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11492 S:      Maintained
11493 F:      Documentation/devicetree/bindings/dma/mtk-*
11494 F:      drivers/dma/mediatek/
11495
11496 MEDIATEK ETHERNET DRIVER
11497 M:      Felix Fietkau <nbd@nbd.name>
11498 M:      John Crispin <john@phrozen.org>
11499 M:      Sean Wang <sean.wang@mediatek.com>
11500 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11501 L:      netdev@vger.kernel.org
11502 S:      Maintained
11503 F:      drivers/net/ethernet/mediatek/
11504
11505 MEDIATEK I2C CONTROLLER DRIVER
11506 M:      Qii Wang <qii.wang@mediatek.com>
11507 L:      linux-i2c@vger.kernel.org
11508 S:      Maintained
11509 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11510 F:      drivers/i2c/busses/i2c-mt65xx.c
11511
11512 MEDIATEK IOMMU DRIVER
11513 M:      Yong Wu <yong.wu@mediatek.com>
11514 L:      iommu@lists.linux-foundation.org
11515 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11516 S:      Supported
11517 F:      Documentation/devicetree/bindings/iommu/mediatek*
11518 F:      drivers/iommu/mtk_iommu*
11519 F:      include/dt-bindings/memory/mt*-port.h
11520
11521 MEDIATEK JPEG DRIVER
11522 M:      Rick Chang <rick.chang@mediatek.com>
11523 M:      Bin Liu <bin.liu@mediatek.com>
11524 S:      Supported
11525 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11526 F:      drivers/media/platform/mtk-jpeg/
11527
11528 MEDIATEK MDP DRIVER
11529 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11530 M:      Houlong Wei <houlong.wei@mediatek.com>
11531 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11532 S:      Supported
11533 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11534 F:      drivers/media/platform/mtk-mdp/
11535 F:      drivers/media/platform/mtk-vpu/
11536
11537 MEDIATEK MEDIA DRIVER
11538 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11539 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11540 S:      Supported
11541 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11542 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11543 F:      drivers/media/platform/mtk-vcodec/
11544 F:      drivers/media/platform/mtk-vpu/
11545
11546 MEDIATEK MMC/SD/SDIO DRIVER
11547 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11548 S:      Maintained
11549 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11550 F:      drivers/mmc/host/mtk-sd.c
11551
11552 MEDIATEK MT76 WIRELESS LAN DRIVER
11553 M:      Felix Fietkau <nbd@nbd.name>
11554 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11555 R:      Ryder Lee <ryder.lee@mediatek.com>
11556 L:      linux-wireless@vger.kernel.org
11557 S:      Maintained
11558 F:      drivers/net/wireless/mediatek/mt76/
11559
11560 MEDIATEK MT7601U WIRELESS LAN DRIVER
11561 M:      Jakub Kicinski <kubakici@wp.pl>
11562 L:      linux-wireless@vger.kernel.org
11563 S:      Maintained
11564 F:      drivers/net/wireless/mediatek/mt7601u/
11565
11566 MEDIATEK MT7621 CLOCK DRIVER
11567 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11568 S:      Maintained
11569 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11570 F:      drivers/clk/ralink/clk-mt7621.c
11571
11572 MEDIATEK MT7621/28/88 I2C DRIVER
11573 M:      Stefan Roese <sr@denx.de>
11574 L:      linux-i2c@vger.kernel.org
11575 S:      Maintained
11576 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11577 F:      drivers/i2c/busses/i2c-mt7621.c
11578
11579 MEDIATEK MT7621 PHY PCI DRIVER
11580 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11581 S:      Maintained
11582 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11583 F:      drivers/phy/ralink/phy-mt7621-pci.c
11584
11585 MEDIATEK NAND CONTROLLER DRIVER
11586 L:      linux-mtd@lists.infradead.org
11587 S:      Orphan
11588 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11589 F:      drivers/mtd/nand/raw/mtk_*
11590
11591 MEDIATEK PMIC LED DRIVER
11592 M:      Sean Wang <sean.wang@mediatek.com>
11593 S:      Maintained
11594 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11595 F:      drivers/leds/leds-mt6323.c
11596
11597 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11598 M:      Sean Wang <sean.wang@mediatek.com>
11599 S:      Maintained
11600 F:      drivers/char/hw_random/mtk-rng.c
11601
11602 MEDIATEK SWITCH DRIVER
11603 M:      Sean Wang <sean.wang@mediatek.com>
11604 M:      Landen Chao <Landen.Chao@mediatek.com>
11605 L:      netdev@vger.kernel.org
11606 S:      Maintained
11607 F:      drivers/net/dsa/mt7530.*
11608 F:      net/dsa/tag_mtk.c
11609
11610 MEDIATEK USB3 DRD IP DRIVER
11611 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11612 L:      linux-usb@vger.kernel.org
11613 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11614 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11615 S:      Maintained
11616 F:      Documentation/devicetree/bindings/usb/mediatek,*
11617 F:      drivers/usb/host/xhci-mtk*
11618 F:      drivers/usb/mtu3/
11619
11620 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11621 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11622 M:      Martin Donnelly <martin.donnelly@ge.com>
11623 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11624 S:      Maintained
11625 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11626 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11627
11628 MEGARAID SCSI/SAS DRIVERS
11629 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11630 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11631 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11632 L:      megaraidlinux.pdl@broadcom.com
11633 L:      linux-scsi@vger.kernel.org
11634 S:      Maintained
11635 W:      http://www.avagotech.com/support/
11636 F:      Documentation/scsi/megaraid.rst
11637 F:      drivers/scsi/megaraid.*
11638 F:      drivers/scsi/megaraid/
11639
11640 MELEXIS MLX90614 DRIVER
11641 M:      Crt Mori <cmo@melexis.com>
11642 L:      linux-iio@vger.kernel.org
11643 S:      Supported
11644 W:      http://www.melexis.com
11645 F:      drivers/iio/temperature/mlx90614.c
11646
11647 MELEXIS MLX90632 DRIVER
11648 M:      Crt Mori <cmo@melexis.com>
11649 L:      linux-iio@vger.kernel.org
11650 S:      Supported
11651 W:      http://www.melexis.com
11652 F:      drivers/iio/temperature/mlx90632.c
11653
11654 MELFAS MIP4 TOUCHSCREEN DRIVER
11655 M:      Sangwon Jee <jeesw@melfas.com>
11656 S:      Supported
11657 W:      http://www.melfas.com
11658 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11659 F:      drivers/input/touchscreen/melfas_mip4.c
11660
11661 MELLANOX BLUEFIELD I2C DRIVER
11662 M:      Khalil Blaiech <kblaiech@nvidia.com>
11663 L:      linux-i2c@vger.kernel.org
11664 S:      Supported
11665 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11666 F:      drivers/i2c/busses/i2c-mlxbf.c
11667
11668 MELLANOX ETHERNET DRIVER (mlx4_en)
11669 M:      Tariq Toukan <tariqt@nvidia.com>
11670 L:      netdev@vger.kernel.org
11671 S:      Supported
11672 W:      http://www.mellanox.com
11673 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11674 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11675
11676 MELLANOX ETHERNET DRIVER (mlx5e)
11677 M:      Saeed Mahameed <saeedm@nvidia.com>
11678 L:      netdev@vger.kernel.org
11679 S:      Supported
11680 W:      http://www.mellanox.com
11681 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11682 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11683
11684 MELLANOX ETHERNET INNOVA DRIVERS
11685 R:      Boris Pismenny <borisp@nvidia.com>
11686 L:      netdev@vger.kernel.org
11687 S:      Supported
11688 W:      http://www.mellanox.com
11689 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11690 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11691 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11692 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11693 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11694
11695 MELLANOX ETHERNET SWITCH DRIVERS
11696 M:      Jiri Pirko <jiri@nvidia.com>
11697 M:      Ido Schimmel <idosch@nvidia.com>
11698 L:      netdev@vger.kernel.org
11699 S:      Supported
11700 W:      http://www.mellanox.com
11701 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11702 F:      drivers/net/ethernet/mellanox/mlxsw/
11703 F:      tools/testing/selftests/drivers/net/mlxsw/
11704
11705 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11706 M:      mlxsw@nvidia.com
11707 L:      netdev@vger.kernel.org
11708 S:      Supported
11709 W:      http://www.mellanox.com
11710 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11711 F:      drivers/net/ethernet/mellanox/mlxfw/
11712
11713 MELLANOX HARDWARE PLATFORM SUPPORT
11714 M:      Hans de Goede <hdegoede@redhat.com>
11715 M:      Mark Gross <mgross@linux.intel.com>
11716 M:      Vadim Pasternak <vadimp@nvidia.com>
11717 L:      platform-driver-x86@vger.kernel.org
11718 S:      Supported
11719 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11720 F:      drivers/platform/mellanox/
11721 F:      include/linux/platform_data/mlxreg.h
11722
11723 MELLANOX MLX4 core VPI driver
11724 M:      Tariq Toukan <tariqt@nvidia.com>
11725 L:      netdev@vger.kernel.org
11726 L:      linux-rdma@vger.kernel.org
11727 S:      Supported
11728 W:      http://www.mellanox.com
11729 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11730 F:      drivers/net/ethernet/mellanox/mlx4/
11731 F:      include/linux/mlx4/
11732
11733 MELLANOX MLX4 IB driver
11734 M:      Yishai Hadas <yishaih@nvidia.com>
11735 L:      linux-rdma@vger.kernel.org
11736 S:      Supported
11737 W:      http://www.mellanox.com
11738 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11739 F:      drivers/infiniband/hw/mlx4/
11740 F:      include/linux/mlx4/
11741 F:      include/uapi/rdma/mlx4-abi.h
11742
11743 MELLANOX MLX5 core VPI driver
11744 M:      Saeed Mahameed <saeedm@nvidia.com>
11745 M:      Leon Romanovsky <leonro@nvidia.com>
11746 L:      netdev@vger.kernel.org
11747 L:      linux-rdma@vger.kernel.org
11748 S:      Supported
11749 W:      http://www.mellanox.com
11750 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11751 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11752 F:      drivers/net/ethernet/mellanox/mlx5/core/
11753 F:      include/linux/mlx5/
11754
11755 MELLANOX MLX5 IB driver
11756 M:      Leon Romanovsky <leonro@nvidia.com>
11757 L:      linux-rdma@vger.kernel.org
11758 S:      Supported
11759 W:      http://www.mellanox.com
11760 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11761 F:      drivers/infiniband/hw/mlx5/
11762 F:      include/linux/mlx5/
11763 F:      include/uapi/rdma/mlx5-abi.h
11764
11765 MELLANOX MLXCPLD I2C AND MUX DRIVER
11766 M:      Vadim Pasternak <vadimp@nvidia.com>
11767 M:      Michael Shych <michaelsh@nvidia.com>
11768 L:      linux-i2c@vger.kernel.org
11769 S:      Supported
11770 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11771 F:      drivers/i2c/busses/i2c-mlxcpld.c
11772 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11773
11774 MELLANOX MLXCPLD LED DRIVER
11775 M:      Vadim Pasternak <vadimp@nvidia.com>
11776 L:      linux-leds@vger.kernel.org
11777 S:      Supported
11778 F:      Documentation/leds/leds-mlxcpld.rst
11779 F:      drivers/leds/leds-mlxcpld.c
11780 F:      drivers/leds/leds-mlxreg.c
11781
11782 MELLANOX PLATFORM DRIVER
11783 M:      Vadim Pasternak <vadimp@nvidia.com>
11784 L:      platform-driver-x86@vger.kernel.org
11785 S:      Supported
11786 F:      drivers/platform/x86/mlx-platform.c
11787
11788 MEMBARRIER SUPPORT
11789 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11790 M:      "Paul E. McKenney" <paulmck@kernel.org>
11791 L:      linux-kernel@vger.kernel.org
11792 S:      Supported
11793 F:      arch/powerpc/include/asm/membarrier.h
11794 F:      include/uapi/linux/membarrier.h
11795 F:      kernel/sched/membarrier.c
11796
11797 MEMBLOCK
11798 M:      Mike Rapoport <rppt@linux.ibm.com>
11799 L:      linux-mm@kvack.org
11800 S:      Maintained
11801 F:      Documentation/core-api/boot-time-mm.rst
11802 F:      include/linux/memblock.h
11803 F:      mm/memblock.c
11804
11805 MEMORY CONTROLLER DRIVERS
11806 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11807 L:      linux-kernel@vger.kernel.org
11808 S:      Maintained
11809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11810 F:      Documentation/devicetree/bindings/memory-controllers/
11811 F:      drivers/memory/
11812 F:      include/dt-bindings/memory/
11813
11814 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11815 M:      Dmitry Osipenko <digetx@gmail.com>
11816 L:      linux-pm@vger.kernel.org
11817 L:      linux-tegra@vger.kernel.org
11818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11819 S:      Maintained
11820 F:      drivers/devfreq/tegra30-devfreq.c
11821
11822 MEMORY MANAGEMENT
11823 M:      Andrew Morton <akpm@linux-foundation.org>
11824 L:      linux-mm@kvack.org
11825 S:      Maintained
11826 W:      http://www.linux-mm.org
11827 T:      quilt https://ozlabs.org/~akpm/mmotm/
11828 T:      quilt https://ozlabs.org/~akpm/mmots/
11829 T:      git git://github.com/hnaz/linux-mm.git
11830 F:      include/linux/gfp.h
11831 F:      include/linux/memory_hotplug.h
11832 F:      include/linux/mm.h
11833 F:      include/linux/mmzone.h
11834 F:      include/linux/pagewalk.h
11835 F:      include/linux/vmalloc.h
11836 F:      mm/
11837
11838 MEMORY TECHNOLOGY DEVICES (MTD)
11839 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11840 M:      Richard Weinberger <richard@nod.at>
11841 M:      Vignesh Raghavendra <vigneshr@ti.com>
11842 L:      linux-mtd@lists.infradead.org
11843 S:      Maintained
11844 W:      http://www.linux-mtd.infradead.org/
11845 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11846 C:      irc://irc.oftc.net/mtd
11847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11849 F:      Documentation/devicetree/bindings/mtd/
11850 F:      drivers/mtd/
11851 F:      include/linux/mtd/
11852 F:      include/uapi/mtd/
11853
11854 MEN A21 WATCHDOG DRIVER
11855 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11856 L:      linux-watchdog@vger.kernel.org
11857 S:      Maintained
11858 F:      drivers/watchdog/mena21_wdt.c
11859
11860 MEN CHAMELEON BUS (mcb)
11861 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11862 S:      Maintained
11863 F:      Documentation/driver-api/men-chameleon-bus.rst
11864 F:      drivers/mcb/
11865 F:      include/linux/mcb.h
11866
11867 MEN F21BMC (Board Management Controller)
11868 M:      Andreas Werner <andreas.werner@men.de>
11869 S:      Supported
11870 F:      Documentation/hwmon/menf21bmc.rst
11871 F:      drivers/hwmon/menf21bmc_hwmon.c
11872 F:      drivers/leds/leds-menf21bmc.c
11873 F:      drivers/mfd/menf21bmc.c
11874 F:      drivers/watchdog/menf21bmc_wdt.c
11875
11876 MEN Z069 WATCHDOG DRIVER
11877 M:      Johannes Thumshirn <jth@kernel.org>
11878 L:      linux-watchdog@vger.kernel.org
11879 S:      Maintained
11880 F:      drivers/watchdog/menz69_wdt.c
11881
11882 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11883 M:      Neil Armstrong <narmstrong@baylibre.com>
11884 L:      linux-media@vger.kernel.org
11885 L:      linux-amlogic@lists.infradead.org
11886 S:      Supported
11887 W:      http://linux-meson.com/
11888 T:      git git://linuxtv.org/media_tree.git
11889 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11890 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11891 F:      drivers/media/cec/platform/meson/ao-cec.c
11892
11893 MESON GE2D DRIVER FOR AMLOGIC SOCS
11894 M:      Neil Armstrong <narmstrong@baylibre.com>
11895 L:      linux-media@vger.kernel.org
11896 L:      linux-amlogic@lists.infradead.org
11897 S:      Supported
11898 T:      git git://linuxtv.org/media_tree.git
11899 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11900 F:      drivers/media/platform/meson/ge2d/
11901
11902 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11903 M:      Liang Yang <liang.yang@amlogic.com>
11904 L:      linux-mtd@lists.infradead.org
11905 S:      Maintained
11906 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11907 F:      drivers/mtd/nand/raw/meson_*
11908
11909 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11910 M:      Neil Armstrong <narmstrong@baylibre.com>
11911 L:      linux-media@vger.kernel.org
11912 L:      linux-amlogic@lists.infradead.org
11913 S:      Supported
11914 T:      git git://linuxtv.org/media_tree.git
11915 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11916 F:      drivers/staging/media/meson/vdec/
11917
11918 METHODE UDPU SUPPORT
11919 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11920 S:      Maintained
11921 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11922
11923 MHI BUS
11924 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11925 M:      Hemant Kumar <hemantk@codeaurora.org>
11926 L:      linux-arm-msm@vger.kernel.org
11927 S:      Maintained
11928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11929 F:      Documentation/ABI/stable/sysfs-bus-mhi
11930 F:      Documentation/mhi/
11931 F:      drivers/bus/mhi/
11932 F:      include/linux/mhi.h
11933
11934 MICROBLAZE ARCHITECTURE
11935 M:      Michal Simek <monstr@monstr.eu>
11936 S:      Supported
11937 W:      http://www.monstr.eu/fdt/
11938 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11939 F:      arch/microblaze/
11940
11941 MICROCHIP AT91 DMA DRIVERS
11942 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11943 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11944 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11945 L:      dmaengine@vger.kernel.org
11946 S:      Supported
11947 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11948 F:      drivers/dma/at_hdmac.c
11949 F:      drivers/dma/at_hdmac_regs.h
11950 F:      drivers/dma/at_xdmac.c
11951 F:      include/dt-bindings/dma/at91.h
11952
11953 MICROCHIP AT91 SERIAL DRIVER
11954 M:      Richard Genoud <richard.genoud@gmail.com>
11955 S:      Maintained
11956 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11957 F:      drivers/tty/serial/atmel_serial.c
11958 F:      drivers/tty/serial/atmel_serial.h
11959
11960 MICROCHIP AT91 USART MFD DRIVER
11961 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11962 L:      linux-kernel@vger.kernel.org
11963 S:      Supported
11964 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11965 F:      drivers/mfd/at91-usart.c
11966 F:      include/dt-bindings/mfd/at91-usart.h
11967
11968 MICROCHIP AT91 USART SPI DRIVER
11969 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11970 L:      linux-spi@vger.kernel.org
11971 S:      Supported
11972 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11973 F:      drivers/spi/spi-at91-usart.c
11974
11975 MICROCHIP AUDIO ASOC DRIVERS
11976 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11977 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11978 S:      Supported
11979 F:      sound/soc/atmel
11980
11981 MICROCHIP ECC DRIVER
11982 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11983 L:      linux-crypto@vger.kernel.org
11984 S:      Maintained
11985 F:      drivers/crypto/atmel-ecc.*
11986
11987 MICROCHIP I2C DRIVER
11988 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11989 L:      linux-i2c@vger.kernel.org
11990 S:      Supported
11991 F:      drivers/i2c/busses/i2c-at91-*.c
11992 F:      drivers/i2c/busses/i2c-at91.h
11993
11994 MICROCHIP ISC DRIVER
11995 M:      Eugen Hristev <eugen.hristev@microchip.com>
11996 L:      linux-media@vger.kernel.org
11997 S:      Supported
11998 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11999 F:      drivers/media/platform/atmel/atmel-isc-base.c
12000 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12001 F:      drivers/media/platform/atmel/atmel-isc.h
12002 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12003 F:      include/linux/atmel-isc-media.h
12004
12005 MICROCHIP ISI DRIVER
12006 M:      Eugen Hristev <eugen.hristev@microchip.com>
12007 L:      linux-media@vger.kernel.org
12008 S:      Supported
12009 F:      drivers/media/platform/atmel/atmel-isi.c
12010 F:      drivers/media/platform/atmel/atmel-isi.h
12011
12012 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12013 M:      Woojung Huh <woojung.huh@microchip.com>
12014 M:      UNGLinuxDriver@microchip.com
12015 L:      netdev@vger.kernel.org
12016 S:      Maintained
12017 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12018 F:      drivers/net/dsa/microchip/*
12019 F:      include/linux/platform_data/microchip-ksz.h
12020 F:      net/dsa/tag_ksz.c
12021
12022 MICROCHIP LAN743X ETHERNET DRIVER
12023 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12024 M:      UNGLinuxDriver@microchip.com
12025 L:      netdev@vger.kernel.org
12026 S:      Maintained
12027 F:      drivers/net/ethernet/microchip/lan743x_*
12028
12029 MICROCHIP LCDFB DRIVER
12030 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12031 L:      linux-fbdev@vger.kernel.org
12032 S:      Maintained
12033 F:      drivers/video/fbdev/atmel_lcdfb.c
12034 F:      include/video/atmel_lcdc.h
12035
12036 MICROCHIP MCP16502 PMIC DRIVER
12037 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12039 S:      Supported
12040 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12041 F:      drivers/regulator/mcp16502.c
12042
12043 MICROCHIP MCP3911 ADC DRIVER
12044 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12045 M:      Kent Gustavsson <kent@minoris.se>
12046 L:      linux-iio@vger.kernel.org
12047 S:      Supported
12048 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12049 F:      drivers/iio/adc/mcp3911.c
12050
12051 MICROCHIP MMC/SD/SDIO MCI DRIVER
12052 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12053 S:      Maintained
12054 F:      drivers/mmc/host/atmel-mci.c
12055
12056 MICROCHIP NAND DRIVER
12057 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12058 L:      linux-mtd@lists.infradead.org
12059 S:      Supported
12060 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12061 F:      drivers/mtd/nand/raw/atmel/*
12062
12063 MICROCHIP PWM DRIVER
12064 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12066 L:      linux-pwm@vger.kernel.org
12067 S:      Supported
12068 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12069 F:      drivers/pwm/pwm-atmel.c
12070
12071 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12072 M:      Eugen Hristev <eugen.hristev@microchip.com>
12073 L:      linux-iio@vger.kernel.org
12074 S:      Supported
12075 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12076 F:      drivers/iio/adc/at91-sama5d2_adc.c
12077 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12078
12079 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12080 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12081 S:      Supported
12082 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12083
12084 MICROCHIP SPI DRIVER
12085 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12086 S:      Supported
12087 F:      drivers/spi/spi-atmel.*
12088
12089 MICROCHIP SSC DRIVER
12090 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12092 S:      Supported
12093 F:      drivers/misc/atmel-ssc.c
12094 F:      include/linux/atmel-ssc.h
12095
12096 MICROCHIP USB251XB DRIVER
12097 M:      Richard Leitner <richard.leitner@skidata.com>
12098 L:      linux-usb@vger.kernel.org
12099 S:      Maintained
12100 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12101 F:      drivers/usb/misc/usb251xb.c
12102
12103 MICROCHIP USBA UDC DRIVER
12104 M:      Cristian Birsan <cristian.birsan@microchip.com>
12105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12106 S:      Supported
12107 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12108
12109 MICROCHIP WILC1000 WIFI DRIVER
12110 M:      Ajay Singh <ajay.kathat@microchip.com>
12111 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12112 L:      linux-wireless@vger.kernel.org
12113 S:      Supported
12114 F:      drivers/net/wireless/microchip/wilc1000/
12115
12116 MICROSEMI MIPS SOCS
12117 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12118 M:      UNGLinuxDriver@microchip.com
12119 L:      linux-mips@vger.kernel.org
12120 S:      Supported
12121 F:      Documentation/devicetree/bindings/mips/mscc.txt
12122 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12123 F:      arch/mips/boot/dts/mscc/
12124 F:      arch/mips/configs/generic/board-ocelot.config
12125 F:      arch/mips/generic/board-ocelot.c
12126
12127 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12128 M:      Don Brace <don.brace@microchip.com>
12129 L:      storagedev@microchip.com
12130 L:      linux-scsi@vger.kernel.org
12131 S:      Supported
12132 F:      Documentation/scsi/smartpqi.rst
12133 F:      drivers/scsi/smartpqi/Kconfig
12134 F:      drivers/scsi/smartpqi/Makefile
12135 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12136 F:      include/linux/cciss*.h
12137 F:      include/uapi/linux/cciss*.h
12138
12139 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12140 M:      Maximilian Luz <luzmaximilian@gmail.com>
12141 L:      linux-pm@vger.kernel.org
12142 L:      platform-driver-x86@vger.kernel.org
12143 S:      Maintained
12144 F:      drivers/power/supply/surface_battery.c
12145 F:      drivers/power/supply/surface_charger.c
12146
12147 MICROSOFT SURFACE DTX DRIVER
12148 M:      Maximilian Luz <luzmaximilian@gmail.com>
12149 L:      platform-driver-x86@vger.kernel.org
12150 S:      Maintained
12151 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12152 F:      drivers/platform/surface/surface_dtx.c
12153 F:      include/uapi/linux/surface_aggregator/dtx.h
12154
12155 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12156 M:      Maximilian Luz <luzmaximilian@gmail.com>
12157 L:      platform-driver-x86@vger.kernel.org
12158 S:      Maintained
12159 F:      drivers/platform/surface/surface_gpe.c
12160
12161 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12162 M:      Hans de Goede <hdegoede@redhat.com>
12163 M:      Mark Gross <mgross@linux.intel.com>
12164 M:      Maximilian Luz <luzmaximilian@gmail.com>
12165 L:      platform-driver-x86@vger.kernel.org
12166 S:      Maintained
12167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12168 F:      drivers/platform/surface/
12169
12170 MICROSOFT SURFACE HID TRANSPORT DRIVER
12171 M:      Maximilian Luz <luzmaximilian@gmail.com>
12172 L:      linux-input@vger.kernel.org
12173 L:      platform-driver-x86@vger.kernel.org
12174 S:      Maintained
12175 F:      drivers/hid/surface-hid/
12176
12177 MICROSOFT SURFACE HOT-PLUG DRIVER
12178 M:      Maximilian Luz <luzmaximilian@gmail.com>
12179 L:      platform-driver-x86@vger.kernel.org
12180 S:      Maintained
12181 F:      drivers/platform/surface/surface_hotplug.c
12182
12183 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12184 M:      Maximilian Luz <luzmaximilian@gmail.com>
12185 L:      platform-driver-x86@vger.kernel.org
12186 S:      Maintained
12187 F:      drivers/platform/surface/surface_platform_profile.c
12188
12189 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12190 M:      Chen Yu <yu.c.chen@intel.com>
12191 L:      platform-driver-x86@vger.kernel.org
12192 S:      Supported
12193 F:      drivers/platform/surface/surfacepro3_button.c
12194
12195 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12196 M:      Maximilian Luz <luzmaximilian@gmail.com>
12197 S:      Maintained
12198 W:      https://github.com/linux-surface/surface-aggregator-module
12199 C:      irc://chat.freenode.net/##linux-surface
12200 F:      Documentation/driver-api/surface_aggregator/
12201 F:      drivers/platform/surface/aggregator/
12202 F:      drivers/platform/surface/surface_acpi_notify.c
12203 F:      drivers/platform/surface/surface_aggregator_cdev.c
12204 F:      drivers/platform/surface/surface_aggregator_registry.c
12205 F:      include/linux/surface_acpi_notify.h
12206 F:      include/linux/surface_aggregator/
12207 F:      include/uapi/linux/surface_aggregator/
12208
12209 MICROTEK X6 SCANNER
12210 M:      Oliver Neukum <oliver@neukum.org>
12211 S:      Maintained
12212 F:      drivers/usb/image/microtek.*
12213
12214 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12215 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12216 M:      Luka Perkov <luka.perkov@sartura.hr>
12217 S:      Maintained
12218 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12219 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12220 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12221 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12222 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12223 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12224
12225 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12226 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12227 L:      linux-media@vger.kernel.org
12228 S:      Maintained
12229 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12230 F:      Documentation/driver-api/media/drivers/ccs/
12231 F:      Documentation/userspace-api/media/drivers/ccs.rst
12232 F:      drivers/media/i2c/ccs-pll.c
12233 F:      drivers/media/i2c/ccs-pll.h
12234 F:      drivers/media/i2c/ccs/
12235 F:      include/uapi/linux/ccs.h
12236 F:      include/uapi/linux/smiapp.h
12237
12238 MIPS
12239 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12240 L:      linux-mips@vger.kernel.org
12241 S:      Maintained
12242 W:      http://www.linux-mips.org/
12243 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12245 F:      Documentation/devicetree/bindings/mips/
12246 F:      Documentation/mips/
12247 F:      arch/mips/
12248 F:      drivers/platform/mips/
12249
12250 MIPS BOSTON DEVELOPMENT BOARD
12251 M:      Paul Burton <paulburton@kernel.org>
12252 L:      linux-mips@vger.kernel.org
12253 S:      Maintained
12254 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12255 F:      arch/mips/boot/dts/img/boston.dts
12256 F:      arch/mips/configs/generic/board-boston.config
12257 F:      drivers/clk/imgtec/clk-boston.c
12258 F:      include/dt-bindings/clock/boston-clock.h
12259
12260 MIPS CORE DRIVERS
12261 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12262 M:      Serge Semin <fancer.lancer@gmail.com>
12263 L:      linux-mips@vger.kernel.org
12264 S:      Supported
12265 F:      drivers/bus/mips_cdmm.c
12266 F:      drivers/clocksource/mips-gic-timer.c
12267 F:      drivers/cpuidle/cpuidle-cps.c
12268 F:      drivers/irqchip/irq-mips-cpu.c
12269 F:      drivers/irqchip/irq-mips-gic.c
12270
12271 MIPS GENERIC PLATFORM
12272 M:      Paul Burton <paulburton@kernel.org>
12273 L:      linux-mips@vger.kernel.org
12274 S:      Supported
12275 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12276 F:      arch/mips/generic/
12277 F:      arch/mips/tools/generic-board-config.sh
12278
12279 MIPS RINT INSTRUCTION EMULATION
12280 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12281 L:      linux-mips@vger.kernel.org
12282 S:      Supported
12283 F:      arch/mips/math-emu/dp_rint.c
12284 F:      arch/mips/math-emu/sp_rint.c
12285
12286 MIPS/LOONGSON1 ARCHITECTURE
12287 M:      Keguang Zhang <keguang.zhang@gmail.com>
12288 L:      linux-mips@vger.kernel.org
12289 S:      Maintained
12290 F:      arch/mips/include/asm/mach-loongson32/
12291 F:      arch/mips/loongson32/
12292 F:      drivers/*/*/*loongson1*
12293 F:      drivers/*/*loongson1*
12294
12295 MIPS/LOONGSON2EF ARCHITECTURE
12296 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12297 L:      linux-mips@vger.kernel.org
12298 S:      Maintained
12299 F:      arch/mips/include/asm/mach-loongson2ef/
12300 F:      arch/mips/loongson2ef/
12301 F:      drivers/cpufreq/loongson2_cpufreq.c
12302
12303 MIPS/LOONGSON64 ARCHITECTURE
12304 M:      Huacai Chen <chenhuacai@kernel.org>
12305 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12306 L:      linux-mips@vger.kernel.org
12307 S:      Maintained
12308 F:      arch/mips/include/asm/mach-loongson64/
12309 F:      arch/mips/loongson64/
12310 F:      drivers/irqchip/irq-loongson*
12311 F:      drivers/platform/mips/cpu_hwmon.c
12312
12313 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12314 M:      Hans Verkuil <hverkuil@xs4all.nl>
12315 L:      linux-media@vger.kernel.org
12316 S:      Odd Fixes
12317 W:      https://linuxtv.org
12318 T:      git git://linuxtv.org/media_tree.git
12319 F:      drivers/media/radio/radio-miropcm20*
12320
12321 MMP SUPPORT
12322 R:      Lubomir Rintel <lkundrak@v3.sk>
12323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12324 S:      Odd Fixes
12325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12326 F:      arch/arm/boot/dts/mmp*
12327 F:      arch/arm/mach-mmp/
12328 F:      include/linux/soc/mmp/
12329
12330 MMP USB PHY DRIVERS
12331 R:      Lubomir Rintel <lkundrak@v3.sk>
12332 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12333 S:      Maintained
12334 F:      drivers/phy/marvell/phy-mmp3-usb.c
12335 F:      drivers/phy/marvell/phy-pxa-usb.c
12336
12337 MMU GATHER AND TLB INVALIDATION
12338 M:      Will Deacon <will@kernel.org>
12339 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12340 M:      Andrew Morton <akpm@linux-foundation.org>
12341 M:      Nick Piggin <npiggin@gmail.com>
12342 M:      Peter Zijlstra <peterz@infradead.org>
12343 L:      linux-arch@vger.kernel.org
12344 L:      linux-mm@kvack.org
12345 S:      Maintained
12346 F:      arch/*/include/asm/tlb.h
12347 F:      include/asm-generic/tlb.h
12348 F:      mm/mmu_gather.c
12349
12350 MN88472 MEDIA DRIVER
12351 M:      Antti Palosaari <crope@iki.fi>
12352 L:      linux-media@vger.kernel.org
12353 S:      Maintained
12354 W:      https://linuxtv.org
12355 W:      http://palosaari.fi/linux/
12356 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12357 F:      drivers/media/dvb-frontends/mn88472*
12358
12359 MN88473 MEDIA DRIVER
12360 M:      Antti Palosaari <crope@iki.fi>
12361 L:      linux-media@vger.kernel.org
12362 S:      Maintained
12363 W:      https://linuxtv.org
12364 W:      http://palosaari.fi/linux/
12365 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12366 F:      drivers/media/dvb-frontends/mn88473*
12367
12368 MODULE SUPPORT
12369 M:      Jessica Yu <jeyu@kernel.org>
12370 S:      Maintained
12371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12372 F:      include/linux/module.h
12373 F:      kernel/module.c
12374
12375 MONOLITHIC POWER SYSTEM PMIC DRIVER
12376 M:      Saravanan Sekar <sravanhome@gmail.com>
12377 S:      Maintained
12378 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12379 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12380 F:      drivers/iio/adc/mp2629_adc.c
12381 F:      drivers/mfd/mp2629.c
12382 F:      drivers/power/supply/mp2629_charger.c
12383 F:      drivers/regulator/mp5416.c
12384 F:      drivers/regulator/mpq7920.c
12385 F:      drivers/regulator/mpq7920.h
12386 F:      include/linux/mfd/mp2629.h
12387
12388 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12389 S:      Orphan
12390 W:      http://popies.net/meye/
12391 F:      Documentation/userspace-api/media/drivers/meye*
12392 F:      drivers/media/pci/meye/
12393 F:      include/uapi/linux/meye.h
12394
12395 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12396 S:      Orphan
12397 F:      Documentation/driver-api/serial/moxa-smartio.rst
12398 F:      drivers/tty/mxser.*
12399
12400 MR800 AVERMEDIA USB FM RADIO DRIVER
12401 M:      Alexey Klimov <klimov.linux@gmail.com>
12402 L:      linux-media@vger.kernel.org
12403 S:      Maintained
12404 T:      git git://linuxtv.org/media_tree.git
12405 F:      drivers/media/radio/radio-mr800.c
12406
12407 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12408 M:      Alan Ott <alan@signal11.us>
12409 L:      linux-wpan@vger.kernel.org
12410 S:      Maintained
12411 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12412 F:      drivers/net/ieee802154/mrf24j40.c
12413
12414 MSI LAPTOP SUPPORT
12415 M:      "Lee, Chun-Yi" <jlee@suse.com>
12416 L:      platform-driver-x86@vger.kernel.org
12417 S:      Maintained
12418 F:      drivers/platform/x86/msi-laptop.c
12419
12420 MSI WMI SUPPORT
12421 L:      platform-driver-x86@vger.kernel.org
12422 S:      Orphan
12423 F:      drivers/platform/x86/msi-wmi.c
12424
12425 MSI001 MEDIA DRIVER
12426 M:      Antti Palosaari <crope@iki.fi>
12427 L:      linux-media@vger.kernel.org
12428 S:      Maintained
12429 W:      https://linuxtv.org
12430 W:      http://palosaari.fi/linux/
12431 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12432 T:      git git://linuxtv.org/anttip/media_tree.git
12433 F:      drivers/media/tuners/msi001*
12434
12435 MSI2500 MEDIA DRIVER
12436 M:      Antti Palosaari <crope@iki.fi>
12437 L:      linux-media@vger.kernel.org
12438 S:      Maintained
12439 W:      https://linuxtv.org
12440 W:      http://palosaari.fi/linux/
12441 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12442 T:      git git://linuxtv.org/anttip/media_tree.git
12443 F:      drivers/media/usb/msi2500/
12444
12445 MSTAR INTERRUPT CONTROLLER DRIVER
12446 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12447 M:      Daniel Palmer <daniel@thingy.jp>
12448 S:      Maintained
12449 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12450 F:      drivers/irqchip/irq-mst-intc.c
12451
12452 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12453 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12454 L:      linux-mtd@lists.infradead.org
12455 S:      Maintained
12456 F:      drivers/mtd/devices/docg3*
12457
12458 MT9M032 APTINA SENSOR DRIVER
12459 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12460 L:      linux-media@vger.kernel.org
12461 S:      Maintained
12462 T:      git git://linuxtv.org/media_tree.git
12463 F:      drivers/media/i2c/mt9m032.c
12464 F:      include/media/i2c/mt9m032.h
12465
12466 MT9P031 APTINA CAMERA SENSOR
12467 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12468 L:      linux-media@vger.kernel.org
12469 S:      Maintained
12470 T:      git git://linuxtv.org/media_tree.git
12471 F:      drivers/media/i2c/mt9p031.c
12472 F:      include/media/i2c/mt9p031.h
12473
12474 MT9T001 APTINA CAMERA SENSOR
12475 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12476 L:      linux-media@vger.kernel.org
12477 S:      Maintained
12478 T:      git git://linuxtv.org/media_tree.git
12479 F:      drivers/media/i2c/mt9t001.c
12480 F:      include/media/i2c/mt9t001.h
12481
12482 MT9T112 APTINA CAMERA SENSOR
12483 M:      Jacopo Mondi <jacopo@jmondi.org>
12484 L:      linux-media@vger.kernel.org
12485 S:      Odd Fixes
12486 T:      git git://linuxtv.org/media_tree.git
12487 F:      drivers/media/i2c/mt9t112.c
12488 F:      include/media/i2c/mt9t112.h
12489
12490 MT9V032 APTINA CAMERA SENSOR
12491 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12492 L:      linux-media@vger.kernel.org
12493 S:      Maintained
12494 T:      git git://linuxtv.org/media_tree.git
12495 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12496 F:      drivers/media/i2c/mt9v032.c
12497 F:      include/media/i2c/mt9v032.h
12498
12499 MT9V111 APTINA CAMERA SENSOR
12500 M:      Jacopo Mondi <jacopo@jmondi.org>
12501 L:      linux-media@vger.kernel.org
12502 S:      Maintained
12503 T:      git git://linuxtv.org/media_tree.git
12504 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12505 F:      drivers/media/i2c/mt9v111.c
12506
12507 MULTIFUNCTION DEVICES (MFD)
12508 M:      Lee Jones <lee.jones@linaro.org>
12509 S:      Supported
12510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12511 F:      Documentation/devicetree/bindings/mfd/
12512 F:      drivers/mfd/
12513 F:      include/dt-bindings/mfd/
12514 F:      include/linux/mfd/
12515
12516 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12517 S:      Orphan
12518 F:      drivers/mmc/host/mmc_spi.c
12519 F:      include/linux/spi/mmc_spi.h
12520
12521 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12522 M:      Ulf Hansson <ulf.hansson@linaro.org>
12523 L:      linux-mmc@vger.kernel.org
12524 S:      Maintained
12525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12526 F:      Documentation/devicetree/bindings/mmc/
12527 F:      drivers/mmc/
12528 F:      include/linux/mmc/
12529 F:      include/uapi/linux/mmc/
12530
12531 MULTIPLEXER SUBSYSTEM
12532 M:      Peter Rosin <peda@axentia.se>
12533 S:      Maintained
12534 F:      Documentation/ABI/testing/sysfs-class-mux*
12535 F:      Documentation/devicetree/bindings/mux/
12536 F:      drivers/mux/
12537 F:      include/dt-bindings/mux/
12538 F:      include/linux/mux/
12539
12540 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12541 M:      Bin Liu <b-liu@ti.com>
12542 L:      linux-usb@vger.kernel.org
12543 S:      Maintained
12544 F:      drivers/usb/musb/
12545
12546 MXL301RF MEDIA DRIVER
12547 M:      Akihiro Tsukada <tskd08@gmail.com>
12548 L:      linux-media@vger.kernel.org
12549 S:      Odd Fixes
12550 F:      drivers/media/tuners/mxl301rf*
12551
12552 MXL5007T MEDIA DRIVER
12553 M:      Michael Krufky <mkrufky@linuxtv.org>
12554 L:      linux-media@vger.kernel.org
12555 S:      Maintained
12556 W:      https://linuxtv.org
12557 W:      http://github.com/mkrufky
12558 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12559 T:      git git://linuxtv.org/mkrufky/tuners.git
12560 F:      drivers/media/tuners/mxl5007t.*
12561
12562 MXSFB DRM DRIVER
12563 M:      Marek Vasut <marex@denx.de>
12564 M:      Stefan Agner <stefan@agner.ch>
12565 L:      dri-devel@lists.freedesktop.org
12566 S:      Supported
12567 T:      git git://anongit.freedesktop.org/drm/drm-misc
12568 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12569 F:      drivers/gpu/drm/mxsfb/
12570
12571 MYLEX DAC960 PCI RAID Controller
12572 M:      Hannes Reinecke <hare@kernel.org>
12573 L:      linux-scsi@vger.kernel.org
12574 S:      Supported
12575 F:      drivers/scsi/myrb.*
12576 F:      drivers/scsi/myrs.*
12577
12578 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12579 M:      Chris Lee <christopher.lee@cspi.com>
12580 L:      netdev@vger.kernel.org
12581 S:      Supported
12582 W:      https://www.cspi.com/ethernet-products/support/downloads/
12583 F:      drivers/net/ethernet/myricom/myri10ge/
12584
12585 NAND FLASH SUBSYSTEM
12586 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12587 R:      Richard Weinberger <richard@nod.at>
12588 L:      linux-mtd@lists.infradead.org
12589 S:      Maintained
12590 W:      http://www.linux-mtd.infradead.org/
12591 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12592 C:      irc://irc.oftc.net/mtd
12593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12594 F:      drivers/mtd/nand/
12595 F:      include/linux/mtd/*nand*.h
12596
12597 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12598 M:      Daniel Mack <zonque@gmail.com>
12599 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12600 S:      Maintained
12601 W:      http://www.native-instruments.com
12602 F:      sound/usb/caiaq/
12603
12604 NATSEMI ETHERNET DRIVER (DP8381x)
12605 S:      Orphan
12606 F:      drivers/net/ethernet/natsemi/natsemi.c
12607
12608 NCR 5380 SCSI DRIVERS
12609 M:      Finn Thain <fthain@telegraphics.com.au>
12610 M:      Michael Schmitz <schmitzmic@gmail.com>
12611 L:      linux-scsi@vger.kernel.org
12612 S:      Maintained
12613 F:      Documentation/scsi/g_NCR5380.rst
12614 F:      drivers/scsi/NCR5380.*
12615 F:      drivers/scsi/arm/cumana_1.c
12616 F:      drivers/scsi/arm/oak.c
12617 F:      drivers/scsi/atari_scsi.*
12618 F:      drivers/scsi/dmx3191d.c
12619 F:      drivers/scsi/g_NCR5380.*
12620 F:      drivers/scsi/mac_scsi.*
12621 F:      drivers/scsi/sun3_scsi.*
12622 F:      drivers/scsi/sun3_scsi_vme.c
12623
12624 NCSI LIBRARY
12625 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12626 S:      Maintained
12627 F:      net/ncsi/
12628
12629 NCT6775 HARDWARE MONITOR DRIVER
12630 M:      Guenter Roeck <linux@roeck-us.net>
12631 L:      linux-hwmon@vger.kernel.org
12632 S:      Maintained
12633 F:      Documentation/hwmon/nct6775.rst
12634 F:      drivers/hwmon/nct6775.c
12635
12636 NETDEVSIM
12637 M:      Jakub Kicinski <kuba@kernel.org>
12638 S:      Maintained
12639 F:      drivers/net/netdevsim/*
12640
12641 NETEM NETWORK EMULATOR
12642 M:      Stephen Hemminger <stephen@networkplumber.org>
12643 L:      netdev@vger.kernel.org
12644 S:      Maintained
12645 F:      net/sched/sch_netem.c
12646
12647 NETERION 10GbE DRIVERS (s2io/vxge)
12648 M:      Jon Mason <jdmason@kudzu.us>
12649 L:      netdev@vger.kernel.org
12650 S:      Supported
12651 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12652 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12653 F:      drivers/net/ethernet/neterion/
12654
12655 NETFILTER
12656 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12657 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12658 M:      Florian Westphal <fw@strlen.de>
12659 L:      netfilter-devel@vger.kernel.org
12660 L:      coreteam@netfilter.org
12661 S:      Maintained
12662 W:      http://www.netfilter.org/
12663 W:      http://www.iptables.org/
12664 W:      http://www.nftables.org/
12665 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12668 F:      include/linux/netfilter*
12669 F:      include/linux/netfilter/
12670 F:      include/net/netfilter/
12671 F:      include/uapi/linux/netfilter*
12672 F:      include/uapi/linux/netfilter/
12673 F:      net/*/netfilter.c
12674 F:      net/*/netfilter/
12675 F:      net/bridge/br_netfilter*.c
12676 F:      net/netfilter/
12677
12678 NETROM NETWORK LAYER
12679 M:      Ralf Baechle <ralf@linux-mips.org>
12680 L:      linux-hams@vger.kernel.org
12681 S:      Maintained
12682 W:      http://www.linux-ax25.org/
12683 F:      include/net/netrom.h
12684 F:      include/uapi/linux/netrom.h
12685 F:      net/netrom/
12686
12687 NETRONIX EMBEDDED CONTROLLER
12688 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12689 S:      Maintained
12690 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12691 F:      drivers/mfd/ntxec.c
12692 F:      drivers/pwm/pwm-ntxec.c
12693 F:      drivers/rtc/rtc-ntxec.c
12694 F:      include/linux/mfd/ntxec.h
12695
12696 NETRONOME ETHERNET DRIVERS
12697 M:      Simon Horman <simon.horman@netronome.com>
12698 R:      Jakub Kicinski <kuba@kernel.org>
12699 L:      oss-drivers@netronome.com
12700 S:      Maintained
12701 F:      drivers/net/ethernet/netronome/
12702
12703 NETWORK BLOCK DEVICE (NBD)
12704 M:      Josef Bacik <josef@toxicpanda.com>
12705 L:      linux-block@vger.kernel.org
12706 L:      nbd@other.debian.org
12707 S:      Maintained
12708 F:      Documentation/admin-guide/blockdev/nbd.rst
12709 F:      drivers/block/nbd.c
12710 F:      include/trace/events/nbd.h
12711 F:      include/uapi/linux/nbd.h
12712
12713 NETWORK DROP MONITOR
12714 M:      Neil Horman <nhorman@tuxdriver.com>
12715 L:      netdev@vger.kernel.org
12716 S:      Maintained
12717 W:      https://fedorahosted.org/dropwatch/
12718 F:      include/uapi/linux/net_dropmon.h
12719 F:      net/core/drop_monitor.c
12720
12721 NETWORKING DRIVERS
12722 M:      "David S. Miller" <davem@davemloft.net>
12723 M:      Jakub Kicinski <kuba@kernel.org>
12724 L:      netdev@vger.kernel.org
12725 S:      Maintained
12726 W:      http://www.linuxfoundation.org/en/Net
12727 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12730 F:      Documentation/devicetree/bindings/net/
12731 F:      drivers/connector/
12732 F:      drivers/net/
12733 F:      include/linux/etherdevice.h
12734 F:      include/linux/fcdevice.h
12735 F:      include/linux/fddidevice.h
12736 F:      include/linux/hippidevice.h
12737 F:      include/linux/if_*
12738 F:      include/linux/inetdevice.h
12739 F:      include/linux/netdevice.h
12740 F:      include/uapi/linux/if_*
12741 F:      include/uapi/linux/netdevice.h
12742
12743 NETWORKING DRIVERS (WIRELESS)
12744 M:      Kalle Valo <kvalo@codeaurora.org>
12745 L:      linux-wireless@vger.kernel.org
12746 S:      Maintained
12747 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12750 F:      Documentation/devicetree/bindings/net/wireless/
12751 F:      drivers/net/wireless/
12752
12753 NETWORKING [DSA]
12754 M:      Andrew Lunn <andrew@lunn.ch>
12755 M:      Vivien Didelot <vivien.didelot@gmail.com>
12756 M:      Florian Fainelli <f.fainelli@gmail.com>
12757 M:      Vladimir Oltean <olteanv@gmail.com>
12758 S:      Maintained
12759 F:      Documentation/devicetree/bindings/net/dsa/
12760 F:      drivers/net/dsa/
12761 F:      include/linux/dsa/
12762 F:      include/linux/platform_data/dsa.h
12763 F:      include/net/dsa.h
12764 F:      net/dsa/
12765
12766 NETWORKING [GENERAL]
12767 M:      "David S. Miller" <davem@davemloft.net>
12768 M:      Jakub Kicinski <kuba@kernel.org>
12769 L:      netdev@vger.kernel.org
12770 S:      Maintained
12771 W:      http://www.linuxfoundation.org/en/Net
12772 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12773 B:      mailto:netdev@vger.kernel.org
12774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12776 F:      Documentation/networking/
12777 F:      include/linux/in.h
12778 F:      include/linux/net.h
12779 F:      include/linux/netdevice.h
12780 F:      include/net/
12781 F:      include/uapi/linux/in.h
12782 F:      include/uapi/linux/net.h
12783 F:      include/uapi/linux/net_namespace.h
12784 F:      include/uapi/linux/netdevice.h
12785 F:      lib/net_utils.c
12786 F:      lib/random32.c
12787 F:      net/
12788 F:      tools/testing/selftests/net/
12789
12790 NETWORKING [IPSEC]
12791 M:      Steffen Klassert <steffen.klassert@secunet.com>
12792 M:      Herbert Xu <herbert@gondor.apana.org.au>
12793 M:      "David S. Miller" <davem@davemloft.net>
12794 L:      netdev@vger.kernel.org
12795 S:      Maintained
12796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12798 F:      include/net/xfrm.h
12799 F:      include/uapi/linux/xfrm.h
12800 F:      net/ipv4/ah4.c
12801 F:      net/ipv4/esp4*
12802 F:      net/ipv4/ip_vti.c
12803 F:      net/ipv4/ipcomp.c
12804 F:      net/ipv4/xfrm*
12805 F:      net/ipv6/ah6.c
12806 F:      net/ipv6/esp6*
12807 F:      net/ipv6/ip6_vti.c
12808 F:      net/ipv6/ipcomp6.c
12809 F:      net/ipv6/xfrm*
12810 F:      net/key/
12811 F:      net/xfrm/
12812 F:      tools/testing/selftests/net/ipsec.c
12813
12814 NETWORKING [IPv4/IPv6]
12815 M:      "David S. Miller" <davem@davemloft.net>
12816 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12817 M:      David Ahern <dsahern@kernel.org>
12818 L:      netdev@vger.kernel.org
12819 S:      Maintained
12820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12821 F:      arch/x86/net/*
12822 F:      include/net/ip*
12823 F:      net/ipv4/
12824 F:      net/ipv6/
12825
12826 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12827 M:      Paul Moore <paul@paul-moore.com>
12828 L:      netdev@vger.kernel.org
12829 L:      linux-security-module@vger.kernel.org
12830 S:      Maintained
12831 W:      https://github.com/netlabel
12832 F:      Documentation/netlabel/
12833 F:      include/net/calipso.h
12834 F:      include/net/cipso_ipv4.h
12835 F:      include/net/netlabel.h
12836 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12837 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12838 F:      net/ipv4/cipso_ipv4.c
12839 F:      net/ipv6/calipso.c
12840 F:      net/netfilter/xt_CONNSECMARK.c
12841 F:      net/netfilter/xt_SECMARK.c
12842 F:      net/netlabel/
12843
12844 NETWORKING [MPTCP]
12845 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12846 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12847 L:      netdev@vger.kernel.org
12848 L:      mptcp@lists.linux.dev
12849 S:      Maintained
12850 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12851 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12852 F:      Documentation/networking/mptcp-sysctl.rst
12853 F:      include/net/mptcp.h
12854 F:      include/trace/events/mptcp.h
12855 F:      include/uapi/linux/mptcp.h
12856 F:      net/mptcp/
12857 F:      tools/testing/selftests/net/mptcp/
12858
12859 NETWORKING [TCP]
12860 M:      Eric Dumazet <edumazet@google.com>
12861 L:      netdev@vger.kernel.org
12862 S:      Maintained
12863 F:      include/linux/tcp.h
12864 F:      include/net/tcp.h
12865 F:      include/trace/events/tcp.h
12866 F:      include/uapi/linux/tcp.h
12867 F:      net/ipv4/syncookies.c
12868 F:      net/ipv4/tcp*.c
12869 F:      net/ipv6/syncookies.c
12870 F:      net/ipv6/tcp*.c
12871
12872 NETWORKING [TLS]
12873 M:      Boris Pismenny <borisp@nvidia.com>
12874 M:      John Fastabend <john.fastabend@gmail.com>
12875 M:      Daniel Borkmann <daniel@iogearbox.net>
12876 M:      Jakub Kicinski <kuba@kernel.org>
12877 L:      netdev@vger.kernel.org
12878 S:      Maintained
12879 F:      include/net/tls.h
12880 F:      include/uapi/linux/tls.h
12881 F:      net/tls/*
12882
12883 NETWORKING [WIRELESS]
12884 L:      linux-wireless@vger.kernel.org
12885 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12886
12887 NETXEN (1/10) GbE SUPPORT
12888 M:      Manish Chopra <manishc@marvell.com>
12889 M:      Rahul Verma <rahulv@marvell.com>
12890 M:      GR-Linux-NIC-Dev@marvell.com
12891 L:      netdev@vger.kernel.org
12892 S:      Supported
12893 F:      drivers/net/ethernet/qlogic/netxen/
12894
12895 NET_FAILOVER MODULE
12896 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12897 L:      netdev@vger.kernel.org
12898 S:      Supported
12899 F:      Documentation/networking/net_failover.rst
12900 F:      drivers/net/net_failover.c
12901 F:      include/net/net_failover.h
12902
12903 NEXTHOP
12904 M:      David Ahern <dsahern@kernel.org>
12905 L:      netdev@vger.kernel.org
12906 S:      Maintained
12907 F:      include/net/netns/nexthop.h
12908 F:      include/net/nexthop.h
12909 F:      include/uapi/linux/nexthop.h
12910 F:      net/ipv4/nexthop.c
12911
12912 NFC SUBSYSTEM
12913 L:      netdev@vger.kernel.org
12914 S:      Orphan
12915 F:      Documentation/devicetree/bindings/net/nfc/
12916 F:      drivers/nfc/
12917 F:      include/linux/platform_data/nfcmrvl.h
12918 F:      include/net/nfc/
12919 F:      include/uapi/linux/nfc.h
12920 F:      net/nfc/
12921
12922 NFC VIRTUAL NCI DEVICE DRIVER
12923 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
12924 L:      netdev@vger.kernel.org
12925 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12926 S:      Supported
12927 F:      drivers/nfc/virtual_ncidev.c
12928 F:      tools/testing/selftests/nci/
12929
12930 NFS, SUNRPC, AND LOCKD CLIENTS
12931 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12932 M:      Anna Schumaker <anna.schumaker@netapp.com>
12933 L:      linux-nfs@vger.kernel.org
12934 S:      Maintained
12935 W:      http://client.linux-nfs.org
12936 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12937 F:      fs/lockd/
12938 F:      fs/nfs/
12939 F:      fs/nfs_common/
12940 F:      include/linux/lockd/
12941 F:      include/linux/nfs*
12942 F:      include/linux/sunrpc/
12943 F:      include/uapi/linux/nfs*
12944 F:      include/uapi/linux/sunrpc/
12945 F:      net/sunrpc/
12946 F:      Documentation/filesystems/nfs/
12947
12948 NILFS2 FILESYSTEM
12949 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12950 L:      linux-nilfs@vger.kernel.org
12951 S:      Supported
12952 W:      https://nilfs.sourceforge.io/
12953 W:      https://nilfs.osdn.jp/
12954 T:      git git://github.com/konis/nilfs2.git
12955 F:      Documentation/filesystems/nilfs2.rst
12956 F:      fs/nilfs2/
12957 F:      include/trace/events/nilfs2.h
12958 F:      include/uapi/linux/nilfs2_api.h
12959 F:      include/uapi/linux/nilfs2_ondisk.h
12960
12961 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12962 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12963 S:      Maintained
12964 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12965 F:      Documentation/scsi/NinjaSCSI.rst
12966 F:      drivers/scsi/pcmcia/nsp_*
12967
12968 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12969 M:      GOTO Masanori <gotom@debian.or.jp>
12970 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12971 S:      Maintained
12972 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12973 F:      Documentation/scsi/NinjaSCSI.rst
12974 F:      drivers/scsi/nsp32*
12975
12976 NIOS2 ARCHITECTURE
12977 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12978 S:      Maintained
12979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12980 F:      arch/nios2/
12981
12982 NITRO ENCLAVES (NE)
12983 M:      Andra Paraschiv <andraprs@amazon.com>
12984 M:      Alexandru Vasile <lexnv@amazon.com>
12985 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12986 L:      linux-kernel@vger.kernel.org
12987 S:      Supported
12988 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12989 F:      Documentation/virt/ne_overview.rst
12990 F:      drivers/virt/nitro_enclaves/
12991 F:      include/linux/nitro_enclaves.h
12992 F:      include/uapi/linux/nitro_enclaves.h
12993 F:      samples/nitro_enclaves/
12994
12995 NOHZ, DYNTICKS SUPPORT
12996 M:      Frederic Weisbecker <fweisbec@gmail.com>
12997 M:      Thomas Gleixner <tglx@linutronix.de>
12998 M:      Ingo Molnar <mingo@kernel.org>
12999 L:      linux-kernel@vger.kernel.org
13000 S:      Maintained
13001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13002 F:      include/linux/sched/nohz.h
13003 F:      include/linux/tick.h
13004 F:      kernel/time/tick*.*
13005
13006 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13007 M:      Pavel Machek <pavel@ucw.cz>
13008 M:      Sakari Ailus <sakari.ailus@iki.fi>
13009 L:      linux-media@vger.kernel.org
13010 S:      Maintained
13011 F:      drivers/media/i2c/ad5820.c
13012 F:      drivers/media/i2c/et8ek8
13013
13014 NOKIA N900 POWER SUPPLY DRIVERS
13015 R:      Pali Rohár <pali@kernel.org>
13016 F:      drivers/power/supply/bq2415x_charger.c
13017 F:      drivers/power/supply/bq27xxx_battery.c
13018 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13019 F:      drivers/power/supply/isp1704_charger.c
13020 F:      drivers/power/supply/rx51_battery.c
13021 F:      include/linux/power/bq2415x_charger.h
13022 F:      include/linux/power/bq27xxx_battery.h
13023
13024 NOLIBC HEADER FILE
13025 M:      Willy Tarreau <w@1wt.eu>
13026 S:      Maintained
13027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13028 F:      tools/include/nolibc/
13029
13030 NSDEPS
13031 M:      Matthias Maennich <maennich@google.com>
13032 S:      Maintained
13033 F:      Documentation/core-api/symbol-namespaces.rst
13034 F:      scripts/nsdeps
13035
13036 NTB AMD DRIVER
13037 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13038 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13039 L:      linux-ntb@googlegroups.com
13040 S:      Supported
13041 F:      drivers/ntb/hw/amd/
13042
13043 NTB DRIVER CORE
13044 M:      Jon Mason <jdmason@kudzu.us>
13045 M:      Dave Jiang <dave.jiang@intel.com>
13046 M:      Allen Hubbe <allenbh@gmail.com>
13047 L:      linux-ntb@googlegroups.com
13048 S:      Supported
13049 W:      https://github.com/jonmason/ntb/wiki
13050 T:      git git://github.com/jonmason/ntb.git
13051 F:      drivers/net/ntb_netdev.c
13052 F:      drivers/ntb/
13053 F:      include/linux/ntb.h
13054 F:      include/linux/ntb_transport.h
13055 F:      tools/testing/selftests/ntb/
13056
13057 NTB IDT DRIVER
13058 M:      Serge Semin <fancer.lancer@gmail.com>
13059 L:      linux-ntb@googlegroups.com
13060 S:      Supported
13061 F:      drivers/ntb/hw/idt/
13062
13063 NTB INTEL DRIVER
13064 M:      Dave Jiang <dave.jiang@intel.com>
13065 L:      linux-ntb@googlegroups.com
13066 S:      Supported
13067 W:      https://github.com/davejiang/linux/wiki
13068 T:      git https://github.com/davejiang/linux.git
13069 F:      drivers/ntb/hw/intel/
13070
13071 NTFS FILESYSTEM
13072 M:      Anton Altaparmakov <anton@tuxera.com>
13073 L:      linux-ntfs-dev@lists.sourceforge.net
13074 S:      Supported
13075 W:      http://www.tuxera.com/
13076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13077 F:      Documentation/filesystems/ntfs.rst
13078 F:      fs/ntfs/
13079
13080 NUBUS SUBSYSTEM
13081 M:      Finn Thain <fthain@telegraphics.com.au>
13082 L:      linux-m68k@lists.linux-m68k.org
13083 S:      Maintained
13084 F:      arch/*/include/asm/nubus.h
13085 F:      drivers/nubus/
13086 F:      include/linux/nubus.h
13087 F:      include/uapi/linux/nubus.h
13088
13089 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13090 M:      Antonino Daplas <adaplas@gmail.com>
13091 L:      linux-fbdev@vger.kernel.org
13092 S:      Maintained
13093 F:      drivers/video/fbdev/nvidia/
13094 F:      drivers/video/fbdev/riva/
13095
13096 NVM EXPRESS DRIVER
13097 M:      Keith Busch <kbusch@kernel.org>
13098 M:      Jens Axboe <axboe@fb.com>
13099 M:      Christoph Hellwig <hch@lst.de>
13100 M:      Sagi Grimberg <sagi@grimberg.me>
13101 L:      linux-nvme@lists.infradead.org
13102 S:      Supported
13103 W:      http://git.infradead.org/nvme.git
13104 T:      git://git.infradead.org/nvme.git
13105 F:      drivers/nvme/host/
13106 F:      include/linux/nvme.h
13107 F:      include/uapi/linux/nvme_ioctl.h
13108
13109 NVM EXPRESS FC TRANSPORT DRIVERS
13110 M:      James Smart <james.smart@broadcom.com>
13111 L:      linux-nvme@lists.infradead.org
13112 S:      Supported
13113 F:      drivers/nvme/host/fc.c
13114 F:      drivers/nvme/target/fc.c
13115 F:      drivers/nvme/target/fcloop.c
13116 F:      include/linux/nvme-fc-driver.h
13117 F:      include/linux/nvme-fc.h
13118
13119 NVM EXPRESS TARGET DRIVER
13120 M:      Christoph Hellwig <hch@lst.de>
13121 M:      Sagi Grimberg <sagi@grimberg.me>
13122 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13123 L:      linux-nvme@lists.infradead.org
13124 S:      Supported
13125 W:      http://git.infradead.org/nvme.git
13126 T:      git://git.infradead.org/nvme.git
13127 F:      drivers/nvme/target/
13128
13129 NVMEM FRAMEWORK
13130 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13131 S:      Maintained
13132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13133 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13134 F:      Documentation/devicetree/bindings/nvmem/
13135 F:      drivers/nvmem/
13136 F:      include/linux/nvmem-consumer.h
13137 F:      include/linux/nvmem-provider.h
13138
13139 NXP C45 TJA11XX PHY DRIVER
13140 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13141 L:      netdev@vger.kernel.org
13142 S:      Maintained
13143 F:      drivers/net/phy/nxp-c45-tja11xx.c
13144
13145 NXP FSPI DRIVER
13146 M:      Ashish Kumar <ashish.kumar@nxp.com>
13147 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13148 L:      linux-spi@vger.kernel.org
13149 S:      Maintained
13150 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13151 F:      drivers/spi/spi-nxp-fspi.c
13152
13153 NXP FXAS21002C DRIVER
13154 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13155 L:      linux-iio@vger.kernel.org
13156 S:      Maintained
13157 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13158 F:      drivers/iio/gyro/fxas21002c.h
13159 F:      drivers/iio/gyro/fxas21002c_core.c
13160 F:      drivers/iio/gyro/fxas21002c_i2c.c
13161 F:      drivers/iio/gyro/fxas21002c_spi.c
13162
13163 NXP i.MX CLOCK DRIVERS
13164 M:      Abel Vesa <abel.vesa@nxp.com>
13165 L:      linux-clk@vger.kernel.org
13166 L:      linux-imx@nxp.com
13167 S:      Maintained
13168 F:      drivers/clk/imx/
13169
13170 NXP i.MX 8MQ DCSS DRIVER
13171 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13172 R:      Lucas Stach <l.stach@pengutronix.de>
13173 L:      dri-devel@lists.freedesktop.org
13174 S:      Maintained
13175 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13176 F:      drivers/gpu/drm/imx/dcss/
13177
13178 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13179 M:      Jagan Teki <jagan@amarulasolutions.com>
13180 S:      Maintained
13181 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13182 F:      drivers/regulator/pf8x00-regulator.c
13183
13184 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13185 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13186 L:      linux-kernel@vger.kernel.org
13187 S:      Maintained
13188 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13189 F:      drivers/extcon/extcon-ptn5150.c
13190
13191 NXP SGTL5000 DRIVER
13192 M:      Fabio Estevam <festevam@gmail.com>
13193 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13194 S:      Maintained
13195 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13196 F:      sound/soc/codecs/sgtl5000*
13197
13198 NXP SJA1105 ETHERNET SWITCH DRIVER
13199 M:      Vladimir Oltean <olteanv@gmail.com>
13200 L:      linux-kernel@vger.kernel.org
13201 S:      Maintained
13202 F:      drivers/net/dsa/sja1105
13203
13204 NXP TDA998X DRM DRIVER
13205 M:      Russell King <linux@armlinux.org.uk>
13206 S:      Maintained
13207 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13208 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13209 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13210 F:      include/drm/i2c/tda998x.h
13211 F:      include/dt-bindings/display/tda998x.h
13212 K:      "nxp,tda998x"
13213
13214 NXP TFA9879 DRIVER
13215 M:      Peter Rosin <peda@axentia.se>
13216 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13217 S:      Maintained
13218 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13219 F:      sound/soc/codecs/tfa9879*
13220
13221 NXP-NCI NFC DRIVER
13222 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
13223 R:      Charles Gorand <charles.gorand@effinnov.com>
13224 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
13225 S:      Supported
13226 F:      drivers/nfc/nxp-nci
13227
13228 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13229 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13230 R:      NXP Linux Team <linux-imx@nxp.com>
13231 L:      linux-media@vger.kernel.org
13232 S:      Maintained
13233 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13234 F:      drivers/media/platform/imx-jpeg
13235
13236 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13237 M:      Jonas Malaco <jonas@protocubo.io>
13238 L:      linux-hwmon@vger.kernel.org
13239 S:      Maintained
13240 F:      Documentation/hwmon/nzxt-kraken2.rst
13241 F:      drivers/hwmon/nzxt-kraken2.c
13242
13243 OBJAGG
13244 M:      Jiri Pirko <jiri@nvidia.com>
13245 L:      netdev@vger.kernel.org
13246 S:      Supported
13247 F:      include/linux/objagg.h
13248 F:      lib/objagg.c
13249 F:      lib/test_objagg.c
13250
13251 OBJTOOL
13252 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13253 M:      Peter Zijlstra <peterz@infradead.org>
13254 S:      Supported
13255 F:      tools/objtool/
13256 F:      include/linux/objtool.h
13257
13258 OCELOT ETHERNET SWITCH DRIVER
13259 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13260 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13261 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13262 M:      UNGLinuxDriver@microchip.com
13263 L:      netdev@vger.kernel.org
13264 S:      Supported
13265 F:      drivers/net/dsa/ocelot/*
13266 F:      drivers/net/ethernet/mscc/
13267 F:      include/soc/mscc/ocelot*
13268 F:      net/dsa/tag_ocelot.c
13269 F:      net/dsa/tag_ocelot_8021q.c
13270 F:      tools/testing/selftests/drivers/net/ocelot/*
13271
13272 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13273 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13274 M:      Andrew Donnellan <ajd@linux.ibm.com>
13275 L:      linuxppc-dev@lists.ozlabs.org
13276 S:      Supported
13277 F:      Documentation/userspace-api/accelerators/ocxl.rst
13278 F:      arch/powerpc/include/asm/pnv-ocxl.h
13279 F:      arch/powerpc/platforms/powernv/ocxl.c
13280 F:      drivers/misc/ocxl/
13281 F:      include/misc/ocxl*
13282 F:      include/uapi/misc/ocxl.h
13283
13284 OMAP AUDIO SUPPORT
13285 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13286 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13287 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13288 L:      linux-omap@vger.kernel.org
13289 S:      Maintained
13290 F:      sound/soc/ti/n810.c
13291 F:      sound/soc/ti/omap*
13292 F:      sound/soc/ti/rx51.c
13293 F:      sound/soc/ti/sdma-pcm.*
13294
13295 OMAP CLOCK FRAMEWORK SUPPORT
13296 M:      Paul Walmsley <paul@pwsan.com>
13297 L:      linux-omap@vger.kernel.org
13298 S:      Maintained
13299 F:      arch/arm/*omap*/*clock*
13300
13301 OMAP DEVICE TREE SUPPORT
13302 M:      Benoît Cousson <bcousson@baylibre.com>
13303 M:      Tony Lindgren <tony@atomide.com>
13304 L:      linux-omap@vger.kernel.org
13305 L:      devicetree@vger.kernel.org
13306 S:      Maintained
13307 F:      arch/arm/boot/dts/*am3*
13308 F:      arch/arm/boot/dts/*am4*
13309 F:      arch/arm/boot/dts/*am5*
13310 F:      arch/arm/boot/dts/*dra7*
13311 F:      arch/arm/boot/dts/*omap*
13312 F:      arch/arm/boot/dts/logicpd-som-lv*
13313 F:      arch/arm/boot/dts/logicpd-torpedo*
13314
13315 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13316 L:      linux-omap@vger.kernel.org
13317 L:      linux-fbdev@vger.kernel.org
13318 S:      Orphan
13319 F:      Documentation/arm/omap/dss.rst
13320 F:      drivers/video/fbdev/omap2/
13321
13322 OMAP FRAMEBUFFER SUPPORT
13323 L:      linux-fbdev@vger.kernel.org
13324 L:      linux-omap@vger.kernel.org
13325 S:      Orphan
13326 F:      drivers/video/fbdev/omap/
13327
13328 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13329 M:      Roger Quadros <rogerq@kernel.org>
13330 M:      Tony Lindgren <tony@atomide.com>
13331 L:      linux-omap@vger.kernel.org
13332 S:      Maintained
13333 F:      arch/arm/mach-omap2/*gpmc*
13334 F:      drivers/memory/omap-gpmc.c
13335
13336 OMAP GPIO DRIVER
13337 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13338 M:      Santosh Shilimkar <ssantosh@kernel.org>
13339 M:      Kevin Hilman <khilman@kernel.org>
13340 L:      linux-omap@vger.kernel.org
13341 S:      Maintained
13342 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
13343 F:      drivers/gpio/gpio-omap.c
13344
13345 OMAP HARDWARE SPINLOCK SUPPORT
13346 M:      Ohad Ben-Cohen <ohad@wizery.com>
13347 L:      linux-omap@vger.kernel.org
13348 S:      Maintained
13349 F:      drivers/hwspinlock/omap_hwspinlock.c
13350
13351 OMAP HS MMC SUPPORT
13352 L:      linux-mmc@vger.kernel.org
13353 L:      linux-omap@vger.kernel.org
13354 S:      Orphan
13355 F:      drivers/mmc/host/omap_hsmmc.c
13356
13357 OMAP HWMOD DATA
13358 M:      Paul Walmsley <paul@pwsan.com>
13359 L:      linux-omap@vger.kernel.org
13360 S:      Maintained
13361 F:      arch/arm/mach-omap2/omap_hwmod*data*
13362
13363 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13364 M:      Benoît Cousson <bcousson@baylibre.com>
13365 L:      linux-omap@vger.kernel.org
13366 S:      Maintained
13367 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13368
13369 OMAP HWMOD SUPPORT
13370 M:      Benoît Cousson <bcousson@baylibre.com>
13371 M:      Paul Walmsley <paul@pwsan.com>
13372 L:      linux-omap@vger.kernel.org
13373 S:      Maintained
13374 F:      arch/arm/mach-omap2/omap_hwmod.*
13375
13376 OMAP I2C DRIVER
13377 M:      Vignesh R <vigneshr@ti.com>
13378 L:      linux-omap@vger.kernel.org
13379 L:      linux-i2c@vger.kernel.org
13380 S:      Maintained
13381 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
13382 F:      drivers/i2c/busses/i2c-omap.c
13383
13384 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13385 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13386 L:      linux-media@vger.kernel.org
13387 S:      Maintained
13388 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13389 F:      drivers/media/platform/omap3isp/
13390 F:      drivers/staging/media/omap4iss/
13391
13392 OMAP MMC SUPPORT
13393 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13394 L:      linux-omap@vger.kernel.org
13395 S:      Odd Fixes
13396 F:      drivers/mmc/host/omap.c
13397
13398 OMAP POWER MANAGEMENT SUPPORT
13399 M:      Kevin Hilman <khilman@kernel.org>
13400 L:      linux-omap@vger.kernel.org
13401 S:      Maintained
13402 F:      arch/arm/*omap*/*pm*
13403 F:      drivers/cpufreq/omap-cpufreq.c
13404
13405 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13406 M:      Rajendra Nayak <rnayak@codeaurora.org>
13407 M:      Paul Walmsley <paul@pwsan.com>
13408 L:      linux-omap@vger.kernel.org
13409 S:      Maintained
13410 F:      arch/arm/mach-omap2/prm*
13411
13412 OMAP RANDOM NUMBER GENERATOR SUPPORT
13413 M:      Deepak Saxena <dsaxena@plexity.net>
13414 S:      Maintained
13415 F:      drivers/char/hw_random/omap-rng.c
13416
13417 OMAP USB SUPPORT
13418 L:      linux-usb@vger.kernel.org
13419 L:      linux-omap@vger.kernel.org
13420 S:      Orphan
13421 F:      arch/arm/*omap*/usb*
13422 F:      drivers/usb/*/*omap*
13423
13424 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13425 M:      Mark Jackson <mpfj@newflow.co.uk>
13426 L:      linux-omap@vger.kernel.org
13427 S:      Maintained
13428 F:      arch/arm/boot/dts/am335x-nano.dts
13429
13430 OMAP1 SUPPORT
13431 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13432 M:      Tony Lindgren <tony@atomide.com>
13433 L:      linux-omap@vger.kernel.org
13434 S:      Maintained
13435 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13437 F:      arch/arm/configs/omap1_defconfig
13438 F:      arch/arm/mach-omap1/
13439 F:      arch/arm/plat-omap/
13440 F:      drivers/i2c/busses/i2c-omap.c
13441 F:      include/linux/platform_data/ams-delta-fiq.h
13442 F:      include/linux/platform_data/i2c-omap.h
13443
13444 OMAP2+ SUPPORT
13445 M:      Tony Lindgren <tony@atomide.com>
13446 L:      linux-omap@vger.kernel.org
13447 S:      Maintained
13448 W:      http://www.muru.com/linux/omap/
13449 W:      http://linux.omap.com/
13450 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13452 F:      arch/arm/configs/omap2plus_defconfig
13453 F:      arch/arm/mach-omap2/
13454 F:      arch/arm/plat-omap/
13455 F:      drivers/bus/ti-sysc.c
13456 F:      drivers/i2c/busses/i2c-omap.c
13457 F:      drivers/irqchip/irq-omap-intc.c
13458 F:      drivers/mfd/*omap*.c
13459 F:      drivers/mfd/menelaus.c
13460 F:      drivers/mfd/palmas.c
13461 F:      drivers/mfd/tps65217.c
13462 F:      drivers/mfd/tps65218.c
13463 F:      drivers/mfd/tps65910.c
13464 F:      drivers/mfd/twl-core.[ch]
13465 F:      drivers/mfd/twl4030*.c
13466 F:      drivers/mfd/twl6030*.c
13467 F:      drivers/mfd/twl6040*.c
13468 F:      drivers/regulator/palmas-regulator*.c
13469 F:      drivers/regulator/pbias-regulator.c
13470 F:      drivers/regulator/tps65217-regulator.c
13471 F:      drivers/regulator/tps65218-regulator.c
13472 F:      drivers/regulator/tps65910-regulator.c
13473 F:      drivers/regulator/twl-regulator.c
13474 F:      drivers/regulator/twl6030-regulator.c
13475 F:      include/linux/platform_data/i2c-omap.h
13476 F:      include/linux/platform_data/ti-sysc.h
13477
13478 OMFS FILESYSTEM
13479 M:      Bob Copeland <me@bobcopeland.com>
13480 L:      linux-karma-devel@lists.sourceforge.net
13481 S:      Maintained
13482 F:      Documentation/filesystems/omfs.rst
13483 F:      fs/omfs/
13484
13485 OMNIKEY CARDMAN 4000 DRIVER
13486 M:      Harald Welte <laforge@gnumonks.org>
13487 S:      Maintained
13488 F:      drivers/char/pcmcia/cm4000_cs.c
13489 F:      include/linux/cm4000_cs.h
13490 F:      include/uapi/linux/cm4000_cs.h
13491
13492 OMNIKEY CARDMAN 4040 DRIVER
13493 M:      Harald Welte <laforge@gnumonks.org>
13494 S:      Maintained
13495 F:      drivers/char/pcmcia/cm4040_cs.*
13496
13497 OMNIVISION OV02A10 SENSOR DRIVER
13498 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13499 L:      linux-media@vger.kernel.org
13500 S:      Maintained
13501 T:      git git://linuxtv.org/media_tree.git
13502 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13503 F:      drivers/media/i2c/ov02a10.c
13504
13505 OMNIVISION OV13858 SENSOR DRIVER
13506 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13507 L:      linux-media@vger.kernel.org
13508 S:      Maintained
13509 T:      git git://linuxtv.org/media_tree.git
13510 F:      drivers/media/i2c/ov13858.c
13511
13512 OMNIVISION OV2680 SENSOR DRIVER
13513 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13514 L:      linux-media@vger.kernel.org
13515 S:      Maintained
13516 T:      git git://linuxtv.org/media_tree.git
13517 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13518 F:      drivers/media/i2c/ov2680.c
13519
13520 OMNIVISION OV2685 SENSOR DRIVER
13521 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13522 L:      linux-media@vger.kernel.org
13523 S:      Maintained
13524 T:      git git://linuxtv.org/media_tree.git
13525 F:      drivers/media/i2c/ov2685.c
13526
13527 OMNIVISION OV2740 SENSOR DRIVER
13528 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13529 R:      Shawn Tu <shawnx.tu@intel.com>
13530 R:      Bingbu Cao <bingbu.cao@intel.com>
13531 L:      linux-media@vger.kernel.org
13532 S:      Maintained
13533 T:      git git://linuxtv.org/media_tree.git
13534 F:      drivers/media/i2c/ov2740.c
13535
13536 OMNIVISION OV5640 SENSOR DRIVER
13537 M:      Steve Longerbeam <slongerbeam@gmail.com>
13538 L:      linux-media@vger.kernel.org
13539 S:      Maintained
13540 T:      git git://linuxtv.org/media_tree.git
13541 F:      drivers/media/i2c/ov5640.c
13542
13543 OMNIVISION OV5647 SENSOR DRIVER
13544 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13545 M:      Jacopo Mondi <jacopo@jmondi.org>
13546 L:      linux-media@vger.kernel.org
13547 S:      Maintained
13548 T:      git git://linuxtv.org/media_tree.git
13549 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13550 F:      drivers/media/i2c/ov5647.c
13551
13552 OMNIVISION OV5670 SENSOR DRIVER
13553 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13554 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13555 L:      linux-media@vger.kernel.org
13556 S:      Maintained
13557 T:      git git://linuxtv.org/media_tree.git
13558 F:      drivers/media/i2c/ov5670.c
13559
13560 OMNIVISION OV5675 SENSOR DRIVER
13561 M:      Shawn Tu <shawnx.tu@intel.com>
13562 L:      linux-media@vger.kernel.org
13563 S:      Maintained
13564 T:      git git://linuxtv.org/media_tree.git
13565 F:      drivers/media/i2c/ov5675.c
13566
13567 OMNIVISION OV5695 SENSOR DRIVER
13568 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13569 L:      linux-media@vger.kernel.org
13570 S:      Maintained
13571 T:      git git://linuxtv.org/media_tree.git
13572 F:      drivers/media/i2c/ov5695.c
13573
13574 OMNIVISION OV7670 SENSOR DRIVER
13575 L:      linux-media@vger.kernel.org
13576 S:      Orphan
13577 T:      git git://linuxtv.org/media_tree.git
13578 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13579 F:      drivers/media/i2c/ov7670.c
13580
13581 OMNIVISION OV772x SENSOR DRIVER
13582 M:      Jacopo Mondi <jacopo@jmondi.org>
13583 L:      linux-media@vger.kernel.org
13584 S:      Odd fixes
13585 T:      git git://linuxtv.org/media_tree.git
13586 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13587 F:      drivers/media/i2c/ov772x.c
13588 F:      include/media/i2c/ov772x.h
13589
13590 OMNIVISION OV7740 SENSOR DRIVER
13591 M:      Wenyou Yang <wenyou.yang@microchip.com>
13592 L:      linux-media@vger.kernel.org
13593 S:      Maintained
13594 T:      git git://linuxtv.org/media_tree.git
13595 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13596 F:      drivers/media/i2c/ov7740.c
13597
13598 OMNIVISION OV8856 SENSOR DRIVER
13599 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13600 L:      linux-media@vger.kernel.org
13601 S:      Maintained
13602 T:      git git://linuxtv.org/media_tree.git
13603 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13604 F:      drivers/media/i2c/ov8856.c
13605
13606 OMNIVISION OV9640 SENSOR DRIVER
13607 M:      Petr Cvek <petrcvekcz@gmail.com>
13608 L:      linux-media@vger.kernel.org
13609 S:      Maintained
13610 F:      drivers/media/i2c/ov9640.*
13611
13612 OMNIVISION OV9650 SENSOR DRIVER
13613 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13614 R:      Akinobu Mita <akinobu.mita@gmail.com>
13615 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13616 L:      linux-media@vger.kernel.org
13617 S:      Maintained
13618 T:      git git://linuxtv.org/media_tree.git
13619 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13620 F:      drivers/media/i2c/ov9650.c
13621
13622 OMNIVISION OV9734 SENSOR DRIVER
13623 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13624 R:      Bingbu Cao <bingbu.cao@intel.com>
13625 L:      linux-media@vger.kernel.org
13626 S:      Maintained
13627 T:      git git://linuxtv.org/media_tree.git
13628 F:      drivers/media/i2c/ov9734.c
13629
13630 ONENAND FLASH DRIVER
13631 M:      Kyungmin Park <kyungmin.park@samsung.com>
13632 L:      linux-mtd@lists.infradead.org
13633 S:      Maintained
13634 F:      drivers/mtd/nand/onenand/
13635 F:      include/linux/mtd/onenand*.h
13636
13637 ONION OMEGA2+ BOARD
13638 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13639 L:      linux-mips@vger.kernel.org
13640 S:      Maintained
13641 F:      arch/mips/boot/dts/ralink/omega2p.dts
13642
13643 OP-TEE DRIVER
13644 M:      Jens Wiklander <jens.wiklander@linaro.org>
13645 L:      op-tee@lists.trustedfirmware.org
13646 S:      Maintained
13647 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13648 F:      drivers/tee/optee/
13649
13650 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13651 M:      Sumit Garg <sumit.garg@linaro.org>
13652 L:      op-tee@lists.trustedfirmware.org
13653 S:      Maintained
13654 F:      drivers/char/hw_random/optee-rng.c
13655
13656 OPA-VNIC DRIVER
13657 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13658 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13659 L:      linux-rdma@vger.kernel.org
13660 S:      Supported
13661 F:      drivers/infiniband/ulp/opa_vnic
13662
13663 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13664 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13665 M:      Frank Rowand <frowand.list@gmail.com>
13666 L:      devicetree@vger.kernel.org
13667 S:      Maintained
13668 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13669 F:      Documentation/devicetree/overlay-notes.rst
13670 F:      drivers/of/overlay.c
13671 F:      drivers/of/resolver.c
13672 K:      of_overlay_notifier_
13673
13674 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13675 M:      Rob Herring <robh+dt@kernel.org>
13676 M:      Frank Rowand <frowand.list@gmail.com>
13677 L:      devicetree@vger.kernel.org
13678 S:      Maintained
13679 W:      http://www.devicetree.org/
13680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13681 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13682 F:      drivers/of/
13683 F:      include/linux/of*.h
13684 F:      scripts/dtc/
13685
13686 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13687 M:      Rob Herring <robh+dt@kernel.org>
13688 L:      devicetree@vger.kernel.org
13689 S:      Maintained
13690 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13692 F:      Documentation/devicetree/
13693 F:      arch/*/boot/dts/
13694 F:      include/dt-bindings/
13695
13696 OPENCORES I2C BUS DRIVER
13697 M:      Peter Korsgaard <peter@korsgaard.com>
13698 M:      Andrew Lunn <andrew@lunn.ch>
13699 L:      linux-i2c@vger.kernel.org
13700 S:      Maintained
13701 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13702 F:      Documentation/i2c/busses/i2c-ocores.rst
13703 F:      drivers/i2c/busses/i2c-ocores.c
13704 F:      include/linux/platform_data/i2c-ocores.h
13705
13706 OPENRISC ARCHITECTURE
13707 M:      Jonas Bonn <jonas@southpole.se>
13708 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13709 M:      Stafford Horne <shorne@gmail.com>
13710 L:      openrisc@lists.librecores.org
13711 S:      Maintained
13712 W:      http://openrisc.io
13713 T:      git git://github.com/openrisc/linux.git
13714 F:      Documentation/devicetree/bindings/openrisc/
13715 F:      Documentation/openrisc/
13716 F:      arch/openrisc/
13717 F:      drivers/irqchip/irq-ompic.c
13718 F:      drivers/irqchip/irq-or1k-*
13719
13720 OPENVSWITCH
13721 M:      Pravin B Shelar <pshelar@ovn.org>
13722 L:      netdev@vger.kernel.org
13723 L:      dev@openvswitch.org
13724 S:      Maintained
13725 W:      http://openvswitch.org
13726 F:      include/uapi/linux/openvswitch.h
13727 F:      net/openvswitch/
13728
13729 OPERATING PERFORMANCE POINTS (OPP)
13730 M:      Viresh Kumar <vireshk@kernel.org>
13731 M:      Nishanth Menon <nm@ti.com>
13732 M:      Stephen Boyd <sboyd@kernel.org>
13733 L:      linux-pm@vger.kernel.org
13734 S:      Maintained
13735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13736 F:      Documentation/devicetree/bindings/opp/
13737 F:      Documentation/power/opp.rst
13738 F:      drivers/opp/
13739 F:      include/linux/pm_opp.h
13740
13741 OPL4 DRIVER
13742 M:      Clemens Ladisch <clemens@ladisch.de>
13743 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13744 S:      Maintained
13745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13746 F:      sound/drivers/opl4/
13747
13748 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13749 M:      Mark Fasheh <mark@fasheh.com>
13750 M:      Joel Becker <jlbec@evilplan.org>
13751 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13752 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13753 S:      Supported
13754 W:      http://ocfs2.wiki.kernel.org
13755 F:      Documentation/filesystems/dlmfs.rst
13756 F:      Documentation/filesystems/ocfs2.rst
13757 F:      fs/ocfs2/
13758
13759 ORANGEFS FILESYSTEM
13760 M:      Mike Marshall <hubcap@omnibond.com>
13761 R:      Martin Brandenburg <martin@omnibond.com>
13762 L:      devel@lists.orangefs.org
13763 S:      Supported
13764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13765 F:      Documentation/filesystems/orangefs.rst
13766 F:      fs/orangefs/
13767
13768 ORINOCO DRIVER
13769 L:      linux-wireless@vger.kernel.org
13770 S:      Orphan
13771 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13772 W:      http://www.nongnu.org/orinoco/
13773 F:      drivers/net/wireless/intersil/orinoco/
13774
13775 OV2659 OMNIVISION SENSOR DRIVER
13776 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13777 L:      linux-media@vger.kernel.org
13778 S:      Maintained
13779 W:      https://linuxtv.org
13780 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13781 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13782 F:      drivers/media/i2c/ov2659.c
13783 F:      include/media/i2c/ov2659.h
13784
13785 OVERLAY FILESYSTEM
13786 M:      Miklos Szeredi <miklos@szeredi.hu>
13787 L:      linux-unionfs@vger.kernel.org
13788 S:      Supported
13789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13790 F:      Documentation/filesystems/overlayfs.rst
13791 F:      fs/overlayfs/
13792
13793 P54 WIRELESS DRIVER
13794 M:      Christian Lamparter <chunkeey@googlemail.com>
13795 L:      linux-wireless@vger.kernel.org
13796 S:      Maintained
13797 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13798 F:      drivers/net/wireless/intersil/p54/
13799
13800 PACKING
13801 M:      Vladimir Oltean <olteanv@gmail.com>
13802 L:      netdev@vger.kernel.org
13803 S:      Supported
13804 F:      Documentation/core-api/packing.rst
13805 F:      include/linux/packing.h
13806 F:      lib/packing.c
13807
13808 PADATA PARALLEL EXECUTION MECHANISM
13809 M:      Steffen Klassert <steffen.klassert@secunet.com>
13810 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13811 L:      linux-crypto@vger.kernel.org
13812 L:      linux-kernel@vger.kernel.org
13813 S:      Maintained
13814 F:      Documentation/core-api/padata.rst
13815 F:      include/linux/padata.h
13816 F:      kernel/padata.c
13817
13818 PAGE POOL
13819 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13820 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13821 L:      netdev@vger.kernel.org
13822 S:      Supported
13823 F:      Documentation/networking/page_pool.rst
13824 F:      include/net/page_pool.h
13825 F:      include/trace/events/page_pool.h
13826 F:      net/core/page_pool.c
13827
13828 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13829 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13830 L:      platform-driver-x86@vger.kernel.org
13831 S:      Maintained
13832 F:      drivers/platform/x86/panasonic-laptop.c
13833
13834 PARALLAX PING IIO SENSOR DRIVER
13835 M:      Andreas Klinger <ak@it-klinger.de>
13836 L:      linux-iio@vger.kernel.org
13837 S:      Maintained
13838 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13839 F:      drivers/iio/proximity/ping.c
13840
13841 PARALLEL LCD/KEYPAD PANEL DRIVER
13842 M:      Willy Tarreau <willy@haproxy.com>
13843 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13844 S:      Odd Fixes
13845 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13846 F:      drivers/auxdisplay/panel.c
13847
13848 PARALLEL PORT SUBSYSTEM
13849 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13850 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13851 L:      linux-parport@lists.infradead.org (subscribers-only)
13852 S:      Maintained
13853 F:      Documentation/driver-api/parport*.rst
13854 F:      drivers/char/ppdev.c
13855 F:      drivers/parport/
13856 F:      include/linux/parport*.h
13857 F:      include/uapi/linux/ppdev.h
13858
13859 PARAVIRT_OPS INTERFACE
13860 M:      Juergen Gross <jgross@suse.com>
13861 M:      Deep Shah <sdeep@vmware.com>
13862 M:      "VMware, Inc." <pv-drivers@vmware.com>
13863 L:      virtualization@lists.linux-foundation.org
13864 S:      Supported
13865 F:      Documentation/virt/paravirt_ops.rst
13866 F:      arch/*/include/asm/paravirt*.h
13867 F:      arch/*/kernel/paravirt*
13868 F:      include/linux/hypervisor.h
13869
13870 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13871 M:      Tim Waugh <tim@cyberelk.net>
13872 L:      linux-parport@lists.infradead.org (subscribers-only)
13873 S:      Maintained
13874 F:      Documentation/admin-guide/blockdev/paride.rst
13875 F:      drivers/block/paride/
13876
13877 PARISC ARCHITECTURE
13878 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13879 M:      Helge Deller <deller@gmx.de>
13880 L:      linux-parisc@vger.kernel.org
13881 S:      Maintained
13882 W:      https://parisc.wiki.kernel.org
13883 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13886 F:      Documentation/parisc/
13887 F:      arch/parisc/
13888 F:      drivers/char/agp/parisc-agp.c
13889 F:      drivers/input/misc/hp_sdc_rtc.c
13890 F:      drivers/input/serio/gscps2.c
13891 F:      drivers/input/serio/hp_sdc*
13892 F:      drivers/parisc/
13893 F:      drivers/parport/parport_gsc.*
13894 F:      drivers/tty/serial/8250/8250_gsc.c
13895 F:      drivers/video/console/sti*
13896 F:      drivers/video/fbdev/sti*
13897 F:      drivers/video/logo/logo_parisc*
13898 F:      include/linux/hp_sdc.h
13899
13900 PARMAN
13901 M:      Jiri Pirko <jiri@nvidia.com>
13902 L:      netdev@vger.kernel.org
13903 S:      Supported
13904 F:      include/linux/parman.h
13905 F:      lib/parman.c
13906 F:      lib/test_parman.c
13907
13908 PC ENGINES APU BOARD DRIVER
13909 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13910 S:      Maintained
13911 F:      drivers/platform/x86/pcengines-apuv2.c
13912
13913 PC87360 HARDWARE MONITORING DRIVER
13914 M:      Jim Cromie <jim.cromie@gmail.com>
13915 L:      linux-hwmon@vger.kernel.org
13916 S:      Maintained
13917 F:      Documentation/hwmon/pc87360.rst
13918 F:      drivers/hwmon/pc87360.c
13919
13920 PC8736x GPIO DRIVER
13921 M:      Jim Cromie <jim.cromie@gmail.com>
13922 S:      Maintained
13923 F:      drivers/char/pc8736x_gpio.c
13924
13925 PC87427 HARDWARE MONITORING DRIVER
13926 M:      Jean Delvare <jdelvare@suse.com>
13927 L:      linux-hwmon@vger.kernel.org
13928 S:      Maintained
13929 F:      Documentation/hwmon/pc87427.rst
13930 F:      drivers/hwmon/pc87427.c
13931
13932 PCA9532 LED DRIVER
13933 M:      Riku Voipio <riku.voipio@iki.fi>
13934 S:      Maintained
13935 F:      drivers/leds/leds-pca9532.c
13936 F:      include/linux/leds-pca9532.h
13937
13938 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13939 M:      Guenter Roeck <linux@roeck-us.net>
13940 L:      linux-i2c@vger.kernel.org
13941 S:      Maintained
13942 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13943
13944 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13945 M:      Khalid Aziz <khalid@gonehiking.org>
13946 S:      Maintained
13947 F:      drivers/firmware/pcdp.*
13948
13949 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13950 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13951 M:      Pali Rohár <pali@kernel.org>
13952 L:      linux-pci@vger.kernel.org
13953 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13954 S:      Maintained
13955 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13956 F:      drivers/pci/controller/pci-aardvark.c
13957
13958 PCI DRIVER FOR ALTERA PCIE IP
13959 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13960 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13961 L:      linux-pci@vger.kernel.org
13962 S:      Supported
13963 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13964 F:      drivers/pci/controller/pcie-altera.c
13965
13966 PCI DRIVER FOR APPLIEDMICRO XGENE
13967 M:      Toan Le <toan@os.amperecomputing.com>
13968 L:      linux-pci@vger.kernel.org
13969 L:      linux-arm-kernel@lists.infradead.org
13970 S:      Maintained
13971 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13972 F:      drivers/pci/controller/pci-xgene.c
13973
13974 PCI DRIVER FOR ARM VERSATILE PLATFORM
13975 M:      Rob Herring <robh@kernel.org>
13976 L:      linux-pci@vger.kernel.org
13977 L:      linux-arm-kernel@lists.infradead.org
13978 S:      Maintained
13979 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13980 F:      drivers/pci/controller/pci-versatile.c
13981
13982 PCI DRIVER FOR ARMADA 8K
13983 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13984 L:      linux-pci@vger.kernel.org
13985 L:      linux-arm-kernel@lists.infradead.org
13986 S:      Maintained
13987 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13988 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13989
13990 PCI DRIVER FOR CADENCE PCIE IP
13991 M:      Tom Joseph <tjoseph@cadence.com>
13992 L:      linux-pci@vger.kernel.org
13993 S:      Maintained
13994 F:      Documentation/devicetree/bindings/pci/cdns,*
13995 F:      drivers/pci/controller/cadence/
13996
13997 PCI DRIVER FOR FREESCALE LAYERSCAPE
13998 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13999 M:      Mingkai Hu <mingkai.hu@nxp.com>
14000 M:      Roy Zang <roy.zang@nxp.com>
14001 L:      linuxppc-dev@lists.ozlabs.org
14002 L:      linux-pci@vger.kernel.org
14003 L:      linux-arm-kernel@lists.infradead.org
14004 S:      Maintained
14005 F:      drivers/pci/controller/dwc/*layerscape*
14006
14007 PCI DRIVER FOR GENERIC OF HOSTS
14008 M:      Will Deacon <will@kernel.org>
14009 L:      linux-pci@vger.kernel.org
14010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14011 S:      Maintained
14012 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14013 F:      drivers/pci/controller/pci-host-common.c
14014 F:      drivers/pci/controller/pci-host-generic.c
14015
14016 PCI DRIVER FOR IMX6
14017 M:      Richard Zhu <hongxing.zhu@nxp.com>
14018 M:      Lucas Stach <l.stach@pengutronix.de>
14019 L:      linux-pci@vger.kernel.org
14020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14021 S:      Maintained
14022 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14023 F:      drivers/pci/controller/dwc/*imx6*
14024
14025 PCI DRIVER FOR FU740
14026 M:      Paul Walmsley <paul.walmsley@sifive.com>
14027 M:      Greentime Hu <greentime.hu@sifive.com>
14028 L:      linux-pci@vger.kernel.org
14029 S:      Maintained
14030 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14031 F:      drivers/pci/controller/dwc/pcie-fu740.c
14032
14033 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14034 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14035 L:      linux-pci@vger.kernel.org
14036 S:      Supported
14037 F:      drivers/pci/controller/vmd.c
14038
14039 PCI DRIVER FOR MICROSEMI SWITCHTEC
14040 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14041 M:      Logan Gunthorpe <logang@deltatee.com>
14042 L:      linux-pci@vger.kernel.org
14043 S:      Maintained
14044 F:      Documentation/ABI/testing/sysfs-class-switchtec
14045 F:      Documentation/driver-api/switchtec.rst
14046 F:      drivers/ntb/hw/mscc/
14047 F:      drivers/pci/switch/switchtec*
14048 F:      include/linux/switchtec.h
14049 F:      include/uapi/linux/switchtec_ioctl.h
14050
14051 PCI DRIVER FOR MOBIVEIL PCIE IP
14052 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14053 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14054 L:      linux-pci@vger.kernel.org
14055 S:      Supported
14056 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14057 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14058
14059 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14060 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14061 L:      linux-pci@vger.kernel.org
14062 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14063 S:      Maintained
14064 F:      drivers/pci/controller/*mvebu*
14065
14066 PCI DRIVER FOR NVIDIA TEGRA
14067 M:      Thierry Reding <thierry.reding@gmail.com>
14068 L:      linux-tegra@vger.kernel.org
14069 L:      linux-pci@vger.kernel.org
14070 S:      Supported
14071 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14072 F:      drivers/pci/controller/pci-tegra.c
14073
14074 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14075 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14076 L:      linux-pci@vger.kernel.org
14077 L:      linux-arm-kernel@lists.infradead.org
14078 S:      Maintained
14079 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14080 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14081
14082 PCI DRIVER FOR RENESAS R-CAR
14083 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14084 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14085 L:      linux-pci@vger.kernel.org
14086 L:      linux-renesas-soc@vger.kernel.org
14087 S:      Maintained
14088 F:      Documentation/devicetree/bindings/pci/*rcar*
14089 F:      drivers/pci/controller/*rcar*
14090
14091 PCI DRIVER FOR SAMSUNG EXYNOS
14092 M:      Jingoo Han <jingoohan1@gmail.com>
14093 L:      linux-pci@vger.kernel.org
14094 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14095 L:      linux-samsung-soc@vger.kernel.org
14096 S:      Maintained
14097 F:      drivers/pci/controller/dwc/pci-exynos.c
14098
14099 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14100 M:      Jingoo Han <jingoohan1@gmail.com>
14101 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14102 L:      linux-pci@vger.kernel.org
14103 S:      Maintained
14104 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
14105 F:      drivers/pci/controller/dwc/*designware*
14106
14107 PCI DRIVER FOR TI DRA7XX/J721E
14108 M:      Kishon Vijay Abraham I <kishon@ti.com>
14109 L:      linux-omap@vger.kernel.org
14110 L:      linux-pci@vger.kernel.org
14111 L:      linux-arm-kernel@lists.infradead.org
14112 S:      Supported
14113 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14114 F:      drivers/pci/controller/cadence/pci-j721e.c
14115 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14116
14117 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14118 M:      Linus Walleij <linus.walleij@linaro.org>
14119 L:      linux-pci@vger.kernel.org
14120 S:      Maintained
14121 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14122 F:      drivers/pci/controller/pci-v3-semi.c
14123
14124 PCI ENDPOINT SUBSYSTEM
14125 M:      Kishon Vijay Abraham I <kishon@ti.com>
14126 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14127 L:      linux-pci@vger.kernel.org
14128 S:      Supported
14129 F:      Documentation/PCI/endpoint/*
14130 F:      Documentation/misc-devices/pci-endpoint-test.rst
14131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14132 F:      drivers/misc/pci_endpoint_test.c
14133 F:      drivers/pci/endpoint/
14134 F:      tools/pci/
14135
14136 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14137 M:      Russell Currey <ruscur@russell.cc>
14138 M:      Oliver O'Halloran <oohall@gmail.com>
14139 L:      linuxppc-dev@lists.ozlabs.org
14140 S:      Supported
14141 F:      Documentation/PCI/pci-error-recovery.rst
14142 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14143 F:      arch/powerpc/include/*/eeh*.h
14144 F:      arch/powerpc/kernel/eeh*.c
14145 F:      arch/powerpc/platforms/*/eeh*.c
14146 F:      drivers/pci/pcie/aer.c
14147 F:      drivers/pci/pcie/dpc.c
14148 F:      drivers/pci/pcie/err.c
14149
14150 PCI ERROR RECOVERY
14151 M:      Linas Vepstas <linasvepstas@gmail.com>
14152 L:      linux-pci@vger.kernel.org
14153 S:      Supported
14154 F:      Documentation/PCI/pci-error-recovery.rst
14155
14156 PCI MSI DRIVER FOR ALTERA MSI IP
14157 M:      Ley Foon Tan <ley.foon.tan@intel.com>
14158 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
14159 L:      linux-pci@vger.kernel.org
14160 S:      Supported
14161 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14162 F:      drivers/pci/controller/pcie-altera-msi.c
14163
14164 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14165 M:      Toan Le <toan@os.amperecomputing.com>
14166 L:      linux-pci@vger.kernel.org
14167 L:      linux-arm-kernel@lists.infradead.org
14168 S:      Maintained
14169 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14170 F:      drivers/pci/controller/pci-xgene-msi.c
14171
14172 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14173 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14174 R:      Rob Herring <robh@kernel.org>
14175 L:      linux-pci@vger.kernel.org
14176 S:      Supported
14177 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14179 F:      drivers/pci/controller/
14180
14181 PCI SUBSYSTEM
14182 M:      Bjorn Helgaas <bhelgaas@google.com>
14183 L:      linux-pci@vger.kernel.org
14184 S:      Supported
14185 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14187 F:      Documentation/PCI/
14188 F:      Documentation/devicetree/bindings/pci/
14189 F:      arch/x86/kernel/early-quirks.c
14190 F:      arch/x86/kernel/quirks.c
14191 F:      arch/x86/pci/
14192 F:      drivers/acpi/pci*
14193 F:      drivers/pci/
14194 F:      include/asm-generic/pci*
14195 F:      include/linux/of_pci.h
14196 F:      include/linux/pci*
14197 F:      include/uapi/linux/pci*
14198 F:      lib/pci*
14199
14200 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14201 M:      Jonathan Chocron <jonnyc@amazon.com>
14202 L:      linux-pci@vger.kernel.org
14203 S:      Maintained
14204 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14205 F:      drivers/pci/controller/dwc/pcie-al.c
14206
14207 PCIE DRIVER FOR AMLOGIC MESON
14208 M:      Yue Wang <yue.wang@Amlogic.com>
14209 L:      linux-pci@vger.kernel.org
14210 L:      linux-amlogic@lists.infradead.org
14211 S:      Maintained
14212 F:      drivers/pci/controller/dwc/pci-meson.c
14213
14214 PCIE DRIVER FOR AXIS ARTPEC
14215 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14216 L:      linux-arm-kernel@axis.com
14217 L:      linux-pci@vger.kernel.org
14218 S:      Maintained
14219 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14220 F:      drivers/pci/controller/dwc/*artpec*
14221
14222 PCIE DRIVER FOR CAVIUM THUNDERX
14223 M:      Robert Richter <rric@kernel.org>
14224 L:      linux-pci@vger.kernel.org
14225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14226 S:      Odd Fixes
14227 F:      drivers/pci/controller/pci-thunder-*
14228
14229 PCIE DRIVER FOR HISILICON
14230 M:      Zhou Wang <wangzhou1@hisilicon.com>
14231 L:      linux-pci@vger.kernel.org
14232 S:      Maintained
14233 F:      drivers/pci/controller/dwc/pcie-hisi.c
14234
14235 PCIE DRIVER FOR HISILICON KIRIN
14236 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14237 M:      Binghui Wang <wangbinghui@hisilicon.com>
14238 L:      linux-pci@vger.kernel.org
14239 S:      Maintained
14240 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
14241 F:      drivers/pci/controller/dwc/pcie-kirin.c
14242
14243 PCIE DRIVER FOR HISILICON STB
14244 M:      Shawn Guo <shawn.guo@linaro.org>
14245 L:      linux-pci@vger.kernel.org
14246 S:      Maintained
14247 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14248 F:      drivers/pci/controller/dwc/pcie-histb.c
14249
14250 PCIE DRIVER FOR MEDIATEK
14251 M:      Ryder Lee <ryder.lee@mediatek.com>
14252 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14253 L:      linux-pci@vger.kernel.org
14254 L:      linux-mediatek@lists.infradead.org
14255 S:      Supported
14256 F:      Documentation/devicetree/bindings/pci/mediatek*
14257 F:      drivers/pci/controller/*mediatek*
14258
14259 PCIE DRIVER FOR MICROCHIP
14260 M:      Daire McNamara <daire.mcnamara@microchip.com>
14261 L:      linux-pci@vger.kernel.org
14262 S:      Supported
14263 F:      Documentation/devicetree/bindings/pci/microchip*
14264 F:      drivers/pci/controller/*microchip*
14265
14266 PCIE DRIVER FOR QUALCOMM MSM
14267 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14268 L:      linux-pci@vger.kernel.org
14269 L:      linux-arm-msm@vger.kernel.org
14270 S:      Maintained
14271 F:      drivers/pci/controller/dwc/*qcom*
14272
14273 PCIE DRIVER FOR ROCKCHIP
14274 M:      Shawn Lin <shawn.lin@rock-chips.com>
14275 L:      linux-pci@vger.kernel.org
14276 L:      linux-rockchip@lists.infradead.org
14277 S:      Maintained
14278 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14279 F:      drivers/pci/controller/pcie-rockchip*
14280
14281 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14282 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14283 L:      linux-pci@vger.kernel.org
14284 S:      Maintained
14285 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14286 F:      drivers/pci/controller/dwc/pcie-uniphier*
14287
14288 PCIE DRIVER FOR ST SPEAR13XX
14289 M:      Pratyush Anand <pratyush.anand@gmail.com>
14290 L:      linux-pci@vger.kernel.org
14291 S:      Maintained
14292 F:      drivers/pci/controller/dwc/*spear*
14293
14294 PCMCIA SUBSYSTEM
14295 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14296 S:      Odd Fixes
14297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14298 F:      Documentation/pcmcia/
14299 F:      drivers/pcmcia/
14300 F:      include/pcmcia/
14301 F:      tools/pcmcia/
14302
14303 PCNET32 NETWORK DRIVER
14304 M:      Don Fry <pcnet32@frontier.com>
14305 L:      netdev@vger.kernel.org
14306 S:      Maintained
14307 F:      drivers/net/ethernet/amd/pcnet32.c
14308
14309 PCRYPT PARALLEL CRYPTO ENGINE
14310 M:      Steffen Klassert <steffen.klassert@secunet.com>
14311 L:      linux-crypto@vger.kernel.org
14312 S:      Maintained
14313 F:      crypto/pcrypt.c
14314 F:      include/crypto/pcrypt.h
14315
14316 PEAQ WMI HOTKEYS DRIVER
14317 M:      Hans de Goede <hdegoede@redhat.com>
14318 L:      platform-driver-x86@vger.kernel.org
14319 S:      Maintained
14320 F:      drivers/platform/x86/peaq-wmi.c
14321
14322 PENSANDO ETHERNET DRIVERS
14323 M:      Shannon Nelson <snelson@pensando.io>
14324 M:      drivers@pensando.io
14325 L:      netdev@vger.kernel.org
14326 S:      Supported
14327 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14328 F:      drivers/net/ethernet/pensando/
14329
14330 PER-CPU MEMORY ALLOCATOR
14331 M:      Dennis Zhou <dennis@kernel.org>
14332 M:      Tejun Heo <tj@kernel.org>
14333 M:      Christoph Lameter <cl@linux.com>
14334 S:      Maintained
14335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14336 F:      arch/*/include/asm/percpu.h
14337 F:      include/linux/percpu*.h
14338 F:      mm/percpu*.c
14339
14340 PER-TASK DELAY ACCOUNTING
14341 M:      Balbir Singh <bsingharora@gmail.com>
14342 S:      Maintained
14343 F:      include/linux/delayacct.h
14344 F:      kernel/delayacct.c
14345
14346 PERFORMANCE EVENTS SUBSYSTEM
14347 M:      Peter Zijlstra <peterz@infradead.org>
14348 M:      Ingo Molnar <mingo@redhat.com>
14349 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14350 R:      Mark Rutland <mark.rutland@arm.com>
14351 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14352 R:      Jiri Olsa <jolsa@redhat.com>
14353 R:      Namhyung Kim <namhyung@kernel.org>
14354 L:      linux-perf-users@vger.kernel.org
14355 L:      linux-kernel@vger.kernel.org
14356 S:      Supported
14357 W:      https://perf.wiki.kernel.org/
14358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14359 F:      arch/*/events/*
14360 F:      arch/*/events/*/*
14361 F:      arch/*/include/asm/perf_event.h
14362 F:      arch/*/kernel/*/*/perf_event*.c
14363 F:      arch/*/kernel/*/perf_event*.c
14364 F:      arch/*/kernel/perf_callchain.c
14365 F:      arch/*/kernel/perf_event*.c
14366 F:      include/linux/perf_event.h
14367 F:      include/uapi/linux/perf_event.h
14368 F:      kernel/events/*
14369 F:      tools/lib/perf/
14370 F:      tools/perf/
14371
14372 PERFORMANCE EVENTS TOOLING ARM64
14373 R:      John Garry <john.garry@huawei.com>
14374 R:      Will Deacon <will@kernel.org>
14375 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14376 R:      Leo Yan <leo.yan@linaro.org>
14377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14378 S:      Supported
14379 F:      tools/build/feature/test-libopencsd.c
14380 F:      tools/perf/arch/arm*/
14381 F:      tools/perf/pmu-events/arch/arm64/
14382 F:      tools/perf/util/arm-spe*
14383 F:      tools/perf/util/cs-etm*
14384
14385 PERSONALITY HANDLING
14386 M:      Christoph Hellwig <hch@infradead.org>
14387 L:      linux-abi-devel@lists.sourceforge.net
14388 S:      Maintained
14389 F:      include/linux/personality.h
14390 F:      include/uapi/linux/personality.h
14391
14392 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14393 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14394 L:      linux-input@vger.kernel.org
14395 S:      Maintained
14396 F:      Documentation/input/devices/pxrc.rst
14397 F:      drivers/input/joystick/pxrc.c
14398
14399 PHONET PROTOCOL
14400 M:      Remi Denis-Courmont <courmisch@gmail.com>
14401 S:      Supported
14402 F:      Documentation/networking/phonet.rst
14403 F:      include/linux/phonet.h
14404 F:      include/net/phonet/
14405 F:      include/uapi/linux/phonet.h
14406 F:      net/phonet/
14407
14408 PHRAM MTD DRIVER
14409 M:      Joern Engel <joern@lazybastard.org>
14410 L:      linux-mtd@lists.infradead.org
14411 S:      Maintained
14412 F:      drivers/mtd/devices/phram.c
14413
14414 PICOLCD HID DRIVER
14415 M:      Bruno Prémont <bonbons@linux-vserver.org>
14416 L:      linux-input@vger.kernel.org
14417 S:      Maintained
14418 F:      drivers/hid/hid-picolcd*
14419
14420 PIDFD API
14421 M:      Christian Brauner <christian@brauner.io>
14422 L:      linux-kernel@vger.kernel.org
14423 S:      Maintained
14424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14425 F:      samples/pidfd/
14426 F:      tools/testing/selftests/clone3/
14427 F:      tools/testing/selftests/pid_namespace/
14428 F:      tools/testing/selftests/pidfd/
14429 K:      (?i)pidfd
14430 K:      (?i)clone3
14431 K:      \b(clone_args|kernel_clone_args)\b
14432
14433 PIN CONTROL SUBSYSTEM
14434 M:      Linus Walleij <linus.walleij@linaro.org>
14435 L:      linux-gpio@vger.kernel.org
14436 S:      Maintained
14437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14438 F:      Documentation/devicetree/bindings/pinctrl/
14439 F:      Documentation/driver-api/pin-control.rst
14440 F:      drivers/pinctrl/
14441 F:      include/linux/pinctrl/
14442
14443 PIN CONTROLLER - FREESCALE
14444 M:      Dong Aisheng <aisheng.dong@nxp.com>
14445 M:      Fabio Estevam <festevam@gmail.com>
14446 M:      Shawn Guo <shawnguo@kernel.org>
14447 M:      Stefan Agner <stefan@agner.ch>
14448 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14449 L:      linux-gpio@vger.kernel.org
14450 S:      Maintained
14451 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14452 F:      drivers/pinctrl/freescale/
14453
14454 PIN CONTROLLER - INTEL
14455 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14456 M:      Andy Shevchenko <andy@kernel.org>
14457 S:      Maintained
14458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14459 F:      drivers/pinctrl/intel/
14460
14461 PIN CONTROLLER - MEDIATEK
14462 M:      Sean Wang <sean.wang@kernel.org>
14463 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14464 S:      Maintained
14465 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14466 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14467 F:      drivers/pinctrl/mediatek/
14468
14469 PIN CONTROLLER - MICROCHIP AT91
14470 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14471 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14472 L:      linux-gpio@vger.kernel.org
14473 S:      Supported
14474 F:      drivers/gpio/gpio-sama5d2-piobu.c
14475 F:      drivers/pinctrl/pinctrl-at91*
14476
14477 PIN CONTROLLER - QUALCOMM
14478 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14479 L:      linux-arm-msm@vger.kernel.org
14480 S:      Maintained
14481 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14482 F:      drivers/pinctrl/qcom/
14483
14484 PIN CONTROLLER - RENESAS
14485 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14486 L:      linux-renesas-soc@vger.kernel.org
14487 S:      Supported
14488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14489 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14490 F:      drivers/pinctrl/renesas/
14491
14492 PIN CONTROLLER - SAMSUNG
14493 M:      Tomasz Figa <tomasz.figa@gmail.com>
14494 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14495 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14496 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14497 L:      linux-samsung-soc@vger.kernel.org
14498 S:      Maintained
14499 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14501 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14502 F:      drivers/pinctrl/samsung/
14503 F:      include/dt-bindings/pinctrl/samsung.h
14504
14505 PIN CONTROLLER - SINGLE
14506 M:      Tony Lindgren <tony@atomide.com>
14507 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14508 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14509 L:      linux-omap@vger.kernel.org
14510 S:      Maintained
14511 F:      drivers/pinctrl/pinctrl-single.c
14512
14513 PIN CONTROLLER - ST SPEAR
14514 M:      Viresh Kumar <vireshk@kernel.org>
14515 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14516 S:      Maintained
14517 W:      http://www.st.com/spear
14518 F:      drivers/pinctrl/spear/
14519
14520 PISTACHIO SOC SUPPORT
14521 M:      James Hartley <james.hartley@sondrel.com>
14522 L:      linux-mips@vger.kernel.org
14523 S:      Odd Fixes
14524 F:      arch/mips/boot/dts/img/pistachio*
14525 F:      arch/mips/configs/pistachio*_defconfig
14526 F:      arch/mips/pistachio/
14527
14528 PKTCDVD DRIVER
14529 M:      linux-block@vger.kernel.org
14530 S:      Orphan
14531 F:      drivers/block/pktcdvd.c
14532 F:      include/linux/pktcdvd.h
14533 F:      include/uapi/linux/pktcdvd.h
14534
14535 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14536 M:      Tomasz Duszynski <tduszyns@gmail.com>
14537 S:      Maintained
14538 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14539 F:      drivers/iio/chemical/pms7003.c
14540
14541 PLDMFW LIBRARY
14542 M:      Jacob Keller <jacob.e.keller@intel.com>
14543 S:      Maintained
14544 F:      Documentation/driver-api/pldmfw/
14545 F:      include/linux/pldmfw.h
14546 F:      lib/pldmfw/
14547
14548 PLX DMA DRIVER
14549 M:      Logan Gunthorpe <logang@deltatee.com>
14550 S:      Maintained
14551 F:      drivers/dma/plx_dma.c
14552
14553 PM6764TR DRIVER
14554 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14555 L:      linux-hwmon@vger.kernel.org
14556 S:      Maintained
14557 F:      Documentation/hwmon/pm6764tr.rst
14558 F:      drivers/hwmon/pmbus/pm6764tr.c
14559
14560 PM-GRAPH UTILITY
14561 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14562 L:      linux-pm@vger.kernel.org
14563 S:      Supported
14564 W:      https://01.org/pm-graph
14565 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14566 T:      git git://github.com/intel/pm-graph
14567 F:      tools/power/pm-graph
14568
14569 PMBUS HARDWARE MONITORING DRIVERS
14570 M:      Guenter Roeck <linux@roeck-us.net>
14571 L:      linux-hwmon@vger.kernel.org
14572 S:      Maintained
14573 W:      http://hwmon.wiki.kernel.org/
14574 W:      http://www.roeck-us.net/linux/drivers/
14575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14576 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14577 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14578 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14579 F:      Documentation/hwmon/adm1275.rst
14580 F:      Documentation/hwmon/ibm-cffps.rst
14581 F:      Documentation/hwmon/ir35221.rst
14582 F:      Documentation/hwmon/lm25066.rst
14583 F:      Documentation/hwmon/ltc2978.rst
14584 F:      Documentation/hwmon/ltc3815.rst
14585 F:      Documentation/hwmon/max16064.rst
14586 F:      Documentation/hwmon/max20751.rst
14587 F:      Documentation/hwmon/max31785.rst
14588 F:      Documentation/hwmon/max34440.rst
14589 F:      Documentation/hwmon/max8688.rst
14590 F:      Documentation/hwmon/pmbus-core.rst
14591 F:      Documentation/hwmon/pmbus.rst
14592 F:      Documentation/hwmon/tps40422.rst
14593 F:      Documentation/hwmon/ucd9000.rst
14594 F:      Documentation/hwmon/ucd9200.rst
14595 F:      Documentation/hwmon/zl6100.rst
14596 F:      drivers/hwmon/pmbus/
14597 F:      include/linux/pmbus.h
14598
14599 PMC SIERRA MaxRAID DRIVER
14600 L:      linux-scsi@vger.kernel.org
14601 S:      Orphan
14602 W:      http://www.pmc-sierra.com/
14603 F:      drivers/scsi/pmcraid.*
14604
14605 PMC SIERRA PM8001 DRIVER
14606 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14607 L:      linux-scsi@vger.kernel.org
14608 S:      Supported
14609 F:      drivers/scsi/pm8001/
14610
14611 PNI RM3100 IIO DRIVER
14612 M:      Song Qiang <songqiang1304521@gmail.com>
14613 L:      linux-iio@vger.kernel.org
14614 S:      Maintained
14615 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14616 F:      drivers/iio/magnetometer/rm3100*
14617
14618 PNP SUPPORT
14619 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14620 L:      linux-acpi@vger.kernel.org
14621 S:      Maintained
14622 F:      drivers/pnp/
14623 F:      include/linux/pnp.h
14624
14625 POSIX CLOCKS and TIMERS
14626 M:      Thomas Gleixner <tglx@linutronix.de>
14627 L:      linux-kernel@vger.kernel.org
14628 S:      Maintained
14629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14630 F:      fs/timerfd.c
14631 F:      include/linux/time_namespace.h
14632 F:      include/linux/timer*
14633 F:      kernel/time/*timer*
14634 F:      kernel/time/namespace.c
14635
14636 POWER MANAGEMENT CORE
14637 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14638 L:      linux-pm@vger.kernel.org
14639 S:      Supported
14640 B:      https://bugzilla.kernel.org
14641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14642 F:      drivers/base/power/
14643 F:      drivers/powercap/
14644 F:      include/linux/intel_rapl.h
14645 F:      include/linux/pm.h
14646 F:      include/linux/pm_*
14647 F:      include/linux/powercap.h
14648 F:      kernel/configs/nopm.config
14649
14650 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14651 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
14652 L:      linux-pm@vger.kernel.org
14653 S:      Supported
14654 B:      https://bugzilla.kernel.org
14655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14656 F:      drivers/powercap/dtpm*
14657 F:      include/linux/dtpm.h
14658
14659 POWER STATE COORDINATION INTERFACE (PSCI)
14660 M:      Mark Rutland <mark.rutland@arm.com>
14661 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14662 L:      linux-arm-kernel@lists.infradead.org
14663 S:      Maintained
14664 F:      drivers/firmware/psci/
14665 F:      include/linux/psci.h
14666 F:      include/uapi/linux/psci.h
14667
14668 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14669 M:      Sebastian Reichel <sre@kernel.org>
14670 L:      linux-pm@vger.kernel.org
14671 S:      Maintained
14672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14673 F:      Documentation/ABI/testing/sysfs-class-power
14674 F:      Documentation/devicetree/bindings/power/supply/
14675 F:      drivers/power/supply/
14676 F:      include/linux/power_supply.h
14677
14678 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14679 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14680 L:      linuxppc-dev@lists.ozlabs.org
14681 S:      Maintained
14682 F:      drivers/char/powernv-op-panel.c
14683
14684 PPP OVER ATM (RFC 2364)
14685 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14686 S:      Maintained
14687 F:      include/uapi/linux/atmppp.h
14688 F:      net/atm/pppoatm.c
14689
14690 PPP OVER ETHERNET
14691 M:      Michal Ostrowski <mostrows@earthlink.net>
14692 S:      Maintained
14693 F:      drivers/net/ppp/pppoe.c
14694 F:      drivers/net/ppp/pppox.c
14695
14696 PPP OVER L2TP
14697 M:      James Chapman <jchapman@katalix.com>
14698 S:      Maintained
14699 F:      include/linux/if_pppol2tp.h
14700 F:      include/uapi/linux/if_pppol2tp.h
14701 F:      net/l2tp/l2tp_ppp.c
14702
14703 PPP PROTOCOL DRIVERS AND COMPRESSORS
14704 M:      Paul Mackerras <paulus@samba.org>
14705 L:      linux-ppp@vger.kernel.org
14706 S:      Maintained
14707 F:      drivers/net/ppp/ppp_*
14708
14709 PPS SUPPORT
14710 M:      Rodolfo Giometti <giometti@enneenne.com>
14711 L:      linuxpps@ml.enneenne.com (subscribers-only)
14712 S:      Maintained
14713 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14714 F:      Documentation/ABI/testing/sysfs-pps
14715 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14716 F:      Documentation/driver-api/pps.rst
14717 F:      drivers/pps/
14718 F:      include/linux/pps*.h
14719 F:      include/uapi/linux/pps.h
14720
14721 PPTP DRIVER
14722 M:      Dmitry Kozlov <xeb@mail.ru>
14723 L:      netdev@vger.kernel.org
14724 S:      Maintained
14725 W:      http://sourceforge.net/projects/accel-pptp
14726 F:      drivers/net/ppp/pptp.c
14727
14728 PRESSURE STALL INFORMATION (PSI)
14729 M:      Johannes Weiner <hannes@cmpxchg.org>
14730 S:      Maintained
14731 F:      include/linux/psi*
14732 F:      kernel/sched/psi.c
14733
14734 PRINTK
14735 M:      Petr Mladek <pmladek@suse.com>
14736 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
14737 R:      Steven Rostedt <rostedt@goodmis.org>
14738 R:      John Ogness <john.ogness@linutronix.de>
14739 S:      Maintained
14740 F:      include/linux/printk.h
14741 F:      kernel/printk/
14742
14743 PRISM54 WIRELESS DRIVER
14744 M:      Luis Chamberlain <mcgrof@kernel.org>
14745 L:      linux-wireless@vger.kernel.org
14746 S:      Obsolete
14747 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14748 F:      drivers/net/wireless/intersil/prism54/
14749
14750 PROC FILESYSTEM
14751 R:      Alexey Dobriyan <adobriyan@gmail.com>
14752 L:      linux-kernel@vger.kernel.org
14753 L:      linux-fsdevel@vger.kernel.org
14754 S:      Maintained
14755 F:      Documentation/filesystems/proc.rst
14756 F:      fs/proc/
14757 F:      include/linux/proc_fs.h
14758 F:      tools/testing/selftests/proc/
14759
14760 PROC SYSCTL
14761 M:      Luis Chamberlain <mcgrof@kernel.org>
14762 M:      Kees Cook <keescook@chromium.org>
14763 M:      Iurii Zaikin <yzaikin@google.com>
14764 L:      linux-kernel@vger.kernel.org
14765 L:      linux-fsdevel@vger.kernel.org
14766 S:      Maintained
14767 F:      fs/proc/proc_sysctl.c
14768 F:      include/linux/sysctl.h
14769 F:      kernel/sysctl-test.c
14770 F:      kernel/sysctl.c
14771 F:      tools/testing/selftests/sysctl/
14772
14773 PS3 NETWORK SUPPORT
14774 M:      Geoff Levand <geoff@infradead.org>
14775 L:      netdev@vger.kernel.org
14776 L:      linuxppc-dev@lists.ozlabs.org
14777 S:      Maintained
14778 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14779
14780 PS3 PLATFORM SUPPORT
14781 M:      Geoff Levand <geoff@infradead.org>
14782 L:      linuxppc-dev@lists.ozlabs.org
14783 S:      Maintained
14784 F:      arch/powerpc/boot/ps3*
14785 F:      arch/powerpc/include/asm/lv1call.h
14786 F:      arch/powerpc/include/asm/ps3*.h
14787 F:      arch/powerpc/platforms/ps3/
14788 F:      drivers/*/ps3*
14789 F:      drivers/ps3/
14790 F:      drivers/rtc/rtc-ps3.c
14791 F:      drivers/usb/host/*ps3.c
14792 F:      sound/ppc/snd_ps3*
14793
14794 PS3VRAM DRIVER
14795 M:      Jim Paris <jim@jtan.com>
14796 M:      Geoff Levand <geoff@infradead.org>
14797 L:      linuxppc-dev@lists.ozlabs.org
14798 S:      Maintained
14799 F:      drivers/block/ps3vram.c
14800
14801 PSAMPLE PACKET SAMPLING SUPPORT
14802 M:      Yotam Gigi <yotam.gi@gmail.com>
14803 S:      Maintained
14804 F:      include/net/psample.h
14805 F:      include/uapi/linux/psample.h
14806 F:      net/psample
14807
14808 PSTORE FILESYSTEM
14809 M:      Kees Cook <keescook@chromium.org>
14810 M:      Anton Vorontsov <anton@enomsg.org>
14811 M:      Colin Cross <ccross@android.com>
14812 M:      Tony Luck <tony.luck@intel.com>
14813 S:      Maintained
14814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14815 F:      Documentation/admin-guide/ramoops.rst
14816 F:      Documentation/admin-guide/pstore-blk.rst
14817 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14818 F:      drivers/acpi/apei/erst.c
14819 F:      drivers/firmware/efi/efi-pstore.c
14820 F:      fs/pstore/
14821 F:      include/linux/pstore*
14822 K:      \b(pstore|ramoops)
14823
14824 PTP HARDWARE CLOCK SUPPORT
14825 M:      Richard Cochran <richardcochran@gmail.com>
14826 L:      netdev@vger.kernel.org
14827 S:      Maintained
14828 W:      http://linuxptp.sourceforge.net/
14829 F:      Documentation/ABI/testing/sysfs-ptp
14830 F:      Documentation/driver-api/ptp.rst
14831 F:      drivers/net/phy/dp83640*
14832 F:      drivers/ptp/*
14833 F:      include/linux/ptp_cl*
14834
14835 PTRACE SUPPORT
14836 M:      Oleg Nesterov <oleg@redhat.com>
14837 S:      Maintained
14838 F:      arch/*/*/ptrace*.c
14839 F:      arch/*/include/asm/ptrace*.h
14840 F:      arch/*/ptrace*.c
14841 F:      include/asm-generic/syscall.h
14842 F:      include/linux/ptrace.h
14843 F:      include/linux/regset.h
14844 F:      include/linux/tracehook.h
14845 F:      include/uapi/linux/ptrace.h
14846 F:      include/uapi/linux/ptrace.h
14847 F:      kernel/ptrace.c
14848
14849 PULSE8-CEC DRIVER
14850 M:      Hans Verkuil <hverkuil@xs4all.nl>
14851 L:      linux-media@vger.kernel.org
14852 S:      Maintained
14853 T:      git git://linuxtv.org/media_tree.git
14854 F:      Documentation/admin-guide/media/pulse8-cec.rst
14855 F:      drivers/media/cec/usb/pulse8/
14856
14857 PVRUSB2 VIDEO4LINUX DRIVER
14858 M:      Mike Isely <isely@pobox.com>
14859 L:      pvrusb2@isely.net       (subscribers-only)
14860 L:      linux-media@vger.kernel.org
14861 S:      Maintained
14862 W:      http://www.isely.net/pvrusb2/
14863 T:      git git://linuxtv.org/media_tree.git
14864 F:      Documentation/driver-api/media/drivers/pvrusb2*
14865 F:      drivers/media/usb/pvrusb2/
14866
14867 PWC WEBCAM DRIVER
14868 M:      Hans Verkuil <hverkuil@xs4all.nl>
14869 L:      linux-media@vger.kernel.org
14870 S:      Odd Fixes
14871 T:      git git://linuxtv.org/media_tree.git
14872 F:      drivers/media/usb/pwc/*
14873 F:      include/trace/events/pwc.h
14874
14875 PWM FAN DRIVER
14876 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14877 L:      linux-hwmon@vger.kernel.org
14878 S:      Supported
14879 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14880 F:      Documentation/hwmon/pwm-fan.rst
14881 F:      drivers/hwmon/pwm-fan.c
14882
14883 PWM IR Transmitter
14884 M:      Sean Young <sean@mess.org>
14885 L:      linux-media@vger.kernel.org
14886 S:      Maintained
14887 F:      drivers/media/rc/pwm-ir-tx.c
14888
14889 PWM SUBSYSTEM
14890 M:      Thierry Reding <thierry.reding@gmail.com>
14891 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14892 M:      Lee Jones <lee.jones@linaro.org>
14893 L:      linux-pwm@vger.kernel.org
14894 S:      Maintained
14895 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14896 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14897 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14898 F:      Documentation/devicetree/bindings/pwm/
14899 F:      Documentation/driver-api/pwm.rst
14900 F:      drivers/gpio/gpio-mvebu.c
14901 F:      drivers/pwm/
14902 F:      drivers/video/backlight/pwm_bl.c
14903 F:      include/linux/pwm.h
14904 F:      include/linux/pwm_backlight.h
14905 K:      pwm_(config|apply_state|ops)
14906
14907 PXA GPIO DRIVER
14908 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14909 L:      linux-gpio@vger.kernel.org
14910 S:      Maintained
14911 F:      drivers/gpio/gpio-pxa.c
14912
14913 PXA MMCI DRIVER
14914 S:      Orphan
14915
14916 PXA RTC DRIVER
14917 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14918 L:      linux-rtc@vger.kernel.org
14919 S:      Maintained
14920
14921 PXA2xx/PXA3xx SUPPORT
14922 M:      Daniel Mack <daniel@zonque.org>
14923 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14924 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14926 S:      Maintained
14927 T:      git git://github.com/hzhuang1/linux.git
14928 T:      git git://github.com/rjarzmik/linux.git
14929 F:      arch/arm/boot/dts/pxa*
14930 F:      arch/arm/mach-pxa/
14931 F:      drivers/dma/pxa*
14932 F:      drivers/pcmcia/pxa2xx*
14933 F:      drivers/pinctrl/pxa/
14934 F:      drivers/spi/spi-pxa2xx*
14935 F:      drivers/usb/gadget/udc/pxa2*
14936 F:      include/sound/pxa2xx-lib.h
14937 F:      sound/arm/pxa*
14938 F:      sound/soc/pxa/
14939
14940 QAT DRIVER
14941 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14942 L:      qat-linux@intel.com
14943 S:      Supported
14944 F:      drivers/crypto/qat/
14945
14946 QCOM AUDIO (ASoC) DRIVERS
14947 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14948 M:      Banajit Goswami <bgoswami@codeaurora.org>
14949 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14950 S:      Supported
14951 F:      sound/soc/codecs/lpass-va-macro.c
14952 F:      sound/soc/codecs/lpass-wsa-macro.*
14953 F:      sound/soc/codecs/msm8916-wcd-analog.c
14954 F:      sound/soc/codecs/msm8916-wcd-digital.c
14955 F:      sound/soc/codecs/wcd9335.*
14956 F:      sound/soc/codecs/wcd934x.c
14957 F:      sound/soc/codecs/wcd-clsh-v2.*
14958 F:      sound/soc/codecs/wsa881x.c
14959 F:      sound/soc/qcom/
14960
14961 QCOM IPA DRIVER
14962 M:      Alex Elder <elder@kernel.org>
14963 L:      netdev@vger.kernel.org
14964 S:      Supported
14965 F:      drivers/net/ipa/
14966
14967 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14968 M:      Gabriel Somlo <somlo@cmu.edu>
14969 M:      "Michael S. Tsirkin" <mst@redhat.com>
14970 L:      qemu-devel@nongnu.org
14971 S:      Maintained
14972 F:      drivers/firmware/qemu_fw_cfg.c
14973 F:      include/uapi/linux/qemu_fw_cfg.h
14974
14975 QIB DRIVER
14976 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14977 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14978 L:      linux-rdma@vger.kernel.org
14979 S:      Supported
14980 F:      drivers/infiniband/hw/qib/
14981
14982 QLOGIC QL41xxx FCOE DRIVER
14983 M:      Saurav Kashyap <skashyap@marvell.com>
14984 M:      Javed Hasan <jhasan@marvell.com>
14985 M:      GR-QLogic-Storage-Upstream@marvell.com
14986 L:      linux-scsi@vger.kernel.org
14987 S:      Supported
14988 F:      drivers/scsi/qedf/
14989
14990 QLOGIC QL41xxx ISCSI DRIVER
14991 M:      Nilesh Javali <njavali@marvell.com>
14992 M:      Manish Rangankar <mrangankar@marvell.com>
14993 M:      GR-QLogic-Storage-Upstream@marvell.com
14994 L:      linux-scsi@vger.kernel.org
14995 S:      Supported
14996 F:      drivers/scsi/qedi/
14997
14998 QLOGIC QL4xxx ETHERNET DRIVER
14999 M:      Ariel Elior <aelior@marvell.com>
15000 M:      GR-everest-linux-l2@marvell.com
15001 L:      netdev@vger.kernel.org
15002 S:      Supported
15003 F:      drivers/net/ethernet/qlogic/qed/
15004 F:      drivers/net/ethernet/qlogic/qede/
15005 F:      include/linux/qed/
15006
15007 QLOGIC QL4xxx RDMA DRIVER
15008 M:      Michal Kalderon <mkalderon@marvell.com>
15009 M:      Ariel Elior <aelior@marvell.com>
15010 L:      linux-rdma@vger.kernel.org
15011 S:      Supported
15012 F:      drivers/infiniband/hw/qedr/
15013 F:      include/uapi/rdma/qedr-abi.h
15014
15015 QLOGIC QLA1280 SCSI DRIVER
15016 M:      Michael Reed <mdr@sgi.com>
15017 L:      linux-scsi@vger.kernel.org
15018 S:      Maintained
15019 F:      drivers/scsi/qla1280.[ch]
15020
15021 QLOGIC QLA2XXX FC-SCSI DRIVER
15022 M:      Nilesh Javali <njavali@marvell.com>
15023 M:      GR-QLogic-Storage-Upstream@marvell.com
15024 L:      linux-scsi@vger.kernel.org
15025 S:      Supported
15026 F:      drivers/scsi/qla2xxx/
15027
15028 QLOGIC QLA3XXX NETWORK DRIVER
15029 M:      GR-Linux-NIC-Dev@marvell.com
15030 L:      netdev@vger.kernel.org
15031 S:      Supported
15032 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15033
15034 QLOGIC QLA4XXX iSCSI DRIVER
15035 M:      Nilesh Javali <njavali@marvell.com>
15036 M:      Manish Rangankar <mrangankar@marvell.com>
15037 M:      GR-QLogic-Storage-Upstream@marvell.com
15038 L:      linux-scsi@vger.kernel.org
15039 S:      Supported
15040 F:      drivers/scsi/qla4xxx/
15041
15042 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15043 M:      Shahed Shaikh <shshaikh@marvell.com>
15044 M:      Manish Chopra <manishc@marvell.com>
15045 M:      GR-Linux-NIC-Dev@marvell.com
15046 L:      netdev@vger.kernel.org
15047 S:      Supported
15048 F:      drivers/net/ethernet/qlogic/qlcnic/
15049
15050 QLOGIC QLGE 10Gb ETHERNET DRIVER
15051 M:      Manish Chopra <manishc@marvell.com>
15052 M:      GR-Linux-NIC-Dev@marvell.com
15053 M:      Coiby Xu <coiby.xu@gmail.com>
15054 L:      netdev@vger.kernel.org
15055 S:      Supported
15056 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15057 F:      drivers/staging/qlge/
15058
15059 QM1D1B0004 MEDIA DRIVER
15060 M:      Akihiro Tsukada <tskd08@gmail.com>
15061 L:      linux-media@vger.kernel.org
15062 S:      Odd Fixes
15063 F:      drivers/media/tuners/qm1d1b0004*
15064
15065 QM1D1C0042 MEDIA DRIVER
15066 M:      Akihiro Tsukada <tskd08@gmail.com>
15067 L:      linux-media@vger.kernel.org
15068 S:      Odd Fixes
15069 F:      drivers/media/tuners/qm1d1c0042*
15070
15071 QNX4 FILESYSTEM
15072 M:      Anders Larsen <al@alarsen.net>
15073 S:      Maintained
15074 W:      http://www.alarsen.net/linux/qnx4fs/
15075 F:      fs/qnx4/
15076 F:      include/uapi/linux/qnx4_fs.h
15077 F:      include/uapi/linux/qnxtypes.h
15078
15079 QORIQ DPAA2 FSL-MC BUS DRIVER
15080 M:      Stuart Yoder <stuyoder@gmail.com>
15081 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15082 L:      linux-kernel@vger.kernel.org
15083 S:      Maintained
15084 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15085 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15086 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15087 F:      drivers/bus/fsl-mc/
15088 F:      include/uapi/linux/fsl_mc.h
15089
15090 QT1010 MEDIA DRIVER
15091 M:      Antti Palosaari <crope@iki.fi>
15092 L:      linux-media@vger.kernel.org
15093 S:      Maintained
15094 W:      https://linuxtv.org
15095 W:      http://palosaari.fi/linux/
15096 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15097 T:      git git://linuxtv.org/anttip/media_tree.git
15098 F:      drivers/media/tuners/qt1010*
15099
15100 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15101 M:      Kalle Valo <kvalo@codeaurora.org>
15102 L:      ath10k@lists.infradead.org
15103 S:      Supported
15104 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15106 F:      drivers/net/wireless/ath/ath10k/
15107
15108 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15109 M:      Kalle Valo <kvalo@codeaurora.org>
15110 L:      ath11k@lists.infradead.org
15111 S:      Supported
15112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15113 F:      drivers/net/wireless/ath/ath11k/
15114
15115 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15116 M:      ath9k-devel@qca.qualcomm.com
15117 L:      linux-wireless@vger.kernel.org
15118 S:      Supported
15119 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15120 F:      drivers/net/wireless/ath/ath9k/
15121
15122 QUALCOMM CAMERA SUBSYSTEM DRIVER
15123 M:      Robert Foss <robert.foss@linaro.org>
15124 M:      Todor Tomov <todor.too@gmail.com>
15125 L:      linux-media@vger.kernel.org
15126 S:      Maintained
15127 F:      Documentation/admin-guide/media/qcom_camss.rst
15128 F:      Documentation/devicetree/bindings/media/*camss*
15129 F:      drivers/media/platform/qcom/camss/
15130
15131 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15132 M:      Niklas Cassel <nks@flawful.org>
15133 L:      linux-pm@vger.kernel.org
15134 L:      linux-arm-msm@vger.kernel.org
15135 S:      Maintained
15136 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15137 F:      drivers/soc/qcom/cpr.c
15138
15139 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15140 M:      Ilia Lin <ilia.lin@kernel.org>
15141 L:      linux-pm@vger.kernel.org
15142 S:      Maintained
15143 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15144 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15145
15146 QUALCOMM CRYPTO DRIVERS
15147 M:      Thara Gopinath <thara.gopinath@linaro.org>
15148 L:      linux-crypto@vger.kernel.org
15149 L:      linux-arm-msm@vger.kernel.org
15150 S:      Maintained
15151 F:      drivers/crypto/qce/
15152
15153 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15154 M:      Timur Tabi <timur@kernel.org>
15155 L:      netdev@vger.kernel.org
15156 S:      Maintained
15157 F:      drivers/net/ethernet/qualcomm/emac/
15158
15159 QUALCOMM ETHQOS ETHERNET DRIVER
15160 M:      Vinod Koul <vkoul@kernel.org>
15161 L:      netdev@vger.kernel.org
15162 S:      Maintained
15163 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15164 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15165
15166 QUALCOMM GENERIC INTERFACE I2C DRIVER
15167 M:      Akash Asthana <akashast@codeaurora.org>
15168 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15169 L:      linux-i2c@vger.kernel.org
15170 L:      linux-arm-msm@vger.kernel.org
15171 S:      Supported
15172 F:      drivers/i2c/busses/i2c-qcom-geni.c
15173
15174 QUALCOMM HEXAGON ARCHITECTURE
15175 M:      Brian Cain <bcain@codeaurora.org>
15176 L:      linux-hexagon@vger.kernel.org
15177 S:      Supported
15178 F:      arch/hexagon/
15179
15180 QUALCOMM HIDMA DRIVER
15181 M:      Sinan Kaya <okaya@kernel.org>
15182 L:      linux-arm-kernel@lists.infradead.org
15183 L:      linux-arm-msm@vger.kernel.org
15184 L:      dmaengine@vger.kernel.org
15185 S:      Supported
15186 F:      drivers/dma/qcom/hidma*
15187
15188 QUALCOMM I2C CCI DRIVER
15189 M:      Loic Poulain <loic.poulain@linaro.org>
15190 M:      Robert Foss <robert.foss@linaro.org>
15191 L:      linux-i2c@vger.kernel.org
15192 L:      linux-arm-msm@vger.kernel.org
15193 S:      Maintained
15194 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15195 F:      drivers/i2c/busses/i2c-qcom-cci.c
15196
15197 QUALCOMM IOMMU
15198 M:      Rob Clark <robdclark@gmail.com>
15199 L:      iommu@lists.linux-foundation.org
15200 L:      linux-arm-msm@vger.kernel.org
15201 S:      Maintained
15202 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15203
15204 QUALCOMM IPC ROUTER (QRTR) DRIVER
15205 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15206 L:      linux-arm-msm@vger.kernel.org
15207 S:      Maintained
15208 F:      include/trace/events/qrtr.h
15209 F:      include/uapi/linux/qrtr.h
15210 F:      net/qrtr/
15211
15212 QUALCOMM IPCC MAILBOX DRIVER
15213 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15214 L:      linux-arm-msm@vger.kernel.org
15215 S:      Supported
15216 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15217 F:      drivers/mailbox/qcom-ipcc.c
15218 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15219
15220 QUALCOMM IPQ4019 USB PHY DRIVER
15221 M:      Robert Marko <robert.marko@sartura.hr>
15222 M:      Luka Perkov <luka.perkov@sartura.hr>
15223 L:      linux-arm-msm@vger.kernel.org
15224 S:      Maintained
15225 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15226 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15227
15228 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15229 M:      Robert Marko <robert.marko@sartura.hr>
15230 M:      Luka Perkov <luka.perkov@sartura.hr>
15231 L:      linux-arm-msm@vger.kernel.org
15232 S:      Maintained
15233 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15234 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15235
15236 QUALCOMM RMNET DRIVER
15237 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15238 M:      Sean Tranchetti <stranche@codeaurora.org>
15239 L:      netdev@vger.kernel.org
15240 S:      Maintained
15241 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15242 F:      drivers/net/ethernet/qualcomm/rmnet/
15243 F:      include/linux/if_rmnet.h
15244
15245 QUALCOMM TSENS THERMAL DRIVER
15246 M:      Amit Kucheria <amitk@kernel.org>
15247 M:      Thara Gopinath <thara.gopinath@linaro.org>
15248 L:      linux-pm@vger.kernel.org
15249 L:      linux-arm-msm@vger.kernel.org
15250 S:      Maintained
15251 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15252 F:      drivers/thermal/qcom/
15253
15254 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15255 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15256 L:      linux-media@vger.kernel.org
15257 L:      linux-arm-msm@vger.kernel.org
15258 S:      Maintained
15259 T:      git git://linuxtv.org/media_tree.git
15260 F:      Documentation/devicetree/bindings/media/*venus*
15261 F:      drivers/media/platform/qcom/venus/
15262
15263 QUALCOMM WCN36XX WIRELESS DRIVER
15264 M:      Kalle Valo <kvalo@codeaurora.org>
15265 L:      wcn36xx@lists.infradead.org
15266 S:      Supported
15267 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15268 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15269 F:      drivers/net/wireless/ath/wcn36xx/
15270
15271 QUANTENNA QTNFMAC WIRELESS DRIVER
15272 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15273 R:      Sergey Matyukevich <geomatsi@gmail.com>
15274 L:      linux-wireless@vger.kernel.org
15275 S:      Maintained
15276 F:      drivers/net/wireless/quantenna
15277
15278 RADEON and AMDGPU DRM DRIVERS
15279 M:      Alex Deucher <alexander.deucher@amd.com>
15280 M:      Christian König <christian.koenig@amd.com>
15281 L:      amd-gfx@lists.freedesktop.org
15282 S:      Supported
15283 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15284 F:      drivers/gpu/drm/amd/
15285 F:      drivers/gpu/drm/radeon/
15286 F:      include/uapi/drm/amdgpu_drm.h
15287 F:      include/uapi/drm/radeon_drm.h
15288
15289 RADEON FRAMEBUFFER DISPLAY DRIVER
15290 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15291 L:      linux-fbdev@vger.kernel.org
15292 S:      Maintained
15293 F:      drivers/video/fbdev/aty/radeon*
15294 F:      include/uapi/linux/radeonfb.h
15295
15296 RADIOSHARK RADIO DRIVER
15297 M:      Hans Verkuil <hverkuil@xs4all.nl>
15298 L:      linux-media@vger.kernel.org
15299 S:      Maintained
15300 T:      git git://linuxtv.org/media_tree.git
15301 F:      drivers/media/radio/radio-shark.c
15302
15303 RADIOSHARK2 RADIO DRIVER
15304 M:      Hans Verkuil <hverkuil@xs4all.nl>
15305 L:      linux-media@vger.kernel.org
15306 S:      Maintained
15307 T:      git git://linuxtv.org/media_tree.git
15308 F:      drivers/media/radio/radio-shark2.c
15309 F:      drivers/media/radio/radio-tea5777.c
15310
15311 RADOS BLOCK DEVICE (RBD)
15312 M:      Ilya Dryomov <idryomov@gmail.com>
15313 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15314 L:      ceph-devel@vger.kernel.org
15315 S:      Supported
15316 W:      http://ceph.com/
15317 T:      git git://github.com/ceph/ceph-client.git
15318 F:      Documentation/ABI/testing/sysfs-bus-rbd
15319 F:      drivers/block/rbd.c
15320 F:      drivers/block/rbd_types.h
15321
15322 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15323 M:      Paul Mackerras <paulus@samba.org>
15324 L:      linux-fbdev@vger.kernel.org
15325 S:      Maintained
15326 F:      drivers/video/fbdev/aty/aty128fb.c
15327
15328 RAINSHADOW-CEC DRIVER
15329 M:      Hans Verkuil <hverkuil@xs4all.nl>
15330 L:      linux-media@vger.kernel.org
15331 S:      Maintained
15332 T:      git git://linuxtv.org/media_tree.git
15333 F:      drivers/media/cec/usb/rainshadow/
15334
15335 RALINK MIPS ARCHITECTURE
15336 M:      John Crispin <john@phrozen.org>
15337 L:      linux-mips@vger.kernel.org
15338 S:      Maintained
15339 F:      arch/mips/ralink
15340
15341 RALINK RT2X00 WIRELESS LAN DRIVER
15342 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15343 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15344 L:      linux-wireless@vger.kernel.org
15345 S:      Maintained
15346 F:      drivers/net/wireless/ralink/rt2x00/
15347
15348 RAMDISK RAM BLOCK DEVICE DRIVER
15349 M:      Jens Axboe <axboe@kernel.dk>
15350 S:      Maintained
15351 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15352 F:      drivers/block/brd.c
15353
15354 RANCHU VIRTUAL BOARD FOR MIPS
15355 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15356 L:      linux-mips@vger.kernel.org
15357 S:      Supported
15358 F:      arch/mips/configs/generic/board-ranchu.config
15359 F:      arch/mips/generic/board-ranchu.c
15360
15361 RANDOM NUMBER DRIVER
15362 M:      "Theodore Ts'o" <tytso@mit.edu>
15363 S:      Maintained
15364 F:      drivers/char/random.c
15365
15366 RAPIDIO SUBSYSTEM
15367 M:      Matt Porter <mporter@kernel.crashing.org>
15368 M:      Alexandre Bounine <alex.bou9@gmail.com>
15369 S:      Maintained
15370 F:      drivers/rapidio/
15371
15372 RAS INFRASTRUCTURE
15373 M:      Tony Luck <tony.luck@intel.com>
15374 M:      Borislav Petkov <bp@alien8.de>
15375 L:      linux-edac@vger.kernel.org
15376 S:      Maintained
15377 F:      Documentation/admin-guide/ras.rst
15378 F:      drivers/ras/
15379 F:      include/linux/ras.h
15380 F:      include/ras/ras_event.h
15381
15382 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15383 L:      linux-wireless@vger.kernel.org
15384 S:      Orphan
15385 F:      drivers/net/wireless/ray*
15386
15387 RC-CORE / LIRC FRAMEWORK
15388 M:      Sean Young <sean@mess.org>
15389 L:      linux-media@vger.kernel.org
15390 S:      Maintained
15391 W:      http://linuxtv.org
15392 T:      git git://linuxtv.org/media_tree.git
15393 F:      Documentation/driver-api/media/rc-core.rst
15394 F:      Documentation/userspace-api/media/rc/
15395 F:      drivers/media/rc/
15396 F:      include/media/rc-map.h
15397 F:      include/media/rc-core.h
15398 F:      include/uapi/linux/lirc.h
15399
15400 RCMM REMOTE CONTROLS DECODER
15401 M:      Patrick Lerda <patrick9876@free.fr>
15402 S:      Maintained
15403 F:      drivers/media/rc/ir-rcmm-decoder.c
15404
15405 RCUTORTURE TEST FRAMEWORK
15406 M:      "Paul E. McKenney" <paulmck@kernel.org>
15407 M:      Josh Triplett <josh@joshtriplett.org>
15408 R:      Steven Rostedt <rostedt@goodmis.org>
15409 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15410 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15411 L:      rcu@vger.kernel.org
15412 S:      Supported
15413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15414 F:      tools/testing/selftests/rcutorture
15415
15416 RDACM20 Camera Sensor
15417 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15418 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15419 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15420 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15421 L:      linux-media@vger.kernel.org
15422 S:      Maintained
15423 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15424 F:      drivers/media/i2c/max9271.c
15425 F:      drivers/media/i2c/max9271.h
15426 F:      drivers/media/i2c/rdacm20.c
15427
15428 RDACM21 Camera Sensor
15429 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15430 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15431 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15432 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15433 L:      linux-media@vger.kernel.org
15434 S:      Maintained
15435 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15436 F:      drivers/media/i2c/max9271.c
15437 F:      drivers/media/i2c/max9271.h
15438 F:      drivers/media/i2c/rdacm21.c
15439
15440 RDC R-321X SoC
15441 M:      Florian Fainelli <florian@openwrt.org>
15442 S:      Maintained
15443
15444 RDC R6040 FAST ETHERNET DRIVER
15445 M:      Florian Fainelli <f.fainelli@gmail.com>
15446 L:      netdev@vger.kernel.org
15447 S:      Maintained
15448 F:      drivers/net/ethernet/rdc/r6040.c
15449
15450 RDMAVT - RDMA verbs software
15451 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15452 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15453 L:      linux-rdma@vger.kernel.org
15454 S:      Supported
15455 F:      drivers/infiniband/sw/rdmavt
15456
15457 RDS - RELIABLE DATAGRAM SOCKETS
15458 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15459 L:      netdev@vger.kernel.org
15460 L:      linux-rdma@vger.kernel.org
15461 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15462 S:      Supported
15463 W:      https://oss.oracle.com/projects/rds/
15464 F:      Documentation/networking/rds.rst
15465 F:      net/rds/
15466
15467 RDT - RESOURCE ALLOCATION
15468 M:      Fenghua Yu <fenghua.yu@intel.com>
15469 M:      Reinette Chatre <reinette.chatre@intel.com>
15470 L:      linux-kernel@vger.kernel.org
15471 S:      Supported
15472 F:      Documentation/x86/resctrl*
15473 F:      arch/x86/include/asm/resctrl.h
15474 F:      arch/x86/kernel/cpu/resctrl/
15475 F:      tools/testing/selftests/resctrl/
15476
15477 READ-COPY UPDATE (RCU)
15478 M:      "Paul E. McKenney" <paulmck@kernel.org>
15479 M:      Josh Triplett <josh@joshtriplett.org>
15480 R:      Steven Rostedt <rostedt@goodmis.org>
15481 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15482 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15483 R:      Joel Fernandes <joel@joelfernandes.org>
15484 L:      rcu@vger.kernel.org
15485 S:      Supported
15486 W:      http://www.rdrop.com/users/paulmck/RCU/
15487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15488 F:      Documentation/RCU/
15489 F:      include/linux/rcu*
15490 F:      kernel/rcu/
15491 X:      Documentation/RCU/torture.rst
15492 X:      include/linux/srcu*.h
15493 X:      kernel/rcu/srcu*.c
15494
15495 REAL TIME CLOCK (RTC) SUBSYSTEM
15496 M:      Alessandro Zummo <a.zummo@towertech.it>
15497 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15498 L:      linux-rtc@vger.kernel.org
15499 S:      Maintained
15500 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15502 F:      Documentation/admin-guide/rtc.rst
15503 F:      Documentation/devicetree/bindings/rtc/
15504 F:      drivers/rtc/
15505 F:      include/linux/platform_data/rtc-*
15506 F:      include/linux/rtc.h
15507 F:      include/linux/rtc/
15508 F:      include/uapi/linux/rtc.h
15509 F:      tools/testing/selftests/rtc/
15510
15511 REALTEK AUDIO CODECS
15512 M:      Oder Chiou <oder_chiou@realtek.com>
15513 S:      Maintained
15514 F:      include/sound/rt*.h
15515 F:      sound/soc/codecs/rt*
15516
15517 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15518 M:      Linus Walleij <linus.walleij@linaro.org>
15519 S:      Maintained
15520 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15521 F:      drivers/net/dsa/realtek-smi*
15522 F:      drivers/net/dsa/rtl83*
15523
15524 REALTEK WIRELESS DRIVER (rtlwifi family)
15525 M:      Ping-Ke Shih <pkshih@realtek.com>
15526 L:      linux-wireless@vger.kernel.org
15527 S:      Maintained
15528 W:      https://wireless.wiki.kernel.org/
15529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15530 F:      drivers/net/wireless/realtek/rtlwifi/
15531
15532 REALTEK WIRELESS DRIVER (rtw88)
15533 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15534 L:      linux-wireless@vger.kernel.org
15535 S:      Maintained
15536 F:      drivers/net/wireless/realtek/rtw88/
15537
15538 REDPINE WIRELESS DRIVER
15539 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15540 M:      Siva Rebbagondla <siva8118@gmail.com>
15541 L:      linux-wireless@vger.kernel.org
15542 S:      Maintained
15543 F:      drivers/net/wireless/rsi/
15544
15545 REGISTER MAP ABSTRACTION
15546 M:      Mark Brown <broonie@kernel.org>
15547 L:      linux-kernel@vger.kernel.org
15548 S:      Supported
15549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15550 F:      Documentation/devicetree/bindings/regmap/
15551 F:      drivers/base/regmap/
15552 F:      include/linux/regmap.h
15553
15554 REISERFS FILE SYSTEM
15555 L:      reiserfs-devel@vger.kernel.org
15556 S:      Supported
15557 F:      fs/reiserfs/
15558
15559 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15560 M:      Ohad Ben-Cohen <ohad@wizery.com>
15561 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15562 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15563 L:      linux-remoteproc@vger.kernel.org
15564 S:      Maintained
15565 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15566 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15567 F:      Documentation/devicetree/bindings/remoteproc/
15568 F:      Documentation/staging/remoteproc.rst
15569 F:      drivers/remoteproc/
15570 F:      include/linux/remoteproc.h
15571 F:      include/linux/remoteproc/
15572
15573 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15574 M:      Ohad Ben-Cohen <ohad@wizery.com>
15575 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15576 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15577 L:      linux-remoteproc@vger.kernel.org
15578 S:      Maintained
15579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15580 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15581 F:      Documentation/staging/rpmsg.rst
15582 F:      drivers/rpmsg/
15583 F:      include/linux/rpmsg.h
15584 F:      include/linux/rpmsg/
15585 F:      include/uapi/linux/rpmsg.h
15586 F:      samples/rpmsg/
15587
15588 RENESAS CLOCK DRIVERS
15589 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15590 L:      linux-renesas-soc@vger.kernel.org
15591 S:      Supported
15592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15593 F:      Documentation/devicetree/bindings/clock/renesas,*
15594 F:      drivers/clk/renesas/
15595
15596 RENESAS EMEV2 I2C DRIVER
15597 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15598 S:      Supported
15599 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15600 F:      drivers/i2c/busses/i2c-emev2.c
15601
15602 RENESAS ETHERNET DRIVERS
15603 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15604 L:      netdev@vger.kernel.org
15605 L:      linux-renesas-soc@vger.kernel.org
15606 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15607 F:      drivers/net/ethernet/renesas/
15608 F:      include/linux/sh_eth.h
15609
15610 RENESAS R-CAR GYROADC DRIVER
15611 M:      Marek Vasut <marek.vasut@gmail.com>
15612 L:      linux-iio@vger.kernel.org
15613 S:      Supported
15614 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15615 F:      drivers/iio/adc/rcar-gyroadc.c
15616
15617 RENESAS R-CAR I2C DRIVERS
15618 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15619 S:      Supported
15620 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15621 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
15622 F:      drivers/i2c/busses/i2c-rcar.c
15623 F:      drivers/i2c/busses/i2c-sh_mobile.c
15624
15625 RENESAS R-CAR THERMAL DRIVERS
15626 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15627 L:      linux-renesas-soc@vger.kernel.org
15628 S:      Supported
15629 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15630 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15631 F:      drivers/thermal/rcar_gen3_thermal.c
15632 F:      drivers/thermal/rcar_thermal.c
15633
15634 RENESAS RIIC DRIVER
15635 M:      Chris Brandt <chris.brandt@renesas.com>
15636 S:      Supported
15637 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
15638 F:      drivers/i2c/busses/i2c-riic.c
15639
15640 RENESAS USB PHY DRIVER
15641 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15642 L:      linux-renesas-soc@vger.kernel.org
15643 S:      Maintained
15644 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15645
15646 RESET CONTROLLER FRAMEWORK
15647 M:      Philipp Zabel <p.zabel@pengutronix.de>
15648 S:      Maintained
15649 T:      git git://git.pengutronix.de/git/pza/linux
15650 F:      Documentation/devicetree/bindings/reset/
15651 F:      Documentation/driver-api/reset.rst
15652 F:      drivers/reset/
15653 F:      include/dt-bindings/reset/
15654 F:      include/linux/reset-controller.h
15655 F:      include/linux/reset.h
15656 F:      include/linux/reset/
15657 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15658
15659 RESTARTABLE SEQUENCES SUPPORT
15660 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15661 M:      Peter Zijlstra <peterz@infradead.org>
15662 M:      "Paul E. McKenney" <paulmck@kernel.org>
15663 M:      Boqun Feng <boqun.feng@gmail.com>
15664 L:      linux-kernel@vger.kernel.org
15665 S:      Supported
15666 F:      include/trace/events/rseq.h
15667 F:      include/uapi/linux/rseq.h
15668 F:      kernel/rseq.c
15669 F:      tools/testing/selftests/rseq/
15670
15671 RFKILL
15672 M:      Johannes Berg <johannes@sipsolutions.net>
15673 L:      linux-wireless@vger.kernel.org
15674 S:      Maintained
15675 W:      https://wireless.wiki.kernel.org/
15676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15678 F:      Documentation/ABI/stable/sysfs-class-rfkill
15679 F:      Documentation/driver-api/rfkill.rst
15680 F:      include/linux/rfkill.h
15681 F:      include/uapi/linux/rfkill.h
15682 F:      net/rfkill/
15683
15684 RHASHTABLE
15685 M:      Thomas Graf <tgraf@suug.ch>
15686 M:      Herbert Xu <herbert@gondor.apana.org.au>
15687 L:      netdev@vger.kernel.org
15688 S:      Maintained
15689 F:      include/linux/rhashtable-types.h
15690 F:      include/linux/rhashtable.h
15691 F:      lib/rhashtable.c
15692 F:      lib/test_rhashtable.c
15693
15694 RICOH R5C592 MEMORYSTICK DRIVER
15695 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15696 S:      Maintained
15697 F:      drivers/memstick/host/r592.*
15698
15699 RICOH SMARTMEDIA/XD DRIVER
15700 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15701 S:      Maintained
15702 F:      drivers/mtd/nand/raw/r852.c
15703 F:      drivers/mtd/nand/raw/r852.h
15704
15705 RISC-V ARCHITECTURE
15706 M:      Paul Walmsley <paul.walmsley@sifive.com>
15707 M:      Palmer Dabbelt <palmer@dabbelt.com>
15708 M:      Albert Ou <aou@eecs.berkeley.edu>
15709 L:      linux-riscv@lists.infradead.org
15710 S:      Supported
15711 P:      Documentation/riscv/patch-acceptance.rst
15712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15713 F:      arch/riscv/
15714 N:      riscv
15715 K:      riscv
15716
15717 RNBD BLOCK DRIVERS
15718 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
15719 M:      Jack Wang <jinpu.wang@ionos.com>
15720 L:      linux-block@vger.kernel.org
15721 S:      Maintained
15722 F:      drivers/block/rnbd/
15723
15724 ROCCAT DRIVERS
15725 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15726 S:      Maintained
15727 W:      http://sourceforge.net/projects/roccat/
15728 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15729 F:      drivers/hid/hid-roccat*
15730 F:      include/linux/hid-roccat*
15731
15732 ROCKCHIP ISP V1 DRIVER
15733 M:      Helen Koike <helen.koike@collabora.com>
15734 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15735 L:      linux-media@vger.kernel.org
15736 L:      linux-rockchip@lists.infradead.org
15737 S:      Maintained
15738 F:      Documentation/admin-guide/media/rkisp1.rst
15739 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15740 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15741 F:      drivers/media/platform/rockchip/rkisp1
15742 F:      include/uapi/linux/rkisp1-config.h
15743
15744 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15745 M:      Jacob Chen <jacob-chen@iotwrt.com>
15746 M:      Ezequiel Garcia <ezequiel@collabora.com>
15747 L:      linux-media@vger.kernel.org
15748 L:      linux-rockchip@lists.infradead.org
15749 S:      Maintained
15750 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15751 F:      drivers/media/platform/rockchip/rga/
15752
15753 ROCKCHIP VIDEO DECODER DRIVER
15754 M:      Ezequiel Garcia <ezequiel@collabora.com>
15755 L:      linux-media@vger.kernel.org
15756 L:      linux-rockchip@lists.infradead.org
15757 S:      Maintained
15758 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15759 F:      drivers/staging/media/rkvdec/
15760
15761 ROCKER DRIVER
15762 M:      Jiri Pirko <jiri@resnulli.us>
15763 L:      netdev@vger.kernel.org
15764 S:      Supported
15765 F:      drivers/net/ethernet/rocker/
15766
15767 ROCKETPORT EXPRESS/INFINITY DRIVER
15768 M:      Kevin Cernekee <cernekee@gmail.com>
15769 L:      linux-serial@vger.kernel.org
15770 S:      Odd Fixes
15771 F:      drivers/tty/serial/rp2.*
15772
15773 ROHM BD99954 CHARGER IC
15774 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15775 L:      linux-power@fi.rohmeurope.com
15776 S:      Supported
15777 F:      drivers/power/supply/bd99954-charger.c
15778 F:      drivers/power/supply/bd99954-charger.h
15779
15780 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15781 M:      Tomasz Duszynski <tduszyns@gmail.com>
15782 S:      Maintained
15783 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15784 F:      drivers/iio/light/bh1750.c
15785
15786 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15787 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15788 L:      linux-kernel@vger.kernel.org
15789 L:      linux-renesas-soc@vger.kernel.org
15790 S:      Supported
15791 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15792 F:      drivers/gpio/gpio-bd9571mwv.c
15793 F:      drivers/mfd/bd9571mwv.c
15794 F:      drivers/regulator/bd9571mwv-regulator.c
15795 F:      include/linux/mfd/bd9571mwv.h
15796
15797 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15798 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15799 L:      linux-power@fi.rohmeurope.com
15800 S:      Supported
15801 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15802 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15803 F:      drivers/clk/clk-bd718x7.c
15804 F:      drivers/gpio/gpio-bd70528.c
15805 F:      drivers/gpio/gpio-bd71815.c
15806 F:      drivers/gpio/gpio-bd71828.c
15807 F:      drivers/mfd/rohm-bd70528.c
15808 F:      drivers/mfd/rohm-bd71828.c
15809 F:      drivers/mfd/rohm-bd718x7.c
15810 F:      drivers/mfd/rohm-bd9576.c
15811 F:      drivers/power/supply/bd70528-charger.c
15812 F:      drivers/regulator/bd70528-regulator.c
15813 F:      drivers/regulator/bd71815-regulator.c
15814 F:      drivers/regulator/bd71828-regulator.c
15815 F:      drivers/regulator/bd718x7-regulator.c
15816 F:      drivers/regulator/bd9576-regulator.c
15817 F:      drivers/regulator/rohm-regulator.c
15818 F:      drivers/rtc/rtc-bd70528.c
15819 F:      drivers/watchdog/bd70528_wdt.c
15820 F:      drivers/watchdog/bd9576_wdt.c
15821 F:      include/linux/mfd/rohm-bd70528.h
15822 F:      include/linux/mfd/rohm-bd71815.h
15823 F:      include/linux/mfd/rohm-bd71828.h
15824 F:      include/linux/mfd/rohm-bd718x7.h
15825 F:      include/linux/mfd/rohm-bd957x.h
15826 F:      include/linux/mfd/rohm-generic.h
15827 F:      include/linux/mfd/rohm-shared.h
15828
15829 ROSE NETWORK LAYER
15830 M:      Ralf Baechle <ralf@linux-mips.org>
15831 L:      linux-hams@vger.kernel.org
15832 S:      Maintained
15833 W:      http://www.linux-ax25.org/
15834 F:      include/net/rose.h
15835 F:      include/uapi/linux/rose.h
15836 F:      net/rose/
15837
15838 ROTATION DRIVER FOR ALLWINNER A83T
15839 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15840 L:      linux-media@vger.kernel.org
15841 S:      Maintained
15842 T:      git git://linuxtv.org/media_tree.git
15843 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15844 F:      drivers/media/platform/sunxi/sun8i-rotate/
15845
15846 RTL2830 MEDIA DRIVER
15847 M:      Antti Palosaari <crope@iki.fi>
15848 L:      linux-media@vger.kernel.org
15849 S:      Maintained
15850 W:      https://linuxtv.org
15851 W:      http://palosaari.fi/linux/
15852 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15853 T:      git git://linuxtv.org/anttip/media_tree.git
15854 F:      drivers/media/dvb-frontends/rtl2830*
15855
15856 RTL2832 MEDIA DRIVER
15857 M:      Antti Palosaari <crope@iki.fi>
15858 L:      linux-media@vger.kernel.org
15859 S:      Maintained
15860 W:      https://linuxtv.org
15861 W:      http://palosaari.fi/linux/
15862 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15863 T:      git git://linuxtv.org/anttip/media_tree.git
15864 F:      drivers/media/dvb-frontends/rtl2832*
15865
15866 RTL2832_SDR MEDIA DRIVER
15867 M:      Antti Palosaari <crope@iki.fi>
15868 L:      linux-media@vger.kernel.org
15869 S:      Maintained
15870 W:      https://linuxtv.org
15871 W:      http://palosaari.fi/linux/
15872 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15873 T:      git git://linuxtv.org/anttip/media_tree.git
15874 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15875
15876 RTL8180 WIRELESS DRIVER
15877 L:      linux-wireless@vger.kernel.org
15878 S:      Orphan
15879 W:      https://wireless.wiki.kernel.org/
15880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15881 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15882
15883 RTL8187 WIRELESS DRIVER
15884 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15885 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15886 M:      Larry Finger <Larry.Finger@lwfinger.net>
15887 L:      linux-wireless@vger.kernel.org
15888 S:      Maintained
15889 W:      https://wireless.wiki.kernel.org/
15890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15891 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15892
15893 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15894 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15895 L:      linux-wireless@vger.kernel.org
15896 S:      Maintained
15897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15898 F:      drivers/net/wireless/realtek/rtl8xxxu/
15899
15900 RTRS TRANSPORT DRIVERS
15901 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
15902 M:      Jack Wang <jinpu.wang@ionos.com>
15903 L:      linux-rdma@vger.kernel.org
15904 S:      Maintained
15905 F:      drivers/infiniband/ulp/rtrs/
15906
15907 RXRPC SOCKETS (AF_RXRPC)
15908 M:      David Howells <dhowells@redhat.com>
15909 M:      Marc Dionne <marc.dionne@auristor.com>
15910 L:      linux-afs@lists.infradead.org
15911 S:      Supported
15912 W:      https://www.infradead.org/~dhowells/kafs/
15913 F:      Documentation/networking/rxrpc.rst
15914 F:      include/keys/rxrpc-type.h
15915 F:      include/net/af_rxrpc.h
15916 F:      include/trace/events/rxrpc.h
15917 F:      include/uapi/linux/rxrpc.h
15918 F:      net/rxrpc/
15919
15920 S3 SAVAGE FRAMEBUFFER DRIVER
15921 M:      Antonino Daplas <adaplas@gmail.com>
15922 L:      linux-fbdev@vger.kernel.org
15923 S:      Maintained
15924 F:      drivers/video/fbdev/savage/
15925
15926 S390
15927 M:      Heiko Carstens <hca@linux.ibm.com>
15928 M:      Vasily Gorbik <gor@linux.ibm.com>
15929 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15930 L:      linux-s390@vger.kernel.org
15931 S:      Supported
15932 W:      http://www.ibm.com/developerworks/linux/linux390/
15933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15934 F:      Documentation/driver-api/s390-drivers.rst
15935 F:      Documentation/s390/
15936 F:      arch/s390/
15937 F:      drivers/s390/
15938
15939 S390 COMMON I/O LAYER
15940 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15941 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15942 L:      linux-s390@vger.kernel.org
15943 S:      Supported
15944 W:      http://www.ibm.com/developerworks/linux/linux390/
15945 F:      drivers/s390/cio/
15946
15947 S390 DASD DRIVER
15948 M:      Stefan Haberland <sth@linux.ibm.com>
15949 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15950 L:      linux-s390@vger.kernel.org
15951 S:      Supported
15952 W:      http://www.ibm.com/developerworks/linux/linux390/
15953 F:      block/partitions/ibm.c
15954 F:      drivers/s390/block/dasd*
15955 F:      include/linux/dasd_mod.h
15956
15957 S390 IOMMU (PCI)
15958 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15959 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15960 L:      linux-s390@vger.kernel.org
15961 S:      Supported
15962 W:      http://www.ibm.com/developerworks/linux/linux390/
15963 F:      drivers/iommu/s390-iommu.c
15964
15965 S390 IUCV NETWORK LAYER
15966 M:      Julian Wiedmann <jwi@linux.ibm.com>
15967 M:      Karsten Graul <kgraul@linux.ibm.com>
15968 L:      linux-s390@vger.kernel.org
15969 S:      Supported
15970 W:      http://www.ibm.com/developerworks/linux/linux390/
15971 F:      drivers/s390/net/*iucv*
15972 F:      include/net/iucv/
15973 F:      net/iucv/
15974
15975 S390 NETWORK DRIVERS
15976 M:      Julian Wiedmann <jwi@linux.ibm.com>
15977 M:      Karsten Graul <kgraul@linux.ibm.com>
15978 L:      linux-s390@vger.kernel.org
15979 S:      Supported
15980 W:      http://www.ibm.com/developerworks/linux/linux390/
15981 F:      drivers/s390/net/
15982
15983 S390 PCI SUBSYSTEM
15984 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15985 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15986 L:      linux-s390@vger.kernel.org
15987 S:      Supported
15988 W:      http://www.ibm.com/developerworks/linux/linux390/
15989 F:      arch/s390/pci/
15990 F:      drivers/pci/hotplug/s390_pci_hpc.c
15991 F:      Documentation/s390/pci.rst
15992
15993 S390 VFIO AP DRIVER
15994 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15995 M:      Halil Pasic <pasic@linux.ibm.com>
15996 M:      Jason Herne <jjherne@linux.ibm.com>
15997 L:      linux-s390@vger.kernel.org
15998 S:      Supported
15999 W:      http://www.ibm.com/developerworks/linux/linux390/
16000 F:      Documentation/s390/vfio-ap.rst
16001 F:      drivers/s390/crypto/vfio_ap_drv.c
16002 F:      drivers/s390/crypto/vfio_ap_ops.c
16003 F:      drivers/s390/crypto/vfio_ap_private.h
16004
16005 S390 VFIO-CCW DRIVER
16006 M:      Cornelia Huck <cohuck@redhat.com>
16007 M:      Eric Farman <farman@linux.ibm.com>
16008 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16009 R:      Halil Pasic <pasic@linux.ibm.com>
16010 L:      linux-s390@vger.kernel.org
16011 L:      kvm@vger.kernel.org
16012 S:      Supported
16013 F:      Documentation/s390/vfio-ccw.rst
16014 F:      drivers/s390/cio/vfio_ccw*
16015 F:      include/uapi/linux/vfio_ccw.h
16016
16017 S390 VFIO-PCI DRIVER
16018 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16019 M:      Eric Farman <farman@linux.ibm.com>
16020 L:      linux-s390@vger.kernel.org
16021 L:      kvm@vger.kernel.org
16022 S:      Supported
16023 F:      drivers/vfio/pci/vfio_pci_zdev.c
16024 F:      include/uapi/linux/vfio_zdev.h
16025
16026 S390 ZCRYPT DRIVER
16027 M:      Harald Freudenberger <freude@linux.ibm.com>
16028 L:      linux-s390@vger.kernel.org
16029 S:      Supported
16030 W:      http://www.ibm.com/developerworks/linux/linux390/
16031 F:      drivers/s390/crypto/
16032
16033 S390 ZFCP DRIVER
16034 M:      Steffen Maier <maier@linux.ibm.com>
16035 M:      Benjamin Block <bblock@linux.ibm.com>
16036 L:      linux-s390@vger.kernel.org
16037 S:      Supported
16038 W:      http://www.ibm.com/developerworks/linux/linux390/
16039 F:      drivers/s390/scsi/zfcp_*
16040
16041 S3C ADC BATTERY DRIVER
16042 M:      Krzysztof Kozlowski <krzk@kernel.org>
16043 L:      linux-samsung-soc@vger.kernel.org
16044 S:      Odd Fixes
16045 F:      drivers/power/supply/s3c_adc_battery.c
16046 F:      include/linux/s3c_adc_battery.h
16047
16048 S3C24XX SD/MMC Driver
16049 M:      Ben Dooks <ben-linux@fluff.org>
16050 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16051 S:      Supported
16052 F:      drivers/mmc/host/s3cmci.*
16053
16054 SAA6588 RDS RECEIVER DRIVER
16055 M:      Hans Verkuil <hverkuil@xs4all.nl>
16056 L:      linux-media@vger.kernel.org
16057 S:      Odd Fixes
16058 W:      https://linuxtv.org
16059 T:      git git://linuxtv.org/media_tree.git
16060 F:      drivers/media/i2c/saa6588*
16061
16062 SAA7134 VIDEO4LINUX DRIVER
16063 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16064 L:      linux-media@vger.kernel.org
16065 S:      Odd fixes
16066 W:      https://linuxtv.org
16067 T:      git git://linuxtv.org/media_tree.git
16068 F:      Documentation/driver-api/media/drivers/saa7134*
16069 F:      drivers/media/pci/saa7134/
16070
16071 SAA7146 VIDEO4LINUX-2 DRIVER
16072 M:      Hans Verkuil <hverkuil@xs4all.nl>
16073 L:      linux-media@vger.kernel.org
16074 S:      Maintained
16075 T:      git git://linuxtv.org/media_tree.git
16076 F:      drivers/media/common/saa7146/
16077 F:      drivers/media/pci/saa7146/
16078 F:      include/media/drv-intf/saa7146*
16079
16080 SAFESETID SECURITY MODULE
16081 M:      Micah Morton <mortonm@chromium.org>
16082 S:      Supported
16083 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16084 F:      security/safesetid/
16085
16086 SAMSUNG AUDIO (ASoC) DRIVERS
16087 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16088 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16089 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16090 S:      Supported
16091 F:      Documentation/devicetree/bindings/sound/samsung*
16092 F:      sound/soc/samsung/
16093
16094 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16095 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16096 L:      linux-crypto@vger.kernel.org
16097 L:      linux-samsung-soc@vger.kernel.org
16098 S:      Maintained
16099 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16100 F:      drivers/crypto/exynos-rng.c
16101
16102 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16103 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16104 L:      linux-samsung-soc@vger.kernel.org
16105 S:      Maintained
16106 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16107 F:      drivers/char/hw_random/exynos-trng.c
16108
16109 SAMSUNG FRAMEBUFFER DRIVER
16110 M:      Jingoo Han <jingoohan1@gmail.com>
16111 L:      linux-fbdev@vger.kernel.org
16112 S:      Maintained
16113 F:      drivers/video/fbdev/s3c-fb.c
16114
16115 SAMSUNG INTERCONNECT DRIVERS
16116 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16117 M:      Artur Świgoń <a.swigon@samsung.com>
16118 L:      linux-pm@vger.kernel.org
16119 L:      linux-samsung-soc@vger.kernel.org
16120 S:      Supported
16121 F:      drivers/interconnect/samsung/
16122
16123 SAMSUNG LAPTOP DRIVER
16124 M:      Corentin Chary <corentin.chary@gmail.com>
16125 L:      platform-driver-x86@vger.kernel.org
16126 S:      Maintained
16127 F:      drivers/platform/x86/samsung-laptop.c
16128
16129 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16130 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16131 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16132 L:      linux-kernel@vger.kernel.org
16133 L:      linux-samsung-soc@vger.kernel.org
16134 S:      Supported
16135 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16136 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16137 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16138 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16139 F:      drivers/clk/clk-s2mps11.c
16140 F:      drivers/mfd/sec*.c
16141 F:      drivers/regulator/s2m*.c
16142 F:      drivers/regulator/s5m*.c
16143 F:      drivers/rtc/rtc-s5m.c
16144 F:      include/linux/mfd/samsung/
16145
16146 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16147 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16148 L:      linux-media@vger.kernel.org
16149 L:      linux-samsung-soc@vger.kernel.org
16150 S:      Maintained
16151 F:      drivers/media/platform/s3c-camif/
16152 F:      include/media/drv-intf/s3c_camif.h
16153
16154 SAMSUNG S3FWRN5 NFC DRIVER
16155 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16156 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16157 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
16158 S:      Maintained
16159 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16160 F:      drivers/nfc/s3fwrn5
16161
16162 SAMSUNG S5C73M3 CAMERA DRIVER
16163 M:      Andrzej Hajda <a.hajda@samsung.com>
16164 L:      linux-media@vger.kernel.org
16165 S:      Supported
16166 F:      drivers/media/i2c/s5c73m3/*
16167
16168 SAMSUNG S5K5BAF CAMERA DRIVER
16169 M:      Andrzej Hajda <a.hajda@samsung.com>
16170 L:      linux-media@vger.kernel.org
16171 S:      Supported
16172 F:      drivers/media/i2c/s5k5baf.c
16173
16174 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16175 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16176 M:      Vladimir Zapolskiy <vz@mleia.com>
16177 L:      linux-crypto@vger.kernel.org
16178 L:      linux-samsung-soc@vger.kernel.org
16179 S:      Maintained
16180 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16181 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16182 F:      drivers/crypto/s5p-sss.c
16183
16184 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16185 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16186 L:      linux-media@vger.kernel.org
16187 S:      Supported
16188 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16189 F:      drivers/media/platform/exynos4-is/
16190
16191 SAMSUNG SOC CLOCK DRIVERS
16192 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16193 M:      Tomasz Figa <tomasz.figa@gmail.com>
16194 M:      Chanwoo Choi <cw00.choi@samsung.com>
16195 L:      linux-samsung-soc@vger.kernel.org
16196 S:      Supported
16197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16198 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16199 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16200 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16201 F:      drivers/clk/samsung/
16202 F:      include/dt-bindings/clock/exynos*.h
16203 F:      include/linux/clk/samsung.h
16204 F:      include/linux/platform_data/clk-s3c2410.h
16205
16206 SAMSUNG SPI DRIVERS
16207 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16208 M:      Andi Shyti <andi@etezian.org>
16209 L:      linux-spi@vger.kernel.org
16210 L:      linux-samsung-soc@vger.kernel.org
16211 S:      Maintained
16212 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16213 F:      drivers/spi/spi-s3c*
16214 F:      include/linux/platform_data/spi-s3c64xx.h
16215 F:      include/linux/spi/s3c24xx-fiq.h
16216
16217 SAMSUNG SXGBE DRIVERS
16218 M:      Byungho An <bh74.an@samsung.com>
16219 L:      netdev@vger.kernel.org
16220 S:      Supported
16221 F:      drivers/net/ethernet/samsung/sxgbe/
16222
16223 SAMSUNG THERMAL DRIVER
16224 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16225 L:      linux-pm@vger.kernel.org
16226 L:      linux-samsung-soc@vger.kernel.org
16227 S:      Supported
16228 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16229 F:      drivers/thermal/samsung/
16230
16231 SAMSUNG USB2 PHY DRIVER
16232 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16233 L:      linux-kernel@vger.kernel.org
16234 S:      Supported
16235 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16236 F:      Documentation/driver-api/phy/samsung-usb2.rst
16237 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16238 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16239 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16240 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16241 F:      drivers/phy/samsung/phy-samsung-usb2.c
16242 F:      drivers/phy/samsung/phy-samsung-usb2.h
16243
16244 SC1200 WDT DRIVER
16245 M:      Zwane Mwaikambo <zwanem@gmail.com>
16246 S:      Maintained
16247 F:      drivers/watchdog/sc1200wdt.c
16248
16249 SCHEDULER
16250 M:      Ingo Molnar <mingo@redhat.com>
16251 M:      Peter Zijlstra <peterz@infradead.org>
16252 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16253 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16254 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16255 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16256 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16257 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16258 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16259 L:      linux-kernel@vger.kernel.org
16260 S:      Maintained
16261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16262 F:      include/linux/preempt.h
16263 F:      include/linux/sched.h
16264 F:      include/linux/wait.h
16265 F:      include/uapi/linux/sched.h
16266 F:      kernel/sched/
16267
16268 SCR24X CHIP CARD INTERFACE DRIVER
16269 M:      Lubomir Rintel <lkundrak@v3.sk>
16270 S:      Supported
16271 F:      drivers/char/pcmcia/scr24x_cs.c
16272
16273 SCSI CDROM DRIVER
16274 M:      Jens Axboe <axboe@kernel.dk>
16275 L:      linux-scsi@vger.kernel.org
16276 S:      Maintained
16277 W:      http://www.kernel.dk
16278 F:      drivers/scsi/sr*
16279
16280 SCSI RDMA PROTOCOL (SRP) INITIATOR
16281 M:      Bart Van Assche <bvanassche@acm.org>
16282 L:      linux-rdma@vger.kernel.org
16283 S:      Supported
16284 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16285 F:      drivers/infiniband/ulp/srp/
16286 F:      include/scsi/srp.h
16287
16288 SCSI RDMA PROTOCOL (SRP) TARGET
16289 M:      Bart Van Assche <bvanassche@acm.org>
16290 L:      linux-rdma@vger.kernel.org
16291 L:      target-devel@vger.kernel.org
16292 S:      Supported
16293 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16294 F:      drivers/infiniband/ulp/srpt/
16295
16296 SCSI SG DRIVER
16297 M:      Doug Gilbert <dgilbert@interlog.com>
16298 L:      linux-scsi@vger.kernel.org
16299 S:      Maintained
16300 W:      http://sg.danny.cz/sg
16301 F:      Documentation/scsi/scsi-generic.rst
16302 F:      drivers/scsi/sg.c
16303 F:      include/scsi/sg.h
16304
16305 SCSI SUBSYSTEM
16306 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16307 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16308 L:      linux-scsi@vger.kernel.org
16309 S:      Maintained
16310 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16313 F:      Documentation/devicetree/bindings/scsi/
16314 F:      drivers/scsi/
16315 F:      include/scsi/
16316
16317 SCSI TAPE DRIVER
16318 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16319 L:      linux-scsi@vger.kernel.org
16320 S:      Maintained
16321 F:      Documentation/scsi/st.rst
16322 F:      drivers/scsi/st.*
16323 F:      drivers/scsi/st_*.h
16324
16325 SCSI TARGET CORE USER DRIVER
16326 M:      Bodo Stroesser <bostroesser@gmail.com>
16327 L:      linux-scsi@vger.kernel.org
16328 L:      target-devel@vger.kernel.org
16329 S:      Supported
16330 F:      Documentation/target/tcmu-design.rst
16331 F:      drivers/target/target_core_user.c
16332 F:      include/uapi/linux/target_core_user.h
16333
16334 SCSI TARGET SUBSYSTEM
16335 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16336 L:      linux-scsi@vger.kernel.org
16337 L:      target-devel@vger.kernel.org
16338 S:      Supported
16339 W:      http://www.linux-iscsi.org
16340 Q:      https://patchwork.kernel.org/project/target-devel/list/
16341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16342 F:      Documentation/target/
16343 F:      drivers/target/
16344 F:      include/target/
16345
16346 SCTP PROTOCOL
16347 M:      Vlad Yasevich <vyasevich@gmail.com>
16348 M:      Neil Horman <nhorman@tuxdriver.com>
16349 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16350 L:      linux-sctp@vger.kernel.org
16351 S:      Maintained
16352 W:      http://lksctp.sourceforge.net
16353 F:      Documentation/networking/sctp.rst
16354 F:      include/linux/sctp.h
16355 F:      include/net/sctp/
16356 F:      include/uapi/linux/sctp.h
16357 F:      net/sctp/
16358
16359 SCx200 CPU SUPPORT
16360 M:      Jim Cromie <jim.cromie@gmail.com>
16361 S:      Odd Fixes
16362 F:      Documentation/i2c/busses/scx200_acb.rst
16363 F:      arch/x86/platform/scx200/
16364 F:      drivers/i2c/busses/scx200*
16365 F:      drivers/mtd/maps/scx200_docflash.c
16366 F:      drivers/watchdog/scx200_wdt.c
16367 F:      include/linux/scx200.h
16368
16369 SCx200 GPIO DRIVER
16370 M:      Jim Cromie <jim.cromie@gmail.com>
16371 S:      Maintained
16372 F:      drivers/char/scx200_gpio.c
16373 F:      include/linux/scx200_gpio.h
16374
16375 SCx200 HRT CLOCKSOURCE DRIVER
16376 M:      Jim Cromie <jim.cromie@gmail.com>
16377 S:      Maintained
16378 F:      drivers/clocksource/scx200_hrt.c
16379
16380 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16381 M:      Sascha Sommer <saschasommer@freenet.de>
16382 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16383 S:      Maintained
16384 F:      drivers/mmc/host/sdricoh_cs.c
16385
16386 SECO BOARDS CEC DRIVER
16387 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16388 S:      Maintained
16389 F:      drivers/media/cec/platform/seco/seco-cec.c
16390 F:      drivers/media/cec/platform/seco/seco-cec.h
16391
16392 SECURE COMPUTING
16393 M:      Kees Cook <keescook@chromium.org>
16394 R:      Andy Lutomirski <luto@amacapital.net>
16395 R:      Will Drewry <wad@chromium.org>
16396 S:      Supported
16397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16398 F:      Documentation/userspace-api/seccomp_filter.rst
16399 F:      include/linux/seccomp.h
16400 F:      include/uapi/linux/seccomp.h
16401 F:      kernel/seccomp.c
16402 F:      tools/testing/selftests/kselftest_harness.h
16403 F:      tools/testing/selftests/seccomp/*
16404 K:      \bsecure_computing
16405 K:      \bTIF_SECCOMP\b
16406
16407 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16408 M:      Al Cooper <alcooperx@gmail.com>
16409 L:      linux-mmc@vger.kernel.org
16410 L:      bcm-kernel-feedback-list@broadcom.com
16411 S:      Maintained
16412 F:      drivers/mmc/host/sdhci-brcmstb*
16413
16414 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16415 M:      Adrian Hunter <adrian.hunter@intel.com>
16416 L:      linux-mmc@vger.kernel.org
16417 S:      Maintained
16418 F:      drivers/mmc/host/sdhci*
16419 F:      include/linux/mmc/sdhci*
16420
16421 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16422 M:      Eugen Hristev <eugen.hristev@microchip.com>
16423 L:      linux-mmc@vger.kernel.org
16424 S:      Supported
16425 F:      drivers/mmc/host/sdhci-of-at91.c
16426
16427 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16428 M:      Ben Dooks <ben-linux@fluff.org>
16429 M:      Jaehoon Chung <jh80.chung@samsung.com>
16430 L:      linux-mmc@vger.kernel.org
16431 S:      Maintained
16432 F:      drivers/mmc/host/sdhci-s3c*
16433
16434 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16435 M:      Viresh Kumar <vireshk@kernel.org>
16436 L:      linux-mmc@vger.kernel.org
16437 S:      Maintained
16438 F:      drivers/mmc/host/sdhci-spear.c
16439
16440 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16441 M:      Kishon Vijay Abraham I <kishon@ti.com>
16442 L:      linux-mmc@vger.kernel.org
16443 S:      Maintained
16444 F:      drivers/mmc/host/sdhci-omap.c
16445
16446 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16447 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16448 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16449 L:      linux-block@vger.kernel.org
16450 S:      Supported
16451 F:      block/opal_proto.h
16452 F:      block/sed*
16453 F:      include/linux/sed*
16454 F:      include/uapi/linux/sed*
16455
16456 SECURITY CONTACT
16457 M:      Security Officers <security@kernel.org>
16458 S:      Supported
16459 F:      Documentation/admin-guide/security-bugs.rst
16460
16461 SECURITY SUBSYSTEM
16462 M:      James Morris <jmorris@namei.org>
16463 M:      "Serge E. Hallyn" <serge@hallyn.com>
16464 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16465 S:      Supported
16466 W:      http://kernsec.org/
16467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16468 F:      security/
16469 X:      security/selinux/
16470
16471 SELINUX SECURITY MODULE
16472 M:      Paul Moore <paul@paul-moore.com>
16473 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16474 M:      Eric Paris <eparis@parisplace.org>
16475 L:      selinux@vger.kernel.org
16476 S:      Supported
16477 W:      https://selinuxproject.org
16478 W:      https://github.com/SELinuxProject
16479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16480 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16481 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16482 F:      Documentation/admin-guide/LSM/SELinux.rst
16483 F:      include/trace/events/avc.h
16484 F:      include/uapi/linux/selinux_netlink.h
16485 F:      scripts/selinux/
16486 F:      security/selinux/
16487
16488 SENSABLE PHANTOM
16489 M:      Jiri Slaby <jirislaby@kernel.org>
16490 S:      Maintained
16491 F:      drivers/misc/phantom.c
16492 F:      include/uapi/linux/phantom.h
16493
16494 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16495 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16496 S:      Maintained
16497 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16498 F:      drivers/iio/chemical/scd30.h
16499 F:      drivers/iio/chemical/scd30_core.c
16500 F:      drivers/iio/chemical/scd30_i2c.c
16501 F:      drivers/iio/chemical/scd30_serial.c
16502
16503 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16504 M:      Tomasz Duszynski <tduszyns@gmail.com>
16505 S:      Maintained
16506 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16507 F:      drivers/iio/chemical/sps30.c
16508
16509 SERIAL DEVICE BUS
16510 M:      Rob Herring <robh@kernel.org>
16511 L:      linux-serial@vger.kernel.org
16512 S:      Maintained
16513 F:      Documentation/devicetree/bindings/serial/serial.yaml
16514 F:      drivers/tty/serdev/
16515 F:      include/linux/serdev.h
16516
16517 SERIAL DRIVERS
16518 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16519 L:      linux-serial@vger.kernel.org
16520 S:      Maintained
16521 F:      Documentation/devicetree/bindings/serial/
16522 F:      drivers/tty/serial/
16523
16524 SERIAL IR RECEIVER
16525 M:      Sean Young <sean@mess.org>
16526 L:      linux-media@vger.kernel.org
16527 S:      Maintained
16528 F:      drivers/media/rc/serial_ir.c
16529
16530 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16531 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16532 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16533 S:      Maintained
16534 F:      Documentation/devicetree/bindings/slimbus/
16535 F:      drivers/slimbus/
16536 F:      include/linux/slimbus.h
16537
16538 SFC NETWORK DRIVER
16539 M:      Edward Cree <ecree.xilinx@gmail.com>
16540 M:      Martin Habets <habetsm.xilinx@gmail.com>
16541 L:      netdev@vger.kernel.org
16542 S:      Supported
16543 F:      drivers/net/ethernet/sfc/
16544
16545 SFF/SFP/SFP+ MODULE SUPPORT
16546 M:      Russell King <linux@armlinux.org.uk>
16547 L:      netdev@vger.kernel.org
16548 S:      Maintained
16549 F:      drivers/net/phy/phylink.c
16550 F:      drivers/net/phy/sfp*
16551 F:      include/linux/mdio/mdio-i2c.h
16552 F:      include/linux/phylink.h
16553 F:      include/linux/sfp.h
16554 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)
16555
16556 SGI GRU DRIVER
16557 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16558 S:      Maintained
16559 F:      drivers/misc/sgi-gru/
16560
16561 SGI XP/XPC/XPNET DRIVER
16562 M:      Robin Holt <robinmholt@gmail.com>
16563 M:      Steve Wahl <steve.wahl@hpe.com>
16564 R:      Mike Travis <mike.travis@hpe.com>
16565 S:      Maintained
16566 F:      drivers/misc/sgi-xp/
16567
16568 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16569 M:      Karsten Graul <kgraul@linux.ibm.com>
16570 L:      linux-s390@vger.kernel.org
16571 S:      Supported
16572 W:      http://www.ibm.com/developerworks/linux/linux390/
16573 F:      net/smc/
16574
16575 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16576 M:      Linus Walleij <linus.walleij@linaro.org>
16577 L:      linux-iio@vger.kernel.org
16578 S:      Maintained
16579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16580 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16581 F:      drivers/iio/light/gp2ap002.c
16582
16583 SHARP RJ54N1CB0C SENSOR DRIVER
16584 M:      Jacopo Mondi <jacopo@jmondi.org>
16585 L:      linux-media@vger.kernel.org
16586 S:      Odd fixes
16587 T:      git git://linuxtv.org/media_tree.git
16588 F:      drivers/media/i2c/rj54n1cb0c.c
16589 F:      include/media/i2c/rj54n1cb0c.h
16590
16591 SH_VOU V4L2 OUTPUT DRIVER
16592 L:      linux-media@vger.kernel.org
16593 S:      Orphan
16594 F:      drivers/media/platform/sh_vou.c
16595 F:      include/media/drv-intf/sh_vou.h
16596
16597 SI2157 MEDIA DRIVER
16598 M:      Antti Palosaari <crope@iki.fi>
16599 L:      linux-media@vger.kernel.org
16600 S:      Maintained
16601 W:      https://linuxtv.org
16602 W:      http://palosaari.fi/linux/
16603 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16604 T:      git git://linuxtv.org/anttip/media_tree.git
16605 F:      drivers/media/tuners/si2157*
16606
16607 SI2165 MEDIA DRIVER
16608 M:      Matthias Schwarzott <zzam@gentoo.org>
16609 L:      linux-media@vger.kernel.org
16610 S:      Maintained
16611 W:      https://linuxtv.org
16612 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16613 F:      drivers/media/dvb-frontends/si2165*
16614
16615 SI2168 MEDIA DRIVER
16616 M:      Antti Palosaari <crope@iki.fi>
16617 L:      linux-media@vger.kernel.org
16618 S:      Maintained
16619 W:      https://linuxtv.org
16620 W:      http://palosaari.fi/linux/
16621 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16622 T:      git git://linuxtv.org/anttip/media_tree.git
16623 F:      drivers/media/dvb-frontends/si2168*
16624
16625 SI470X FM RADIO RECEIVER I2C DRIVER
16626 M:      Hans Verkuil <hverkuil@xs4all.nl>
16627 L:      linux-media@vger.kernel.org
16628 S:      Odd Fixes
16629 W:      https://linuxtv.org
16630 T:      git git://linuxtv.org/media_tree.git
16631 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16632
16633 SI470X FM RADIO RECEIVER USB DRIVER
16634 M:      Hans Verkuil <hverkuil@xs4all.nl>
16635 L:      linux-media@vger.kernel.org
16636 S:      Maintained
16637 W:      https://linuxtv.org
16638 T:      git git://linuxtv.org/media_tree.git
16639 F:      drivers/media/radio/si470x/radio-si470x-common.c
16640 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16641 F:      drivers/media/radio/si470x/radio-si470x.h
16642
16643 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16644 M:      Eduardo Valentin <edubezval@gmail.com>
16645 L:      linux-media@vger.kernel.org
16646 S:      Odd Fixes
16647 W:      https://linuxtv.org
16648 T:      git git://linuxtv.org/media_tree.git
16649 F:      drivers/media/radio/si4713/si4713.?
16650
16651 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16652 M:      Eduardo Valentin <edubezval@gmail.com>
16653 L:      linux-media@vger.kernel.org
16654 S:      Odd Fixes
16655 W:      https://linuxtv.org
16656 T:      git git://linuxtv.org/media_tree.git
16657 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16658
16659 SI4713 FM RADIO TRANSMITTER USB DRIVER
16660 M:      Hans Verkuil <hverkuil@xs4all.nl>
16661 L:      linux-media@vger.kernel.org
16662 S:      Maintained
16663 W:      https://linuxtv.org
16664 T:      git git://linuxtv.org/media_tree.git
16665 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16666
16667 SIANO DVB DRIVER
16668 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16669 L:      linux-media@vger.kernel.org
16670 S:      Odd fixes
16671 W:      https://linuxtv.org
16672 T:      git git://linuxtv.org/media_tree.git
16673 F:      drivers/media/common/siano/
16674 F:      drivers/media/mmc/siano/
16675 F:      drivers/media/usb/siano/
16676 F:      drivers/media/usb/siano/
16677
16678 SIFIVE DRIVERS
16679 M:      Palmer Dabbelt <palmer@dabbelt.com>
16680 M:      Paul Walmsley <paul.walmsley@sifive.com>
16681 L:      linux-riscv@lists.infradead.org
16682 S:      Supported
16683 T:      git git://github.com/sifive/riscv-linux.git
16684 N:      sifive
16685 K:      [^@]sifive
16686
16687 SIFIVE FU540 SYSTEM-ON-CHIP
16688 M:      Paul Walmsley <paul.walmsley@sifive.com>
16689 M:      Palmer Dabbelt <palmer@dabbelt.com>
16690 L:      linux-riscv@lists.infradead.org
16691 S:      Supported
16692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16693 N:      fu540
16694 K:      fu540
16695
16696 SIFIVE PDMA DRIVER
16697 M:      Green Wan <green.wan@sifive.com>
16698 S:      Maintained
16699 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16700 F:      drivers/dma/sf-pdma/
16701
16702 SILEAD TOUCHSCREEN DRIVER
16703 M:      Hans de Goede <hdegoede@redhat.com>
16704 L:      linux-input@vger.kernel.org
16705 L:      platform-driver-x86@vger.kernel.org
16706 S:      Maintained
16707 F:      drivers/input/touchscreen/silead.c
16708 F:      drivers/platform/x86/touchscreen_dmi.c
16709
16710 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16711 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16712 S:      Supported
16713 F:      drivers/staging/wfx/
16714
16715 SILICON MOTION SM712 FRAME BUFFER DRIVER
16716 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16717 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16718 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16719 L:      linux-fbdev@vger.kernel.org
16720 S:      Maintained
16721 F:      Documentation/fb/sm712fb.rst
16722 F:      drivers/video/fbdev/sm712*
16723
16724 SILVACO I3C DUAL-ROLE MASTER
16725 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16726 M:      Conor Culhane <conor.culhane@silvaco.com>
16727 L:      linux-i3c@lists.infradead.org
16728 S:      Maintained
16729 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16730 F:      drivers/i3c/master/svc-i3c-master.c
16731
16732 SIMPLEFB FB DRIVER
16733 M:      Hans de Goede <hdegoede@redhat.com>
16734 L:      linux-fbdev@vger.kernel.org
16735 S:      Maintained
16736 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16737 F:      drivers/video/fbdev/simplefb.c
16738 F:      include/linux/platform_data/simplefb.h
16739
16740 SIMTEC EB110ATX (Chalice CATS)
16741 M:      Simtec Linux Team <linux@simtec.co.uk>
16742 S:      Supported
16743 W:      http://www.simtec.co.uk/products/EB110ATX/
16744
16745 SIMTEC EB2410ITX (BAST)
16746 M:      Simtec Linux Team <linux@simtec.co.uk>
16747 S:      Supported
16748 W:      http://www.simtec.co.uk/products/EB2410ITX/
16749 F:      arch/arm/mach-s3c/bast-ide.c
16750 F:      arch/arm/mach-s3c/bast-irq.c
16751 F:      arch/arm/mach-s3c/mach-bast.c
16752
16753 SIOX
16754 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16755 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16756 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16757 S:      Supported
16758 F:      drivers/gpio/gpio-siox.c
16759 F:      drivers/siox/*
16760 F:      include/trace/events/siox.h
16761
16762 SIPHASH PRF ROUTINES
16763 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16764 S:      Maintained
16765 F:      include/linux/siphash.h
16766 F:      lib/siphash.c
16767 F:      lib/test_siphash.c
16768
16769 SIS 190 ETHERNET DRIVER
16770 M:      Francois Romieu <romieu@fr.zoreil.com>
16771 L:      netdev@vger.kernel.org
16772 S:      Maintained
16773 F:      drivers/net/ethernet/sis/sis190.c
16774
16775 SIS 900/7016 FAST ETHERNET DRIVER
16776 M:      Daniele Venzano <venza@brownhat.org>
16777 L:      netdev@vger.kernel.org
16778 S:      Maintained
16779 W:      http://www.brownhat.org/sis900.html
16780 F:      drivers/net/ethernet/sis/sis900.*
16781
16782 SIS FRAMEBUFFER DRIVER
16783 M:      Thomas Winischhofer <thomas@winischhofer.net>
16784 S:      Maintained
16785 W:      http://www.winischhofer.net/linuxsisvga.shtml
16786 F:      Documentation/fb/sisfb.rst
16787 F:      drivers/video/fbdev/sis/
16788 F:      include/video/sisfb.h
16789
16790 SIS I2C TOUCHSCREEN DRIVER
16791 M:      Mika Penttilä <mika.penttila@nextfour.com>
16792 L:      linux-input@vger.kernel.org
16793 S:      Maintained
16794 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16795 F:      drivers/input/touchscreen/sis_i2c.c
16796
16797 SIS USB2VGA DRIVER
16798 M:      Thomas Winischhofer <thomas@winischhofer.net>
16799 S:      Maintained
16800 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16801 F:      drivers/usb/misc/sisusbvga/
16802
16803 SLAB ALLOCATOR
16804 M:      Christoph Lameter <cl@linux.com>
16805 M:      Pekka Enberg <penberg@kernel.org>
16806 M:      David Rientjes <rientjes@google.com>
16807 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16808 M:      Andrew Morton <akpm@linux-foundation.org>
16809 M:      Vlastimil Babka <vbabka@suse.cz>
16810 L:      linux-mm@kvack.org
16811 S:      Maintained
16812 F:      include/linux/sl?b*.h
16813 F:      mm/sl?b*
16814
16815 SLEEPABLE READ-COPY UPDATE (SRCU)
16816 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16817 M:      "Paul E. McKenney" <paulmck@kernel.org>
16818 M:      Josh Triplett <josh@joshtriplett.org>
16819 R:      Steven Rostedt <rostedt@goodmis.org>
16820 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16821 L:      rcu@vger.kernel.org
16822 S:      Supported
16823 W:      http://www.rdrop.com/users/paulmck/RCU/
16824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16825 F:      include/linux/srcu*.h
16826 F:      kernel/rcu/srcu*.c
16827
16828 SMACK SECURITY MODULE
16829 M:      Casey Schaufler <casey@schaufler-ca.com>
16830 L:      linux-security-module@vger.kernel.org
16831 S:      Maintained
16832 W:      http://schaufler-ca.com
16833 T:      git git://github.com/cschaufler/smack-next
16834 F:      Documentation/admin-guide/LSM/Smack.rst
16835 F:      security/smack/
16836
16837 SMC91x ETHERNET DRIVER
16838 M:      Nicolas Pitre <nico@fluxnic.net>
16839 S:      Odd Fixes
16840 F:      drivers/net/ethernet/smsc/smc91x.*
16841
16842 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16843 M:      Mark Rutland <mark.rutland@arm.com>
16844 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16845 M:      Sudeep Holla <sudeep.holla@arm.com>
16846 L:      linux-arm-kernel@lists.infradead.org
16847 S:      Maintained
16848 F:      drivers/firmware/smccc/
16849 F:      include/linux/arm-smccc.h
16850
16851 SMM665 HARDWARE MONITOR DRIVER
16852 M:      Guenter Roeck <linux@roeck-us.net>
16853 L:      linux-hwmon@vger.kernel.org
16854 S:      Maintained
16855 F:      Documentation/hwmon/smm665.rst
16856 F:      drivers/hwmon/smm665.c
16857
16858 SMSC EMC2103 HARDWARE MONITOR DRIVER
16859 M:      Steve Glendinning <steve.glendinning@shawell.net>
16860 L:      linux-hwmon@vger.kernel.org
16861 S:      Maintained
16862 F:      Documentation/hwmon/emc2103.rst
16863 F:      drivers/hwmon/emc2103.c
16864
16865 SMSC SCH5627 HARDWARE MONITOR DRIVER
16866 M:      Hans de Goede <hdegoede@redhat.com>
16867 L:      linux-hwmon@vger.kernel.org
16868 S:      Supported
16869 F:      Documentation/hwmon/sch5627.rst
16870 F:      drivers/hwmon/sch5627.c
16871
16872 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16873 M:      Steve Glendinning <steve.glendinning@shawell.net>
16874 L:      linux-fbdev@vger.kernel.org
16875 S:      Maintained
16876 F:      drivers/video/fbdev/smscufx.c
16877
16878 SMSC47B397 HARDWARE MONITOR DRIVER
16879 M:      Jean Delvare <jdelvare@suse.com>
16880 L:      linux-hwmon@vger.kernel.org
16881 S:      Maintained
16882 F:      Documentation/hwmon/smsc47b397.rst
16883 F:      drivers/hwmon/smsc47b397.c
16884
16885 SMSC911x ETHERNET DRIVER
16886 M:      Steve Glendinning <steve.glendinning@shawell.net>
16887 L:      netdev@vger.kernel.org
16888 S:      Maintained
16889 F:      drivers/net/ethernet/smsc/smsc911x.*
16890 F:      include/linux/smsc911x.h
16891
16892 SMSC9420 PCI ETHERNET DRIVER
16893 M:      Steve Glendinning <steve.glendinning@shawell.net>
16894 L:      netdev@vger.kernel.org
16895 S:      Maintained
16896 F:      drivers/net/ethernet/smsc/smsc9420.*
16897
16898 SOCIONEXT (SNI) AVE NETWORK DRIVER
16899 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16900 L:      netdev@vger.kernel.org
16901 S:      Maintained
16902 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16903 F:      drivers/net/ethernet/socionext/sni_ave.c
16904
16905 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16906 M:      Jassi Brar <jaswinder.singh@linaro.org>
16907 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16908 L:      netdev@vger.kernel.org
16909 S:      Maintained
16910 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16911 F:      drivers/net/ethernet/socionext/netsec.c
16912
16913 SOCIONEXT (SNI) Synquacer SPI DRIVER
16914 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16915 M:      Jassi Brar <jaswinder.singh@linaro.org>
16916 L:      linux-spi@vger.kernel.org
16917 S:      Maintained
16918 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16919 F:      drivers/spi/spi-synquacer.c
16920
16921 SOCIONEXT SYNQUACER I2C DRIVER
16922 M:      Ard Biesheuvel <ardb@kernel.org>
16923 L:      linux-i2c@vger.kernel.org
16924 S:      Maintained
16925 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16926 F:      drivers/i2c/busses/i2c-synquacer.c
16927
16928 SOCIONEXT UNIPHIER SOUND DRIVER
16929 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16930 S:      Orphan
16931 F:      sound/soc/uniphier/
16932
16933 SOEKRIS NET48XX LED SUPPORT
16934 M:      Chris Boot <bootc@bootc.net>
16935 S:      Maintained
16936 F:      drivers/leds/leds-net48xx.c
16937
16938 SOFT-IWARP DRIVER (siw)
16939 M:      Bernard Metzler <bmt@zurich.ibm.com>
16940 L:      linux-rdma@vger.kernel.org
16941 S:      Supported
16942 F:      drivers/infiniband/sw/siw/
16943 F:      include/uapi/rdma/siw-abi.h
16944
16945 SOFT-ROCE DRIVER (rxe)
16946 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
16947 L:      linux-rdma@vger.kernel.org
16948 S:      Supported
16949 F:      drivers/infiniband/sw/rxe/
16950 F:      include/uapi/rdma/rdma_user_rxe.h
16951
16952 SOFTLOGIC 6x10 MPEG CODEC
16953 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16954 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16955 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16956 M:      Ismael Luceno <ismael@iodev.co.uk>
16957 L:      linux-media@vger.kernel.org
16958 S:      Supported
16959 F:      drivers/media/pci/solo6x10/
16960
16961 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16962 M:      James Morse <james.morse@arm.com>
16963 L:      linux-arm-kernel@lists.infradead.org
16964 S:      Maintained
16965 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16966 F:      drivers/firmware/arm_sdei.c
16967 F:      include/linux/arm_sdei.h
16968 F:      include/uapi/linux/arm_sdei.h
16969
16970 SOFTWARE NODES
16971 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16972 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
16973 L:      linux-acpi@vger.kernel.org
16974 S:      Maintained
16975 F:      drivers/base/swnode.c
16976
16977 SOFTWARE RAID (Multiple Disks) SUPPORT
16978 M:      Song Liu <song@kernel.org>
16979 L:      linux-raid@vger.kernel.org
16980 S:      Supported
16981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16982 F:      drivers/md/Kconfig
16983 F:      drivers/md/Makefile
16984 F:      drivers/md/md*
16985 F:      drivers/md/raid*
16986 F:      include/linux/raid/
16987 F:      include/uapi/linux/raid/
16988
16989 SOLIDRUN CLEARFOG SUPPORT
16990 M:      Russell King <linux@armlinux.org.uk>
16991 S:      Maintained
16992 F:      arch/arm/boot/dts/armada-388-clearfog*
16993 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16994
16995 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16996 M:      Russell King <linux@armlinux.org.uk>
16997 S:      Maintained
16998 F:      arch/arm/boot/dts/imx6*-cubox-i*
16999 F:      arch/arm/boot/dts/imx6*-hummingboard*
17000 F:      arch/arm/boot/dts/imx6*-sr-*
17001
17002 SONIC NETWORK DRIVER
17003 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17004 L:      netdev@vger.kernel.org
17005 S:      Maintained
17006 F:      drivers/net/ethernet/natsemi/sonic.*
17007
17008 SONICS SILICON BACKPLANE DRIVER (SSB)
17009 M:      Michael Buesch <m@bues.ch>
17010 L:      linux-wireless@vger.kernel.org
17011 S:      Maintained
17012 F:      drivers/ssb/
17013 F:      include/linux/ssb/
17014
17015 SONY IMX214 SENSOR DRIVER
17016 M:      Ricardo Ribalda <ribalda@kernel.org>
17017 L:      linux-media@vger.kernel.org
17018 S:      Maintained
17019 T:      git git://linuxtv.org/media_tree.git
17020 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17021 F:      drivers/media/i2c/imx214.c
17022
17023 SONY IMX219 SENSOR DRIVER
17024 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17025 L:      linux-media@vger.kernel.org
17026 S:      Maintained
17027 T:      git git://linuxtv.org/media_tree.git
17028 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17029 F:      drivers/media/i2c/imx219.c
17030
17031 SONY IMX258 SENSOR DRIVER
17032 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17033 L:      linux-media@vger.kernel.org
17034 S:      Maintained
17035 T:      git git://linuxtv.org/media_tree.git
17036 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17037 F:      drivers/media/i2c/imx258.c
17038
17039 SONY IMX274 SENSOR DRIVER
17040 M:      Leon Luo <leonl@leopardimaging.com>
17041 L:      linux-media@vger.kernel.org
17042 S:      Maintained
17043 T:      git git://linuxtv.org/media_tree.git
17044 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17045 F:      drivers/media/i2c/imx274.c
17046
17047 SONY IMX290 SENSOR DRIVER
17048 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17049 L:      linux-media@vger.kernel.org
17050 S:      Maintained
17051 T:      git git://linuxtv.org/media_tree.git
17052 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17053 F:      drivers/media/i2c/imx290.c
17054
17055 SONY IMX319 SENSOR DRIVER
17056 M:      Bingbu Cao <bingbu.cao@intel.com>
17057 L:      linux-media@vger.kernel.org
17058 S:      Maintained
17059 T:      git git://linuxtv.org/media_tree.git
17060 F:      drivers/media/i2c/imx319.c
17061
17062 SONY IMX334 SENSOR DRIVER
17063 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17064 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17065 L:      linux-media@vger.kernel.org
17066 S:      Maintained
17067 T:      git git://linuxtv.org/media_tree.git
17068 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17069 F:      drivers/media/i2c/imx334.c
17070
17071 SONY IMX355 SENSOR DRIVER
17072 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17073 L:      linux-media@vger.kernel.org
17074 S:      Maintained
17075 T:      git git://linuxtv.org/media_tree.git
17076 F:      drivers/media/i2c/imx355.c
17077
17078 SONY MEMORYSTICK SUBSYSTEM
17079 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17080 M:      Alex Dubov <oakad@yahoo.com>
17081 M:      Ulf Hansson <ulf.hansson@linaro.org>
17082 L:      linux-mmc@vger.kernel.org
17083 S:      Maintained
17084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17085 F:      drivers/memstick/
17086 F:      include/linux/memstick.h
17087
17088 SONY VAIO CONTROL DEVICE DRIVER
17089 M:      Mattia Dongili <malattia@linux.it>
17090 L:      platform-driver-x86@vger.kernel.org
17091 S:      Maintained
17092 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17093 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17094 F:      drivers/char/sonypi.c
17095 F:      drivers/platform/x86/sony-laptop.c
17096 F:      include/linux/sony-laptop.h
17097
17098 SOUND
17099 M:      Jaroslav Kysela <perex@perex.cz>
17100 M:      Takashi Iwai <tiwai@suse.com>
17101 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17102 S:      Maintained
17103 W:      http://www.alsa-project.org/
17104 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17106 F:      Documentation/sound/
17107 F:      include/sound/
17108 F:      include/uapi/sound/
17109 F:      sound/
17110
17111 SOUND - COMPRESSED AUDIO
17112 M:      Vinod Koul <vkoul@kernel.org>
17113 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17114 S:      Supported
17115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17116 F:      Documentation/sound/designs/compress-offload.rst
17117 F:      include/sound/compress_driver.h
17118 F:      include/uapi/sound/compress_*
17119 F:      sound/core/compress_offload.c
17120 F:      sound/soc/soc-compress.c
17121
17122 SOUND - DMAENGINE HELPERS
17123 M:      Lars-Peter Clausen <lars@metafoo.de>
17124 S:      Supported
17125 F:      include/sound/dmaengine_pcm.h
17126 F:      sound/core/pcm_dmaengine.c
17127 F:      sound/soc/soc-generic-dmaengine-pcm.c
17128
17129 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17130 M:      Liam Girdwood <lgirdwood@gmail.com>
17131 M:      Mark Brown <broonie@kernel.org>
17132 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17133 S:      Supported
17134 W:      http://alsa-project.org/main/index.php/ASoC
17135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17136 F:      Documentation/devicetree/bindings/sound/
17137 F:      Documentation/sound/soc/
17138 F:      include/dt-bindings/sound/
17139 F:      include/sound/soc*
17140 F:      sound/soc/
17141
17142 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17143 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17144 M:      Liam Girdwood <lgirdwood@gmail.com>
17145 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17146 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17147 M:      Daniel Baluta <daniel.baluta@nxp.com>
17148 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17149 S:      Supported
17150 W:      https://github.com/thesofproject/linux/
17151 F:      sound/soc/sof/
17152
17153 SOUNDWIRE SUBSYSTEM
17154 M:      Vinod Koul <vkoul@kernel.org>
17155 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17156 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17157 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17158 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17159 S:      Supported
17160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17161 F:      Documentation/driver-api/soundwire/
17162 F:      drivers/soundwire/
17163 F:      include/linux/soundwire/
17164
17165 SP2 MEDIA DRIVER
17166 M:      Olli Salonen <olli.salonen@iki.fi>
17167 L:      linux-media@vger.kernel.org
17168 S:      Maintained
17169 W:      https://linuxtv.org
17170 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17171 F:      drivers/media/dvb-frontends/sp2*
17172
17173 SPARC + UltraSPARC (sparc/sparc64)
17174 M:      "David S. Miller" <davem@davemloft.net>
17175 L:      sparclinux@vger.kernel.org
17176 S:      Maintained
17177 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17180 F:      arch/sparc/
17181 F:      drivers/sbus/
17182
17183 SPARC SERIAL DRIVERS
17184 M:      "David S. Miller" <davem@davemloft.net>
17185 L:      sparclinux@vger.kernel.org
17186 S:      Maintained
17187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17189 F:      drivers/tty/serial/suncore.c
17190 F:      drivers/tty/serial/sunhv.c
17191 F:      drivers/tty/serial/sunsab.c
17192 F:      drivers/tty/serial/sunsab.h
17193 F:      drivers/tty/serial/sunsu.c
17194 F:      drivers/tty/serial/sunzilog.c
17195 F:      drivers/tty/serial/sunzilog.h
17196 F:      drivers/tty/vcc.c
17197 F:      include/linux/sunserialcore.h
17198
17199 SPARSE CHECKER
17200 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17201 L:      linux-sparse@vger.kernel.org
17202 S:      Maintained
17203 W:      https://sparse.docs.kernel.org/
17204 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17205 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17206 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17207 F:      include/linux/compiler.h
17208
17209 SPEAKUP CONSOLE SPEECH DRIVER
17210 M:      William Hubbs <w.d.hubbs@gmail.com>
17211 M:      Chris Brannon <chris@the-brannons.com>
17212 M:      Kirk Reiser <kirk@reisers.ca>
17213 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17214 L:      speakup@linux-speakup.org
17215 S:      Odd Fixes
17216 W:      http://www.linux-speakup.org/
17217 W:      https://github.com/linux-speakup/speakup
17218 B:      https://github.com/linux-speakup/speakup/issues
17219 F:      drivers/accessibility/speakup/
17220
17221 SPEAR CLOCK FRAMEWORK SUPPORT
17222 M:      Viresh Kumar <vireshk@kernel.org>
17223 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17224 S:      Maintained
17225 W:      http://www.st.com/spear
17226 F:      drivers/clk/spear/
17227
17228 SPEAR PLATFORM SUPPORT
17229 M:      Viresh Kumar <vireshk@kernel.org>
17230 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17231 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17232 S:      Maintained
17233 W:      http://www.st.com/spear
17234 F:      arch/arm/boot/dts/spear*
17235 F:      arch/arm/mach-spear/
17236
17237 SPI NOR SUBSYSTEM
17238 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17239 R:      Michael Walle <michael@walle.cc>
17240 R:      Pratyush Yadav <p.yadav@ti.com>
17241 L:      linux-mtd@lists.infradead.org
17242 S:      Maintained
17243 W:      http://www.linux-mtd.infradead.org/
17244 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17245 C:      irc://irc.oftc.net/mtd
17246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17247 F:      drivers/mtd/spi-nor/
17248 F:      include/linux/mtd/spi-nor.h
17249
17250 SPI SUBSYSTEM
17251 M:      Mark Brown <broonie@kernel.org>
17252 L:      linux-spi@vger.kernel.org
17253 S:      Maintained
17254 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17256 F:      Documentation/devicetree/bindings/spi/
17257 F:      Documentation/spi/
17258 F:      drivers/spi/
17259 F:      include/linux/spi/
17260 F:      include/uapi/linux/spi/
17261 F:      tools/spi/
17262
17263 SPIDERNET NETWORK DRIVER for CELL
17264 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17265 M:      Geoff Levand <geoff@infradead.org>
17266 L:      netdev@vger.kernel.org
17267 L:      linuxppc-dev@lists.ozlabs.org
17268 S:      Maintained
17269 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17270 F:      drivers/net/ethernet/toshiba/spider_net*
17271
17272 SPMI SUBSYSTEM
17273 M:      Stephen Boyd <sboyd@kernel.org>
17274 L:      linux-kernel@vger.kernel.org
17275 S:      Maintained
17276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17277 F:      Documentation/devicetree/bindings/spmi/
17278 F:      drivers/spmi/
17279 F:      include/dt-bindings/spmi/spmi.h
17280 F:      include/linux/spmi.h
17281 F:      include/trace/events/spmi.h
17282
17283 SPU FILE SYSTEM
17284 M:      Jeremy Kerr <jk@ozlabs.org>
17285 L:      linuxppc-dev@lists.ozlabs.org
17286 S:      Supported
17287 W:      http://www.ibm.com/developerworks/power/cell/
17288 F:      Documentation/filesystems/spufs/spufs.rst
17289 F:      arch/powerpc/platforms/cell/spufs/
17290
17291 SQUASHFS FILE SYSTEM
17292 M:      Phillip Lougher <phillip@squashfs.org.uk>
17293 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17294 S:      Maintained
17295 W:      http://squashfs.org.uk
17296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17297 F:      Documentation/filesystems/squashfs.rst
17298 F:      fs/squashfs/
17299
17300 SRM (Alpha) environment access
17301 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17302 S:      Maintained
17303 F:      arch/alpha/kernel/srm_env.c
17304
17305 ST LSM6DSx IMU IIO DRIVER
17306 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17307 L:      linux-iio@vger.kernel.org
17308 S:      Maintained
17309 W:      http://www.st.com/
17310 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17311 F:      drivers/iio/imu/st_lsm6dsx/
17312
17313 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17314 M:      Mickael Guene <mickael.guene@st.com>
17315 L:      linux-media@vger.kernel.org
17316 S:      Maintained
17317 T:      git git://linuxtv.org/media_tree.git
17318 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17319 F:      drivers/media/i2c/st-mipid02.c
17320
17321 ST STM32 I2C/SMBUS DRIVER
17322 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17323 M:      Alain Volmat <alain.volmat@foss.st.com>
17324 L:      linux-i2c@vger.kernel.org
17325 S:      Maintained
17326 F:      drivers/i2c/busses/i2c-stm32*
17327
17328 ST STPDDC60 DRIVER
17329 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17330 L:      linux-hwmon@vger.kernel.org
17331 S:      Maintained
17332 F:      Documentation/hwmon/stpddc60.rst
17333 F:      drivers/hwmon/pmbus/stpddc60.c
17334
17335 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17336 M:      Song Qiang <songqiang1304521@gmail.com>
17337 L:      linux-iio@vger.kernel.org
17338 S:      Maintained
17339 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17340 F:      drivers/iio/proximity/vl53l0x-i2c.c
17341
17342 STABLE BRANCH
17343 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17344 M:      Sasha Levin <sashal@kernel.org>
17345 L:      stable@vger.kernel.org
17346 S:      Supported
17347 F:      Documentation/process/stable-kernel-rules.rst
17348
17349 STAGING - ATOMISP DRIVER
17350 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17351 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17352 L:      linux-media@vger.kernel.org
17353 S:      Maintained
17354 F:      drivers/staging/media/atomisp/
17355
17356 STAGING - FIELDBUS SUBSYSTEM
17357 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17358 S:      Maintained
17359 F:      drivers/staging/fieldbus/*
17360 F:      drivers/staging/fieldbus/Documentation/
17361
17362 STAGING - HMS ANYBUS-S BUS
17363 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17364 S:      Maintained
17365 F:      drivers/staging/fieldbus/anybuss/
17366
17367 STAGING - INDUSTRIAL IO
17368 M:      Jonathan Cameron <jic23@kernel.org>
17369 L:      linux-iio@vger.kernel.org
17370 S:      Odd Fixes
17371 F:      Documentation/devicetree/bindings/staging/iio/
17372 F:      drivers/staging/iio/
17373
17374 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17375 M:      Marc Dietrich <marvin24@gmx.de>
17376 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17377 L:      linux-tegra@vger.kernel.org
17378 S:      Maintained
17379 F:      drivers/staging/nvec/
17380
17381 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17382 M:      Jens Frederich <jfrederich@gmail.com>
17383 M:      Daniel Drake <dsd@laptop.org>
17384 M:      Jon Nettleton <jon.nettleton@gmail.com>
17385 S:      Maintained
17386 W:      http://wiki.laptop.org/go/DCON
17387 F:      drivers/staging/olpc_dcon/
17388
17389 STAGING - REALTEK RTL8188EU DRIVERS
17390 M:      Larry Finger <Larry.Finger@lwfinger.net>
17391 S:      Odd Fixes
17392 F:      drivers/staging/rtl8188eu/
17393
17394 STAGING - REALTEK RTL8712U DRIVERS
17395 M:      Larry Finger <Larry.Finger@lwfinger.net>
17396 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17397 S:      Odd Fixes
17398 F:      drivers/staging/rtl8712/
17399
17400 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17401 M:      Michael Hennerich <michael.hennerich@analog.com>
17402 L:      linux-fbdev@vger.kernel.org
17403 S:      Supported
17404 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17405 F:      drivers/staging/fbtft/fb_seps525.c
17406
17407 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17408 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17409 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17410 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17411 L:      linux-fbdev@vger.kernel.org
17412 S:      Maintained
17413 F:      drivers/staging/sm750fb/
17414
17415 STAGING - VIA VT665X DRIVERS
17416 M:      Forest Bond <forest@alittletooquiet.net>
17417 S:      Odd Fixes
17418 F:      drivers/staging/vt665?/
17419
17420 STAGING SUBSYSTEM
17421 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17422 L:      linux-staging@lists.linux.dev
17423 S:      Supported
17424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17425 F:      drivers/staging/
17426
17427 STARFIRE/DURALAN NETWORK DRIVER
17428 M:      Ion Badulescu <ionut@badula.org>
17429 S:      Odd Fixes
17430 F:      drivers/net/ethernet/adaptec/starfire*
17431
17432 STATIC BRANCH/CALL
17433 M:      Peter Zijlstra <peterz@infradead.org>
17434 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17435 M:      Jason Baron <jbaron@akamai.com>
17436 R:      Steven Rostedt <rostedt@goodmis.org>
17437 R:      Ard Biesheuvel <ardb@kernel.org>
17438 S:      Supported
17439 F:      arch/*/include/asm/jump_label*.h
17440 F:      arch/*/include/asm/static_call*.h
17441 F:      arch/*/kernel/jump_label.c
17442 F:      arch/*/kernel/static_call.c
17443 F:      include/linux/jump_label*.h
17444 F:      include/linux/static_call*.h
17445 F:      kernel/jump_label.c
17446 F:      kernel/static_call.c
17447
17448 STI AUDIO (ASoC) DRIVERS
17449 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17450 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17451 S:      Maintained
17452 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17453 F:      sound/soc/sti/
17454
17455 STI CEC DRIVER
17456 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17457 S:      Maintained
17458 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17459 F:      drivers/media/cec/platform/sti/
17460
17461 STK1160 USB VIDEO CAPTURE DRIVER
17462 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17463 L:      linux-media@vger.kernel.org
17464 S:      Maintained
17465 T:      git git://linuxtv.org/media_tree.git
17466 F:      drivers/media/usb/stk1160/
17467
17468 STM32 AUDIO (ASoC) DRIVERS
17469 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17470 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17471 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17472 S:      Maintained
17473 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17474 F:      sound/soc/stm/
17475
17476 STM32 TIMER/LPTIMER DRIVERS
17477 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17478 S:      Maintained
17479 F:      Documentation/ABI/testing/*timer-stm32
17480 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17481 F:      drivers/*/stm32-*timer*
17482 F:      drivers/pwm/pwm-stm32*
17483 F:      include/linux/*/stm32-*tim*
17484
17485 STMMAC ETHERNET DRIVER
17486 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17487 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17488 M:      Jose Abreu <joabreu@synopsys.com>
17489 L:      netdev@vger.kernel.org
17490 S:      Supported
17491 W:      http://www.stlinux.com
17492 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17493 F:      drivers/net/ethernet/stmicro/stmmac/
17494
17495 SUN3/3X
17496 M:      Sam Creasey <sammy@sammy.net>
17497 S:      Maintained
17498 W:      http://sammy.net/sun3/
17499 F:      arch/m68k/include/asm/sun3*
17500 F:      arch/m68k/kernel/*sun3*
17501 F:      arch/m68k/sun3*/
17502 F:      drivers/net/ethernet/i825xx/sun3*
17503
17504 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17505 M:      Hans de Goede <hdegoede@redhat.com>
17506 L:      linux-input@vger.kernel.org
17507 S:      Maintained
17508 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17509 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17510
17511 SUNDANCE NETWORK DRIVER
17512 M:      Denis Kirjanov <kda@linux-powerpc.org>
17513 L:      netdev@vger.kernel.org
17514 S:      Maintained
17515 F:      drivers/net/ethernet/dlink/sundance.c
17516
17517 SUPERH
17518 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17519 M:      Rich Felker <dalias@libc.org>
17520 L:      linux-sh@vger.kernel.org
17521 S:      Maintained
17522 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17523 F:      Documentation/sh/
17524 F:      arch/sh/
17525 F:      drivers/sh/
17526
17527 SUSPEND TO RAM
17528 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17529 M:      Len Brown <len.brown@intel.com>
17530 M:      Pavel Machek <pavel@ucw.cz>
17531 L:      linux-pm@vger.kernel.org
17532 S:      Supported
17533 B:      https://bugzilla.kernel.org
17534 F:      Documentation/power/
17535 F:      arch/x86/kernel/acpi/
17536 F:      drivers/base/power/
17537 F:      include/linux/freezer.h
17538 F:      include/linux/pm.h
17539 F:      include/linux/suspend.h
17540 F:      kernel/power/
17541
17542 SVGA HANDLING
17543 M:      Martin Mares <mj@ucw.cz>
17544 L:      linux-video@atrey.karlin.mff.cuni.cz
17545 S:      Maintained
17546 F:      Documentation/admin-guide/svga.rst
17547 F:      arch/x86/boot/video*
17548
17549 SWIOTLB SUBSYSTEM
17550 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17551 L:      iommu@lists.linux-foundation.org
17552 S:      Supported
17553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17554 F:      arch/*/kernel/pci-swiotlb.c
17555 F:      include/linux/swiotlb.h
17556 F:      kernel/dma/swiotlb.c
17557
17558 SWITCHDEV
17559 M:      Jiri Pirko <jiri@resnulli.us>
17560 M:      Ivan Vecera <ivecera@redhat.com>
17561 L:      netdev@vger.kernel.org
17562 S:      Supported
17563 F:      include/net/switchdev.h
17564 F:      net/switchdev/
17565
17566 SY8106A REGULATOR DRIVER
17567 M:      Icenowy Zheng <icenowy@aosc.io>
17568 S:      Maintained
17569 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17570 F:      drivers/regulator/sy8106a-regulator.c
17571
17572 SYNC FILE FRAMEWORK
17573 M:      Sumit Semwal <sumit.semwal@linaro.org>
17574 R:      Gustavo Padovan <gustavo@padovan.org>
17575 L:      linux-media@vger.kernel.org
17576 L:      dri-devel@lists.freedesktop.org
17577 S:      Maintained
17578 T:      git git://anongit.freedesktop.org/drm/drm-misc
17579 F:      Documentation/driver-api/sync_file.rst
17580 F:      drivers/dma-buf/dma-fence*
17581 F:      drivers/dma-buf/sw_sync.c
17582 F:      drivers/dma-buf/sync_*
17583 F:      include/linux/sync_file.h
17584 F:      include/uapi/linux/sync_file.h
17585
17586 SYNOPSYS ARC ARCHITECTURE
17587 M:      Vineet Gupta <vgupta@synopsys.com>
17588 L:      linux-snps-arc@lists.infradead.org
17589 S:      Supported
17590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17591 F:      Documentation/devicetree/bindings/arc/*
17592 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17593 F:      arch/arc/
17594 F:      drivers/clocksource/arc_timer.c
17595 F:      drivers/tty/serial/arc_uart.c
17596
17597 SYNOPSYS ARC HSDK SDP pll clock driver
17598 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17599 S:      Supported
17600 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17601 F:      drivers/clk/clk-hsdk-pll.c
17602
17603 SYNOPSYS ARC SDP clock driver
17604 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17605 S:      Supported
17606 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17607 F:      drivers/clk/axs10x/*
17608
17609 SYNOPSYS ARC SDP platform support
17610 M:      Alexey Brodkin <abrodkin@synopsys.com>
17611 S:      Supported
17612 F:      Documentation/devicetree/bindings/arc/axs10*
17613 F:      arch/arc/boot/dts/ax*
17614 F:      arch/arc/plat-axs10x
17615
17616 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17617 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17618 S:      Supported
17619 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17620 F:      drivers/reset/reset-axs10x.c
17621
17622 SYNOPSYS CREG GPIO DRIVER
17623 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17624 S:      Maintained
17625 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17626 F:      drivers/gpio/gpio-creg-snps.c
17627
17628 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17629 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17630 S:      Maintained
17631 F:      drivers/tty/serial/8250/8250_dw.c
17632 F:      drivers/tty/serial/8250/8250_dwlib.*
17633 F:      drivers/tty/serial/8250/8250_lpss.c
17634
17635 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17636 M:      Hoan Tran <hoan@os.amperecomputing.com>
17637 M:      Serge Semin <fancer.lancer@gmail.com>
17638 L:      linux-gpio@vger.kernel.org
17639 S:      Maintained
17640 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17641 F:      drivers/gpio/gpio-dwapb.c
17642
17643 SYNOPSYS DESIGNWARE APB SSI DRIVER
17644 M:      Serge Semin <fancer.lancer@gmail.com>
17645 L:      linux-spi@vger.kernel.org
17646 S:      Supported
17647 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17648 F:      drivers/spi/spi-dw*
17649
17650 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17651 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17652 S:      Maintained
17653 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17654 F:      drivers/dma/dw-axi-dmac/
17655
17656 SYNOPSYS DESIGNWARE DMAC DRIVER
17657 M:      Viresh Kumar <vireshk@kernel.org>
17658 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17659 S:      Maintained
17660 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17661 F:      drivers/dma/dw/
17662 F:      include/dt-bindings/dma/dw-dmac.h
17663 F:      include/linux/dma/dw.h
17664 F:      include/linux/platform_data/dma-dw.h
17665
17666 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17667 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17668 L:      netdev@vger.kernel.org
17669 S:      Supported
17670 F:      drivers/net/ethernet/synopsys/
17671
17672 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17673 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17674 L:      netdev@vger.kernel.org
17675 S:      Supported
17676 F:      drivers/net/pcs/pcs-xpcs.c
17677 F:      include/linux/pcs/pcs-xpcs.h
17678
17679 SYNOPSYS DESIGNWARE I2C DRIVER
17680 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17681 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17682 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17683 L:      linux-i2c@vger.kernel.org
17684 S:      Maintained
17685 F:      drivers/i2c/busses/i2c-designware-*
17686 F:      include/linux/platform_data/i2c-designware.h
17687
17688 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17689 M:      Jaehoon Chung <jh80.chung@samsung.com>
17690 L:      linux-mmc@vger.kernel.org
17691 S:      Maintained
17692 F:      drivers/mmc/host/dw_mmc*
17693
17694 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17695 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17696 S:      Supported
17697 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17698 F:      drivers/reset/reset-hsdk.c
17699 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17700
17701 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17702 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17703 M:      Manjunath M B <manjumb@synopsys.com>
17704 L:      linux-mmc@vger.kernel.org
17705 S:      Maintained
17706 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17707
17708 SYSTEM CONFIGURATION (SYSCON)
17709 M:      Lee Jones <lee.jones@linaro.org>
17710 M:      Arnd Bergmann <arnd@arndb.de>
17711 S:      Supported
17712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17713 F:      drivers/mfd/syscon.c
17714
17715 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17716 M:      Sudeep Holla <sudeep.holla@arm.com>
17717 R:      Cristian Marussi <cristian.marussi@arm.com>
17718 L:      linux-arm-kernel@lists.infradead.org
17719 S:      Maintained
17720 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17721 F:      drivers/clk/clk-sc[mp]i.c
17722 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17723 F:      drivers/firmware/arm_scmi/
17724 F:      drivers/firmware/arm_scpi.c
17725 F:      drivers/regulator/scmi-regulator.c
17726 F:      drivers/reset/reset-scmi.c
17727 F:      include/linux/sc[mp]i_protocol.h
17728 F:      include/trace/events/scmi.h
17729
17730 SYSTEM RESET/SHUTDOWN DRIVERS
17731 M:      Sebastian Reichel <sre@kernel.org>
17732 L:      linux-pm@vger.kernel.org
17733 S:      Maintained
17734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17735 F:      Documentation/devicetree/bindings/power/reset/
17736 F:      drivers/power/reset/
17737
17738 SYSTEM TRACE MODULE CLASS
17739 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17740 S:      Maintained
17741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17742 F:      Documentation/trace/stm.rst
17743 F:      drivers/hwtracing/stm/
17744 F:      include/linux/stm.h
17745 F:      include/uapi/linux/stm.h
17746
17747 SYSTEM76 ACPI DRIVER
17748 M:      Jeremy Soller <jeremy@system76.com>
17749 M:      System76 Product Development <productdev@system76.com>
17750 L:      platform-driver-x86@vger.kernel.org
17751 S:      Maintained
17752 F:      drivers/platform/x86/system76_acpi.c
17753
17754 SYSV FILESYSTEM
17755 M:      Christoph Hellwig <hch@infradead.org>
17756 S:      Maintained
17757 F:      Documentation/filesystems/sysv-fs.rst
17758 F:      fs/sysv/
17759 F:      include/linux/sysv_fs.h
17760
17761 TASKSTATS STATISTICS INTERFACE
17762 M:      Balbir Singh <bsingharora@gmail.com>
17763 S:      Maintained
17764 F:      Documentation/accounting/taskstats*
17765 F:      include/linux/taskstats*
17766 F:      kernel/taskstats.c
17767
17768 TC subsystem
17769 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17770 M:      Cong Wang <xiyou.wangcong@gmail.com>
17771 M:      Jiri Pirko <jiri@resnulli.us>
17772 L:      netdev@vger.kernel.org
17773 S:      Maintained
17774 F:      include/net/pkt_cls.h
17775 F:      include/net/pkt_sched.h
17776 F:      include/net/tc_act/
17777 F:      include/uapi/linux/pkt_cls.h
17778 F:      include/uapi/linux/pkt_sched.h
17779 F:      include/uapi/linux/tc_act/
17780 F:      include/uapi/linux/tc_ematch/
17781 F:      net/sched/
17782
17783 TC90522 MEDIA DRIVER
17784 M:      Akihiro Tsukada <tskd08@gmail.com>
17785 L:      linux-media@vger.kernel.org
17786 S:      Odd Fixes
17787 F:      drivers/media/dvb-frontends/tc90522*
17788
17789 TCP LOW PRIORITY MODULE
17790 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17791 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17792 S:      Maintained
17793 W:      http://tcp-lp-mod.sourceforge.net/
17794 F:      net/ipv4/tcp_lp.c
17795
17796 TDA10071 MEDIA DRIVER
17797 M:      Antti Palosaari <crope@iki.fi>
17798 L:      linux-media@vger.kernel.org
17799 S:      Maintained
17800 W:      https://linuxtv.org
17801 W:      http://palosaari.fi/linux/
17802 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17803 T:      git git://linuxtv.org/anttip/media_tree.git
17804 F:      drivers/media/dvb-frontends/tda10071*
17805
17806 TDA18212 MEDIA DRIVER
17807 M:      Antti Palosaari <crope@iki.fi>
17808 L:      linux-media@vger.kernel.org
17809 S:      Maintained
17810 W:      https://linuxtv.org
17811 W:      http://palosaari.fi/linux/
17812 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17813 T:      git git://linuxtv.org/anttip/media_tree.git
17814 F:      drivers/media/tuners/tda18212*
17815
17816 TDA18218 MEDIA DRIVER
17817 M:      Antti Palosaari <crope@iki.fi>
17818 L:      linux-media@vger.kernel.org
17819 S:      Maintained
17820 W:      https://linuxtv.org
17821 W:      http://palosaari.fi/linux/
17822 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17823 T:      git git://linuxtv.org/anttip/media_tree.git
17824 F:      drivers/media/tuners/tda18218*
17825
17826 TDA18250 MEDIA DRIVER
17827 M:      Olli Salonen <olli.salonen@iki.fi>
17828 L:      linux-media@vger.kernel.org
17829 S:      Maintained
17830 W:      https://linuxtv.org
17831 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17832 T:      git git://linuxtv.org/media_tree.git
17833 F:      drivers/media/tuners/tda18250*
17834
17835 TDA18271 MEDIA DRIVER
17836 M:      Michael Krufky <mkrufky@linuxtv.org>
17837 L:      linux-media@vger.kernel.org
17838 S:      Maintained
17839 W:      https://linuxtv.org
17840 W:      http://github.com/mkrufky
17841 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17842 T:      git git://linuxtv.org/mkrufky/tuners.git
17843 F:      drivers/media/tuners/tda18271*
17844
17845 TDA1997x MEDIA DRIVER
17846 M:      Tim Harvey <tharvey@gateworks.com>
17847 L:      linux-media@vger.kernel.org
17848 S:      Maintained
17849 W:      https://linuxtv.org
17850 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17851 F:      drivers/media/i2c/tda1997x.*
17852
17853 TDA827x MEDIA DRIVER
17854 M:      Michael Krufky <mkrufky@linuxtv.org>
17855 L:      linux-media@vger.kernel.org
17856 S:      Maintained
17857 W:      https://linuxtv.org
17858 W:      http://github.com/mkrufky
17859 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17860 T:      git git://linuxtv.org/mkrufky/tuners.git
17861 F:      drivers/media/tuners/tda8290.*
17862
17863 TDA8290 MEDIA DRIVER
17864 M:      Michael Krufky <mkrufky@linuxtv.org>
17865 L:      linux-media@vger.kernel.org
17866 S:      Maintained
17867 W:      https://linuxtv.org
17868 W:      http://github.com/mkrufky
17869 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17870 T:      git git://linuxtv.org/mkrufky/tuners.git
17871 F:      drivers/media/tuners/tda8290.*
17872
17873 TDA9840 MEDIA DRIVER
17874 M:      Hans Verkuil <hverkuil@xs4all.nl>
17875 L:      linux-media@vger.kernel.org
17876 S:      Maintained
17877 W:      https://linuxtv.org
17878 T:      git git://linuxtv.org/media_tree.git
17879 F:      drivers/media/i2c/tda9840*
17880
17881 TEA5761 TUNER DRIVER
17882 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17883 L:      linux-media@vger.kernel.org
17884 S:      Odd fixes
17885 W:      https://linuxtv.org
17886 T:      git git://linuxtv.org/media_tree.git
17887 F:      drivers/media/tuners/tea5761.*
17888
17889 TEA5767 TUNER DRIVER
17890 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17891 L:      linux-media@vger.kernel.org
17892 S:      Maintained
17893 W:      https://linuxtv.org
17894 T:      git git://linuxtv.org/media_tree.git
17895 F:      drivers/media/tuners/tea5767.*
17896
17897 TEA6415C MEDIA DRIVER
17898 M:      Hans Verkuil <hverkuil@xs4all.nl>
17899 L:      linux-media@vger.kernel.org
17900 S:      Maintained
17901 W:      https://linuxtv.org
17902 T:      git git://linuxtv.org/media_tree.git
17903 F:      drivers/media/i2c/tea6415c*
17904
17905 TEA6420 MEDIA DRIVER
17906 M:      Hans Verkuil <hverkuil@xs4all.nl>
17907 L:      linux-media@vger.kernel.org
17908 S:      Maintained
17909 W:      https://linuxtv.org
17910 T:      git git://linuxtv.org/media_tree.git
17911 F:      drivers/media/i2c/tea6420*
17912
17913 TEAM DRIVER
17914 M:      Jiri Pirko <jiri@resnulli.us>
17915 L:      netdev@vger.kernel.org
17916 S:      Supported
17917 F:      drivers/net/team/
17918 F:      include/linux/if_team.h
17919 F:      include/uapi/linux/if_team.h
17920
17921 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17922 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17923 S:      Maintained
17924 F:      arch/x86/platform/ts5500/
17925
17926 TECHNOTREND USB IR RECEIVER
17927 M:      Sean Young <sean@mess.org>
17928 L:      linux-media@vger.kernel.org
17929 S:      Maintained
17930 F:      drivers/media/rc/ttusbir.c
17931
17932 TECHWELL TW9910 VIDEO DECODER
17933 L:      linux-media@vger.kernel.org
17934 S:      Orphan
17935 F:      drivers/media/i2c/tw9910.c
17936 F:      include/media/i2c/tw9910.h
17937
17938 TEE SUBSYSTEM
17939 M:      Jens Wiklander <jens.wiklander@linaro.org>
17940 L:      op-tee@lists.trustedfirmware.org
17941 S:      Maintained
17942 F:      Documentation/staging/tee.rst
17943 F:      drivers/tee/
17944 F:      include/linux/tee_drv.h
17945 F:      include/uapi/linux/tee.h
17946
17947 TEGRA ARCHITECTURE SUPPORT
17948 M:      Thierry Reding <thierry.reding@gmail.com>
17949 M:      Jonathan Hunter <jonathanh@nvidia.com>
17950 L:      linux-tegra@vger.kernel.org
17951 S:      Supported
17952 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17954 N:      [^a-z]tegra
17955
17956 TEGRA CLOCK DRIVER
17957 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17958 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17959 S:      Supported
17960 F:      drivers/clk/tegra/
17961
17962 TEGRA DMA DRIVERS
17963 M:      Laxman Dewangan <ldewangan@nvidia.com>
17964 M:      Jon Hunter <jonathanh@nvidia.com>
17965 S:      Supported
17966 F:      drivers/dma/tegra*
17967
17968 TEGRA I2C DRIVER
17969 M:      Laxman Dewangan <ldewangan@nvidia.com>
17970 R:      Dmitry Osipenko <digetx@gmail.com>
17971 S:      Supported
17972 F:      drivers/i2c/busses/i2c-tegra.c
17973
17974 TEGRA IOMMU DRIVERS
17975 M:      Thierry Reding <thierry.reding@gmail.com>
17976 R:      Krishna Reddy <vdumpa@nvidia.com>
17977 L:      linux-tegra@vger.kernel.org
17978 S:      Supported
17979 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17980 F:      drivers/iommu/tegra*
17981
17982 TEGRA KBC DRIVER
17983 M:      Laxman Dewangan <ldewangan@nvidia.com>
17984 S:      Supported
17985 F:      drivers/input/keyboard/tegra-kbc.c
17986
17987 TEGRA NAND DRIVER
17988 M:      Stefan Agner <stefan@agner.ch>
17989 M:      Lucas Stach <dev@lynxeye.de>
17990 S:      Maintained
17991 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17992 F:      drivers/mtd/nand/raw/tegra_nand.c
17993
17994 TEGRA PWM DRIVER
17995 M:      Thierry Reding <thierry.reding@gmail.com>
17996 S:      Supported
17997 F:      drivers/pwm/pwm-tegra.c
17998
17999 TEGRA SERIAL DRIVER
18000 M:      Laxman Dewangan <ldewangan@nvidia.com>
18001 S:      Supported
18002 F:      drivers/tty/serial/serial-tegra.c
18003
18004 TEGRA SPI DRIVER
18005 M:      Laxman Dewangan <ldewangan@nvidia.com>
18006 S:      Supported
18007 F:      drivers/spi/spi-tegra*
18008
18009 TEGRA QUAD SPI DRIVER
18010 M:      Thierry Reding <thierry.reding@gmail.com>
18011 M:      Jonathan Hunter <jonathanh@nvidia.com>
18012 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18013 L:      linux-tegra@vger.kernel.org
18014 S:      Maintained
18015 F:      drivers/spi/spi-tegra210-quad.c
18016
18017 TEGRA VIDEO DRIVER
18018 M:      Thierry Reding <thierry.reding@gmail.com>
18019 M:      Jonathan Hunter <jonathanh@nvidia.com>
18020 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18021 L:      linux-media@vger.kernel.org
18022 L:      linux-tegra@vger.kernel.org
18023 S:      Maintained
18024 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18025 F:      drivers/staging/media/tegra-video/
18026
18027 TEGRA XUSB PADCTL DRIVER
18028 M:      JC Kuo <jckuo@nvidia.com>
18029 S:      Supported
18030 F:      drivers/phy/tegra/xusb*
18031
18032 TEHUTI ETHERNET DRIVER
18033 M:      Andy Gospodarek <andy@greyhouse.net>
18034 L:      netdev@vger.kernel.org
18035 S:      Supported
18036 F:      drivers/net/ethernet/tehuti/*
18037
18038 TELECOM CLOCK DRIVER FOR MCPL0010
18039 M:      Mark Gross <mark.gross@intel.com>
18040 S:      Supported
18041 F:      drivers/char/tlclk.c
18042
18043 TEMPO SEMICONDUCTOR DRIVERS
18044 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18045 S:      Maintained
18046 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18047 F:      sound/soc/codecs/tscs*.c
18048 F:      sound/soc/codecs/tscs*.h
18049
18050 TENSILICA XTENSA PORT (xtensa)
18051 M:      Chris Zankel <chris@zankel.net>
18052 M:      Max Filippov <jcmvbkbc@gmail.com>
18053 L:      linux-xtensa@linux-xtensa.org
18054 S:      Maintained
18055 T:      git git://github.com/czankel/xtensa-linux.git
18056 F:      arch/xtensa/
18057 F:      drivers/irqchip/irq-xtensa-*
18058
18059 TEXAS INSTRUMENTS ASoC DRIVERS
18060 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18061 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18062 S:      Maintained
18063 F:      sound/soc/ti/
18064
18065 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18066 M:      Ricardo Ribalda <ribalda@kernel.org>
18067 L:      linux-iio@vger.kernel.org
18068 S:      Supported
18069 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18070 F:      drivers/iio/dac/ti-dac7612.c
18071
18072 TEXAS INSTRUMENTS DMA DRIVERS
18073 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18074 L:      dmaengine@vger.kernel.org
18075 S:      Maintained
18076 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18077 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18078 F:      Documentation/devicetree/bindings/dma/ti/
18079 F:      drivers/dma/ti/
18080 X:      drivers/dma/ti/cppi41.c
18081 F:      include/linux/dma/k3-udma-glue.h
18082 F:      include/linux/dma/ti-cppi5.h
18083 F:      include/linux/dma/k3-psil.h
18084
18085 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18086 M:      Nishanth Menon <nm@ti.com>
18087 M:      Tero Kristo <kristo@kernel.org>
18088 M:      Santosh Shilimkar <ssantosh@kernel.org>
18089 L:      linux-arm-kernel@lists.infradead.org
18090 S:      Maintained
18091 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18092 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18093 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
18094 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18095 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18096 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
18097 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
18098 F:      drivers/clk/keystone/sci-clk.c
18099 F:      drivers/firmware/ti_sci*
18100 F:      drivers/irqchip/irq-ti-sci-inta.c
18101 F:      drivers/irqchip/irq-ti-sci-intr.c
18102 F:      drivers/reset/reset-ti-sci.c
18103 F:      drivers/soc/ti/ti_sci_inta_msi.c
18104 F:      drivers/soc/ti/ti_sci_pm_domains.c
18105 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18106 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18107 F:      include/linux/soc/ti/ti_sci_protocol.h
18108
18109 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18110 M:      Robert Marko <robert.marko@sartura.hr>
18111 M:      Luka Perkov <luka.perkov@sartura.hr>
18112 L:      linux-hwmon@vger.kernel.org
18113 S:      Maintained
18114 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18115 F:      Documentation/hwmon/tps23861.rst
18116 F:      drivers/hwmon/tps23861.c
18117
18118 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18119 M:      Hans Verkuil <hverkuil@xs4all.nl>
18120 L:      linux-media@vger.kernel.org
18121 S:      Maintained
18122 W:      https://linuxtv.org
18123 T:      git git://linuxtv.org/media_tree.git
18124 F:      drivers/media/radio/radio-raremono.c
18125
18126 THERMAL
18127 M:      Zhang Rui <rui.zhang@intel.com>
18128 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18129 R:      Amit Kucheria <amitk@kernel.org>
18130 L:      linux-pm@vger.kernel.org
18131 S:      Supported
18132 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18134 F:      Documentation/devicetree/bindings/thermal/
18135 F:      drivers/thermal/
18136 F:      include/linux/cpu_cooling.h
18137 F:      include/linux/thermal.h
18138 F:      include/uapi/linux/thermal.h
18139
18140 THERMAL DRIVER FOR AMLOGIC SOCS
18141 M:      Guillaume La Roque <glaroque@baylibre.com>
18142 L:      linux-pm@vger.kernel.org
18143 L:      linux-amlogic@lists.infradead.org
18144 S:      Supported
18145 W:      http://linux-meson.com/
18146 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18147 F:      drivers/thermal/amlogic_thermal.c
18148
18149 THERMAL/CPU_COOLING
18150 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18151 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18152 M:      Viresh Kumar <viresh.kumar@linaro.org>
18153 R:      Lukasz Luba <lukasz.luba@arm.com>
18154 L:      linux-pm@vger.kernel.org
18155 S:      Supported
18156 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18157 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18158 F:      drivers/thermal/cpufreq_cooling.c
18159 F:      drivers/thermal/cpuidle_cooling.c
18160 F:      include/linux/cpu_cooling.h
18161
18162 THERMAL/POWER_ALLOCATOR
18163 M:      Lukasz Luba <lukasz.luba@arm.com>
18164 L:      linux-pm@vger.kernel.org
18165 S:      Maintained
18166 F:      Documentation/driver-api/thermal/power_allocator.rst
18167 F:      drivers/thermal/gov_power_allocator.c
18168 F:      include/trace/events/thermal_power_allocator.h
18169
18170 THINKPAD ACPI EXTRAS DRIVER
18171 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18172 L:      ibm-acpi-devel@lists.sourceforge.net
18173 L:      platform-driver-x86@vger.kernel.org
18174 S:      Maintained
18175 W:      http://ibm-acpi.sourceforge.net
18176 W:      http://thinkwiki.org/wiki/Ibm-acpi
18177 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18178 F:      drivers/platform/x86/thinkpad_acpi.c
18179
18180 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18181 M:      Isaac Hazan <isaac.hazan@intel.com>
18182 L:      linux-usb@vger.kernel.org
18183 S:      Maintained
18184 F:      drivers/thunderbolt/dma_test.c
18185
18186 THUNDERBOLT DRIVER
18187 M:      Andreas Noever <andreas.noever@gmail.com>
18188 M:      Michael Jamet <michael.jamet@intel.com>
18189 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18190 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18191 L:      linux-usb@vger.kernel.org
18192 S:      Maintained
18193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18194 F:      Documentation/admin-guide/thunderbolt.rst
18195 F:      drivers/thunderbolt/
18196 F:      include/linux/thunderbolt.h
18197
18198 THUNDERBOLT NETWORK DRIVER
18199 M:      Michael Jamet <michael.jamet@intel.com>
18200 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18201 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18202 L:      netdev@vger.kernel.org
18203 S:      Maintained
18204 F:      drivers/net/thunderbolt.c
18205
18206 THUNDERX GPIO DRIVER
18207 M:      Robert Richter <rric@kernel.org>
18208 S:      Odd Fixes
18209 F:      drivers/gpio/gpio-thunderx.c
18210
18211 TI ADS131E0X ADC SERIES DRIVER
18212 M:      Tomislav Denis <tomislav.denis@avl.com>
18213 L:      linux-iio@vger.kernel.org
18214 S:      Maintained
18215 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18216 F:      drivers/iio/adc/ti-ads131e08.c
18217
18218 TI AM437X VPFE DRIVER
18219 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18220 L:      linux-media@vger.kernel.org
18221 S:      Maintained
18222 W:      https://linuxtv.org
18223 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18224 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18225 F:      drivers/media/platform/am437x/
18226
18227 TI BANDGAP AND THERMAL DRIVER
18228 M:      Eduardo Valentin <edubezval@gmail.com>
18229 M:      Keerthy <j-keerthy@ti.com>
18230 L:      linux-pm@vger.kernel.org
18231 L:      linux-omap@vger.kernel.org
18232 S:      Maintained
18233 F:      drivers/thermal/ti-soc-thermal/
18234
18235 TI BQ27XXX POWER SUPPLY DRIVER
18236 F:      drivers/power/supply/bq27xxx_battery.c
18237 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18238 F:      include/linux/power/bq27xxx_battery.h
18239
18240 TI CDCE706 CLOCK DRIVER
18241 M:      Max Filippov <jcmvbkbc@gmail.com>
18242 S:      Maintained
18243 F:      drivers/clk/clk-cdce706.c
18244
18245 TI CLOCK DRIVER
18246 M:      Tero Kristo <kristo@kernel.org>
18247 L:      linux-omap@vger.kernel.org
18248 S:      Odd Fixes
18249 F:      drivers/clk/ti/
18250 F:      include/linux/clk/ti.h
18251
18252 TI DAVINCI MACHINE SUPPORT
18253 M:      Sekhar Nori <nsekhar@ti.com>
18254 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
18255 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18256 S:      Supported
18257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18258 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18259 F:      arch/arm/boot/dts/da850*
18260 F:      arch/arm/mach-davinci/
18261 F:      drivers/i2c/busses/i2c-davinci.c
18262
18263 TI DAVINCI SERIES CLOCK DRIVER
18264 M:      David Lechner <david@lechnology.com>
18265 R:      Sekhar Nori <nsekhar@ti.com>
18266 S:      Maintained
18267 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18268 F:      drivers/clk/davinci/
18269
18270 TI DAVINCI SERIES GPIO DRIVER
18271 M:      Keerthy <j-keerthy@ti.com>
18272 L:      linux-gpio@vger.kernel.org
18273 S:      Maintained
18274 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
18275 F:      drivers/gpio/gpio-davinci.c
18276
18277 TI DAVINCI SERIES MEDIA DRIVER
18278 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18279 L:      linux-media@vger.kernel.org
18280 S:      Maintained
18281 W:      https://linuxtv.org
18282 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18283 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18284 F:      drivers/media/platform/davinci/
18285 F:      include/media/davinci/
18286
18287 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18288 R:      David Lechner <david@lechnology.com>
18289 L:      linux-iio@vger.kernel.org
18290 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18291 F:      drivers/counter/ti-eqep.c
18292
18293 TI ETHERNET SWITCH DRIVER (CPSW)
18294 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18295 L:      linux-omap@vger.kernel.org
18296 L:      netdev@vger.kernel.org
18297 S:      Maintained
18298 F:      drivers/net/ethernet/ti/cpsw*
18299 F:      drivers/net/ethernet/ti/davinci*
18300
18301 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18302 M:      Alex Dubov <oakad@yahoo.com>
18303 S:      Maintained
18304 W:      http://tifmxx.berlios.de/
18305 F:      drivers/memstick/host/tifm_ms.c
18306 F:      drivers/misc/tifm*
18307 F:      drivers/mmc/host/tifm_sd.c
18308 F:      include/linux/tifm.h
18309
18310 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18311 M:      Santosh Shilimkar <ssantosh@kernel.org>
18312 L:      linux-kernel@vger.kernel.org
18313 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18314 S:      Maintained
18315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18316 F:      drivers/soc/ti/*
18317
18318 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18319 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18320 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18321 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18322 S:      Maintained
18323 F:      sound/soc/codecs/isabelle*
18324 F:      sound/soc/codecs/lm49453*
18325
18326 TI PCM3060 ASoC CODEC DRIVER
18327 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18328 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18329 S:      Maintained
18330 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18331 F:      sound/soc/codecs/pcm3060*
18332
18333 TI TAS571X FAMILY ASoC CODEC DRIVER
18334 M:      Kevin Cernekee <cernekee@chromium.org>
18335 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18336 S:      Odd Fixes
18337 F:      sound/soc/codecs/tas571x*
18338
18339 TI TRF7970A NFC DRIVER
18340 M:      Mark Greer <mgreer@animalcreek.com>
18341 L:      linux-wireless@vger.kernel.org
18342 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
18343 S:      Supported
18344 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18345 F:      drivers/nfc/trf7970a.c
18346
18347 TI TWL4030 SERIES SOC CODEC DRIVER
18348 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18349 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18350 S:      Maintained
18351 F:      sound/soc/codecs/twl4030*
18352
18353 TI VPE/CAL DRIVERS
18354 M:      Benoit Parrot <bparrot@ti.com>
18355 L:      linux-media@vger.kernel.org
18356 S:      Maintained
18357 W:      http://linuxtv.org/
18358 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18359 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18360 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18361 F:      drivers/media/platform/ti-vpe/
18362
18363 TI WILINK WIRELESS DRIVERS
18364 L:      linux-wireless@vger.kernel.org
18365 S:      Orphan
18366 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18367 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18369 F:      drivers/net/wireless/ti/
18370 F:      include/linux/wl12xx.h
18371
18372 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18373 M:      John Stultz <john.stultz@linaro.org>
18374 M:      Thomas Gleixner <tglx@linutronix.de>
18375 R:      Stephen Boyd <sboyd@kernel.org>
18376 L:      linux-kernel@vger.kernel.org
18377 S:      Supported
18378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18379 F:      include/linux/clocksource.h
18380 F:      include/linux/time.h
18381 F:      include/linux/timex.h
18382 F:      include/uapi/linux/time.h
18383 F:      include/uapi/linux/timex.h
18384 F:      kernel/time/alarmtimer.c
18385 F:      kernel/time/clocksource.c
18386 F:      kernel/time/ntp.c
18387 F:      kernel/time/time*.c
18388 F:      tools/testing/selftests/timers/
18389
18390 TIPC NETWORK LAYER
18391 M:      Jon Maloy <jmaloy@redhat.com>
18392 M:      Ying Xue <ying.xue@windriver.com>
18393 L:      netdev@vger.kernel.org (core kernel code)
18394 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18395 S:      Maintained
18396 W:      http://tipc.sourceforge.net/
18397 F:      include/uapi/linux/tipc*.h
18398 F:      net/tipc/
18399
18400 TLAN NETWORK DRIVER
18401 M:      Samuel Chessman <chessman@tux.org>
18402 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18403 S:      Maintained
18404 W:      http://sourceforge.net/projects/tlan/
18405 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18406 F:      drivers/net/ethernet/ti/tlan.*
18407
18408 TM6000 VIDEO4LINUX DRIVER
18409 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18410 L:      linux-media@vger.kernel.org
18411 S:      Odd fixes
18412 W:      https://linuxtv.org
18413 T:      git git://linuxtv.org/media_tree.git
18414 F:      Documentation/admin-guide/media/tm6000*
18415 F:      drivers/media/usb/tm6000/
18416
18417 TMIO/SDHI MMC DRIVER
18418 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18419 L:      linux-mmc@vger.kernel.org
18420 S:      Supported
18421 F:      drivers/mmc/host/renesas_sdhi*
18422 F:      drivers/mmc/host/tmio_mmc*
18423 F:      include/linux/mfd/tmio.h
18424
18425 TMP401 HARDWARE MONITOR DRIVER
18426 M:      Guenter Roeck <linux@roeck-us.net>
18427 L:      linux-hwmon@vger.kernel.org
18428 S:      Maintained
18429 F:      Documentation/hwmon/tmp401.rst
18430 F:      drivers/hwmon/tmp401.c
18431
18432 TMP513 HARDWARE MONITOR DRIVER
18433 M:      Eric Tremblay <etremblay@distech-controls.com>
18434 L:      linux-hwmon@vger.kernel.org
18435 S:      Maintained
18436 F:      Documentation/hwmon/tmp513.rst
18437 F:      drivers/hwmon/tmp513.c
18438
18439 TMPFS (SHMEM FILESYSTEM)
18440 M:      Hugh Dickins <hughd@google.com>
18441 L:      linux-mm@kvack.org
18442 S:      Maintained
18443 F:      include/linux/shmem_fs.h
18444 F:      mm/shmem.c
18445
18446 TOMOYO SECURITY MODULE
18447 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18448 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18449 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18450 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18451 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18452 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18453 S:      Maintained
18454 W:      https://tomoyo.osdn.jp/
18455 F:      security/tomoyo/
18456
18457 TOPSTAR LAPTOP EXTRAS DRIVER
18458 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18459 L:      platform-driver-x86@vger.kernel.org
18460 S:      Maintained
18461 F:      drivers/platform/x86/topstar-laptop.c
18462
18463 TORTURE-TEST MODULES
18464 M:      Davidlohr Bueso <dave@stgolabs.net>
18465 M:      "Paul E. McKenney" <paulmck@kernel.org>
18466 M:      Josh Triplett <josh@joshtriplett.org>
18467 L:      linux-kernel@vger.kernel.org
18468 S:      Supported
18469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18470 F:      Documentation/RCU/torture.rst
18471 F:      kernel/locking/locktorture.c
18472 F:      kernel/rcu/rcuscale.c
18473 F:      kernel/rcu/rcutorture.c
18474 F:      kernel/rcu/refscale.c
18475 F:      kernel/torture.c
18476
18477 TOSHIBA ACPI EXTRAS DRIVER
18478 M:      Azael Avalos <coproscefalo@gmail.com>
18479 L:      platform-driver-x86@vger.kernel.org
18480 S:      Maintained
18481 F:      drivers/platform/x86/toshiba_acpi.c
18482
18483 TOSHIBA BLUETOOTH DRIVER
18484 M:      Azael Avalos <coproscefalo@gmail.com>
18485 L:      platform-driver-x86@vger.kernel.org
18486 S:      Maintained
18487 F:      drivers/platform/x86/toshiba_bluetooth.c
18488
18489 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18490 M:      Azael Avalos <coproscefalo@gmail.com>
18491 L:      platform-driver-x86@vger.kernel.org
18492 S:      Maintained
18493 F:      drivers/platform/x86/toshiba_haps.c
18494
18495 TOSHIBA SMM DRIVER
18496 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18497 S:      Maintained
18498 W:      http://www.buzzard.org.uk/toshiba/
18499 F:      drivers/char/toshiba.c
18500 F:      include/linux/toshiba.h
18501 F:      include/uapi/linux/toshiba.h
18502
18503 TOSHIBA TC358743 DRIVER
18504 M:      Mats Randgaard <matrandg@cisco.com>
18505 L:      linux-media@vger.kernel.org
18506 S:      Maintained
18507 F:      drivers/media/i2c/tc358743*
18508 F:      include/media/i2c/tc358743.h
18509
18510 TOSHIBA WMI HOTKEYS DRIVER
18511 M:      Azael Avalos <coproscefalo@gmail.com>
18512 L:      platform-driver-x86@vger.kernel.org
18513 S:      Maintained
18514 F:      drivers/platform/x86/toshiba-wmi.c
18515
18516 TPM DEVICE DRIVER
18517 M:      Peter Huewe <peterhuewe@gmx.de>
18518 M:      Jarkko Sakkinen <jarkko@kernel.org>
18519 R:      Jason Gunthorpe <jgg@ziepe.ca>
18520 L:      linux-integrity@vger.kernel.org
18521 S:      Maintained
18522 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18523 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18525 F:      drivers/char/tpm/
18526
18527 TRACING
18528 M:      Steven Rostedt <rostedt@goodmis.org>
18529 M:      Ingo Molnar <mingo@redhat.com>
18530 S:      Maintained
18531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18532 F:      Documentation/trace/ftrace.rst
18533 F:      arch/*/*/*/ftrace.h
18534 F:      arch/*/kernel/ftrace.c
18535 F:      fs/tracefs/
18536 F:      include/*/ftrace.h
18537 F:      include/linux/trace*.h
18538 F:      include/trace/
18539 F:      kernel/trace/
18540 F:      tools/testing/selftests/ftrace/
18541
18542 TRACING MMIO ACCESSES (MMIOTRACE)
18543 M:      Steven Rostedt <rostedt@goodmis.org>
18544 M:      Ingo Molnar <mingo@kernel.org>
18545 R:      Karol Herbst <karolherbst@gmail.com>
18546 R:      Pekka Paalanen <ppaalanen@gmail.com>
18547 L:      linux-kernel@vger.kernel.org
18548 L:      nouveau@lists.freedesktop.org
18549 S:      Maintained
18550 F:      arch/x86/mm/kmmio.c
18551 F:      arch/x86/mm/mmio-mod.c
18552 F:      arch/x86/mm/testmmiotrace.c
18553 F:      include/linux/mmiotrace.h
18554 F:      kernel/trace/trace_mmiotrace.c
18555
18556 TRIVIAL PATCHES
18557 M:      Jiri Kosina <trivial@kernel.org>
18558 S:      Maintained
18559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18560 K:      ^Subject:.*(?i)trivial
18561
18562 TTY LAYER
18563 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18564 M:      Jiri Slaby <jirislaby@kernel.org>
18565 S:      Supported
18566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18567 F:      Documentation/driver-api/serial/
18568 F:      drivers/tty/
18569 F:      drivers/tty/serial/serial_core.c
18570 F:      include/linux/serial.h
18571 F:      include/linux/serial_core.h
18572 F:      include/linux/tty.h
18573 F:      include/uapi/linux/serial.h
18574 F:      include/uapi/linux/serial_core.h
18575 F:      include/uapi/linux/tty.h
18576
18577 TUA9001 MEDIA DRIVER
18578 M:      Antti Palosaari <crope@iki.fi>
18579 L:      linux-media@vger.kernel.org
18580 S:      Maintained
18581 W:      https://linuxtv.org
18582 W:      http://palosaari.fi/linux/
18583 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18584 T:      git git://linuxtv.org/anttip/media_tree.git
18585 F:      drivers/media/tuners/tua9001*
18586
18587 TULIP NETWORK DRIVERS
18588 L:      netdev@vger.kernel.org
18589 L:      linux-parisc@vger.kernel.org
18590 S:      Orphan
18591 F:      drivers/net/ethernet/dec/tulip/
18592
18593 TUN/TAP driver
18594 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18595 S:      Maintained
18596 W:      http://vtun.sourceforge.net/tun
18597 F:      Documentation/networking/tuntap.rst
18598 F:      arch/um/os-Linux/drivers/
18599
18600 TURBOCHANNEL SUBSYSTEM
18601 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18602 M:      Ralf Baechle <ralf@linux-mips.org>
18603 L:      linux-mips@vger.kernel.org
18604 S:      Maintained
18605 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18606 F:      drivers/tc/
18607 F:      include/linux/tc.h
18608
18609 TURBOSTAT UTILITY
18610 M:      "Len Brown" <lenb@kernel.org>
18611 L:      linux-pm@vger.kernel.org
18612 S:      Supported
18613 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18614 B:      https://bugzilla.kernel.org
18615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18616 F:      tools/power/x86/turbostat/
18617
18618 TW5864 VIDEO4LINUX DRIVER
18619 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18620 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18621 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18622 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18623 L:      linux-media@vger.kernel.org
18624 S:      Supported
18625 F:      drivers/media/pci/tw5864/
18626
18627 TW68 VIDEO4LINUX DRIVER
18628 M:      Hans Verkuil <hverkuil@xs4all.nl>
18629 L:      linux-media@vger.kernel.org
18630 S:      Odd Fixes
18631 W:      https://linuxtv.org
18632 T:      git git://linuxtv.org/media_tree.git
18633 F:      drivers/media/pci/tw68/
18634
18635 TW686X VIDEO4LINUX DRIVER
18636 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18637 L:      linux-media@vger.kernel.org
18638 S:      Maintained
18639 W:      http://linuxtv.org
18640 T:      git git://linuxtv.org/media_tree.git
18641 F:      drivers/media/pci/tw686x/
18642
18643 UACCE ACCELERATOR FRAMEWORK
18644 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18645 M:      Zhou Wang <wangzhou1@hisilicon.com>
18646 L:      linux-accelerators@lists.ozlabs.org
18647 L:      linux-kernel@vger.kernel.org
18648 S:      Maintained
18649 F:      Documentation/ABI/testing/sysfs-driver-uacce
18650 F:      Documentation/misc-devices/uacce.rst
18651 F:      drivers/misc/uacce/
18652 F:      include/linux/uacce.h
18653 F:      include/uapi/misc/uacce/
18654
18655 UBI FILE SYSTEM (UBIFS)
18656 M:      Richard Weinberger <richard@nod.at>
18657 L:      linux-mtd@lists.infradead.org
18658 S:      Supported
18659 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18662 F:      Documentation/filesystems/ubifs-authentication.rst
18663 F:      Documentation/filesystems/ubifs.rst
18664 F:      fs/ubifs/
18665
18666 UCLINUX (M68KNOMMU AND COLDFIRE)
18667 M:      Greg Ungerer <gerg@linux-m68k.org>
18668 L:      linux-m68k@lists.linux-m68k.org
18669 L:      uclinux-dev@uclinux.org  (subscribers-only)
18670 S:      Maintained
18671 W:      http://www.linux-m68k.org/
18672 W:      http://www.uclinux.org/
18673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18674 F:      arch/m68k/*/*_no.*
18675 F:      arch/m68k/68*/
18676 F:      arch/m68k/coldfire/
18677 F:      arch/m68k/include/asm/*_no.*
18678
18679 UDF FILESYSTEM
18680 M:      Jan Kara <jack@suse.com>
18681 S:      Maintained
18682 F:      Documentation/filesystems/udf.rst
18683 F:      fs/udf/
18684
18685 UDRAW TABLET
18686 M:      Bastien Nocera <hadess@hadess.net>
18687 L:      linux-input@vger.kernel.org
18688 S:      Maintained
18689 F:      drivers/hid/hid-udraw-ps3.c
18690
18691 UFS FILESYSTEM
18692 M:      Evgeniy Dushistov <dushistov@mail.ru>
18693 S:      Maintained
18694 F:      Documentation/admin-guide/ufs.rst
18695 F:      fs/ufs/
18696
18697 UHID USERSPACE HID IO DRIVER
18698 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18699 L:      linux-input@vger.kernel.org
18700 S:      Maintained
18701 F:      drivers/hid/uhid.c
18702 F:      include/uapi/linux/uhid.h
18703
18704 ULPI BUS
18705 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18706 L:      linux-usb@vger.kernel.org
18707 S:      Maintained
18708 F:      drivers/usb/common/ulpi.c
18709 F:      include/linux/ulpi/
18710
18711 UNICODE SUBSYSTEM
18712 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18713 L:      linux-fsdevel@vger.kernel.org
18714 S:      Supported
18715 F:      fs/unicode/
18716
18717 UNIFDEF
18718 M:      Tony Finch <dot@dotat.at>
18719 S:      Maintained
18720 W:      http://dotat.at/prog/unifdef
18721 F:      scripts/unifdef.c
18722
18723 UNIFORM CDROM DRIVER
18724 M:      Jens Axboe <axboe@kernel.dk>
18725 S:      Maintained
18726 W:      http://www.kernel.dk
18727 F:      Documentation/cdrom/
18728 F:      drivers/cdrom/cdrom.c
18729 F:      include/linux/cdrom.h
18730 F:      include/uapi/linux/cdrom.h
18731
18732 UNISYS S-PAR DRIVERS
18733 M:      David Kershner <david.kershner@unisys.com>
18734 L:      sparmaintainer@unisys.com (Unisys internal)
18735 S:      Supported
18736 F:      drivers/staging/unisys/
18737 F:      drivers/visorbus/
18738 F:      include/linux/visorbus.h
18739
18740 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18741 R:      Alim Akhtar <alim.akhtar@samsung.com>
18742 R:      Avri Altman <avri.altman@wdc.com>
18743 L:      linux-scsi@vger.kernel.org
18744 S:      Supported
18745 F:      Documentation/scsi/ufs.rst
18746 F:      drivers/scsi/ufs/
18747
18748 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18749 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18750 L:      linux-scsi@vger.kernel.org
18751 S:      Supported
18752 F:      drivers/scsi/ufs/*dwc*
18753
18754 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18755 M:      Stanley Chu <stanley.chu@mediatek.com>
18756 L:      linux-scsi@vger.kernel.org
18757 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18758 S:      Maintained
18759 F:      drivers/scsi/ufs/ufs-mediatek*
18760
18761 UNSORTED BLOCK IMAGES (UBI)
18762 M:      Richard Weinberger <richard@nod.at>
18763 L:      linux-mtd@lists.infradead.org
18764 S:      Supported
18765 W:      http://www.linux-mtd.infradead.org/
18766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18768 F:      drivers/mtd/ubi/
18769 F:      include/linux/mtd/ubi.h
18770 F:      include/uapi/mtd/ubi-user.h
18771
18772 USB "USBNET" DRIVER FRAMEWORK
18773 M:      Oliver Neukum <oneukum@suse.com>
18774 L:      netdev@vger.kernel.org
18775 S:      Maintained
18776 W:      http://www.linux-usb.org/usbnet
18777 F:      drivers/net/usb/usbnet.c
18778 F:      include/linux/usb/usbnet.h
18779
18780 USB ACM DRIVER
18781 M:      Oliver Neukum <oneukum@suse.com>
18782 L:      linux-usb@vger.kernel.org
18783 S:      Maintained
18784 F:      Documentation/usb/acm.rst
18785 F:      drivers/usb/class/cdc-acm.*
18786
18787 USB APPLE MFI FASTCHARGE DRIVER
18788 M:      Bastien Nocera <hadess@hadess.net>
18789 L:      linux-usb@vger.kernel.org
18790 S:      Maintained
18791 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18792
18793 USB AR5523 WIRELESS DRIVER
18794 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18795 L:      linux-wireless@vger.kernel.org
18796 S:      Maintained
18797 F:      drivers/net/wireless/ath/ar5523/
18798
18799 USB ATTACHED SCSI
18800 M:      Oliver Neukum <oneukum@suse.com>
18801 L:      linux-usb@vger.kernel.org
18802 L:      linux-scsi@vger.kernel.org
18803 S:      Maintained
18804 F:      drivers/usb/storage/uas.c
18805
18806 USB CDC ETHERNET DRIVER
18807 M:      Oliver Neukum <oliver@neukum.org>
18808 L:      linux-usb@vger.kernel.org
18809 S:      Maintained
18810 F:      drivers/net/usb/cdc_*.c
18811 F:      include/uapi/linux/usb/cdc.h
18812
18813 USB CHAOSKEY DRIVER
18814 M:      Keith Packard <keithp@keithp.com>
18815 L:      linux-usb@vger.kernel.org
18816 S:      Maintained
18817 F:      drivers/usb/misc/chaoskey.c
18818
18819 USB CYPRESS C67X00 DRIVER
18820 M:      Peter Korsgaard <jacmet@sunsite.dk>
18821 L:      linux-usb@vger.kernel.org
18822 S:      Maintained
18823 F:      drivers/usb/c67x00/
18824
18825 USB DAVICOM DM9601 DRIVER
18826 M:      Peter Korsgaard <jacmet@sunsite.dk>
18827 L:      netdev@vger.kernel.org
18828 S:      Maintained
18829 W:      http://www.linux-usb.org/usbnet
18830 F:      drivers/net/usb/dm9601.c
18831
18832 USB EHCI DRIVER
18833 M:      Alan Stern <stern@rowland.harvard.edu>
18834 L:      linux-usb@vger.kernel.org
18835 S:      Maintained
18836 F:      Documentation/usb/ehci.rst
18837 F:      drivers/usb/host/ehci*
18838
18839 USB GADGET/PERIPHERAL SUBSYSTEM
18840 M:      Felipe Balbi <balbi@kernel.org>
18841 L:      linux-usb@vger.kernel.org
18842 S:      Maintained
18843 W:      http://www.linux-usb.org/gadget
18844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18845 F:      drivers/usb/gadget/
18846 F:      include/linux/usb/gadget*
18847
18848 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18849 M:      Jiri Kosina <jikos@kernel.org>
18850 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18851 L:      linux-usb@vger.kernel.org
18852 S:      Maintained
18853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18854 F:      Documentation/hid/hiddev.rst
18855 F:      drivers/hid/usbhid/
18856
18857 USB INTEL XHCI ROLE MUX DRIVER
18858 M:      Hans de Goede <hdegoede@redhat.com>
18859 L:      linux-usb@vger.kernel.org
18860 S:      Maintained
18861 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18862
18863 USB IP DRIVER FOR HISILICON KIRIN
18864 M:      Yu Chen <chenyu56@huawei.com>
18865 M:      Binghui Wang <wangbinghui@hisilicon.com>
18866 L:      linux-usb@vger.kernel.org
18867 S:      Maintained
18868 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18869 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18870
18871 USB ISP116X DRIVER
18872 M:      Olav Kongas <ok@artecdesign.ee>
18873 L:      linux-usb@vger.kernel.org
18874 S:      Maintained
18875 F:      drivers/usb/host/isp116x*
18876 F:      include/linux/usb/isp116x.h
18877
18878 USB LAN78XX ETHERNET DRIVER
18879 M:      Woojung Huh <woojung.huh@microchip.com>
18880 M:      UNGLinuxDriver@microchip.com
18881 L:      netdev@vger.kernel.org
18882 S:      Maintained
18883 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18884 F:      drivers/net/usb/lan78xx.*
18885 F:      include/dt-bindings/net/microchip-lan78xx.h
18886
18887 USB MASS STORAGE DRIVER
18888 M:      Alan Stern <stern@rowland.harvard.edu>
18889 L:      linux-usb@vger.kernel.org
18890 L:      usb-storage@lists.one-eyed-alien.net
18891 S:      Maintained
18892 F:      drivers/usb/storage/
18893
18894 USB MIDI DRIVER
18895 M:      Clemens Ladisch <clemens@ladisch.de>
18896 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18897 S:      Maintained
18898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18899 F:      sound/usb/midi.*
18900
18901 USB NETWORKING DRIVERS
18902 L:      linux-usb@vger.kernel.org
18903 S:      Odd Fixes
18904 F:      drivers/net/usb/
18905
18906 USB OHCI DRIVER
18907 M:      Alan Stern <stern@rowland.harvard.edu>
18908 L:      linux-usb@vger.kernel.org
18909 S:      Maintained
18910 F:      Documentation/usb/ohci.rst
18911 F:      drivers/usb/host/ohci*
18912
18913 USB OTG FSM (Finite State Machine)
18914 M:      Peter Chen <peter.chen@kernel.org>
18915 L:      linux-usb@vger.kernel.org
18916 S:      Maintained
18917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18918 F:      drivers/usb/common/usb-otg-fsm.c
18919
18920 USB OVER IP DRIVER
18921 M:      Valentina Manea <valentina.manea.m@gmail.com>
18922 M:      Shuah Khan <shuah@kernel.org>
18923 M:      Shuah Khan <skhan@linuxfoundation.org>
18924 L:      linux-usb@vger.kernel.org
18925 S:      Maintained
18926 F:      Documentation/usb/usbip_protocol.rst
18927 F:      drivers/usb/usbip/
18928 F:      tools/testing/selftests/drivers/usb/usbip/
18929 F:      tools/usb/usbip/
18930
18931 USB PEGASUS DRIVER
18932 M:      Petko Manolov <petkan@nucleusys.com>
18933 L:      linux-usb@vger.kernel.org
18934 L:      netdev@vger.kernel.org
18935 S:      Maintained
18936 W:      https://github.com/petkan/pegasus
18937 T:      git git://github.com/petkan/pegasus.git
18938 F:      drivers/net/usb/pegasus.*
18939
18940 USB PHY LAYER
18941 M:      Felipe Balbi <balbi@kernel.org>
18942 L:      linux-usb@vger.kernel.org
18943 S:      Maintained
18944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18945 F:      drivers/usb/phy/
18946
18947 USB PRINTER DRIVER (usblp)
18948 M:      Pete Zaitcev <zaitcev@redhat.com>
18949 L:      linux-usb@vger.kernel.org
18950 S:      Supported
18951 F:      drivers/usb/class/usblp.c
18952
18953 USB RAW GADGET DRIVER
18954 R:      Andrey Konovalov <andreyknvl@gmail.com>
18955 L:      linux-usb@vger.kernel.org
18956 S:      Maintained
18957 F:      Documentation/usb/raw-gadget.rst
18958 F:      drivers/usb/gadget/legacy/raw_gadget.c
18959 F:      include/uapi/linux/usb/raw_gadget.h
18960
18961 USB QMI WWAN NETWORK DRIVER
18962 M:      Bjørn Mork <bjorn@mork.no>
18963 L:      netdev@vger.kernel.org
18964 S:      Maintained
18965 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18966 F:      drivers/net/usb/qmi_wwan.c
18967
18968 USB RTL8150 DRIVER
18969 M:      Petko Manolov <petkan@nucleusys.com>
18970 L:      linux-usb@vger.kernel.org
18971 L:      netdev@vger.kernel.org
18972 S:      Maintained
18973 W:      https://github.com/petkan/rtl8150
18974 T:      git git://github.com/petkan/rtl8150.git
18975 F:      drivers/net/usb/rtl8150.c
18976
18977 USB SERIAL SUBSYSTEM
18978 M:      Johan Hovold <johan@kernel.org>
18979 L:      linux-usb@vger.kernel.org
18980 S:      Maintained
18981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18982 F:      Documentation/usb/usb-serial.rst
18983 F:      drivers/usb/serial/
18984 F:      include/linux/usb/serial.h
18985
18986 USB SMSC75XX ETHERNET DRIVER
18987 M:      Steve Glendinning <steve.glendinning@shawell.net>
18988 L:      netdev@vger.kernel.org
18989 S:      Maintained
18990 F:      drivers/net/usb/smsc75xx.*
18991
18992 USB SMSC95XX ETHERNET DRIVER
18993 M:      Steve Glendinning <steve.glendinning@shawell.net>
18994 M:      UNGLinuxDriver@microchip.com
18995 L:      netdev@vger.kernel.org
18996 S:      Maintained
18997 F:      drivers/net/usb/smsc95xx.*
18998
18999 USB SUBSYSTEM
19000 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19001 L:      linux-usb@vger.kernel.org
19002 S:      Supported
19003 W:      http://www.linux-usb.org
19004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19005 F:      Documentation/devicetree/bindings/usb/
19006 F:      Documentation/usb/
19007 F:      drivers/usb/
19008 F:      include/linux/usb.h
19009 F:      include/linux/usb/
19010
19011 USB TYPEC BUS FOR ALTERNATE MODES
19012 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19013 L:      linux-usb@vger.kernel.org
19014 S:      Maintained
19015 F:      Documentation/ABI/testing/sysfs-bus-typec
19016 F:      Documentation/driver-api/usb/typec_bus.rst
19017 F:      drivers/usb/typec/altmodes/
19018 F:      include/linux/usb/typec_altmode.h
19019
19020 USB TYPEC CLASS
19021 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19022 L:      linux-usb@vger.kernel.org
19023 S:      Maintained
19024 F:      Documentation/ABI/testing/sysfs-class-typec
19025 F:      Documentation/driver-api/usb/typec.rst
19026 F:      drivers/usb/typec/
19027 F:      include/linux/usb/typec.h
19028
19029 USB TYPEC INTEL PMC MUX DRIVER
19030 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19031 L:      linux-usb@vger.kernel.org
19032 S:      Maintained
19033 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19034 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19035
19036 USB TYPEC PI3USB30532 MUX DRIVER
19037 M:      Hans de Goede <hdegoede@redhat.com>
19038 L:      linux-usb@vger.kernel.org
19039 S:      Maintained
19040 F:      drivers/usb/typec/mux/pi3usb30532.c
19041
19042 USB TYPEC PORT CONTROLLER DRIVERS
19043 M:      Guenter Roeck <linux@roeck-us.net>
19044 L:      linux-usb@vger.kernel.org
19045 S:      Maintained
19046 F:      drivers/usb/typec/tcpm/
19047
19048 USB UHCI DRIVER
19049 M:      Alan Stern <stern@rowland.harvard.edu>
19050 L:      linux-usb@vger.kernel.org
19051 S:      Maintained
19052 F:      drivers/usb/host/uhci*
19053
19054 USB VIDEO CLASS
19055 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19056 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19057 L:      linux-media@vger.kernel.org
19058 S:      Maintained
19059 W:      http://www.ideasonboard.org/uvc/
19060 T:      git git://linuxtv.org/media_tree.git
19061 F:      drivers/media/usb/uvc/
19062 F:      include/uapi/linux/uvcvideo.h
19063
19064 USB WEBCAM GADGET
19065 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19066 L:      linux-usb@vger.kernel.org
19067 S:      Maintained
19068 F:      drivers/usb/gadget/function/*uvc*
19069 F:      drivers/usb/gadget/legacy/webcam.c
19070 F:      include/uapi/linux/usb/g_uvc.h
19071
19072 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19073 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19074 L:      linux-wireless@vger.kernel.org
19075 S:      Maintained
19076 F:      drivers/net/wireless/rndis_wlan.c
19077
19078 USB XHCI DRIVER
19079 M:      Mathias Nyman <mathias.nyman@intel.com>
19080 L:      linux-usb@vger.kernel.org
19081 S:      Supported
19082 F:      drivers/usb/host/pci-quirks*
19083 F:      drivers/usb/host/xhci*
19084
19085 USB ZD1201 DRIVER
19086 L:      linux-wireless@vger.kernel.org
19087 S:      Orphan
19088 W:      http://linux-lc100020.sourceforge.net
19089 F:      drivers/net/wireless/zydas/zd1201.*
19090
19091 USB ZR364XX DRIVER
19092 M:      Antoine Jacquet <royale@zerezo.com>
19093 L:      linux-usb@vger.kernel.org
19094 L:      linux-media@vger.kernel.org
19095 S:      Maintained
19096 W:      http://royale.zerezo.com/zr364xx/
19097 T:      git git://linuxtv.org/media_tree.git
19098 F:      Documentation/admin-guide/media/zr364xx*
19099 F:      drivers/media/usb/zr364xx/
19100
19101 USER-MODE LINUX (UML)
19102 M:      Jeff Dike <jdike@addtoit.com>
19103 M:      Richard Weinberger <richard@nod.at>
19104 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19105 L:      linux-um@lists.infradead.org
19106 S:      Maintained
19107 W:      http://user-mode-linux.sourceforge.net
19108 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19110 F:      Documentation/virt/uml/
19111 F:      arch/um/
19112 F:      arch/x86/um/
19113 F:      fs/hostfs/
19114
19115 USERSPACE COPYIN/COPYOUT (UIOVEC)
19116 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19117 S:      Maintained
19118 F:      include/linux/uio.h
19119 F:      lib/iov_iter.c
19120
19121 USERSPACE DMA BUFFER DRIVER
19122 M:      Gerd Hoffmann <kraxel@redhat.com>
19123 L:      dri-devel@lists.freedesktop.org
19124 S:      Maintained
19125 T:      git git://anongit.freedesktop.org/drm/drm-misc
19126 F:      drivers/dma-buf/udmabuf.c
19127 F:      include/uapi/linux/udmabuf.h
19128
19129 USERSPACE I/O (UIO)
19130 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19131 S:      Maintained
19132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19133 F:      Documentation/driver-api/uio-howto.rst
19134 F:      drivers/uio/
19135 F:      include/linux/uio_driver.h
19136
19137 UTIL-LINUX PACKAGE
19138 M:      Karel Zak <kzak@redhat.com>
19139 L:      util-linux@vger.kernel.org
19140 S:      Maintained
19141 W:      http://en.wikipedia.org/wiki/Util-linux
19142 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19143
19144 UUID HELPERS
19145 M:      Christoph Hellwig <hch@lst.de>
19146 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19147 L:      linux-kernel@vger.kernel.org
19148 S:      Maintained
19149 T:      git git://git.infradead.org/users/hch/uuid.git
19150 F:      include/linux/uuid.h
19151 F:      include/uapi/linux/uuid.h
19152 F:      lib/test_uuid.c
19153 F:      lib/uuid.c
19154
19155 UV SYSFS DRIVER
19156 M:      Justin Ernst <justin.ernst@hpe.com>
19157 L:      platform-driver-x86@vger.kernel.org
19158 S:      Maintained
19159 F:      drivers/platform/x86/uv_sysfs.c
19160
19161 UVESAFB DRIVER
19162 M:      Michal Januszewski <spock@gentoo.org>
19163 L:      linux-fbdev@vger.kernel.org
19164 S:      Maintained
19165 W:      https://github.com/mjanusz/v86d
19166 F:      Documentation/fb/uvesafb.rst
19167 F:      drivers/video/fbdev/uvesafb.*
19168
19169 Ux500 CLOCK DRIVERS
19170 M:      Ulf Hansson <ulf.hansson@linaro.org>
19171 L:      linux-clk@vger.kernel.org
19172 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19173 S:      Maintained
19174 F:      drivers/clk/ux500/
19175
19176 VF610 NAND DRIVER
19177 M:      Stefan Agner <stefan@agner.ch>
19178 L:      linux-mtd@lists.infradead.org
19179 S:      Supported
19180 F:      drivers/mtd/nand/raw/vf610_nfc.c
19181
19182 VFAT/FAT/MSDOS FILESYSTEM
19183 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19184 S:      Maintained
19185 F:      Documentation/filesystems/vfat.rst
19186 F:      fs/fat/
19187
19188 VFIO DRIVER
19189 M:      Alex Williamson <alex.williamson@redhat.com>
19190 R:      Cornelia Huck <cohuck@redhat.com>
19191 L:      kvm@vger.kernel.org
19192 S:      Maintained
19193 T:      git git://github.com/awilliam/linux-vfio.git
19194 F:      Documentation/driver-api/vfio.rst
19195 F:      drivers/vfio/
19196 F:      include/linux/vfio.h
19197 F:      include/uapi/linux/vfio.h
19198
19199 VFIO FSL-MC DRIVER
19200 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19201 L:      kvm@vger.kernel.org
19202 S:      Maintained
19203 F:      drivers/vfio/fsl-mc/
19204
19205 VFIO MEDIATED DEVICE DRIVERS
19206 M:      Kirti Wankhede <kwankhede@nvidia.com>
19207 L:      kvm@vger.kernel.org
19208 S:      Maintained
19209 F:      Documentation/driver-api/vfio-mediated-device.rst
19210 F:      drivers/vfio/mdev/
19211 F:      include/linux/mdev.h
19212 F:      samples/vfio-mdev/
19213
19214 VFIO PLATFORM DRIVER
19215 M:      Eric Auger <eric.auger@redhat.com>
19216 L:      kvm@vger.kernel.org
19217 S:      Maintained
19218 F:      drivers/vfio/platform/
19219
19220 VGA_SWITCHEROO
19221 R:      Lukas Wunner <lukas@wunner.de>
19222 S:      Maintained
19223 T:      git git://anongit.freedesktop.org/drm/drm-misc
19224 F:      Documentation/gpu/vga-switcheroo.rst
19225 F:      drivers/gpu/vga/vga_switcheroo.c
19226 F:      include/linux/vga_switcheroo.h
19227
19228 VIA RHINE NETWORK DRIVER
19229 S:      Maintained
19230 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19231 F:      drivers/net/ethernet/via/via-rhine.c
19232
19233 VIA SD/MMC CARD CONTROLLER DRIVER
19234 M:      Bruce Chang <brucechang@via.com.tw>
19235 M:      Harald Welte <HaraldWelte@viatech.com>
19236 S:      Maintained
19237 F:      drivers/mmc/host/via-sdmmc.c
19238
19239 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19240 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19241 L:      linux-fbdev@vger.kernel.org
19242 S:      Maintained
19243 F:      drivers/video/fbdev/via/
19244 F:      include/linux/via-core.h
19245 F:      include/linux/via-gpio.h
19246 F:      include/linux/via_i2c.h
19247
19248 VIA VELOCITY NETWORK DRIVER
19249 M:      Francois Romieu <romieu@fr.zoreil.com>
19250 L:      netdev@vger.kernel.org
19251 S:      Maintained
19252 F:      drivers/net/ethernet/via/via-velocity.*
19253
19254 VICODEC VIRTUAL CODEC DRIVER
19255 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19256 L:      linux-media@vger.kernel.org
19257 S:      Maintained
19258 W:      https://linuxtv.org
19259 T:      git git://linuxtv.org/media_tree.git
19260 F:      drivers/media/test-drivers/vicodec/*
19261
19262 VIDEO I2C POLLING DRIVER
19263 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19264 L:      linux-media@vger.kernel.org
19265 S:      Maintained
19266 F:      drivers/media/i2c/video-i2c.c
19267
19268 VIDEO MULTIPLEXER DRIVER
19269 M:      Philipp Zabel <p.zabel@pengutronix.de>
19270 L:      linux-media@vger.kernel.org
19271 S:      Maintained
19272 F:      drivers/media/platform/video-mux.c
19273
19274 VIDEOBUF2 FRAMEWORK
19275 M:      Tomasz Figa <tfiga@chromium.org>
19276 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19277 L:      linux-media@vger.kernel.org
19278 S:      Maintained
19279 F:      drivers/media/common/videobuf2/*
19280 F:      include/media/videobuf2-*
19281
19282 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19283 M:      Helen Koike <helen.koike@collabora.com>
19284 R:      Shuah Khan <skhan@linuxfoundation.org>
19285 L:      linux-media@vger.kernel.org
19286 S:      Maintained
19287 W:      https://linuxtv.org
19288 T:      git git://linuxtv.org/media_tree.git
19289 F:      drivers/media/test-drivers/vimc/*
19290
19291 VIRT LIB
19292 M:      Alex Williamson <alex.williamson@redhat.com>
19293 M:      Paolo Bonzini <pbonzini@redhat.com>
19294 L:      kvm@vger.kernel.org
19295 S:      Supported
19296 F:      virt/lib/
19297
19298 VIRTIO AND VHOST VSOCK DRIVER
19299 M:      Stefan Hajnoczi <stefanha@redhat.com>
19300 M:      Stefano Garzarella <sgarzare@redhat.com>
19301 L:      kvm@vger.kernel.org
19302 L:      virtualization@lists.linux-foundation.org
19303 L:      netdev@vger.kernel.org
19304 S:      Maintained
19305 F:      drivers/net/vsockmon.c
19306 F:      drivers/vhost/vsock.c
19307 F:      include/linux/virtio_vsock.h
19308 F:      include/uapi/linux/virtio_vsock.h
19309 F:      include/uapi/linux/vm_sockets_diag.h
19310 F:      include/uapi/linux/vsockmon.h
19311 F:      net/vmw_vsock/af_vsock_tap.c
19312 F:      net/vmw_vsock/diag.c
19313 F:      net/vmw_vsock/virtio_transport.c
19314 F:      net/vmw_vsock/virtio_transport_common.c
19315 F:      net/vmw_vsock/vsock_loopback.c
19316 F:      tools/testing/vsock/
19317
19318 VIRTIO BLOCK AND SCSI DRIVERS
19319 M:      "Michael S. Tsirkin" <mst@redhat.com>
19320 M:      Jason Wang <jasowang@redhat.com>
19321 R:      Paolo Bonzini <pbonzini@redhat.com>
19322 R:      Stefan Hajnoczi <stefanha@redhat.com>
19323 L:      virtualization@lists.linux-foundation.org
19324 S:      Maintained
19325 F:      drivers/block/virtio_blk.c
19326 F:      drivers/scsi/virtio_scsi.c
19327 F:      drivers/vhost/scsi.c
19328 F:      include/uapi/linux/virtio_blk.h
19329 F:      include/uapi/linux/virtio_scsi.h
19330
19331 VIRTIO CONSOLE DRIVER
19332 M:      Amit Shah <amit@kernel.org>
19333 L:      virtualization@lists.linux-foundation.org
19334 S:      Maintained
19335 F:      drivers/char/virtio_console.c
19336 F:      include/linux/virtio_console.h
19337 F:      include/uapi/linux/virtio_console.h
19338
19339 VIRTIO CORE AND NET DRIVERS
19340 M:      "Michael S. Tsirkin" <mst@redhat.com>
19341 M:      Jason Wang <jasowang@redhat.com>
19342 L:      virtualization@lists.linux-foundation.org
19343 S:      Maintained
19344 F:      Documentation/devicetree/bindings/virtio/
19345 F:      drivers/block/virtio_blk.c
19346 F:      drivers/crypto/virtio/
19347 F:      drivers/net/virtio_net.c
19348 F:      drivers/vdpa/
19349 F:      drivers/virtio/
19350 F:      include/linux/vdpa.h
19351 F:      include/linux/virtio*.h
19352 F:      include/uapi/linux/virtio_*.h
19353 F:      tools/virtio/
19354
19355 VIRTIO BALLOON
19356 M:      "Michael S. Tsirkin" <mst@redhat.com>
19357 M:      David Hildenbrand <david@redhat.com>
19358 L:      virtualization@lists.linux-foundation.org
19359 S:      Maintained
19360 F:      drivers/virtio/virtio_balloon.c
19361 F:      include/uapi/linux/virtio_balloon.h
19362 F:      include/linux/balloon_compaction.h
19363 F:      mm/balloon_compaction.c
19364
19365 VIRTIO CRYPTO DRIVER
19366 M:      Gonglei <arei.gonglei@huawei.com>
19367 L:      virtualization@lists.linux-foundation.org
19368 L:      linux-crypto@vger.kernel.org
19369 S:      Maintained
19370 F:      drivers/crypto/virtio/
19371 F:      include/uapi/linux/virtio_crypto.h
19372
19373 VIRTIO DRIVERS FOR S390
19374 M:      Cornelia Huck <cohuck@redhat.com>
19375 M:      Halil Pasic <pasic@linux.ibm.com>
19376 L:      linux-s390@vger.kernel.org
19377 L:      virtualization@lists.linux-foundation.org
19378 L:      kvm@vger.kernel.org
19379 S:      Supported
19380 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19381 F:      drivers/s390/virtio/
19382
19383 VIRTIO FILE SYSTEM
19384 M:      Vivek Goyal <vgoyal@redhat.com>
19385 M:      Stefan Hajnoczi <stefanha@redhat.com>
19386 M:      Miklos Szeredi <miklos@szeredi.hu>
19387 L:      virtualization@lists.linux-foundation.org
19388 L:      linux-fsdevel@vger.kernel.org
19389 S:      Supported
19390 W:      https://virtio-fs.gitlab.io/
19391 F:      Documentation/filesystems/virtiofs.rst
19392 F:      fs/fuse/virtio_fs.c
19393 F:      include/uapi/linux/virtio_fs.h
19394
19395 VIRTIO GPU DRIVER
19396 M:      David Airlie <airlied@linux.ie>
19397 M:      Gerd Hoffmann <kraxel@redhat.com>
19398 L:      dri-devel@lists.freedesktop.org
19399 L:      virtualization@lists.linux-foundation.org
19400 S:      Maintained
19401 T:      git git://anongit.freedesktop.org/drm/drm-misc
19402 F:      drivers/gpu/drm/virtio/
19403 F:      include/uapi/linux/virtio_gpu.h
19404
19405 VIRTIO HOST (VHOST)
19406 M:      "Michael S. Tsirkin" <mst@redhat.com>
19407 M:      Jason Wang <jasowang@redhat.com>
19408 L:      kvm@vger.kernel.org
19409 L:      virtualization@lists.linux-foundation.org
19410 L:      netdev@vger.kernel.org
19411 S:      Maintained
19412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19413 F:      drivers/vhost/
19414 F:      include/linux/vhost_iotlb.h
19415 F:      include/uapi/linux/vhost.h
19416
19417 VIRTIO INPUT DRIVER
19418 M:      Gerd Hoffmann <kraxel@redhat.com>
19419 S:      Maintained
19420 F:      drivers/virtio/virtio_input.c
19421 F:      include/uapi/linux/virtio_input.h
19422
19423 VIRTIO IOMMU DRIVER
19424 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19425 L:      virtualization@lists.linux-foundation.org
19426 S:      Maintained
19427 F:      drivers/iommu/virtio-iommu.c
19428 F:      include/uapi/linux/virtio_iommu.h
19429
19430 VIRTIO MEM DRIVER
19431 M:      David Hildenbrand <david@redhat.com>
19432 L:      virtualization@lists.linux-foundation.org
19433 S:      Maintained
19434 W:      https://virtio-mem.gitlab.io/
19435 F:      drivers/virtio/virtio_mem.c
19436 F:      include/uapi/linux/virtio_mem.h
19437
19438 VIRTIO SOUND DRIVER
19439 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19440 M:      "Michael S. Tsirkin" <mst@redhat.com>
19441 L:      virtualization@lists.linux-foundation.org
19442 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19443 S:      Maintained
19444 F:      include/uapi/linux/virtio_snd.h
19445 F:      sound/virtio/*
19446
19447 VIRTUAL BOX GUEST DEVICE DRIVER
19448 M:      Hans de Goede <hdegoede@redhat.com>
19449 M:      Arnd Bergmann <arnd@arndb.de>
19450 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19451 S:      Maintained
19452 F:      drivers/virt/vboxguest/
19453 F:      include/linux/vbox_utils.h
19454 F:      include/uapi/linux/vbox*.h
19455
19456 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19457 M:      Hans de Goede <hdegoede@redhat.com>
19458 L:      linux-fsdevel@vger.kernel.org
19459 S:      Maintained
19460 F:      fs/vboxsf/*
19461
19462 VIRTUAL SERIO DEVICE DRIVER
19463 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19464 S:      Maintained
19465 F:      drivers/input/serio/userio.c
19466 F:      include/uapi/linux/userio.h
19467
19468 VIVID VIRTUAL VIDEO DRIVER
19469 M:      Hans Verkuil <hverkuil@xs4all.nl>
19470 L:      linux-media@vger.kernel.org
19471 S:      Maintained
19472 W:      https://linuxtv.org
19473 T:      git git://linuxtv.org/media_tree.git
19474 F:      drivers/media/test-drivers/vivid/*
19475
19476 VIDTV VIRTUAL DIGITAL TV DRIVER
19477 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19478 L:      linux-media@vger.kernel.org
19479 S:      Maintained
19480 W:      https://linuxtv.org
19481 T:      git git://linuxtv.org/media_tree.git
19482 F:      drivers/media/test-drivers/vidtv/*
19483
19484 VLYNQ BUS
19485 M:      Florian Fainelli <f.fainelli@gmail.com>
19486 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19487 S:      Maintained
19488 F:      drivers/vlynq/vlynq.c
19489 F:      include/linux/vlynq.h
19490
19491 VME SUBSYSTEM
19492 M:      Martyn Welch <martyn@welchs.me.uk>
19493 M:      Manohar Vanga <manohar.vanga@gmail.com>
19494 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19495 L:      linux-kernel@vger.kernel.org
19496 S:      Maintained
19497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19498 F:      Documentation/driver-api/vme.rst
19499 F:      drivers/staging/vme/
19500 F:      drivers/vme/
19501 F:      include/linux/vme*
19502
19503 VMWARE BALLOON DRIVER
19504 M:      Nadav Amit <namit@vmware.com>
19505 M:      "VMware, Inc." <pv-drivers@vmware.com>
19506 L:      linux-kernel@vger.kernel.org
19507 S:      Maintained
19508 F:      drivers/misc/vmw_balloon.c
19509
19510 VMWARE HYPERVISOR INTERFACE
19511 M:      Deep Shah <sdeep@vmware.com>
19512 M:      "VMware, Inc." <pv-drivers@vmware.com>
19513 L:      virtualization@lists.linux-foundation.org
19514 S:      Supported
19515 F:      arch/x86/include/asm/vmware.h
19516 F:      arch/x86/kernel/cpu/vmware.c
19517
19518 VMWARE PVRDMA DRIVER
19519 M:      Adit Ranadive <aditr@vmware.com>
19520 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19521 L:      linux-rdma@vger.kernel.org
19522 S:      Maintained
19523 F:      drivers/infiniband/hw/vmw_pvrdma/
19524
19525 VMware PVSCSI driver
19526 M:      Vishal Bhakta <vbhakta@vmware.com>
19527 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19528 L:      linux-scsi@vger.kernel.org
19529 S:      Maintained
19530 F:      drivers/scsi/vmw_pvscsi.c
19531 F:      drivers/scsi/vmw_pvscsi.h
19532
19533 VMWARE VIRTUAL PTP CLOCK DRIVER
19534 M:      Vivek Thampi <vithampi@vmware.com>
19535 M:      "VMware, Inc." <pv-drivers@vmware.com>
19536 L:      netdev@vger.kernel.org
19537 S:      Supported
19538 F:      drivers/ptp/ptp_vmw.c
19539
19540 VMWARE VMMOUSE SUBDRIVER
19541 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19542 M:      "VMware, Inc." <pv-drivers@vmware.com>
19543 L:      linux-input@vger.kernel.org
19544 S:      Maintained
19545 F:      drivers/input/mouse/vmmouse.c
19546 F:      drivers/input/mouse/vmmouse.h
19547
19548 VMWARE VMXNET3 ETHERNET DRIVER
19549 M:      Ronak Doshi <doshir@vmware.com>
19550 M:      pv-drivers@vmware.com
19551 L:      netdev@vger.kernel.org
19552 S:      Maintained
19553 F:      drivers/net/vmxnet3/
19554
19555 VOCORE VOCORE2 BOARD
19556 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19557 L:      linux-mips@vger.kernel.org
19558 S:      Maintained
19559 F:      arch/mips/boot/dts/ralink/vocore2.dts
19560
19561 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19562 M:      Liam Girdwood <lgirdwood@gmail.com>
19563 M:      Mark Brown <broonie@kernel.org>
19564 L:      linux-kernel@vger.kernel.org
19565 S:      Supported
19566 W:      http://www.slimlogic.co.uk/?p=48
19567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19568 F:      Documentation/devicetree/bindings/regulator/
19569 F:      Documentation/power/regulator/
19570 F:      drivers/regulator/
19571 F:      include/dt-bindings/regulator/
19572 F:      include/linux/regulator/
19573 K:      regulator_get_optional
19574
19575 VRF
19576 M:      David Ahern <dsahern@kernel.org>
19577 L:      netdev@vger.kernel.org
19578 S:      Maintained
19579 F:      Documentation/networking/vrf.rst
19580 F:      drivers/net/vrf.c
19581
19582 VSPRINTF
19583 M:      Petr Mladek <pmladek@suse.com>
19584 M:      Steven Rostedt <rostedt@goodmis.org>
19585 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
19586 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19587 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19588 S:      Maintained
19589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19590 F:      Documentation/core-api/printk-formats.rst
19591 F:      lib/test_printf.c
19592 F:      lib/vsprintf.c
19593
19594 VT1211 HARDWARE MONITOR DRIVER
19595 M:      Juerg Haefliger <juergh@gmail.com>
19596 L:      linux-hwmon@vger.kernel.org
19597 S:      Maintained
19598 F:      Documentation/hwmon/vt1211.rst
19599 F:      drivers/hwmon/vt1211.c
19600
19601 VT8231 HARDWARE MONITOR DRIVER
19602 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19603 L:      linux-hwmon@vger.kernel.org
19604 S:      Maintained
19605 F:      drivers/hwmon/vt8231.c
19606
19607 VUB300 USB to SDIO/SD/MMC bridge chip
19608 L:      linux-mmc@vger.kernel.org
19609 S:      Orphan
19610 F:      drivers/mmc/host/vub300.c
19611
19612 W1 DALLAS'S 1-WIRE BUS
19613 M:      Evgeniy Polyakov <zbr@ioremap.net>
19614 S:      Maintained
19615 F:      Documentation/devicetree/bindings/w1/
19616 F:      Documentation/w1/
19617 F:      drivers/w1/
19618 F:      include/linux/w1.h
19619
19620 W83791D HARDWARE MONITORING DRIVER
19621 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19622 L:      linux-hwmon@vger.kernel.org
19623 S:      Maintained
19624 F:      Documentation/hwmon/w83791d.rst
19625 F:      drivers/hwmon/w83791d.c
19626
19627 W83793 HARDWARE MONITORING DRIVER
19628 M:      Rudolf Marek <r.marek@assembler.cz>
19629 L:      linux-hwmon@vger.kernel.org
19630 S:      Maintained
19631 F:      Documentation/hwmon/w83793.rst
19632 F:      drivers/hwmon/w83793.c
19633
19634 W83795 HARDWARE MONITORING DRIVER
19635 M:      Jean Delvare <jdelvare@suse.com>
19636 L:      linux-hwmon@vger.kernel.org
19637 S:      Maintained
19638 F:      drivers/hwmon/w83795.c
19639
19640 W83L51xD SD/MMC CARD INTERFACE DRIVER
19641 M:      Pierre Ossman <pierre@ossman.eu>
19642 S:      Maintained
19643 F:      drivers/mmc/host/wbsd.*
19644
19645 WACOM PROTOCOL 4 SERIAL TABLETS
19646 M:      Julian Squires <julian@cipht.net>
19647 M:      Hans de Goede <hdegoede@redhat.com>
19648 L:      linux-input@vger.kernel.org
19649 S:      Maintained
19650 F:      drivers/input/tablet/wacom_serial4.c
19651
19652 WATCHDOG DEVICE DRIVERS
19653 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19654 M:      Guenter Roeck <linux@roeck-us.net>
19655 L:      linux-watchdog@vger.kernel.org
19656 S:      Maintained
19657 W:      http://www.linux-watchdog.org/
19658 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19659 F:      Documentation/devicetree/bindings/watchdog/
19660 F:      Documentation/watchdog/
19661 F:      drivers/watchdog/
19662 F:      include/linux/watchdog.h
19663 F:      include/uapi/linux/watchdog.h
19664
19665 WHISKEYCOVE PMIC GPIO DRIVER
19666 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19667 L:      linux-gpio@vger.kernel.org
19668 S:      Maintained
19669 F:      drivers/gpio/gpio-wcove.c
19670
19671 WHWAVE RTC DRIVER
19672 M:      Dianlong Li <long17.cool@163.com>
19673 L:      linux-rtc@vger.kernel.org
19674 S:      Maintained
19675 F:      drivers/rtc/rtc-sd3078.c
19676
19677 WIIMOTE HID DRIVER
19678 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19679 L:      linux-input@vger.kernel.org
19680 S:      Maintained
19681 F:      drivers/hid/hid-wiimote*
19682
19683 WILOCITY WIL6210 WIRELESS DRIVER
19684 M:      Maya Erez <merez@codeaurora.org>
19685 L:      linux-wireless@vger.kernel.org
19686 L:      wil6210@qti.qualcomm.com
19687 S:      Supported
19688 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19689 F:      drivers/net/wireless/ath/wil6210/
19690
19691 WINBOND CIR DRIVER
19692 M:      David Härdeman <david@hardeman.nu>
19693 S:      Maintained
19694 F:      drivers/media/rc/winbond-cir.c
19695
19696 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19697 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19698 L:      linux-watchdog@vger.kernel.org
19699 S:      Maintained
19700 F:      drivers/watchdog/ebc-c384_wdt.c
19701
19702 WINSYSTEMS WS16C48 GPIO DRIVER
19703 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19704 L:      linux-gpio@vger.kernel.org
19705 S:      Maintained
19706 F:      drivers/gpio/gpio-ws16c48.c
19707
19708 WIREGUARD SECURE NETWORK TUNNEL
19709 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19710 L:      wireguard@lists.zx2c4.com
19711 L:      netdev@vger.kernel.org
19712 S:      Maintained
19713 F:      drivers/net/wireguard/
19714 F:      tools/testing/selftests/wireguard/
19715
19716 WISTRON LAPTOP BUTTON DRIVER
19717 M:      Miloslav Trmac <mitr@volny.cz>
19718 S:      Maintained
19719 F:      drivers/input/misc/wistron_btns.c
19720
19721 WL3501 WIRELESS PCMCIA CARD DRIVER
19722 L:      linux-wireless@vger.kernel.org
19723 S:      Odd fixes
19724 F:      drivers/net/wireless/wl3501*
19725
19726 WOLFSON MICROELECTRONICS DRIVERS
19727 L:      patches@opensource.cirrus.com
19728 S:      Supported
19729 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19730 T:      git https://github.com/CirrusLogic/linux-drivers.git
19731 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19732 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19733 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19734 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19735 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19736 F:      Documentation/hwmon/wm83??.rst
19737 F:      arch/arm/mach-s3c/mach-crag6410*
19738 F:      drivers/clk/clk-wm83*.c
19739 F:      drivers/gpio/gpio-*wm*.c
19740 F:      drivers/gpio/gpio-arizona.c
19741 F:      drivers/hwmon/wm83??-hwmon.c
19742 F:      drivers/input/misc/wm831x-on.c
19743 F:      drivers/input/touchscreen/wm831x-ts.c
19744 F:      drivers/input/touchscreen/wm97*.c
19745 F:      drivers/leds/leds-wm83*.c
19746 F:      drivers/mfd/arizona*
19747 F:      drivers/mfd/cs47l24*
19748 F:      drivers/mfd/wm*.c
19749 F:      drivers/power/supply/wm83*.c
19750 F:      drivers/regulator/arizona*
19751 F:      drivers/regulator/wm8*.c
19752 F:      drivers/rtc/rtc-wm83*.c
19753 F:      drivers/video/backlight/wm83*_bl.c
19754 F:      drivers/watchdog/wm83*_wdt.c
19755 F:      include/linux/mfd/arizona/
19756 F:      include/linux/mfd/wm831x/
19757 F:      include/linux/mfd/wm8350/
19758 F:      include/linux/mfd/wm8400*
19759 F:      include/linux/regulator/arizona*
19760 F:      include/linux/wm97xx.h
19761 F:      include/sound/wm????.h
19762 F:      sound/soc/codecs/arizona*
19763 F:      sound/soc/codecs/cs47l24*
19764 F:      sound/soc/codecs/wm*
19765
19766 WORKQUEUE
19767 M:      Tejun Heo <tj@kernel.org>
19768 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19769 S:      Maintained
19770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19771 F:      Documentation/core-api/workqueue.rst
19772 F:      include/linux/workqueue.h
19773 F:      kernel/workqueue.c
19774
19775 X-POWERS AXP288 PMIC DRIVERS
19776 M:      Hans de Goede <hdegoede@redhat.com>
19777 S:      Maintained
19778 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19779 N:      axp288
19780
19781 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19782 M:      Chen-Yu Tsai <wens@csie.org>
19783 L:      linux-kernel@vger.kernel.org
19784 S:      Maintained
19785 N:      axp[128]
19786
19787 X.25 STACK
19788 M:      Martin Schiller <ms@dev.tdt.de>
19789 L:      linux-x25@vger.kernel.org
19790 S:      Maintained
19791 F:      Documentation/networking/lapb-module.rst
19792 F:      Documentation/networking/x25*
19793 F:      drivers/net/wan/hdlc_x25.c
19794 F:      drivers/net/wan/lapbether.c
19795 F:      include/*/lapb.h
19796 F:      include/net/x25*
19797 F:      include/uapi/linux/x25.h
19798 F:      net/lapb/
19799 F:      net/x25/
19800
19801 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19802 M:      Thomas Gleixner <tglx@linutronix.de>
19803 M:      Ingo Molnar <mingo@redhat.com>
19804 M:      Borislav Petkov <bp@alien8.de>
19805 M:      x86@kernel.org
19806 R:      "H. Peter Anvin" <hpa@zytor.com>
19807 L:      linux-kernel@vger.kernel.org
19808 S:      Maintained
19809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19810 F:      Documentation/devicetree/bindings/x86/
19811 F:      Documentation/x86/
19812 F:      arch/x86/
19813
19814 X86 ENTRY CODE
19815 M:      Andy Lutomirski <luto@kernel.org>
19816 L:      linux-kernel@vger.kernel.org
19817 S:      Maintained
19818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19819 F:      arch/x86/entry/
19820
19821 X86 MCE INFRASTRUCTURE
19822 M:      Tony Luck <tony.luck@intel.com>
19823 M:      Borislav Petkov <bp@alien8.de>
19824 L:      linux-edac@vger.kernel.org
19825 S:      Maintained
19826 F:      arch/x86/kernel/cpu/mce/*
19827
19828 X86 MICROCODE UPDATE SUPPORT
19829 M:      Borislav Petkov <bp@alien8.de>
19830 S:      Maintained
19831 F:      arch/x86/kernel/cpu/microcode/*
19832
19833 X86 MM
19834 M:      Dave Hansen <dave.hansen@linux.intel.com>
19835 M:      Andy Lutomirski <luto@kernel.org>
19836 M:      Peter Zijlstra <peterz@infradead.org>
19837 L:      linux-kernel@vger.kernel.org
19838 S:      Maintained
19839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19840 F:      arch/x86/mm/
19841
19842 X86 PLATFORM DRIVERS
19843 M:      Hans de Goede <hdegoede@redhat.com>
19844 M:      Mark Gross <mgross@linux.intel.com>
19845 L:      platform-driver-x86@vger.kernel.org
19846 S:      Maintained
19847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19848 F:      drivers/platform/olpc/
19849 F:      drivers/platform/x86/
19850
19851 X86 PLATFORM DRIVERS - ARCH
19852 R:      Darren Hart <dvhart@infradead.org>
19853 R:      Andy Shevchenko <andy@infradead.org>
19854 L:      platform-driver-x86@vger.kernel.org
19855 L:      x86@kernel.org
19856 S:      Maintained
19857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19858 F:      arch/x86/platform
19859
19860 X86 PLATFORM UV HPE SUPERDOME FLEX
19861 M:      Steve Wahl <steve.wahl@hpe.com>
19862 R:      Mike Travis <mike.travis@hpe.com>
19863 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19864 R:      Russ Anderson <russ.anderson@hpe.com>
19865 S:      Supported
19866 F:      arch/x86/include/asm/uv/
19867 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19868 F:      arch/x86/platform/uv/
19869
19870 X86 VDSO
19871 M:      Andy Lutomirski <luto@kernel.org>
19872 L:      linux-kernel@vger.kernel.org
19873 S:      Maintained
19874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19875 F:      arch/x86/entry/vdso/
19876
19877 XARRAY
19878 M:      Matthew Wilcox <willy@infradead.org>
19879 L:      linux-fsdevel@vger.kernel.org
19880 S:      Supported
19881 F:      Documentation/core-api/xarray.rst
19882 F:      include/linux/idr.h
19883 F:      include/linux/xarray.h
19884 F:      lib/idr.c
19885 F:      lib/xarray.c
19886 F:      tools/testing/radix-tree
19887
19888 XBOX DVD IR REMOTE
19889 M:      Benjamin Valentin <benpicco@googlemail.com>
19890 S:      Maintained
19891 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19892 F:      drivers/media/rc/xbox_remote.c
19893
19894 XC2028/3028 TUNER DRIVER
19895 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19896 L:      linux-media@vger.kernel.org
19897 S:      Maintained
19898 W:      https://linuxtv.org
19899 T:      git git://linuxtv.org/media_tree.git
19900 F:      drivers/media/tuners/tuner-xc2028.*
19901
19902 XDP (eXpress Data Path)
19903 M:      Alexei Starovoitov <ast@kernel.org>
19904 M:      Daniel Borkmann <daniel@iogearbox.net>
19905 M:      David S. Miller <davem@davemloft.net>
19906 M:      Jakub Kicinski <kuba@kernel.org>
19907 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19908 M:      John Fastabend <john.fastabend@gmail.com>
19909 L:      netdev@vger.kernel.org
19910 L:      bpf@vger.kernel.org
19911 S:      Supported
19912 F:      include/net/xdp.h
19913 F:      include/net/xdp_priv.h
19914 F:      include/trace/events/xdp.h
19915 F:      kernel/bpf/cpumap.c
19916 F:      kernel/bpf/devmap.c
19917 F:      net/core/xdp.c
19918 F:      samples/bpf/xdp*
19919 F:      tools/testing/selftests/bpf/*xdp*
19920 F:      tools/testing/selftests/bpf/*/*xdp*
19921 F:      drivers/net/ethernet/*/*/*/*/*xdp*
19922 F:      drivers/net/ethernet/*/*/*xdp*
19923 K:      (?:\b|_)xdp(?:\b|_)
19924
19925 XDP SOCKETS (AF_XDP)
19926 M:      Björn Töpel <bjorn@kernel.org>
19927 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19928 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19929 L:      netdev@vger.kernel.org
19930 L:      bpf@vger.kernel.org
19931 S:      Maintained
19932 F:      Documentation/networking/af_xdp.rst
19933 F:      include/net/xdp_sock*
19934 F:      include/net/xsk_buff_pool.h
19935 F:      include/uapi/linux/if_xdp.h
19936 F:      include/uapi/linux/xdp_diag.h
19937 F:      include/net/netns/xdp.h
19938 F:      net/xdp/
19939 F:      samples/bpf/xdpsock*
19940 F:      tools/lib/bpf/xsk*
19941
19942 XEN BLOCK SUBSYSTEM
19943 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19944 M:      Roger Pau Monné <roger.pau@citrix.com>
19945 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19946 S:      Supported
19947 F:      drivers/block/xen*
19948 F:      drivers/block/xen-blkback/*
19949
19950 XEN HYPERVISOR ARM
19951 M:      Stefano Stabellini <sstabellini@kernel.org>
19952 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19953 S:      Maintained
19954 F:      arch/arm/include/asm/xen/
19955 F:      arch/arm/xen/
19956
19957 XEN HYPERVISOR ARM64
19958 M:      Stefano Stabellini <sstabellini@kernel.org>
19959 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19960 S:      Maintained
19961 F:      arch/arm64/include/asm/xen/
19962 F:      arch/arm64/xen/
19963
19964 XEN HYPERVISOR INTERFACE
19965 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19966 M:      Juergen Gross <jgross@suse.com>
19967 R:      Stefano Stabellini <sstabellini@kernel.org>
19968 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19969 S:      Supported
19970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19971 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19972 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19973 F:      arch/x86/include/asm/pvclock-abi.h
19974 F:      arch/x86/include/asm/xen/
19975 F:      arch/x86/platform/pvh/
19976 F:      arch/x86/xen/
19977 F:      drivers/*/xen-*front.c
19978 F:      drivers/xen/
19979 F:      include/uapi/xen/
19980 F:      include/xen/
19981
19982 XEN NETWORK BACKEND DRIVER
19983 M:      Wei Liu <wei.liu@kernel.org>
19984 M:      Paul Durrant <paul@xen.org>
19985 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19986 L:      netdev@vger.kernel.org
19987 S:      Supported
19988 F:      drivers/net/xen-netback/*
19989
19990 XEN PCI SUBSYSTEM
19991 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19992 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19993 S:      Supported
19994 F:      arch/x86/pci/*xen*
19995 F:      drivers/pci/*xen*
19996
19997 XEN PVSCSI DRIVERS
19998 M:      Juergen Gross <jgross@suse.com>
19999 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20000 L:      linux-scsi@vger.kernel.org
20001 S:      Supported
20002 F:      drivers/scsi/xen-scsifront.c
20003 F:      drivers/xen/xen-scsiback.c
20004 F:      include/xen/interface/io/vscsiif.h
20005
20006 XEN SOUND FRONTEND DRIVER
20007 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20008 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20009 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20010 S:      Supported
20011 F:      sound/xen/*
20012
20013 XEN SWIOTLB SUBSYSTEM
20014 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20015 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20016 L:      iommu@lists.linux-foundation.org
20017 S:      Supported
20018 F:      arch/x86/xen/*swiotlb*
20019 F:      drivers/xen/*swiotlb*
20020
20021 XFS FILESYSTEM
20022 M:      Darrick J. Wong <djwong@kernel.org>
20023 M:      linux-xfs@vger.kernel.org
20024 L:      linux-xfs@vger.kernel.org
20025 S:      Supported
20026 W:      http://xfs.org/
20027 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20028 F:      Documentation/ABI/testing/sysfs-fs-xfs
20029 F:      Documentation/admin-guide/xfs.rst
20030 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20031 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20032 F:      fs/xfs/
20033 F:      include/uapi/linux/dqblk_xfs.h
20034 F:      include/uapi/linux/fsmap.h
20035
20036 XILINX AXI ETHERNET DRIVER
20037 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20038 S:      Maintained
20039 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20040
20041 XILINX CAN DRIVER
20042 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20043 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20044 L:      linux-can@vger.kernel.org
20045 S:      Maintained
20046 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20047 F:      drivers/net/can/xilinx_can.c
20048
20049 XILINX GPIO DRIVER
20050 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20051 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20052 R:      Michal Simek <michal.simek@xilinx.com>
20053 S:      Maintained
20054 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20055 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20056 F:      drivers/gpio/gpio-xilinx.c
20057 F:      drivers/gpio/gpio-zynq.c
20058
20059 XILINX SD-FEC IP CORES
20060 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20061 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20062 S:      Maintained
20063 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20064 F:      Documentation/misc-devices/xilinx_sdfec.rst
20065 F:      drivers/misc/Kconfig
20066 F:      drivers/misc/Makefile
20067 F:      drivers/misc/xilinx_sdfec.c
20068 F:      include/uapi/misc/xilinx_sdfec.h
20069
20070 XILINX UARTLITE SERIAL DRIVER
20071 M:      Peter Korsgaard <jacmet@sunsite.dk>
20072 L:      linux-serial@vger.kernel.org
20073 S:      Maintained
20074 F:      drivers/tty/serial/uartlite.c
20075
20076 XILINX VIDEO IP CORES
20077 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20078 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20079 L:      linux-media@vger.kernel.org
20080 S:      Supported
20081 T:      git git://linuxtv.org/media_tree.git
20082 F:      Documentation/devicetree/bindings/media/xilinx/
20083 F:      drivers/media/platform/xilinx/
20084 F:      include/uapi/linux/xilinx-v4l2-controls.h
20085
20086 XILINX ZYNQMP DPDMA DRIVER
20087 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20088 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20089 L:      dmaengine@vger.kernel.org
20090 S:      Supported
20091 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20092 F:      drivers/dma/xilinx/xilinx_dpdma.c
20093 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20094
20095 XILINX ZYNQMP PSGTR PHY DRIVER
20096 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20097 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20098 L:      linux-kernel@vger.kernel.org
20099 S:      Supported
20100 T:      git https://github.com/Xilinx/linux-xlnx.git
20101 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20102 F:      drivers/phy/xilinx/phy-zynqmp.c
20103
20104 XILLYBUS DRIVER
20105 M:      Eli Billauer <eli.billauer@gmail.com>
20106 L:      linux-kernel@vger.kernel.org
20107 S:      Supported
20108 F:      drivers/char/xillybus/
20109
20110 XLP9XX I2C DRIVER
20111 M:      George Cherian <gcherian@marvell.com>
20112 L:      linux-i2c@vger.kernel.org
20113 S:      Supported
20114 W:      http://www.marvell.com
20115 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20116 F:      drivers/i2c/busses/i2c-xlp9xx.c
20117
20118 XRA1403 GPIO EXPANDER
20119 M:      Nandor Han <nandor.han@ge.com>
20120 M:      Semi Malinen <semi.malinen@ge.com>
20121 L:      linux-gpio@vger.kernel.org
20122 S:      Maintained
20123 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20124 F:      drivers/gpio/gpio-xra1403.c
20125
20126 XTENSA XTFPGA PLATFORM SUPPORT
20127 M:      Max Filippov <jcmvbkbc@gmail.com>
20128 L:      linux-xtensa@linux-xtensa.org
20129 S:      Maintained
20130 F:      drivers/spi/spi-xtensa-xtfpga.c
20131 F:      sound/soc/xtensa/xtfpga-i2s.c
20132
20133 YAM DRIVER FOR AX.25
20134 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20135 L:      linux-hams@vger.kernel.org
20136 S:      Maintained
20137 F:      drivers/net/hamradio/yam*
20138 F:      include/linux/yam.h
20139
20140 YAMA SECURITY MODULE
20141 M:      Kees Cook <keescook@chromium.org>
20142 S:      Supported
20143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20144 F:      Documentation/admin-guide/LSM/Yama.rst
20145 F:      security/yama/
20146
20147 YEALINK PHONE DRIVER
20148 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20149 L:      usbb2k-api-dev@nongnu.org
20150 S:      Maintained
20151 F:      Documentation/input/devices/yealink.rst
20152 F:      drivers/input/misc/yealink.*
20153
20154 Z8530 DRIVER FOR AX.25
20155 M:      Joerg Reuter <jreuter@yaina.de>
20156 L:      linux-hams@vger.kernel.org
20157 S:      Maintained
20158 W:      http://yaina.de/jreuter/
20159 W:      http://www.qsl.net/dl1bke/
20160 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20161 F:      drivers/net/hamradio/*scc.c
20162 F:      drivers/net/hamradio/z8530.h
20163
20164 ZBUD COMPRESSED PAGE ALLOCATOR
20165 M:      Seth Jennings <sjenning@redhat.com>
20166 M:      Dan Streetman <ddstreet@ieee.org>
20167 L:      linux-mm@kvack.org
20168 S:      Maintained
20169 F:      include/linux/zbud.h
20170 F:      mm/zbud.c
20171
20172 ZD1211RW WIRELESS DRIVER
20173 M:      Daniel Drake <dsd@gentoo.org>
20174 M:      Ulrich Kunitz <kune@deine-taler.de>
20175 L:      linux-wireless@vger.kernel.org
20176 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20177 S:      Maintained
20178 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20179 F:      drivers/net/wireless/zydas/zd1211rw/
20180
20181 ZD1301 MEDIA DRIVER
20182 M:      Antti Palosaari <crope@iki.fi>
20183 L:      linux-media@vger.kernel.org
20184 S:      Maintained
20185 W:      https://linuxtv.org/
20186 W:      http://palosaari.fi/linux/
20187 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20188 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20189
20190 ZD1301_DEMOD MEDIA DRIVER
20191 M:      Antti Palosaari <crope@iki.fi>
20192 L:      linux-media@vger.kernel.org
20193 S:      Maintained
20194 W:      https://linuxtv.org/
20195 W:      http://palosaari.fi/linux/
20196 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20197 F:      drivers/media/dvb-frontends/zd1301_demod*
20198
20199 ZHAOXIN PROCESSOR SUPPORT
20200 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20201 L:      linux-kernel@vger.kernel.org
20202 S:      Maintained
20203 F:      arch/x86/kernel/cpu/zhaoxin.c
20204
20205 ZONEFS FILESYSTEM
20206 M:      Damien Le Moal <damien.lemoal@wdc.com>
20207 M:      Naohiro Aota <naohiro.aota@wdc.com>
20208 R:      Johannes Thumshirn <jth@kernel.org>
20209 L:      linux-fsdevel@vger.kernel.org
20210 S:      Maintained
20211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20212 F:      Documentation/filesystems/zonefs.rst
20213 F:      fs/zonefs/
20214
20215 ZPOOL COMPRESSED PAGE STORAGE API
20216 M:      Dan Streetman <ddstreet@ieee.org>
20217 L:      linux-mm@kvack.org
20218 S:      Maintained
20219 F:      include/linux/zpool.h
20220 F:      mm/zpool.c
20221
20222 ZR36067 VIDEO FOR LINUX DRIVER
20223 M:      Corentin Labbe <clabbe@baylibre.com>
20224 L:      mjpeg-users@lists.sourceforge.net
20225 L:      linux-media@vger.kernel.org
20226 S:      Maintained
20227 W:      http://mjpeg.sourceforge.net/driver-zoran/
20228 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20229 F:      Documentation/driver-api/media/drivers/zoran.rst
20230 F:      drivers/staging/media/zoran/
20231
20232 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20233 M:      Minchan Kim <minchan@kernel.org>
20234 M:      Nitin Gupta <ngupta@vflare.org>
20235 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20236 L:      linux-kernel@vger.kernel.org
20237 S:      Maintained
20238 F:      Documentation/admin-guide/blockdev/zram.rst
20239 F:      drivers/block/zram/
20240
20241 ZS DECSTATION Z85C30 SERIAL DRIVER
20242 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20243 S:      Maintained
20244 F:      drivers/tty/serial/zs.*
20245
20246 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20247 M:      Minchan Kim <minchan@kernel.org>
20248 M:      Nitin Gupta <ngupta@vflare.org>
20249 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20250 L:      linux-mm@kvack.org
20251 S:      Maintained
20252 F:      Documentation/vm/zsmalloc.rst
20253 F:      include/linux/zsmalloc.h
20254 F:      mm/zsmalloc.c
20255
20256 ZSWAP COMPRESSED SWAP CACHING
20257 M:      Seth Jennings <sjenning@redhat.com>
20258 M:      Dan Streetman <ddstreet@ieee.org>
20259 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20260 L:      linux-mm@kvack.org
20261 S:      Maintained
20262 F:      mm/zswap.c
20263
20264 THE REST
20265 M:      Linus Torvalds <torvalds@linux-foundation.org>
20266 L:      linux-kernel@vger.kernel.org
20267 S:      Buried alive in reporters
20268 Q:      http://patchwork.kernel.org/project/LKML/list/
20269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20270 F:      *
20271 F:      */