Merge tag 'tty-5.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
[platform/kernel/linux-starfive.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/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:      Realtek linux nic maintainers <nic_swsd@realtek.com>
207 M:      Heiner Kallweit <hkallweit1@gmail.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
265 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266 M:      Hans de Goede <hdegoede@redhat.com>
267 L:      linux-hwmon@vger.kernel.org
268 S:      Maintained
269 F:      drivers/hwmon/abituguru.c
270
271 ABIT UGURU 3 HARDWARE MONITOR DRIVER
272 M:      Alistair John Strachan <alistair@devzero.co.uk>
273 L:      linux-hwmon@vger.kernel.org
274 S:      Maintained
275 F:      drivers/hwmon/abituguru3.c
276
277 ACCES 104-DIO-48E GPIO DRIVER
278 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
279 L:      linux-gpio@vger.kernel.org
280 S:      Maintained
281 F:      drivers/gpio/gpio-104-dio-48e.c
282
283 ACCES 104-IDI-48 GPIO DRIVER
284 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
285 L:      linux-gpio@vger.kernel.org
286 S:      Maintained
287 F:      drivers/gpio/gpio-104-idi-48.c
288
289 ACCES 104-IDIO-16 GPIO DRIVER
290 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
291 L:      linux-gpio@vger.kernel.org
292 S:      Maintained
293 F:      drivers/gpio/gpio-104-idio-16.c
294
295 ACCES 104-QUAD-8 DRIVER
296 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
297 L:      linux-iio@vger.kernel.org
298 S:      Maintained
299 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
300 F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
301 F:      drivers/counter/104-quad-8.c
302
303 ACCES PCI-IDIO-16 GPIO DRIVER
304 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
305 L:      linux-gpio@vger.kernel.org
306 S:      Maintained
307 F:      drivers/gpio/gpio-pci-idio-16.c
308
309 ACCES PCIe-IDIO-24 GPIO DRIVER
310 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
311 L:      linux-gpio@vger.kernel.org
312 S:      Maintained
313 F:      drivers/gpio/gpio-pcie-idio-24.c
314
315 ACENIC DRIVER
316 M:      Jes Sorensen <jes@trained-monkey.org>
317 L:      linux-acenic@sunsite.dk
318 S:      Maintained
319 F:      drivers/net/ethernet/alteon/acenic*
320
321 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
322 M:      Peter Kaestle <peter@piie.net>
323 L:      platform-driver-x86@vger.kernel.org
324 S:      Maintained
325 W:      http://piie.net/?section=acerhdf
326 F:      drivers/platform/x86/acerhdf.c
327
328 ACER WMI LAPTOP EXTRAS
329 M:      "Lee, Chun-Yi" <jlee@suse.com>
330 L:      platform-driver-x86@vger.kernel.org
331 S:      Maintained
332 F:      drivers/platform/x86/acer-wmi.c
333
334 ACPI
335 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
336 M:      Len Brown <lenb@kernel.org>
337 L:      linux-acpi@vger.kernel.org
338 S:      Supported
339 W:      https://01.org/linux-acpi
340 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
341 B:      https://bugzilla.kernel.org
342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
343 F:      Documentation/ABI/testing/configfs-acpi
344 F:      Documentation/ABI/testing/sysfs-bus-acpi
345 F:      Documentation/firmware-guide/acpi/
346 F:      drivers/acpi/
347 F:      drivers/pci/*/*acpi*
348 F:      drivers/pci/*acpi*
349 F:      drivers/pnp/pnpacpi/
350 F:      include/acpi/
351 F:      include/linux/acpi.h
352 F:      include/linux/fwnode.h
353 F:      tools/power/acpi/
354
355 ACPI APEI
356 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
357 M:      Len Brown <lenb@kernel.org>
358 R:      James Morse <james.morse@arm.com>
359 R:      Tony Luck <tony.luck@intel.com>
360 R:      Borislav Petkov <bp@alien8.de>
361 L:      linux-acpi@vger.kernel.org
362 F:      drivers/acpi/apei/
363
364 ACPI COMPONENT ARCHITECTURE (ACPICA)
365 M:      Robert Moore <robert.moore@intel.com>
366 M:      Erik Kaneda <erik.kaneda@intel.com>
367 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368 L:      linux-acpi@vger.kernel.org
369 L:      devel@acpica.org
370 S:      Supported
371 W:      https://acpica.org/
372 W:      https://github.com/acpica/acpica/
373 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
374 B:      https://bugzilla.kernel.org
375 B:      https://bugs.acpica.org
376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377 F:      drivers/acpi/acpica/
378 F:      include/acpi/
379 F:      tools/power/acpi/
380
381 ACPI FAN DRIVER
382 M:      Zhang Rui <rui.zhang@intel.com>
383 L:      linux-acpi@vger.kernel.org
384 S:      Supported
385 W:      https://01.org/linux-acpi
386 B:      https://bugzilla.kernel.org
387 F:      drivers/acpi/fan.c
388
389 ACPI FOR ARM64 (ACPI/arm64)
390 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
391 M:      Hanjun Guo <guohanjun@huawei.com>
392 M:      Sudeep Holla <sudeep.holla@arm.com>
393 L:      linux-acpi@vger.kernel.org
394 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
395 S:      Maintained
396 F:      drivers/acpi/arm64
397
398 ACPI I2C MULTI INSTANTIATE DRIVER
399 M:      Hans de Goede <hdegoede@redhat.com>
400 L:      platform-driver-x86@vger.kernel.org
401 S:      Maintained
402 F:      drivers/platform/x86/i2c-multi-instantiate.c
403
404 ACPI PMIC DRIVERS
405 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
406 M:      Len Brown <lenb@kernel.org>
407 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
408 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
409 L:      linux-acpi@vger.kernel.org
410 S:      Supported
411 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
412 B:      https://bugzilla.kernel.org
413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414 F:      drivers/acpi/pmic/
415
416 ACPI THERMAL DRIVER
417 M:      Zhang Rui <rui.zhang@intel.com>
418 L:      linux-acpi@vger.kernel.org
419 S:      Supported
420 W:      https://01.org/linux-acpi
421 B:      https://bugzilla.kernel.org
422 F:      drivers/acpi/*thermal*
423
424 ACPI VIDEO DRIVER
425 M:      Zhang Rui <rui.zhang@intel.com>
426 L:      linux-acpi@vger.kernel.org
427 S:      Supported
428 W:      https://01.org/linux-acpi
429 B:      https://bugzilla.kernel.org
430 F:      drivers/acpi/acpi_video.c
431
432 ACPI WMI DRIVER
433 L:      platform-driver-x86@vger.kernel.org
434 S:      Orphan
435 F:      drivers/platform/x86/wmi.c
436 F:      include/uapi/linux/wmi.h
437
438 AD1889 ALSA SOUND DRIVER
439 L:      linux-parisc@vger.kernel.org
440 S:      Maintained
441 W:      https://parisc.wiki.kernel.org/index.php/AD1889
442 F:      sound/pci/ad1889.*
443
444 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
445 M:      Michael Hennerich <michael.hennerich@analog.com>
446 S:      Supported
447 W:      http://wiki.analog.com/AD5254
448 W:      http://ez.analog.com/community/linux-device-drivers
449 F:      drivers/misc/ad525x_dpot.c
450
451 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
452 M:      Michael Hennerich <michael.hennerich@analog.com>
453 S:      Supported
454 W:      http://wiki.analog.com/AD5398
455 W:      http://ez.analog.com/community/linux-device-drivers
456 F:      drivers/regulator/ad5398.c
457
458 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
459 M:      Michael Hennerich <michael.hennerich@analog.com>
460 S:      Supported
461 W:      http://wiki.analog.com/AD7142
462 W:      http://ez.analog.com/community/linux-device-drivers
463 F:      drivers/input/misc/ad714x.c
464
465 AD7877 TOUCHSCREEN DRIVER
466 M:      Michael Hennerich <michael.hennerich@analog.com>
467 S:      Supported
468 W:      http://wiki.analog.com/AD7877
469 W:      http://ez.analog.com/community/linux-device-drivers
470 F:      drivers/input/touchscreen/ad7877.c
471
472 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
473 M:      Michael Hennerich <michael.hennerich@analog.com>
474 S:      Supported
475 W:      http://wiki.analog.com/AD7879
476 W:      http://ez.analog.com/community/linux-device-drivers
477 F:      drivers/input/touchscreen/ad7879.c
478
479 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
480 M:      Jiri Kosina <jikos@kernel.org>
481 S:      Maintained
482
483 ADF7242 IEEE 802.15.4 RADIO DRIVER
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 L:      linux-wpan@vger.kernel.org
486 S:      Supported
487 W:      https://wiki.analog.com/ADF7242
488 W:      http://ez.analog.com/community/linux-device-drivers
489 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
490 F:      drivers/net/ieee802154/adf7242.c
491
492 ADM1025 HARDWARE MONITOR DRIVER
493 M:      Jean Delvare <jdelvare@suse.com>
494 L:      linux-hwmon@vger.kernel.org
495 S:      Maintained
496 F:      Documentation/hwmon/adm1025.rst
497 F:      drivers/hwmon/adm1025.c
498
499 ADM1029 HARDWARE MONITOR DRIVER
500 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
501 L:      linux-hwmon@vger.kernel.org
502 S:      Maintained
503 F:      drivers/hwmon/adm1029.c
504
505 ADM8211 WIRELESS DRIVER
506 L:      linux-wireless@vger.kernel.org
507 S:      Orphan
508 W:      https://wireless.wiki.kernel.org/
509 F:      drivers/net/wireless/admtek/adm8211.*
510
511 ADP1653 FLASH CONTROLLER DRIVER
512 M:      Sakari Ailus <sakari.ailus@iki.fi>
513 L:      linux-media@vger.kernel.org
514 S:      Maintained
515 F:      drivers/media/i2c/adp1653.c
516 F:      include/media/i2c/adp1653.h
517
518 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
519 M:      Michael Hennerich <michael.hennerich@analog.com>
520 S:      Supported
521 W:      http://wiki.analog.com/ADP5520
522 W:      http://ez.analog.com/community/linux-device-drivers
523 F:      drivers/gpio/gpio-adp5520.c
524 F:      drivers/input/keyboard/adp5520-keys.c
525 F:      drivers/leds/leds-adp5520.c
526 F:      drivers/mfd/adp5520.c
527 F:      drivers/video/backlight/adp5520_bl.c
528
529 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
530 M:      Michael Hennerich <michael.hennerich@analog.com>
531 S:      Supported
532 W:      http://wiki.analog.com/ADP5588
533 W:      http://ez.analog.com/community/linux-device-drivers
534 F:      drivers/gpio/gpio-adp5588.c
535 F:      drivers/input/keyboard/adp5588-keys.c
536
537 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
538 M:      Michael Hennerich <michael.hennerich@analog.com>
539 S:      Supported
540 W:      http://wiki.analog.com/ADP8860
541 W:      http://ez.analog.com/community/linux-device-drivers
542 F:      drivers/video/backlight/adp8860_bl.c
543
544 ADT746X FAN DRIVER
545 M:      Colin Leroy <colin@colino.net>
546 S:      Maintained
547 F:      drivers/macintosh/therm_adt746x.c
548
549 ADT7475 HARDWARE MONITOR DRIVER
550 M:      Jean Delvare <jdelvare@suse.com>
551 L:      linux-hwmon@vger.kernel.org
552 S:      Maintained
553 F:      Documentation/hwmon/adt7475.rst
554 F:      drivers/hwmon/adt7475.c
555
556 ADVANSYS SCSI DRIVER
557 M:      Matthew Wilcox <willy@infradead.org>
558 M:      Hannes Reinecke <hare@suse.com>
559 L:      linux-scsi@vger.kernel.org
560 S:      Maintained
561 F:      Documentation/scsi/advansys.rst
562 F:      drivers/scsi/advansys.c
563
564 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
565 M:      Michael Hennerich <michael.hennerich@analog.com>
566 S:      Supported
567 W:      http://wiki.analog.com/ADXL345
568 W:      http://ez.analog.com/community/linux-device-drivers
569 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
570 F:      drivers/input/misc/adxl34x.c
571
572 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
573 M:      Michael Hennerich <michael.hennerich@analog.com>
574 S:      Supported
575 W:      http://ez.analog.com/community/linux-device-drivers
576 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
577 F:      drivers/iio/accel/adxl372.c
578 F:      drivers/iio/accel/adxl372_i2c.c
579 F:      drivers/iio/accel/adxl372_spi.c
580
581 AF9013 MEDIA DRIVER
582 M:      Antti Palosaari <crope@iki.fi>
583 L:      linux-media@vger.kernel.org
584 S:      Maintained
585 W:      https://linuxtv.org
586 W:      http://palosaari.fi/linux/
587 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
588 T:      git git://linuxtv.org/anttip/media_tree.git
589 F:      drivers/media/dvb-frontends/af9013*
590
591 AF9033 MEDIA DRIVER
592 M:      Antti Palosaari <crope@iki.fi>
593 L:      linux-media@vger.kernel.org
594 S:      Maintained
595 W:      https://linuxtv.org
596 W:      http://palosaari.fi/linux/
597 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
598 T:      git git://linuxtv.org/anttip/media_tree.git
599 F:      drivers/media/dvb-frontends/af9033*
600
601 AFFS FILE SYSTEM
602 M:      David Sterba <dsterba@suse.com>
603 L:      linux-fsdevel@vger.kernel.org
604 S:      Odd Fixes
605 F:      Documentation/filesystems/affs.rst
606 F:      fs/affs/
607
608 AFS FILESYSTEM
609 M:      David Howells <dhowells@redhat.com>
610 L:      linux-afs@lists.infradead.org
611 S:      Supported
612 W:      https://www.infradead.org/~dhowells/kafs/
613 F:      Documentation/filesystems/afs.rst
614 F:      fs/afs/
615 F:      include/trace/events/afs.h
616
617 AGPGART DRIVER
618 M:      David Airlie <airlied@linux.ie>
619 S:      Maintained
620 T:      git git://anongit.freedesktop.org/drm/drm
621 F:      drivers/char/agp/
622 F:      include/linux/agp*
623 F:      include/uapi/linux/agp*
624
625 AHA152X SCSI DRIVER
626 M:      "Juergen E. Fischer" <fischer@norbit.de>
627 L:      linux-scsi@vger.kernel.org
628 S:      Maintained
629 F:      drivers/scsi/aha152x*
630 F:      drivers/scsi/pcmcia/aha152x*
631
632 AIC7XXX / AIC79XX SCSI DRIVER
633 M:      Hannes Reinecke <hare@suse.com>
634 L:      linux-scsi@vger.kernel.org
635 S:      Maintained
636 F:      drivers/scsi/aic7xxx/
637
638 AIMSLAB FM RADIO RECEIVER DRIVER
639 M:      Hans Verkuil <hverkuil@xs4all.nl>
640 L:      linux-media@vger.kernel.org
641 S:      Maintained
642 W:      https://linuxtv.org
643 T:      git git://linuxtv.org/media_tree.git
644 F:      drivers/media/radio/radio-aimslab*
645
646 AIO
647 M:      Benjamin LaHaise <bcrl@kvack.org>
648 L:      linux-aio@kvack.org
649 S:      Supported
650 F:      fs/aio.c
651 F:      include/linux/*aio*.h
652
653 AIRSPY MEDIA DRIVER
654 M:      Antti Palosaari <crope@iki.fi>
655 L:      linux-media@vger.kernel.org
656 S:      Maintained
657 W:      https://linuxtv.org
658 W:      http://palosaari.fi/linux/
659 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
660 T:      git git://linuxtv.org/anttip/media_tree.git
661 F:      drivers/media/usb/airspy/
662
663 ALACRITECH GIGABIT ETHERNET DRIVER
664 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
665 S:      Maintained
666 F:      drivers/net/ethernet/alacritech/*
667
668 ALCATEL SPEEDTOUCH USB DRIVER
669 M:      Duncan Sands <duncan.sands@free.fr>
670 L:      linux-usb@vger.kernel.org
671 S:      Maintained
672 W:      http://www.linux-usb.org/SpeedTouch/
673 F:      drivers/usb/atm/speedtch.c
674 F:      drivers/usb/atm/usbatm.c
675
676 ALCHEMY AU1XX0 MMC DRIVER
677 M:      Manuel Lauss <manuel.lauss@gmail.com>
678 S:      Maintained
679 F:      drivers/mmc/host/au1xmmc.c
680
681 ALI1563 I2C DRIVER
682 M:      Rudolf Marek <r.marek@assembler.cz>
683 L:      linux-i2c@vger.kernel.org
684 S:      Maintained
685 F:      Documentation/i2c/busses/i2c-ali1563.rst
686 F:      drivers/i2c/busses/i2c-ali1563.c
687
688 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
689 M:      Tomislav Denis <tomislav.denis@avl.com>
690 L:      linux-iio@vger.kernel.org
691 S:      Maintained
692 W:      http://www.allsensors.com/
693 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
694 F:      drivers/iio/pressure/dlhl60d.c
695
696 ALLEGRO DVT VIDEO IP CORE DRIVER
697 M:      Michael Tretter <m.tretter@pengutronix.de>
698 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
699 L:      linux-media@vger.kernel.org
700 S:      Maintained
701 F:      drivers/staging/media/allegro-dvt/
702
703 ALLWINNER A10 CSI DRIVER
704 M:      Maxime Ripard <mripard@kernel.org>
705 L:      linux-media@vger.kernel.org
706 S:      Maintained
707 T:      git git://linuxtv.org/media_tree.git
708 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
709 F:      drivers/media/platform/sunxi/sun4i-csi/
710
711 ALLWINNER CPUFREQ DRIVER
712 M:      Yangtao Li <tiny.windzz@gmail.com>
713 L:      linux-pm@vger.kernel.org
714 S:      Maintained
715 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
716 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
717
718 ALLWINNER CRYPTO DRIVERS
719 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
720 L:      linux-crypto@vger.kernel.org
721 S:      Maintained
722 F:      drivers/crypto/allwinner/
723
724 ALLWINNER THERMAL DRIVER
725 M:      Vasily Khoruzhick <anarsoul@gmail.com>
726 M:      Yangtao Li <tiny.windzz@gmail.com>
727 L:      linux-pm@vger.kernel.org
728 S:      Maintained
729 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
730 F:      drivers/thermal/sun8i_thermal.c
731
732 ALLWINNER VPU DRIVER
733 M:      Maxime Ripard <mripard@kernel.org>
734 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735 L:      linux-media@vger.kernel.org
736 S:      Maintained
737 F:      drivers/staging/media/sunxi/cedrus/
738
739 ALPHA PORT
740 M:      Richard Henderson <rth@twiddle.net>
741 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
742 M:      Matt Turner <mattst88@gmail.com>
743 L:      linux-alpha@vger.kernel.org
744 S:      Odd Fixes
745 F:      arch/alpha/
746
747 ALPS PS/2 TOUCHPAD DRIVER
748 R:      Pali Rohár <pali@kernel.org>
749 F:      drivers/input/mouse/alps.*
750
751 ALTERA I2C CONTROLLER DRIVER
752 M:      Thor Thayer <thor.thayer@linux.intel.com>
753 S:      Maintained
754 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
755 F:      drivers/i2c/busses/i2c-altera.c
756
757 ALTERA MAILBOX DRIVER
758 M:      Ley Foon Tan <ley.foon.tan@intel.com>
759 S:      Maintained
760 F:      drivers/mailbox/mailbox-altera.c
761
762 ALTERA PIO DRIVER
763 M:      Joyce Ooi <joyce.ooi@intel.com>
764 L:      linux-gpio@vger.kernel.org
765 S:      Maintained
766 F:      drivers/gpio/gpio-altera.c
767
768 ALTERA SYSTEM MANAGER DRIVER
769 M:      Thor Thayer <thor.thayer@linux.intel.com>
770 S:      Maintained
771 F:      drivers/mfd/altera-sysmgr.c
772 F:      include/linux/mfd/altera-sysmgr.h
773
774 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
775 M:      Thor Thayer <thor.thayer@linux.intel.com>
776 S:      Maintained
777 F:      drivers/gpio/gpio-altera-a10sr.c
778 F:      drivers/mfd/altera-a10sr.c
779 F:      drivers/reset/reset-a10sr.c
780 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
781 F:      include/linux/mfd/altera-a10sr.h
782
783 ALTERA TRIPLE SPEED ETHERNET DRIVER
784 M:      Thor Thayer <thor.thayer@linux.intel.com>
785 L:      netdev@vger.kernel.org
786 S:      Maintained
787 F:      drivers/net/ethernet/altera/
788
789 ALTERA UART/JTAG UART SERIAL DRIVERS
790 M:      Tobias Klauser <tklauser@distanz.ch>
791 L:      linux-serial@vger.kernel.org
792 S:      Maintained
793 F:      drivers/tty/serial/altera_jtaguart.c
794 F:      drivers/tty/serial/altera_uart.c
795 F:      include/linux/altera_jtaguart.h
796 F:      include/linux/altera_uart.h
797
798 AMAZON ANNAPURNA LABS FIC DRIVER
799 M:      Talel Shenhar <talel@amazon.com>
800 S:      Maintained
801 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
802 F:      drivers/irqchip/irq-al-fic.c
803
804 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
805 M:      Talel Shenhar <talel@amazon.com>
806 S:      Maintained
807 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
808 F:      drivers/thermal/thermal_mmio.c
809
810 AMAZON ETHERNET DRIVERS
811 M:      Netanel Belgazal <netanel@amazon.com>
812 M:      Arthur Kiyanovski <akiyano@amazon.com>
813 R:      Guy Tzalik <gtzalik@amazon.com>
814 R:      Saeed Bishara <saeedb@amazon.com>
815 R:      Zorik Machulsky <zorik@amazon.com>
816 L:      netdev@vger.kernel.org
817 S:      Supported
818 F:      Documentation/networking/device_drivers/amazon/ena.rst
819 F:      drivers/net/ethernet/amazon/
820
821 AMAZON RDMA EFA DRIVER
822 M:      Gal Pressman <galpress@amazon.com>
823 R:      Yossi Leybovich <sleybo@amazon.com>
824 L:      linux-rdma@vger.kernel.org
825 S:      Supported
826 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
827 F:      drivers/infiniband/hw/efa/
828 F:      include/uapi/rdma/efa-abi.h
829
830 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
831 M:      Tom Lendacky <thomas.lendacky@amd.com>
832 L:      linux-crypto@vger.kernel.org
833 S:      Supported
834 F:      drivers/crypto/ccp/
835 F:      include/linux/ccp.h
836
837 AMD DISPLAY CORE
838 M:      Harry Wentland <harry.wentland@amd.com>
839 M:      Leo Li <sunpeng.li@amd.com>
840 L:      amd-gfx@lists.freedesktop.org
841 S:      Supported
842 T:      git git://people.freedesktop.org/~agd5f/linux
843 F:      drivers/gpu/drm/amd/display/
844
845 AMD ENERGY DRIVER
846 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
847 L:      linux-hwmon@vger.kernel.org
848 S:      Maintained
849 F:      Documentation/hwmon/amd_energy.rst
850 F:      drivers/hwmon/amd_energy.c
851
852 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
853 M:      Huang Rui <ray.huang@amd.com>
854 L:      linux-hwmon@vger.kernel.org
855 S:      Supported
856 F:      Documentation/hwmon/fam15h_power.rst
857 F:      drivers/hwmon/fam15h_power.c
858
859 AMD FCH GPIO DRIVER
860 M:      Enrico Weigelt, metux IT consult <info@metux.net>
861 L:      linux-gpio@vger.kernel.org
862 S:      Maintained
863 F:      drivers/gpio/gpio-amd-fch.c
864 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
865
866 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
867 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
868 S:      Orphan
869 F:      drivers/usb/gadget/udc/amd5536udc.*
870
871 AMD GEODE PROCESSOR/CHIPSET SUPPORT
872 M:      Andres Salomon <dilinger@queued.net>
873 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
874 S:      Supported
875 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
876 F:      arch/x86/include/asm/geode.h
877 F:      drivers/char/hw_random/geode-rng.c
878 F:      drivers/crypto/geode*
879 F:      drivers/video/fbdev/geode/
880
881 AMD IOMMU (AMD-VI)
882 M:      Joerg Roedel <joro@8bytes.org>
883 L:      iommu@lists.linux-foundation.org
884 S:      Maintained
885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
886 F:      drivers/iommu/amd_iommu*.[ch]
887 F:      include/linux/amd-iommu.h
888
889 AMD KFD
890 M:      Felix Kuehling <Felix.Kuehling@amd.com>
891 L:      amd-gfx@lists.freedesktop.org
892 S:      Supported
893 T:      git git://people.freedesktop.org/~agd5f/linux
894 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
895 F:      drivers/gpu/drm/amd/amdkfd/
896 F:      drivers/gpu/drm/amd/include/cik_structs.h
897 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
898 F:      drivers/gpu/drm/amd/include/v9_structs.h
899 F:      drivers/gpu/drm/amd/include/vi_structs.h
900 F:      include/uapi/linux/kfd_ioctl.h
901
902 AMD SPI DRIVER
903 M:      Sanjay R Mehta <sanju.mehta@amd.com>
904 S:      Maintained
905 F:      drivers/spi/spi-amd.c
906
907 AMD MP2 I2C DRIVER
908 M:      Elie Morisse <syniurge@gmail.com>
909 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
910 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
911 L:      linux-i2c@vger.kernel.org
912 S:      Maintained
913 F:      drivers/i2c/busses/i2c-amd-mp2*
914
915 AMD POWERPLAY
916 M:      Evan Quan <evan.quan@amd.com>
917 L:      amd-gfx@lists.freedesktop.org
918 S:      Supported
919 T:      git git://people.freedesktop.org/~agd5f/linux
920 F:      drivers/gpu/drm/amd/powerplay/
921
922 AMD SEATTLE DEVICE TREE SUPPORT
923 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
924 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
925 M:      Tom Lendacky <thomas.lendacky@amd.com>
926 S:      Supported
927 F:      arch/arm64/boot/dts/amd/
928
929 AMD XGBE DRIVER
930 M:      Tom Lendacky <thomas.lendacky@amd.com>
931 L:      netdev@vger.kernel.org
932 S:      Supported
933 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
934 F:      drivers/net/ethernet/amd/xgbe/
935
936 ANALOG DEVICES INC AD5686 DRIVER
937 M:      Michael Hennerich <Michael.Hennerich@analog.com>
938 L:      linux-pm@vger.kernel.org
939 S:      Supported
940 W:      http://ez.analog.com/community/linux-device-drivers
941 F:      drivers/iio/dac/ad5686*
942 F:      drivers/iio/dac/ad5696*
943
944 ANALOG DEVICES INC AD5758 DRIVER
945 M:      Michael Hennerich <Michael.Hennerich@analog.com>
946 L:      linux-iio@vger.kernel.org
947 S:      Supported
948 W:      http://ez.analog.com/community/linux-device-drivers
949 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
950 F:      drivers/iio/dac/ad5758.c
951
952 ANALOG DEVICES INC AD7091R5 DRIVER
953 M:      Beniamin Bia <beniamin.bia@analog.com>
954 L:      linux-iio@vger.kernel.org
955 S:      Supported
956 W:      http://ez.analog.com/community/linux-device-drivers
957 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
958 F:      drivers/iio/adc/ad7091r5.c
959
960 ANALOG DEVICES INC AD7124 DRIVER
961 M:      Michael Hennerich <Michael.Hennerich@analog.com>
962 L:      linux-iio@vger.kernel.org
963 S:      Supported
964 W:      http://ez.analog.com/community/linux-device-drivers
965 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
966 F:      drivers/iio/adc/ad7124.c
967
968 ANALOG DEVICES INC AD7192 DRIVER
969 M:      Alexandru Tachici <alexandru.tachici@analog.com>
970 L:      linux-iio@vger.kernel.org
971 S:      Supported
972 W:      http://ez.analog.com/community/linux-device-drivers
973 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
974 F:      drivers/iio/adc/ad7192.c
975
976 ANALOG DEVICES INC AD7292 DRIVER
977 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
978 L:      linux-iio@vger.kernel.org
979 S:      Supported
980 W:      http://ez.analog.com/community/linux-device-drivers
981 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
982 F:      drivers/iio/adc/ad7292.c
983
984 ANALOG DEVICES INC AD7606 DRIVER
985 M:      Michael Hennerich <Michael.Hennerich@analog.com>
986 M:      Beniamin Bia <beniamin.bia@analog.com>
987 L:      linux-iio@vger.kernel.org
988 S:      Supported
989 W:      http://ez.analog.com/community/linux-device-drivers
990 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
991 F:      drivers/iio/adc/ad7606.c
992
993 ANALOG DEVICES INC AD7768-1 DRIVER
994 M:      Michael Hennerich <Michael.Hennerich@analog.com>
995 L:      linux-iio@vger.kernel.org
996 S:      Supported
997 W:      http://ez.analog.com/community/linux-device-drivers
998 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
999 F:      drivers/iio/adc/ad7768-1.c
1000
1001 ANALOG DEVICES INC AD7780 DRIVER
1002 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1003 M:      Renato Lui Geh <renatogeh@gmail.com>
1004 L:      linux-iio@vger.kernel.org
1005 S:      Supported
1006 W:      http://ez.analog.com/community/linux-device-drivers
1007 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1008 F:      drivers/iio/adc/ad7780.c
1009
1010 ANALOG DEVICES INC AD9389B DRIVER
1011 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1012 L:      linux-media@vger.kernel.org
1013 S:      Maintained
1014 F:      drivers/media/i2c/ad9389b*
1015
1016 ANALOG DEVICES INC ADGS1408 DRIVER
1017 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1018 S:      Supported
1019 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1020 F:      drivers/mux/adgs1408.c
1021
1022 ANALOG DEVICES INC ADIN DRIVER
1023 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1024 L:      netdev@vger.kernel.org
1025 S:      Supported
1026 W:      http://ez.analog.com/community/linux-device-drivers
1027 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1028 F:      drivers/net/phy/adin.c
1029
1030 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1031 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1032 L:      linux-iio@vger.kernel.org
1033 S:      Supported
1034 F:      drivers/iio/imu/adis.c
1035 F:      include/linux/iio/imu/adis.h
1036
1037 ANALOG DEVICES INC ADIS16460 DRIVER
1038 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1039 L:      linux-iio@vger.kernel.org
1040 S:      Supported
1041 W:      http://ez.analog.com/community/linux-device-drivers
1042 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1043 F:      drivers/iio/imu/adis16460.c
1044
1045 ANALOG DEVICES INC ADM1177 DRIVER
1046 M:      Beniamin Bia <beniamin.bia@analog.com>
1047 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1048 L:      linux-hwmon@vger.kernel.org
1049 S:      Supported
1050 W:      http://ez.analog.com/community/linux-device-drivers
1051 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1052 F:      drivers/hwmon/adm1177.c
1053
1054 ANALOG DEVICES INC ADP5061 DRIVER
1055 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1056 L:      linux-pm@vger.kernel.org
1057 S:      Supported
1058 W:      http://ez.analog.com/community/linux-device-drivers
1059 F:      drivers/power/supply/adp5061.c
1060
1061 ANALOG DEVICES INC ADV7180 DRIVER
1062 M:      Lars-Peter Clausen <lars@metafoo.de>
1063 L:      linux-media@vger.kernel.org
1064 S:      Supported
1065 W:      http://ez.analog.com/community/linux-device-drivers
1066 F:      drivers/media/i2c/adv7180.c
1067
1068 ANALOG DEVICES INC ADV748X DRIVER
1069 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1070 L:      linux-media@vger.kernel.org
1071 S:      Maintained
1072 F:      drivers/media/i2c/adv748x/*
1073
1074 ANALOG DEVICES INC ADV7511 DRIVER
1075 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1076 L:      linux-media@vger.kernel.org
1077 S:      Maintained
1078 F:      drivers/media/i2c/adv7511*
1079
1080 ANALOG DEVICES INC ADV7604 DRIVER
1081 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1082 L:      linux-media@vger.kernel.org
1083 S:      Maintained
1084 F:      drivers/media/i2c/adv7604*
1085
1086 ANALOG DEVICES INC ADV7842 DRIVER
1087 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1088 L:      linux-media@vger.kernel.org
1089 S:      Maintained
1090 F:      drivers/media/i2c/adv7842*
1091
1092 ANALOG DEVICES INC ASOC CODEC DRIVERS
1093 M:      Lars-Peter Clausen <lars@metafoo.de>
1094 M:      Nuno Sá <nuno.sa@analog.com>
1095 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1096 S:      Supported
1097 W:      http://wiki.analog.com/
1098 W:      http://ez.analog.com/community/linux-device-drivers
1099 F:      sound/soc/codecs/ad1*
1100 F:      sound/soc/codecs/ad7*
1101 F:      sound/soc/codecs/adau*
1102 F:      sound/soc/codecs/adav*
1103 F:      sound/soc/codecs/sigmadsp.*
1104 F:      sound/soc/codecs/ssm*
1105
1106 ANALOG DEVICES INC DMA DRIVERS
1107 M:      Lars-Peter Clausen <lars@metafoo.de>
1108 S:      Supported
1109 W:      http://ez.analog.com/community/linux-device-drivers
1110 F:      drivers/dma/dma-axi-dmac.c
1111
1112 ANALOG DEVICES INC HMC425A DRIVER
1113 M:      Beniamin Bia <beniamin.bia@analog.com>
1114 M:      Michael Hennerich <michael.hennerich@analog.com>
1115 L:      linux-iio@vger.kernel.org
1116 S:      Supported
1117 W:      http://ez.analog.com/community/linux-device-drivers
1118 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1119 F:      drivers/iio/amplifiers/hmc425a.c
1120
1121 ANALOG DEVICES INC IIO DRIVERS
1122 M:      Lars-Peter Clausen <lars@metafoo.de>
1123 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1124 S:      Supported
1125 W:      http://wiki.analog.com/
1126 W:      http://ez.analog.com/community/linux-device-drivers
1127 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1128 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1129 F:      drivers/iio/*/ad*
1130 F:      drivers/iio/adc/ltc249*
1131 F:      drivers/staging/iio/*/ad*
1132 X:      drivers/iio/*/adjd*
1133
1134 ANALOGBITS PLL LIBRARIES
1135 M:      Paul Walmsley <paul.walmsley@sifive.com>
1136 S:      Supported
1137 F:      drivers/clk/analogbits/*
1138 F:      include/linux/clk/analogbits*
1139
1140 ANDES ARCHITECTURE
1141 M:      Nick Hu <nickhu@andestech.com>
1142 M:      Greentime Hu <green.hu@gmail.com>
1143 M:      Vincent Chen <deanbo422@gmail.com>
1144 S:      Supported
1145 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1146 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1147 F:      Documentation/devicetree/bindings/nds32/
1148 F:      arch/nds32/
1149 N:      nds32
1150 K:      nds32
1151
1152 ANDROID CONFIG FRAGMENTS
1153 M:      Rob Herring <robh@kernel.org>
1154 S:      Supported
1155 F:      kernel/configs/android*
1156
1157 ANDROID DRIVERS
1158 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1159 M:      Arve Hjønnevåg <arve@android.com>
1160 M:      Todd Kjos <tkjos@android.com>
1161 M:      Martijn Coenen <maco@android.com>
1162 M:      Joel Fernandes <joel@joelfernandes.org>
1163 M:      Christian Brauner <christian@brauner.io>
1164 L:      devel@driverdev.osuosl.org
1165 S:      Supported
1166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1167 F:      drivers/android/
1168 F:      drivers/staging/android/
1169
1170 ANDROID GOLDFISH PIC DRIVER
1171 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1172 S:      Supported
1173 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1174 F:      drivers/irqchip/irq-goldfish-pic.c
1175
1176 ANDROID GOLDFISH RTC DRIVER
1177 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1178 S:      Supported
1179 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1180 F:      drivers/rtc/rtc-goldfish.c
1181
1182 ANDROID ION DRIVER
1183 M:      Laura Abbott <labbott@redhat.com>
1184 M:      Sumit Semwal <sumit.semwal@linaro.org>
1185 L:      devel@driverdev.osuosl.org
1186 L:      dri-devel@lists.freedesktop.org
1187 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1188 S:      Supported
1189 F:      drivers/staging/android/ion
1190 F:      drivers/staging/android/uapi/ion.h
1191
1192 AOA (Apple Onboard Audio) ALSA DRIVER
1193 M:      Johannes Berg <johannes@sipsolutions.net>
1194 L:      linuxppc-dev@lists.ozlabs.org
1195 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1196 S:      Maintained
1197 F:      sound/aoa/
1198
1199 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1200 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1201 L:      linux-iio@vger.kernel.org
1202 S:      Maintained
1203 F:      drivers/iio/adc/stx104.c
1204
1205 APM DRIVER
1206 M:      Jiri Kosina <jikos@kernel.org>
1207 S:      Odd fixes
1208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1209 F:      arch/x86/kernel/apm_32.c
1210 F:      drivers/char/apm-emulation.c
1211 F:      include/linux/apm_bios.h
1212 F:      include/uapi/linux/apm_bios.h
1213
1214 APPARMOR SECURITY MODULE
1215 M:      John Johansen <john.johansen@canonical.com>
1216 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1217 S:      Supported
1218 W:      wiki.apparmor.net
1219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1220 F:      Documentation/admin-guide/LSM/apparmor.rst
1221 F:      security/apparmor/
1222
1223 APPLE BCM5974 MULTITOUCH DRIVER
1224 M:      Henrik Rydberg <rydberg@bitmath.org>
1225 L:      linux-input@vger.kernel.org
1226 S:      Odd fixes
1227 F:      drivers/input/mouse/bcm5974.c
1228
1229 APPLE SMC DRIVER
1230 M:      Henrik Rydberg <rydberg@bitmath.org>
1231 L:      linux-hwmon@vger.kernel.org
1232 S:      Odd fixes
1233 F:      drivers/hwmon/applesmc.c
1234
1235 APPLETALK NETWORK LAYER
1236 L:      netdev@vger.kernel.org
1237 S:      Odd fixes
1238 F:      drivers/net/appletalk/
1239 F:      include/linux/atalk.h
1240 F:      include/uapi/linux/atalk.h
1241 F:      net/appletalk/
1242
1243 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1244 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1245 S:      Supported
1246 F:      arch/arm64/boot/dts/apm/
1247
1248 APPLIED MICRO (APM) X-GENE SOC EDAC
1249 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1250 S:      Supported
1251 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1252 F:      drivers/edac/xgene_edac.c
1253
1254 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1255 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1256 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1257 S:      Supported
1258 F:      drivers/net/ethernet/apm/xgene-v2/
1259
1260 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1261 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1262 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1263 M:      Quan Nguyen <quan@os.amperecomputing.com>
1264 S:      Supported
1265 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1266 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1267 F:      drivers/net/ethernet/apm/xgene/
1268 F:      drivers/net/phy/mdio-xgene.c
1269
1270 APPLIED MICRO (APM) X-GENE SOC PMU
1271 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1272 S:      Supported
1273 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1274 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1275 F:      drivers/perf/xgene_pmu.c
1276
1277 APTINA CAMERA SENSOR PLL
1278 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1279 L:      linux-media@vger.kernel.org
1280 S:      Maintained
1281 F:      drivers/media/i2c/aptina-pll.*
1282
1283 AQUANTIA ETHERNET DRIVER (atlantic)
1284 M:      Igor Russkikh <irusskikh@marvell.com>
1285 L:      netdev@vger.kernel.org
1286 S:      Supported
1287 W:      https://www.marvell.com/
1288 Q:      http://patchwork.ozlabs.org/project/netdev/list/
1289 F:      Documentation/networking/device_drivers/aquantia/atlantic.rst
1290 F:      drivers/net/ethernet/aquantia/atlantic/
1291
1292 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1293 M:      Egor Pomozov <epomozov@marvell.com>
1294 L:      netdev@vger.kernel.org
1295 S:      Supported
1296 W:      http://www.aquantia.com
1297 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1298
1299 ARC FRAMEBUFFER DRIVER
1300 M:      Jaya Kumar <jayalk@intworks.biz>
1301 S:      Maintained
1302 F:      drivers/video/fbdev/arcfb.c
1303 F:      drivers/video/fbdev/core/fb_defio.c
1304
1305 ARC PGU DRM DRIVER
1306 M:      Alexey Brodkin <abrodkin@synopsys.com>
1307 S:      Supported
1308 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1309 F:      drivers/gpu/drm/arc/
1310
1311 ARCNET NETWORK LAYER
1312 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1313 L:      netdev@vger.kernel.org
1314 S:      Maintained
1315 F:      drivers/net/arcnet/
1316 F:      include/uapi/linux/if_arcnet.h
1317
1318 ARM ARCHITECTED TIMER DRIVER
1319 M:      Mark Rutland <mark.rutland@arm.com>
1320 M:      Marc Zyngier <maz@kernel.org>
1321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1322 S:      Maintained
1323 F:      arch/arm/include/asm/arch_timer.h
1324 F:      arch/arm64/include/asm/arch_timer.h
1325 F:      drivers/clocksource/arm_arch_timer.c
1326
1327 ARM HDLCD DRM DRIVER
1328 M:      Liviu Dudau <liviu.dudau@arm.com>
1329 S:      Supported
1330 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1331 F:      drivers/gpu/drm/arm/hdlcd_*
1332
1333 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1334 M:      Linus Walleij <linus.walleij@linaro.org>
1335 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1336 S:      Maintained
1337 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1338 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1339 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1340 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1341 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1342 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1343 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1344 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1345 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1346 F:      arch/arm/boot/dts/arm-realview-*
1347 F:      arch/arm/boot/dts/integrator*
1348 F:      arch/arm/boot/dts/versatile*
1349 F:      arch/arm/mach-integrator/
1350 F:      arch/arm/mach-realview/
1351 F:      arch/arm/mach-versatile/
1352 F:      arch/arm/plat-versatile/
1353 F:      drivers/bus/arm-integrator-lm.c
1354 F:      drivers/clk/versatile/
1355 F:      drivers/i2c/busses/i2c-versatile.c
1356 F:      drivers/irqchip/irq-versatile-fpga.c
1357 F:      drivers/mtd/maps/physmap-versatile.*
1358 F:      drivers/power/reset/arm-versatile-reboot.c
1359 F:      drivers/soc/versatile/
1360
1361 ARM KOMEDA DRM-KMS DRIVER
1362 M:      James (Qian) Wang <james.qian.wang@arm.com>
1363 M:      Liviu Dudau <liviu.dudau@arm.com>
1364 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1365 L:      Mali DP Maintainers <malidp@foss.arm.com>
1366 S:      Supported
1367 T:      git git://anongit.freedesktop.org/drm/drm-misc
1368 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1369 F:      Documentation/gpu/komeda-kms.rst
1370 F:      drivers/gpu/drm/arm/display/include/
1371 F:      drivers/gpu/drm/arm/display/komeda/
1372
1373 ARM MALI PANFROST DRM DRIVER
1374 M:      Rob Herring <robh@kernel.org>
1375 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1376 R:      Steven Price <steven.price@arm.com>
1377 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1378 L:      dri-devel@lists.freedesktop.org
1379 S:      Supported
1380 T:      git git://anongit.freedesktop.org/drm/drm-misc
1381 F:      drivers/gpu/drm/panfrost/
1382 F:      include/uapi/drm/panfrost_drm.h
1383
1384 ARM MALI-DP DRM DRIVER
1385 M:      Liviu Dudau <liviu.dudau@arm.com>
1386 M:      Brian Starkey <brian.starkey@arm.com>
1387 L:      Mali DP Maintainers <malidp@foss.arm.com>
1388 S:      Supported
1389 T:      git git://anongit.freedesktop.org/drm/drm-misc
1390 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1391 F:      Documentation/gpu/afbc.rst
1392 F:      drivers/gpu/drm/arm/
1393
1394 ARM MFM AND FLOPPY DRIVERS
1395 M:      Ian Molton <spyro@f2s.com>
1396 S:      Maintained
1397 F:      arch/arm/include/asm/floppy.h
1398 F:      arch/arm/mach-rpc/floppydma.S
1399
1400 ARM PMU PROFILING AND DEBUGGING
1401 M:      Will Deacon <will@kernel.org>
1402 M:      Mark Rutland <mark.rutland@arm.com>
1403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1404 S:      Maintained
1405 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1406 F:      Documentation/devicetree/bindings/perf/
1407 F:      arch/arm*/include/asm/hw_breakpoint.h
1408 F:      arch/arm*/include/asm/perf_event.h
1409 F:      arch/arm*/kernel/hw_breakpoint.c
1410 F:      arch/arm*/kernel/perf_*
1411 F:      arch/arm/oprofile/common.c
1412 F:      drivers/perf/*
1413 F:      include/linux/perf/arm_pmu.h
1414
1415 ARM PORT
1416 M:      Russell King <linux@armlinux.org.uk>
1417 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1418 S:      Odd Fixes
1419 W:      http://www.armlinux.org.uk/
1420 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1421 F:      arch/arm/
1422 X:      arch/arm/boot/dts/
1423
1424 ARM PRIMECELL AACI PL041 DRIVER
1425 M:      Russell King <linux@armlinux.org.uk>
1426 S:      Odd Fixes
1427 F:      sound/arm/aaci.*
1428
1429 ARM PRIMECELL BUS SUPPORT
1430 M:      Russell King <linux@armlinux.org.uk>
1431 S:      Odd Fixes
1432 F:      drivers/amba/
1433 F:      include/linux/amba/bus.h
1434
1435 ARM PRIMECELL CLCD PL110 DRIVER
1436 M:      Russell King <linux@armlinux.org.uk>
1437 S:      Odd Fixes
1438 F:      drivers/video/fbdev/amba-clcd.*
1439
1440 ARM PRIMECELL KMI PL050 DRIVER
1441 M:      Russell King <linux@armlinux.org.uk>
1442 S:      Odd Fixes
1443 F:      drivers/input/serio/ambakmi.*
1444 F:      include/linux/amba/kmi.h
1445
1446 ARM PRIMECELL MMCI PL180/1 DRIVER
1447 M:      Russell King <linux@armlinux.org.uk>
1448 S:      Odd Fixes
1449 F:      drivers/mmc/host/mmci.*
1450 F:      include/linux/amba/mmci.h
1451
1452 ARM PRIMECELL SSP PL022 SPI DRIVER
1453 M:      Linus Walleij <linus.walleij@linaro.org>
1454 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1455 S:      Maintained
1456 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1457 F:      drivers/spi/spi-pl022.c
1458
1459 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1460 M:      Russell King <linux@armlinux.org.uk>
1461 S:      Odd Fixes
1462 F:      drivers/tty/serial/amba-pl01*.c
1463 F:      include/linux/amba/serial.h
1464
1465 ARM PRIMECELL VIC PL190/PL192 DRIVER
1466 M:      Linus Walleij <linus.walleij@linaro.org>
1467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1468 S:      Maintained
1469 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1470 F:      drivers/irqchip/irq-vic.c
1471
1472 ARM SMC WATCHDOG DRIVER
1473 M:      Julius Werner <jwerner@chromium.org>
1474 R:      Evan Benn <evanbenn@chromium.org>
1475 S:      Maintained
1476 F:      devicetree/bindings/watchdog/arm-smc-wdt.yaml
1477 F:      drivers/watchdog/arm_smc_wdt.c
1478
1479 ARM SMMU DRIVERS
1480 M:      Will Deacon <will@kernel.org>
1481 R:      Robin Murphy <robin.murphy@arm.com>
1482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1483 S:      Maintained
1484 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1485 F:      drivers/iommu/arm-smmu*
1486 F:      drivers/iommu/io-pgtable-arm-v7s.c
1487 F:      drivers/iommu/io-pgtable-arm.c
1488
1489 ARM SUB-ARCHITECTURES
1490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491 S:      Maintained
1492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1493 F:      arch/arm/mach-*/
1494 F:      arch/arm/plat-*/
1495
1496 ARM/ACTIONS SEMI ARCHITECTURE
1497 M:      Andreas Färber <afaerber@suse.de>
1498 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1499 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1500 S:      Maintained
1501 F:      Documentation/devicetree/bindings/arm/actions.yaml
1502 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1503 F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1504 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1505 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1506 F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1507 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1508 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1509 F:      arch/arm/boot/dts/owl-*
1510 F:      arch/arm/mach-actions/
1511 F:      arch/arm64/boot/dts/actions/
1512 F:      drivers/clk/actions/
1513 F:      drivers/clocksource/timer-owl*
1514 F:      drivers/dma/owl-dma.c
1515 F:      drivers/i2c/busses/i2c-owl.c
1516 F:      drivers/mmc/host/owl-mmc.c
1517 F:      drivers/pinctrl/actions/*
1518 F:      drivers/soc/actions/
1519 F:      include/dt-bindings/power/owl-*
1520 F:      include/linux/soc/actions/
1521 N:      owl
1522
1523 ARM/ADS SPHERE MACHINE SUPPORT
1524 M:      Lennert Buytenhek <kernel@wantstofly.org>
1525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1526 S:      Maintained
1527
1528 ARM/AFEB9260 MACHINE SUPPORT
1529 M:      Sergey Lapin <slapin@ossfans.org>
1530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1531 S:      Maintained
1532
1533 ARM/AJECO 1ARM MACHINE SUPPORT
1534 M:      Lennert Buytenhek <kernel@wantstofly.org>
1535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1536 S:      Maintained
1537
1538 ARM/Allwinner SoC Clock Support
1539 M:      Emilio López <emilio@elopez.com.ar>
1540 S:      Maintained
1541 F:      drivers/clk/sunxi/
1542
1543 ARM/Allwinner sunXi SoC support
1544 M:      Maxime Ripard <mripard@kernel.org>
1545 M:      Chen-Yu Tsai <wens@csie.org>
1546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1547 S:      Maintained
1548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1549 F:      arch/arm/mach-sunxi/
1550 F:      arch/arm64/boot/dts/allwinner/
1551 F:      drivers/clk/sunxi-ng/
1552 F:      drivers/pinctrl/sunxi/
1553 F:      drivers/soc/sunxi/
1554 N:      sun[x456789]i
1555 N:      sun50i
1556
1557 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1558 M:      Neil Armstrong <narmstrong@baylibre.com>
1559 M:      Jerome Brunet <jbrunet@baylibre.com>
1560 L:      linux-amlogic@lists.infradead.org
1561 S:      Maintained
1562 F:      Documentation/devicetree/bindings/clock/amlogic*
1563 F:      drivers/clk/meson/
1564 F:      include/dt-bindings/clock/gxbb*
1565 F:      include/dt-bindings/clock/meson*
1566
1567 ARM/Amlogic Meson SoC Crypto Drivers
1568 M:      Corentin Labbe <clabbe@baylibre.com>
1569 L:      linux-crypto@vger.kernel.org
1570 L:      linux-amlogic@lists.infradead.org
1571 S:      Maintained
1572 F:      Documentation/devicetree/bindings/crypto/amlogic*
1573 F:      drivers/crypto/amlogic/
1574
1575 ARM/Amlogic Meson SoC Sound Drivers
1576 M:      Jerome Brunet <jbrunet@baylibre.com>
1577 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1578 S:      Maintained
1579 F:      Documentation/devicetree/bindings/sound/amlogic*
1580 F:      sound/soc/meson/
1581
1582 ARM/Amlogic Meson SoC support
1583 M:      Kevin Hilman <khilman@baylibre.com>
1584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585 L:      linux-amlogic@lists.infradead.org
1586 S:      Maintained
1587 W:      http://linux-meson.com/
1588 F:      arch/arm/boot/dts/meson*
1589 F:      arch/arm/mach-meson/
1590 F:      arch/arm64/boot/dts/amlogic/
1591 F:      drivers/mmc/host/meson*
1592 F:      drivers/pinctrl/meson/
1593 F:      drivers/rtc/rtc-meson*
1594 F:      drivers/soc/amlogic/
1595 N:      meson
1596
1597 ARM/Annapurna Labs ALPINE ARCHITECTURE
1598 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1599 M:      Antoine Tenart <antoine.tenart@bootlin.com>
1600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1601 S:      Maintained
1602 F:      arch/arm/boot/dts/alpine*
1603 F:      arch/arm/mach-alpine/
1604 F:      arch/arm64/boot/dts/al/
1605 F:      drivers/*/*alpine*
1606
1607 ARM/ARTPEC MACHINE SUPPORT
1608 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1609 M:      Lars Persson <lars.persson@axis.com>
1610 L:      linux-arm-kernel@axis.com
1611 S:      Maintained
1612 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1613 F:      arch/arm/boot/dts/artpec6*
1614 F:      arch/arm/mach-artpec
1615 F:      drivers/clk/axis
1616 F:      drivers/crypto/axis
1617 F:      drivers/mmc/host/usdhi6rol0.c
1618 F:      drivers/pinctrl/pinctrl-artpec*
1619
1620 ARM/ASPEED I2C DRIVER
1621 M:      Brendan Higgins <brendanhiggins@google.com>
1622 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1623 R:      Joel Stanley <joel@jms.id.au>
1624 L:      linux-i2c@vger.kernel.org
1625 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1626 S:      Maintained
1627 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1628 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1629 F:      drivers/i2c/busses/i2c-aspeed.c
1630 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1631
1632 ARM/ASPEED MACHINE SUPPORT
1633 M:      Joel Stanley <joel@jms.id.au>
1634 R:      Andrew Jeffery <andrew@aj.id.au>
1635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1636 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1637 S:      Supported
1638 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1640 F:      arch/arm/boot/dts/aspeed-*
1641 F:      arch/arm/mach-aspeed/
1642 N:      aspeed
1643
1644 ARM/BITMAIN ARCHITECTURE
1645 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647 S:      Maintained
1648 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1649 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1650 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1651 F:      arch/arm64/boot/dts/bitmain/
1652 F:      drivers/clk/clk-bm1880.c
1653 F:      drivers/pinctrl/pinctrl-bm1880.c
1654
1655 ARM/CALXEDA HIGHBANK ARCHITECTURE
1656 M:      Andre Przywara <andre.przywara@arm.com>
1657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658 S:      Maintained
1659 F:      arch/arm/boot/dts/ecx-*.dts*
1660 F:      arch/arm/boot/dts/highbank.dts
1661 F:      arch/arm/mach-highbank/
1662
1663 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1664 M:      Krzysztof Halasa <khalasa@piap.pl>
1665 S:      Maintained
1666 F:      arch/arm/mach-cns3xxx/
1667
1668 ARM/CAVIUM THUNDER NETWORK DRIVER
1669 M:      Sunil Goutham <sgoutham@marvell.com>
1670 M:      Robert Richter <rrichter@marvell.com>
1671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672 S:      Supported
1673 F:      drivers/net/ethernet/cavium/thunder/
1674
1675 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1676 M:      Lukasz Majewski <lukma@denx.de>
1677 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678 S:      Maintained
1679 F:      arch/arm/mach-ep93xx/ts72xx.c
1680
1681 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1682 M:      Alexander Shiyan <shc_work@mail.ru>
1683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684 S:      Odd Fixes
1685 N:      clps711x
1686
1687 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1688 M:      Lennert Buytenhek <kernel@wantstofly.org>
1689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690 S:      Maintained
1691
1692 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1693 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1694 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696 S:      Maintained
1697 F:      arch/arm/mach-ep93xx/
1698 F:      arch/arm/mach-ep93xx/include/mach/
1699
1700 ARM/CLKDEV SUPPORT
1701 M:      Russell King <linux@armlinux.org.uk>
1702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703 S:      Maintained
1704 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1705 F:      drivers/clk/clkdev.c
1706
1707 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1708 M:      Baruch Siach <baruch@tkos.co.il>
1709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710 S:      Maintained
1711 F:      arch/arm/boot/dts/cx92755*
1712 N:      digicolor
1713
1714 ARM/CONTEC MICRO9 MACHINE SUPPORT
1715 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1716 S:      Maintained
1717 F:      arch/arm/mach-ep93xx/micro9.c
1718
1719 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1720 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1721 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1722 R:      Mike Leach <mike.leach@linaro.org>
1723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724 S:      Maintained
1725 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1726 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1727 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1728 F:      Documentation/devicetree/bindings/arm/coresight.txt
1729 F:      Documentation/trace/coresight/*
1730 F:      drivers/hwtracing/coresight/*
1731 F:      include/dt-bindings/arm/coresight-cti-dt.h
1732 F:      tools/perf/arch/arm/util/auxtrace.c
1733 F:      tools/perf/arch/arm/util/cs-etm.c
1734 F:      tools/perf/arch/arm/util/cs-etm.h
1735 F:      tools/perf/arch/arm/util/pmu.c
1736 F:      tools/perf/util/cs-etm-decoder/*
1737 F:      tools/perf/util/cs-etm.*
1738
1739 ARM/CORGI MACHINE SUPPORT
1740 M:      Richard Purdie <rpurdie@rpsys.net>
1741 S:      Maintained
1742
1743 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1744 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1745 M:      Linus Walleij <linus.walleij@linaro.org>
1746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747 S:      Maintained
1748 T:      git git://github.com/ulli-kroll/linux.git
1749 F:      Documentation/devicetree/bindings/arm/gemini.txt
1750 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1751 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1752 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1753 F:      arch/arm/mach-gemini/
1754 F:      drivers/net/ethernet/cortina/
1755 F:      drivers/pinctrl/pinctrl-gemini.c
1756 F:      drivers/rtc/rtc-ftrtc010.c
1757
1758 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1759 M:      Barry Song <baohua@kernel.org>
1760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761 S:      Maintained
1762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1763 F:      arch/arm/boot/dts/prima2*
1764 F:      arch/arm/mach-prima2/
1765 F:      drivers/clk/sirf/
1766 F:      drivers/clocksource/timer-atlas7.c
1767 F:      drivers/clocksource/timer-prima2.c
1768 X:      drivers/gnss
1769 N:      [^a-z]sirf
1770
1771 ARM/CZ.NIC TURRIS MOX SUPPORT
1772 M:      Marek Behun <marek.behun@nic.cz>
1773 S:      Maintained
1774 W:      http://mox.turris.cz
1775 F:      Documentation/ABI/testing/debugfs-moxtet
1776 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1777 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1778 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1779 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1780 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1781 F:      drivers/bus/moxtet.c
1782 F:      drivers/firmware/turris-mox-rwtm.c
1783 F:      drivers/gpio/gpio-moxtet.c
1784 F:      include/linux/moxtet.h
1785
1786 ARM/EBSA110 MACHINE SUPPORT
1787 M:      Russell King <linux@armlinux.org.uk>
1788 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1789 S:      Maintained
1790 W:      http://www.armlinux.org.uk/
1791 F:      arch/arm/mach-ebsa110/
1792 F:      drivers/net/ethernet/amd/am79c961a.*
1793
1794 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1795 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1796 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798 S:      Maintained
1799 N:      efm32
1800
1801 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1802 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1803 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804 S:      Maintained
1805 F:      arch/arm/mach-pxa/ezx.c
1806
1807 ARM/FARADAY FA526 PORT
1808 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810 S:      Maintained
1811 T:      git git://git.berlios.de/gemini-board
1812 F:      arch/arm/mm/*-fa*
1813
1814 ARM/FOOTBRIDGE ARCHITECTURE
1815 M:      Russell King <linux@armlinux.org.uk>
1816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817 S:      Maintained
1818 W:      http://www.armlinux.org.uk/
1819 F:      arch/arm/include/asm/hardware/dec21285.h
1820 F:      arch/arm/mach-footbridge/
1821
1822 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1823 M:      Shawn Guo <shawnguo@kernel.org>
1824 M:      Sascha Hauer <s.hauer@pengutronix.de>
1825 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1826 R:      Fabio Estevam <festevam@gmail.com>
1827 R:      NXP Linux Team <linux-imx@nxp.com>
1828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829 S:      Maintained
1830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1831 X:      drivers/media/i2c/
1832 N:      imx
1833 N:      mxs
1834
1835 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1836 M:      Shawn Guo <shawnguo@kernel.org>
1837 M:      Li Yang <leoyang.li@nxp.com>
1838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839 S:      Maintained
1840 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1841 F:      arch/arm/boot/dts/ls1021a*
1842 F:      arch/arm64/boot/dts/freescale/fsl-*
1843 F:      arch/arm64/boot/dts/freescale/qoriq-*
1844
1845 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1846 M:      Shawn Guo <shawnguo@kernel.org>
1847 M:      Sascha Hauer <s.hauer@pengutronix.de>
1848 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1849 R:      Stefan Agner <stefan@agner.ch>
1850 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851 S:      Maintained
1852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1853 F:      arch/arm/boot/dts/vf*
1854 F:      arch/arm/mach-imx/*vf610*
1855
1856 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1857 M:      Lennert Buytenhek <kernel@wantstofly.org>
1858 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859 S:      Maintained
1860
1861 ARM/GUMSTIX MACHINE SUPPORT
1862 M:      Steve Sakoman <sakoman@gmail.com>
1863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864 S:      Maintained
1865
1866 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1867 M:      Philipp Zabel <philipp.zabel@gmail.com>
1868 M:      Paul Parsons <lost.distance@yahoo.com>
1869 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870 S:      Maintained
1871 F:      arch/arm/mach-pxa/hx4700.c
1872 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1873 F:      sound/soc/pxa/hx4700.c
1874
1875 ARM/HISILICON SOC SUPPORT
1876 M:      Wei Xu <xuwei5@hisilicon.com>
1877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878 S:      Supported
1879 W:      http://www.hisilicon.com
1880 T:      git git://github.com/hisilicon/linux-hisi.git
1881 F:      arch/arm/boot/dts/hi3*
1882 F:      arch/arm/boot/dts/hip*
1883 F:      arch/arm/boot/dts/hisi*
1884 F:      arch/arm/mach-hisi/
1885 F:      arch/arm64/boot/dts/hisilicon/
1886
1887 ARM/HP JORNADA 7XX MACHINE SUPPORT
1888 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1889 S:      Maintained
1890 W:      www.jlime.com
1891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1892 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1893 F:      arch/arm/mach-sa1100/jornada720.c
1894
1895 ARM/IGEP MACHINE SUPPORT
1896 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1897 M:      Javier Martinez Canillas <javier@dowhile0.org>
1898 L:      linux-omap@vger.kernel.org
1899 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1900 S:      Maintained
1901 F:      arch/arm/boot/dts/omap3-igep*
1902
1903 ARM/INCOME PXA270 SUPPORT
1904 M:      Marek Vasut <marek.vasut@gmail.com>
1905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906 S:      Maintained
1907 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1908
1909 ARM/INTEL IOP32X ARM ARCHITECTURE
1910 M:      Lennert Buytenhek <kernel@wantstofly.org>
1911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912 S:      Maintained
1913
1914 ARM/INTEL IQ81342EX MACHINE SUPPORT
1915 M:      Lennert Buytenhek <kernel@wantstofly.org>
1916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1917 S:      Maintained
1918
1919 ARM/INTEL IXDP2850 MACHINE SUPPORT
1920 M:      Lennert Buytenhek <kernel@wantstofly.org>
1921 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922 S:      Maintained
1923
1924 ARM/INTEL IXP4XX ARM ARCHITECTURE
1925 M:      Linus Walleij <linusw@kernel.org>
1926 M:      Imre Kaloz <kaloz@openwrt.org>
1927 M:      Krzysztof Halasa <khalasa@piap.pl>
1928 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929 S:      Maintained
1930 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1931 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1932 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1933 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1934 F:      arch/arm/mach-ixp4xx/
1935 F:      drivers/clocksource/timer-ixp4xx.c
1936 F:      drivers/gpio/gpio-ixp4xx.c
1937 F:      drivers/irqchip/irq-ixp4xx.c
1938 F:      include/linux/irqchip/irq-ixp4xx.h
1939 F:      include/linux/platform_data/timer-ixp4xx.h
1940
1941 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1942 M:      Jonathan Cameron <jic23@cam.ac.uk>
1943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944 S:      Maintained
1945 F:      arch/arm/mach-pxa/stargate2.c
1946 F:      drivers/pcmcia/pxa2xx_stargate2.c
1947
1948 ARM/INTEL XSC3 (MANZANO) ARM CORE
1949 M:      Lennert Buytenhek <kernel@wantstofly.org>
1950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951 S:      Maintained
1952
1953 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1954 M:      Lennert Buytenhek <kernel@wantstofly.org>
1955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956 S:      Maintained
1957
1958 ARM/LG1K ARCHITECTURE
1959 M:      Chanho Min <chanho.min@lge.com>
1960 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1961 S:      Maintained
1962 F:      arch/arm64/boot/dts/lg/
1963
1964 ARM/LOGICPD PXA270 MACHINE SUPPORT
1965 M:      Lennert Buytenhek <kernel@wantstofly.org>
1966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967 S:      Maintained
1968
1969 ARM/LPC18XX ARCHITECTURE
1970 M:      Vladimir Zapolskiy <vz@mleia.com>
1971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972 S:      Maintained
1973 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1974 F:      arch/arm/boot/dts/lpc43*
1975 F:      drivers/i2c/busses/i2c-lpc2k.c
1976 F:      drivers/memory/pl172.c
1977 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
1978 F:      drivers/rtc/rtc-lpc24xx.c
1979 N:      lpc18xx
1980
1981 ARM/LPC32XX SOC SUPPORT
1982 M:      Vladimir Zapolskiy <vz@mleia.com>
1983 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
1984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985 S:      Maintained
1986 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1987 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1988 F:      arch/arm/boot/dts/lpc32*
1989 F:      arch/arm/mach-lpc32xx/
1990 F:      drivers/i2c/busses/i2c-pnx.c
1991 F:      drivers/net/ethernet/nxp/lpc_eth.c
1992 F:      drivers/usb/host/ohci-nxp.c
1993 F:      drivers/watchdog/pnx4008_wdt.c
1994 N:      lpc32xx
1995
1996 ARM/MAGICIAN MACHINE SUPPORT
1997 M:      Philipp Zabel <philipp.zabel@gmail.com>
1998 S:      Maintained
1999
2000 ARM/Marvell Dove/MV78xx0/Orion SOC support
2001 M:      Jason Cooper <jason@lakedaemon.net>
2002 M:      Andrew Lunn <andrew@lunn.ch>
2003 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2004 M:      Gregory Clement <gregory.clement@bootlin.com>
2005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 S:      Maintained
2007 T:      git git://git.infradead.org/linux-mvebu.git
2008 F:      Documentation/devicetree/bindings/soc/dove/
2009 F:      arch/arm/boot/dts/dove*
2010 F:      arch/arm/boot/dts/orion5x*
2011 F:      arch/arm/mach-dove/
2012 F:      arch/arm/mach-mv78xx0/
2013 F:      arch/arm/mach-orion5x/
2014 F:      arch/arm/plat-orion/
2015 F:      drivers/soc/dove/
2016
2017 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2018 M:      Jason Cooper <jason@lakedaemon.net>
2019 M:      Andrew Lunn <andrew@lunn.ch>
2020 M:      Gregory Clement <gregory.clement@bootlin.com>
2021 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S:      Maintained
2024 T:      git git://git.infradead.org/linux-mvebu.git
2025 F:      arch/arm/boot/dts/armada*
2026 F:      arch/arm/boot/dts/kirkwood*
2027 F:      arch/arm/configs/mvebu_*_defconfig
2028 F:      arch/arm/mach-mvebu/
2029 F:      arch/arm64/boot/dts/marvell/armada*
2030 F:      arch/arm64/boot/dts/marvell/cn913*
2031 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2032 F:      drivers/cpufreq/armada-8k-cpufreq.c
2033 F:      drivers/cpufreq/mvebu-cpufreq.c
2034 F:      drivers/irqchip/irq-armada-370-xp.c
2035 F:      drivers/irqchip/irq-mvebu-*
2036 F:      drivers/pinctrl/mvebu/
2037 F:      drivers/rtc/rtc-armada38x.c
2038
2039 ARM/Mediatek RTC DRIVER
2040 M:      Eddie Huang <eddie.huang@mediatek.com>
2041 M:      Sean Wang <sean.wang@mediatek.com>
2042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2044 S:      Maintained
2045 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2046 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2047 F:      drivers/rtc/rtc-mt2712.c
2048 F:      drivers/rtc/rtc-mt6397.c
2049 F:      drivers/rtc/rtc-mt7622.c
2050
2051 ARM/Mediatek SoC support
2052 M:      Matthias Brugger <matthias.bgg@gmail.com>
2053 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056 W:      https://mtk.bcnfs.org/
2057 C:      irc://chat.freenode.net/linux-mediatek
2058 F:      arch/arm/boot/dts/mt6*
2059 F:      arch/arm/boot/dts/mt7*
2060 F:      arch/arm/boot/dts/mt8*
2061 F:      arch/arm/mach-mediatek/
2062 F:      arch/arm64/boot/dts/mediatek/
2063 F:      drivers/soc/mediatek/
2064 N:      mtk
2065 N:      mt[678]
2066 K:      mediatek
2067
2068 ARM/Mediatek USB3 PHY DRIVER
2069 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2070 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2072 S:      Maintained
2073 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2074 F:      drivers/phy/mediatek/
2075
2076 ARM/Microchip (AT91) SoC support
2077 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2078 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2079 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2080 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081 S:      Supported
2082 W:      http://www.linux4sam.org
2083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2084 F:      arch/arm/boot/dts/at91*.dts
2085 F:      arch/arm/boot/dts/at91*.dtsi
2086 F:      arch/arm/boot/dts/sama*.dts
2087 F:      arch/arm/boot/dts/sama*.dtsi
2088 F:      arch/arm/include/debug/at91.S
2089 F:      arch/arm/mach-at91/
2090 F:      drivers/memory/atmel*
2091 F:      drivers/watchdog/sama5d4_wdt.c
2092 F:      include/soc/at91/
2093 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2094 X:      drivers/net/wireless/atmel/
2095 N:      at91
2096 N:      atmel
2097
2098 ARM/MIOA701 MACHINE SUPPORT
2099 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2100 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101 S:      Maintained
2102 F:      arch/arm/mach-pxa/mioa701.c
2103
2104 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2105 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2106 S:      Maintained
2107
2108 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2109 M:      Linus Walleij <linus.walleij@linaro.org>
2110 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111 S:      Maintained
2112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2113 F:      Documentation/devicetree/bindings/arm/ste-*
2114 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2115 F:      Documentation/devicetree/bindings/arm/ux500/
2116 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2117 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2118 F:      arch/arm/boot/dts/ste-*
2119 F:      arch/arm/mach-nomadik/
2120 F:      arch/arm/mach-u300/
2121 F:      arch/arm/mach-ux500/
2122 F:      drivers/clk/clk-nomadik.c
2123 F:      drivers/clk/clk-u300.c
2124 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2125 F:      drivers/clocksource/timer-u300.c
2126 F:      drivers/dma/coh901318*
2127 F:      drivers/dma/ste_dma40*
2128 F:      drivers/hwspinlock/u8500_hsem.c
2129 F:      drivers/i2c/busses/i2c-nomadik.c
2130 F:      drivers/i2c/busses/i2c-stu300.c
2131 F:      drivers/iio/adc/ab8500-gpadc.c
2132 F:      drivers/mfd/ab3100*
2133 F:      drivers/mfd/ab8500*
2134 F:      drivers/mfd/abx500*
2135 F:      drivers/mfd/db8500*
2136 F:      drivers/mfd/dbx500*
2137 F:      drivers/pinctrl/nomadik/
2138 F:      drivers/pinctrl/pinctrl-coh901*
2139 F:      drivers/pinctrl/pinctrl-u300.c
2140 F:      drivers/rtc/rtc-ab3100.c
2141 F:      drivers/rtc/rtc-ab8500.c
2142 F:      drivers/rtc/rtc-coh901331.c
2143 F:      drivers/rtc/rtc-pl031.c
2144 F:      drivers/soc/ux500/
2145 F:      drivers/watchdog/coh901327_wdt.c
2146
2147 ARM/NUVOTON NPCM ARCHITECTURE
2148 M:      Avi Fishman <avifishman70@gmail.com>
2149 M:      Tomer Maimon <tmaimon77@gmail.com>
2150 M:      Tali Perry <tali.perry1@gmail.com>
2151 R:      Patrick Venture <venture@google.com>
2152 R:      Nancy Yuen <yuenn@google.com>
2153 R:      Benjamin Fair <benjaminfair@google.com>
2154 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2155 S:      Supported
2156 F:      Documentation/devicetree/bindings/*/*/*npcm*
2157 F:      Documentation/devicetree/bindings/*/*npcm*
2158 F:      arch/arm/boot/dts/nuvoton-npcm*
2159 F:      arch/arm/mach-npcm/
2160 F:      drivers/*/*npcm*
2161 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2162
2163 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2164 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2165 S:      Orphan
2166 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2167 F:      arch/arm/mach-s3c24xx/gta02.h
2168 F:      arch/arm/mach-s3c24xx/mach-gta02.c
2169
2170 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2171 M:      Alexander Clouter <alex@digriz.org.uk>
2172 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173 S:      Maintained
2174 W:      http://www.digriz.org.uk/ts78xx/kernel
2175 F:      arch/arm/mach-orion5x/ts78xx-*
2176
2177 ARM/OXNAS platform support
2178 M:      Neil Armstrong <narmstrong@baylibre.com>
2179 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2181 S:      Maintained
2182 F:      arch/arm/boot/dts/ox8*.dts*
2183 F:      arch/arm/mach-oxnas/
2184 N:      oxnas
2185
2186 ARM/PALM TREO SUPPORT
2187 M:      Tomas Cech <sleep_walker@suse.com>
2188 L:      linux-arm-kernel@lists.infradead.org
2189 S:      Maintained
2190 W:      http://hackndev.com
2191 F:      arch/arm/mach-pxa/palmtreo.*
2192
2193 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2194 M:      Marek Vasut <marek.vasut@gmail.com>
2195 L:      linux-arm-kernel@lists.infradead.org
2196 S:      Maintained
2197 W:      http://hackndev.com
2198 F:      arch/arm/mach-pxa/include/mach/palmld.h
2199 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2200 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2201 F:      arch/arm/mach-pxa/palmld.c
2202 F:      arch/arm/mach-pxa/palmt5.*
2203 F:      arch/arm/mach-pxa/palmtc.c
2204 F:      arch/arm/mach-pxa/palmte2.*
2205 F:      arch/arm/mach-pxa/palmtx.c
2206
2207 ARM/PALMZ72 SUPPORT
2208 M:      Sergey Lapin <slapin@ossfans.org>
2209 L:      linux-arm-kernel@lists.infradead.org
2210 S:      Maintained
2211 W:      http://hackndev.com
2212 F:      arch/arm/mach-pxa/palmz72.*
2213
2214 ARM/PLEB SUPPORT
2215 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2216 S:      Maintained
2217 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2218
2219 ARM/PT DIGITAL BOARD PORT
2220 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2221 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222 S:      Maintained
2223 W:      http://www.armlinux.org.uk/
2224
2225 ARM/QUALCOMM SUPPORT
2226 M:      Andy Gross <agross@kernel.org>
2227 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2228 L:      linux-arm-msm@vger.kernel.org
2229 S:      Maintained
2230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2231 F:      Documentation/devicetree/bindings/*/qcom*
2232 F:      Documentation/devicetree/bindings/soc/qcom/
2233 F:      arch/arm/boot/dts/qcom-*.dts
2234 F:      arch/arm/boot/dts/qcom-*.dtsi
2235 F:      arch/arm/mach-qcom/
2236 F:      arch/arm64/boot/dts/qcom/
2237 F:      drivers/*/*/qcom*
2238 F:      drivers/*/*/qcom/
2239 F:      drivers/*/pm8???-*
2240 F:      drivers/*/qcom*
2241 F:      drivers/*/qcom/
2242 F:      drivers/bluetooth/btqcomsmd.c
2243 F:      drivers/clocksource/timer-qcom.c
2244 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2245 F:      drivers/extcon/extcon-qcom*
2246 F:      drivers/i2c/busses/i2c-qcom-geni.c
2247 F:      drivers/i2c/busses/i2c-qup.c
2248 F:      drivers/iommu/msm*
2249 F:      drivers/mfd/ssbi.c
2250 F:      drivers/mmc/host/mmci_qcom*
2251 F:      drivers/mmc/host/sdhci-msm.c
2252 F:      drivers/pci/controller/dwc/pcie-qcom.c
2253 F:      drivers/phy/qualcomm/
2254 F:      drivers/power/*/msm*
2255 F:      drivers/reset/reset-qcom-*
2256 F:      drivers/scsi/ufs/ufs-qcom.*
2257 F:      drivers/spi/spi-geni-qcom.c
2258 F:      drivers/spi/spi-qcom-qspi.c
2259 F:      drivers/spi/spi-qup.c
2260 F:      drivers/tty/serial/msm_serial.c
2261 F:      drivers/usb/dwc3/dwc3-qcom.c
2262 F:      include/dt-bindings/*/qcom*
2263 F:      include/linux/*/qcom*
2264
2265 ARM/RADISYS ENP2611 MACHINE SUPPORT
2266 M:      Lennert Buytenhek <kernel@wantstofly.org>
2267 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268 S:      Maintained
2269
2270 ARM/RDA MICRO ARCHITECTURE
2271 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2272 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2273 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2274 S:      Maintained
2275 F:      Documentation/devicetree/bindings/arm/rda.yaml
2276 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2277 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2278 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2279 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2280 F:      arch/arm/boot/dts/rda8810pl-*
2281 F:      drivers/clocksource/timer-rda.c
2282 F:      drivers/gpio/gpio-rda.c
2283 F:      drivers/irqchip/irq-rda-intc.c
2284 F:      drivers/tty/serial/rda-uart.c
2285
2286 ARM/REALTEK ARCHITECTURE
2287 M:      Andreas Färber <afaerber@suse.de>
2288 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2290 S:      Maintained
2291 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2292 F:      arch/arm/boot/dts/rtd*
2293 F:      arch/arm/mach-realtek/
2294 F:      arch/arm64/boot/dts/realtek/
2295
2296 ARM/RENESAS ARM64 ARCHITECTURE
2297 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2298 M:      Magnus Damm <magnus.damm@gmail.com>
2299 L:      linux-renesas-soc@vger.kernel.org
2300 S:      Supported
2301 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2303 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2304 F:      arch/arm64/boot/dts/renesas/
2305 F:      drivers/soc/renesas/
2306 F:      include/linux/soc/renesas/
2307
2308 ARM/RISCPC ARCHITECTURE
2309 M:      Russell King <linux@armlinux.org.uk>
2310 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311 S:      Maintained
2312 W:      http://www.armlinux.org.uk/
2313 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2314 F:      arch/arm/include/asm/hardware/ioc.h
2315 F:      arch/arm/include/asm/hardware/iomd.h
2316 F:      arch/arm/include/asm/hardware/memc.h
2317 F:      arch/arm/mach-rpc/
2318 F:      drivers/net/ethernet/8390/etherh.c
2319 F:      drivers/net/ethernet/i825xx/ether1*
2320 F:      drivers/net/ethernet/seeq/ether3*
2321 F:      drivers/scsi/arm/
2322
2323 ARM/Rockchip SoC support
2324 M:      Heiko Stuebner <heiko@sntech.de>
2325 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326 L:      linux-rockchip@lists.infradead.org
2327 S:      Maintained
2328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2329 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2330 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2331 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2332 F:      arch/arm/boot/dts/rk3*
2333 F:      arch/arm/boot/dts/rv1108*
2334 F:      arch/arm/mach-rockchip/
2335 F:      drivers/*/*/*rockchip*
2336 F:      drivers/*/*rockchip*
2337 F:      drivers/clk/rockchip/
2338 F:      drivers/i2c/busses/i2c-rk3x.c
2339 F:      sound/soc/rockchip/
2340 N:      rockchip
2341
2342 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2343 M:      Kukjin Kim <kgene@kernel.org>
2344 M:      Krzysztof Kozlowski <krzk@kernel.org>
2345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2347 S:      Maintained
2348 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2349 F:      Documentation/arm/samsung/
2350 F:      Documentation/devicetree/bindings/arm/samsung/
2351 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2352 F:      arch/arm/boot/dts/exynos*
2353 F:      arch/arm/boot/dts/s3c*
2354 F:      arch/arm/boot/dts/s5p*
2355 F:      arch/arm/mach-exynos*/
2356 F:      arch/arm/mach-s3c24*/
2357 F:      arch/arm/mach-s3c64xx/
2358 F:      arch/arm/mach-s5p*/
2359 F:      arch/arm/plat-samsung/
2360 F:      arch/arm64/boot/dts/exynos/
2361 F:      drivers/*/*/*s3c24*
2362 F:      drivers/*/*s3c24*
2363 F:      drivers/*/*s3c64xx*
2364 F:      drivers/*/*s5pv210*
2365 F:      drivers/memory/samsung/
2366 F:      drivers/soc/samsung/
2367 F:      drivers/tty/serial/samsung*
2368 F:      include/linux/soc/samsung/
2369 N:      exynos
2370
2371 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2372 M:      Kyungmin Park <kyungmin.park@samsung.com>
2373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374 S:      Maintained
2375 F:      arch/arm/mach-s5pv210/
2376
2377 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2378 M:      Kyungmin Park <kyungmin.park@samsung.com>
2379 M:      Kamil Debski <kamil@wypas.org>
2380 M:      Andrzej Hajda <a.hajda@samsung.com>
2381 L:      linux-arm-kernel@lists.infradead.org
2382 L:      linux-media@vger.kernel.org
2383 S:      Maintained
2384 F:      drivers/media/platform/s5p-g2d/
2385
2386 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2387 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2388 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2389 L:      linux-media@vger.kernel.org
2390 S:      Maintained
2391 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2392 F:      drivers/media/platform/s5p-cec/
2393
2394 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2395 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2396 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2397 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2398 L:      linux-arm-kernel@lists.infradead.org
2399 L:      linux-media@vger.kernel.org
2400 S:      Maintained
2401 F:      drivers/media/platform/s5p-jpeg/
2402
2403 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2404 M:      Kyungmin Park <kyungmin.park@samsung.com>
2405 M:      Kamil Debski <kamil@wypas.org>
2406 M:      Jeongtae Park <jtp.park@samsung.com>
2407 M:      Andrzej Hajda <a.hajda@samsung.com>
2408 L:      linux-arm-kernel@lists.infradead.org
2409 L:      linux-media@vger.kernel.org
2410 S:      Maintained
2411 F:      drivers/media/platform/s5p-mfc/
2412
2413 ARM/SHMOBILE ARM ARCHITECTURE
2414 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2415 M:      Magnus Damm <magnus.damm@gmail.com>
2416 L:      linux-renesas-soc@vger.kernel.org
2417 S:      Supported
2418 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2420 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2421 F:      arch/arm/boot/dts/emev2*
2422 F:      arch/arm/boot/dts/gr-peach*
2423 F:      arch/arm/boot/dts/iwg20d-q7*
2424 F:      arch/arm/boot/dts/r7s*
2425 F:      arch/arm/boot/dts/r8a*
2426 F:      arch/arm/boot/dts/r9a*
2427 F:      arch/arm/boot/dts/sh*
2428 F:      arch/arm/configs/shmobile_defconfig
2429 F:      arch/arm/include/debug/renesas-scif.S
2430 F:      arch/arm/mach-shmobile/
2431 F:      drivers/soc/renesas/
2432 F:      include/linux/soc/renesas/
2433
2434 ARM/SOCFPGA ARCHITECTURE
2435 M:      Dinh Nguyen <dinguyen@kernel.org>
2436 S:      Maintained
2437 W:      http://www.rocketboards.org
2438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2439 F:      arch/arm/boot/dts/socfpga*
2440 F:      arch/arm/configs/socfpga_defconfig
2441 F:      arch/arm/mach-socfpga/
2442 F:      arch/arm64/boot/dts/altera/
2443 F:      arch/arm64/boot/dts/intel/
2444
2445 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2446 M:      Dinh Nguyen <dinguyen@kernel.org>
2447 S:      Maintained
2448 F:      drivers/clk/socfpga/
2449
2450 ARM/SOCFPGA EDAC SUPPORT
2451 M:      Thor Thayer <thor.thayer@linux.intel.com>
2452 S:      Maintained
2453 F:      drivers/edac/altera_edac.
2454
2455 ARM/SPREADTRUM SoC SUPPORT
2456 M:      Orson Zhai <orsonzhai@gmail.com>
2457 M:      Baolin Wang <baolin.wang7@gmail.com>
2458 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2459 S:      Maintained
2460 F:      arch/arm64/boot/dts/sprd
2461 N:      sprd
2462 N:      sc27xx
2463 N:      sc2731
2464
2465 ARM/STI ARCHITECTURE
2466 M:      Patrice Chotard <patrice.chotard@st.com>
2467 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2468 S:      Maintained
2469 W:      http://www.stlinux.com
2470 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2471 F:      arch/arm/boot/dts/sti*
2472 F:      arch/arm/mach-sti/
2473 F:      drivers/ata/ahci_st.c
2474 F:      drivers/char/hw_random/st-rng.c
2475 F:      drivers/clocksource/arm_global_timer.c
2476 F:      drivers/clocksource/clksrc_st_lpc.c
2477 F:      drivers/cpufreq/sti-cpufreq.c
2478 F:      drivers/dma/st_fdma*
2479 F:      drivers/i2c/busses/i2c-st.c
2480 F:      drivers/media/platform/sti/c8sectpfe/
2481 F:      drivers/media/rc/st_rc.c
2482 F:      drivers/mmc/host/sdhci-st.c
2483 F:      drivers/phy/st/phy-miphy28lp.c
2484 F:      drivers/phy/st/phy-stih407-usb.c
2485 F:      drivers/pinctrl/pinctrl-st.c
2486 F:      drivers/remoteproc/st_remoteproc.c
2487 F:      drivers/remoteproc/st_slim_rproc.c
2488 F:      drivers/reset/sti/
2489 F:      drivers/rtc/rtc-st-lpc.c
2490 F:      drivers/tty/serial/st-asc.c
2491 F:      drivers/usb/dwc3/dwc3-st.c
2492 F:      drivers/usb/host/ehci-st.c
2493 F:      drivers/usb/host/ohci-st.c
2494 F:      drivers/watchdog/st_lpc_wdt.c
2495 F:      include/linux/remoteproc/st_slim_rproc.h
2496
2497 ARM/STM32 ARCHITECTURE
2498 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2499 M:      Alexandre Torgue <alexandre.torgue@st.com>
2500 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502 S:      Maintained
2503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2504 F:      arch/arm/boot/dts/stm32*
2505 F:      arch/arm/mach-stm32/
2506 F:      drivers/clocksource/armv7m_systick.c
2507 N:      stm32
2508 N:      stm
2509
2510 ARM/Synaptics SoC support
2511 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2512 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514 S:      Maintained
2515 F:      arch/arm/boot/dts/berlin*
2516 F:      arch/arm/mach-berlin/
2517 F:      arch/arm64/boot/dts/synaptics/
2518
2519 ARM/TANGO ARCHITECTURE
2520 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2521 M:      Mans Rullgard <mans@mansr.com>
2522 L:      linux-arm-kernel@lists.infradead.org
2523 S:      Odd Fixes
2524 N:      tango
2525
2526 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2527 M:      Lennert Buytenhek <kernel@wantstofly.org>
2528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529 S:      Maintained
2530
2531 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2532 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2533 L:      linux-tegra@vger.kernel.org
2534 L:      linux-media@vger.kernel.org
2535 S:      Maintained
2536 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2537 F:      drivers/media/platform/tegra-cec/
2538
2539 ARM/TETON BGA MACHINE SUPPORT
2540 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542 S:      Maintained
2543
2544 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2545 M:      Santosh Shilimkar <ssantosh@kernel.org>
2546 L:      linux-kernel@vger.kernel.org
2547 S:      Maintained
2548 F:      drivers/memory/*emif*
2549
2550 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2551 M:      Santosh Shilimkar <ssantosh@kernel.org>
2552 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553 S:      Maintained
2554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2555 F:      arch/arm/boot/dts/keystone-*
2556 F:      arch/arm/mach-keystone/
2557
2558 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2559 M:      Santosh Shilimkar <ssantosh@kernel.org>
2560 L:      linux-kernel@vger.kernel.org
2561 S:      Maintained
2562 F:      drivers/clk/keystone/
2563
2564 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2565 M:      Santosh Shilimkar <ssantosh@kernel.org>
2566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2567 L:      linux-kernel@vger.kernel.org
2568 S:      Maintained
2569 F:      drivers/clocksource/timer-keystone.c
2570
2571 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2572 M:      Santosh Shilimkar <ssantosh@kernel.org>
2573 L:      linux-kernel@vger.kernel.org
2574 S:      Maintained
2575 F:      drivers/power/reset/keystone-reset.c
2576
2577 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2578 M:      Tero Kristo <t-kristo@ti.com>
2579 M:      Nishanth Menon <nm@ti.com>
2580 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581 S:      Supported
2582 F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2583 F:      arch/arm64/boot/dts/ti/Makefile
2584 F:      arch/arm64/boot/dts/ti/k3-*
2585 F:      include/dt-bindings/pinctrl/k3.h
2586
2587 ARM/THECUS N2100 MACHINE SUPPORT
2588 M:      Lennert Buytenhek <kernel@wantstofly.org>
2589 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590 S:      Maintained
2591
2592 ARM/TOSA MACHINE SUPPORT
2593 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2594 M:      Dirk Opfer <dirk@opfer-online.de>
2595 S:      Maintained
2596
2597 ARM/UNIPHIER ARCHITECTURE
2598 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2599 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600 S:      Maintained
2601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2602 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2603 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2604 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2605 F:      arch/arm/boot/dts/uniphier*
2606 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2607 F:      arch/arm/mach-uniphier/
2608 F:      arch/arm/mm/cache-uniphier.c
2609 F:      arch/arm64/boot/dts/socionext/uniphier*
2610 F:      drivers/bus/uniphier-system-bus.c
2611 F:      drivers/clk/uniphier/
2612 F:      drivers/dma/uniphier-mdmac.c
2613 F:      drivers/gpio/gpio-uniphier.c
2614 F:      drivers/i2c/busses/i2c-uniphier*
2615 F:      drivers/irqchip/irq-uniphier-aidet.c
2616 F:      drivers/mmc/host/uniphier-sd.c
2617 F:      drivers/pinctrl/uniphier/
2618 F:      drivers/reset/reset-uniphier.c
2619 F:      drivers/tty/serial/8250/8250_uniphier.c
2620 N:      uniphier
2621
2622 ARM/VERSATILE EXPRESS PLATFORM
2623 M:      Liviu Dudau <liviu.dudau@arm.com>
2624 M:      Sudeep Holla <sudeep.holla@arm.com>
2625 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627 S:      Maintained
2628 F:      */*/*/vexpress*
2629 F:      */*/vexpress*
2630 F:      arch/arm/boot/dts/vexpress*
2631 F:      arch/arm/mach-vexpress/
2632 F:      arch/arm64/boot/dts/arm/
2633 F:      drivers/clk/versatile/clk-vexpress-osc.c
2634 F:      drivers/clocksource/timer-versatile.c
2635 N:      mps2
2636
2637 ARM/VFP SUPPORT
2638 M:      Russell King <linux@armlinux.org.uk>
2639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640 S:      Maintained
2641 W:      http://www.armlinux.org.uk/
2642 F:      arch/arm/vfp/
2643
2644 ARM/VOIPAC PXA270 SUPPORT
2645 M:      Marek Vasut <marek.vasut@gmail.com>
2646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647 S:      Maintained
2648 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2649 F:      arch/arm/mach-pxa/vpac270.c
2650
2651 ARM/VT8500 ARM ARCHITECTURE
2652 M:      Tony Prisk <linux@prisktech.co.nz>
2653 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654 S:      Maintained
2655 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2656 F:      arch/arm/mach-vt8500/
2657 F:      drivers/clocksource/timer-vt8500.c
2658 F:      drivers/i2c/busses/i2c-wmt.c
2659 F:      drivers/mmc/host/wmt-sdmmc.c
2660 F:      drivers/pwm/pwm-vt8500.c
2661 F:      drivers/rtc/rtc-vt8500.c
2662 F:      drivers/tty/serial/vt8500_serial.c
2663 F:      drivers/usb/host/ehci-platform.c
2664 F:      drivers/usb/host/uhci-platform.c
2665 F:      drivers/video/fbdev/vt8500lcdfb.*
2666 F:      drivers/video/fbdev/wm8505fb*
2667 F:      drivers/video/fbdev/wmt_ge_rops.*
2668
2669 ARM/ZIPIT Z2 SUPPORT
2670 M:      Marek Vasut <marek.vasut@gmail.com>
2671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672 S:      Maintained
2673 F:      arch/arm/mach-pxa/include/mach/z2.h
2674 F:      arch/arm/mach-pxa/z2.c
2675
2676 ARM/ZTE ARCHITECTURE
2677 M:      Jun Nie <jun.nie@linaro.org>
2678 M:      Shawn Guo <shawnguo@kernel.org>
2679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680 S:      Maintained
2681 F:      Documentation/devicetree/bindings/arm/zte.yaml
2682 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2683 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2684 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2685 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2686 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2687 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2688 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2689 F:      Documentation/devicetree/bindings/soc/zte/
2690 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2691 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2692 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2693 F:      arch/arm/boot/dts/zx2967*
2694 F:      arch/arm/mach-zx/
2695 F:      arch/arm64/boot/dts/zte/
2696 F:      drivers/clk/zte/
2697 F:      drivers/dma/zx_dma.c
2698 F:      drivers/gpio/gpio-zx.c
2699 F:      drivers/i2c/busses/i2c-zx2967.c
2700 F:      drivers/mmc/host/dw_mmc-zx.*
2701 F:      drivers/pinctrl/zte/
2702 F:      drivers/soc/zte/
2703 F:      drivers/thermal/zx2967_thermal.c
2704 F:      drivers/watchdog/zx2967_wdt.c
2705 F:      include/dt-bindings/clock/zx2967*.h
2706 F:      include/dt-bindings/soc/zte,*.h
2707 F:      sound/soc/codecs/zx_aud96p22.c
2708 F:      sound/soc/zte/
2709
2710 ARM/ZYNQ ARCHITECTURE
2711 M:      Michal Simek <michal.simek@xilinx.com>
2712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713 S:      Supported
2714 W:      http://wiki.xilinx.com
2715 T:      git https://github.com/Xilinx/linux-xlnx.git
2716 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2717 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2718 F:      arch/arm/mach-zynq/
2719 F:      drivers/block/xsysace.c
2720 F:      drivers/clocksource/timer-cadence-ttc.c
2721 F:      drivers/cpuidle/cpuidle-zynq.c
2722 F:      drivers/edac/synopsys_edac.c
2723 F:      drivers/i2c/busses/i2c-cadence.c
2724 F:      drivers/i2c/busses/i2c-xiic.c
2725 F:      drivers/mmc/host/sdhci-of-arasan.c
2726 N:      zynq
2727 N:      xilinx
2728
2729 ARM64 PORT (AARCH64 ARCHITECTURE)
2730 M:      Catalin Marinas <catalin.marinas@arm.com>
2731 M:      Will Deacon <will@kernel.org>
2732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733 S:      Maintained
2734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2735 F:      Documentation/arm64/
2736 F:      arch/arm64/
2737 F:      tools/testing/selftests/arm64/
2738 X:      arch/arm64/boot/dts/
2739
2740 AS3645A LED FLASH CONTROLLER DRIVER
2741 M:      Sakari Ailus <sakari.ailus@iki.fi>
2742 L:      linux-leds@vger.kernel.org
2743 S:      Maintained
2744 F:      drivers/leds/leds-as3645a.c
2745
2746 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2747 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2748 L:      linux-media@vger.kernel.org
2749 S:      Maintained
2750 T:      git git://linuxtv.org/media_tree.git
2751 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2752 F:      drivers/media/i2c/ak7375.c
2753
2754 ASAHI KASEI AK8974 DRIVER
2755 M:      Linus Walleij <linus.walleij@linaro.org>
2756 L:      linux-iio@vger.kernel.org
2757 S:      Supported
2758 W:      http://www.akm.com/
2759 F:      drivers/iio/magnetometer/ak8974.c
2760
2761 ASC7621 HARDWARE MONITOR DRIVER
2762 M:      George Joseph <george.joseph@fairview5.com>
2763 L:      linux-hwmon@vger.kernel.org
2764 S:      Maintained
2765 F:      Documentation/hwmon/asc7621.rst
2766 F:      drivers/hwmon/asc7621.c
2767
2768 ASPEED PINCTRL DRIVERS
2769 M:      Andrew Jeffery <andrew@aj.id.au>
2770 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2771 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2772 L:      linux-gpio@vger.kernel.org
2773 S:      Maintained
2774 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2775 F:      drivers/pinctrl/aspeed/
2776
2777 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2778 M:      Eddie James <eajames@linux.ibm.com>
2779 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2780 S:      Maintained
2781 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2782 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2783 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2784
2785 ASPEED VIDEO ENGINE DRIVER
2786 M:      Eddie James <eajames@linux.ibm.com>
2787 L:      linux-media@vger.kernel.org
2788 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2789 S:      Maintained
2790 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2791 F:      drivers/media/platform/aspeed-video.c
2792
2793 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2794 M:      Corentin Chary <corentin.chary@gmail.com>
2795 L:      acpi4asus-user@lists.sourceforge.net
2796 L:      platform-driver-x86@vger.kernel.org
2797 S:      Maintained
2798 W:      http://acpi4asus.sf.net
2799 F:      drivers/platform/x86/asus*.c
2800 F:      drivers/platform/x86/eeepc*.c
2801
2802 ASUS WIRELESS RADIO CONTROL DRIVER
2803 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2804 L:      platform-driver-x86@vger.kernel.org
2805 S:      Maintained
2806 F:      drivers/platform/x86/asus-wireless.c
2807
2808 ASYMMETRIC KEYS
2809 M:      David Howells <dhowells@redhat.com>
2810 L:      keyrings@vger.kernel.org
2811 S:      Maintained
2812 F:      Documentation/crypto/asymmetric-keys.txt
2813 F:      crypto/asymmetric_keys/
2814 F:      include/crypto/pkcs7.h
2815 F:      include/crypto/public_key.h
2816 F:      include/linux/verification.h
2817
2818 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2819 R:      Dan Williams <dan.j.williams@intel.com>
2820 S:      Odd fixes
2821 W:      http://sourceforge.net/projects/xscaleiop
2822 F:      Documentation/crypto/async-tx-api.txt
2823 F:      crypto/async_tx/
2824 F:      drivers/dma/
2825 F:      include/linux/async_tx.h
2826 F:      include/linux/dmaengine.h
2827
2828 AT24 EEPROM DRIVER
2829 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2830 L:      linux-i2c@vger.kernel.org
2831 S:      Maintained
2832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2833 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2834 F:      drivers/misc/eeprom/at24.c
2835
2836 ATA OVER ETHERNET (AOE) DRIVER
2837 M:      "Justin Sanders" <justin@coraid.com>
2838 S:      Supported
2839 W:      http://www.openaoe.org/
2840 F:      Documentation/admin-guide/aoe/
2841 F:      drivers/block/aoe/
2842
2843 ATHEROS 71XX/9XXX GPIO DRIVER
2844 M:      Alban Bedel <albeu@free.fr>
2845 S:      Maintained
2846 W:      https://github.com/AlbanBedel/linux
2847 T:      git git://github.com/AlbanBedel/linux
2848 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2849 F:      drivers/gpio/gpio-ath79.c
2850
2851 ATHEROS 71XX/9XXX USB PHY DRIVER
2852 M:      Alban Bedel <albeu@free.fr>
2853 S:      Maintained
2854 W:      https://github.com/AlbanBedel/linux
2855 T:      git git://github.com/AlbanBedel/linux
2856 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2857 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2858
2859 ATHEROS ATH GENERIC UTILITIES
2860 M:      Kalle Valo <kvalo@codeaurora.org>
2861 L:      linux-wireless@vger.kernel.org
2862 S:      Supported
2863 F:      drivers/net/wireless/ath/*
2864
2865 ATHEROS ATH5K WIRELESS DRIVER
2866 M:      Jiri Slaby <jirislaby@gmail.com>
2867 M:      Nick Kossifidis <mickflemm@gmail.com>
2868 M:      Luis Chamberlain <mcgrof@kernel.org>
2869 L:      linux-wireless@vger.kernel.org
2870 S:      Maintained
2871 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2872 F:      drivers/net/wireless/ath/ath5k/
2873
2874 ATHEROS ATH6KL WIRELESS DRIVER
2875 M:      Kalle Valo <kvalo@codeaurora.org>
2876 L:      linux-wireless@vger.kernel.org
2877 S:      Supported
2878 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2880 F:      drivers/net/wireless/ath/ath6kl/
2881
2882 ATI_REMOTE2 DRIVER
2883 M:      Ville Syrjala <syrjala@sci.fi>
2884 S:      Maintained
2885 F:      drivers/input/misc/ati_remote2.c
2886
2887 ATK0110 HWMON DRIVER
2888 M:      Luca Tettamanti <kronos.it@gmail.com>
2889 L:      linux-hwmon@vger.kernel.org
2890 S:      Maintained
2891 F:      drivers/hwmon/asus_atk0110.c
2892
2893 ATLX ETHERNET DRIVERS
2894 M:      Jay Cliburn <jcliburn@gmail.com>
2895 M:      Chris Snook <chris.snook@gmail.com>
2896 L:      netdev@vger.kernel.org
2897 S:      Maintained
2898 W:      http://sourceforge.net/projects/atl1
2899 W:      http://atl1.sourceforge.net
2900 F:      drivers/net/ethernet/atheros/
2901
2902 ATM
2903 M:      Chas Williams <3chas3@gmail.com>
2904 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2905 L:      netdev@vger.kernel.org
2906 S:      Maintained
2907 W:      http://linux-atm.sourceforge.net
2908 F:      drivers/atm/
2909 F:      include/linux/atm*
2910 F:      include/uapi/linux/atm*
2911
2912 ATMEL MACB ETHERNET DRIVER
2913 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2914 S:      Supported
2915 F:      drivers/net/ethernet/cadence/
2916
2917 ATMEL MAXTOUCH DRIVER
2918 M:      Nick Dyer <nick@shmanahar.org>
2919 S:      Maintained
2920 T:      git git://github.com/ndyer/linux.git
2921 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2922 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2923
2924 ATMEL WIRELESS DRIVER
2925 M:      Simon Kelley <simon@thekelleys.org.uk>
2926 L:      linux-wireless@vger.kernel.org
2927 S:      Maintained
2928 W:      http://www.thekelleys.org.uk/atmel
2929 W:      http://atmelwlandriver.sourceforge.net/
2930 F:      drivers/net/wireless/atmel/atmel*
2931
2932 ATOMIC INFRASTRUCTURE
2933 M:      Will Deacon <will@kernel.org>
2934 M:      Peter Zijlstra <peterz@infradead.org>
2935 R:      Boqun Feng <boqun.feng@gmail.com>
2936 L:      linux-kernel@vger.kernel.org
2937 S:      Maintained
2938 F:      arch/*/include/asm/atomic*.h
2939 F:      include/*/atomic*.h
2940 F:      scripts/atomic/
2941
2942 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2943 M:      Bradley Grove <linuxdrivers@attotech.com>
2944 L:      linux-scsi@vger.kernel.org
2945 S:      Supported
2946 W:      http://www.attotech.com
2947 F:      drivers/scsi/esas2r
2948
2949 ATUSB IEEE 802.15.4 RADIO DRIVER
2950 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2951 L:      linux-wpan@vger.kernel.org
2952 S:      Maintained
2953 F:      drivers/net/ieee802154/at86rf230.h
2954 F:      drivers/net/ieee802154/atusb.c
2955 F:      drivers/net/ieee802154/atusb.h
2956
2957 AUDIT SUBSYSTEM
2958 M:      Paul Moore <paul@paul-moore.com>
2959 M:      Eric Paris <eparis@redhat.com>
2960 L:      linux-audit@redhat.com (moderated for non-subscribers)
2961 S:      Supported
2962 W:      https://github.com/linux-audit
2963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2964 F:      include/linux/audit.h
2965 F:      include/uapi/linux/audit.h
2966 F:      kernel/audit*
2967
2968 AUXILIARY DISPLAY DRIVERS
2969 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2970 S:      Maintained
2971 F:      drivers/auxdisplay/
2972 F:      include/linux/cfag12864b.h
2973
2974 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2975 M:      Andreas Klinger <ak@it-klinger.de>
2976 L:      linux-iio@vger.kernel.org
2977 S:      Maintained
2978 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2979 F:      drivers/iio/adc/hx711.c
2980
2981 AX.25 NETWORK LAYER
2982 M:      Ralf Baechle <ralf@linux-mips.org>
2983 L:      linux-hams@vger.kernel.org
2984 S:      Maintained
2985 W:      http://www.linux-ax25.org/
2986 F:      include/net/ax25.h
2987 F:      include/uapi/linux/ax25.h
2988 F:      net/ax25/
2989
2990 AXENTIA ARM DEVICES
2991 M:      Peter Rosin <peda@axentia.se>
2992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993 S:      Maintained
2994 F:      arch/arm/boot/dts/at91-linea.dtsi
2995 F:      arch/arm/boot/dts/at91-natte.dtsi
2996 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2997 F:      arch/arm/boot/dts/at91-tse850-3.dts
2998
2999 AXENTIA ASOC DRIVERS
3000 M:      Peter Rosin <peda@axentia.se>
3001 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3002 S:      Maintained
3003 F:      Documentation/devicetree/bindings/sound/axentia,*
3004 F:      sound/soc/atmel/tse850-pcm5142.c
3005
3006 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3007 M:      Nuno Sá <nuno.sa@analog.com>
3008 L:      linux-hwmon@vger.kernel.org
3009 S:      Supported
3010 W:      http://ez.analog.com/community/linux-device-drivers
3011 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3012 F:      drivers/hwmon/axi-fan-control.c
3013
3014 AXXIA I2C CONTROLLER
3015 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3016 L:      linux-i2c@vger.kernel.org
3017 S:      Maintained
3018 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3019 F:      drivers/i2c/busses/i2c-axxia.c
3020
3021 AZ6007 DVB DRIVER
3022 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3023 L:      linux-media@vger.kernel.org
3024 S:      Maintained
3025 W:      https://linuxtv.org
3026 T:      git git://linuxtv.org/media_tree.git
3027 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3028
3029 AZTECH FM RADIO RECEIVER DRIVER
3030 M:      Hans Verkuil <hverkuil@xs4all.nl>
3031 L:      linux-media@vger.kernel.org
3032 S:      Maintained
3033 W:      https://linuxtv.org
3034 T:      git git://linuxtv.org/media_tree.git
3035 F:      drivers/media/radio/radio-aztech*
3036
3037 B43 WIRELESS DRIVER
3038 L:      linux-wireless@vger.kernel.org
3039 L:      b43-dev@lists.infradead.org
3040 S:      Odd Fixes
3041 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3042 F:      drivers/net/wireless/broadcom/b43/
3043
3044 B43LEGACY WIRELESS DRIVER
3045 M:      Larry Finger <Larry.Finger@lwfinger.net>
3046 L:      linux-wireless@vger.kernel.org
3047 L:      b43-dev@lists.infradead.org
3048 S:      Maintained
3049 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3050 F:      drivers/net/wireless/broadcom/b43legacy/
3051
3052 BACKLIGHT CLASS/SUBSYSTEM
3053 M:      Lee Jones <lee.jones@linaro.org>
3054 M:      Daniel Thompson <daniel.thompson@linaro.org>
3055 M:      Jingoo Han <jingoohan1@gmail.com>
3056 L:      dri-devel@lists.freedesktop.org
3057 S:      Maintained
3058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3059 F:      Documentation/ABI/stable/sysfs-class-backlight
3060 F:      Documentation/ABI/testing/sysfs-class-backlight
3061 F:      Documentation/devicetree/bindings/leds/backlight
3062 F:      drivers/video/backlight/
3063 F:      include/linux/backlight.h
3064 F:      include/linux/pwm_backlight.h
3065
3066 BATMAN ADVANCED
3067 M:      Marek Lindner <mareklindner@neomailbox.ch>
3068 M:      Simon Wunderlich <sw@simonwunderlich.de>
3069 M:      Antonio Quartulli <a@unstable.cc>
3070 M:      Sven Eckelmann <sven@narfation.org>
3071 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3072 S:      Maintained
3073 W:      https://www.open-mesh.org/
3074 Q:      https://patchwork.open-mesh.org/project/batman/list/
3075 B:      https://www.open-mesh.org/projects/batman-adv/issues
3076 C:      irc://chat.freenode.net/batman
3077 T:      git https://git.open-mesh.org/linux-merge.git
3078 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3079 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
3080 F:      Documentation/networking/batman-adv.rst
3081 F:      include/uapi/linux/batadv_packet.h
3082 F:      include/uapi/linux/batman_adv.h
3083 F:      net/batman-adv/
3084
3085 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3086 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3087 L:      linux-hams@vger.kernel.org
3088 S:      Maintained
3089 W:      http://www.baycom.org/~tom/ham/ham.html
3090 F:      drivers/net/hamradio/baycom*
3091
3092 BCACHE (BLOCK LAYER CACHE)
3093 M:      Coly Li <colyli@suse.de>
3094 M:      Kent Overstreet <kent.overstreet@gmail.com>
3095 L:      linux-bcache@vger.kernel.org
3096 S:      Maintained
3097 W:      http://bcache.evilpiepirate.org
3098 C:      irc://irc.oftc.net/bcache
3099 F:      drivers/md/bcache/
3100
3101 BDISP ST MEDIA DRIVER
3102 M:      Fabien Dessenne <fabien.dessenne@st.com>
3103 L:      linux-media@vger.kernel.org
3104 S:      Supported
3105 W:      https://linuxtv.org
3106 T:      git git://linuxtv.org/media_tree.git
3107 F:      drivers/media/platform/sti/bdisp
3108
3109 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3110 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3111 L:      netdev@vger.kernel.org
3112 S:      Maintained
3113 F:      drivers/net/ethernet/ec_bhf.c
3114
3115 BEFS FILE SYSTEM
3116 M:      Luis de Bethencourt <luisbg@kernel.org>
3117 M:      Salah Triki <salah.triki@gmail.com>
3118 S:      Maintained
3119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3120 F:      Documentation/filesystems/befs.rst
3121 F:      fs/befs/
3122
3123 BFQ I/O SCHEDULER
3124 M:      Paolo Valente <paolo.valente@linaro.org>
3125 M:      Jens Axboe <axboe@kernel.dk>
3126 L:      linux-block@vger.kernel.org
3127 S:      Maintained
3128 F:      Documentation/block/bfq-iosched.rst
3129 F:      block/bfq-*
3130
3131 BFS FILE SYSTEM
3132 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3133 S:      Maintained
3134 F:      Documentation/filesystems/bfs.rst
3135 F:      fs/bfs/
3136 F:      include/uapi/linux/bfs_fs.h
3137
3138 BLINKM RGB LED DRIVER
3139 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3140 S:      Maintained
3141 F:      drivers/leds/leds-blinkm.c
3142
3143 BLOCK LAYER
3144 M:      Jens Axboe <axboe@kernel.dk>
3145 L:      linux-block@vger.kernel.org
3146 S:      Maintained
3147 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3148 F:      block/
3149 F:      drivers/block/
3150 F:      kernel/trace/blktrace.c
3151 F:      lib/sbitmap.c
3152
3153 BLOCK2MTD DRIVER
3154 M:      Joern Engel <joern@lazybastard.org>
3155 L:      linux-mtd@lists.infradead.org
3156 S:      Maintained
3157 F:      drivers/mtd/devices/block2mtd.c
3158
3159 BLUETOOTH DRIVERS
3160 M:      Marcel Holtmann <marcel@holtmann.org>
3161 M:      Johan Hedberg <johan.hedberg@gmail.com>
3162 L:      linux-bluetooth@vger.kernel.org
3163 S:      Maintained
3164 W:      http://www.bluez.org/
3165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3167 F:      drivers/bluetooth/
3168
3169 BLUETOOTH SUBSYSTEM
3170 M:      Marcel Holtmann <marcel@holtmann.org>
3171 M:      Johan Hedberg <johan.hedberg@gmail.com>
3172 L:      linux-bluetooth@vger.kernel.org
3173 S:      Maintained
3174 W:      http://www.bluez.org/
3175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3177 F:      include/net/bluetooth/
3178 F:      net/bluetooth/
3179
3180 BONDING DRIVER
3181 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3182 M:      Veaceslav Falico <vfalico@gmail.com>
3183 M:      Andy Gospodarek <andy@greyhouse.net>
3184 L:      netdev@vger.kernel.org
3185 S:      Supported
3186 W:      http://sourceforge.net/projects/bonding/
3187 F:      drivers/net/bonding/
3188 F:      include/uapi/linux/if_bonding.h
3189
3190 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3191 M:      Dan Robertson <dan@dlrobertson.com>
3192 L:      linux-iio@vger.kernel.org
3193 S:      Maintained
3194 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3195 F:      drivers/iio/accel/bma400*
3196
3197 BPF (Safe dynamic programs and tools)
3198 M:      Alexei Starovoitov <ast@kernel.org>
3199 M:      Daniel Borkmann <daniel@iogearbox.net>
3200 R:      Martin KaFai Lau <kafai@fb.com>
3201 R:      Song Liu <songliubraving@fb.com>
3202 R:      Yonghong Song <yhs@fb.com>
3203 R:      Andrii Nakryiko <andriin@fb.com>
3204 R:      John Fastabend <john.fastabend@gmail.com>
3205 R:      KP Singh <kpsingh@chromium.org>
3206 L:      netdev@vger.kernel.org
3207 L:      bpf@vger.kernel.org
3208 S:      Supported
3209 Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3212 F:      Documentation/bpf/
3213 F:      Documentation/networking/filter.rst
3214 F:      arch/*/net/*
3215 F:      include/linux/bpf*
3216 F:      include/linux/filter.h
3217 F:      include/trace/events/xdp.h
3218 F:      include/uapi/linux/bpf*
3219 F:      include/uapi/linux/filter.h
3220 F:      kernel/bpf/
3221 F:      kernel/trace/bpf_trace.c
3222 F:      lib/test_bpf.c
3223 F:      net/bpf/
3224 F:      net/core/filter.c
3225 F:      net/sched/act_bpf.c
3226 F:      net/sched/cls_bpf.c
3227 F:      samples/bpf/
3228 F:      tools/bpf/
3229 F:      tools/lib/bpf/
3230 F:      tools/testing/selftests/bpf/
3231 N:      bpf
3232 K:      bpf
3233
3234 BPF JIT for ARM
3235 M:      Shubham Bansal <illusionist.neo@gmail.com>
3236 L:      netdev@vger.kernel.org
3237 L:      bpf@vger.kernel.org
3238 S:      Maintained
3239 F:      arch/arm/net/
3240
3241 BPF JIT for ARM64
3242 M:      Daniel Borkmann <daniel@iogearbox.net>
3243 M:      Alexei Starovoitov <ast@kernel.org>
3244 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3245 L:      netdev@vger.kernel.org
3246 L:      bpf@vger.kernel.org
3247 S:      Supported
3248 F:      arch/arm64/net/
3249
3250 BPF JIT for MIPS (32-BIT AND 64-BIT)
3251 M:      Paul Burton <paulburton@kernel.org>
3252 L:      netdev@vger.kernel.org
3253 L:      bpf@vger.kernel.org
3254 S:      Maintained
3255 F:      arch/mips/net/
3256
3257 BPF JIT for NFP NICs
3258 M:      Jakub Kicinski <kuba@kernel.org>
3259 L:      netdev@vger.kernel.org
3260 L:      bpf@vger.kernel.org
3261 S:      Supported
3262 F:      drivers/net/ethernet/netronome/nfp/bpf/
3263
3264 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3265 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3266 M:      Sandipan Das <sandipan@linux.ibm.com>
3267 L:      netdev@vger.kernel.org
3268 L:      bpf@vger.kernel.org
3269 S:      Maintained
3270 F:      arch/powerpc/net/
3271
3272 BPF JIT for RISC-V (32-bit)
3273 M:      Luke Nelson <luke.r.nels@gmail.com>
3274 M:      Xi Wang <xi.wang@gmail.com>
3275 L:      netdev@vger.kernel.org
3276 L:      bpf@vger.kernel.org
3277 S:      Maintained
3278 F:      arch/riscv/net/
3279 X:      arch/riscv/net/bpf_jit_comp64.c
3280
3281 BPF JIT for RISC-V (64-bit)
3282 M:      Björn Töpel <bjorn.topel@gmail.com>
3283 L:      netdev@vger.kernel.org
3284 L:      bpf@vger.kernel.org
3285 S:      Maintained
3286 F:      arch/riscv/net/
3287 X:      arch/riscv/net/bpf_jit_comp32.c
3288
3289 BPF JIT for S390
3290 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3291 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
3292 M:      Vasily Gorbik <gor@linux.ibm.com>
3293 L:      netdev@vger.kernel.org
3294 L:      bpf@vger.kernel.org
3295 S:      Maintained
3296 F:      arch/s390/net/
3297 X:      arch/s390/net/pnet.c
3298
3299 BPF JIT for SPARC (32-BIT AND 64-BIT)
3300 M:      David S. Miller <davem@davemloft.net>
3301 L:      netdev@vger.kernel.org
3302 L:      bpf@vger.kernel.org
3303 S:      Maintained
3304 F:      arch/sparc/net/
3305
3306 BPF JIT for X86 32-BIT
3307 M:      Wang YanQing <udknight@gmail.com>
3308 L:      netdev@vger.kernel.org
3309 L:      bpf@vger.kernel.org
3310 S:      Maintained
3311 F:      arch/x86/net/bpf_jit_comp32.c
3312
3313 BPF JIT for X86 64-BIT
3314 M:      Alexei Starovoitov <ast@kernel.org>
3315 M:      Daniel Borkmann <daniel@iogearbox.net>
3316 L:      netdev@vger.kernel.org
3317 L:      bpf@vger.kernel.org
3318 S:      Supported
3319 F:      arch/x86/net/
3320 X:      arch/x86/net/bpf_jit_comp32.c
3321
3322 BROADCOM B44 10/100 ETHERNET DRIVER
3323 M:      Michael Chan <michael.chan@broadcom.com>
3324 L:      netdev@vger.kernel.org
3325 S:      Supported
3326 F:      drivers/net/ethernet/broadcom/b44.*
3327
3328 BROADCOM B53 ETHERNET SWITCH DRIVER
3329 M:      Florian Fainelli <f.fainelli@gmail.com>
3330 L:      netdev@vger.kernel.org
3331 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3332 S:      Supported
3333 F:      drivers/net/dsa/b53/*
3334 F:      include/linux/platform_data/b53.h
3335
3336 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3337 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3338 L:      bcm-kernel-feedback-list@broadcom.com
3339 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3340 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3341 S:      Maintained
3342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3343 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3344 F:      drivers/pci/controller/pcie-brcmstb.c
3345 F:      drivers/staging/vc04_services
3346 N:      bcm2711
3347 N:      bcm2835
3348
3349 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3350 M:      Florian Fainelli <f.fainelli@gmail.com>
3351 M:      Ray Jui <rjui@broadcom.com>
3352 M:      Scott Branden <sbranden@broadcom.com>
3353 M:      bcm-kernel-feedback-list@broadcom.com
3354 S:      Maintained
3355 T:      git git://github.com/broadcom/mach-bcm
3356 F:      arch/arm/mach-bcm/
3357 N:      bcm281*
3358 N:      bcm113*
3359 N:      bcm216*
3360 N:      kona
3361
3362 BROADCOM BCM47XX MIPS ARCHITECTURE
3363 M:      Hauke Mehrtens <hauke@hauke-m.de>
3364 M:      Rafał Miłecki <zajec5@gmail.com>
3365 L:      linux-mips@vger.kernel.org
3366 S:      Maintained
3367 F:      Documentation/devicetree/bindings/mips/brcm/
3368 F:      arch/mips/bcm47xx/*
3369 F:      arch/mips/include/asm/mach-bcm47xx/*
3370
3371 BROADCOM BCM5301X ARM ARCHITECTURE
3372 M:      Hauke Mehrtens <hauke@hauke-m.de>
3373 M:      Rafał Miłecki <zajec5@gmail.com>
3374 M:      bcm-kernel-feedback-list@broadcom.com
3375 L:      linux-arm-kernel@lists.infradead.org
3376 S:      Maintained
3377 F:      arch/arm/boot/dts/bcm470*
3378 F:      arch/arm/boot/dts/bcm5301x*.dtsi
3379 F:      arch/arm/boot/dts/bcm953012*
3380 F:      arch/arm/mach-bcm/bcm_5301x.c
3381
3382 BROADCOM BCM53573 ARM ARCHITECTURE
3383 M:      Rafał Miłecki <rafal@milecki.pl>
3384 L:      bcm-kernel-feedback-list@broadcom.com
3385 L:      linux-arm-kernel@lists.infradead.org
3386 S:      Maintained
3387 F:      arch/arm/boot/dts/bcm47189*
3388 F:      arch/arm/boot/dts/bcm53573*
3389
3390 BROADCOM BCM63XX ARM ARCHITECTURE
3391 M:      Florian Fainelli <f.fainelli@gmail.com>
3392 M:      bcm-kernel-feedback-list@broadcom.com
3393 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3394 S:      Maintained
3395 T:      git git://github.com/broadcom/stblinux.git
3396 N:      bcm63xx
3397
3398 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3399 M:      Kevin Cernekee <cernekee@gmail.com>
3400 L:      linux-usb@vger.kernel.org
3401 S:      Maintained
3402 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3403
3404 BROADCOM BCM7XXX ARM ARCHITECTURE
3405 M:      Florian Fainelli <f.fainelli@gmail.com>
3406 M:      bcm-kernel-feedback-list@broadcom.com
3407 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3408 S:      Maintained
3409 T:      git git://github.com/broadcom/stblinux.git
3410 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3411 F:      arch/arm/boot/dts/bcm7*.dts*
3412 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3413 F:      arch/arm/mach-bcm/*brcmstb*
3414 F:      arch/arm/mm/cache-b15-rac.c
3415 F:      drivers/bus/brcmstb_gisb.c
3416 F:      drivers/pci/controller/pcie-brcmstb.c
3417 N:      brcmstb
3418
3419 BROADCOM BMIPS CPUFREQ DRIVER
3420 M:      Markus Mayer <mmayer@broadcom.com>
3421 M:      bcm-kernel-feedback-list@broadcom.com
3422 L:      linux-pm@vger.kernel.org
3423 S:      Maintained
3424 F:      drivers/cpufreq/bmips-cpufreq.c
3425
3426 BROADCOM BMIPS MIPS ARCHITECTURE
3427 M:      Florian Fainelli <f.fainelli@gmail.com>
3428 L:      bcm-kernel-feedback-list@broadcom.com
3429 L:      linux-mips@vger.kernel.org
3430 S:      Maintained
3431 T:      git git://github.com/broadcom/stblinux.git
3432 F:      arch/mips/bmips/*
3433 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3434 F:      arch/mips/include/asm/mach-bmips/*
3435 F:      arch/mips/kernel/*bmips*
3436 F:      drivers/irqchip/irq-bcm63*
3437 F:      drivers/irqchip/irq-bcm7*
3438 F:      drivers/irqchip/irq-brcmstb*
3439 F:      include/linux/bcm963xx_nvram.h
3440 F:      include/linux/bcm963xx_tag.h
3441
3442 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3443 M:      Rasesh Mody <rmody@marvell.com>
3444 M:      GR-Linux-NIC-Dev@marvell.com
3445 L:      netdev@vger.kernel.org
3446 S:      Supported
3447 F:      drivers/net/ethernet/broadcom/bnx2.*
3448 F:      drivers/net/ethernet/broadcom/bnx2_*
3449
3450 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3451 M:      QLogic-Storage-Upstream@qlogic.com
3452 L:      linux-scsi@vger.kernel.org
3453 S:      Supported
3454 F:      drivers/scsi/bnx2fc/
3455
3456 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3457 M:      QLogic-Storage-Upstream@qlogic.com
3458 L:      linux-scsi@vger.kernel.org
3459 S:      Supported
3460 F:      drivers/scsi/bnx2i/
3461
3462 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3463 M:      Ariel Elior <aelior@marvell.com>
3464 M:      Sudarsana Kalluru <skalluru@marvell.com>
3465 M:      GR-everest-linux-l2@marvell.com
3466 L:      netdev@vger.kernel.org
3467 S:      Supported
3468 F:      drivers/net/ethernet/broadcom/bnx2x/
3469
3470 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3471 M:      Michael Chan <michael.chan@broadcom.com>
3472 L:      netdev@vger.kernel.org
3473 S:      Supported
3474 F:      drivers/net/ethernet/broadcom/bnxt/
3475
3476 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3477 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3478 M:      Franky Lin <franky.lin@broadcom.com>
3479 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3480 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3481 M:      Wright Feng <wright.feng@cypress.com>
3482 L:      linux-wireless@vger.kernel.org
3483 L:      brcm80211-dev-list.pdl@broadcom.com
3484 L:      brcm80211-dev-list@cypress.com
3485 S:      Supported
3486 F:      drivers/net/wireless/broadcom/brcm80211/
3487
3488 BROADCOM BRCMSTB GPIO DRIVER
3489 M:      Gregory Fong <gregory.0xf0@gmail.com>
3490 L:      bcm-kernel-feedback-list@broadcom.com
3491 S:      Supported
3492 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3493 F:      drivers/gpio/gpio-brcmstb.c
3494
3495 BROADCOM BRCMSTB I2C DRIVER
3496 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3497 L:      linux-i2c@vger.kernel.org
3498 L:      bcm-kernel-feedback-list@broadcom.com
3499 S:      Supported
3500 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3501 F:      drivers/i2c/busses/i2c-brcmstb.c
3502
3503 BROADCOM BRCMSTB USB EHCI DRIVER
3504 M:      Al Cooper <alcooperx@gmail.com>
3505 L:      linux-usb@vger.kernel.org
3506 L:      bcm-kernel-feedback-list@broadcom.com
3507 S:      Maintained
3508 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3509 F:      drivers/usb/host/ehci-brcm.*
3510
3511 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3512 M:      Al Cooper <alcooperx@gmail.com>
3513 L:      linux-kernel@vger.kernel.org
3514 L:      bcm-kernel-feedback-list@broadcom.com
3515 S:      Maintained
3516 F:      drivers/phy/broadcom/phy-brcm-usb*
3517
3518 BROADCOM GENET ETHERNET DRIVER
3519 M:      Doug Berger <opendmb@gmail.com>
3520 M:      Florian Fainelli <f.fainelli@gmail.com>
3521 L:      bcm-kernel-feedback-list@broadcom.com
3522 L:      netdev@vger.kernel.org
3523 S:      Supported
3524 F:      drivers/net/ethernet/broadcom/genet/
3525
3526 BROADCOM IPROC ARM ARCHITECTURE
3527 M:      Ray Jui <rjui@broadcom.com>
3528 M:      Scott Branden <sbranden@broadcom.com>
3529 M:      bcm-kernel-feedback-list@broadcom.com
3530 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3531 S:      Maintained
3532 T:      git git://github.com/broadcom/cygnus-linux.git
3533 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3534 F:      arch/arm64/boot/dts/broadcom/stingray/*
3535 F:      drivers/clk/bcm/clk-ns*
3536 F:      drivers/clk/bcm/clk-sr*
3537 F:      drivers/pinctrl/bcm/pinctrl-ns*
3538 F:      include/dt-bindings/clock/bcm-sr*
3539 N:      iproc
3540 N:      cygnus
3541 N:      bcm[-_]nsp
3542 N:      bcm9113*
3543 N:      bcm9583*
3544 N:      bcm9585*
3545 N:      bcm9586*
3546 N:      bcm988312
3547 N:      bcm113*
3548 N:      bcm583*
3549 N:      bcm585*
3550 N:      bcm586*
3551 N:      bcm88312
3552 N:      hr2
3553 N:      stingray
3554
3555 BROADCOM KONA GPIO DRIVER
3556 M:      Ray Jui <rjui@broadcom.com>
3557 L:      bcm-kernel-feedback-list@broadcom.com
3558 S:      Supported
3559 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3560 F:      drivers/gpio/gpio-bcm-kona.c
3561
3562 BROADCOM NETXTREME-E ROCE DRIVER
3563 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3564 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3565 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3566 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3567 L:      linux-rdma@vger.kernel.org
3568 S:      Supported
3569 W:      http://www.broadcom.com
3570 F:      drivers/infiniband/hw/bnxt_re/
3571 F:      include/uapi/rdma/bnxt_re-abi.h
3572
3573 BROADCOM NVRAM DRIVER
3574 M:      Rafał Miłecki <zajec5@gmail.com>
3575 L:      linux-mips@vger.kernel.org
3576 S:      Maintained
3577 F:      drivers/firmware/broadcom/*
3578
3579 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3580 M:      Rafał Miłecki <zajec5@gmail.com>
3581 L:      linux-wireless@vger.kernel.org
3582 S:      Maintained
3583 F:      drivers/bcma/
3584 F:      include/linux/bcma/
3585
3586 BROADCOM SPI DRIVER
3587 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3588 M:      bcm-kernel-feedback-list@broadcom.com
3589 S:      Maintained
3590 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3591 F:      drivers/spi/spi-bcm-qspi.*
3592 F:      drivers/spi/spi-brcmstb-qspi.c
3593 F:      drivers/spi/spi-iproc-qspi.c
3594
3595 BROADCOM STB AVS CPUFREQ DRIVER
3596 M:      Markus Mayer <mmayer@broadcom.com>
3597 M:      bcm-kernel-feedback-list@broadcom.com
3598 L:      linux-pm@vger.kernel.org
3599 S:      Maintained
3600 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3601 F:      drivers/cpufreq/brcmstb*
3602
3603 BROADCOM STB AVS TMON DRIVER
3604 M:      Markus Mayer <mmayer@broadcom.com>
3605 M:      bcm-kernel-feedback-list@broadcom.com
3606 L:      linux-pm@vger.kernel.org
3607 S:      Maintained
3608 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3609 F:      drivers/thermal/broadcom/brcmstb*
3610
3611 BROADCOM STB DPFE DRIVER
3612 M:      Markus Mayer <mmayer@broadcom.com>
3613 M:      bcm-kernel-feedback-list@broadcom.com
3614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3615 S:      Maintained
3616 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3617 F:      drivers/memory/brcmstb_dpfe.c
3618
3619 BROADCOM STB NAND FLASH DRIVER
3620 M:      Brian Norris <computersforpeace@gmail.com>
3621 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3622 L:      linux-mtd@lists.infradead.org
3623 L:      bcm-kernel-feedback-list@broadcom.com
3624 S:      Maintained
3625 F:      drivers/mtd/nand/raw/brcmnand/
3626
3627 BROADCOM SYSTEMPORT ETHERNET DRIVER
3628 M:      Florian Fainelli <f.fainelli@gmail.com>
3629 L:      bcm-kernel-feedback-list@broadcom.com
3630 L:      netdev@vger.kernel.org
3631 S:      Supported
3632 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3633
3634 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3635 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3636 M:      Prashant Sreedharan <prashant@broadcom.com>
3637 M:      Michael Chan <mchan@broadcom.com>
3638 L:      netdev@vger.kernel.org
3639 S:      Supported
3640 F:      drivers/net/ethernet/broadcom/tg3.*
3641
3642 BROCADE BFA FC SCSI DRIVER
3643 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3644 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3645 L:      linux-scsi@vger.kernel.org
3646 S:      Supported
3647 F:      drivers/scsi/bfa/
3648
3649 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3650 M:      Rasesh Mody <rmody@marvell.com>
3651 M:      Sudarsana Kalluru <skalluru@marvell.com>
3652 M:      GR-Linux-NIC-Dev@marvell.com
3653 L:      netdev@vger.kernel.org
3654 S:      Supported
3655 F:      drivers/net/ethernet/brocade/bna/
3656
3657 BSG (block layer generic sg v4 driver)
3658 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3659 L:      linux-scsi@vger.kernel.org
3660 S:      Supported
3661 F:      block/bsg.c
3662 F:      include/linux/bsg.h
3663 F:      include/uapi/linux/bsg.h
3664
3665 BT87X AUDIO DRIVER
3666 M:      Clemens Ladisch <clemens@ladisch.de>
3667 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3668 S:      Maintained
3669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3670 F:      Documentation/sound/cards/bt87x.rst
3671 F:      sound/pci/bt87x.c
3672
3673 BT8XXGPIO DRIVER
3674 M:      Michael Buesch <m@bues.ch>
3675 S:      Maintained
3676 W:      http://bu3sch.de/btgpio.php
3677 F:      drivers/gpio/gpio-bt8xx.c
3678
3679 BTRFS FILE SYSTEM
3680 M:      Chris Mason <clm@fb.com>
3681 M:      Josef Bacik <josef@toxicpanda.com>
3682 M:      David Sterba <dsterba@suse.com>
3683 L:      linux-btrfs@vger.kernel.org
3684 S:      Maintained
3685 W:      http://btrfs.wiki.kernel.org/
3686 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3688 F:      Documentation/filesystems/btrfs.rst
3689 F:      fs/btrfs/
3690 F:      include/linux/btrfs*
3691 F:      include/uapi/linux/btrfs*
3692
3693 BTTV VIDEO4LINUX DRIVER
3694 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3695 L:      linux-media@vger.kernel.org
3696 S:      Odd fixes
3697 W:      https://linuxtv.org
3698 T:      git git://linuxtv.org/media_tree.git
3699 F:      Documentation/driver-api/media/drivers/bttv*
3700 F:      drivers/media/pci/bt8xx/bttv*
3701
3702 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3703 M:      Chanwoo Choi <cw00.choi@samsung.com>
3704 L:      linux-pm@vger.kernel.org
3705 L:      linux-samsung-soc@vger.kernel.org
3706 S:      Maintained
3707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3708 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3709 F:      drivers/devfreq/exynos-bus.c
3710
3711 BUSLOGIC SCSI DRIVER
3712 M:      Khalid Aziz <khalid@gonehiking.org>
3713 L:      linux-scsi@vger.kernel.org
3714 S:      Maintained
3715 F:      drivers/scsi/BusLogic.*
3716 F:      drivers/scsi/FlashPoint.*
3717
3718 C-MEDIA CMI8788 DRIVER
3719 M:      Clemens Ladisch <clemens@ladisch.de>
3720 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3721 S:      Maintained
3722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3723 F:      sound/pci/oxygen/
3724
3725 C-SKY ARCHITECTURE
3726 M:      Guo Ren <guoren@kernel.org>
3727 L:      linux-csky@vger.kernel.org
3728 S:      Supported
3729 T:      git https://github.com/c-sky/csky-linux.git
3730 F:      Documentation/devicetree/bindings/csky/
3731 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3732 F:      Documentation/devicetree/bindings/timer/csky,*
3733 F:      arch/csky/
3734 F:      drivers/clocksource/timer-gx6605s.c
3735 F:      drivers/clocksource/timer-mp-csky.c
3736 F:      drivers/irqchip/irq-csky-*
3737 N:      csky
3738 K:      csky
3739
3740 C6X ARCHITECTURE
3741 M:      Mark Salter <msalter@redhat.com>
3742 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3743 L:      linux-c6x-dev@linux-c6x.org
3744 S:      Maintained
3745 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3746 F:      arch/c6x/
3747
3748 CA8210 IEEE-802.15.4 RADIO DRIVER
3749 M:      Harry Morris <h.morris@cascoda.com>
3750 L:      linux-wpan@vger.kernel.org
3751 S:      Maintained
3752 W:      https://github.com/Cascoda/ca8210-linux.git
3753 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3754 F:      drivers/net/ieee802154/ca8210.c
3755
3756 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3757 M:      David Howells <dhowells@redhat.com>
3758 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3759 S:      Supported
3760 F:      Documentation/filesystems/caching/cachefiles.rst
3761 F:      fs/cachefiles/
3762
3763 CADENCE MIPI-CSI2 BRIDGES
3764 M:      Maxime Ripard <mripard@kernel.org>
3765 L:      linux-media@vger.kernel.org
3766 S:      Maintained
3767 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3768 F:      drivers/media/platform/cadence/cdns-csi2*
3769
3770 CADENCE NAND DRIVER
3771 M:      Piotr Sroka <piotrs@cadence.com>
3772 L:      linux-mtd@lists.infradead.org
3773 S:      Maintained
3774 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3775 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3776
3777 CADET FM/AM RADIO RECEIVER DRIVER
3778 M:      Hans Verkuil <hverkuil@xs4all.nl>
3779 L:      linux-media@vger.kernel.org
3780 S:      Maintained
3781 W:      https://linuxtv.org
3782 T:      git git://linuxtv.org/media_tree.git
3783 F:      drivers/media/radio/radio-cadet*
3784
3785 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3786 M:      Jonathan Corbet <corbet@lwn.net>
3787 L:      linux-media@vger.kernel.org
3788 S:      Maintained
3789 T:      git git://linuxtv.org/media_tree.git
3790 F:      Documentation/admin-guide/media/cafe_ccic*
3791 F:      drivers/media/platform/marvell-ccic/
3792
3793 CAIF NETWORK LAYER
3794 L:      netdev@vger.kernel.org
3795 S:      Orphan
3796 F:      Documentation/networking/caif/
3797 F:      drivers/net/caif/
3798 F:      include/net/caif/
3799 F:      include/uapi/linux/caif/
3800 F:      net/caif/
3801
3802 CAKE QDISC
3803 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3804 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3805 S:      Maintained
3806 F:      net/sched/sch_cake.c
3807
3808 CAN NETWORK DRIVERS
3809 M:      Wolfgang Grandegger <wg@grandegger.com>
3810 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3811 L:      linux-can@vger.kernel.org
3812 S:      Maintained
3813 W:      https://github.com/linux-can
3814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3816 F:      Documentation/devicetree/bindings/net/can/
3817 F:      drivers/net/can/
3818 F:      include/linux/can/dev.h
3819 F:      include/linux/can/led.h
3820 F:      include/linux/can/platform/
3821 F:      include/linux/can/rx-offload.h
3822 F:      include/uapi/linux/can/error.h
3823 F:      include/uapi/linux/can/netlink.h
3824 F:      include/uapi/linux/can/vxcan.h
3825
3826 CAN NETWORK LAYER
3827 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3828 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3829 L:      linux-can@vger.kernel.org
3830 S:      Maintained
3831 W:      https://github.com/linux-can
3832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3834 F:      Documentation/networking/can.rst
3835 F:      include/linux/can/core.h
3836 F:      include/linux/can/skb.h
3837 F:      include/net/netns/can.h
3838 F:      include/uapi/linux/can.h
3839 F:      include/uapi/linux/can/bcm.h
3840 F:      include/uapi/linux/can/gw.h
3841 F:      include/uapi/linux/can/raw.h
3842 F:      net/can/
3843
3844 CAN-J1939 NETWORK LAYER
3845 M:      Robin van der Gracht <robin@protonic.nl>
3846 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3847 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3848 L:      linux-can@vger.kernel.org
3849 S:      Maintained
3850 F:      Documentation/networking/j1939.rst
3851 F:      include/uapi/linux/can/j1939.h
3852 F:      net/can/j1939/
3853
3854 CAPABILITIES
3855 M:      Serge Hallyn <serge@hallyn.com>
3856 L:      linux-security-module@vger.kernel.org
3857 S:      Supported
3858 F:      include/linux/capability.h
3859 F:      include/uapi/linux/capability.h
3860 F:      kernel/capability.c
3861 F:      security/commoncap.c
3862
3863 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3864 M:      Kevin Tsai <ktsai@capellamicro.com>
3865 S:      Maintained
3866 F:      drivers/iio/light/cm*
3867
3868 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3869 M:      Christian Lamparter <chunkeey@googlemail.com>
3870 L:      linux-wireless@vger.kernel.org
3871 S:      Maintained
3872 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3873 F:      drivers/net/wireless/ath/carl9170/
3874
3875 CAVIUM I2C DRIVER
3876 M:      Robert Richter <rrichter@marvell.com>
3877 S:      Supported
3878 W:      http://www.marvell.com
3879 F:      drivers/i2c/busses/i2c-octeon*
3880 F:      drivers/i2c/busses/i2c-thunderx*
3881
3882 CAVIUM LIQUIDIO NETWORK DRIVER
3883 M:      Derek Chickles <dchickles@marvell.com>
3884 M:      Satanand Burla <sburla@marvell.com>
3885 M:      Felix Manlunas <fmanlunas@marvell.com>
3886 L:      netdev@vger.kernel.org
3887 S:      Supported
3888 W:      http://www.marvell.com
3889 F:      drivers/net/ethernet/cavium/liquidio/
3890
3891 CAVIUM MMC DRIVER
3892 M:      Robert Richter <rrichter@marvell.com>
3893 S:      Supported
3894 W:      http://www.marvell.com
3895 F:      drivers/mmc/host/cavium*
3896
3897 CAVIUM OCTEON-TX CRYPTO DRIVER
3898 M:      George Cherian <gcherian@marvell.com>
3899 L:      linux-crypto@vger.kernel.org
3900 S:      Supported
3901 W:      http://www.marvell.com
3902 F:      drivers/crypto/cavium/cpt/
3903
3904 CAVIUM THUNDERX2 ARM64 SOC
3905 M:      Robert Richter <rrichter@marvell.com>
3906 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3907 S:      Maintained
3908 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3909 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3910
3911 CC2520 IEEE-802.15.4 RADIO DRIVER
3912 M:      Varka Bhadram <varkabhadram@gmail.com>
3913 L:      linux-wpan@vger.kernel.org
3914 S:      Maintained
3915 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3916 F:      drivers/net/ieee802154/cc2520.c
3917 F:      include/linux/spi/cc2520.h
3918
3919 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3920 M:      Gilad Ben-Yossef <gilad@benyossef.com>
3921 L:      linux-crypto@vger.kernel.org
3922 S:      Supported
3923 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3924 F:      drivers/crypto/ccree/
3925
3926 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
3927 M:      Hadar Gat <hadar.gat@arm.com>
3928 L:      linux-crypto@vger.kernel.org
3929 S:      Supported
3930 F:      drivers/char/hw_random/cctrng.c
3931 F:      drivers/char/hw_random/cctrng.h
3932 F:      Documentation/devicetree/bindings/rng/arm-cctrng.txt
3933 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3934
3935 CEC FRAMEWORK
3936 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3937 L:      linux-media@vger.kernel.org
3938 S:      Supported
3939 W:      http://linuxtv.org
3940 T:      git git://linuxtv.org/media_tree.git
3941 F:      Documentation/ABI/testing/debugfs-cec-error-inj
3942 F:      Documentation/devicetree/bindings/media/cec.txt
3943 F:      Documentation/driver-api/media/cec-core.rst
3944 F:      Documentation/userspace-api/media/cec
3945 F:      drivers/media/cec/
3946 F:      drivers/media/rc/keymaps/rc-cec.c
3947 F:      include/media/cec-notifier.h
3948 F:      include/media/cec.h
3949 F:      include/uapi/linux/cec-funcs.h
3950 F:      include/uapi/linux/cec.h
3951
3952 CEC GPIO DRIVER
3953 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3954 L:      linux-media@vger.kernel.org
3955 S:      Supported
3956 W:      http://linuxtv.org
3957 T:      git git://linuxtv.org/media_tree.git
3958 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
3959 F:      drivers/media/platform/cec-gpio/
3960
3961 CELL BROADBAND ENGINE ARCHITECTURE
3962 M:      Arnd Bergmann <arnd@arndb.de>
3963 L:      linuxppc-dev@lists.ozlabs.org
3964 S:      Supported
3965 W:      http://www.ibm.com/developerworks/power/cell/
3966 F:      arch/powerpc/include/asm/cell*.h
3967 F:      arch/powerpc/include/asm/spu*.h
3968 F:      arch/powerpc/include/uapi/asm/spu*.h
3969 F:      arch/powerpc/oprofile/*cell*
3970 F:      arch/powerpc/platforms/cell/
3971
3972 CEPH COMMON CODE (LIBCEPH)
3973 M:      Ilya Dryomov <idryomov@gmail.com>
3974 M:      Jeff Layton <jlayton@kernel.org>
3975 L:      ceph-devel@vger.kernel.org
3976 S:      Supported
3977 W:      http://ceph.com/
3978 T:      git git://github.com/ceph/ceph-client.git
3979 F:      include/linux/ceph/
3980 F:      include/linux/crush/
3981 F:      net/ceph/
3982
3983 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3984 M:      Jeff Layton <jlayton@kernel.org>
3985 M:      Ilya Dryomov <idryomov@gmail.com>
3986 L:      ceph-devel@vger.kernel.org
3987 S:      Supported
3988 W:      http://ceph.com/
3989 T:      git git://github.com/ceph/ceph-client.git
3990 F:      Documentation/filesystems/ceph.rst
3991 F:      fs/ceph/
3992
3993 CERTIFICATE HANDLING
3994 M:      David Howells <dhowells@redhat.com>
3995 M:      David Woodhouse <dwmw2@infradead.org>
3996 L:      keyrings@vger.kernel.org
3997 S:      Maintained
3998 F:      Documentation/admin-guide/module-signing.rst
3999 F:      certs/
4000 F:      scripts/extract-cert.c
4001 F:      scripts/sign-file.c
4002
4003 CFAG12864B LCD DRIVER
4004 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4005 S:      Maintained
4006 F:      drivers/auxdisplay/cfag12864b.c
4007 F:      include/linux/cfag12864b.h
4008
4009 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4010 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4011 S:      Maintained
4012 F:      drivers/auxdisplay/cfag12864bfb.c
4013 F:      include/linux/cfag12864b.h
4014
4015 CHAR and MISC DRIVERS
4016 M:      Arnd Bergmann <arnd@arndb.de>
4017 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4018 S:      Supported
4019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4020 F:      drivers/char/
4021 F:      drivers/misc/
4022 F:      include/linux/miscdevice.h
4023
4024 CHECKPATCH
4025 M:      Andy Whitcroft <apw@canonical.com>
4026 M:      Joe Perches <joe@perches.com>
4027 S:      Maintained
4028 F:      scripts/checkpatch.pl
4029
4030 CHINESE DOCUMENTATION
4031 M:      Harry Wei <harryxiyou@gmail.com>
4032 M:      Alex Shi <alex.shi@linux.alibaba.com>
4033 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4034 S:      Maintained
4035 F:      Documentation/translations/zh_CN/
4036
4037 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4038 M:      Peter Chen <Peter.Chen@nxp.com>
4039 L:      linux-usb@vger.kernel.org
4040 S:      Maintained
4041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4042 F:      drivers/usb/chipidea/
4043
4044 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4045 M:      Hans de Goede <hdegoede@redhat.com>
4046 L:      linux-input@vger.kernel.org
4047 S:      Maintained
4048 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4049 F:      drivers/input/touchscreen/chipone_icn8318.c
4050
4051 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4052 M:      Hans de Goede <hdegoede@redhat.com>
4053 L:      linux-input@vger.kernel.org
4054 S:      Maintained
4055 F:      drivers/input/touchscreen/chipone_icn8505.c
4056
4057 CHROME HARDWARE PLATFORM SUPPORT
4058 M:      Benson Leung <bleung@chromium.org>
4059 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4060 S:      Maintained
4061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4062 F:      drivers/platform/chrome/
4063
4064 CHROMEOS EC CODEC DRIVER
4065 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4066 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4067 R:      Guenter Roeck <groeck@chromium.org>
4068 S:      Maintained
4069 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4070 F:      sound/soc/codecs/cros_ec_codec.*
4071
4072 CHROMEOS EC SUBDRIVERS
4073 M:      Benson Leung <bleung@chromium.org>
4074 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4075 R:      Guenter Roeck <groeck@chromium.org>
4076 S:      Maintained
4077 F:      drivers/power/supply/cros_usbpd-charger.c
4078 N:      cros_ec
4079 N:      cros-ec
4080
4081 CIRRUS LOGIC AUDIO CODEC DRIVERS
4082 M:      James Schulman <james.schulman@cirrus.com>
4083 M:      David Rhodes <david.rhodes@cirrus.com>
4084 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4085 S:      Maintained
4086 F:      sound/soc/codecs/cs*
4087
4088 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4089 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4090 L:      netdev@vger.kernel.org
4091 S:      Maintained
4092 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4093
4094 CIRRUS LOGIC LOCHNAGAR DRIVER
4095 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4096 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4097 L:      patches@opensource.cirrus.com
4098 S:      Supported
4099 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4100 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4101 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4102 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4103 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4104 F:      Documentation/hwmon/lochnagar.rst
4105 F:      drivers/clk/clk-lochnagar.c
4106 F:      drivers/hwmon/lochnagar-hwmon.c
4107 F:      drivers/mfd/lochnagar-i2c.c
4108 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4109 F:      drivers/regulator/lochnagar-regulator.c
4110 F:      include/dt-bindings/clk/lochnagar.h
4111 F:      include/dt-bindings/pinctrl/lochnagar.h
4112 F:      include/linux/mfd/lochnagar*
4113 F:      sound/soc/codecs/lochnagar-sc.c
4114
4115 CIRRUS LOGIC MADERA CODEC DRIVERS
4116 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4117 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4118 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4119 L:      patches@opensource.cirrus.com
4120 S:      Supported
4121 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4122 T:      git https://github.com/CirrusLogic/linux-drivers.git
4123 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4124 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4125 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4126 F:      drivers/gpio/gpio-madera*
4127 F:      drivers/irqchip/irq-madera*
4128 F:      drivers/mfd/cs47l*
4129 F:      drivers/mfd/madera*
4130 F:      drivers/pinctrl/cirrus/*
4131 F:      include/dt-bindings/sound/madera*
4132 F:      include/linux/irqchip/irq-madera*
4133 F:      include/linux/mfd/madera/*
4134 F:      include/sound/madera*
4135 F:      sound/soc/codecs/cs47l*
4136 F:      sound/soc/codecs/madera*
4137
4138 CISCO FCOE HBA DRIVER
4139 M:      Satish Kharat <satishkh@cisco.com>
4140 M:      Sesidhar Baddela <sebaddel@cisco.com>
4141 M:      Karan Tilak Kumar <kartilak@cisco.com>
4142 L:      linux-scsi@vger.kernel.org
4143 S:      Supported
4144 F:      drivers/scsi/fnic/
4145
4146 CISCO SCSI HBA DRIVER
4147 M:      Karan Tilak Kumar <kartilak@cisco.com>
4148 M:      Sesidhar Baddela <sebaddel@cisco.com>
4149 L:      linux-scsi@vger.kernel.org
4150 S:      Supported
4151 F:      drivers/scsi/snic/
4152
4153 CISCO VIC ETHERNET NIC DRIVER
4154 M:      Christian Benvenuti <benve@cisco.com>
4155 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4156 S:      Supported
4157 F:      drivers/net/ethernet/cisco/enic/
4158
4159 CISCO VIC LOW LATENCY NIC DRIVER
4160 M:      Christian Benvenuti <benve@cisco.com>
4161 M:      Nelson Escobar <neescoba@cisco.com>
4162 M:      Parvi Kaustubhi <pkaustub@cisco.com>
4163 S:      Supported
4164 F:      drivers/infiniband/hw/usnic/
4165
4166 CLANG-FORMAT FILE
4167 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4168 S:      Maintained
4169 F:      .clang-format
4170
4171 CLANG/LLVM BUILD SUPPORT
4172 L:      clang-built-linux@googlegroups.com
4173 S:      Supported
4174 W:      https://clangbuiltlinux.github.io/
4175 B:      https://github.com/ClangBuiltLinux/linux/issues
4176 C:      irc://chat.freenode.net/clangbuiltlinux
4177 F:      Documentation/kbuild/llvm.rst
4178 K:      \b(?i:clang|llvm)\b
4179
4180 CLEANCACHE API
4181 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4182 L:      linux-kernel@vger.kernel.org
4183 S:      Maintained
4184 F:      include/linux/cleancache.h
4185 F:      mm/cleancache.c
4186
4187 CLK API
4188 M:      Russell King <linux@armlinux.org.uk>
4189 L:      linux-clk@vger.kernel.org
4190 S:      Maintained
4191 F:      include/linux/clk.h
4192
4193 CLOCKSOURCE, CLOCKEVENT DRIVERS
4194 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4195 M:      Thomas Gleixner <tglx@linutronix.de>
4196 L:      linux-kernel@vger.kernel.org
4197 S:      Supported
4198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4199 F:      Documentation/devicetree/bindings/timer/
4200 F:      drivers/clocksource/
4201
4202 CMPC ACPI DRIVER
4203 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4204 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4205 L:      platform-driver-x86@vger.kernel.org
4206 S:      Supported
4207 F:      drivers/platform/x86/classmate-laptop.c
4208
4209 COBALT MEDIA DRIVER
4210 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4211 L:      linux-media@vger.kernel.org
4212 S:      Supported
4213 W:      https://linuxtv.org
4214 T:      git git://linuxtv.org/media_tree.git
4215 F:      drivers/media/pci/cobalt/
4216
4217 COCCINELLE/Semantic Patches (SmPL)
4218 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4219 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4220 M:      Nicolas Palix <nicolas.palix@imag.fr>
4221 M:      Michal Marek <michal.lkml@markovi.net>
4222 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4223 S:      Supported
4224 W:      http://coccinelle.lip6.fr/
4225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4226 F:      Documentation/dev-tools/coccinelle.rst
4227 F:      scripts/coccicheck
4228 F:      scripts/coccinelle/
4229
4230 CODA FILE SYSTEM
4231 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4232 M:      coda@cs.cmu.edu
4233 L:      codalist@coda.cs.cmu.edu
4234 S:      Maintained
4235 W:      http://www.coda.cs.cmu.edu/
4236 F:      Documentation/filesystems/coda.rst
4237 F:      fs/coda/
4238 F:      include/linux/coda*.h
4239 F:      include/uapi/linux/coda*.h
4240
4241 CODA V4L2 MEM2MEM DRIVER
4242 M:      Philipp Zabel <p.zabel@pengutronix.de>
4243 L:      linux-media@vger.kernel.org
4244 S:      Maintained
4245 F:      Documentation/devicetree/bindings/media/coda.txt
4246 F:      drivers/media/platform/coda/
4247
4248 CODE OF CONDUCT
4249 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4250 S:      Supported
4251 F:      Documentation/process/code-of-conduct-interpretation.rst
4252 F:      Documentation/process/code-of-conduct.rst
4253
4254 COMMON CLK FRAMEWORK
4255 M:      Michael Turquette <mturquette@baylibre.com>
4256 M:      Stephen Boyd <sboyd@kernel.org>
4257 L:      linux-clk@vger.kernel.org
4258 S:      Maintained
4259 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4261 F:      Documentation/devicetree/bindings/clock/
4262 F:      drivers/clk/
4263 F:      include/linux/clk-pr*
4264 F:      include/linux/clk/
4265 F:      include/linux/of_clk.h
4266 X:      drivers/clk/clkdev.c
4267
4268 COMMON INTERNET FILE SYSTEM (CIFS)
4269 M:      Steve French <sfrench@samba.org>
4270 L:      linux-cifs@vger.kernel.org
4271 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4272 S:      Supported
4273 W:      http://linux-cifs.samba.org/
4274 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4275 F:      Documentation/admin-guide/cifs/
4276 F:      fs/cifs/
4277
4278 COMPACTPCI HOTPLUG CORE
4279 M:      Scott Murray <scott@spiteful.org>
4280 L:      linux-pci@vger.kernel.org
4281 S:      Maintained
4282 F:      drivers/pci/hotplug/cpci_hotplug*
4283
4284 COMPACTPCI HOTPLUG GENERIC DRIVER
4285 M:      Scott Murray <scott@spiteful.org>
4286 L:      linux-pci@vger.kernel.org
4287 S:      Maintained
4288 F:      drivers/pci/hotplug/cpcihp_generic.c
4289
4290 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4291 M:      Scott Murray <scott@spiteful.org>
4292 L:      linux-pci@vger.kernel.org
4293 S:      Maintained
4294 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4295
4296 COMPAL LAPTOP SUPPORT
4297 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4298 L:      platform-driver-x86@vger.kernel.org
4299 S:      Maintained
4300 F:      drivers/platform/x86/compal-laptop.c
4301
4302 COMPILER ATTRIBUTES
4303 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4304 S:      Maintained
4305 F:      include/linux/compiler_attributes.h
4306
4307 CONEXANT ACCESSRUNNER USB DRIVER
4308 L:      accessrunner-general@lists.sourceforge.net
4309 S:      Orphan
4310 W:      http://accessrunner.sourceforge.net/
4311 F:      drivers/usb/atm/cxacru.c
4312
4313 CONFIGFS
4314 M:      Joel Becker <jlbec@evilplan.org>
4315 M:      Christoph Hellwig <hch@lst.de>
4316 S:      Supported
4317 T:      git git://git.infradead.org/users/hch/configfs.git
4318 F:      fs/configfs/
4319 F:      include/linux/configfs.h
4320
4321 CONNECTOR
4322 M:      Evgeniy Polyakov <zbr@ioremap.net>
4323 L:      netdev@vger.kernel.org
4324 S:      Maintained
4325 F:      drivers/connector/
4326
4327 CONTROL GROUP (CGROUP)
4328 M:      Tejun Heo <tj@kernel.org>
4329 M:      Li Zefan <lizefan@huawei.com>
4330 M:      Johannes Weiner <hannes@cmpxchg.org>
4331 L:      cgroups@vger.kernel.org
4332 S:      Maintained
4333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4334 F:      Documentation/admin-guide/cgroup-v1/
4335 F:      Documentation/admin-guide/cgroup-v2.rst
4336 F:      include/linux/cgroup*
4337 F:      kernel/cgroup/
4338
4339 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4340 M:      Tejun Heo <tj@kernel.org>
4341 M:      Jens Axboe <axboe@kernel.dk>
4342 L:      cgroups@vger.kernel.org
4343 L:      linux-block@vger.kernel.org
4344 T:      git git://git.kernel.dk/linux-block
4345 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4346 F:      block/bfq-cgroup.c
4347 F:      block/blk-cgroup.c
4348 F:      block/blk-iolatency.c
4349 F:      block/blk-throttle.c
4350 F:      include/linux/blk-cgroup.h
4351
4352 CONTROL GROUP - CPUSET
4353 M:      Li Zefan <lizefan@huawei.com>
4354 L:      cgroups@vger.kernel.org
4355 S:      Maintained
4356 W:      http://www.bullopensource.org/cpuset/
4357 W:      http://oss.sgi.com/projects/cpusets/
4358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4359 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4360 F:      include/linux/cpuset.h
4361 F:      kernel/cgroup/cpuset.c
4362
4363 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4364 M:      Johannes Weiner <hannes@cmpxchg.org>
4365 M:      Michal Hocko <mhocko@kernel.org>
4366 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4367 L:      cgroups@vger.kernel.org
4368 L:      linux-mm@kvack.org
4369 S:      Maintained
4370 F:      mm/memcontrol.c
4371 F:      mm/swap_cgroup.c
4372
4373 CORETEMP HARDWARE MONITORING DRIVER
4374 M:      Fenghua Yu <fenghua.yu@intel.com>
4375 L:      linux-hwmon@vger.kernel.org
4376 S:      Maintained
4377 F:      Documentation/hwmon/coretemp.rst
4378 F:      drivers/hwmon/coretemp.c
4379
4380 COSA/SRP SYNC SERIAL DRIVER
4381 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4382 S:      Maintained
4383 W:      http://www.fi.muni.cz/~kas/cosa/
4384 F:      drivers/net/wan/cosa*
4385
4386 COUNTER SUBSYSTEM
4387 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4388 L:      linux-iio@vger.kernel.org
4389 S:      Maintained
4390 F:      Documentation/ABI/testing/sysfs-bus-counter*
4391 F:      Documentation/driver-api/generic-counter.rst
4392 F:      drivers/counter/
4393 F:      include/linux/counter.h
4394 F:      include/linux/counter_enum.h
4395
4396 CPMAC ETHERNET DRIVER
4397 M:      Florian Fainelli <f.fainelli@gmail.com>
4398 L:      netdev@vger.kernel.org
4399 S:      Maintained
4400 F:      drivers/net/ethernet/ti/cpmac.c
4401
4402 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4403 M:      Viresh Kumar <viresh.kumar@linaro.org>
4404 M:      Sudeep Holla <sudeep.holla@arm.com>
4405 L:      linux-pm@vger.kernel.org
4406 S:      Maintained
4407 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4408 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4409
4410 CPU FREQUENCY SCALING FRAMEWORK
4411 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4412 M:      Viresh Kumar <viresh.kumar@linaro.org>
4413 L:      linux-pm@vger.kernel.org
4414 S:      Maintained
4415 B:      https://bugzilla.kernel.org
4416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4418 F:      Documentation/admin-guide/pm/cpufreq.rst
4419 F:      Documentation/admin-guide/pm/intel_pstate.rst
4420 F:      Documentation/cpu-freq/
4421 F:      Documentation/devicetree/bindings/cpufreq/
4422 F:      drivers/cpufreq/
4423 F:      include/linux/cpufreq.h
4424 F:      include/linux/sched/cpufreq.h
4425 F:      kernel/sched/cpufreq*.c
4426 F:      tools/testing/selftests/cpufreq/
4427
4428 CPU IDLE TIME MANAGEMENT FRAMEWORK
4429 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4430 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4431 L:      linux-pm@vger.kernel.org
4432 S:      Maintained
4433 B:      https://bugzilla.kernel.org
4434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4435 F:      Documentation/admin-guide/pm/cpuidle.rst
4436 F:      Documentation/driver-api/pm/cpuidle.rst
4437 F:      drivers/cpuidle/*
4438 F:      include/linux/cpuidle.h
4439
4440 CPU POWER MONITORING SUBSYSTEM
4441 M:      Thomas Renninger <trenn@suse.com>
4442 M:      Shuah Khan <shuah@kernel.org>
4443 M:      Shuah Khan <skhan@linuxfoundation.org>
4444 L:      linux-pm@vger.kernel.org
4445 S:      Maintained
4446 F:      tools/power/cpupower/
4447
4448 CPUID/MSR DRIVER
4449 M:      "H. Peter Anvin" <hpa@zytor.com>
4450 S:      Maintained
4451 F:      arch/x86/kernel/cpuid.c
4452 F:      arch/x86/kernel/msr.c
4453
4454 CPUIDLE DRIVER - ARM BIG LITTLE
4455 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4456 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4457 L:      linux-pm@vger.kernel.org
4458 L:      linux-arm-kernel@lists.infradead.org
4459 S:      Maintained
4460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4461 F:      drivers/cpuidle/cpuidle-big_little.c
4462
4463 CPUIDLE DRIVER - ARM EXYNOS
4464 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4465 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4466 M:      Kukjin Kim <kgene@kernel.org>
4467 L:      linux-pm@vger.kernel.org
4468 L:      linux-samsung-soc@vger.kernel.org
4469 S:      Supported
4470 F:      arch/arm/mach-exynos/pm.c
4471 F:      drivers/cpuidle/cpuidle-exynos.c
4472
4473 CPUIDLE DRIVER - ARM PSCI
4474 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4475 M:      Sudeep Holla <sudeep.holla@arm.com>
4476 L:      linux-pm@vger.kernel.org
4477 L:      linux-arm-kernel@lists.infradead.org
4478 S:      Supported
4479 F:      drivers/cpuidle/cpuidle-psci.c
4480
4481 CRAMFS FILESYSTEM
4482 M:      Nicolas Pitre <nico@fluxnic.net>
4483 S:      Maintained
4484 F:      Documentation/filesystems/cramfs.rst
4485 F:      fs/cramfs/
4486
4487 CREATIVE SB0540
4488 M:      Bastien Nocera <hadess@hadess.net>
4489 L:      linux-input@vger.kernel.org
4490 S:      Maintained
4491 F:      drivers/hid/hid-creative-sb0540.c
4492
4493 CRYPTO API
4494 M:      Herbert Xu <herbert@gondor.apana.org.au>
4495 M:      "David S. Miller" <davem@davemloft.net>
4496 L:      linux-crypto@vger.kernel.org
4497 S:      Maintained
4498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4500 F:      Documentation/crypto/
4501 F:      Documentation/devicetree/bindings/crypto/
4502 F:      arch/*/crypto/
4503 F:      crypto/
4504 F:      drivers/crypto/
4505 F:      include/crypto/
4506 F:      include/linux/crypto*
4507 F:      lib/crypto/
4508
4509 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4510 M:      Neil Horman <nhorman@tuxdriver.com>
4511 L:      linux-crypto@vger.kernel.org
4512 S:      Maintained
4513 F:      crypto/ansi_cprng.c
4514 F:      crypto/rng.c
4515
4516 CS3308 MEDIA DRIVER
4517 M:      Hans Verkuil <hverkuil@xs4all.nl>
4518 L:      linux-media@vger.kernel.org
4519 S:      Odd Fixes
4520 W:      http://linuxtv.org
4521 T:      git git://linuxtv.org/media_tree.git
4522 F:      drivers/media/i2c/cs3308.c
4523
4524 CS5535 Audio ALSA driver
4525 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4526 S:      Maintained
4527 F:      sound/pci/cs5535audio/
4528
4529 CSI DRIVERS FOR ALLWINNER V3s
4530 M:      Yong Deng <yong.deng@magewell.com>
4531 L:      linux-media@vger.kernel.org
4532 S:      Maintained
4533 T:      git git://linuxtv.org/media_tree.git
4534 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4535 F:      drivers/media/platform/sunxi/sun6i-csi/
4536
4537 CW1200 WLAN driver
4538 M:      Solomon Peachy <pizza@shaftnet.org>
4539 S:      Maintained
4540 F:      drivers/net/wireless/st/cw1200/
4541
4542 CX18 VIDEO4LINUX DRIVER
4543 M:      Andy Walls <awalls@md.metrocast.net>
4544 L:      linux-media@vger.kernel.org
4545 S:      Maintained
4546 W:      https://linuxtv.org
4547 T:      git git://linuxtv.org/media_tree.git
4548 F:      drivers/media/pci/cx18/
4549 F:      include/uapi/linux/ivtv*
4550
4551 CX2341X MPEG ENCODER HELPER MODULE
4552 M:      Hans Verkuil <hverkuil@xs4all.nl>
4553 L:      linux-media@vger.kernel.org
4554 S:      Maintained
4555 W:      https://linuxtv.org
4556 T:      git git://linuxtv.org/media_tree.git
4557 F:      drivers/media/common/cx2341x*
4558 F:      include/media/drv-intf/cx2341x.h
4559
4560 CX24120 MEDIA DRIVER
4561 M:      Jemma Denson <jdenson@gmail.com>
4562 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4563 L:      linux-media@vger.kernel.org
4564 S:      Maintained
4565 W:      https://linuxtv.org
4566 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4567 F:      drivers/media/dvb-frontends/cx24120*
4568
4569 CX88 VIDEO4LINUX DRIVER
4570 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4571 L:      linux-media@vger.kernel.org
4572 S:      Odd fixes
4573 W:      https://linuxtv.org
4574 T:      git git://linuxtv.org/media_tree.git
4575 F:      Documentation/driver-api/media/drivers/cx88*
4576 F:      drivers/media/pci/cx88/
4577
4578 CXD2820R MEDIA DRIVER
4579 M:      Antti Palosaari <crope@iki.fi>
4580 L:      linux-media@vger.kernel.org
4581 S:      Maintained
4582 W:      https://linuxtv.org
4583 W:      http://palosaari.fi/linux/
4584 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4585 T:      git git://linuxtv.org/anttip/media_tree.git
4586 F:      drivers/media/dvb-frontends/cxd2820r*
4587
4588 CXGB3 ETHERNET DRIVER (CXGB3)
4589 M:      Vishal Kulkarni <vishal@chelsio.com>
4590 L:      netdev@vger.kernel.org
4591 S:      Supported
4592 W:      http://www.chelsio.com
4593 F:      drivers/net/ethernet/chelsio/cxgb3/
4594
4595 CXGB3 ISCSI DRIVER (CXGB3I)
4596 M:      Karen Xie <kxie@chelsio.com>
4597 L:      linux-scsi@vger.kernel.org
4598 S:      Supported
4599 W:      http://www.chelsio.com
4600 F:      drivers/scsi/cxgbi/cxgb3i
4601
4602 CXGB4 CRYPTO DRIVER (chcr)
4603 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4604 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4605 M:      Rohit Maheshwari <rohitm@chelsio.com>
4606 L:      linux-crypto@vger.kernel.org
4607 S:      Supported
4608 W:      http://www.chelsio.com
4609 F:      drivers/crypto/chelsio
4610
4611 CXGB4 ETHERNET DRIVER (CXGB4)
4612 M:      Vishal Kulkarni <vishal@chelsio.com>
4613 L:      netdev@vger.kernel.org
4614 S:      Supported
4615 W:      http://www.chelsio.com
4616 F:      drivers/net/ethernet/chelsio/cxgb4/
4617
4618 CXGB4 ISCSI DRIVER (CXGB4I)
4619 M:      Karen Xie <kxie@chelsio.com>
4620 L:      linux-scsi@vger.kernel.org
4621 S:      Supported
4622 W:      http://www.chelsio.com
4623 F:      drivers/scsi/cxgbi/cxgb4i
4624
4625 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4626 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4627 L:      linux-rdma@vger.kernel.org
4628 S:      Supported
4629 W:      http://www.openfabrics.org
4630 F:      drivers/infiniband/hw/cxgb4/
4631 F:      include/uapi/rdma/cxgb4-abi.h
4632
4633 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4634 M:      Vishal Kulkarni <vishal@gmail.com>
4635 L:      netdev@vger.kernel.org
4636 S:      Supported
4637 W:      http://www.chelsio.com
4638 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4639
4640 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4641 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4642 M:      Andrew Donnellan <ajd@linux.ibm.com>
4643 L:      linuxppc-dev@lists.ozlabs.org
4644 S:      Supported
4645 F:      Documentation/ABI/testing/sysfs-class-cxl
4646 F:      Documentation/powerpc/cxl.rst
4647 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4648 F:      drivers/misc/cxl/
4649 F:      include/misc/cxl*
4650 F:      include/uapi/misc/cxl.h
4651
4652 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4653 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4654 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4655 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4656 L:      linux-scsi@vger.kernel.org
4657 S:      Supported
4658 F:      Documentation/powerpc/cxlflash.rst
4659 F:      drivers/scsi/cxlflash/
4660 F:      include/uapi/scsi/cxlflash_ioctl.h
4661
4662 CYBERPRO FB DRIVER
4663 M:      Russell King <linux@armlinux.org.uk>
4664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4665 S:      Maintained
4666 W:      http://www.armlinux.org.uk/
4667 F:      drivers/video/fbdev/cyber2000fb.*
4668
4669 CYCLADES ASYNC MUX DRIVER
4670 S:      Orphan
4671 W:      http://www.cyclades.com/
4672 F:      drivers/tty/cyclades.c
4673 F:      include/linux/cyclades.h
4674 F:      include/uapi/linux/cyclades.h
4675
4676 CYCLADES PC300 DRIVER
4677 S:      Orphan
4678 W:      http://www.cyclades.com/
4679 F:      drivers/net/wan/pc300*
4680
4681 CYPRESS_FIRMWARE MEDIA DRIVER
4682 M:      Antti Palosaari <crope@iki.fi>
4683 L:      linux-media@vger.kernel.org
4684 S:      Maintained
4685 W:      https://linuxtv.org
4686 W:      http://palosaari.fi/linux/
4687 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4688 T:      git git://linuxtv.org/anttip/media_tree.git
4689 F:      drivers/media/common/cypress_firmware*
4690
4691 CYTTSP TOUCHSCREEN DRIVER
4692 M:      Ferruh Yigit <fery@cypress.com>
4693 L:      linux-input@vger.kernel.org
4694 S:      Supported
4695 F:      drivers/input/touchscreen/cyttsp*
4696 F:      include/linux/input/cyttsp.h
4697
4698 D-LINK DIR-685 TOUCHKEYS DRIVER
4699 M:      Linus Walleij <linus.walleij@linaro.org>
4700 L:      linux-input@vger.kernel.org
4701 S:      Supported
4702 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4703
4704 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4705 M:      Joshua Kinard <kumba@gentoo.org>
4706 S:      Maintained
4707 F:      drivers/rtc/rtc-ds1685.c
4708 F:      include/linux/rtc/ds1685.h
4709
4710 DAMA SLAVE for AX.25
4711 M:      Joerg Reuter <jreuter@yaina.de>
4712 L:      linux-hams@vger.kernel.org
4713 S:      Maintained
4714 W:      http://yaina.de/jreuter/
4715 W:      http://www.qsl.net/dl1bke/
4716 F:      net/ax25/af_ax25.c
4717 F:      net/ax25/ax25_dev.c
4718 F:      net/ax25/ax25_ds_*
4719 F:      net/ax25/ax25_in.c
4720 F:      net/ax25/ax25_out.c
4721 F:      net/ax25/ax25_timer.c
4722 F:      net/ax25/sysctl_net_ax25.c
4723
4724 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4725 L:      netdev@vger.kernel.org
4726 S:      Orphan
4727 F:      Documentation/networking/device_drivers/dec/dmfe.rst
4728 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4729
4730 DC390/AM53C974 SCSI driver
4731 M:      Hannes Reinecke <hare@suse.com>
4732 L:      linux-scsi@vger.kernel.org
4733 S:      Maintained
4734 F:      drivers/scsi/am53c974.c
4735
4736 DC395x SCSI driver
4737 M:      Oliver Neukum <oliver@neukum.org>
4738 M:      Ali Akcaagac <aliakc@web.de>
4739 M:      Jamie Lenehan <lenehan@twibble.org>
4740 L:      dc395x@twibble.org
4741 S:      Maintained
4742 W:      http://twibble.org/dist/dc395x/
4743 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4744 F:      Documentation/scsi/dc395x.rst
4745 F:      drivers/scsi/dc395x.*
4746
4747 DCCP PROTOCOL
4748 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4749 L:      dccp@vger.kernel.org
4750 S:      Maintained
4751 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4752 F:      include/linux/dccp.h
4753 F:      include/linux/tfrc.h
4754 F:      include/uapi/linux/dccp.h
4755 F:      net/dccp/
4756
4757 DECnet NETWORK LAYER
4758 L:      linux-decnet-user@lists.sourceforge.net
4759 S:      Orphan
4760 W:      http://linux-decnet.sourceforge.net
4761 F:      Documentation/networking/decnet.rst
4762 F:      net/decnet/
4763
4764 DECSTATION PLATFORM SUPPORT
4765 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4766 L:      linux-mips@vger.kernel.org
4767 S:      Maintained
4768 W:      http://www.linux-mips.org/wiki/DECstation
4769 F:      arch/mips/dec/
4770 F:      arch/mips/include/asm/dec/
4771 F:      arch/mips/include/asm/mach-dec/
4772
4773 DEFXX FDDI NETWORK DRIVER
4774 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4775 S:      Maintained
4776 F:      drivers/net/fddi/defxx.*
4777
4778 DEFZA FDDI NETWORK DRIVER
4779 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4780 S:      Maintained
4781 F:      drivers/net/fddi/defza.*
4782
4783 DEINTERLACE DRIVERS FOR ALLWINNER H3
4784 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4785 L:      linux-media@vger.kernel.org
4786 S:      Maintained
4787 T:      git git://linuxtv.org/media_tree.git
4788 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4789 F:      drivers/media/platform/sunxi/sun8i-di/
4790
4791 DELL LAPTOP DRIVER
4792 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4793 M:      Pali Rohár <pali@kernel.org>
4794 L:      platform-driver-x86@vger.kernel.org
4795 S:      Maintained
4796 F:      drivers/platform/x86/dell-laptop.c
4797
4798 DELL LAPTOP FREEFALL DRIVER
4799 M:      Pali Rohár <pali@kernel.org>
4800 S:      Maintained
4801 F:      drivers/platform/x86/dell-smo8800.c
4802
4803 DELL LAPTOP RBTN DRIVER
4804 M:      Pali Rohár <pali@kernel.org>
4805 S:      Maintained
4806 F:      drivers/platform/x86/dell-rbtn.*
4807
4808 DELL LAPTOP SMM DRIVER
4809 M:      Pali Rohár <pali@kernel.org>
4810 S:      Maintained
4811 F:      drivers/hwmon/dell-smm-hwmon.c
4812 F:      include/uapi/linux/i8k.h
4813
4814 DELL REMOTE BIOS UPDATE DRIVER
4815 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4816 L:      platform-driver-x86@vger.kernel.org
4817 S:      Maintained
4818 F:      drivers/platform/x86/dell_rbu.c
4819
4820 DELL SMBIOS DRIVER
4821 M:      Pali Rohár <pali@kernel.org>
4822 M:      Mario Limonciello <mario.limonciello@dell.com>
4823 L:      platform-driver-x86@vger.kernel.org
4824 S:      Maintained
4825 F:      drivers/platform/x86/dell-smbios.*
4826
4827 DELL SMBIOS SMM DRIVER
4828 M:      Mario Limonciello <mario.limonciello@dell.com>
4829 L:      platform-driver-x86@vger.kernel.org
4830 S:      Maintained
4831 F:      drivers/platform/x86/dell-smbios-smm.c
4832
4833 DELL SMBIOS WMI DRIVER
4834 M:      Mario Limonciello <mario.limonciello@dell.com>
4835 L:      platform-driver-x86@vger.kernel.org
4836 S:      Maintained
4837 F:      drivers/platform/x86/dell-smbios-wmi.c
4838 F:      tools/wmi/dell-smbios-example.c
4839
4840 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4841 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4842 L:      platform-driver-x86@vger.kernel.org
4843 S:      Maintained
4844 F:      Documentation/driver-api/dcdbas.rst
4845 F:      drivers/platform/x86/dcdbas.*
4846
4847 DELL WMI DESCRIPTOR DRIVER
4848 M:      Mario Limonciello <mario.limonciello@dell.com>
4849 S:      Maintained
4850 F:      drivers/platform/x86/dell-wmi-descriptor.c
4851
4852 DELL WMI NOTIFICATIONS DRIVER
4853 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4854 M:      Pali Rohár <pali@kernel.org>
4855 S:      Maintained
4856 F:      drivers/platform/x86/dell-wmi.c
4857
4858 DELTA ST MEDIA DRIVER
4859 M:      Hugues Fruchet <hugues.fruchet@st.com>
4860 L:      linux-media@vger.kernel.org
4861 S:      Supported
4862 W:      https://linuxtv.org
4863 T:      git git://linuxtv.org/media_tree.git
4864 F:      drivers/media/platform/sti/delta
4865
4866 DENALI NAND DRIVER
4867 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4868 L:      linux-mtd@lists.infradead.org
4869 S:      Supported
4870 F:      drivers/mtd/nand/raw/denali*
4871
4872 DESIGNWARE EDMA CORE IP DRIVER
4873 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4874 L:      dmaengine@vger.kernel.org
4875 S:      Maintained
4876 F:      drivers/dma/dw-edma/
4877 F:      include/linux/dma/edma.h
4878
4879 DESIGNWARE USB2 DRD IP DRIVER
4880 M:      Minas Harutyunyan <hminas@synopsys.com>
4881 L:      linux-usb@vger.kernel.org
4882 S:      Maintained
4883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4884 F:      drivers/usb/dwc2/
4885
4886 DESIGNWARE USB3 DRD IP DRIVER
4887 M:      Felipe Balbi <balbi@kernel.org>
4888 L:      linux-usb@vger.kernel.org
4889 S:      Maintained
4890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4891 F:      drivers/usb/dwc3/
4892
4893 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4894 M:      Andreas Klinger <ak@it-klinger.de>
4895 L:      linux-iio@vger.kernel.org
4896 S:      Maintained
4897 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4898 F:      drivers/iio/proximity/srf*.c
4899
4900 DEVICE COREDUMP (DEV_COREDUMP)
4901 M:      Johannes Berg <johannes@sipsolutions.net>
4902 L:      linux-kernel@vger.kernel.org
4903 S:      Maintained
4904 F:      drivers/base/devcoredump.c
4905 F:      include/linux/devcoredump.h
4906
4907 DEVICE DIRECT ACCESS (DAX)
4908 M:      Dan Williams <dan.j.williams@intel.com>
4909 M:      Vishal Verma <vishal.l.verma@intel.com>
4910 M:      Dave Jiang <dave.jiang@intel.com>
4911 L:      linux-nvdimm@lists.01.org
4912 S:      Supported
4913 F:      drivers/dax/
4914
4915 DEVICE FREQUENCY (DEVFREQ)
4916 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
4917 M:      Kyungmin Park <kyungmin.park@samsung.com>
4918 M:      Chanwoo Choi <cw00.choi@samsung.com>
4919 L:      linux-pm@vger.kernel.org
4920 S:      Maintained
4921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4922 F:      Documentation/devicetree/bindings/devfreq/
4923 F:      drivers/devfreq/
4924 F:      include/linux/devfreq.h
4925 F:      include/trace/events/devfreq.h
4926
4927 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4928 M:      Chanwoo Choi <cw00.choi@samsung.com>
4929 L:      linux-pm@vger.kernel.org
4930 S:      Supported
4931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4932 F:      Documentation/devicetree/bindings/devfreq/event/
4933 F:      drivers/devfreq/devfreq-event.c
4934 F:      drivers/devfreq/event/
4935 F:      include/dt-bindings/pmu/exynos_ppmu.h
4936 F:      include/linux/devfreq-event.h
4937
4938 DEVICE NUMBER REGISTRY
4939 M:      Torben Mathiasen <device@lanana.org>
4940 S:      Maintained
4941 W:      http://lanana.org/docs/device-list/index.html
4942
4943 DEVICE-MAPPER  (LVM)
4944 M:      Alasdair Kergon <agk@redhat.com>
4945 M:      Mike Snitzer <snitzer@redhat.com>
4946 M:      dm-devel@redhat.com
4947 L:      dm-devel@redhat.com
4948 S:      Maintained
4949 W:      http://sources.redhat.com/dm
4950 Q:      http://patchwork.kernel.org/project/dm-devel/list/
4951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4952 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
4953 F:      Documentation/admin-guide/device-mapper/
4954 F:      drivers/md/Kconfig
4955 F:      drivers/md/Makefile
4956 F:      drivers/md/dm*
4957 F:      drivers/md/persistent-data/
4958 F:      include/linux/device-mapper.h
4959 F:      include/linux/dm-*.h
4960 F:      include/uapi/linux/dm-*.h
4961
4962 DEVLINK
4963 M:      Jiri Pirko <jiri@mellanox.com>
4964 L:      netdev@vger.kernel.org
4965 S:      Supported
4966 F:      Documentation/networking/devlink
4967 F:      include/net/devlink.h
4968 F:      include/uapi/linux/devlink.h
4969 F:      net/core/devlink.c
4970
4971 DIALOG SEMICONDUCTOR DRIVERS
4972 M:      Support Opensource <support.opensource@diasemi.com>
4973 S:      Supported
4974 W:      http://www.dialog-semiconductor.com/products
4975 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
4976 F:      Documentation/devicetree/bindings/mfd/da90*.txt
4977 F:      Documentation/devicetree/bindings/regulator/da92*.txt
4978 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
4979 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
4980 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4981 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4982 F:      Documentation/hwmon/da90??.rst
4983 F:      drivers/gpio/gpio-da90??.c
4984 F:      drivers/hwmon/da90??-hwmon.c
4985 F:      drivers/iio/adc/da91??-*.c
4986 F:      drivers/input/misc/da90??_onkey.c
4987 F:      drivers/input/touchscreen/da9052_tsi.c
4988 F:      drivers/leds/leds-da90??.c
4989 F:      drivers/mfd/da903x.c
4990 F:      drivers/mfd/da90??-*.c
4991 F:      drivers/mfd/da91??-*.c
4992 F:      drivers/pinctrl/pinctrl-da90??.c
4993 F:      drivers/power/supply/da9052-battery.c
4994 F:      drivers/power/supply/da91??-*.c
4995 F:      drivers/regulator/da903x.c
4996 F:      drivers/regulator/da9???-regulator.[ch]
4997 F:      drivers/regulator/slg51000-regulator.[ch]
4998 F:      drivers/rtc/rtc-da90??.c
4999 F:      drivers/thermal/da90??-thermal.c
5000 F:      drivers/video/backlight/da90??_bl.c
5001 F:      drivers/watchdog/da90??_wdt.c
5002 F:      include/linux/mfd/da903x.h
5003 F:      include/linux/mfd/da9052/
5004 F:      include/linux/mfd/da9055/
5005 F:      include/linux/mfd/da9062/
5006 F:      include/linux/mfd/da9063/
5007 F:      include/linux/mfd/da9150/
5008 F:      include/linux/regulator/da9211.h
5009 F:      include/sound/da[79]*.h
5010 F:      sound/soc/codecs/da[79]*.[ch]
5011
5012 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5013 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5014 L:      linux-gpio@vger.kernel.org
5015 S:      Maintained
5016 F:      drivers/gpio/gpio-gpio-mm.c
5017
5018 DIOLAN U2C-12 I2C DRIVER
5019 M:      Guenter Roeck <linux@roeck-us.net>
5020 L:      linux-i2c@vger.kernel.org
5021 S:      Maintained
5022 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5023
5024 DIRECTORY NOTIFICATION (DNOTIFY)
5025 M:      Jan Kara <jack@suse.cz>
5026 R:      Amir Goldstein <amir73il@gmail.com>
5027 L:      linux-fsdevel@vger.kernel.org
5028 S:      Maintained
5029 F:      Documentation/filesystems/dnotify.rst
5030 F:      fs/notify/dnotify/
5031 F:      include/linux/dnotify.h
5032
5033 DISK GEOMETRY AND PARTITION HANDLING
5034 M:      Andries Brouwer <aeb@cwi.nl>
5035 S:      Maintained
5036 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5037 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5038 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5039
5040 DISKQUOTA
5041 M:      Jan Kara <jack@suse.com>
5042 S:      Maintained
5043 F:      Documentation/filesystems/quota.rst
5044 F:      fs/quota/
5045 F:      include/linux/quota*.h
5046 F:      include/uapi/linux/quota*.h
5047
5048 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5049 M:      Bernie Thompson <bernie@plugable.com>
5050 L:      linux-fbdev@vger.kernel.org
5051 S:      Maintained
5052 W:      http://plugable.com/category/projects/udlfb/
5053 F:      Documentation/fb/udlfb.rst
5054 F:      drivers/video/fbdev/udlfb.c
5055 F:      include/video/udlfb.h
5056
5057 DISTRIBUTED LOCK MANAGER (DLM)
5058 M:      Christine Caulfield <ccaulfie@redhat.com>
5059 M:      David Teigland <teigland@redhat.com>
5060 L:      cluster-devel@redhat.com
5061 S:      Supported
5062 W:      http://sources.redhat.com/cluster/
5063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5064 F:      fs/dlm/
5065
5066 DMA BUFFER SHARING FRAMEWORK
5067 M:      Sumit Semwal <sumit.semwal@linaro.org>
5068 L:      linux-media@vger.kernel.org
5069 L:      dri-devel@lists.freedesktop.org
5070 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5071 S:      Maintained
5072 T:      git git://anongit.freedesktop.org/drm/drm-misc
5073 F:      Documentation/driver-api/dma-buf.rst
5074 F:      drivers/dma-buf/
5075 F:      include/linux/*fence.h
5076 F:      include/linux/dma-buf*
5077 F:      include/linux/dma-resv.h
5078 K:      \bdma_(?:buf|fence|resv)\b
5079
5080 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5081 M:      Vinod Koul <vkoul@kernel.org>
5082 L:      dmaengine@vger.kernel.org
5083 S:      Maintained
5084 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5085 T:      git git://git.infradead.org/users/vkoul/slave-dma.git
5086 F:      Documentation/devicetree/bindings/dma/
5087 F:      Documentation/driver-api/dmaengine/
5088 F:      drivers/dma/
5089 F:      include/linux/dmaengine.h
5090 F:      include/linux/of_dma.h
5091
5092 DMA MAPPING HELPERS
5093 M:      Christoph Hellwig <hch@lst.de>
5094 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5095 R:      Robin Murphy <robin.murphy@arm.com>
5096 L:      iommu@lists.linux-foundation.org
5097 S:      Supported
5098 W:      http://git.infradead.org/users/hch/dma-mapping.git
5099 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5100 F:      include/asm-generic/dma-mapping.h
5101 F:      include/linux/dma-direct.h
5102 F:      include/linux/dma-mapping.h
5103 F:      include/linux/dma-noncoherent.h
5104 F:      kernel/dma/
5105
5106 DMA-BUF HEAPS FRAMEWORK
5107 M:      Sumit Semwal <sumit.semwal@linaro.org>
5108 R:      Andrew F. Davis <afd@ti.com>
5109 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5110 R:      Liam Mark <lmark@codeaurora.org>
5111 R:      Laura Abbott <labbott@redhat.com>
5112 R:      Brian Starkey <Brian.Starkey@arm.com>
5113 R:      John Stultz <john.stultz@linaro.org>
5114 L:      linux-media@vger.kernel.org
5115 L:      dri-devel@lists.freedesktop.org
5116 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5117 S:      Maintained
5118 T:      git git://anongit.freedesktop.org/drm/drm-misc
5119 F:      drivers/dma-buf/dma-heap.c
5120 F:      drivers/dma-buf/heaps/*
5121 F:      include/linux/dma-heap.h
5122 F:      include/uapi/linux/dma-heap.h
5123
5124 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5125 M:      Lukasz Luba <lukasz.luba@arm.com>
5126 L:      linux-pm@vger.kernel.org
5127 L:      linux-samsung-soc@vger.kernel.org
5128 S:      Maintained
5129 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5130 F:      drivers/memory/samsung/exynos5422-dmc.c
5131
5132 DME1737 HARDWARE MONITOR DRIVER
5133 M:      Juerg Haefliger <juergh@gmail.com>
5134 L:      linux-hwmon@vger.kernel.org
5135 S:      Maintained
5136 F:      Documentation/hwmon/dme1737.rst
5137 F:      drivers/hwmon/dme1737.c
5138
5139 DMI/SMBIOS SUPPORT
5140 M:      Jean Delvare <jdelvare@suse.com>
5141 S:      Maintained
5142 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5143 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5144 F:      drivers/firmware/dmi-id.c
5145 F:      drivers/firmware/dmi_scan.c
5146 F:      include/linux/dmi.h
5147
5148 DOCUMENTATION
5149 M:      Jonathan Corbet <corbet@lwn.net>
5150 L:      linux-doc@vger.kernel.org
5151 S:      Maintained
5152 T:      git git://git.lwn.net/linux.git docs-next
5153 F:      Documentation/
5154 F:      scripts/documentation-file-ref-check
5155 F:      scripts/kernel-doc
5156 F:      scripts/sphinx-pre-install
5157 X:      Documentation/ABI/
5158 X:      Documentation/admin-guide/media/
5159 X:      Documentation/devicetree/
5160 X:      Documentation/driver-api/media/
5161 X:      Documentation/firmware-guide/acpi/
5162 X:      Documentation/i2c/
5163 X:      Documentation/power/
5164 X:      Documentation/spi/
5165 X:      Documentation/userspace-api/media/
5166
5167 DOCUMENTATION SCRIPTS
5168 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5169 L:      linux-doc@vger.kernel.org
5170 S:      Maintained
5171 F:      Documentation/sphinx/parse-headers.pl
5172 F:      scripts/documentation-file-ref-check
5173 F:      scripts/sphinx-pre-install
5174
5175 DOCUMENTATION/ITALIAN
5176 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5177 L:      linux-doc@vger.kernel.org
5178 S:      Maintained
5179 F:      Documentation/translations/it_IT
5180
5181 DONGWOON DW9714 LENS VOICE COIL DRIVER
5182 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5183 L:      linux-media@vger.kernel.org
5184 S:      Maintained
5185 T:      git git://linuxtv.org/media_tree.git
5186 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5187 F:      drivers/media/i2c/dw9714.c
5188
5189 DONGWOON DW9807 LENS VOICE COIL DRIVER
5190 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5191 L:      linux-media@vger.kernel.org
5192 S:      Maintained
5193 T:      git git://linuxtv.org/media_tree.git
5194 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5195 F:      drivers/media/i2c/dw9807-vcm.c
5196
5197 DOUBLETALK DRIVER
5198 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5199 L:      blinux-list@redhat.com
5200 S:      Maintained
5201 F:      drivers/char/dtlk.c
5202 F:      include/linux/dtlk.h
5203
5204 DPAA2 DATAPATH I/O (DPIO) DRIVER
5205 M:      Roy Pledge <Roy.Pledge@nxp.com>
5206 L:      linux-kernel@vger.kernel.org
5207 S:      Maintained
5208 F:      drivers/soc/fsl/dpio
5209
5210 DPAA2 ETHERNET DRIVER
5211 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5212 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5213 L:      netdev@vger.kernel.org
5214 S:      Maintained
5215 F:      Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5216 F:      Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5217 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5218 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5219 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5220 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5221 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5222 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5223 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5224
5225 DPAA2 ETHERNET SWITCH DRIVER
5226 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5227 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5228 L:      linux-kernel@vger.kernel.org
5229 S:      Maintained
5230 F:      drivers/staging/fsl-dpaa2/ethsw
5231
5232 DPT_I2O SCSI RAID DRIVER
5233 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5234 L:      linux-scsi@vger.kernel.org
5235 S:      Maintained
5236 W:      http://www.adaptec.com/
5237 F:      drivers/scsi/dpt*
5238 F:      drivers/scsi/dpt/
5239
5240 DRBD DRIVER
5241 M:      Philipp Reisner <philipp.reisner@linbit.com>
5242 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5243 L:      drbd-dev@lists.linbit.com
5244 S:      Supported
5245 W:      http://www.drbd.org
5246 T:      git git://git.linbit.com/linux-drbd.git
5247 T:      git git://git.linbit.com/drbd-8.4.git
5248 F:      Documentation/admin-guide/blockdev/
5249 F:      drivers/block/drbd/
5250 F:      lib/lru_cache.c
5251
5252 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5253 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5254 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5255 S:      Supported
5256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5257 F:      Documentation/core-api/kobject.rst
5258 F:      drivers/base/
5259 F:      fs/debugfs/
5260 F:      fs/sysfs/
5261 F:      include/linux/debugfs.h
5262 F:      include/linux/kobj*
5263 F:      lib/kobj*
5264
5265 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5266 M:      Kevin Hilman <khilman@kernel.org>
5267 M:      Nishanth Menon <nm@ti.com>
5268 L:      linux-pm@vger.kernel.org
5269 S:      Maintained
5270 F:      drivers/power/avs/
5271 F:      include/linux/power/smartreflex.h
5272
5273 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5274 M:      Maxime Ripard <mripard@kernel.org>
5275 M:      Chen-Yu Tsai <wens@csie.org>
5276 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5277 L:      dri-devel@lists.freedesktop.org
5278 S:      Supported
5279 T:      git git://anongit.freedesktop.org/drm/drm-misc
5280 F:      drivers/gpu/drm/sun4i/sun8i*
5281
5282 DRM DRIVER FOR ARM PL111 CLCD
5283 M:      Eric Anholt <eric@anholt.net>
5284 S:      Supported
5285 T:      git git://anongit.freedesktop.org/drm/drm-misc
5286 F:      drivers/gpu/drm/pl111/
5287
5288 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5289 M:      Linus Walleij <linus.walleij@linaro.org>
5290 S:      Maintained
5291 T:      git git://anongit.freedesktop.org/drm/drm-misc
5292 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5293 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5294
5295 DRM DRIVER FOR ASPEED BMC GFX
5296 M:      Joel Stanley <joel@jms.id.au>
5297 L:      linux-aspeed@lists.ozlabs.org
5298 S:      Supported
5299 T:      git git://anongit.freedesktop.org/drm/drm-misc
5300 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5301 F:      drivers/gpu/drm/aspeed/
5302
5303 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5304 M:      Dave Airlie <airlied@redhat.com>
5305 S:      Odd Fixes
5306 F:      drivers/gpu/drm/ast/
5307
5308 DRM DRIVER FOR BOCHS VIRTUAL GPU
5309 M:      Gerd Hoffmann <kraxel@redhat.com>
5310 L:      virtualization@lists.linux-foundation.org
5311 S:      Maintained
5312 T:      git git://anongit.freedesktop.org/drm/drm-misc
5313 F:      drivers/gpu/drm/bochs/
5314
5315 DRM DRIVER FOR BOE HIMAX8279D PANELS
5316 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5317 S:      Maintained
5318 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5319 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5320
5321 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5322 M:      Linus Walleij <linus.walleij@linaro.org>
5323 S:      Maintained
5324 T:      git git://anongit.freedesktop.org/drm/drm-misc
5325 F:      drivers/gpu/drm/tve200/
5326
5327 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5328 M:      Icenowy Zheng <icenowy@aosc.io>
5329 S:      Maintained
5330 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5331 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5332
5333 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5334 M:      Jagan Teki <jagan@amarulasolutions.com>
5335 S:      Maintained
5336 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5337 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5338
5339 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5340 M:      Hans de Goede <hdegoede@redhat.com>
5341 S:      Maintained
5342 T:      git git://anongit.freedesktop.org/drm/drm-misc
5343 F:      drivers/gpu/drm/tiny/gm12u320.c
5344
5345 DRM DRIVER FOR HX8357D PANELS
5346 M:      Eric Anholt <eric@anholt.net>
5347 S:      Maintained
5348 T:      git git://anongit.freedesktop.org/drm/drm-misc
5349 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5350 F:      drivers/gpu/drm/tiny/hx8357d.c
5351
5352 DRM DRIVER FOR ILITEK ILI9225 PANELS
5353 M:      David Lechner <david@lechnology.com>
5354 S:      Maintained
5355 T:      git git://anongit.freedesktop.org/drm/drm-misc
5356 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5357 F:      drivers/gpu/drm/tiny/ili9225.c
5358
5359 DRM DRIVER FOR ILITEK ILI9486 PANELS
5360 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5361 S:      Maintained
5362 T:      git git://anongit.freedesktop.org/drm/drm-misc
5363 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5364 F:      drivers/gpu/drm/tiny/ili9486.c
5365
5366 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5367 S:      Orphan / Obsolete
5368 F:      drivers/gpu/drm/i810/
5369 F:      include/uapi/drm/i810_drm.h
5370
5371 DRM DRIVER FOR LVDS PANELS
5372 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5373 L:      dri-devel@lists.freedesktop.org
5374 T:      git git://anongit.freedesktop.org/drm/drm-misc
5375 S:      Maintained
5376 F:      drivers/gpu/drm/panel/panel-lvds.c
5377 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5378
5379 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5380 S:      Orphan / Obsolete
5381 F:      drivers/gpu/drm/mga/
5382 F:      include/uapi/drm/mga_drm.h
5383
5384 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5385 M:      Dave Airlie <airlied@redhat.com>
5386 S:      Odd Fixes
5387 F:      drivers/gpu/drm/mgag200/
5388
5389 DRM DRIVER FOR MI0283QT
5390 M:      Noralf Trønnes <noralf@tronnes.org>
5391 S:      Maintained
5392 T:      git git://anongit.freedesktop.org/drm/drm-misc
5393 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5394 F:      drivers/gpu/drm/tiny/mi0283qt.c
5395
5396 DRM DRIVER FOR MSM ADRENO GPU
5397 M:      Rob Clark <robdclark@gmail.com>
5398 M:      Sean Paul <sean@poorly.run>
5399 L:      linux-arm-msm@vger.kernel.org
5400 L:      dri-devel@lists.freedesktop.org
5401 L:      freedreno@lists.freedesktop.org
5402 S:      Maintained
5403 T:      git https://gitlab.freedesktop.org/drm/msm.git
5404 F:      Documentation/devicetree/bindings/display/msm/
5405 F:      drivers/gpu/drm/msm/
5406 F:      include/uapi/drm/msm_drm.h
5407
5408 DRM DRIVER FOR NOVATEK NT35510 PANELS
5409 M:      Linus Walleij <linus.walleij@linaro.org>
5410 S:      Maintained
5411 T:      git git://anongit.freedesktop.org/drm/drm-misc
5412 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5413 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5414
5415 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5416 M:      Ben Skeggs <bskeggs@redhat.com>
5417 L:      dri-devel@lists.freedesktop.org
5418 L:      nouveau@lists.freedesktop.org
5419 S:      Supported
5420 T:      git git://github.com/skeggsb/linux
5421 F:      drivers/gpu/drm/nouveau/
5422 F:      include/uapi/drm/nouveau_drm.h
5423
5424 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5425 M:      Stefan Mavrodiev <stefan@olimex.com>
5426 S:      Maintained
5427 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5428 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5429
5430 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5431 M:      Noralf Trønnes <noralf@tronnes.org>
5432 S:      Maintained
5433 T:      git git://anongit.freedesktop.org/drm/drm-misc
5434 F:      Documentation/devicetree/bindings/display/repaper.txt
5435 F:      drivers/gpu/drm/tiny/repaper.c
5436
5437 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5438 M:      Dave Airlie <airlied@redhat.com>
5439 M:      Gerd Hoffmann <kraxel@redhat.com>
5440 L:      virtualization@lists.linux-foundation.org
5441 S:      Obsolete
5442 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5443 T:      git git://anongit.freedesktop.org/drm/drm-misc
5444 F:      drivers/gpu/drm/tiny/cirrus.c
5445
5446 DRM DRIVER FOR QXL VIRTUAL GPU
5447 M:      Dave Airlie <airlied@redhat.com>
5448 M:      Gerd Hoffmann <kraxel@redhat.com>
5449 L:      virtualization@lists.linux-foundation.org
5450 L:      spice-devel@lists.freedesktop.org
5451 S:      Maintained
5452 T:      git git://anongit.freedesktop.org/drm/drm-misc
5453 F:      drivers/gpu/drm/qxl/
5454 F:      include/uapi/drm/qxl_drm.h
5455
5456 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5457 S:      Orphan / Obsolete
5458 F:      drivers/gpu/drm/r128/
5459 F:      include/uapi/drm/r128_drm.h
5460
5461 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5462 M:      Robert Chiras <robert.chiras@nxp.com>
5463 S:      Maintained
5464 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5465 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5466
5467 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5468 M:      Guido Günther <agx@sigxcpu.org>
5469 R:      Purism Kernel Team <kernel@puri.sm>
5470 S:      Maintained
5471 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5472 F:      drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5473
5474 DRM DRIVER FOR SAVAGE VIDEO CARDS
5475 S:      Orphan / Obsolete
5476 F:      drivers/gpu/drm/savage/
5477 F:      include/uapi/drm/savage_drm.h
5478
5479 DRM DRIVER FOR SIS VIDEO CARDS
5480 S:      Orphan / Obsolete
5481 F:      drivers/gpu/drm/sis/
5482 F:      include/uapi/drm/sis_drm.h
5483
5484 DRM DRIVER FOR SITRONIX ST7586 PANELS
5485 M:      David Lechner <david@lechnology.com>
5486 S:      Maintained
5487 T:      git git://anongit.freedesktop.org/drm/drm-misc
5488 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5489 F:      drivers/gpu/drm/tiny/st7586.c
5490
5491 DRM DRIVER FOR SITRONIX ST7701 PANELS
5492 M:      Jagan Teki <jagan@amarulasolutions.com>
5493 S:      Maintained
5494 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5495 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5496
5497 DRM DRIVER FOR SITRONIX ST7735R PANELS
5498 M:      David Lechner <david@lechnology.com>
5499 S:      Maintained
5500 T:      git git://anongit.freedesktop.org/drm/drm-misc
5501 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5502 F:      drivers/gpu/drm/tiny/st7735r.c
5503
5504 DRM DRIVER FOR SONY ACX424AKP PANELS
5505 M:      Linus Walleij <linus.walleij@linaro.org>
5506 S:      Maintained
5507 T:      git git://anongit.freedesktop.org/drm/drm-misc
5508 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5509
5510 DRM DRIVER FOR ST-ERICSSON MCDE
5511 M:      Linus Walleij <linus.walleij@linaro.org>
5512 S:      Maintained
5513 T:      git git://anongit.freedesktop.org/drm/drm-misc
5514 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5515 F:      drivers/gpu/drm/mcde/
5516
5517 DRM DRIVER FOR TDFX VIDEO CARDS
5518 S:      Orphan / Obsolete
5519 F:      drivers/gpu/drm/tdfx/
5520
5521 DRM DRIVER FOR TPO TPG110 PANELS
5522 M:      Linus Walleij <linus.walleij@linaro.org>
5523 S:      Maintained
5524 T:      git git://anongit.freedesktop.org/drm/drm-misc
5525 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5526 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5527
5528 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5529 M:      Dave Airlie <airlied@redhat.com>
5530 R:      Sean Paul <sean@poorly.run>
5531 L:      dri-devel@lists.freedesktop.org
5532 S:      Odd Fixes
5533 T:      git git://anongit.freedesktop.org/drm/drm-misc
5534 F:      drivers/gpu/drm/udl/
5535
5536 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5537 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5538 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5539 R:      Daniel Vetter <daniel@ffwll.ch>
5540 L:      dri-devel@lists.freedesktop.org
5541 S:      Maintained
5542 T:      git git://anongit.freedesktop.org/drm/drm-misc
5543 F:      Documentation/gpu/vkms.rst
5544 F:      drivers/gpu/drm/vkms/
5545
5546 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5547 M:      Hans de Goede <hdegoede@redhat.com>
5548 L:      dri-devel@lists.freedesktop.org
5549 S:      Maintained
5550 T:      git git://anongit.freedesktop.org/drm/drm-misc
5551 F:      drivers/gpu/drm/vboxvideo/
5552
5553 DRM DRIVER FOR VMWARE VIRTUAL GPU
5554 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5555 M:      Roland Scheidegger <sroland@vmware.com>
5556 L:      dri-devel@lists.freedesktop.org
5557 S:      Supported
5558 T:      git git://people.freedesktop.org/~sroland/linux
5559 F:      drivers/gpu/drm/vmwgfx/
5560 F:      include/uapi/drm/vmwgfx_drm.h
5561
5562 DRM DRIVERS
5563 M:      David Airlie <airlied@linux.ie>
5564 M:      Daniel Vetter <daniel@ffwll.ch>
5565 L:      dri-devel@lists.freedesktop.org
5566 S:      Maintained
5567 B:      https://bugs.freedesktop.org/
5568 C:      irc://chat.freenode.net/dri-devel
5569 T:      git git://anongit.freedesktop.org/drm/drm
5570 F:      Documentation/devicetree/bindings/display/
5571 F:      Documentation/devicetree/bindings/gpu/
5572 F:      Documentation/gpu/
5573 F:      drivers/gpu/drm/
5574 F:      drivers/gpu/vga/
5575 F:      include/drm/
5576 F:      include/linux/vga*
5577 F:      include/uapi/drm/
5578
5579 DRM DRIVERS AND MISC GPU PATCHES
5580 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5581 M:      Maxime Ripard <mripard@kernel.org>
5582 M:      Thomas Zimmermann <tzimmermann@suse.de>
5583 S:      Maintained
5584 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5585 T:      git git://anongit.freedesktop.org/drm/drm-misc
5586 F:      Documentation/gpu/
5587 F:      drivers/gpu/drm/*
5588 F:      drivers/gpu/vga/
5589 F:      include/drm/drm*
5590 F:      include/linux/vga*
5591 F:      include/uapi/drm/drm*
5592
5593 DRM DRIVERS FOR ALLWINNER A10
5594 M:      Maxime Ripard <mripard@kernel.org>
5595 M:      Chen-Yu Tsai <wens@csie.org>
5596 L:      dri-devel@lists.freedesktop.org
5597 S:      Supported
5598 T:      git git://anongit.freedesktop.org/drm/drm-misc
5599 F:      Documentation/devicetree/bindings/display/allwinner*
5600 F:      drivers/gpu/drm/sun4i/
5601
5602 DRM DRIVERS FOR AMLOGIC SOCS
5603 M:      Neil Armstrong <narmstrong@baylibre.com>
5604 L:      dri-devel@lists.freedesktop.org
5605 L:      linux-amlogic@lists.infradead.org
5606 S:      Supported
5607 W:      http://linux-meson.com/
5608 T:      git git://anongit.freedesktop.org/drm/drm-misc
5609 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5610 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5611 F:      Documentation/gpu/meson.rst
5612 F:      drivers/gpu/drm/meson/
5613
5614 DRM DRIVERS FOR ATMEL HLCDC
5615 M:      Sam Ravnborg <sam@ravnborg.org>
5616 M:      Boris Brezillon <bbrezillon@kernel.org>
5617 L:      dri-devel@lists.freedesktop.org
5618 S:      Supported
5619 T:      git git://anongit.freedesktop.org/drm/drm-misc
5620 F:      Documentation/devicetree/bindings/display/atmel/
5621 F:      drivers/gpu/drm/atmel-hlcdc/
5622
5623 DRM DRIVERS FOR BRIDGE CHIPS
5624 M:      Andrzej Hajda <a.hajda@samsung.com>
5625 M:      Neil Armstrong <narmstrong@baylibre.com>
5626 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5627 R:      Jonas Karlman <jonas@kwiboo.se>
5628 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5629 S:      Maintained
5630 T:      git git://anongit.freedesktop.org/drm/drm-misc
5631 F:      drivers/gpu/drm/bridge/
5632
5633 DRM DRIVERS FOR EXYNOS
5634 M:      Inki Dae <inki.dae@samsung.com>
5635 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5636 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5637 M:      Kyungmin Park <kyungmin.park@samsung.com>
5638 L:      dri-devel@lists.freedesktop.org
5639 S:      Supported
5640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5641 F:      Documentation/devicetree/bindings/display/exynos/
5642 F:      drivers/gpu/drm/exynos/
5643 F:      include/uapi/drm/exynos_drm.h
5644
5645 DRM DRIVERS FOR FREESCALE DCU
5646 M:      Stefan Agner <stefan@agner.ch>
5647 M:      Alison Wang <alison.wang@nxp.com>
5648 L:      dri-devel@lists.freedesktop.org
5649 S:      Supported
5650 T:      git git://anongit.freedesktop.org/drm/drm-misc
5651 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5652 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5653 F:      drivers/gpu/drm/fsl-dcu/
5654
5655 DRM DRIVERS FOR FREESCALE IMX
5656 M:      Philipp Zabel <p.zabel@pengutronix.de>
5657 L:      dri-devel@lists.freedesktop.org
5658 S:      Maintained
5659 F:      Documentation/devicetree/bindings/display/imx/
5660 F:      drivers/gpu/drm/imx/
5661 F:      drivers/gpu/ipu-v3/
5662
5663 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5664 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5665 L:      dri-devel@lists.freedesktop.org
5666 S:      Maintained
5667 T:      git git://github.com/patjak/drm-gma500
5668 F:      drivers/gpu/drm/gma500/
5669
5670 DRM DRIVERS FOR HISILICON
5671 M:      Xinliang Liu <xinliang.liu@linaro.org>
5672 M:      Rongrong Zou <zourongrong@gmail.com>
5673 R:      John Stultz <john.stultz@linaro.org>
5674 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5675 R:      Chen Feng <puck.chen@hisilicon.com>
5676 L:      dri-devel@lists.freedesktop.org
5677 S:      Maintained
5678 T:      git git://anongit.freedesktop.org/drm/drm-misc
5679 F:      Documentation/devicetree/bindings/display/hisilicon/
5680 F:      drivers/gpu/drm/hisilicon/
5681
5682 DRM DRIVERS FOR LIMA
5683 M:      Qiang Yu <yuq825@gmail.com>
5684 L:      dri-devel@lists.freedesktop.org
5685 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5686 S:      Maintained
5687 T:      git git://anongit.freedesktop.org/drm/drm-misc
5688 F:      drivers/gpu/drm/lima/
5689 F:      include/uapi/drm/lima_drm.h
5690
5691 DRM DRIVERS FOR MEDIATEK
5692 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5693 M:      Philipp Zabel <p.zabel@pengutronix.de>
5694 L:      dri-devel@lists.freedesktop.org
5695 S:      Supported
5696 F:      Documentation/devicetree/bindings/display/mediatek/
5697 F:      drivers/gpu/drm/mediatek/
5698
5699 DRM DRIVERS FOR NVIDIA TEGRA
5700 M:      Thierry Reding <thierry.reding@gmail.com>
5701 L:      dri-devel@lists.freedesktop.org
5702 L:      linux-tegra@vger.kernel.org
5703 S:      Supported
5704 T:      git git://anongit.freedesktop.org/tegra/linux.git
5705 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5706 F:      drivers/gpu/drm/tegra/
5707 F:      drivers/gpu/host1x/
5708 F:      include/linux/host1x.h
5709 F:      include/uapi/drm/tegra_drm.h
5710
5711 DRM DRIVERS FOR RENESAS
5712 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5713 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5714 L:      dri-devel@lists.freedesktop.org
5715 L:      linux-renesas-soc@vger.kernel.org
5716 S:      Supported
5717 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5718 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5719 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5720 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5721 F:      drivers/gpu/drm/rcar-du/
5722 F:      drivers/gpu/drm/shmobile/
5723 F:      include/linux/platform_data/shmob_drm.h
5724
5725 DRM DRIVERS FOR ROCKCHIP
5726 M:      Sandy Huang <hjc@rock-chips.com>
5727 M:      Heiko Stübner <heiko@sntech.de>
5728 L:      dri-devel@lists.freedesktop.org
5729 S:      Maintained
5730 T:      git git://anongit.freedesktop.org/drm/drm-misc
5731 F:      Documentation/devicetree/bindings/display/rockchip/
5732 F:      drivers/gpu/drm/rockchip/
5733
5734 DRM DRIVERS FOR STI
5735 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5736 M:      Vincent Abriou <vincent.abriou@st.com>
5737 L:      dri-devel@lists.freedesktop.org
5738 S:      Maintained
5739 T:      git git://anongit.freedesktop.org/drm/drm-misc
5740 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5741 F:      drivers/gpu/drm/sti
5742
5743 DRM DRIVERS FOR STM
5744 M:      Yannick Fertre <yannick.fertre@st.com>
5745 M:      Philippe Cornu <philippe.cornu@st.com>
5746 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5747 M:      Vincent Abriou <vincent.abriou@st.com>
5748 L:      dri-devel@lists.freedesktop.org
5749 S:      Maintained
5750 T:      git git://anongit.freedesktop.org/drm/drm-misc
5751 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5752 F:      drivers/gpu/drm/stm
5753
5754 DRM DRIVERS FOR TI KEYSTONE
5755 M:      Jyri Sarha <jsarha@ti.com>
5756 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5757 L:      dri-devel@lists.freedesktop.org
5758 S:      Maintained
5759 T:      git git://anongit.freedesktop.org/drm/drm-misc
5760 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5761 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5762 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5763 F:      drivers/gpu/drm/tidss/
5764
5765 DRM DRIVERS FOR TI LCDC
5766 M:      Jyri Sarha <jsarha@ti.com>
5767 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5768 L:      dri-devel@lists.freedesktop.org
5769 S:      Maintained
5770 F:      Documentation/devicetree/bindings/display/tilcdc/
5771 F:      drivers/gpu/drm/tilcdc/
5772
5773 DRM DRIVERS FOR TI OMAP
5774 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5775 L:      dri-devel@lists.freedesktop.org
5776 S:      Maintained
5777 F:      Documentation/devicetree/bindings/display/ti/
5778 F:      drivers/gpu/drm/omapdrm/
5779
5780 DRM DRIVERS FOR V3D
5781 M:      Eric Anholt <eric@anholt.net>
5782 S:      Supported
5783 T:      git git://anongit.freedesktop.org/drm/drm-misc
5784 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5785 F:      drivers/gpu/drm/v3d/
5786 F:      include/uapi/drm/v3d_drm.h
5787
5788 DRM DRIVERS FOR VC4
5789 M:      Eric Anholt <eric@anholt.net>
5790 S:      Supported
5791 T:      git git://github.com/anholt/linux
5792 T:      git git://anongit.freedesktop.org/drm/drm-misc
5793 F:      Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5794 F:      drivers/gpu/drm/vc4/
5795 F:      include/uapi/drm/vc4_drm.h
5796
5797 DRM DRIVERS FOR VIVANTE GPU IP
5798 M:      Lucas Stach <l.stach@pengutronix.de>
5799 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5800 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5801 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5802 L:      dri-devel@lists.freedesktop.org
5803 S:      Maintained
5804 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5805 F:      drivers/gpu/drm/etnaviv/
5806 F:      include/uapi/drm/etnaviv_drm.h
5807
5808 DRM DRIVERS FOR XEN
5809 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5810 L:      dri-devel@lists.freedesktop.org
5811 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5812 S:      Supported
5813 T:      git git://anongit.freedesktop.org/drm/drm-misc
5814 F:      Documentation/gpu/xen-front.rst
5815 F:      drivers/gpu/drm/xen/
5816
5817 DRM DRIVERS FOR ZTE ZX
5818 M:      Shawn Guo <shawnguo@kernel.org>
5819 L:      dri-devel@lists.freedesktop.org
5820 S:      Maintained
5821 T:      git git://anongit.freedesktop.org/drm/drm-misc
5822 F:      Documentation/devicetree/bindings/display/zte,vou.txt
5823 F:      drivers/gpu/drm/zte/
5824
5825 DRM PANEL DRIVERS
5826 M:      Thierry Reding <thierry.reding@gmail.com>
5827 R:      Sam Ravnborg <sam@ravnborg.org>
5828 L:      dri-devel@lists.freedesktop.org
5829 S:      Maintained
5830 T:      git git://anongit.freedesktop.org/drm/drm-misc
5831 F:      Documentation/devicetree/bindings/display/panel/
5832 F:      drivers/gpu/drm/drm_panel.c
5833 F:      drivers/gpu/drm/panel/
5834 F:      include/drm/drm_panel.h
5835
5836 DRM TTM SUBSYSTEM
5837 M:      Christian Koenig <christian.koenig@amd.com>
5838 M:      Huang Rui <ray.huang@amd.com>
5839 L:      dri-devel@lists.freedesktop.org
5840 S:      Maintained
5841 T:      git git://people.freedesktop.org/~agd5f/linux
5842 F:      drivers/gpu/drm/ttm/
5843 F:      include/drm/ttm/
5844
5845 DSBR100 USB FM RADIO DRIVER
5846 M:      Alexey Klimov <klimov.linux@gmail.com>
5847 L:      linux-media@vger.kernel.org
5848 S:      Maintained
5849 T:      git git://linuxtv.org/media_tree.git
5850 F:      drivers/media/radio/dsbr100.c
5851
5852 DT3155 MEDIA DRIVER
5853 M:      Hans Verkuil <hverkuil@xs4all.nl>
5854 L:      linux-media@vger.kernel.org
5855 S:      Odd Fixes
5856 W:      https://linuxtv.org
5857 T:      git git://linuxtv.org/media_tree.git
5858 F:      drivers/media/pci/dt3155/
5859
5860 DVB_USB_AF9015 MEDIA DRIVER
5861 M:      Antti Palosaari <crope@iki.fi>
5862 L:      linux-media@vger.kernel.org
5863 S:      Maintained
5864 W:      https://linuxtv.org
5865 W:      http://palosaari.fi/linux/
5866 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5867 T:      git git://linuxtv.org/anttip/media_tree.git
5868 F:      drivers/media/usb/dvb-usb-v2/af9015*
5869
5870 DVB_USB_AF9035 MEDIA DRIVER
5871 M:      Antti Palosaari <crope@iki.fi>
5872 L:      linux-media@vger.kernel.org
5873 S:      Maintained
5874 W:      https://linuxtv.org
5875 W:      http://palosaari.fi/linux/
5876 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5877 T:      git git://linuxtv.org/anttip/media_tree.git
5878 F:      drivers/media/usb/dvb-usb-v2/af9035*
5879
5880 DVB_USB_ANYSEE MEDIA DRIVER
5881 M:      Antti Palosaari <crope@iki.fi>
5882 L:      linux-media@vger.kernel.org
5883 S:      Maintained
5884 W:      https://linuxtv.org
5885 W:      http://palosaari.fi/linux/
5886 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5887 T:      git git://linuxtv.org/anttip/media_tree.git
5888 F:      drivers/media/usb/dvb-usb-v2/anysee*
5889
5890 DVB_USB_AU6610 MEDIA DRIVER
5891 M:      Antti Palosaari <crope@iki.fi>
5892 L:      linux-media@vger.kernel.org
5893 S:      Maintained
5894 W:      https://linuxtv.org
5895 W:      http://palosaari.fi/linux/
5896 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5897 T:      git git://linuxtv.org/anttip/media_tree.git
5898 F:      drivers/media/usb/dvb-usb-v2/au6610*
5899
5900 DVB_USB_CE6230 MEDIA DRIVER
5901 M:      Antti Palosaari <crope@iki.fi>
5902 L:      linux-media@vger.kernel.org
5903 S:      Maintained
5904 W:      https://linuxtv.org
5905 W:      http://palosaari.fi/linux/
5906 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5907 T:      git git://linuxtv.org/anttip/media_tree.git
5908 F:      drivers/media/usb/dvb-usb-v2/ce6230*
5909
5910 DVB_USB_CXUSB MEDIA DRIVER
5911 M:      Michael Krufky <mkrufky@linuxtv.org>
5912 L:      linux-media@vger.kernel.org
5913 S:      Maintained
5914 W:      https://linuxtv.org
5915 W:      http://github.com/mkrufky
5916 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5917 T:      git git://linuxtv.org/media_tree.git
5918 F:      drivers/media/usb/dvb-usb/cxusb*
5919
5920 DVB_USB_EC168 MEDIA DRIVER
5921 M:      Antti Palosaari <crope@iki.fi>
5922 L:      linux-media@vger.kernel.org
5923 S:      Maintained
5924 W:      https://linuxtv.org
5925 W:      http://palosaari.fi/linux/
5926 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5927 T:      git git://linuxtv.org/anttip/media_tree.git
5928 F:      drivers/media/usb/dvb-usb-v2/ec168*
5929
5930 DVB_USB_GL861 MEDIA DRIVER
5931 M:      Antti Palosaari <crope@iki.fi>
5932 L:      linux-media@vger.kernel.org
5933 S:      Maintained
5934 W:      https://linuxtv.org
5935 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5936 T:      git git://linuxtv.org/anttip/media_tree.git
5937 F:      drivers/media/usb/dvb-usb-v2/gl861*
5938
5939 DVB_USB_MXL111SF MEDIA DRIVER
5940 M:      Michael Krufky <mkrufky@linuxtv.org>
5941 L:      linux-media@vger.kernel.org
5942 S:      Maintained
5943 W:      https://linuxtv.org
5944 W:      http://github.com/mkrufky
5945 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5946 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
5947 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
5948
5949 DVB_USB_RTL28XXU MEDIA DRIVER
5950 M:      Antti Palosaari <crope@iki.fi>
5951 L:      linux-media@vger.kernel.org
5952 S:      Maintained
5953 W:      https://linuxtv.org
5954 W:      http://palosaari.fi/linux/
5955 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5956 T:      git git://linuxtv.org/anttip/media_tree.git
5957 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
5958
5959 DVB_USB_V2 MEDIA DRIVER
5960 M:      Antti Palosaari <crope@iki.fi>
5961 L:      linux-media@vger.kernel.org
5962 S:      Maintained
5963 W:      https://linuxtv.org
5964 W:      http://palosaari.fi/linux/
5965 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5966 T:      git git://linuxtv.org/anttip/media_tree.git
5967 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
5968 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
5969
5970 DYNAMIC DEBUG
5971 M:      Jason Baron <jbaron@akamai.com>
5972 S:      Maintained
5973 F:      include/linux/dynamic_debug.h
5974 F:      lib/dynamic_debug.c
5975
5976 DYNAMIC INTERRUPT MODERATION
5977 M:      Tal Gilboa <talgi@mellanox.com>
5978 S:      Maintained
5979 F:      Documentation/networking/net_dim.rst
5980 F:      include/linux/dim.h
5981 F:      lib/dim/
5982
5983 DZ DECSTATION DZ11 SERIAL DRIVER
5984 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
5985 S:      Maintained
5986 F:      drivers/tty/serial/dz.*
5987
5988 E3X0 POWER BUTTON DRIVER
5989 M:      Moritz Fischer <moritz.fischer@ettus.com>
5990 L:      usrp-users@lists.ettus.com
5991 S:      Supported
5992 W:      http://www.ettus.com
5993 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
5994 F:      drivers/input/misc/e3x0-button.c
5995
5996 E4000 MEDIA DRIVER
5997 M:      Antti Palosaari <crope@iki.fi>
5998 L:      linux-media@vger.kernel.org
5999 S:      Maintained
6000 W:      https://linuxtv.org
6001 W:      http://palosaari.fi/linux/
6002 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6003 T:      git git://linuxtv.org/anttip/media_tree.git
6004 F:      drivers/media/tuners/e4000*
6005
6006 EARTH_PT1 MEDIA DRIVER
6007 M:      Akihiro Tsukada <tskd08@gmail.com>
6008 L:      linux-media@vger.kernel.org
6009 S:      Odd Fixes
6010 F:      drivers/media/pci/pt1/
6011
6012 EARTH_PT3 MEDIA DRIVER
6013 M:      Akihiro Tsukada <tskd08@gmail.com>
6014 L:      linux-media@vger.kernel.org
6015 S:      Odd Fixes
6016 F:      drivers/media/pci/pt3/
6017
6018 EC100 MEDIA DRIVER
6019 M:      Antti Palosaari <crope@iki.fi>
6020 L:      linux-media@vger.kernel.org
6021 S:      Maintained
6022 W:      https://linuxtv.org
6023 W:      http://palosaari.fi/linux/
6024 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6025 T:      git git://linuxtv.org/anttip/media_tree.git
6026 F:      drivers/media/dvb-frontends/ec100*
6027
6028 ECRYPT FILE SYSTEM
6029 M:      Tyler Hicks <code@tyhicks.com>
6030 L:      ecryptfs@vger.kernel.org
6031 S:      Odd Fixes
6032 W:      http://ecryptfs.org
6033 W:      https://launchpad.net/ecryptfs
6034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6035 F:      Documentation/filesystems/ecryptfs.rst
6036 F:      fs/ecryptfs/
6037
6038 EDAC-AMD64
6039 M:      Borislav Petkov <bp@alien8.de>
6040 L:      linux-edac@vger.kernel.org
6041 S:      Maintained
6042 F:      drivers/edac/amd64_edac*
6043
6044 EDAC-ARMADA
6045 M:      Jan Luebbe <jlu@pengutronix.de>
6046 L:      linux-edac@vger.kernel.org
6047 S:      Maintained
6048 F:      drivers/edac/armada_xp_*
6049
6050 EDAC-AST2500
6051 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6052 S:      Supported
6053 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6054 F:      drivers/edac/aspeed_edac.c
6055
6056 EDAC-BLUEFIELD
6057 M:      Shravan Kumar Ramani <sramani@mellanox.com>
6058 S:      Supported
6059 F:      drivers/edac/bluefield_edac.c
6060
6061 EDAC-CALXEDA
6062 M:      Robert Richter <rric@kernel.org>
6063 L:      linux-edac@vger.kernel.org
6064 S:      Maintained
6065 F:      drivers/edac/highbank*
6066
6067 EDAC-CAVIUM OCTEON
6068 M:      Ralf Baechle <ralf@linux-mips.org>
6069 M:      Robert Richter <rrichter@marvell.com>
6070 L:      linux-edac@vger.kernel.org
6071 L:      linux-mips@vger.kernel.org
6072 S:      Supported
6073 F:      drivers/edac/octeon_edac*
6074
6075 EDAC-CAVIUM THUNDERX
6076 M:      Robert Richter <rrichter@marvell.com>
6077 L:      linux-edac@vger.kernel.org
6078 S:      Supported
6079 F:      drivers/edac/thunderx_edac*
6080
6081 EDAC-CORE
6082 M:      Borislav Petkov <bp@alien8.de>
6083 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6084 M:      Tony Luck <tony.luck@intel.com>
6085 R:      James Morse <james.morse@arm.com>
6086 R:      Robert Richter <rrichter@marvell.com>
6087 L:      linux-edac@vger.kernel.org
6088 S:      Supported
6089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6090 F:      Documentation/admin-guide/ras.rst
6091 F:      Documentation/driver-api/edac.rst
6092 F:      drivers/edac/
6093 F:      include/linux/edac.h
6094
6095 EDAC-DMC520
6096 M:      Lei Wang <lewan@microsoft.com>
6097 L:      linux-edac@vger.kernel.org
6098 S:      Supported
6099 F:      drivers/edac/dmc520_edac.c
6100
6101 EDAC-E752X
6102 M:      Mark Gross <mark.gross@intel.com>
6103 L:      linux-edac@vger.kernel.org
6104 S:      Maintained
6105 F:      drivers/edac/e752x_edac.c
6106
6107 EDAC-E7XXX
6108 L:      linux-edac@vger.kernel.org
6109 S:      Maintained
6110 F:      drivers/edac/e7xxx_edac.c
6111
6112 EDAC-FSL_DDR
6113 M:      York Sun <york.sun@nxp.com>
6114 L:      linux-edac@vger.kernel.org
6115 S:      Maintained
6116 F:      drivers/edac/fsl_ddr_edac.*
6117
6118 EDAC-GHES
6119 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6120 L:      linux-edac@vger.kernel.org
6121 S:      Maintained
6122 F:      drivers/edac/ghes_edac.c
6123
6124 EDAC-I10NM
6125 M:      Tony Luck <tony.luck@intel.com>
6126 L:      linux-edac@vger.kernel.org
6127 S:      Maintained
6128 F:      drivers/edac/i10nm_base.c
6129
6130 EDAC-I3000
6131 L:      linux-edac@vger.kernel.org
6132 S:      Orphan
6133 F:      drivers/edac/i3000_edac.c
6134
6135 EDAC-I5000
6136 L:      linux-edac@vger.kernel.org
6137 S:      Maintained
6138 F:      drivers/edac/i5000_edac.c
6139
6140 EDAC-I5400
6141 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6142 L:      linux-edac@vger.kernel.org
6143 S:      Maintained
6144 F:      drivers/edac/i5400_edac.c
6145
6146 EDAC-I7300
6147 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6148 L:      linux-edac@vger.kernel.org
6149 S:      Maintained
6150 F:      drivers/edac/i7300_edac.c
6151
6152 EDAC-I7CORE
6153 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6154 L:      linux-edac@vger.kernel.org
6155 S:      Maintained
6156 F:      drivers/edac/i7core_edac.c
6157
6158 EDAC-I82443BXGX
6159 M:      Tim Small <tim@buttersideup.com>
6160 L:      linux-edac@vger.kernel.org
6161 S:      Maintained
6162 F:      drivers/edac/i82443bxgx_edac.c
6163
6164 EDAC-I82975X
6165 M:      "Arvind R." <arvino55@gmail.com>
6166 L:      linux-edac@vger.kernel.org
6167 S:      Maintained
6168 F:      drivers/edac/i82975x_edac.c
6169
6170 EDAC-IE31200
6171 M:      Jason Baron <jbaron@akamai.com>
6172 L:      linux-edac@vger.kernel.org
6173 S:      Maintained
6174 F:      drivers/edac/ie31200_edac.c
6175
6176 EDAC-MPC85XX
6177 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6178 L:      linux-edac@vger.kernel.org
6179 S:      Maintained
6180 F:      drivers/edac/mpc85xx_edac.[ch]
6181
6182 EDAC-PASEMI
6183 M:      Egor Martovetsky <egor@pasemi.com>
6184 L:      linux-edac@vger.kernel.org
6185 S:      Maintained
6186 F:      drivers/edac/pasemi_edac.c
6187
6188 EDAC-PND2
6189 M:      Tony Luck <tony.luck@intel.com>
6190 L:      linux-edac@vger.kernel.org
6191 S:      Maintained
6192 F:      drivers/edac/pnd2_edac.[ch]
6193
6194 EDAC-QCOM
6195 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6196 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6197 L:      linux-arm-msm@vger.kernel.org
6198 L:      linux-edac@vger.kernel.org
6199 S:      Maintained
6200 F:      drivers/edac/qcom_edac.c
6201
6202 EDAC-R82600
6203 M:      Tim Small <tim@buttersideup.com>
6204 L:      linux-edac@vger.kernel.org
6205 S:      Maintained
6206 F:      drivers/edac/r82600_edac.c
6207
6208 EDAC-SBRIDGE
6209 M:      Tony Luck <tony.luck@intel.com>
6210 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6211 L:      linux-edac@vger.kernel.org
6212 S:      Maintained
6213 F:      drivers/edac/sb_edac.c
6214
6215 EDAC-SIFIVE
6216 M:      Yash Shah <yash.shah@sifive.com>
6217 L:      linux-edac@vger.kernel.org
6218 S:      Supported
6219 F:      drivers/edac/sifive_edac.c
6220
6221 EDAC-SKYLAKE
6222 M:      Tony Luck <tony.luck@intel.com>
6223 L:      linux-edac@vger.kernel.org
6224 S:      Maintained
6225 F:      drivers/edac/skx_*.c
6226
6227 EDAC-TI
6228 M:      Tero Kristo <t-kristo@ti.com>
6229 L:      linux-edac@vger.kernel.org
6230 S:      Maintained
6231 F:      drivers/edac/ti_edac.c
6232
6233 EDIROL UA-101/UA-1000 DRIVER
6234 M:      Clemens Ladisch <clemens@ladisch.de>
6235 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6236 S:      Maintained
6237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6238 F:      sound/usb/misc/ua101.c
6239
6240 EFI TEST DRIVER
6241 M:      Ivan Hu <ivan.hu@canonical.com>
6242 M:      Ard Biesheuvel <ardb@kernel.org>
6243 L:      linux-efi@vger.kernel.org
6244 S:      Maintained
6245 F:      drivers/firmware/efi/test/
6246
6247 EFI VARIABLE FILESYSTEM
6248 M:      Matthew Garrett <matthew.garrett@nebula.com>
6249 M:      Jeremy Kerr <jk@ozlabs.org>
6250 M:      Ard Biesheuvel <ardb@kernel.org>
6251 L:      linux-efi@vger.kernel.org
6252 S:      Maintained
6253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6254 F:      fs/efivarfs/
6255
6256 EFIFB FRAMEBUFFER DRIVER
6257 M:      Peter Jones <pjones@redhat.com>
6258 L:      linux-fbdev@vger.kernel.org
6259 S:      Maintained
6260 F:      drivers/video/fbdev/efifb.c
6261
6262 EFS FILESYSTEM
6263 S:      Orphan
6264 W:      http://aeschi.ch.eu.org/efs/
6265 F:      fs/efs/
6266
6267 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6268 M:      Douglas Miller <dougmill@linux.ibm.com>
6269 L:      netdev@vger.kernel.org
6270 S:      Maintained
6271 F:      drivers/net/ethernet/ibm/ehea/
6272
6273 EM28XX VIDEO4LINUX DRIVER
6274 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6275 L:      linux-media@vger.kernel.org
6276 S:      Maintained
6277 W:      https://linuxtv.org
6278 T:      git git://linuxtv.org/media_tree.git
6279 F:      Documentation/admin-guide/media/em28xx*
6280 F:      drivers/media/usb/em28xx/
6281
6282 EMBEDDED LINUX
6283 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6284 M:      Matt Mackall <mpm@selenic.com>
6285 M:      David Woodhouse <dwmw2@infradead.org>
6286 L:      linux-embedded@vger.kernel.org
6287 S:      Maintained
6288
6289 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6290 M:      Adrian Hunter <adrian.hunter@intel.com>
6291 M:      Ritesh Harjani <riteshh@codeaurora.org>
6292 M:      Asutosh Das <asutoshd@codeaurora.org>
6293 L:      linux-mmc@vger.kernel.org
6294 S:      Maintained
6295 F:      drivers/mmc/host/cqhci*
6296
6297 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6298 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6299 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6300 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6301 L:      linux-scsi@vger.kernel.org
6302 S:      Supported
6303 W:      http://www.broadcom.com
6304 F:      drivers/scsi/be2iscsi/
6305
6306 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6307 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6308 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6309 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6310 L:      netdev@vger.kernel.org
6311 S:      Supported
6312 W:      http://www.emulex.com
6313 F:      drivers/net/ethernet/emulex/benet/
6314
6315 EMULEX ONECONNECT ROCE DRIVER
6316 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6317 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6318 L:      linux-rdma@vger.kernel.org
6319 S:      Odd Fixes
6320 W:      http://www.broadcom.com
6321 F:      drivers/infiniband/hw/ocrdma/
6322 F:      include/uapi/rdma/ocrdma-abi.h
6323
6324 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6325 M:      James Smart <james.smart@broadcom.com>
6326 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6327 L:      linux-scsi@vger.kernel.org
6328 S:      Supported
6329 W:      http://www.broadcom.com
6330 F:      drivers/scsi/lpfc/
6331
6332 ENE CB710 FLASH CARD READER DRIVER
6333 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6334 S:      Maintained
6335 F:      drivers/misc/cb710/
6336 F:      drivers/mmc/host/cb710-mmc.*
6337 F:      include/linux/cb710.h
6338
6339 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6340 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6341 S:      Maintained
6342 F:      drivers/media/rc/ene_ir.*
6343
6344 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6345 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6346 L:      linuxppc-dev@lists.ozlabs.org
6347 S:      Maintained
6348 F:      drivers/tty/ehv_bytechan.c
6349
6350 EPSON S1D13XXX FRAMEBUFFER DRIVER
6351 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6352 S:      Maintained
6353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6354 F:      drivers/video/fbdev/s1d13xxxfb.c
6355 F:      include/video/s1d13xxxfb.h
6356
6357 EROFS FILE SYSTEM
6358 M:      Gao Xiang <xiang@kernel.org>
6359 M:      Chao Yu <yuchao0@huawei.com>
6360 L:      linux-erofs@lists.ozlabs.org
6361 S:      Maintained
6362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6363 F:      Documentation/filesystems/erofs.rst
6364 F:      fs/erofs/
6365 F:      include/trace/events/erofs.h
6366
6367 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6368 M:      Jeff Layton <jlayton@kernel.org>
6369 S:      Maintained
6370 F:      include/linux/errseq.h
6371 F:      lib/errseq.c
6372
6373 ET131X NETWORK DRIVER
6374 M:      Mark Einon <mark.einon@gmail.com>
6375 S:      Odd Fixes
6376 F:      drivers/net/ethernet/agere/
6377
6378 ETHERNET BRIDGE
6379 M:      Roopa Prabhu <roopa@cumulusnetworks.com>
6380 M:      Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6381 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6382 L:      netdev@vger.kernel.org
6383 S:      Maintained
6384 W:      http://www.linuxfoundation.org/en/Net:Bridge
6385 F:      include/linux/netfilter_bridge/
6386 F:      net/bridge/
6387
6388 ETHERNET PHY LIBRARY
6389 M:      Andrew Lunn <andrew@lunn.ch>
6390 M:      Florian Fainelli <f.fainelli@gmail.com>
6391 M:      Heiner Kallweit <hkallweit1@gmail.com>
6392 R:      Russell King <linux@armlinux.org.uk>
6393 L:      netdev@vger.kernel.org
6394 S:      Maintained
6395 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6396 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6397 F:      Documentation/devicetree/bindings/net/mdio*
6398 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6399 F:      Documentation/networking/phy.rst
6400 F:      drivers/net/phy/
6401 F:      drivers/of/of_mdio.c
6402 F:      drivers/of/of_net.c
6403 F:      include/dt-bindings/net/qca-ar803x.h
6404 F:      include/linux/*mdio*.h
6405 F:      include/linux/of_net.h
6406 F:      include/linux/phy.h
6407 F:      include/linux/phy_fixed.h
6408 F:      include/linux/platform_data/mdio-bcm-unimac.h
6409 F:      include/linux/platform_data/mdio-gpio.h
6410 F:      include/trace/events/mdio.h
6411 F:      include/uapi/linux/mdio.h
6412 F:      include/uapi/linux/mii.h
6413
6414 EXFAT FILE SYSTEM
6415 M:      Namjae Jeon <namjae.jeon@samsung.com>
6416 M:      Sungjong Seo <sj1557.seo@samsung.com>
6417 L:      linux-fsdevel@vger.kernel.org
6418 S:      Maintained
6419 F:      fs/exfat/
6420
6421 EXT2 FILE SYSTEM
6422 M:      Jan Kara <jack@suse.com>
6423 L:      linux-ext4@vger.kernel.org
6424 S:      Maintained
6425 F:      Documentation/filesystems/ext2.rst
6426 F:      fs/ext2/
6427 F:      include/linux/ext2*
6428
6429 EXT4 FILE SYSTEM
6430 M:      "Theodore Ts'o" <tytso@mit.edu>
6431 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6432 L:      linux-ext4@vger.kernel.org
6433 S:      Maintained
6434 W:      http://ext4.wiki.kernel.org
6435 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6437 F:      Documentation/filesystems/ext4/
6438 F:      fs/ext4/
6439
6440 Extended Verification Module (EVM)
6441 M:      Mimi Zohar <zohar@linux.ibm.com>
6442 L:      linux-integrity@vger.kernel.org
6443 S:      Supported
6444 F:      security/integrity/evm/
6445
6446 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6447 M:      Ard Biesheuvel <ardb@kernel.org>
6448 L:      linux-efi@vger.kernel.org
6449 S:      Maintained
6450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6451 F:      Documentation/admin-guide/efi-stub.rst
6452 F:      arch/*/include/asm/efi.h
6453 F:      arch/*/kernel/efi.c
6454 F:      arch/arm/boot/compressed/efi-header.S
6455 F:      arch/arm64/kernel/efi-entry.S
6456 F:      arch/x86/platform/efi/
6457 F:      drivers/firmware/efi/
6458 F:      include/linux/efi*.h
6459
6460 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6461 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6462 M:      Chanwoo Choi <cw00.choi@samsung.com>
6463 L:      linux-kernel@vger.kernel.org
6464 S:      Maintained
6465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6466 F:      Documentation/devicetree/bindings/extcon/
6467 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6468 F:      drivers/extcon/
6469 F:      include/linux/extcon.h
6470 F:      include/linux/extcon/
6471
6472 EXTRA BOOT CONFIG
6473 M:      Masami Hiramatsu <mhiramat@kernel.org>
6474 S:      Maintained
6475 F:      Documentation/admin-guide/bootconfig.rst
6476 F:      fs/proc/bootconfig.c
6477 F:      include/linux/bootconfig.h
6478 F:      lib/bootconfig.c
6479 F:      tools/bootconfig/*
6480
6481 EXYNOS DP DRIVER
6482 M:      Jingoo Han <jingoohan1@gmail.com>
6483 L:      dri-devel@lists.freedesktop.org
6484 S:      Maintained
6485 F:      drivers/gpu/drm/exynos/exynos_dp*
6486
6487 EXYNOS SYSMMU (IOMMU) driver
6488 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6489 L:      iommu@lists.linux-foundation.org
6490 S:      Maintained
6491 F:      drivers/iommu/exynos-iommu.c
6492
6493 EZchip NPS platform support
6494 M:      Vineet Gupta <vgupta@synopsys.com>
6495 M:      Ofer Levi <oferle@mellanox.com>
6496 S:      Supported
6497 F:      arch/arc/boot/dts/eznps.dts
6498 F:      arch/arc/plat-eznps
6499
6500 F2FS FILE SYSTEM
6501 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6502 M:      Chao Yu <yuchao0@huawei.com>
6503 L:      linux-f2fs-devel@lists.sourceforge.net
6504 S:      Maintained
6505 W:      https://f2fs.wiki.kernel.org/
6506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6507 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6508 F:      Documentation/filesystems/f2fs.rst
6509 F:      fs/f2fs/
6510 F:      include/linux/f2fs_fs.h
6511 F:      include/trace/events/f2fs.h
6512
6513 F71805F HARDWARE MONITORING DRIVER
6514 M:      Jean Delvare <jdelvare@suse.com>
6515 L:      linux-hwmon@vger.kernel.org
6516 S:      Maintained
6517 F:      Documentation/hwmon/f71805f.rst
6518 F:      drivers/hwmon/f71805f.c
6519
6520 FADDR2LINE
6521 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6522 S:      Maintained
6523 F:      scripts/faddr2line
6524
6525 FAILOVER MODULE
6526 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6527 L:      netdev@vger.kernel.org
6528 S:      Supported
6529 F:      Documentation/networking/failover.rst
6530 F:      include/net/failover.h
6531 F:      net/core/failover.c
6532
6533 FANOTIFY
6534 M:      Jan Kara <jack@suse.cz>
6535 R:      Amir Goldstein <amir73il@gmail.com>
6536 L:      linux-fsdevel@vger.kernel.org
6537 S:      Maintained
6538 F:      fs/notify/fanotify/
6539 F:      include/linux/fanotify.h
6540 F:      include/uapi/linux/fanotify.h
6541
6542 FARSYNC SYNCHRONOUS DRIVER
6543 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6544 S:      Supported
6545 W:      http://www.farsite.co.uk/
6546 F:      drivers/net/wan/farsync.*
6547
6548 FAULT INJECTION SUPPORT
6549 M:      Akinobu Mita <akinobu.mita@gmail.com>
6550 S:      Supported
6551 F:      Documentation/fault-injection/
6552 F:      lib/fault-inject.c
6553
6554 FBTFT Framebuffer drivers
6555 L:      dri-devel@lists.freedesktop.org
6556 L:      linux-fbdev@vger.kernel.org
6557 S:      Orphan
6558 F:      drivers/staging/fbtft/
6559
6560 FC0011 TUNER DRIVER
6561 M:      Michael Buesch <m@bues.ch>
6562 L:      linux-media@vger.kernel.org
6563 S:      Maintained
6564 F:      drivers/media/tuners/fc0011.c
6565 F:      drivers/media/tuners/fc0011.h
6566
6567 FC2580 MEDIA DRIVER
6568 M:      Antti Palosaari <crope@iki.fi>
6569 L:      linux-media@vger.kernel.org
6570 S:      Maintained
6571 W:      https://linuxtv.org
6572 W:      http://palosaari.fi/linux/
6573 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6574 T:      git git://linuxtv.org/anttip/media_tree.git
6575 F:      drivers/media/tuners/fc2580*
6576
6577 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6578 M:      Hannes Reinecke <hare@suse.de>
6579 L:      linux-scsi@vger.kernel.org
6580 S:      Supported
6581 W:      www.Open-FCoE.org
6582 F:      drivers/scsi/fcoe/
6583 F:      drivers/scsi/libfc/
6584 F:      include/scsi/fc/
6585 F:      include/scsi/libfc.h
6586 F:      include/scsi/libfcoe.h
6587 F:      include/uapi/scsi/fc/
6588
6589 FILE LOCKING (flock() and fcntl()/lockf())
6590 M:      Jeff Layton <jlayton@kernel.org>
6591 M:      "J. Bruce Fields" <bfields@fieldses.org>
6592 L:      linux-fsdevel@vger.kernel.org
6593 S:      Maintained
6594 F:      fs/fcntl.c
6595 F:      fs/locks.c
6596 F:      include/linux/fcntl.h
6597 F:      include/uapi/linux/fcntl.h
6598
6599 FILESYSTEM DIRECT ACCESS (DAX)
6600 M:      Dan Williams <dan.j.williams@intel.com>
6601 R:      Matthew Wilcox <willy@infradead.org>
6602 R:      Jan Kara <jack@suse.cz>
6603 L:      linux-fsdevel@vger.kernel.org
6604 L:      linux-nvdimm@lists.01.org
6605 S:      Supported
6606 F:      fs/dax.c
6607 F:      include/linux/dax.h
6608 F:      include/trace/events/fs_dax.h
6609
6610 FILESYSTEMS (VFS and infrastructure)
6611 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6612 L:      linux-fsdevel@vger.kernel.org
6613 S:      Maintained
6614 F:      fs/*
6615 F:      include/linux/fs.h
6616 F:      include/linux/fs_types.h
6617 F:      include/uapi/linux/fs.h
6618 F:      include/uapi/linux/openat2.h
6619
6620 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6621 M:      Riku Voipio <riku.voipio@iki.fi>
6622 L:      linux-hwmon@vger.kernel.org
6623 S:      Maintained
6624 F:      drivers/hwmon/f75375s.c
6625 F:      include/linux/f75375s.h
6626
6627 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6628 M:      Clemens Ladisch <clemens@ladisch.de>
6629 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6630 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6631 S:      Maintained
6632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6633 F:      include/uapi/sound/firewire.h
6634 F:      sound/firewire/
6635
6636 FIREWIRE MEDIA DRIVERS (firedtv)
6637 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6638 L:      linux-media@vger.kernel.org
6639 L:      linux1394-devel@lists.sourceforge.net
6640 S:      Maintained
6641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6642 F:      drivers/media/firewire/
6643
6644 FIREWIRE SBP-2 TARGET
6645 M:      Chris Boot <bootc@bootc.net>
6646 L:      linux-scsi@vger.kernel.org
6647 L:      target-devel@vger.kernel.org
6648 L:      linux1394-devel@lists.sourceforge.net
6649 S:      Maintained
6650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6651 F:      drivers/target/sbp/
6652
6653 FIREWIRE SUBSYSTEM
6654 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6655 L:      linux1394-devel@lists.sourceforge.net
6656 S:      Maintained
6657 W:      http://ieee1394.wiki.kernel.org/
6658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6659 F:      drivers/firewire/
6660 F:      include/linux/firewire.h
6661 F:      include/uapi/linux/firewire*.h
6662 F:      tools/firewire/
6663
6664 FIRMWARE LOADER (request_firmware)
6665 M:      Luis Chamberlain <mcgrof@kernel.org>
6666 L:      linux-kernel@vger.kernel.org
6667 S:      Maintained
6668 F:      Documentation/firmware_class/
6669 F:      drivers/base/firmware_loader/
6670 F:      include/linux/firmware.h
6671
6672 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6673 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6674 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6675 S:      Maintained
6676 F:      drivers/block/rsxx/
6677
6678 FLEXTIMER FTM-QUADDEC DRIVER
6679 M:      Patrick Havelange <patrick.havelange@essensium.com>
6680 L:      linux-iio@vger.kernel.org
6681 S:      Maintained
6682 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6683 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6684 F:      drivers/counter/ftm-quaddec.c
6685
6686 FLOPPY DRIVER
6687 M:      Denis Efremov <efremov@linux.com>
6688 L:      linux-block@vger.kernel.org
6689 S:      Odd Fixes
6690 F:      drivers/block/floppy.c
6691
6692 FLYSKY FSIA6B RC RECEIVER
6693 M:      Markus Koch <markus@notsyncing.net>
6694 L:      linux-input@vger.kernel.org
6695 S:      Maintained
6696 F:      drivers/input/joystick/fsia6b.c
6697
6698 FORCEDETH GIGABIT ETHERNET DRIVER
6699 M:      Rain River <rain.1986.08.12@gmail.com>
6700 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6701 L:      netdev@vger.kernel.org
6702 S:      Maintained
6703 F:      drivers/net/ethernet/nvidia/*
6704
6705 FPGA DFL DRIVERS
6706 M:      Wu Hao <hao.wu@intel.com>
6707 L:      linux-fpga@vger.kernel.org
6708 S:      Maintained
6709 F:      Documentation/fpga/dfl.rst
6710 F:      drivers/fpga/dfl*
6711 F:      include/uapi/linux/fpga-dfl.h
6712
6713 FPGA MANAGER FRAMEWORK
6714 M:      Moritz Fischer <mdf@kernel.org>
6715 L:      linux-fpga@vger.kernel.org
6716 S:      Maintained
6717 W:      http://www.rocketboards.org
6718 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6720 F:      Documentation/devicetree/bindings/fpga/
6721 F:      Documentation/driver-api/fpga/
6722 F:      Documentation/fpga/
6723 F:      drivers/fpga/
6724 F:      include/linux/fpga/
6725
6726 FPU EMULATOR
6727 M:      Bill Metzenthen <billm@melbpc.org.au>
6728 S:      Maintained
6729 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6730 F:      arch/x86/math-emu/
6731
6732 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6733 L:      netdev@vger.kernel.org
6734 S:      Orphan
6735 F:      drivers/net/wan/dlci.c
6736 F:      drivers/net/wan/sdla.c
6737
6738 FRAMEBUFFER LAYER
6739 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6740 L:      dri-devel@lists.freedesktop.org
6741 L:      linux-fbdev@vger.kernel.org
6742 S:      Maintained
6743 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6744 T:      git git://anongit.freedesktop.org/drm/drm-misc
6745 F:      Documentation/fb/
6746 F:      drivers/video/
6747 F:      include/linux/fb.h
6748 F:      include/uapi/linux/fb.h
6749 F:      include/uapi/video/
6750 F:      include/video/
6751
6752 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6753 M:      Horia Geantă <horia.geanta@nxp.com>
6754 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6755 L:      linux-crypto@vger.kernel.org
6756 S:      Maintained
6757 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6758 F:      drivers/crypto/caam/
6759
6760 FREESCALE COLDFIRE M5441X MMC DRIVER
6761 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6762 L:      linux-mmc@vger.kernel.org
6763 S:      Maintained
6764 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6765 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6766
6767 FREESCALE DIU FRAMEBUFFER DRIVER
6768 M:      Timur Tabi <timur@kernel.org>
6769 L:      linux-fbdev@vger.kernel.org
6770 S:      Maintained
6771 F:      drivers/video/fbdev/fsl-diu-fb.*
6772
6773 FREESCALE DMA DRIVER
6774 M:      Li Yang <leoyang.li@nxp.com>
6775 M:      Zhang Wei <zw@zh-kernel.org>
6776 L:      linuxppc-dev@lists.ozlabs.org
6777 S:      Maintained
6778 F:      drivers/dma/fsldma.*
6779
6780 FREESCALE ENETC ETHERNET DRIVERS
6781 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6782 L:      netdev@vger.kernel.org
6783 S:      Maintained
6784 F:      drivers/net/ethernet/freescale/enetc/
6785
6786 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6787 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6788 L:      netdev@vger.kernel.org
6789 S:      Maintained
6790 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6791 F:      drivers/net/ethernet/freescale/gianfar*
6792
6793 FREESCALE GPMI NAND DRIVER
6794 M:      Han Xu <han.xu@nxp.com>
6795 L:      linux-mtd@lists.infradead.org
6796 S:      Maintained
6797 F:      drivers/mtd/nand/raw/gpmi-nand/*
6798
6799 FREESCALE I2C CPM DRIVER
6800 M:      Jochen Friedrich <jochen@scram.de>
6801 L:      linuxppc-dev@lists.ozlabs.org
6802 L:      linux-i2c@vger.kernel.org
6803 S:      Maintained
6804 F:      drivers/i2c/busses/i2c-cpm.c
6805
6806 FREESCALE IMX / MXC FEC DRIVER
6807 M:      Fugang Duan <fugang.duan@nxp.com>
6808 L:      netdev@vger.kernel.org
6809 S:      Maintained
6810 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6811 F:      drivers/net/ethernet/freescale/fec.h
6812 F:      drivers/net/ethernet/freescale/fec_main.c
6813 F:      drivers/net/ethernet/freescale/fec_ptp.c
6814
6815 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6816 M:      Sascha Hauer <s.hauer@pengutronix.de>
6817 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6818 L:      linux-fbdev@vger.kernel.org
6819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6820 S:      Maintained
6821 F:      drivers/video/fbdev/imxfb.c
6822 F:      include/linux/platform_data/video-imxfb.h
6823
6824 FREESCALE IMX DDR PMU DRIVER
6825 M:      Frank Li <Frank.li@nxp.com>
6826 L:      linux-arm-kernel@lists.infradead.org
6827 S:      Maintained
6828 F:      Documentation/admin-guide/perf/imx-ddr.rst
6829 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6830 F:      drivers/perf/fsl_imx8_ddr_perf.c
6831
6832 FREESCALE IMX I2C DRIVER
6833 M:      Oleksij Rempel <o.rempel@pengutronix.de>
6834 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6835 L:      linux-i2c@vger.kernel.org
6836 S:      Maintained
6837 F:      Documentation/devicetree/bindings/i2c/i2c-imx.txt
6838 F:      drivers/i2c/busses/i2c-imx.c
6839
6840 FREESCALE IMX LPI2C DRIVER
6841 M:      Dong Aisheng <aisheng.dong@nxp.com>
6842 L:      linux-i2c@vger.kernel.org
6843 L:      linux-imx@nxp.com
6844 S:      Maintained
6845 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6846 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6847
6848 FREESCALE QORIQ DPAA ETHERNET DRIVER
6849 M:      Madalin Bucur <madalin.bucur@nxp.com>
6850 L:      netdev@vger.kernel.org
6851 S:      Maintained
6852 F:      drivers/net/ethernet/freescale/dpaa
6853
6854 FREESCALE QORIQ DPAA FMAN DRIVER
6855 M:      Madalin Bucur <madalin.bucur@nxp.com>
6856 L:      netdev@vger.kernel.org
6857 S:      Maintained
6858 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
6859 F:      drivers/net/ethernet/freescale/fman
6860
6861 FREESCALE QORIQ PTP CLOCK DRIVER
6862 M:      Yangbo Lu <yangbo.lu@nxp.com>
6863 L:      netdev@vger.kernel.org
6864 S:      Maintained
6865 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6866 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6867 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
6868 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6869 F:      drivers/ptp/ptp_qoriq.c
6870 F:      drivers/ptp/ptp_qoriq_debugfs.c
6871 F:      include/linux/fsl/ptp_qoriq.h
6872
6873 FREESCALE QUAD SPI DRIVER
6874 M:      Han Xu <han.xu@nxp.com>
6875 L:      linux-spi@vger.kernel.org
6876 S:      Maintained
6877 F:      drivers/spi/spi-fsl-qspi.c
6878
6879 FREESCALE QUICC ENGINE LIBRARY
6880 M:      Qiang Zhao <qiang.zhao@nxp.com>
6881 L:      linuxppc-dev@lists.ozlabs.org
6882 S:      Maintained
6883 F:      drivers/soc/fsl/qe/
6884 F:      include/soc/fsl/*qe*.h
6885 F:      include/soc/fsl/*ucc*.h
6886
6887 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6888 M:      Li Yang <leoyang.li@nxp.com>
6889 L:      netdev@vger.kernel.org
6890 L:      linuxppc-dev@lists.ozlabs.org
6891 S:      Maintained
6892 F:      drivers/net/ethernet/freescale/ucc_geth*
6893
6894 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6895 M:      Zhao Qiang <qiang.zhao@nxp.com>
6896 L:      netdev@vger.kernel.org
6897 L:      linuxppc-dev@lists.ozlabs.org
6898 S:      Maintained
6899 F:      drivers/net/wan/fsl_ucc_hdlc*
6900
6901 FREESCALE QUICC ENGINE UCC UART DRIVER
6902 M:      Timur Tabi <timur@kernel.org>
6903 L:      linuxppc-dev@lists.ozlabs.org
6904 S:      Maintained
6905 F:      drivers/tty/serial/ucc_uart.c
6906
6907 FREESCALE SOC DRIVERS
6908 M:      Li Yang <leoyang.li@nxp.com>
6909 L:      linuxppc-dev@lists.ozlabs.org
6910 L:      linux-arm-kernel@lists.infradead.org
6911 S:      Maintained
6912 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6913 F:      Documentation/devicetree/bindings/soc/fsl/
6914 F:      drivers/soc/fsl/
6915 F:      include/linux/fsl/
6916
6917 FREESCALE SOC FS_ENET DRIVER
6918 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
6919 L:      linuxppc-dev@lists.ozlabs.org
6920 L:      netdev@vger.kernel.org
6921 S:      Maintained
6922 F:      drivers/net/ethernet/freescale/fs_enet/
6923 F:      include/linux/fs_enet_pd.h
6924
6925 FREESCALE SOC SOUND DRIVERS
6926 M:      Timur Tabi <timur@kernel.org>
6927 M:      Nicolin Chen <nicoleotsuka@gmail.com>
6928 M:      Xiubo Li <Xiubo.Lee@gmail.com>
6929 R:      Fabio Estevam <festevam@gmail.com>
6930 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6931 L:      linuxppc-dev@lists.ozlabs.org
6932 S:      Maintained
6933 F:      sound/soc/fsl/fsl*
6934 F:      sound/soc/fsl/imx*
6935 F:      sound/soc/fsl/mpc8610_hpcd.c
6936
6937 FREESCALE USB PERIPHERAL DRIVERS
6938 M:      Li Yang <leoyang.li@nxp.com>
6939 L:      linux-usb@vger.kernel.org
6940 L:      linuxppc-dev@lists.ozlabs.org
6941 S:      Maintained
6942 F:      drivers/usb/gadget/udc/fsl*
6943
6944 FREEVXFS FILESYSTEM
6945 M:      Christoph Hellwig <hch@infradead.org>
6946 S:      Maintained
6947 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
6948 F:      fs/freevxfs/
6949
6950 FREEZER
6951 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6952 M:      Pavel Machek <pavel@ucw.cz>
6953 L:      linux-pm@vger.kernel.org
6954 S:      Supported
6955 F:      Documentation/power/freezing-of-tasks.rst
6956 F:      include/linux/freezer.h
6957 F:      kernel/freezer.c
6958
6959 FRONTSWAP API
6960 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6961 L:      linux-kernel@vger.kernel.org
6962 S:      Maintained
6963 F:      include/linux/frontswap.h
6964 F:      mm/frontswap.c
6965
6966 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6967 M:      David Howells <dhowells@redhat.com>
6968 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
6969 S:      Supported
6970 F:      Documentation/filesystems/caching/
6971 F:      fs/fscache/
6972 F:      include/linux/fscache*.h
6973
6974 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6975 M:      Theodore Y. Ts'o <tytso@mit.edu>
6976 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6977 M:      Eric Biggers <ebiggers@kernel.org>
6978 L:      linux-fscrypt@vger.kernel.org
6979 S:      Supported
6980 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6981 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6982 F:      Documentation/filesystems/fscrypt.rst
6983 F:      fs/crypto/
6984 F:      include/linux/fscrypt*.h
6985 F:      include/uapi/linux/fscrypt.h
6986
6987 FSI SUBSYSTEM
6988 M:      Jeremy Kerr <jk@ozlabs.org>
6989 M:      Joel Stanley <joel@jms.id.au>
6990 R:      Alistar Popple <alistair@popple.id.au>
6991 R:      Eddie James <eajames@linux.ibm.com>
6992 L:      linux-fsi@lists.ozlabs.org
6993 S:      Supported
6994 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
6995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6996 F:      drivers/fsi/
6997 F:      include/linux/fsi*.h
6998 F:      include/trace/events/fsi*.h
6999
7000 FSI-ATTACHED I2C DRIVER
7001 M:      Eddie James <eajames@linux.ibm.com>
7002 L:      linux-i2c@vger.kernel.org
7003 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7004 S:      Maintained
7005 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7006 F:      drivers/i2c/busses/i2c-fsi.c
7007
7008 FSI-ATTACHED SPI DRIVER
7009 M:      Eddie James <eajames@linux.ibm.com>
7010 L:      linux-spi@vger.kernel.org
7011 S:      Maintained
7012 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7013 F:      drivers/spi/spi-fsi.c
7014
7015 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7016 M:      Jan Kara <jack@suse.cz>
7017 R:      Amir Goldstein <amir73il@gmail.com>
7018 L:      linux-fsdevel@vger.kernel.org
7019 S:      Maintained
7020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7021 F:      fs/notify/
7022 F:      include/linux/fsnotify*.h
7023
7024 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7025 M:      Eric Biggers <ebiggers@kernel.org>
7026 M:      Theodore Y. Ts'o <tytso@mit.edu>
7027 L:      linux-fscrypt@vger.kernel.org
7028 S:      Supported
7029 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7030 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7031 F:      Documentation/filesystems/fsverity.rst
7032 F:      fs/verity/
7033 F:      include/linux/fsverity.h
7034 F:      include/uapi/linux/fsverity.h
7035
7036 FUJITSU LAPTOP EXTRAS
7037 M:      Jonathan Woithe <jwoithe@just42.net>
7038 L:      platform-driver-x86@vger.kernel.org
7039 S:      Maintained
7040 F:      drivers/platform/x86/fujitsu-laptop.c
7041
7042 FUJITSU M-5MO LS CAMERA ISP DRIVER
7043 M:      Kyungmin Park <kyungmin.park@samsung.com>
7044 M:      Heungjun Kim <riverful.kim@samsung.com>
7045 L:      linux-media@vger.kernel.org
7046 S:      Maintained
7047 F:      drivers/media/i2c/m5mols/
7048 F:      include/media/i2c/m5mols.h
7049
7050 FUJITSU TABLET EXTRAS
7051 M:      Robert Gerlach <khnz@gmx.de>
7052 L:      platform-driver-x86@vger.kernel.org
7053 S:      Maintained
7054 F:      drivers/platform/x86/fujitsu-tablet.c
7055
7056 FUSE: FILESYSTEM IN USERSPACE
7057 M:      Miklos Szeredi <miklos@szeredi.hu>
7058 L:      linux-fsdevel@vger.kernel.org
7059 S:      Maintained
7060 W:      http://fuse.sourceforge.net/
7061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7062 F:      Documentation/filesystems/fuse.rst
7063 F:      fs/fuse/
7064 F:      include/uapi/linux/fuse.h
7065
7066 FUTEX SUBSYSTEM
7067 M:      Thomas Gleixner <tglx@linutronix.de>
7068 M:      Ingo Molnar <mingo@redhat.com>
7069 R:      Peter Zijlstra <peterz@infradead.org>
7070 R:      Darren Hart <dvhart@infradead.org>
7071 L:      linux-kernel@vger.kernel.org
7072 S:      Maintained
7073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7074 F:      Documentation/locking/*futex*
7075 F:      include/asm-generic/futex.h
7076 F:      include/linux/futex.h
7077 F:      include/uapi/linux/futex.h
7078 F:      kernel/futex.c
7079 F:      tools/perf/bench/futex*
7080 F:      Documentation/locking/*futex*
7081
7082 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7083 M:      Tim Harvey <tharvey@gateworks.com>
7084 M:      Robert Jones <rjones@gateworks.com>
7085 S:      Maintained
7086 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7087 F:      drivers/mfd/gateworks-gsc.c
7088 F:      include/linux/mfd/gsc.h
7089 F:      Documentation/hwmon/gsc-hwmon.rst
7090 F:      drivers/hwmon/gsc-hwmon.c
7091 F:      include/linux/platform_data/gsc_hwmon.h
7092
7093 GASKET DRIVER FRAMEWORK
7094 M:      Rob Springer <rspringer@google.com>
7095 M:      Todd Poynor <toddpoynor@google.com>
7096 M:      Ben Chan <benchan@chromium.org>
7097 S:      Maintained
7098 F:      drivers/staging/gasket/
7099
7100 GCC PLUGINS
7101 M:      Kees Cook <keescook@chromium.org>
7102 R:      Emese Revfy <re.emese@gmail.com>
7103 L:      kernel-hardening@lists.openwall.com
7104 S:      Maintained
7105 F:      Documentation/kbuild/gcc-plugins.rst
7106 F:      scripts/Makefile.gcc-plugins
7107 F:      scripts/gcc-plugin.sh
7108 F:      scripts/gcc-plugins/
7109
7110 GCOV BASED KERNEL PROFILING
7111 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7112 S:      Maintained
7113 F:      Documentation/dev-tools/gcov.rst
7114 F:      kernel/gcov/
7115
7116 GDB KERNEL DEBUGGING HELPER SCRIPTS
7117 M:      Jan Kiszka <jan.kiszka@siemens.com>
7118 M:      Kieran Bingham <kbingham@kernel.org>
7119 S:      Supported
7120 F:      scripts/gdb/
7121
7122 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7123 M:      Achim Leubner <achim_leubner@adaptec.com>
7124 L:      linux-scsi@vger.kernel.org
7125 S:      Supported
7126 W:      http://www.icp-vortex.com/
7127 F:      drivers/scsi/gdt*
7128
7129 GEMTEK FM RADIO RECEIVER DRIVER
7130 M:      Hans Verkuil <hverkuil@xs4all.nl>
7131 L:      linux-media@vger.kernel.org
7132 S:      Maintained
7133 W:      https://linuxtv.org
7134 T:      git git://linuxtv.org/media_tree.git
7135 F:      drivers/media/radio/radio-gemtek*
7136
7137 GENERIC ARCHITECTURE TOPOLOGY
7138 M:      Sudeep Holla <sudeep.holla@arm.com>
7139 L:      linux-kernel@vger.kernel.org
7140 S:      Maintained
7141 F:      drivers/base/arch_topology.c
7142 F:      include/linux/arch_topology.h
7143
7144 GENERIC GPIO I2C DRIVER
7145 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7146 S:      Supported
7147 F:      drivers/i2c/busses/i2c-gpio.c
7148 F:      include/linux/platform_data/i2c-gpio.h
7149
7150 GENERIC GPIO I2C MULTIPLEXER DRIVER
7151 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7152 L:      linux-i2c@vger.kernel.org
7153 S:      Supported
7154 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7155 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7156 F:      include/linux/platform_data/i2c-mux-gpio.h
7157
7158 GENERIC HDLC (WAN) DRIVERS
7159 M:      Krzysztof Halasa <khc@pm.waw.pl>
7160 S:      Maintained
7161 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7162 F:      drivers/net/wan/c101.c
7163 F:      drivers/net/wan/hd6457*
7164 F:      drivers/net/wan/hdlc*
7165 F:      drivers/net/wan/n2.c
7166 F:      drivers/net/wan/pc300too.c
7167 F:      drivers/net/wan/pci200syn.c
7168 F:      drivers/net/wan/wanxl*
7169
7170 GENERIC INCLUDE/ASM HEADER FILES
7171 M:      Arnd Bergmann <arnd@arndb.de>
7172 L:      linux-arch@vger.kernel.org
7173 S:      Maintained
7174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7175 F:      include/asm-generic/
7176 F:      include/uapi/asm-generic/
7177
7178 GENERIC PHY FRAMEWORK
7179 M:      Kishon Vijay Abraham I <kishon@ti.com>
7180 M:      Vinod Koul <vkoul@kernel.org>
7181 L:      linux-kernel@vger.kernel.org
7182 S:      Supported
7183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7184 F:      Documentation/devicetree/bindings/phy/
7185 F:      drivers/phy/
7186 F:      include/linux/phy/
7187
7188 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7189 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7190 S:      Supported
7191 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7192
7193 GENERIC PM DOMAINS
7194 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7195 M:      Kevin Hilman <khilman@kernel.org>
7196 M:      Ulf Hansson <ulf.hansson@linaro.org>
7197 L:      linux-pm@vger.kernel.org
7198 S:      Supported
7199 F:      Documentation/devicetree/bindings/power/power?domain*
7200 F:      drivers/base/power/domain*.c
7201 F:      include/linux/pm_domain.h
7202
7203 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7204 M:      Eugen Hristev <eugen.hristev@microchip.com>
7205 L:      linux-input@vger.kernel.org
7206 S:      Maintained
7207 F:      drivers/input/touchscreen/resistive-adc-touch.c
7208
7209 GENERIC UIO DRIVER FOR PCI DEVICES
7210 M:      "Michael S. Tsirkin" <mst@redhat.com>
7211 L:      kvm@vger.kernel.org
7212 S:      Supported
7213 F:      drivers/uio/uio_pci_generic.c
7214
7215 GENERIC VDSO LIBRARY
7216 M:      Andy Lutomirski <luto@kernel.org>
7217 M:      Thomas Gleixner <tglx@linutronix.de>
7218 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7219 L:      linux-kernel@vger.kernel.org
7220 S:      Maintained
7221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7222 F:      include/asm-generic/vdso/vsyscall.h
7223 F:      include/vdso/
7224 F:      kernel/time/vsyscall.c
7225 F:      lib/vdso/
7226
7227 GENWQE (IBM Generic Workqueue Card)
7228 M:      Frank Haverkamp <haver@linux.ibm.com>
7229 S:      Supported
7230 F:      drivers/misc/genwqe/
7231
7232 GET_MAINTAINER SCRIPT
7233 M:      Joe Perches <joe@perches.com>
7234 S:      Maintained
7235 F:      scripts/get_maintainer.pl
7236
7237 GFS2 FILE SYSTEM
7238 M:      Bob Peterson <rpeterso@redhat.com>
7239 M:      Andreas Gruenbacher <agruenba@redhat.com>
7240 L:      cluster-devel@redhat.com
7241 S:      Supported
7242 W:      http://sources.redhat.com/cluster/
7243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7244 F:      Documentation/filesystems/gfs2*.txt
7245 F:      fs/gfs2/
7246 F:      include/uapi/linux/gfs2_ondisk.h
7247
7248 GNSS SUBSYSTEM
7249 M:      Johan Hovold <johan@kernel.org>
7250 S:      Maintained
7251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7252 F:      Documentation/ABI/testing/sysfs-class-gnss
7253 F:      Documentation/devicetree/bindings/gnss/
7254 F:      drivers/gnss/
7255 F:      include/linux/gnss.h
7256
7257 GO7007 MPEG CODEC
7258 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7259 L:      linux-media@vger.kernel.org
7260 S:      Maintained
7261 F:      drivers/media/usb/go7007/
7262
7263 GOODIX TOUCHSCREEN
7264 M:      Bastien Nocera <hadess@hadess.net>
7265 L:      linux-input@vger.kernel.org
7266 S:      Maintained
7267 F:      drivers/input/touchscreen/goodix.c
7268
7269 GOOGLE ETHERNET DRIVERS
7270 M:      Catherine Sullivan <csully@google.com>
7271 R:      Sagi Shahar <sagis@google.com>
7272 R:      Jon Olson <jonolson@google.com>
7273 L:      netdev@vger.kernel.org
7274 S:      Supported
7275 F:      Documentation/networking/device_drivers/google/gve.rst
7276 F:      drivers/net/ethernet/google
7277
7278 GPD POCKET FAN DRIVER
7279 M:      Hans de Goede <hdegoede@redhat.com>
7280 L:      platform-driver-x86@vger.kernel.org
7281 S:      Maintained
7282 F:      drivers/platform/x86/gpd-pocket-fan.c
7283
7284 GPIO ACPI SUPPORT
7285 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7286 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7287 L:      linux-gpio@vger.kernel.org
7288 L:      linux-acpi@vger.kernel.org
7289 S:      Maintained
7290 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7291 F:      drivers/gpio/gpiolib-acpi.c
7292 F:      drivers/gpio/gpiolib-acpi.h
7293
7294 GPIO AGGREGATOR
7295 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7296 L:      linux-gpio@vger.kernel.org
7297 S:      Supported
7298 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7299 F:      drivers/gpio/gpio-aggregator.c
7300
7301 GPIO IR Transmitter
7302 M:      Sean Young <sean@mess.org>
7303 L:      linux-media@vger.kernel.org
7304 S:      Maintained
7305 F:      drivers/media/rc/gpio-ir-tx.c
7306
7307 GPIO MOCKUP DRIVER
7308 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7309 L:      linux-gpio@vger.kernel.org
7310 S:      Maintained
7311 F:      drivers/gpio/gpio-mockup.c
7312 F:      tools/testing/selftests/gpio/
7313
7314 GPIO REGMAP
7315 R:      Michael Walle <michael@walle.cc>
7316 S:      Maintained
7317 F:      drivers/gpio/gpio-regmap.c
7318 F:      include/linux/gpio/regmap.h
7319
7320 GPIO SUBSYSTEM
7321 M:      Linus Walleij <linus.walleij@linaro.org>
7322 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7323 L:      linux-gpio@vger.kernel.org
7324 S:      Maintained
7325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7326 F:      Documentation/ABI/obsolete/sysfs-gpio
7327 F:      Documentation/ABI/testing/gpio-cdev
7328 F:      Documentation/admin-guide/gpio/
7329 F:      Documentation/devicetree/bindings/gpio/
7330 F:      Documentation/driver-api/gpio/
7331 F:      drivers/gpio/
7332 F:      include/asm-generic/gpio.h
7333 F:      include/linux/gpio.h
7334 F:      include/linux/gpio/
7335 F:      include/linux/of_gpio.h
7336 F:      include/uapi/linux/gpio.h
7337 F:      tools/gpio/
7338
7339 GRE DEMULTIPLEXER DRIVER
7340 M:      Dmitry Kozlov <xeb@mail.ru>
7341 L:      netdev@vger.kernel.org
7342 S:      Maintained
7343 F:      include/net/gre.h
7344 F:      net/ipv4/gre_demux.c
7345 F:      net/ipv4/gre_offload.c
7346
7347 GRETH 10/100/1G Ethernet MAC device driver
7348 M:      Andreas Larsson <andreas@gaisler.com>
7349 L:      netdev@vger.kernel.org
7350 S:      Maintained
7351 F:      drivers/net/ethernet/aeroflex/
7352
7353 GREYBUS AUDIO PROTOCOLS DRIVERS
7354 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7355 M:      Mark Greer <mgreer@animalcreek.com>
7356 S:      Maintained
7357 F:      drivers/staging/greybus/audio_apbridgea.c
7358 F:      drivers/staging/greybus/audio_apbridgea.h
7359 F:      drivers/staging/greybus/audio_codec.c
7360 F:      drivers/staging/greybus/audio_codec.h
7361 F:      drivers/staging/greybus/audio_gb.c
7362 F:      drivers/staging/greybus/audio_manager.c
7363 F:      drivers/staging/greybus/audio_manager.h
7364 F:      drivers/staging/greybus/audio_manager_module.c
7365 F:      drivers/staging/greybus/audio_manager_private.h
7366 F:      drivers/staging/greybus/audio_manager_sysfs.c
7367 F:      drivers/staging/greybus/audio_module.c
7368 F:      drivers/staging/greybus/audio_topology.c
7369
7370 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7371 M:      Viresh Kumar <vireshk@kernel.org>
7372 S:      Maintained
7373 F:      drivers/staging/greybus/authentication.c
7374 F:      drivers/staging/greybus/bootrom.c
7375 F:      drivers/staging/greybus/firmware.h
7376 F:      drivers/staging/greybus/fw-core.c
7377 F:      drivers/staging/greybus/fw-download.c
7378 F:      drivers/staging/greybus/fw-management.c
7379 F:      drivers/staging/greybus/greybus_authentication.h
7380 F:      drivers/staging/greybus/greybus_firmware.h
7381 F:      drivers/staging/greybus/hid.c
7382 F:      drivers/staging/greybus/i2c.c
7383 F:      drivers/staging/greybus/spi.c
7384 F:      drivers/staging/greybus/spilib.c
7385 F:      drivers/staging/greybus/spilib.h
7386
7387 GREYBUS LOOPBACK DRIVER
7388 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7389 S:      Maintained
7390 F:      drivers/staging/greybus/loopback.c
7391
7392 GREYBUS PLATFORM DRIVERS
7393 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7394 S:      Maintained
7395 F:      drivers/staging/greybus/arche-apb-ctrl.c
7396 F:      drivers/staging/greybus/arche-platform.c
7397 F:      drivers/staging/greybus/arche_platform.h
7398
7399 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7400 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7401 S:      Maintained
7402 F:      drivers/staging/greybus/gpio.c
7403 F:      drivers/staging/greybus/light.c
7404 F:      drivers/staging/greybus/power_supply.c
7405 F:      drivers/staging/greybus/sdio.c
7406 F:      drivers/staging/greybus/spi.c
7407 F:      drivers/staging/greybus/spilib.c
7408
7409 GREYBUS SUBSYSTEM
7410 M:      Johan Hovold <johan@kernel.org>
7411 M:      Alex Elder <elder@kernel.org>
7412 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7413 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7414 S:      Maintained
7415 F:      drivers/greybus/
7416 F:      drivers/staging/greybus/
7417 F:      include/linux/greybus.h
7418 F:      include/linux/greybus/
7419
7420 GREYBUS UART PROTOCOLS DRIVERS
7421 M:      David Lin <dtwlin@gmail.com>
7422 S:      Maintained
7423 F:      drivers/staging/greybus/log.c
7424 F:      drivers/staging/greybus/uart.c
7425
7426 GS1662 VIDEO SERIALIZER
7427 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7428 L:      linux-media@vger.kernel.org
7429 S:      Maintained
7430 T:      git git://linuxtv.org/media_tree.git
7431 F:      drivers/media/spi/gs1662.c
7432
7433 GSPCA FINEPIX SUBDRIVER
7434 M:      Frank Zago <frank@zago.net>
7435 L:      linux-media@vger.kernel.org
7436 S:      Maintained
7437 T:      git git://linuxtv.org/media_tree.git
7438 F:      drivers/media/usb/gspca/finepix.c
7439
7440 GSPCA GL860 SUBDRIVER
7441 M:      Olivier Lorin <o.lorin@laposte.net>
7442 L:      linux-media@vger.kernel.org
7443 S:      Maintained
7444 T:      git git://linuxtv.org/media_tree.git
7445 F:      drivers/media/usb/gspca/gl860/
7446
7447 GSPCA M5602 SUBDRIVER
7448 M:      Erik Andren <erik.andren@gmail.com>
7449 L:      linux-media@vger.kernel.org
7450 S:      Maintained
7451 T:      git git://linuxtv.org/media_tree.git
7452 F:      drivers/media/usb/gspca/m5602/
7453
7454 GSPCA PAC207 SONIXB SUBDRIVER
7455 M:      Hans Verkuil <hverkuil@xs4all.nl>
7456 L:      linux-media@vger.kernel.org
7457 S:      Odd Fixes
7458 T:      git git://linuxtv.org/media_tree.git
7459 F:      drivers/media/usb/gspca/pac207.c
7460
7461 GSPCA SN9C20X SUBDRIVER
7462 M:      Brian Johnson <brijohn@gmail.com>
7463 L:      linux-media@vger.kernel.org
7464 S:      Maintained
7465 T:      git git://linuxtv.org/media_tree.git
7466 F:      drivers/media/usb/gspca/sn9c20x.c
7467
7468 GSPCA T613 SUBDRIVER
7469 M:      Leandro Costantino <lcostantino@gmail.com>
7470 L:      linux-media@vger.kernel.org
7471 S:      Maintained
7472 T:      git git://linuxtv.org/media_tree.git
7473 F:      drivers/media/usb/gspca/t613.c
7474
7475 GSPCA USB WEBCAM DRIVER
7476 M:      Hans Verkuil <hverkuil@xs4all.nl>
7477 L:      linux-media@vger.kernel.org
7478 S:      Odd Fixes
7479 T:      git git://linuxtv.org/media_tree.git
7480 F:      drivers/media/usb/gspca/
7481
7482 GTP (GPRS Tunneling Protocol)
7483 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7484 M:      Harald Welte <laforge@gnumonks.org>
7485 L:      osmocom-net-gprs@lists.osmocom.org
7486 S:      Maintained
7487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7488 F:      drivers/net/gtp.c
7489
7490 GUID PARTITION TABLE (GPT)
7491 M:      Davidlohr Bueso <dave@stgolabs.net>
7492 L:      linux-efi@vger.kernel.org
7493 S:      Maintained
7494 F:      block/partitions/efi.*
7495
7496 H8/300 ARCHITECTURE
7497 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7498 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7499 S:      Maintained
7500 W:      http://uclinux-h8.sourceforge.jp
7501 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7502 F:      arch/h8300/
7503 F:      drivers/clk/h8300/
7504 F:      drivers/clocksource/h8300_*.c
7505 F:      drivers/irqchip/irq-renesas-h8*.c
7506
7507 HABANALABS PCI DRIVER
7508 M:      Oded Gabbay <oded.gabbay@gmail.com>
7509 S:      Supported
7510 T:      git https://github.com/HabanaAI/linux.git
7511 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7512 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7513 F:      drivers/misc/habanalabs/
7514 F:      include/uapi/misc/habanalabs.h
7515
7516 HACKRF MEDIA DRIVER
7517 M:      Antti Palosaari <crope@iki.fi>
7518 L:      linux-media@vger.kernel.org
7519 S:      Maintained
7520 W:      https://linuxtv.org
7521 W:      http://palosaari.fi/linux/
7522 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7523 T:      git git://linuxtv.org/anttip/media_tree.git
7524 F:      drivers/media/usb/hackrf/
7525
7526 HANTRO VPU CODEC DRIVER
7527 M:      Ezequiel Garcia <ezequiel@collabora.com>
7528 M:      Philipp Zabel <p.zabel@pengutronix.de>
7529 L:      linux-media@vger.kernel.org
7530 L:      linux-rockchip@lists.infradead.org
7531 S:      Maintained
7532 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7533 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7534 F:      drivers/staging/media/hantro/
7535
7536 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7537 M:      Frank Seidel <frank@f-seidel.de>
7538 L:      platform-driver-x86@vger.kernel.org
7539 S:      Maintained
7540 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7541 F:      drivers/platform/x86/hdaps.c
7542
7543 HARDWARE MONITORING
7544 M:      Jean Delvare <jdelvare@suse.com>
7545 M:      Guenter Roeck <linux@roeck-us.net>
7546 L:      linux-hwmon@vger.kernel.org
7547 S:      Maintained
7548 W:      http://hwmon.wiki.kernel.org/
7549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7550 F:      Documentation/devicetree/bindings/hwmon/
7551 F:      Documentation/hwmon/
7552 F:      drivers/hwmon/
7553 F:      include/linux/hwmon*.h
7554 F:      include/trace/events/hwmon*.h
7555
7556 HARDWARE RANDOM NUMBER GENERATOR CORE
7557 M:      Matt Mackall <mpm@selenic.com>
7558 M:      Herbert Xu <herbert@gondor.apana.org.au>
7559 L:      linux-crypto@vger.kernel.org
7560 S:      Odd fixes
7561 F:      Documentation/admin-guide/hw_random.rst
7562 F:      Documentation/devicetree/bindings/rng/
7563 F:      drivers/char/hw_random/
7564 F:      include/linux/hw_random.h
7565
7566 HARDWARE SPINLOCK CORE
7567 M:      Ohad Ben-Cohen <ohad@wizery.com>
7568 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7569 R:      Baolin Wang <baolin.wang7@gmail.com>
7570 L:      linux-remoteproc@vger.kernel.org
7571 S:      Maintained
7572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7573 F:      Documentation/devicetree/bindings/hwlock/
7574 F:      Documentation/locking/hwspinlock.rst
7575 F:      drivers/hwspinlock/
7576 F:      include/linux/hwspinlock.h
7577
7578 HARDWARE TRACING FACILITIES
7579 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7580 S:      Maintained
7581 F:      drivers/hwtracing/
7582
7583 HARMONY SOUND DRIVER
7584 L:      linux-parisc@vger.kernel.org
7585 S:      Maintained
7586 F:      sound/parisc/harmony.*
7587
7588 HDPVR USB VIDEO ENCODER DRIVER
7589 M:      Hans Verkuil <hverkuil@xs4all.nl>
7590 L:      linux-media@vger.kernel.org
7591 S:      Odd Fixes
7592 W:      https://linuxtv.org
7593 T:      git git://linuxtv.org/media_tree.git
7594 F:      drivers/media/usb/hdpvr/
7595
7596 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7597 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7598 S:      Supported
7599 F:      Documentation/watchdog/hpwdt.rst
7600 F:      drivers/watchdog/hpwdt.c
7601
7602 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7603 M:      Don Brace <don.brace@microsemi.com>
7604 L:      esc.storagedev@microsemi.com
7605 L:      linux-scsi@vger.kernel.org
7606 S:      Supported
7607 F:      Documentation/scsi/hpsa.rst
7608 F:      drivers/scsi/hpsa*.[ch]
7609 F:      include/linux/cciss*.h
7610 F:      include/uapi/linux/cciss*.h
7611
7612 HFI1 DRIVER
7613 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7614 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7615 L:      linux-rdma@vger.kernel.org
7616 S:      Supported
7617 F:      drivers/infiniband/hw/hfi1
7618
7619 HFS FILESYSTEM
7620 L:      linux-fsdevel@vger.kernel.org
7621 S:      Orphan
7622 F:      Documentation/filesystems/hfs.rst
7623 F:      fs/hfs/
7624
7625 HFSPLUS FILESYSTEM
7626 L:      linux-fsdevel@vger.kernel.org
7627 S:      Orphan
7628 F:      Documentation/filesystems/hfsplus.rst
7629 F:      fs/hfsplus/
7630
7631 HGA FRAMEBUFFER DRIVER
7632 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7633 L:      linux-nvidia@lists.surfsouth.com
7634 S:      Maintained
7635 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7636 F:      drivers/video/fbdev/hgafb.c
7637
7638 HIBERNATION (aka Software Suspend, aka swsusp)
7639 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7640 M:      Pavel Machek <pavel@ucw.cz>
7641 L:      linux-pm@vger.kernel.org
7642 S:      Supported
7643 B:      https://bugzilla.kernel.org
7644 F:      arch/*/include/asm/suspend*.h
7645 F:      arch/x86/power/
7646 F:      drivers/base/power/
7647 F:      include/linux/freezer.h
7648 F:      include/linux/pm.h
7649 F:      include/linux/suspend.h
7650 F:      kernel/power/
7651
7652 HID CORE LAYER
7653 M:      Jiri Kosina <jikos@kernel.org>
7654 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7655 L:      linux-input@vger.kernel.org
7656 S:      Maintained
7657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7658 F:      drivers/hid/
7659 F:      include/linux/hid*
7660 F:      include/uapi/linux/hid*
7661
7662 HID SENSOR HUB DRIVERS
7663 M:      Jiri Kosina <jikos@kernel.org>
7664 M:      Jonathan Cameron <jic23@kernel.org>
7665 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7666 L:      linux-input@vger.kernel.org
7667 L:      linux-iio@vger.kernel.org
7668 S:      Maintained
7669 F:      Documentation/hid/hid-sensor*
7670 F:      drivers/hid/hid-sensor-*
7671 F:      drivers/iio/*/hid-*
7672 F:      include/linux/hid-sensor-*
7673
7674 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7675 M:      Thomas Gleixner <tglx@linutronix.de>
7676 L:      linux-kernel@vger.kernel.org
7677 S:      Maintained
7678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7679 F:      Documentation/timers/
7680 F:      include/linux/clockchips.h
7681 F:      include/linux/hrtimer.h
7682 F:      kernel/time/clockevents.c
7683 F:      kernel/time/hrtimer.c
7684 F:      kernel/time/timer_*.c
7685
7686 HIGH-SPEED SCC DRIVER FOR AX.25
7687 L:      linux-hams@vger.kernel.org
7688 S:      Orphan
7689 F:      drivers/net/hamradio/dmascc.c
7690 F:      drivers/net/hamradio/scc.c
7691
7692 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7693 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7694 S:      Supported
7695 W:      http://www.highpoint-tech.com
7696 F:      Documentation/scsi/hptiop.rst
7697 F:      drivers/scsi/hptiop.c
7698
7699 HIPPI
7700 M:      Jes Sorensen <jes@trained-monkey.org>
7701 L:      linux-hippi@sunsite.dk
7702 S:      Maintained
7703 F:      drivers/net/hippi/
7704 F:      include/linux/hippidevice.h
7705 F:      include/uapi/linux/if_hippi.h
7706 F:      net/802/hippi.c
7707
7708 HISILICON DMA DRIVER
7709 M:      Zhou Wang <wangzhou1@hisilicon.com>
7710 L:      dmaengine@vger.kernel.org
7711 S:      Maintained
7712 F:      drivers/dma/hisi_dma.c
7713
7714 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7715 M:      Zaibo Xu <xuzaibo@huawei.com>
7716 L:      linux-crypto@vger.kernel.org
7717 S:      Maintained
7718 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7719 F:      drivers/crypto/hisilicon/hpre/hpre.h
7720 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7721 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7722
7723 HISILICON LPC BUS DRIVER
7724 M:      john.garry@huawei.com
7725 S:      Maintained
7726 W:      http://www.hisilicon.com
7727 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7728 F:      drivers/bus/hisi_lpc.c
7729
7730 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7731 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7732 M:      Salil Mehta <salil.mehta@huawei.com>
7733 L:      netdev@vger.kernel.org
7734 S:      Maintained
7735 W:      http://www.hisilicon.com
7736 F:      drivers/net/ethernet/hisilicon/hns3/
7737
7738 HISILICON NETWORK SUBSYSTEM DRIVER
7739 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7740 M:      Salil Mehta <salil.mehta@huawei.com>
7741 L:      netdev@vger.kernel.org
7742 S:      Maintained
7743 W:      http://www.hisilicon.com
7744 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7745 F:      drivers/net/ethernet/hisilicon/
7746
7747 HISILICON PMU DRIVER
7748 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7749 S:      Supported
7750 W:      http://www.hisilicon.com
7751 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7752 F:      drivers/perf/hisilicon
7753
7754 HISILICON QM AND ZIP Controller DRIVER
7755 M:      Zhou Wang <wangzhou1@hisilicon.com>
7756 L:      linux-crypto@vger.kernel.org
7757 S:      Maintained
7758 F:      Documentation/ABI/testing/debugfs-hisi-zip
7759 F:      drivers/crypto/hisilicon/qm.c
7760 F:      drivers/crypto/hisilicon/qm.h
7761 F:      drivers/crypto/hisilicon/sgl.c
7762 F:      drivers/crypto/hisilicon/zip/
7763
7764 HISILICON ROCE DRIVER
7765 M:      Lijun Ou <oulijun@huawei.com>
7766 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
7767 M:      Weihang Li <liweihang@huawei.com>
7768 L:      linux-rdma@vger.kernel.org
7769 S:      Maintained
7770 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7771 F:      drivers/infiniband/hw/hns/
7772
7773 HISILICON SAS Controller
7774 M:      John Garry <john.garry@huawei.com>
7775 S:      Supported
7776 W:      http://www.hisilicon.com
7777 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7778 F:      drivers/scsi/hisi_sas/
7779
7780 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7781 M:      Zaibo Xu <xuzaibo@huawei.com>
7782 L:      linux-crypto@vger.kernel.org
7783 S:      Maintained
7784 F:      Documentation/ABI/testing/debugfs-hisi-sec
7785 F:      drivers/crypto/hisilicon/sec2/sec.h
7786 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7787 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7788 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7789
7790 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7791 M:      Zaibo Xu <xuzaibo@huawei.com>
7792 S:      Maintained
7793 F:      drivers/char/hw_random/hisi-trng-v2.c
7794
7795 HISILICON V3XX SPI NOR FLASH Controller Driver
7796 M:      John Garry <john.garry@huawei.com>
7797 S:      Maintained
7798 W:      http://www.hisilicon.com
7799 F:      drivers/spi/spi-hisi-sfc-v3xx.c
7800
7801 HMM - Heterogeneous Memory Management
7802 M:      Jérôme Glisse <jglisse@redhat.com>
7803 L:      linux-mm@kvack.org
7804 S:      Maintained
7805 F:      Documentation/vm/hmm.rst
7806 F:      include/linux/hmm*
7807 F:      lib/test_hmm*
7808 F:      mm/hmm*
7809 F:      tools/testing/selftests/vm/*hmm*
7810
7811 HOST AP DRIVER
7812 M:      Jouni Malinen <j@w1.fi>
7813 L:      linux-wireless@vger.kernel.org
7814 S:      Obsolete
7815 W:      http://w1.fi/hostap-driver.html
7816 F:      drivers/net/wireless/intersil/hostap/
7817
7818 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7819 L:      platform-driver-x86@vger.kernel.org
7820 S:      Orphan
7821 F:      drivers/platform/x86/tc1100-wmi.c
7822
7823 HPET:   High Precision Event Timers driver
7824 M:      Clemens Ladisch <clemens@ladisch.de>
7825 S:      Maintained
7826 F:      Documentation/timers/hpet.rst
7827 F:      drivers/char/hpet.c
7828 F:      include/linux/hpet.h
7829 F:      include/uapi/linux/hpet.h
7830
7831 HPET:   x86
7832 S:      Orphan
7833 F:      arch/x86/include/asm/hpet.h
7834 F:      arch/x86/kernel/hpet.c
7835
7836 HPFS FILESYSTEM
7837 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7838 S:      Maintained
7839 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7840 F:      fs/hpfs/
7841
7842 HSI SUBSYSTEM
7843 M:      Sebastian Reichel <sre@kernel.org>
7844 S:      Maintained
7845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7846 F:      Documentation/ABI/testing/sysfs-bus-hsi
7847 F:      Documentation/driver-api/hsi.rst
7848 F:      drivers/hsi/
7849 F:      include/linux/hsi/
7850 F:      include/uapi/linux/hsi/
7851
7852 HSO 3G MODEM DRIVER
7853 L:      linux-usb@vger.kernel.org
7854 S:      Orphan
7855 F:      drivers/net/usb/hso.c
7856
7857 HSR NETWORK PROTOCOL
7858 L:      netdev@vger.kernel.org
7859 S:      Orphan
7860 F:      net/hsr/
7861
7862 HT16K33 LED CONTROLLER DRIVER
7863 M:      Robin van der Gracht <robin@protonic.nl>
7864 S:      Maintained
7865 F:      Documentation/devicetree/bindings/display/ht16k33.txt
7866 F:      drivers/auxdisplay/ht16k33.c
7867
7868 HTCPEN TOUCHSCREEN DRIVER
7869 M:      Pau Oliva Fora <pof@eslack.org>
7870 L:      linux-input@vger.kernel.org
7871 S:      Maintained
7872 F:      drivers/input/touchscreen/htcpen.c
7873
7874 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7875 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7876 L:      linux-iio@vger.kernel.org
7877 S:      Maintained
7878 W:      http://www.st.com/
7879 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
7880 F:      drivers/iio/humidity/hts221*
7881
7882 HUAWEI ETHERNET DRIVER
7883 M:      Bin Luo <luobin9@huawei.com>
7884 L:      netdev@vger.kernel.org
7885 S:      Supported
7886 F:      Documentation/networking/hinic.rst
7887 F:      drivers/net/ethernet/huawei/hinic/
7888
7889 HUGETLB FILESYSTEM
7890 M:      Mike Kravetz <mike.kravetz@oracle.com>
7891 L:      linux-mm@kvack.org
7892 S:      Maintained
7893 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7894 F:      Documentation/admin-guide/mm/hugetlbpage.rst
7895 F:      Documentation/vm/hugetlbfs_reserv.rst
7896 F:      fs/hugetlbfs/
7897 F:      include/linux/hugetlb.h
7898 F:      mm/hugetlb.c
7899
7900 HVA ST MEDIA DRIVER
7901 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7902 L:      linux-media@vger.kernel.org
7903 S:      Supported
7904 W:      https://linuxtv.org
7905 T:      git git://linuxtv.org/media_tree.git
7906 F:      drivers/media/platform/sti/hva
7907
7908 HWPOISON MEMORY FAILURE HANDLING
7909 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
7910 L:      linux-mm@kvack.org
7911 S:      Maintained
7912 F:      mm/hwpoison-inject.c
7913 F:      mm/memory-failure.c
7914
7915 HYGON PROCESSOR SUPPORT
7916 M:      Pu Wen <puwen@hygon.cn>
7917 L:      linux-kernel@vger.kernel.org
7918 S:      Maintained
7919 F:      arch/x86/kernel/cpu/hygon.c
7920
7921 HYNIX HI556 SENSOR DRIVER
7922 M:      Shawn Tu <shawnx.tu@intel.com>
7923 L:      linux-media@vger.kernel.org
7924 S:      Maintained
7925 T:      git git://linuxtv.org/media_tree.git
7926 F:      drivers/media/i2c/hi556.c
7927
7928 Hyper-V CORE AND DRIVERS
7929 M:      "K. Y. Srinivasan" <kys@microsoft.com>
7930 M:      Haiyang Zhang <haiyangz@microsoft.com>
7931 M:      Stephen Hemminger <sthemmin@microsoft.com>
7932 M:      Wei Liu <wei.liu@kernel.org>
7933 L:      linux-hyperv@vger.kernel.org
7934 S:      Supported
7935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7936 F:      Documentation/ABI/stable/sysfs-bus-vmbus
7937 F:      Documentation/ABI/testing/debugfs-hyperv
7938 F:      Documentation/networking/device_drivers/microsoft/netvsc.rst
7939 F:      arch/x86/hyperv
7940 F:      arch/x86/include/asm/hyperv-tlfs.h
7941 F:      arch/x86/include/asm/mshyperv.h
7942 F:      arch/x86/include/asm/trace/hyperv.h
7943 F:      arch/x86/kernel/cpu/mshyperv.c
7944 F:      drivers/clocksource/hyperv_timer.c
7945 F:      drivers/hid/hid-hyperv.c
7946 F:      drivers/hv/
7947 F:      drivers/input/serio/hyperv-keyboard.c
7948 F:      drivers/iommu/hyperv-iommu.c
7949 F:      drivers/net/hyperv/
7950 F:      drivers/pci/controller/pci-hyperv-intf.c
7951 F:      drivers/pci/controller/pci-hyperv.c
7952 F:      drivers/scsi/storvsc_drv.c
7953 F:      drivers/uio/uio_hv_generic.c
7954 F:      drivers/video/fbdev/hyperv_fb.c
7955 F:      include/asm-generic/hyperv-tlfs.h
7956 F:      include/asm-generic/mshyperv.h
7957 F:      include/clocksource/hyperv_timer.h
7958 F:      include/linux/hyperv.h
7959 F:      include/uapi/linux/hyperv.h
7960 F:      net/vmw_vsock/hyperv_transport.c
7961 F:      tools/hv/
7962
7963 HYPERBUS SUPPORT
7964 M:      Vignesh Raghavendra <vigneshr@ti.com>
7965 L:      linux-mtd@lists.infradead.org
7966 S:      Supported
7967 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
7968 C:      irc://irc.oftc.net/mtd
7969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
7970 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7971 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7972 F:      drivers/mtd/hyperbus/
7973 F:      include/linux/mtd/hyperbus.h
7974
7975 HYPERVISOR VIRTUAL CONSOLE DRIVER
7976 L:      linuxppc-dev@lists.ozlabs.org
7977 S:      Odd Fixes
7978 F:      drivers/tty/hvc/
7979
7980 I2C ACPI SUPPORT
7981 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7982 L:      linux-i2c@vger.kernel.org
7983 L:      linux-acpi@vger.kernel.org
7984 S:      Maintained
7985 F:      drivers/i2c/i2c-core-acpi.c
7986
7987 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7988 M:      Ajay Gupta <ajayg@nvidia.com>
7989 L:      linux-i2c@vger.kernel.org
7990 S:      Maintained
7991 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
7992 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
7993
7994 I2C MUXES
7995 M:      Peter Rosin <peda@axentia.se>
7996 L:      linux-i2c@vger.kernel.org
7997 S:      Maintained
7998 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
7999 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8000 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8001 F:      Documentation/i2c/i2c-topology.rst
8002 F:      Documentation/i2c/muxes/
8003 F:      drivers/i2c/i2c-mux.c
8004 F:      drivers/i2c/muxes/
8005 F:      include/linux/i2c-mux.h
8006
8007 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8008 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8009 L:      linux-i2c@vger.kernel.org
8010 S:      Maintained
8011 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8012 F:      drivers/i2c/busses/i2c-mv64xxx.c
8013
8014 I2C OVER PARALLEL PORT
8015 M:      Jean Delvare <jdelvare@suse.com>
8016 L:      linux-i2c@vger.kernel.org
8017 S:      Maintained
8018 F:      Documentation/i2c/busses/i2c-parport.rst
8019 F:      drivers/i2c/busses/i2c-parport.c
8020
8021 I2C SUBSYSTEM
8022 M:      Wolfram Sang <wsa@kernel.org>
8023 L:      linux-i2c@vger.kernel.org
8024 S:      Maintained
8025 W:      https://i2c.wiki.kernel.org/
8026 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8028 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8029 F:      Documentation/i2c/
8030 F:      drivers/i2c/*
8031 F:      include/linux/i2c-dev.h
8032 F:      include/linux/i2c-smbus.h
8033 F:      include/linux/i2c.h
8034 F:      include/uapi/linux/i2c-*.h
8035 F:      include/uapi/linux/i2c.h
8036
8037 I2C SUBSYSTEM HOST DRIVERS
8038 L:      linux-i2c@vger.kernel.org
8039 S:      Odd Fixes
8040 W:      https://i2c.wiki.kernel.org/
8041 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8043 F:      Documentation/devicetree/bindings/i2c/
8044 F:      drivers/i2c/algos/
8045 F:      drivers/i2c/busses/
8046
8047 I2C-TAOS-EVM DRIVER
8048 M:      Jean Delvare <jdelvare@suse.com>
8049 L:      linux-i2c@vger.kernel.org
8050 S:      Maintained
8051 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8052 F:      drivers/i2c/busses/i2c-taos-evm.c
8053
8054 I2C-TINY-USB DRIVER
8055 M:      Till Harbaum <till@harbaum.org>
8056 L:      linux-i2c@vger.kernel.org
8057 S:      Maintained
8058 W:      http://www.harbaum.org/till/i2c_tiny_usb
8059 F:      drivers/i2c/busses/i2c-tiny-usb.c
8060
8061 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8062 M:      Jean Delvare <jdelvare@suse.com>
8063 L:      linux-i2c@vger.kernel.org
8064 S:      Maintained
8065 F:      Documentation/i2c/busses/i2c-ali1535.rst
8066 F:      Documentation/i2c/busses/i2c-ali1563.rst
8067 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8068 F:      Documentation/i2c/busses/i2c-amd756.rst
8069 F:      Documentation/i2c/busses/i2c-amd8111.rst
8070 F:      Documentation/i2c/busses/i2c-i801.rst
8071 F:      Documentation/i2c/busses/i2c-nforce2.rst
8072 F:      Documentation/i2c/busses/i2c-piix4.rst
8073 F:      Documentation/i2c/busses/i2c-sis5595.rst
8074 F:      Documentation/i2c/busses/i2c-sis630.rst
8075 F:      Documentation/i2c/busses/i2c-sis96x.rst
8076 F:      Documentation/i2c/busses/i2c-via.rst
8077 F:      Documentation/i2c/busses/i2c-viapro.rst
8078 F:      drivers/i2c/busses/i2c-ali1535.c
8079 F:      drivers/i2c/busses/i2c-ali1563.c
8080 F:      drivers/i2c/busses/i2c-ali15x3.c
8081 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8082 F:      drivers/i2c/busses/i2c-amd756.c
8083 F:      drivers/i2c/busses/i2c-amd8111.c
8084 F:      drivers/i2c/busses/i2c-i801.c
8085 F:      drivers/i2c/busses/i2c-isch.c
8086 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8087 F:      drivers/i2c/busses/i2c-nforce2.c
8088 F:      drivers/i2c/busses/i2c-piix4.c
8089 F:      drivers/i2c/busses/i2c-sis5595.c
8090 F:      drivers/i2c/busses/i2c-sis630.c
8091 F:      drivers/i2c/busses/i2c-sis96x.c
8092 F:      drivers/i2c/busses/i2c-via.c
8093 F:      drivers/i2c/busses/i2c-viapro.c
8094
8095 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8096 M:      Hans de Goede <hdegoede@redhat.com>
8097 L:      linux-i2c@vger.kernel.org
8098 S:      Maintained
8099 F:      drivers/i2c/busses/i2c-cht-wc.c
8100
8101 I2C/SMBUS ISMT DRIVER
8102 M:      Seth Heasley <seth.heasley@intel.com>
8103 M:      Neil Horman <nhorman@tuxdriver.com>
8104 L:      linux-i2c@vger.kernel.org
8105 F:      Documentation/i2c/busses/i2c-ismt.rst
8106 F:      drivers/i2c/busses/i2c-ismt.c
8107
8108 I2C/SMBUS STUB DRIVER
8109 M:      Jean Delvare <jdelvare@suse.com>
8110 L:      linux-i2c@vger.kernel.org
8111 S:      Maintained
8112 F:      drivers/i2c/i2c-stub.c
8113
8114 I3C DRIVER FOR CADENCE I3C MASTER IP
8115 M:      Przemysław Gaj <pgaj@cadence.com>
8116 S:      Maintained
8117 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8118 F:      drivers/i3c/master/i3c-master-cdns.c
8119
8120 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8121 M:      Vitor Soares <vitor.soares@synopsys.com>
8122 S:      Maintained
8123 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8124 F:      drivers/i3c/master/dw*
8125
8126 I3C SUBSYSTEM
8127 M:      Boris Brezillon <bbrezillon@kernel.org>
8128 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8129 S:      Maintained
8130 C:      irc://chat.freenode.net/linux-i3c
8131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8132 F:      Documentation/ABI/testing/sysfs-bus-i3c
8133 F:      Documentation/devicetree/bindings/i3c/
8134 F:      Documentation/driver-api/i3c
8135 F:      drivers/i3c/
8136 F:      include/linux/i3c/
8137
8138 IA64 (Itanium) PLATFORM
8139 M:      Tony Luck <tony.luck@intel.com>
8140 M:      Fenghua Yu <fenghua.yu@intel.com>
8141 L:      linux-ia64@vger.kernel.org
8142 S:      Maintained
8143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8144 F:      Documentation/ia64/
8145 F:      arch/ia64/
8146
8147 IBM Power 842 compression accelerator
8148 M:      Haren Myneni <haren@us.ibm.com>
8149 S:      Supported
8150 F:      crypto/842.c
8151 F:      drivers/crypto/nx/Kconfig
8152 F:      drivers/crypto/nx/Makefile
8153 F:      drivers/crypto/nx/nx-842*
8154 F:      include/linux/sw842.h
8155 F:      lib/842/
8156
8157 IBM Power in-Nest Crypto Acceleration
8158 M:      Breno Leitão <leitao@debian.org>
8159 M:      Nayna Jain <nayna@linux.ibm.com>
8160 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8161 L:      linux-crypto@vger.kernel.org
8162 S:      Supported
8163 F:      drivers/crypto/nx/Kconfig
8164 F:      drivers/crypto/nx/Makefile
8165 F:      drivers/crypto/nx/nx-aes*
8166 F:      drivers/crypto/nx/nx-sha*
8167 F:      drivers/crypto/nx/nx.*
8168 F:      drivers/crypto/nx/nx_csbcpb.h
8169 F:      drivers/crypto/nx/nx_debugfs.c
8170
8171 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8172 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8173 L:      linux-pci@vger.kernel.org
8174 L:      linuxppc-dev@lists.ozlabs.org
8175 S:      Supported
8176 F:      drivers/pci/hotplug/rpadlpar*
8177
8178 IBM Power Linux RAID adapter
8179 M:      Brian King <brking@us.ibm.com>
8180 S:      Supported
8181 F:      drivers/scsi/ipr.*
8182
8183 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8184 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8185 L:      linux-pci@vger.kernel.org
8186 L:      linuxppc-dev@lists.ozlabs.org
8187 S:      Supported
8188 F:      drivers/pci/hotplug/rpaphp*
8189
8190 IBM Power SRIOV Virtual NIC Device Driver
8191 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
8192 M:      John Allen <jallen@linux.ibm.com>
8193 L:      netdev@vger.kernel.org
8194 S:      Supported
8195 F:      drivers/net/ethernet/ibm/ibmvnic.*
8196
8197 IBM Power Virtual Accelerator Switchboard
8198 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8199 L:      linuxppc-dev@lists.ozlabs.org
8200 S:      Supported
8201 F:      arch/powerpc/include/asm/vas.h
8202 F:      arch/powerpc/platforms/powernv/copy-paste.h
8203 F:      arch/powerpc/platforms/powernv/vas*
8204
8205 IBM Power Virtual Ethernet Device Driver
8206 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
8207 L:      netdev@vger.kernel.org
8208 S:      Supported
8209 F:      drivers/net/ethernet/ibm/ibmveth.*
8210
8211 IBM Power Virtual FC Device Drivers
8212 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8213 L:      linux-scsi@vger.kernel.org
8214 S:      Supported
8215 F:      drivers/scsi/ibmvscsi/ibmvfc*
8216
8217 IBM Power Virtual Management Channel Driver
8218 M:      Steven Royer <seroyer@linux.ibm.com>
8219 S:      Supported
8220 F:      drivers/misc/ibmvmc.*
8221
8222 IBM Power Virtual SCSI Device Drivers
8223 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8224 L:      linux-scsi@vger.kernel.org
8225 S:      Supported
8226 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8227 F:      include/scsi/viosrp.h
8228
8229 IBM Power Virtual SCSI Device Target Driver
8230 M:      Michael Cyr <mikecyr@linux.ibm.com>
8231 L:      linux-scsi@vger.kernel.org
8232 L:      target-devel@vger.kernel.org
8233 S:      Supported
8234 F:      drivers/scsi/ibmvscsi_tgt/
8235
8236 IBM Power VMX Cryptographic instructions
8237 M:      Breno Leitão <leitao@debian.org>
8238 M:      Nayna Jain <nayna@linux.ibm.com>
8239 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8240 L:      linux-crypto@vger.kernel.org
8241 S:      Supported
8242 F:      drivers/crypto/vmx/Kconfig
8243 F:      drivers/crypto/vmx/Makefile
8244 F:      drivers/crypto/vmx/aes*
8245 F:      drivers/crypto/vmx/ghash*
8246 F:      drivers/crypto/vmx/ppc-xlate.pl
8247 F:      drivers/crypto/vmx/vmx.c
8248
8249 IBM ServeRAID RAID DRIVER
8250 S:      Orphan
8251 F:      drivers/scsi/ips.*
8252
8253 ICH LPC AND GPIO DRIVER
8254 M:      Peter Tyser <ptyser@xes-inc.com>
8255 S:      Maintained
8256 F:      drivers/gpio/gpio-ich.c
8257 F:      drivers/mfd/lpc_ich.c
8258
8259 ICY I2C DRIVER
8260 M:      Max Staudt <max@enpas.org>
8261 L:      linux-i2c@vger.kernel.org
8262 S:      Maintained
8263 F:      drivers/i2c/busses/i2c-icy.c
8264
8265 IDE SUBSYSTEM
8266 M:      "David S. Miller" <davem@davemloft.net>
8267 L:      linux-ide@vger.kernel.org
8268 S:      Maintained
8269 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8271 F:      Documentation/ide/
8272 F:      drivers/ide/
8273 F:      include/linux/ide.h
8274
8275 IDE/ATAPI DRIVERS
8276 M:      Borislav Petkov <bp@alien8.de>
8277 L:      linux-ide@vger.kernel.org
8278 S:      Maintained
8279 F:      Documentation/cdrom/ide-cd.rst
8280 F:      drivers/ide/ide-cd*
8281
8282 IDEAPAD LAPTOP EXTRAS DRIVER
8283 M:      Ike Panhc <ike.pan@canonical.com>
8284 L:      platform-driver-x86@vger.kernel.org
8285 S:      Maintained
8286 W:      http://launchpad.net/ideapad-laptop
8287 F:      drivers/platform/x86/ideapad-laptop.c
8288
8289 IDEAPAD LAPTOP SLIDEBAR DRIVER
8290 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8291 L:      linux-input@vger.kernel.org
8292 S:      Maintained
8293 W:      https://github.com/o2genum/ideapad-slidebar
8294 F:      drivers/input/misc/ideapad_slidebar.c
8295
8296 IDT VersaClock 5 CLOCK DRIVER
8297 M:      Marek Vasut <marek.vasut@gmail.com>
8298 S:      Maintained
8299 F:      drivers/clk/clk-versaclock5.c
8300
8301 IEEE 802.15.4 SUBSYSTEM
8302 M:      Alexander Aring <alex.aring@gmail.com>
8303 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8304 L:      linux-wpan@vger.kernel.org
8305 S:      Maintained
8306 W:      http://wpan.cakelab.org/
8307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8309 F:      Documentation/networking/ieee802154.rst
8310 F:      drivers/net/ieee802154/
8311 F:      include/linux/ieee802154.h
8312 F:      include/linux/nl802154.h
8313 F:      include/net/af_ieee802154.h
8314 F:      include/net/cfg802154.h
8315 F:      include/net/ieee802154_netdev.h
8316 F:      include/net/mac802154.h
8317 F:      include/net/nl802154.h
8318 F:      net/ieee802154/
8319 F:      net/mac802154/
8320
8321 IFE PROTOCOL
8322 M:      Yotam Gigi <yotam.gi@gmail.com>
8323 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8324 F:      include/net/ife.h
8325 F:      include/uapi/linux/ife.h
8326 F:      net/ife
8327
8328 IGORPLUG-USB IR RECEIVER
8329 M:      Sean Young <sean@mess.org>
8330 L:      linux-media@vger.kernel.org
8331 S:      Maintained
8332 F:      drivers/media/rc/igorplugusb.c
8333
8334 IGUANAWORKS USB IR TRANSCEIVER
8335 M:      Sean Young <sean@mess.org>
8336 L:      linux-media@vger.kernel.org
8337 S:      Maintained
8338 F:      drivers/media/rc/iguanair.c
8339
8340 IIO DIGITAL POTENTIOMETER DAC
8341 M:      Peter Rosin <peda@axentia.se>
8342 L:      linux-iio@vger.kernel.org
8343 S:      Maintained
8344 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8345 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8346 F:      drivers/iio/dac/dpot-dac.c
8347
8348 IIO ENVELOPE DETECTOR
8349 M:      Peter Rosin <peda@axentia.se>
8350 L:      linux-iio@vger.kernel.org
8351 S:      Maintained
8352 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8353 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8354 F:      drivers/iio/adc/envelope-detector.c
8355
8356 IIO MULTIPLEXER
8357 M:      Peter Rosin <peda@axentia.se>
8358 L:      linux-iio@vger.kernel.org
8359 S:      Maintained
8360 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8361 F:      drivers/iio/multiplexer/iio-mux.c
8362
8363 IIO SUBSYSTEM AND DRIVERS
8364 M:      Jonathan Cameron <jic23@kernel.org>
8365 R:      Hartmut Knaack <knaack.h@gmx.de>
8366 R:      Lars-Peter Clausen <lars@metafoo.de>
8367 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8368 L:      linux-iio@vger.kernel.org
8369 S:      Maintained
8370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8371 F:      Documentation/ABI/testing/configfs-iio*
8372 F:      Documentation/ABI/testing/sysfs-bus-iio*
8373 F:      Documentation/devicetree/bindings/iio/
8374 F:      drivers/iio/
8375 F:      drivers/staging/iio/
8376 F:      include/linux/iio/
8377 F:      tools/iio/
8378
8379 IIO UNIT CONVERTER
8380 M:      Peter Rosin <peda@axentia.se>
8381 L:      linux-iio@vger.kernel.org
8382 S:      Maintained
8383 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8384 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8385 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8386 F:      drivers/iio/afe/iio-rescale.c
8387
8388 IKANOS/ADI EAGLE ADSL USB DRIVER
8389 M:      Matthieu Castet <castet.matthieu@free.fr>
8390 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8391 S:      Maintained
8392 F:      drivers/usb/atm/ueagle-atm.c
8393
8394 IMGTEC ASCII LCD DRIVER
8395 M:      Paul Burton <paulburton@kernel.org>
8396 S:      Maintained
8397 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8398 F:      drivers/auxdisplay/img-ascii-lcd.c
8399
8400 IMGTEC IR DECODER DRIVER
8401 S:      Orphan
8402 F:      drivers/media/rc/img-ir/
8403
8404 IMON SOUNDGRAPH USB IR RECEIVER
8405 M:      Sean Young <sean@mess.org>
8406 L:      linux-media@vger.kernel.org
8407 S:      Maintained
8408 F:      drivers/media/rc/imon.c
8409 F:      drivers/media/rc/imon_raw.c
8410
8411 IMS TWINTURBO FRAMEBUFFER DRIVER
8412 L:      linux-fbdev@vger.kernel.org
8413 S:      Orphan
8414 F:      drivers/video/fbdev/imsttfb.c
8415
8416 INA209 HARDWARE MONITOR DRIVER
8417 M:      Guenter Roeck <linux@roeck-us.net>
8418 L:      linux-hwmon@vger.kernel.org
8419 S:      Maintained
8420 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8421 F:      Documentation/hwmon/ina209.rst
8422 F:      drivers/hwmon/ina209.c
8423
8424 INA2XX HARDWARE MONITOR DRIVER
8425 M:      Guenter Roeck <linux@roeck-us.net>
8426 L:      linux-hwmon@vger.kernel.org
8427 S:      Maintained
8428 F:      Documentation/hwmon/ina2xx.rst
8429 F:      drivers/hwmon/ina2xx.c
8430 F:      include/linux/platform_data/ina2xx.h
8431
8432 INDUSTRY PACK SUBSYSTEM (IPACK)
8433 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8434 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8435 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8436 L:      industrypack-devel@lists.sourceforge.net
8437 S:      Maintained
8438 W:      http://industrypack.sourceforge.net
8439 F:      drivers/ipack/
8440
8441 INFINEON DPS310 Driver
8442 M:      Eddie James <eajames@linux.ibm.com>
8443 L:      linux-iio@vger.kernel.org
8444 S:      Maintained
8445 F:      drivers/iio/pressure/dps310.c
8446
8447 INFINIBAND SUBSYSTEM
8448 M:      Doug Ledford <dledford@redhat.com>
8449 M:      Jason Gunthorpe <jgg@mellanox.com>
8450 L:      linux-rdma@vger.kernel.org
8451 S:      Supported
8452 W:      https://github.com/linux-rdma/rdma-core
8453 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8455 F:      Documentation/devicetree/bindings/infiniband/
8456 F:      Documentation/infiniband/
8457 F:      drivers/infiniband/
8458 F:      include/rdma/
8459 F:      include/trace/events/ib_mad.h
8460 F:      include/trace/events/ib_umad.h
8461 F:      include/uapi/linux/if_infiniband.h
8462 F:      include/uapi/rdma/
8463 F:      samples/bpf/ibumad_kern.c
8464 F:      samples/bpf/ibumad_user.c
8465
8466 INGENIC JZ4780 DMA Driver
8467 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8468 S:      Maintained
8469 F:      drivers/dma/dma-jz4780.c
8470
8471 INGENIC JZ4780 NAND DRIVER
8472 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8473 L:      linux-mtd@lists.infradead.org
8474 S:      Maintained
8475 F:      drivers/mtd/nand/raw/ingenic/
8476
8477 INGENIC JZ47xx SoCs
8478 M:      Paul Cercueil <paul@crapouillou.net>
8479 S:      Maintained
8480 F:      arch/mips/boot/dts/ingenic/
8481 F:      arch/mips/include/asm/mach-jz4740/
8482 F:      arch/mips/jz4740/
8483 F:      drivers/clk/ingenic/
8484 F:      drivers/dma/dma-jz4780.c
8485 F:      drivers/gpu/drm/ingenic/
8486 F:      drivers/i2c/busses/i2c-jz4780.c
8487 F:      drivers/iio/adc/ingenic-adc.c
8488 F:      drivers/irqchip/irq-ingenic.c
8489 F:      drivers/memory/jz4780-nemc.c
8490 F:      drivers/mmc/host/jz4740_mmc.c
8491 F:      drivers/mtd/nand/raw/ingenic/
8492 F:      drivers/pinctrl/pinctrl-ingenic.c
8493 F:      drivers/power/supply/ingenic-battery.c
8494 F:      drivers/pwm/pwm-jz4740.c
8495 F:      drivers/rtc/rtc-jz4740.c
8496 F:      drivers/tty/serial/8250/8250_ingenic.c
8497 F:      drivers/usb/musb/jz4740.c
8498 F:      drivers/watchdog/jz4740_wdt.c
8499 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8500 F:      include/linux/mfd/ingenic-tcu.h
8501 F:      sound/soc/codecs/jz47*
8502 F:      sound/soc/jz4740/
8503
8504 INOTIFY
8505 M:      Jan Kara <jack@suse.cz>
8506 R:      Amir Goldstein <amir73il@gmail.com>
8507 L:      linux-fsdevel@vger.kernel.org
8508 S:      Maintained
8509 F:      Documentation/filesystems/inotify.rst
8510 F:      fs/notify/inotify/
8511 F:      include/linux/inotify.h
8512 F:      include/uapi/linux/inotify.h
8513
8514 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8515 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8516 L:      linux-input@vger.kernel.org
8517 S:      Maintained
8518 Q:      http://patchwork.kernel.org/project/linux-input/list/
8519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8520 F:      Documentation/devicetree/bindings/input/
8521 F:      Documentation/devicetree/bindings/serio/
8522 F:      Documentation/input/
8523 F:      drivers/input/
8524 F:      include/linux/input.h
8525 F:      include/linux/input/
8526 F:      include/uapi/linux/input-event-codes.h
8527 F:      include/uapi/linux/input.h
8528
8529 INPUT MULTITOUCH (MT) PROTOCOL
8530 M:      Henrik Rydberg <rydberg@bitmath.org>
8531 L:      linux-input@vger.kernel.org
8532 S:      Odd fixes
8533 F:      Documentation/input/multi-touch-protocol.rst
8534 F:      drivers/input/input-mt.c
8535 K:      \b(ABS|SYN)_MT_
8536
8537 INSIDE SECURE CRYPTO DRIVER
8538 M:      Antoine Tenart <antoine.tenart@bootlin.com>
8539 L:      linux-crypto@vger.kernel.org
8540 S:      Maintained
8541 F:      drivers/crypto/inside-secure/
8542
8543 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8544 M:      Mimi Zohar <zohar@linux.ibm.com>
8545 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8546 L:      linux-integrity@vger.kernel.org
8547 S:      Supported
8548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8549 F:      security/integrity/ima/
8550
8551 INTEL 810/815 FRAMEBUFFER DRIVER
8552 M:      Antonino Daplas <adaplas@gmail.com>
8553 L:      linux-fbdev@vger.kernel.org
8554 S:      Maintained
8555 F:      drivers/video/fbdev/i810/
8556
8557 INTEL ASoC DRIVERS
8558 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8559 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8560 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8561 M:      Jie Yang <yang.jie@linux.intel.com>
8562 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8563 S:      Supported
8564 F:      sound/soc/intel/
8565
8566 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8567 M:      Hans de Goede <hdegoede@redhat.com>
8568 L:      platform-driver-x86@vger.kernel.org
8569 S:      Maintained
8570 F:      drivers/platform/x86/intel_atomisp2_pm.c
8571
8572 INTEL BROXTON PMC DRIVER
8573 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8574 M:      Zha Qipeng <qipeng.zha@intel.com>
8575 S:      Maintained
8576 F:      drivers/mfd/intel_pmc_bxt.c
8577 F:      include/linux/mfd/intel_pmc_bxt.h
8578
8579 INTEL C600 SERIES SAS CONTROLLER DRIVER
8580 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8581 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8582 L:      linux-scsi@vger.kernel.org
8583 S:      Supported
8584 T:      git git://git.code.sf.net/p/intel-sas/isci
8585 F:      drivers/scsi/isci/
8586
8587 INTEL CPU family model numbers
8588 M:      Tony Luck <tony.luck@intel.com>
8589 M:      x86@kernel.org
8590 L:      linux-kernel@vger.kernel.org
8591 S:      Supported
8592 F:      arch/x86/include/asm/intel-family.h
8593
8594 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8595 M:      Jani Nikula <jani.nikula@linux.intel.com>
8596 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8597 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8598 L:      intel-gfx@lists.freedesktop.org
8599 S:      Supported
8600 W:      https://01.org/linuxgraphics/
8601 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8602 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8603 C:      irc://chat.freenode.net/intel-gfx
8604 T:      git git://anongit.freedesktop.org/drm-intel
8605 F:      Documentation/gpu/i915.rst
8606 F:      drivers/gpu/drm/i915/
8607 F:      include/drm/i915*
8608 F:      include/uapi/drm/i915_drm.h
8609
8610 INTEL ETHERNET DRIVERS
8611 M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8612 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8613 S:      Supported
8614 W:      http://www.intel.com/support/feedback.htm
8615 W:      http://e1000.sourceforge.net/
8616 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8619 F:      Documentation/networking/device_drivers/intel/e100.rst
8620 F:      Documentation/networking/device_drivers/intel/e1000.rst
8621 F:      Documentation/networking/device_drivers/intel/e1000e.rst
8622 F:      Documentation/networking/device_drivers/intel/fm10k.rst
8623 F:      Documentation/networking/device_drivers/intel/i40e.rst
8624 F:      Documentation/networking/device_drivers/intel/iavf.rst
8625 F:      Documentation/networking/device_drivers/intel/ice.rst
8626 F:      Documentation/networking/device_drivers/intel/igb.rst
8627 F:      Documentation/networking/device_drivers/intel/igbvf.rst
8628 F:      Documentation/networking/device_drivers/intel/ixgb.rst
8629 F:      Documentation/networking/device_drivers/intel/ixgbe.rst
8630 F:      Documentation/networking/device_drivers/intel/ixgbevf.rst
8631 F:      drivers/net/ethernet/intel/
8632 F:      drivers/net/ethernet/intel/*/
8633 F:      include/linux/avf/virtchnl.h
8634
8635 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8636 M:      Maik Broemme <mbroemme@libmpq.org>
8637 L:      linux-fbdev@vger.kernel.org
8638 S:      Maintained
8639 F:      Documentation/fb/intelfb.rst
8640 F:      drivers/video/fbdev/intelfb/
8641
8642 INTEL GPIO DRIVERS
8643 M:      Andy Shevchenko <andy@kernel.org>
8644 L:      linux-gpio@vger.kernel.org
8645 S:      Maintained
8646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8647 F:      drivers/gpio/gpio-ich.c
8648 F:      drivers/gpio/gpio-intel-mid.c
8649 F:      drivers/gpio/gpio-merrifield.c
8650 F:      drivers/gpio/gpio-ml-ioh.c
8651 F:      drivers/gpio/gpio-pch.c
8652 F:      drivers/gpio/gpio-sch.c
8653 F:      drivers/gpio/gpio-sodaville.c
8654
8655 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8656 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8657 M:      Zhi Wang <zhi.a.wang@intel.com>
8658 L:      intel-gvt-dev@lists.freedesktop.org
8659 L:      intel-gfx@lists.freedesktop.org
8660 S:      Supported
8661 W:      https://01.org/igvt-g
8662 T:      git https://github.com/intel/gvt-linux.git
8663 F:      drivers/gpu/drm/i915/gvt/
8664
8665 INTEL HID EVENT DRIVER
8666 M:      Alex Hung <alex.hung@canonical.com>
8667 L:      platform-driver-x86@vger.kernel.org
8668 S:      Maintained
8669 F:      drivers/platform/x86/intel-hid.c
8670
8671 INTEL I/OAT DMA DRIVER
8672 M:      Dave Jiang <dave.jiang@intel.com>
8673 R:      Dan Williams <dan.j.williams@intel.com>
8674 L:      dmaengine@vger.kernel.org
8675 S:      Supported
8676 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8677 F:      drivers/dma/ioat*
8678
8679 INTEL IADX DRIVER
8680 M:      Dave Jiang <dave.jiang@intel.com>
8681 L:      dmaengine@vger.kernel.org
8682 S:      Supported
8683 F:      drivers/dma/idxd/*
8684 F:      include/uapi/linux/idxd.h
8685
8686 INTEL IDLE DRIVER
8687 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8688 M:      Len Brown <lenb@kernel.org>
8689 L:      linux-pm@vger.kernel.org
8690 S:      Supported
8691 B:      https://bugzilla.kernel.org
8692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8693 F:      drivers/idle/intel_idle.c
8694
8695 INTEL INTEGRATED SENSOR HUB DRIVER
8696 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8697 M:      Jiri Kosina <jikos@kernel.org>
8698 L:      linux-input@vger.kernel.org
8699 S:      Maintained
8700 F:      drivers/hid/intel-ish-hid/
8701
8702 INTEL IOMMU (VT-d)
8703 M:      David Woodhouse <dwmw2@infradead.org>
8704 M:      Lu Baolu <baolu.lu@linux.intel.com>
8705 L:      iommu@lists.linux-foundation.org
8706 S:      Supported
8707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8708 F:      drivers/iommu/dmar.c
8709 F:      drivers/iommu/intel*.[ch]
8710 F:      include/linux/intel-iommu.h
8711 F:      include/linux/intel-svm.h
8712
8713 INTEL IOP-ADMA DMA DRIVER
8714 R:      Dan Williams <dan.j.williams@intel.com>
8715 S:      Odd fixes
8716 F:      drivers/dma/iop-adma.c
8717
8718 INTEL IPU3 CSI-2 CIO2 DRIVER
8719 M:      Yong Zhi <yong.zhi@intel.com>
8720 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8721 M:      Bingbu Cao <bingbu.cao@intel.com>
8722 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8723 L:      linux-media@vger.kernel.org
8724 S:      Maintained
8725 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8726 F:      drivers/media/pci/intel/ipu3/
8727
8728 INTEL IPU3 CSI-2 IMGU DRIVER
8729 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8730 R:      Bingbu Cao <bingbu.cao@intel.com>
8731 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8732 L:      linux-media@vger.kernel.org
8733 S:      Maintained
8734 F:      Documentation/admin-guide/media/ipu3.rst
8735 F:      Documentation/admin-guide/media/ipu3_rcb.svg
8736 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8737 F:      drivers/staging/media/ipu3/
8738
8739 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8740 M:      Krzysztof Halasa <khalasa@piap.pl>
8741 S:      Maintained
8742 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8743 F:      drivers/net/wan/ixp4xx_hss.c
8744 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8745 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8746 F:      include/linux/soc/ixp4xx/npe.h
8747 F:      include/linux/soc/ixp4xx/qmgr.h
8748
8749 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8750 M:      Deepak Saxena <dsaxena@plexity.net>
8751 S:      Maintained
8752 F:      drivers/char/hw_random/ixp4xx-rng.c
8753
8754 INTEL MANAGEMENT ENGINE (mei)
8755 M:      Tomas Winkler <tomas.winkler@intel.com>
8756 L:      linux-kernel@vger.kernel.org
8757 S:      Supported
8758 F:      Documentation/driver-api/mei/*
8759 F:      drivers/misc/mei/*
8760 F:      drivers/watchdog/mei_wdt.c
8761 F:      include/linux/mei_cl_bus.h
8762 F:      include/uapi/linux/mei.h
8763 F:      samples/mei/*
8764
8765 INTEL MENLOW THERMAL DRIVER
8766 M:      Sujith Thomas <sujith.thomas@intel.com>
8767 L:      platform-driver-x86@vger.kernel.org
8768 S:      Supported
8769 W:      https://01.org/linux-acpi
8770 F:      drivers/platform/x86/intel_menlow.c
8771
8772 INTEL MIC DRIVERS (mic)
8773 M:      Sudeep Dutt <sudeep.dutt@intel.com>
8774 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8775 S:      Supported
8776 W:      https://github.com/sudeepdutt/mic
8777 W:      http://software.intel.com/en-us/mic-developer
8778 F:      Documentation/misc-devices/mic/
8779 F:      drivers/dma/mic_x100_dma.c
8780 F:      drivers/dma/mic_x100_dma.h
8781 F:      drivers/misc/mic/
8782 F:      include/linux/mic_bus.h
8783 F:      include/linux/scif.h
8784 F:      include/uapi/linux/mic_common.h
8785 F:      include/uapi/linux/mic_ioctl.h
8786 F:      include/uapi/linux/scif_ioctl.h
8787
8788 INTEL P-Unit IPC DRIVER
8789 M:      Zha Qipeng <qipeng.zha@intel.com>
8790 L:      platform-driver-x86@vger.kernel.org
8791 S:      Maintained
8792 F:      arch/x86/include/asm/intel_punit_ipc.h
8793 F:      drivers/platform/x86/intel_punit_ipc.c
8794
8795 INTEL PMC CORE DRIVER
8796 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8797 M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8798 L:      platform-driver-x86@vger.kernel.org
8799 S:      Maintained
8800 F:      drivers/platform/x86/intel_pmc_core*
8801
8802 INTEL PMIC GPIO DRIVERS
8803 M:      Andy Shevchenko <andy@kernel.org>
8804 S:      Maintained
8805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8806 F:      drivers/gpio/gpio-*cove.c
8807 F:      drivers/gpio/gpio-msic.c
8808
8809 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8810 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8811 S:      Maintained
8812 F:      drivers/mfd/intel_msic.c
8813 F:      drivers/mfd/intel_soc_pmic*
8814 F:      include/linux/mfd/intel_msic.h
8815 F:      include/linux/mfd/intel_soc_pmic*
8816
8817 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8818 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8819 L:      linux-wireless@vger.kernel.org
8820 S:      Maintained
8821 F:      Documentation/networking/device_drivers/intel/ipw2100.rst
8822 F:      Documentation/networking/device_drivers/intel/ipw2200.rst
8823 F:      drivers/net/wireless/intel/ipw2x00/
8824
8825 INTEL PSTATE DRIVER
8826 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8827 M:      Len Brown <lenb@kernel.org>
8828 L:      linux-pm@vger.kernel.org
8829 S:      Supported
8830 F:      drivers/cpufreq/intel_pstate.c
8831
8832 INTEL RDMA RNIC DRIVER
8833 M:      Faisal Latif <faisal.latif@intel.com>
8834 M:      Shiraz Saleem <shiraz.saleem@intel.com>
8835 L:      linux-rdma@vger.kernel.org
8836 S:      Supported
8837 F:      drivers/infiniband/hw/i40iw/
8838 F:      include/uapi/rdma/i40iw-abi.h
8839
8840 INTEL SCU DRIVERS
8841 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8842 S:      Maintained
8843 F:      arch/x86/include/asm/intel_scu_ipc.h
8844 F:      drivers/platform/x86/intel_scu_*
8845
8846 INTEL SPEED SELECT TECHNOLOGY
8847 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8848 L:      platform-driver-x86@vger.kernel.org
8849 S:      Maintained
8850 F:      drivers/platform/x86/intel_speed_select_if/
8851 F:      include/uapi/linux/isst_if.h
8852 F:      tools/power/x86/intel-speed-select/
8853
8854 INTEL STRATIX10 FIRMWARE DRIVERS
8855 M:      Richard Gong <richard.gong@linux.intel.com>
8856 L:      linux-kernel@vger.kernel.org
8857 S:      Maintained
8858 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8859 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8860 F:      drivers/firmware/stratix10-rsu.c
8861 F:      drivers/firmware/stratix10-svc.c
8862 F:      include/linux/firmware/intel/stratix10-smc.h
8863 F:      include/linux/firmware/intel/stratix10-svc-client.h
8864
8865 INTEL TELEMETRY DRIVER
8866 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8867 M:      "David E. Box" <david.e.box@linux.intel.com>
8868 L:      platform-driver-x86@vger.kernel.org
8869 S:      Maintained
8870 F:      arch/x86/include/asm/intel_telemetry.h
8871 F:      drivers/platform/x86/intel_telemetry*
8872
8873 INTEL UNCORE FREQUENCY CONTROL
8874 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8875 L:      platform-driver-x86@vger.kernel.org
8876 S:      Maintained
8877 F:      drivers/platform/x86/intel-uncore-frequency.c
8878
8879 INTEL VIRTUAL BUTTON DRIVER
8880 M:      AceLan Kao <acelan.kao@canonical.com>
8881 L:      platform-driver-x86@vger.kernel.org
8882 S:      Maintained
8883 F:      drivers/platform/x86/intel-vbtn.c
8884
8885 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8886 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8887 L:      linux-wireless@vger.kernel.org
8888 S:      Supported
8889 F:      drivers/net/wireless/intel/iwlegacy/
8890
8891 INTEL WIRELESS WIFI LINK (iwlwifi)
8892 M:      Johannes Berg <johannes.berg@intel.com>
8893 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8894 M:      Luca Coelho <luciano.coelho@intel.com>
8895 M:      Intel Linux Wireless <linuxwifi@intel.com>
8896 L:      linux-wireless@vger.kernel.org
8897 S:      Supported
8898 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8900 F:      drivers/net/wireless/intel/iwlwifi/
8901
8902 INTEL WIRELESS WIMAX CONNECTION 2400
8903 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8904 M:      linux-wimax@intel.com
8905 L:      wimax@linuxwimax.org (subscribers-only)
8906 S:      Supported
8907 W:      http://linuxwimax.org
8908 F:      Documentation/admin-guide/wimax/i2400m.rst
8909 F:      drivers/net/wimax/i2400m/
8910 F:      include/uapi/linux/wimax/i2400m.h
8911
8912 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
8913 M:      Jithu Joseph <jithu.joseph@intel.com>
8914 R:      Maurice Ma <maurice.ma@intel.com>
8915 S:      Maintained
8916 W:      https://slimbootloader.github.io/security/firmware-update.html
8917 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
8918
8919 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8920 M:      Mario Limonciello <mario.limonciello@dell.com>
8921 S:      Maintained
8922 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
8923
8924 INTEL(R) TRACE HUB
8925 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8926 S:      Supported
8927 F:      Documentation/trace/intel_th.rst
8928 F:      drivers/hwtracing/intel_th/
8929 F:      include/linux/intel_th.h
8930
8931 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8932 M:      Ning Sun <ning.sun@intel.com>
8933 L:      tboot-devel@lists.sourceforge.net
8934 S:      Supported
8935 W:      http://tboot.sourceforge.net
8936 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8937 F:      Documentation/x86/intel_txt.rst
8938 F:      arch/x86/kernel/tboot.c
8939 F:      include/linux/tboot.h
8940
8941 INTERCONNECT API
8942 M:      Georgi Djakov <georgi.djakov@linaro.org>
8943 L:      linux-pm@vger.kernel.org
8944 S:      Maintained
8945 F:      Documentation/devicetree/bindings/interconnect/
8946 F:      Documentation/driver-api/interconnect.rst
8947 F:      drivers/interconnect/
8948 F:      include/dt-bindings/interconnect/
8949 F:      include/linux/interconnect-provider.h
8950 F:      include/linux/interconnect.h
8951
8952 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8953 M:      Linus Walleij <linus.walleij@linaro.org>
8954 L:      linux-iio@vger.kernel.org
8955 S:      Maintained
8956 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8957 F:      drivers/iio/gyro/mpu3050*
8958
8959 IOC3 ETHERNET DRIVER
8960 M:      Ralf Baechle <ralf@linux-mips.org>
8961 L:      linux-mips@vger.kernel.org
8962 S:      Maintained
8963 F:      drivers/net/ethernet/sgi/ioc3-eth.c
8964
8965 IOMAP FILESYSTEM LIBRARY
8966 M:      Christoph Hellwig <hch@infradead.org>
8967 M:      Darrick J. Wong <darrick.wong@oracle.com>
8968 M:      linux-xfs@vger.kernel.org
8969 M:      linux-fsdevel@vger.kernel.org
8970 L:      linux-xfs@vger.kernel.org
8971 L:      linux-fsdevel@vger.kernel.org
8972 S:      Supported
8973 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8974 F:      fs/iomap/
8975 F:      include/linux/iomap.h
8976
8977 IOMMU DRIVERS
8978 M:      Joerg Roedel <joro@8bytes.org>
8979 L:      iommu@lists.linux-foundation.org
8980 S:      Maintained
8981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8982 F:      Documentation/devicetree/bindings/iommu/
8983 F:      drivers/iommu/
8984 F:      include/linux/iommu.h
8985 F:      include/linux/iova.h
8986 F:      include/linux/of_iommu.h
8987
8988 IO_URING
8989 M:      Jens Axboe <axboe@kernel.dk>
8990 L:      io-uring@vger.kernel.org
8991 S:      Maintained
8992 T:      git git://git.kernel.dk/linux-block
8993 T:      git git://git.kernel.dk/liburing
8994 F:      fs/io-wq.c
8995 F:      fs/io-wq.h
8996 F:      fs/io_uring.c
8997 F:      include/uapi/linux/io_uring.h
8998
8999 IPMI SUBSYSTEM
9000 M:      Corey Minyard <minyard@acm.org>
9001 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9002 S:      Supported
9003 W:      http://openipmi.sourceforge.net/
9004 F:      Documentation/driver-api/ipmi.rst
9005 F:      Documentation/devicetree/bindings/ipmi/
9006 F:      drivers/char/ipmi/
9007 F:      include/linux/ipmi*
9008 F:      include/uapi/linux/ipmi*
9009
9010 IPS SCSI RAID DRIVER
9011 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9012 L:      linux-scsi@vger.kernel.org
9013 S:      Maintained
9014 W:      http://www.adaptec.com/
9015 F:      drivers/scsi/ips*
9016
9017 IPVS
9018 M:      Wensong Zhang <wensong@linux-vs.org>
9019 M:      Simon Horman <horms@verge.net.au>
9020 M:      Julian Anastasov <ja@ssi.bg>
9021 L:      netdev@vger.kernel.org
9022 L:      lvs-devel@vger.kernel.org
9023 S:      Maintained
9024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9026 F:      Documentation/networking/ipvs-sysctl.rst
9027 F:      include/net/ip_vs.h
9028 F:      include/uapi/linux/ip_vs.h
9029 F:      net/netfilter/ipvs/
9030
9031 IPWIRELESS DRIVER
9032 M:      Jiri Kosina <jikos@kernel.org>
9033 M:      David Sterba <dsterba@suse.com>
9034 S:      Odd Fixes
9035 F:      drivers/tty/ipwireless/
9036
9037 IPX NETWORK LAYER
9038 L:      netdev@vger.kernel.org
9039 S:      Obsolete
9040 F:      include/uapi/linux/ipx.h
9041
9042 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9043 M:      Marc Zyngier <maz@kernel.org>
9044 S:      Maintained
9045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9046 F:      Documentation/core-api/irq/irq-domain.rst
9047 F:      include/linux/irqdomain.h
9048 F:      kernel/irq/irqdomain.c
9049 F:      kernel/irq/msi.c
9050
9051 IRQ SUBSYSTEM
9052 M:      Thomas Gleixner <tglx@linutronix.de>
9053 L:      linux-kernel@vger.kernel.org
9054 S:      Maintained
9055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9056 F:      kernel/irq/
9057
9058 IRQCHIP DRIVERS
9059 M:      Thomas Gleixner <tglx@linutronix.de>
9060 M:      Jason Cooper <jason@lakedaemon.net>
9061 M:      Marc Zyngier <maz@kernel.org>
9062 L:      linux-kernel@vger.kernel.org
9063 S:      Maintained
9064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9065 F:      Documentation/devicetree/bindings/interrupt-controller/
9066 F:      drivers/irqchip/
9067
9068 ISA
9069 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9070 S:      Maintained
9071 F:      Documentation/driver-api/isa.rst
9072 F:      drivers/base/isa.c
9073 F:      include/linux/isa.h
9074
9075 ISA RADIO MODULE
9076 M:      Hans Verkuil <hverkuil@xs4all.nl>
9077 L:      linux-media@vger.kernel.org
9078 S:      Maintained
9079 W:      https://linuxtv.org
9080 T:      git git://linuxtv.org/media_tree.git
9081 F:      drivers/media/radio/radio-isa*
9082
9083 ISAPNP
9084 M:      Jaroslav Kysela <perex@perex.cz>
9085 S:      Maintained
9086 F:      Documentation/driver-api/isapnp.rst
9087 F:      drivers/pnp/isapnp/
9088 F:      include/linux/isapnp.h
9089
9090 ISCSI
9091 M:      Lee Duncan <lduncan@suse.com>
9092 M:      Chris Leech <cleech@redhat.com>
9093 L:      open-iscsi@googlegroups.com
9094 L:      linux-scsi@vger.kernel.org
9095 S:      Maintained
9096 W:      www.open-iscsi.com
9097 F:      drivers/scsi/*iscsi*
9098 F:      include/scsi/*iscsi*
9099
9100 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9101 M:      Peter Jones <pjones@redhat.com>
9102 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9103 S:      Maintained
9104 F:      drivers/firmware/iscsi_ibft*
9105
9106 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9107 M:      Sagi Grimberg <sagi@grimberg.me>
9108 M:      Max Gurtovoy <maxg@mellanox.com>
9109 L:      linux-rdma@vger.kernel.org
9110 S:      Supported
9111 W:      http://www.openfabrics.org
9112 W:      www.open-iscsi.org
9113 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9114 F:      drivers/infiniband/ulp/iser/
9115
9116 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9117 M:      Sagi Grimberg <sagi@grimberg.me>
9118 L:      linux-rdma@vger.kernel.org
9119 L:      target-devel@vger.kernel.org
9120 S:      Supported
9121 W:      http://www.linux-iscsi.org
9122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9123 F:      drivers/infiniband/ulp/isert
9124
9125 ISDN/CMTP OVER BLUETOOTH
9126 M:      Karsten Keil <isdn@linux-pingi.de>
9127 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9128 L:      netdev@vger.kernel.org
9129 S:      Odd Fixes
9130 W:      http://www.isdn4linux.de
9131 F:      Documentation/isdn/
9132 F:      drivers/isdn/capi/
9133 F:      include/linux/isdn/
9134 F:      include/uapi/linux/isdn/
9135 F:      net/bluetooth/cmtp/
9136
9137 ISDN/mISDN SUBSYSTEM
9138 M:      Karsten Keil <isdn@linux-pingi.de>
9139 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9140 L:      netdev@vger.kernel.org
9141 S:      Maintained
9142 W:      http://www.isdn4linux.de
9143 F:      drivers/isdn/Kconfig
9144 F:      drivers/isdn/Makefile
9145 F:      drivers/isdn/hardware/
9146 F:      drivers/isdn/mISDN/
9147
9148 IT87 HARDWARE MONITORING DRIVER
9149 M:      Jean Delvare <jdelvare@suse.com>
9150 L:      linux-hwmon@vger.kernel.org
9151 S:      Maintained
9152 F:      Documentation/hwmon/it87.rst
9153 F:      drivers/hwmon/it87.c
9154
9155 IT913X MEDIA DRIVER
9156 M:      Antti Palosaari <crope@iki.fi>
9157 L:      linux-media@vger.kernel.org
9158 S:      Maintained
9159 W:      https://linuxtv.org
9160 W:      http://palosaari.fi/linux/
9161 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9162 T:      git git://linuxtv.org/anttip/media_tree.git
9163 F:      drivers/media/tuners/it913x*
9164
9165 IVTV VIDEO4LINUX DRIVER
9166 M:      Andy Walls <awalls@md.metrocast.net>
9167 L:      linux-media@vger.kernel.org
9168 S:      Maintained
9169 W:      https://linuxtv.org
9170 T:      git git://linuxtv.org/media_tree.git
9171 F:      Documentation/admin-guide/media/ivtv*
9172 F:      drivers/media/pci/ivtv/
9173 F:      include/uapi/linux/ivtv*
9174
9175 IX2505V MEDIA DRIVER
9176 M:      Malcolm Priestley <tvboxspy@gmail.com>
9177 L:      linux-media@vger.kernel.org
9178 S:      Maintained
9179 W:      https://linuxtv.org
9180 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9181 F:      drivers/media/dvb-frontends/ix2505v*
9182
9183 JAILHOUSE HYPERVISOR INTERFACE
9184 M:      Jan Kiszka <jan.kiszka@siemens.com>
9185 L:      jailhouse-dev@googlegroups.com
9186 S:      Maintained
9187 F:      arch/x86/include/asm/jailhouse_para.h
9188 F:      arch/x86/kernel/jailhouse.c
9189
9190 JC42.4 TEMPERATURE SENSOR DRIVER
9191 M:      Guenter Roeck <linux@roeck-us.net>
9192 L:      linux-hwmon@vger.kernel.org
9193 S:      Maintained
9194 F:      Documentation/hwmon/jc42.rst
9195 F:      drivers/hwmon/jc42.c
9196
9197 JFS FILESYSTEM
9198 M:      Dave Kleikamp <shaggy@kernel.org>
9199 L:      jfs-discussion@lists.sourceforge.net
9200 S:      Maintained
9201 W:      http://jfs.sourceforge.net/
9202 T:      git git://github.com/kleikamp/linux-shaggy.git
9203 F:      Documentation/admin-guide/jfs.rst
9204 F:      fs/jfs/
9205
9206 JME NETWORK DRIVER
9207 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9208 L:      netdev@vger.kernel.org
9209 S:      Maintained
9210 F:      drivers/net/ethernet/jme.*
9211
9212 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9213 M:      David Woodhouse <dwmw2@infradead.org>
9214 M:      Richard Weinberger <richard@nod.at>
9215 L:      linux-mtd@lists.infradead.org
9216 S:      Odd Fixes
9217 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9218 T:      git git://git.infradead.org/ubifs-2.6.git
9219 F:      fs/jffs2/
9220 F:      include/uapi/linux/jffs2.h
9221
9222 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9223 M:      "Theodore Ts'o" <tytso@mit.edu>
9224 M:      Jan Kara <jack@suse.com>
9225 L:      linux-ext4@vger.kernel.org
9226 S:      Maintained
9227 F:      fs/jbd2/
9228 F:      include/linux/jbd2.h
9229
9230 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9231 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9232 L:      linux-media@vger.kernel.org
9233 S:      Maintained
9234 F:      drivers/media/platform/rcar_jpu.c
9235
9236 JSM Neo PCI based serial card
9237 L:      linux-serial@vger.kernel.org
9238 S:      Orphan
9239 F:      drivers/tty/serial/jsm/
9240
9241 K10TEMP HARDWARE MONITORING DRIVER
9242 M:      Clemens Ladisch <clemens@ladisch.de>
9243 L:      linux-hwmon@vger.kernel.org
9244 S:      Maintained
9245 F:      Documentation/hwmon/k10temp.rst
9246 F:      drivers/hwmon/k10temp.c
9247
9248 K8TEMP HARDWARE MONITORING DRIVER
9249 M:      Rudolf Marek <r.marek@assembler.cz>
9250 L:      linux-hwmon@vger.kernel.org
9251 S:      Maintained
9252 F:      Documentation/hwmon/k8temp.rst
9253 F:      drivers/hwmon/k8temp.c
9254
9255 KASAN
9256 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9257 R:      Alexander Potapenko <glider@google.com>
9258 R:      Dmitry Vyukov <dvyukov@google.com>
9259 L:      kasan-dev@googlegroups.com
9260 S:      Maintained
9261 F:      Documentation/dev-tools/kasan.rst
9262 F:      arch/*/include/asm/kasan.h
9263 F:      arch/*/mm/kasan_init*
9264 F:      include/linux/kasan*.h
9265 F:      lib/test_kasan.c
9266 F:      mm/kasan/
9267 F:      scripts/Makefile.kasan
9268
9269 KCONFIG
9270 M:      Masahiro Yamada <masahiroy@kernel.org>
9271 L:      linux-kbuild@vger.kernel.org
9272 S:      Maintained
9273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9274 F:      Documentation/kbuild/kconfig*
9275 F:      scripts/Kconfig.include
9276 F:      scripts/kconfig/
9277
9278 KDUMP
9279 M:      Dave Young <dyoung@redhat.com>
9280 M:      Baoquan He <bhe@redhat.com>
9281 R:      Vivek Goyal <vgoyal@redhat.com>
9282 L:      kexec@lists.infradead.org
9283 S:      Maintained
9284 W:      http://lse.sourceforge.net/kdump/
9285 F:      Documentation/admin-guide/kdump/
9286 F:      fs/proc/vmcore.c
9287 F:      include/linux/crash_core.h
9288 F:      include/linux/crash_dump.h
9289 F:      include/uapi/linux/vmcore.h
9290 F:      kernel/crash_*.c
9291
9292 KEENE FM RADIO TRANSMITTER DRIVER
9293 M:      Hans Verkuil <hverkuil@xs4all.nl>
9294 L:      linux-media@vger.kernel.org
9295 S:      Maintained
9296 W:      https://linuxtv.org
9297 T:      git git://linuxtv.org/media_tree.git
9298 F:      drivers/media/radio/radio-keene*
9299
9300 KERNEL AUTOMOUNTER
9301 M:      Ian Kent <raven@themaw.net>
9302 L:      autofs@vger.kernel.org
9303 S:      Maintained
9304 F:      fs/autofs/
9305
9306 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9307 M:      Masahiro Yamada <masahiroy@kernel.org>
9308 M:      Michal Marek <michal.lkml@markovi.net>
9309 L:      linux-kbuild@vger.kernel.org
9310 S:      Maintained
9311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9312 F:      Documentation/kbuild/
9313 F:      Makefile
9314 F:      scripts/*vmlinux*
9315 F:      scripts/Kbuild*
9316 F:      scripts/Makefile*
9317 F:      scripts/basic/
9318 F:      scripts/mk*
9319 F:      scripts/mod/
9320 F:      scripts/package/
9321
9322 KERNEL JANITORS
9323 L:      kernel-janitors@vger.kernel.org
9324 S:      Odd Fixes
9325 W:      http://kernelnewbies.org/KernelJanitors
9326
9327 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9328 M:      "J. Bruce Fields" <bfields@fieldses.org>
9329 M:      Chuck Lever <chuck.lever@oracle.com>
9330 L:      linux-nfs@vger.kernel.org
9331 S:      Supported
9332 W:      http://nfs.sourceforge.net/
9333 T:      git git://linux-nfs.org/~bfields/linux.git
9334 F:      fs/lockd/
9335 F:      fs/nfs_common/
9336 F:      fs/nfsd/
9337 F:      include/linux/lockd/
9338 F:      include/linux/sunrpc/
9339 F:      include/uapi/linux/nfsd/
9340 F:      include/uapi/linux/sunrpc/
9341 F:      net/sunrpc/
9342
9343 KERNEL SELFTEST FRAMEWORK
9344 M:      Shuah Khan <shuah@kernel.org>
9345 M:      Shuah Khan <skhan@linuxfoundation.org>
9346 L:      linux-kselftest@vger.kernel.org
9347 S:      Maintained
9348 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9350 F:      Documentation/dev-tools/kselftest*
9351 F:      tools/testing/selftests/
9352
9353 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9354 M:      Brendan Higgins <brendanhiggins@google.com>
9355 L:      linux-kselftest@vger.kernel.org
9356 L:      kunit-dev@googlegroups.com
9357 S:      Maintained
9358 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9359 F:      Documentation/dev-tools/kunit/
9360 F:      include/kunit/
9361 F:      lib/kunit/
9362 F:      tools/testing/kunit/
9363
9364 KERNEL USERMODE HELPER
9365 M:      Luis Chamberlain <mcgrof@kernel.org>
9366 L:      linux-kernel@vger.kernel.org
9367 S:      Maintained
9368 F:      include/linux/umh.h
9369 F:      kernel/umh.c
9370
9371 KERNEL VIRTUAL MACHINE (KVM)
9372 M:      Paolo Bonzini <pbonzini@redhat.com>
9373 L:      kvm@vger.kernel.org
9374 S:      Supported
9375 W:      http://www.linux-kvm.org
9376 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9377 F:      Documentation/virt/kvm/
9378 F:      include/asm-generic/kvm*
9379 F:      include/kvm/iodev.h
9380 F:      include/linux/kvm*
9381 F:      include/trace/events/kvm.h
9382 F:      include/uapi/asm-generic/kvm*
9383 F:      include/uapi/linux/kvm*
9384 F:      tools/kvm/
9385 F:      tools/testing/selftests/kvm/
9386 F:      virt/kvm/*
9387
9388 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9389 M:      Marc Zyngier <maz@kernel.org>
9390 R:      James Morse <james.morse@arm.com>
9391 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9392 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9393 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9394 L:      kvmarm@lists.cs.columbia.edu
9395 S:      Maintained
9396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9397 F:      arch/arm64/include/asm/kvm*
9398 F:      arch/arm64/include/uapi/asm/kvm*
9399 F:      arch/arm64/kvm/
9400 F:      include/kvm/arm_*
9401
9402 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9403 L:      linux-mips@vger.kernel.org
9404 L:      kvm@vger.kernel.org
9405 S:      Orphan
9406 F:      arch/mips/include/asm/kvm*
9407 F:      arch/mips/include/uapi/asm/kvm*
9408 F:      arch/mips/kvm/
9409
9410 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9411 M:      Paul Mackerras <paulus@ozlabs.org>
9412 L:      kvm-ppc@vger.kernel.org
9413 S:      Supported
9414 W:      http://www.linux-kvm.org/
9415 T:      git git://github.com/agraf/linux-2.6.git
9416 F:      arch/powerpc/include/asm/kvm*
9417 F:      arch/powerpc/include/uapi/asm/kvm*
9418 F:      arch/powerpc/kernel/kvm*
9419 F:      arch/powerpc/kvm/
9420
9421 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9422 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9423 M:      Janosch Frank <frankja@linux.ibm.com>
9424 R:      David Hildenbrand <david@redhat.com>
9425 R:      Cornelia Huck <cohuck@redhat.com>
9426 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9427 L:      kvm@vger.kernel.org
9428 S:      Supported
9429 W:      http://www.ibm.com/developerworks/linux/linux390/
9430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9431 F:      Documentation/virt/kvm/s390*
9432 F:      arch/s390/include/asm/gmap.h
9433 F:      arch/s390/include/asm/kvm*
9434 F:      arch/s390/include/uapi/asm/kvm*
9435 F:      arch/s390/kvm/
9436 F:      arch/s390/mm/gmap.c
9437 F:      tools/testing/selftests/kvm/*/s390x/
9438 F:      tools/testing/selftests/kvm/s390x/
9439
9440 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9441 M:      Paolo Bonzini <pbonzini@redhat.com>
9442 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9443 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9444 R:      Wanpeng Li <wanpengli@tencent.com>
9445 R:      Jim Mattson <jmattson@google.com>
9446 R:      Joerg Roedel <joro@8bytes.org>
9447 L:      kvm@vger.kernel.org
9448 S:      Supported
9449 W:      http://www.linux-kvm.org
9450 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9451 F:      arch/x86/include/asm/kvm*
9452 F:      arch/x86/include/asm/pvclock-abi.h
9453 F:      arch/x86/include/asm/svm.h
9454 F:      arch/x86/include/asm/vmx*.h
9455 F:      arch/x86/include/uapi/asm/kvm*
9456 F:      arch/x86/include/uapi/asm/svm.h
9457 F:      arch/x86/include/uapi/asm/vmx.h
9458 F:      arch/x86/kernel/kvm.c
9459 F:      arch/x86/kernel/kvmclock.c
9460 F:      arch/x86/kvm/
9461 F:      arch/x86/kvm/*/
9462
9463 KERNFS
9464 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9465 M:      Tejun Heo <tj@kernel.org>
9466 S:      Supported
9467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9468 F:      fs/kernfs/
9469 F:      include/linux/kernfs.h
9470
9471 KEXEC
9472 M:      Eric Biederman <ebiederm@xmission.com>
9473 L:      kexec@lists.infradead.org
9474 S:      Maintained
9475 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9476 F:      include/linux/kexec.h
9477 F:      include/uapi/linux/kexec.h
9478 F:      kernel/kexec*
9479
9480 KEYS-ENCRYPTED
9481 M:      Mimi Zohar <zohar@linux.ibm.com>
9482 L:      linux-integrity@vger.kernel.org
9483 L:      keyrings@vger.kernel.org
9484 S:      Supported
9485 F:      Documentation/security/keys/trusted-encrypted.rst
9486 F:      include/keys/encrypted-type.h
9487 F:      security/keys/encrypted-keys/
9488
9489 KEYS-TRUSTED
9490 M:      James Bottomley <jejb@linux.ibm.com>
9491 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9492 M:      Mimi Zohar <zohar@linux.ibm.com>
9493 L:      linux-integrity@vger.kernel.org
9494 L:      keyrings@vger.kernel.org
9495 S:      Supported
9496 F:      Documentation/security/keys/trusted-encrypted.rst
9497 F:      include/keys/trusted-type.h
9498 F:      include/keys/trusted_tpm.h
9499 F:      security/keys/trusted-keys/
9500
9501 KEYS/KEYRINGS
9502 M:      David Howells <dhowells@redhat.com>
9503 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9504 L:      keyrings@vger.kernel.org
9505 S:      Maintained
9506 F:      Documentation/security/keys/core.rst
9507 F:      include/keys/
9508 F:      include/linux/key-type.h
9509 F:      include/linux/key.h
9510 F:      include/linux/keyctl.h
9511 F:      include/uapi/linux/keyctl.h
9512 F:      security/keys/
9513
9514 KFIFO
9515 M:      Stefani Seibold <stefani@seibold.net>
9516 S:      Maintained
9517 F:      include/linux/kfifo.h
9518 F:      lib/kfifo.c
9519 F:      samples/kfifo/
9520
9521 KGDB / KDB /debug_core
9522 M:      Jason Wessel <jason.wessel@windriver.com>
9523 M:      Daniel Thompson <daniel.thompson@linaro.org>
9524 R:      Douglas Anderson <dianders@chromium.org>
9525 L:      kgdb-bugreport@lists.sourceforge.net
9526 S:      Maintained
9527 W:      http://kgdb.wiki.kernel.org/
9528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9529 F:      Documentation/dev-tools/kgdb.rst
9530 F:      drivers/misc/kgdbts.c
9531 F:      drivers/tty/serial/kgdboc.c
9532 F:      include/linux/kdb.h
9533 F:      include/linux/kgdb.h
9534 F:      kernel/debug/
9535
9536 KMEMLEAK
9537 M:      Catalin Marinas <catalin.marinas@arm.com>
9538 S:      Maintained
9539 F:      Documentation/dev-tools/kmemleak.rst
9540 F:      include/linux/kmemleak.h
9541 F:      mm/kmemleak-test.c
9542 F:      mm/kmemleak.c
9543
9544 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9545 M:      Luis Chamberlain <mcgrof@kernel.org>
9546 L:      linux-kernel@vger.kernel.org
9547 S:      Maintained
9548 F:      include/linux/kmod.h
9549 F:      kernel/kmod.c
9550 F:      lib/test_kmod.c
9551 F:      tools/testing/selftests/kmod/
9552
9553 KPROBES
9554 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9555 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9556 M:      "David S. Miller" <davem@davemloft.net>
9557 M:      Masami Hiramatsu <mhiramat@kernel.org>
9558 S:      Maintained
9559 F:      Documentation/kprobes.txt
9560 F:      include/asm-generic/kprobes.h
9561 F:      include/linux/kprobes.h
9562 F:      kernel/kprobes.c
9563
9564 KS0108 LCD CONTROLLER DRIVER
9565 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9566 S:      Maintained
9567 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9568 F:      drivers/auxdisplay/ks0108.c
9569 F:      include/linux/ks0108.h
9570
9571 L3MDEV
9572 M:      David Ahern <dsahern@kernel.org>
9573 L:      netdev@vger.kernel.org
9574 S:      Maintained
9575 F:      include/net/l3mdev.h
9576 F:      net/l3mdev
9577
9578 L7 BPF FRAMEWORK
9579 M:      John Fastabend <john.fastabend@gmail.com>
9580 M:      Daniel Borkmann <daniel@iogearbox.net>
9581 M:      Jakub Sitnicki <jakub@cloudflare.com>
9582 M:      Lorenz Bauer <lmb@cloudflare.com>
9583 L:      netdev@vger.kernel.org
9584 L:      bpf@vger.kernel.org
9585 S:      Maintained
9586 F:      include/linux/skmsg.h
9587 F:      net/core/skmsg.c
9588 F:      net/core/sock_map.c
9589 F:      net/ipv4/tcp_bpf.c
9590 F:      net/ipv4/udp_bpf.c
9591
9592 LANTIQ / INTEL Ethernet drivers
9593 M:      Hauke Mehrtens <hauke@hauke-m.de>
9594 L:      netdev@vger.kernel.org
9595 S:      Maintained
9596 F:      drivers/net/dsa/lantiq_gswip.c
9597 F:      drivers/net/dsa/lantiq_pce.h
9598 F:      drivers/net/ethernet/lantiq_xrx200.c
9599 F:      net/dsa/tag_gswip.c
9600
9601 LANTIQ MIPS ARCHITECTURE
9602 M:      John Crispin <john@phrozen.org>
9603 L:      linux-mips@vger.kernel.org
9604 S:      Maintained
9605 F:      arch/mips/lantiq
9606 F:      drivers/soc/lantiq
9607
9608 LAPB module
9609 L:      linux-x25@vger.kernel.org
9610 S:      Orphan
9611 F:      Documentation/networking/lapb-module.rst
9612 F:      include/*/lapb.h
9613 F:      net/lapb/
9614
9615 LASI 53c700 driver for PARISC
9616 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9617 L:      linux-scsi@vger.kernel.org
9618 S:      Maintained
9619 F:      Documentation/scsi/53c700.rst
9620 F:      drivers/scsi/53c700*
9621
9622 LEAKING_ADDRESSES
9623 M:      Tobin C. Harding <me@tobin.cc>
9624 M:      Tycho Andersen <tycho@tycho.ws>
9625 L:      kernel-hardening@lists.openwall.com
9626 S:      Maintained
9627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9628 F:      scripts/leaking_addresses.pl
9629
9630 LED SUBSYSTEM
9631 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
9632 M:      Pavel Machek <pavel@ucw.cz>
9633 R:      Dan Murphy <dmurphy@ti.com>
9634 L:      linux-leds@vger.kernel.org
9635 S:      Maintained
9636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9638 F:      Documentation/devicetree/bindings/leds/
9639 F:      drivers/leds/
9640 F:      include/linux/leds.h
9641
9642 LEGACY EEPROM DRIVER
9643 M:      Jean Delvare <jdelvare@suse.com>
9644 S:      Maintained
9645 F:      Documentation/misc-devices/eeprom.rst
9646 F:      drivers/misc/eeprom/eeprom.c
9647
9648 LEGO MINDSTORMS EV3
9649 R:      David Lechner <david@lechnology.com>
9650 S:      Maintained
9651 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9652 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9653 F:      drivers/power/supply/lego_ev3_battery.c
9654
9655 LEGO USB Tower driver
9656 M:      Juergen Stuber <starblue@users.sourceforge.net>
9657 L:      legousb-devel@lists.sourceforge.net
9658 S:      Maintained
9659 W:      http://legousb.sourceforge.net/
9660 F:      drivers/usb/misc/legousbtower.c
9661
9662 LG LAPTOP EXTRAS
9663 M:      Matan Ziv-Av <matan@svgalib.org>
9664 L:      platform-driver-x86@vger.kernel.org
9665 S:      Maintained
9666 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9667 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9668 F:      drivers/platform/x86/lg-laptop.c
9669
9670 LG2160 MEDIA DRIVER
9671 M:      Michael Krufky <mkrufky@linuxtv.org>
9672 L:      linux-media@vger.kernel.org
9673 S:      Maintained
9674 W:      https://linuxtv.org
9675 W:      http://github.com/mkrufky
9676 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9677 T:      git git://linuxtv.org/mkrufky/tuners.git
9678 F:      drivers/media/dvb-frontends/lg2160.*
9679
9680 LGDT3305 MEDIA DRIVER
9681 M:      Michael Krufky <mkrufky@linuxtv.org>
9682 L:      linux-media@vger.kernel.org
9683 S:      Maintained
9684 W:      https://linuxtv.org
9685 W:      http://github.com/mkrufky
9686 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9687 T:      git git://linuxtv.org/mkrufky/tuners.git
9688 F:      drivers/media/dvb-frontends/lgdt3305.*
9689
9690 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9691 M:      Viresh Kumar <vireshk@kernel.org>
9692 L:      linux-ide@vger.kernel.org
9693 S:      Maintained
9694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9695 F:      drivers/ata/pata_arasan_cf.c
9696 F:      include/linux/pata_arasan_cf_data.h
9697
9698 LIBATA PATA DRIVERS
9699 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9700 M:      Jens Axboe <axboe@kernel.dk>
9701 L:      linux-ide@vger.kernel.org
9702 S:      Maintained
9703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9704 F:      drivers/ata/ata_generic.c
9705 F:      drivers/ata/pata_*.c
9706
9707 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9708 M:      Linus Walleij <linus.walleij@linaro.org>
9709 L:      linux-ide@vger.kernel.org
9710 S:      Maintained
9711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9712 F:      drivers/ata/pata_ftide010.c
9713 F:      drivers/ata/sata_gemini.c
9714 F:      drivers/ata/sata_gemini.h
9715
9716 LIBATA SATA AHCI PLATFORM devices support
9717 M:      Hans de Goede <hdegoede@redhat.com>
9718 M:      Jens Axboe <axboe@kernel.dk>
9719 L:      linux-ide@vger.kernel.org
9720 S:      Maintained
9721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9722 F:      drivers/ata/ahci_platform.c
9723 F:      drivers/ata/libahci_platform.c
9724 F:      include/linux/ahci_platform.h
9725
9726 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9727 M:      Mikael Pettersson <mikpelinux@gmail.com>
9728 L:      linux-ide@vger.kernel.org
9729 S:      Maintained
9730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9731 F:      drivers/ata/sata_promise.*
9732
9733 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9734 M:      Jens Axboe <axboe@kernel.dk>
9735 L:      linux-ide@vger.kernel.org
9736 S:      Maintained
9737 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9738 F:      Documentation/devicetree/bindings/ata/
9739 F:      drivers/ata/
9740 F:      include/linux/ata.h
9741 F:      include/linux/libata.h
9742
9743 LIBLOCKDEP
9744 M:      Sasha Levin <alexander.levin@microsoft.com>
9745 S:      Maintained
9746 F:      tools/lib/lockdep/
9747
9748 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9749 M:      Dan Williams <dan.j.williams@intel.com>
9750 M:      Vishal Verma <vishal.l.verma@intel.com>
9751 M:      Dave Jiang <dave.jiang@intel.com>
9752 L:      linux-nvdimm@lists.01.org
9753 S:      Supported
9754 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9755 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9756 F:      drivers/nvdimm/blk.c
9757 F:      drivers/nvdimm/region_devs.c
9758
9759 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9760 M:      Vishal Verma <vishal.l.verma@intel.com>
9761 M:      Dan Williams <dan.j.williams@intel.com>
9762 M:      Dave Jiang <dave.jiang@intel.com>
9763 L:      linux-nvdimm@lists.01.org
9764 S:      Supported
9765 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9766 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9767 F:      drivers/nvdimm/btt*
9768
9769 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9770 M:      Dan Williams <dan.j.williams@intel.com>
9771 M:      Vishal Verma <vishal.l.verma@intel.com>
9772 M:      Dave Jiang <dave.jiang@intel.com>
9773 L:      linux-nvdimm@lists.01.org
9774 S:      Supported
9775 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9776 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9777 F:      drivers/nvdimm/pmem*
9778
9779 LIBNVDIMM: DEVICETREE BINDINGS
9780 M:      Oliver O'Halloran <oohall@gmail.com>
9781 L:      linux-nvdimm@lists.01.org
9782 S:      Supported
9783 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9784 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9785 F:      drivers/nvdimm/of_pmem.c
9786
9787 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9788 M:      Dan Williams <dan.j.williams@intel.com>
9789 M:      Vishal Verma <vishal.l.verma@intel.com>
9790 M:      Dave Jiang <dave.jiang@intel.com>
9791 M:      Ira Weiny <ira.weiny@intel.com>
9792 L:      linux-nvdimm@lists.01.org
9793 S:      Supported
9794 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9795 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9797 F:      drivers/acpi/nfit/*
9798 F:      drivers/nvdimm/*
9799 F:      include/linux/libnvdimm.h
9800 F:      include/linux/nd.h
9801 F:      include/uapi/linux/ndctl.h
9802 F:      tools/testing/nvdimm/
9803
9804 LICENSES and SPDX stuff
9805 M:      Thomas Gleixner <tglx@linutronix.de>
9806 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9807 L:      linux-spdx@vger.kernel.org
9808 S:      Maintained
9809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9810 F:      COPYING
9811 F:      Documentation/process/license-rules.rst
9812 F:      LICENSES/
9813 F:      scripts/spdxcheck-test.sh
9814 F:      scripts/spdxcheck.py
9815
9816 LIGHTNVM PLATFORM SUPPORT
9817 M:      Matias Bjorling <mb@lightnvm.io>
9818 L:      linux-block@vger.kernel.org
9819 S:      Maintained
9820 W:      http://github/OpenChannelSSD
9821 F:      drivers/lightnvm/
9822 F:      include/linux/lightnvm.h
9823 F:      include/uapi/linux/lightnvm.h
9824
9825 LINEAR RANGES HELPERS
9826 M:      Mark Brown <broonie@kernel.org>
9827 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9828 F:      lib/linear_ranges.c
9829 F:      lib/test_linear_ranges.c
9830 F:      include/linux/linear_range.h
9831
9832 LINUX FOR POWER MACINTOSH
9833 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9834 L:      linuxppc-dev@lists.ozlabs.org
9835 S:      Odd Fixes
9836 F:      arch/powerpc/platforms/powermac/
9837 F:      drivers/macintosh/
9838
9839 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9840 M:      Michael Ellerman <mpe@ellerman.id.au>
9841 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9842 R:      Paul Mackerras <paulus@samba.org>
9843 L:      linuxppc-dev@lists.ozlabs.org
9844 S:      Supported
9845 W:      https://github.com/linuxppc/wiki/wiki
9846 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9848 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
9849 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
9850 F:      Documentation/devicetree/bindings/powerpc/
9851 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
9852 F:      Documentation/powerpc/
9853 F:      arch/powerpc/
9854 F:      drivers/*/*/*pasemi*
9855 F:      drivers/*/*pasemi*
9856 F:      drivers/char/tpm/tpm_ibmvtpm*
9857 F:      drivers/crypto/nx/
9858 F:      drivers/crypto/vmx/
9859 F:      drivers/i2c/busses/i2c-opal.c
9860 F:      drivers/net/ethernet/ibm/ibmveth.*
9861 F:      drivers/net/ethernet/ibm/ibmvnic.*
9862 F:      drivers/pci/hotplug/pnv_php.c
9863 F:      drivers/pci/hotplug/rpa*
9864 F:      drivers/rtc/rtc-opal.c
9865 F:      drivers/scsi/ibmvscsi/
9866 F:      drivers/tty/hvc/hvc_opal.c
9867 F:      drivers/watchdog/wdrtas.c
9868 F:      tools/testing/selftests/powerpc
9869 N:      /pmac
9870 N:      powermac
9871 N:      powernv
9872 N:      [^a-z0-9]ps3
9873 N:      pseries
9874
9875 LINUX FOR POWERPC EMBEDDED MPC5XXX
9876 M:      Anatolij Gustschin <agust@denx.de>
9877 L:      linuxppc-dev@lists.ozlabs.org
9878 S:      Odd Fixes
9879 F:      arch/powerpc/platforms/512x/
9880 F:      arch/powerpc/platforms/52xx/
9881
9882 LINUX FOR POWERPC EMBEDDED PPC4XX
9883 L:      linuxppc-dev@lists.ozlabs.org
9884 S:      Orphan
9885 F:      arch/powerpc/platforms/40x/
9886 F:      arch/powerpc/platforms/44x/
9887
9888 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9889 M:      Scott Wood <oss@buserror.net>
9890 L:      linuxppc-dev@lists.ozlabs.org
9891 S:      Odd fixes
9892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9893 F:      Documentation/devicetree/bindings/powerpc/fsl/
9894 F:      arch/powerpc/platforms/83xx/
9895 F:      arch/powerpc/platforms/85xx/
9896
9897 LINUX FOR POWERPC EMBEDDED PPC8XX
9898 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
9899 L:      linuxppc-dev@lists.ozlabs.org
9900 S:      Maintained
9901 F:      arch/powerpc/platforms/8xx/
9902
9903 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9904 M:      Kees Cook <keescook@chromium.org>
9905 S:      Maintained
9906 F:      drivers/misc/lkdtm/*
9907 F:      tools/testing/selftests/lkdtm/*
9908
9909 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9910 M:      Alan Stern <stern@rowland.harvard.edu>
9911 M:      Andrea Parri <parri.andrea@gmail.com>
9912 M:      Will Deacon <will@kernel.org>
9913 M:      Peter Zijlstra <peterz@infradead.org>
9914 M:      Boqun Feng <boqun.feng@gmail.com>
9915 M:      Nicholas Piggin <npiggin@gmail.com>
9916 M:      David Howells <dhowells@redhat.com>
9917 M:      Jade Alglave <j.alglave@ucl.ac.uk>
9918 M:      Luc Maranget <luc.maranget@inria.fr>
9919 M:      "Paul E. McKenney" <paulmck@kernel.org>
9920 R:      Akira Yokosawa <akiyks@gmail.com>
9921 R:      Daniel Lustig <dlustig@nvidia.com>
9922 L:      linux-kernel@vger.kernel.org
9923 L:      linux-arch@vger.kernel.org
9924 S:      Supported
9925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9926 F:      Documentation/atomic_bitops.txt
9927 F:      Documentation/atomic_t.txt
9928 F:      Documentation/core-api/atomic_ops.rst
9929 F:      Documentation/core-api/refcount-vs-atomic.rst
9930 F:      Documentation/memory-barriers.txt
9931 F:      tools/memory-model/
9932
9933 LIS3LV02D ACCELEROMETER DRIVER
9934 M:      Eric Piel <eric.piel@tremplin-utc.net>
9935 S:      Maintained
9936 F:      Documentation/misc-devices/lis3lv02d.rst
9937 F:      drivers/misc/lis3lv02d/
9938 F:      drivers/platform/x86/hp_accel.c
9939
9940 LIST KUNIT TEST
9941 M:      David Gow <davidgow@google.com>
9942 L:      linux-kselftest@vger.kernel.org
9943 L:      kunit-dev@googlegroups.com
9944 S:      Maintained
9945 F:      lib/list-test.c
9946
9947 LIVE PATCHING
9948 M:      Josh Poimboeuf <jpoimboe@redhat.com>
9949 M:      Jiri Kosina <jikos@kernel.org>
9950 M:      Miroslav Benes <mbenes@suse.cz>
9951 M:      Petr Mladek <pmladek@suse.com>
9952 R:      Joe Lawrence <joe.lawrence@redhat.com>
9953 L:      live-patching@vger.kernel.org
9954 S:      Maintained
9955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9956 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
9957 F:      Documentation/livepatch/
9958 F:      arch/powerpc/include/asm/livepatch.h
9959 F:      arch/s390/include/asm/livepatch.h
9960 F:      arch/x86/include/asm/livepatch.h
9961 F:      include/linux/livepatch.h
9962 F:      kernel/livepatch/
9963 F:      lib/livepatch/
9964 F:      samples/livepatch/
9965 F:      tools/testing/selftests/livepatch/
9966
9967 LLC (802.2)
9968 L:      netdev@vger.kernel.org
9969 S:      Odd fixes
9970 F:      include/linux/llc.h
9971 F:      include/net/llc*
9972 F:      include/uapi/linux/llc.h
9973 F:      net/llc/
9974
9975 LM73 HARDWARE MONITOR DRIVER
9976 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
9977 L:      linux-hwmon@vger.kernel.org
9978 S:      Maintained
9979 F:      drivers/hwmon/lm73.c
9980
9981 LM78 HARDWARE MONITOR DRIVER
9982 M:      Jean Delvare <jdelvare@suse.com>
9983 L:      linux-hwmon@vger.kernel.org
9984 S:      Maintained
9985 F:      Documentation/hwmon/lm78.rst
9986 F:      drivers/hwmon/lm78.c
9987
9988 LM83 HARDWARE MONITOR DRIVER
9989 M:      Jean Delvare <jdelvare@suse.com>
9990 L:      linux-hwmon@vger.kernel.org
9991 S:      Maintained
9992 F:      Documentation/hwmon/lm83.rst
9993 F:      drivers/hwmon/lm83.c
9994
9995 LM90 HARDWARE MONITOR DRIVER
9996 M:      Jean Delvare <jdelvare@suse.com>
9997 L:      linux-hwmon@vger.kernel.org
9998 S:      Maintained
9999 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10000 F:      Documentation/hwmon/lm90.rst
10001 F:      drivers/hwmon/lm90.c
10002 F:      include/dt-bindings/thermal/lm90.h
10003
10004 LM95234 HARDWARE MONITOR DRIVER
10005 M:      Guenter Roeck <linux@roeck-us.net>
10006 L:      linux-hwmon@vger.kernel.org
10007 S:      Maintained
10008 F:      Documentation/hwmon/lm95234.rst
10009 F:      drivers/hwmon/lm95234.c
10010
10011 LME2510 MEDIA DRIVER
10012 M:      Malcolm Priestley <tvboxspy@gmail.com>
10013 L:      linux-media@vger.kernel.org
10014 S:      Maintained
10015 W:      https://linuxtv.org
10016 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10017 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10018
10019 LOADPIN SECURITY MODULE
10020 M:      Kees Cook <keescook@chromium.org>
10021 S:      Supported
10022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10023 F:      Documentation/admin-guide/LSM/LoadPin.rst
10024 F:      security/loadpin/
10025
10026 LOCKING PRIMITIVES
10027 M:      Peter Zijlstra <peterz@infradead.org>
10028 M:      Ingo Molnar <mingo@redhat.com>
10029 M:      Will Deacon <will@kernel.org>
10030 L:      linux-kernel@vger.kernel.org
10031 S:      Maintained
10032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10033 F:      Documentation/locking/
10034 F:      arch/*/include/asm/spinlock*.h
10035 F:      include/linux/lockdep.h
10036 F:      include/linux/mutex*.h
10037 F:      include/linux/rwlock*.h
10038 F:      include/linux/rwsem*.h
10039 F:      include/linux/seqlock.h
10040 F:      include/linux/spinlock*.h
10041 F:      kernel/locking/
10042 F:      lib/locking*.[ch]
10043 X:      kernel/locking/locktorture.c
10044
10045 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10046 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10047 L:      linux-ntfs-dev@lists.sourceforge.net
10048 S:      Maintained
10049 W:      http://www.linux-ntfs.org/content/view/19/37/
10050 F:      Documentation/admin-guide/ldm.rst
10051 F:      block/partitions/ldm.*
10052
10053 LOGITECH HID GAMING KEYBOARDS
10054 M:      Hans de Goede <hdegoede@redhat.com>
10055 L:      linux-input@vger.kernel.org
10056 S:      Maintained
10057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10058 F:      drivers/hid/hid-lg-g15.c
10059
10060 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10061 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10062 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10063 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10064 L:      MPT-FusionLinux.pdl@broadcom.com
10065 L:      linux-scsi@vger.kernel.org
10066 S:      Supported
10067 W:      http://www.avagotech.com/support/
10068 F:      drivers/message/fusion/
10069 F:      drivers/scsi/mpt3sas/
10070
10071 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10072 M:      Matthew Wilcox <willy@infradead.org>
10073 L:      linux-scsi@vger.kernel.org
10074 S:      Maintained
10075 F:      drivers/scsi/sym53c8xx_2/
10076
10077 LTC1660 DAC DRIVER
10078 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10079 L:      linux-iio@vger.kernel.org
10080 S:      Maintained
10081 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10082 F:      drivers/iio/dac/ltc1660.c
10083
10084 LTC2947 HARDWARE MONITOR DRIVER
10085 M:      Nuno Sá <nuno.sa@analog.com>
10086 L:      linux-hwmon@vger.kernel.org
10087 S:      Supported
10088 W:      http://ez.analog.com/community/linux-device-drivers
10089 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10090 F:      drivers/hwmon/ltc2947-core.c
10091 F:      drivers/hwmon/ltc2947-i2c.c
10092 F:      drivers/hwmon/ltc2947-spi.c
10093 F:      drivers/hwmon/ltc2947.h
10094
10095 LTC2983 IIO TEMPERATURE DRIVER
10096 M:      Nuno Sá <nuno.sa@analog.com>
10097 L:      linux-iio@vger.kernel.org
10098 S:      Supported
10099 W:      http://ez.analog.com/community/linux-device-drivers
10100 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10101 F:      drivers/iio/temperature/ltc2983.c
10102
10103 LTC4261 HARDWARE MONITOR DRIVER
10104 M:      Guenter Roeck <linux@roeck-us.net>
10105 L:      linux-hwmon@vger.kernel.org
10106 S:      Maintained
10107 F:      Documentation/hwmon/ltc4261.rst
10108 F:      drivers/hwmon/ltc4261.c
10109
10110 LTC4306 I2C MULTIPLEXER DRIVER
10111 M:      Michael Hennerich <michael.hennerich@analog.com>
10112 L:      linux-i2c@vger.kernel.org
10113 S:      Supported
10114 W:      http://ez.analog.com/community/linux-device-drivers
10115 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10116 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10117
10118 LTP (Linux Test Project)
10119 M:      Mike Frysinger <vapier@gentoo.org>
10120 M:      Cyril Hrubis <chrubis@suse.cz>
10121 M:      Wanlong Gao <wanlong.gao@gmail.com>
10122 M:      Jan Stancek <jstancek@redhat.com>
10123 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10124 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10125 L:      ltp@lists.linux.it (subscribers-only)
10126 S:      Maintained
10127 W:      http://linux-test-project.github.io/
10128 T:      git git://github.com/linux-test-project/ltp.git
10129
10130 M68K ARCHITECTURE
10131 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10132 L:      linux-m68k@lists.linux-m68k.org
10133 S:      Maintained
10134 W:      http://www.linux-m68k.org/
10135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10136 F:      arch/m68k/
10137 F:      drivers/zorro/
10138
10139 M68K ON APPLE MACINTOSH
10140 M:      Joshua Thompson <funaho@jurai.org>
10141 L:      linux-m68k@lists.linux-m68k.org
10142 S:      Maintained
10143 W:      http://www.mac.linux-m68k.org/
10144 F:      arch/m68k/mac/
10145
10146 M68K ON HP9000/300
10147 M:      Philip Blundell <philb@gnu.org>
10148 S:      Maintained
10149 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10150 F:      arch/m68k/hp300/
10151
10152 M88DS3103 MEDIA DRIVER
10153 M:      Antti Palosaari <crope@iki.fi>
10154 L:      linux-media@vger.kernel.org
10155 S:      Maintained
10156 W:      https://linuxtv.org
10157 W:      http://palosaari.fi/linux/
10158 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10159 T:      git git://linuxtv.org/anttip/media_tree.git
10160 F:      drivers/media/dvb-frontends/m88ds3103*
10161
10162 M88RS2000 MEDIA DRIVER
10163 M:      Malcolm Priestley <tvboxspy@gmail.com>
10164 L:      linux-media@vger.kernel.org
10165 S:      Maintained
10166 W:      https://linuxtv.org
10167 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10168 F:      drivers/media/dvb-frontends/m88rs2000*
10169
10170 MA901 MASTERKIT USB FM RADIO DRIVER
10171 M:      Alexey Klimov <klimov.linux@gmail.com>
10172 L:      linux-media@vger.kernel.org
10173 S:      Maintained
10174 T:      git git://linuxtv.org/media_tree.git
10175 F:      drivers/media/radio/radio-ma901.c
10176
10177 MAC80211
10178 M:      Johannes Berg <johannes@sipsolutions.net>
10179 L:      linux-wireless@vger.kernel.org
10180 S:      Maintained
10181 W:      https://wireless.wiki.kernel.org/
10182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10184 F:      Documentation/networking/mac80211-injection.rst
10185 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10186 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10187 F:      include/net/mac80211.h
10188 F:      net/mac80211/
10189
10190 MAILBOX API
10191 M:      Jassi Brar <jassisinghbrar@gmail.com>
10192 L:      linux-kernel@vger.kernel.org
10193 S:      Maintained
10194 F:      drivers/mailbox/
10195 F:      include/linux/mailbox_client.h
10196 F:      include/linux/mailbox_controller.h
10197
10198 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10199 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10200 L:      linux-man@vger.kernel.org
10201 S:      Maintained
10202 W:      http://www.kernel.org/doc/man-pages
10203
10204 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10205 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10206 L:      linux-mips@vger.kernel.org
10207 S:      Maintained
10208 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10209
10210 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10211 M:      Andrew Lunn <andrew@lunn.ch>
10212 M:      Vivien Didelot <vivien.didelot@gmail.com>
10213 L:      netdev@vger.kernel.org
10214 S:      Maintained
10215 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10216 F:      Documentation/networking/devlink/mv88e6xxx.rst
10217 F:      drivers/net/dsa/mv88e6xxx/
10218 F:      include/linux/platform_data/mv88e6xxx.h
10219
10220 MARVELL ARMADA 3700 PHY DRIVERS
10221 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10222 S:      Maintained
10223 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10224 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10225 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10226 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10227
10228 MARVELL ARMADA DRM SUPPORT
10229 M:      Russell King <linux@armlinux.org.uk>
10230 S:      Maintained
10231 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10232 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10233 F:      Documentation/devicetree/bindings/display/armada/
10234 F:      drivers/gpu/drm/armada/
10235 F:      include/uapi/drm/armada_drm.h
10236
10237 MARVELL CRYPTO DRIVER
10238 M:      Boris Brezillon <bbrezillon@kernel.org>
10239 M:      Arnaud Ebalard <arno@natisbad.org>
10240 M:      Srujana Challa <schalla@marvell.com>
10241 L:      linux-crypto@vger.kernel.org
10242 S:      Maintained
10243 F:      drivers/crypto/marvell/
10244
10245 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10246 M:      Mirko Lindner <mlindner@marvell.com>
10247 M:      Stephen Hemminger <stephen@networkplumber.org>
10248 L:      netdev@vger.kernel.org
10249 S:      Maintained
10250 F:      drivers/net/ethernet/marvell/sk*
10251
10252 MARVELL LIBERTAS WIRELESS DRIVER
10253 L:      libertas-dev@lists.infradead.org
10254 S:      Orphan
10255 F:      drivers/net/wireless/marvell/libertas/
10256
10257 MARVELL MACCHIATOBIN SUPPORT
10258 M:      Russell King <linux@armlinux.org.uk>
10259 L:      linux-arm-kernel@lists.infradead.org
10260 S:      Maintained
10261 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10262
10263 MARVELL MV643XX ETHERNET DRIVER
10264 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10265 L:      netdev@vger.kernel.org
10266 S:      Maintained
10267 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10268 F:      include/linux/mv643xx.h
10269
10270 MARVELL MV88X3310 PHY DRIVER
10271 M:      Russell King <linux@armlinux.org.uk>
10272 L:      netdev@vger.kernel.org
10273 S:      Maintained
10274 F:      drivers/net/phy/marvell10g.c
10275
10276 MARVELL MVEBU THERMAL DRIVER
10277 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10278 S:      Maintained
10279 F:      drivers/thermal/armada_thermal.c
10280
10281 MARVELL MVNETA ETHERNET DRIVER
10282 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10283 L:      netdev@vger.kernel.org
10284 S:      Maintained
10285 F:      drivers/net/ethernet/marvell/mvneta.*
10286
10287 MARVELL MWIFIEX WIRELESS DRIVER
10288 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10289 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10290 M:      Xinming Hu <huxinming820@gmail.com>
10291 L:      linux-wireless@vger.kernel.org
10292 S:      Maintained
10293 F:      drivers/net/wireless/marvell/mwifiex/
10294
10295 MARVELL MWL8K WIRELESS DRIVER
10296 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10297 L:      linux-wireless@vger.kernel.org
10298 S:      Odd Fixes
10299 F:      drivers/net/wireless/marvell/mwl8k.c
10300
10301 MARVELL NAND CONTROLLER DRIVER
10302 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10303 L:      linux-mtd@lists.infradead.org
10304 S:      Maintained
10305 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10306 F:      drivers/mtd/nand/raw/marvell_nand.c
10307
10308 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10309 M:      Sunil Goutham <sgoutham@marvell.com>
10310 M:      Geetha sowjanya <gakula@marvell.com>
10311 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10312 M:      hariprasad <hkelam@marvell.com>
10313 L:      netdev@vger.kernel.org
10314 S:      Supported
10315 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10316
10317 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10318 M:      Sunil Goutham <sgoutham@marvell.com>
10319 M:      Linu Cherian <lcherian@marvell.com>
10320 M:      Geetha sowjanya <gakula@marvell.com>
10321 M:      Jerin Jacob <jerinj@marvell.com>
10322 L:      netdev@vger.kernel.org
10323 S:      Supported
10324 F:      Documentation/networking/device_drivers/marvell/octeontx2.rst
10325 F:      drivers/net/ethernet/marvell/octeontx2/af/
10326
10327 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10328 M:      Nicolas Pitre <nico@fluxnic.net>
10329 S:      Odd Fixes
10330 F:      drivers/mmc/host/mvsdio.*
10331
10332 MARVELL USB MDIO CONTROLLER DRIVER
10333 M:      Tobias Waldekranz <tobias@waldekranz.com>
10334 L:      netdev@vger.kernel.org
10335 S:      Maintained
10336 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10337 F:      drivers/net/phy/mdio-mvusb.c
10338
10339 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10340 M:      Hu Ziji <huziji@marvell.com>
10341 L:      linux-mmc@vger.kernel.org
10342 S:      Supported
10343 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10344 F:      drivers/mmc/host/sdhci-xenon*
10345
10346 MATROX FRAMEBUFFER DRIVER
10347 L:      linux-fbdev@vger.kernel.org
10348 S:      Orphan
10349 F:      drivers/video/fbdev/matrox/matroxfb_*
10350 F:      include/uapi/linux/matroxfb.h
10351
10352 MAX16065 HARDWARE MONITOR DRIVER
10353 M:      Guenter Roeck <linux@roeck-us.net>
10354 L:      linux-hwmon@vger.kernel.org
10355 S:      Maintained
10356 F:      Documentation/hwmon/max16065.rst
10357 F:      drivers/hwmon/max16065.c
10358
10359 MAX2175 SDR TUNER DRIVER
10360 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10361 L:      linux-media@vger.kernel.org
10362 S:      Maintained
10363 T:      git git://linuxtv.org/media_tree.git
10364 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10365 F:      Documentation/userspace-api/media/drivers/max2175.rst
10366 F:      drivers/media/i2c/max2175*
10367 F:      include/uapi/linux/max2175.h
10368
10369 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10370 L:      linux-hwmon@vger.kernel.org
10371 S:      Orphan
10372 F:      Documentation/hwmon/max6650.rst
10373 F:      drivers/hwmon/max6650.c
10374
10375 MAX6697 HARDWARE MONITOR DRIVER
10376 M:      Guenter Roeck <linux@roeck-us.net>
10377 L:      linux-hwmon@vger.kernel.org
10378 S:      Maintained
10379 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10380 F:      Documentation/hwmon/max6697.rst
10381 F:      drivers/hwmon/max6697.c
10382 F:      include/linux/platform_data/max6697.h
10383
10384 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10385 M:      Peter Rosin <peda@axentia.se>
10386 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10387 S:      Maintained
10388 F:      Documentation/devicetree/bindings/sound/max9860.txt
10389 F:      sound/soc/codecs/max9860.*
10390
10391 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10392 M:      Andreas Klinger <ak@it-klinger.de>
10393 L:      linux-iio@vger.kernel.org
10394 S:      Maintained
10395 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10396 F:      drivers/iio/proximity/mb1232.c
10397
10398 MAXIM MAX77650 PMIC MFD DRIVER
10399 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10400 L:      linux-kernel@vger.kernel.org
10401 S:      Maintained
10402 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10403 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10404 F:      drivers/gpio/gpio-max77650.c
10405 F:      drivers/input/misc/max77650-onkey.c
10406 F:      drivers/leds/leds-max77650.c
10407 F:      drivers/mfd/max77650.c
10408 F:      drivers/power/supply/max77650-charger.c
10409 F:      drivers/regulator/max77650-regulator.c
10410 F:      include/linux/mfd/max77650.h
10411
10412 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10413 M:      Javier Martinez Canillas <javier@dowhile0.org>
10414 L:      linux-kernel@vger.kernel.org
10415 S:      Supported
10416 F:      Documentation/devicetree/bindings/*/*max77802.txt
10417 F:      drivers/regulator/max77802-regulator.c
10418 F:      include/dt-bindings/*/*max77802.h
10419
10420 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10421 M:      Krzysztof Kozlowski <krzk@kernel.org>
10422 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10423 L:      linux-pm@vger.kernel.org
10424 S:      Supported
10425 F:      drivers/power/supply/max14577_charger.c
10426 F:      drivers/power/supply/max77693_charger.c
10427
10428 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10429 M:      Chanwoo Choi <cw00.choi@samsung.com>
10430 M:      Krzysztof Kozlowski <krzk@kernel.org>
10431 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10432 L:      linux-kernel@vger.kernel.org
10433 S:      Supported
10434 F:      Documentation/devicetree/bindings/*/max77686.txt
10435 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10436 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10437 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10438 F:      drivers/*/max14577*.c
10439 F:      drivers/*/max77686*.c
10440 F:      drivers/*/max77693*.c
10441 F:      drivers/clk/clk-max77686.c
10442 F:      drivers/extcon/extcon-max14577.c
10443 F:      drivers/extcon/extcon-max77693.c
10444 F:      drivers/rtc/rtc-max77686.c
10445 F:      include/linux/mfd/max14577*.h
10446 F:      include/linux/mfd/max77686*.h
10447 F:      include/linux/mfd/max77693*.h
10448
10449 MAXIRADIO FM RADIO RECEIVER DRIVER
10450 M:      Hans Verkuil <hverkuil@xs4all.nl>
10451 L:      linux-media@vger.kernel.org
10452 S:      Maintained
10453 W:      https://linuxtv.org
10454 T:      git git://linuxtv.org/media_tree.git
10455 F:      drivers/media/radio/radio-maxiradio*
10456
10457 MCAN MMIO DEVICE DRIVER
10458 M:      Dan Murphy <dmurphy@ti.com>
10459 M:      Sriram Dash <sriram.dash@samsung.com>
10460 L:      linux-can@vger.kernel.org
10461 S:      Maintained
10462 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10463 F:      drivers/net/can/m_can/m_can.c
10464 F:      drivers/net/can/m_can/m_can.h
10465 F:      drivers/net/can/m_can/m_can_platform.c
10466
10467 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10468 M:      Rishi Gupta <gupt21@gmail.com>
10469 L:      linux-i2c@vger.kernel.org
10470 L:      linux-input@vger.kernel.org
10471 S:      Maintained
10472 F:      drivers/hid/hid-mcp2221.c
10473
10474 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10475 M:      Peter Rosin <peda@axentia.se>
10476 L:      linux-iio@vger.kernel.org
10477 S:      Maintained
10478 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10479 F:      drivers/iio/potentiometer/mcp4018.c
10480 F:      drivers/iio/potentiometer/mcp4531.c
10481
10482 MCR20A IEEE-802.15.4 RADIO DRIVER
10483 M:      Xue Liu <liuxuenetmail@gmail.com>
10484 L:      linux-wpan@vger.kernel.org
10485 S:      Maintained
10486 W:      https://github.com/xueliu/mcr20a-linux
10487 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10488 F:      drivers/net/ieee802154/mcr20a.c
10489 F:      drivers/net/ieee802154/mcr20a.h
10490
10491 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10492 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10493 L:      linux-iio@vger.kernel.org
10494 S:      Maintained
10495 F:      drivers/iio/dac/cio-dac.c
10496
10497 MEDIA CONTROLLER FRAMEWORK
10498 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10499 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10500 L:      linux-media@vger.kernel.org
10501 S:      Supported
10502 W:      https://www.linuxtv.org
10503 T:      git git://linuxtv.org/media_tree.git
10504 F:      drivers/media/mc/
10505 F:      include/media/media-*.h
10506 F:      include/uapi/linux/media.h
10507
10508 MEDIA DRIVER FOR FREESCALE IMX PXP
10509 M:      Philipp Zabel <p.zabel@pengutronix.de>
10510 L:      linux-media@vger.kernel.org
10511 S:      Maintained
10512 T:      git git://linuxtv.org/media_tree.git
10513 F:      drivers/media/platform/imx-pxp.[ch]
10514
10515 MEDIA DRIVERS FOR ASCOT2E
10516 M:      Sergey Kozlov <serjk@netup.ru>
10517 M:      Abylay Ospan <aospan@netup.ru>
10518 L:      linux-media@vger.kernel.org
10519 S:      Supported
10520 W:      https://linuxtv.org
10521 W:      http://netup.tv/
10522 T:      git git://linuxtv.org/media_tree.git
10523 F:      drivers/media/dvb-frontends/ascot2e*
10524
10525 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10526 M:      Jasmin Jessich <jasmin@anw.at>
10527 L:      linux-media@vger.kernel.org
10528 S:      Maintained
10529 W:      https://linuxtv.org
10530 T:      git git://linuxtv.org/media_tree.git
10531 F:      drivers/media/dvb-frontends/cxd2099*
10532
10533 MEDIA DRIVERS FOR CXD2841ER
10534 M:      Sergey Kozlov <serjk@netup.ru>
10535 M:      Abylay Ospan <aospan@netup.ru>
10536 L:      linux-media@vger.kernel.org
10537 S:      Supported
10538 W:      https://linuxtv.org
10539 W:      http://netup.tv/
10540 T:      git git://linuxtv.org/media_tree.git
10541 F:      drivers/media/dvb-frontends/cxd2841er*
10542
10543 MEDIA DRIVERS FOR CXD2880
10544 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10545 L:      linux-media@vger.kernel.org
10546 S:      Supported
10547 W:      http://linuxtv.org/
10548 T:      git git://linuxtv.org/media_tree.git
10549 F:      drivers/media/dvb-frontends/cxd2880/*
10550 F:      drivers/media/spi/cxd2880*
10551
10552 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10553 L:      linux-media@vger.kernel.org
10554 S:      Orphan
10555 W:      https://linuxtv.org
10556 T:      git git://linuxtv.org/media_tree.git
10557 F:      drivers/media/pci/ddbridge/*
10558
10559 MEDIA DRIVERS FOR FREESCALE IMX
10560 M:      Steve Longerbeam <slongerbeam@gmail.com>
10561 M:      Philipp Zabel <p.zabel@pengutronix.de>
10562 L:      linux-media@vger.kernel.org
10563 S:      Maintained
10564 T:      git git://linuxtv.org/media_tree.git
10565 F:      Documentation/admin-guide/media/imx.rst
10566 F:      Documentation/devicetree/bindings/media/imx.txt
10567 F:      drivers/staging/media/imx/
10568 F:      include/linux/imx-media.h
10569 F:      include/media/imx.h
10570
10571 MEDIA DRIVERS FOR FREESCALE IMX7
10572 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10573 L:      linux-media@vger.kernel.org
10574 S:      Maintained
10575 T:      git git://linuxtv.org/media_tree.git
10576 F:      Documentation/admin-guide/media/imx7.rst
10577 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10578 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10579 F:      drivers/staging/media/imx/imx7-media-csi.c
10580 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10581
10582 MEDIA DRIVERS FOR HELENE
10583 M:      Abylay Ospan <aospan@netup.ru>
10584 L:      linux-media@vger.kernel.org
10585 S:      Supported
10586 W:      https://linuxtv.org
10587 W:      http://netup.tv/
10588 T:      git git://linuxtv.org/media_tree.git
10589 F:      drivers/media/dvb-frontends/helene*
10590
10591 MEDIA DRIVERS FOR HORUS3A
10592 M:      Sergey Kozlov <serjk@netup.ru>
10593 M:      Abylay Ospan <aospan@netup.ru>
10594 L:      linux-media@vger.kernel.org
10595 S:      Supported
10596 W:      https://linuxtv.org
10597 W:      http://netup.tv/
10598 T:      git git://linuxtv.org/media_tree.git
10599 F:      drivers/media/dvb-frontends/horus3a*
10600
10601 MEDIA DRIVERS FOR LNBH25
10602 M:      Sergey Kozlov <serjk@netup.ru>
10603 M:      Abylay Ospan <aospan@netup.ru>
10604 L:      linux-media@vger.kernel.org
10605 S:      Supported
10606 W:      https://linuxtv.org
10607 W:      http://netup.tv/
10608 T:      git git://linuxtv.org/media_tree.git
10609 F:      drivers/media/dvb-frontends/lnbh25*
10610
10611 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10612 L:      linux-media@vger.kernel.org
10613 S:      Orphan
10614 W:      https://linuxtv.org
10615 T:      git git://linuxtv.org/media_tree.git
10616 F:      drivers/media/dvb-frontends/mxl5xx*
10617
10618 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10619 M:      Sergey Kozlov <serjk@netup.ru>
10620 M:      Abylay Ospan <aospan@netup.ru>
10621 L:      linux-media@vger.kernel.org
10622 S:      Supported
10623 W:      https://linuxtv.org
10624 W:      http://netup.tv/
10625 T:      git git://linuxtv.org/media_tree.git
10626 F:      drivers/media/pci/netup_unidvb/*
10627
10628 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10629 M:      Dmitry Osipenko <digetx@gmail.com>
10630 L:      linux-media@vger.kernel.org
10631 L:      linux-tegra@vger.kernel.org
10632 S:      Maintained
10633 T:      git git://linuxtv.org/media_tree.git
10634 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10635 F:      drivers/staging/media/tegra-vde/
10636
10637 MEDIA DRIVERS FOR RENESAS - CEU
10638 M:      Jacopo Mondi <jacopo@jmondi.org>
10639 L:      linux-media@vger.kernel.org
10640 L:      linux-renesas-soc@vger.kernel.org
10641 S:      Supported
10642 T:      git git://linuxtv.org/media_tree.git
10643 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10644 F:      drivers/media/platform/renesas-ceu.c
10645 F:      include/media/drv-intf/renesas-ceu.h
10646
10647 MEDIA DRIVERS FOR RENESAS - DRIF
10648 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10649 L:      linux-media@vger.kernel.org
10650 L:      linux-renesas-soc@vger.kernel.org
10651 S:      Supported
10652 T:      git git://linuxtv.org/media_tree.git
10653 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10654 F:      drivers/media/platform/rcar_drif.c
10655
10656 MEDIA DRIVERS FOR RENESAS - FCP
10657 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10658 L:      linux-media@vger.kernel.org
10659 L:      linux-renesas-soc@vger.kernel.org
10660 S:      Supported
10661 T:      git git://linuxtv.org/media_tree.git
10662 F:      Documentation/devicetree/bindings/media/renesas,fcp.txt
10663 F:      drivers/media/platform/rcar-fcp.c
10664 F:      include/media/rcar-fcp.h
10665
10666 MEDIA DRIVERS FOR RENESAS - FDP1
10667 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10668 L:      linux-media@vger.kernel.org
10669 L:      linux-renesas-soc@vger.kernel.org
10670 S:      Supported
10671 T:      git git://linuxtv.org/media_tree.git
10672 F:      Documentation/devicetree/bindings/media/renesas,fdp1.txt
10673 F:      drivers/media/platform/rcar_fdp1.c
10674
10675 MEDIA DRIVERS FOR RENESAS - VIN
10676 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10677 L:      linux-media@vger.kernel.org
10678 L:      linux-renesas-soc@vger.kernel.org
10679 S:      Supported
10680 T:      git git://linuxtv.org/media_tree.git
10681 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10682 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
10683 F:      drivers/media/platform/rcar-vin/
10684
10685 MEDIA DRIVERS FOR RENESAS - VSP1
10686 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10687 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10688 L:      linux-media@vger.kernel.org
10689 L:      linux-renesas-soc@vger.kernel.org
10690 S:      Supported
10691 T:      git git://linuxtv.org/media_tree.git
10692 F:      Documentation/devicetree/bindings/media/renesas,vsp1.txt
10693 F:      drivers/media/platform/vsp1/
10694
10695 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10696 L:      linux-media@vger.kernel.org
10697 S:      Orphan
10698 W:      https://linuxtv.org
10699 T:      git git://linuxtv.org/media_tree.git
10700 F:      drivers/media/dvb-frontends/stv0910*
10701
10702 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10703 L:      linux-media@vger.kernel.org
10704 S:      Orphan
10705 W:      https://linuxtv.org
10706 T:      git git://linuxtv.org/media_tree.git
10707 F:      drivers/media/dvb-frontends/stv6111*
10708
10709 MEDIA DRIVERS FOR STM32 - DCMI
10710 M:      Hugues Fruchet <hugues.fruchet@st.com>
10711 L:      linux-media@vger.kernel.org
10712 S:      Supported
10713 T:      git git://linuxtv.org/media_tree.git
10714 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10715 F:      drivers/media/platform/stm32/stm32-dcmi.c
10716
10717 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10718 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10719 L:      linux-media@vger.kernel.org
10720 S:      Maintained
10721 W:      https://linuxtv.org
10722 Q:      http://patchwork.kernel.org/project/linux-media/list/
10723 T:      git git://linuxtv.org/media_tree.git
10724 F:      Documentation/admin-guide/media/
10725 F:      Documentation/devicetree/bindings/media/
10726 F:      Documentation/driver-api/media/
10727 F:      Documentation/userspace-api/media/
10728 F:      drivers/media/
10729 F:      drivers/staging/media/
10730 F:      include/linux/platform_data/media/
10731 F:      include/media/
10732 F:      include/uapi/linux/dvb/
10733 F:      include/uapi/linux/ivtv*
10734 F:      include/uapi/linux/media.h
10735 F:      include/uapi/linux/meye.h
10736 F:      include/uapi/linux/uvcvideo.h
10737 F:      include/uapi/linux/v4l2-*
10738 F:      include/uapi/linux/videodev2.h
10739
10740 MEDIATEK BLUETOOTH DRIVER
10741 M:      Sean Wang <sean.wang@mediatek.com>
10742 L:      linux-bluetooth@vger.kernel.org
10743 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10744 S:      Maintained
10745 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10746 F:      drivers/bluetooth/btmtkuart.c
10747
10748 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10749 M:      Sean Wang <sean.wang@mediatek.com>
10750 L:      linux-pm@vger.kernel.org
10751 S:      Maintained
10752 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10753 F:      drivers/power/reset/mt6323-poweroff.c
10754
10755 MEDIATEK CIR DRIVER
10756 M:      Sean Wang <sean.wang@mediatek.com>
10757 S:      Maintained
10758 F:      drivers/media/rc/mtk-cir.c
10759
10760 MEDIATEK DMA DRIVER
10761 M:      Sean Wang <sean.wang@mediatek.com>
10762 L:      dmaengine@vger.kernel.org
10763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10764 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10765 S:      Maintained
10766 F:      Documentation/devicetree/bindings/dma/mtk-*
10767 F:      drivers/dma/mediatek/
10768
10769 MEDIATEK ETHERNET DRIVER
10770 M:      Felix Fietkau <nbd@openwrt.org>
10771 M:      John Crispin <john@phrozen.org>
10772 M:      Sean Wang <sean.wang@mediatek.com>
10773 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
10774 L:      netdev@vger.kernel.org
10775 S:      Maintained
10776 F:      drivers/net/ethernet/mediatek/
10777
10778 MEDIATEK I2C CONTROLLER DRIVER
10779 M:      Qii Wang <qii.wang@mediatek.com>
10780 L:      linux-i2c@vger.kernel.org
10781 S:      Maintained
10782 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10783 F:      drivers/i2c/busses/i2c-mt65xx.c
10784
10785 MEDIATEK JPEG DRIVER
10786 M:      Rick Chang <rick.chang@mediatek.com>
10787 M:      Bin Liu <bin.liu@mediatek.com>
10788 S:      Supported
10789 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10790 F:      drivers/media/platform/mtk-jpeg/
10791
10792 MEDIATEK MDP DRIVER
10793 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10794 M:      Houlong Wei <houlong.wei@mediatek.com>
10795 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10796 S:      Supported
10797 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
10798 F:      drivers/media/platform/mtk-mdp/
10799 F:      drivers/media/platform/mtk-vpu/
10800
10801 MEDIATEK MEDIA DRIVER
10802 M:      Tiffany Lin <tiffany.lin@mediatek.com>
10803 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10804 S:      Supported
10805 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10806 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
10807 F:      drivers/media/platform/mtk-vcodec/
10808 F:      drivers/media/platform/mtk-vpu/
10809
10810 MEDIATEK MMC/SD/SDIO DRIVER
10811 M:      Chaotian Jing <chaotian.jing@mediatek.com>
10812 S:      Maintained
10813 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
10814 F:      drivers/mmc/host/mtk-sd.c
10815
10816 MEDIATEK MT76 WIRELESS LAN DRIVER
10817 M:      Felix Fietkau <nbd@nbd.name>
10818 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10819 R:      Ryder Lee <ryder.lee@mediatek.com>
10820 L:      linux-wireless@vger.kernel.org
10821 S:      Maintained
10822 F:      drivers/net/wireless/mediatek/mt76/
10823
10824 MEDIATEK MT7601U WIRELESS LAN DRIVER
10825 M:      Jakub Kicinski <kubakici@wp.pl>
10826 L:      linux-wireless@vger.kernel.org
10827 S:      Maintained
10828 F:      drivers/net/wireless/mediatek/mt7601u/
10829
10830 MEDIATEK MT7621/28/88 I2C DRIVER
10831 M:      Stefan Roese <sr@denx.de>
10832 L:      linux-i2c@vger.kernel.org
10833 S:      Maintained
10834 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10835 F:      drivers/i2c/busses/i2c-mt7621.c
10836
10837 MEDIATEK NAND CONTROLLER DRIVER
10838 M:      Xiaolei Li <xiaolei.li@mediatek.com>
10839 L:      linux-mtd@lists.infradead.org
10840 S:      Maintained
10841 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
10842 F:      drivers/mtd/nand/raw/mtk_*
10843
10844 MEDIATEK PMIC LED DRIVER
10845 M:      Sean Wang <sean.wang@mediatek.com>
10846 S:      Maintained
10847 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
10848 F:      drivers/leds/leds-mt6323.c
10849
10850 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10851 M:      Sean Wang <sean.wang@mediatek.com>
10852 S:      Maintained
10853 F:      drivers/char/hw_random/mtk-rng.c
10854
10855 MEDIATEK SWITCH DRIVER
10856 M:      Sean Wang <sean.wang@mediatek.com>
10857 L:      netdev@vger.kernel.org
10858 S:      Maintained
10859 F:      drivers/net/dsa/mt7530.*
10860 F:      net/dsa/tag_mtk.c
10861
10862 MEDIATEK USB3 DRD IP DRIVER
10863 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
10864 L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
10865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10866 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10867 S:      Maintained
10868 F:      drivers/usb/mtu3/
10869
10870 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10871 M:      Peter Senna Tschudin <peter.senna@gmail.com>
10872 M:      Martin Donnelly <martin.donnelly@ge.com>
10873 M:      Martyn Welch <martyn.welch@collabora.co.uk>
10874 S:      Maintained
10875 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10876 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10877
10878 MEGARAID SCSI/SAS DRIVERS
10879 M:      Kashyap Desai <kashyap.desai@broadcom.com>
10880 M:      Sumit Saxena <sumit.saxena@broadcom.com>
10881 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10882 L:      megaraidlinux.pdl@broadcom.com
10883 L:      linux-scsi@vger.kernel.org
10884 S:      Maintained
10885 W:      http://www.avagotech.com/support/
10886 F:      Documentation/scsi/megaraid.rst
10887 F:      drivers/scsi/megaraid.*
10888 F:      drivers/scsi/megaraid/
10889
10890 MELEXIS MLX90614 DRIVER
10891 M:      Crt Mori <cmo@melexis.com>
10892 L:      linux-iio@vger.kernel.org
10893 S:      Supported
10894 W:      http://www.melexis.com
10895 F:      drivers/iio/temperature/mlx90614.c
10896
10897 MELEXIS MLX90632 DRIVER
10898 M:      Crt Mori <cmo@melexis.com>
10899 L:      linux-iio@vger.kernel.org
10900 S:      Supported
10901 W:      http://www.melexis.com
10902 F:      drivers/iio/temperature/mlx90632.c
10903
10904 MELFAS MIP4 TOUCHSCREEN DRIVER
10905 M:      Sangwon Jee <jeesw@melfas.com>
10906 S:      Supported
10907 W:      http://www.melfas.com
10908 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10909 F:      drivers/input/touchscreen/melfas_mip4.c
10910
10911 MELLANOX ETHERNET DRIVER (mlx4_en)
10912 M:      Tariq Toukan <tariqt@mellanox.com>
10913 L:      netdev@vger.kernel.org
10914 S:      Supported
10915 W:      http://www.mellanox.com
10916 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10917 F:      drivers/net/ethernet/mellanox/mlx4/en_*
10918
10919 MELLANOX ETHERNET DRIVER (mlx5e)
10920 M:      Saeed Mahameed <saeedm@mellanox.com>
10921 L:      netdev@vger.kernel.org
10922 S:      Supported
10923 W:      http://www.mellanox.com
10924 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10925 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
10926
10927 MELLANOX ETHERNET INNOVA DRIVERS
10928 R:      Boris Pismenny <borisp@mellanox.com>
10929 L:      netdev@vger.kernel.org
10930 S:      Supported
10931 W:      http://www.mellanox.com
10932 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10933 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
10934 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10935 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10936 F:      include/linux/mlx5/mlx5_ifc_fpga.h
10937
10938 MELLANOX ETHERNET SWITCH DRIVERS
10939 M:      Jiri Pirko <jiri@mellanox.com>
10940 M:      Ido Schimmel <idosch@mellanox.com>
10941 L:      netdev@vger.kernel.org
10942 S:      Supported
10943 W:      http://www.mellanox.com
10944 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10945 F:      drivers/net/ethernet/mellanox/mlxsw/
10946 F:      tools/testing/selftests/drivers/net/mlxsw/
10947
10948 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10949 M:      mlxsw@mellanox.com
10950 L:      netdev@vger.kernel.org
10951 S:      Supported
10952 W:      http://www.mellanox.com
10953 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10954 F:      drivers/net/ethernet/mellanox/mlxfw/
10955
10956 MELLANOX HARDWARE PLATFORM SUPPORT
10957 M:      Andy Shevchenko <andy@infradead.org>
10958 M:      Darren Hart <dvhart@infradead.org>
10959 M:      Vadim Pasternak <vadimp@mellanox.com>
10960 L:      platform-driver-x86@vger.kernel.org
10961 S:      Supported
10962 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10963 F:      drivers/platform/mellanox/
10964 F:      include/linux/platform_data/mlxreg.h
10965
10966 MELLANOX MLX4 core VPI driver
10967 M:      Tariq Toukan <tariqt@mellanox.com>
10968 L:      netdev@vger.kernel.org
10969 L:      linux-rdma@vger.kernel.org
10970 S:      Supported
10971 W:      http://www.mellanox.com
10972 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10973 F:      drivers/net/ethernet/mellanox/mlx4/
10974 F:      include/linux/mlx4/
10975
10976 MELLANOX MLX4 IB driver
10977 M:      Yishai Hadas <yishaih@mellanox.com>
10978 L:      linux-rdma@vger.kernel.org
10979 S:      Supported
10980 W:      http://www.mellanox.com
10981 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10982 F:      drivers/infiniband/hw/mlx4/
10983 F:      include/linux/mlx4/
10984 F:      include/uapi/rdma/mlx4-abi.h
10985
10986 MELLANOX MLX5 core VPI driver
10987 M:      Saeed Mahameed <saeedm@mellanox.com>
10988 M:      Leon Romanovsky <leonro@mellanox.com>
10989 L:      netdev@vger.kernel.org
10990 L:      linux-rdma@vger.kernel.org
10991 S:      Supported
10992 W:      http://www.mellanox.com
10993 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10994 F:      Documentation/networking/device_drivers/mellanox/
10995 F:      drivers/net/ethernet/mellanox/mlx5/core/
10996 F:      include/linux/mlx5/
10997
10998 MELLANOX MLX5 IB driver
10999 M:      Leon Romanovsky <leonro@mellanox.com>
11000 L:      linux-rdma@vger.kernel.org
11001 S:      Supported
11002 W:      http://www.mellanox.com
11003 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11004 F:      drivers/infiniband/hw/mlx5/
11005 F:      include/linux/mlx5/
11006 F:      include/uapi/rdma/mlx5-abi.h
11007
11008 MELLANOX MLXCPLD I2C AND MUX DRIVER
11009 M:      Vadim Pasternak <vadimp@mellanox.com>
11010 M:      Michael Shych <michaelsh@mellanox.com>
11011 L:      linux-i2c@vger.kernel.org
11012 S:      Supported
11013 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11014 F:      drivers/i2c/busses/i2c-mlxcpld.c
11015 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11016
11017 MELLANOX MLXCPLD LED DRIVER
11018 M:      Vadim Pasternak <vadimp@mellanox.com>
11019 L:      linux-leds@vger.kernel.org
11020 S:      Supported
11021 F:      Documentation/leds/leds-mlxcpld.rst
11022 F:      drivers/leds/leds-mlxcpld.c
11023 F:      drivers/leds/leds-mlxreg.c
11024
11025 MELLANOX PLATFORM DRIVER
11026 M:      Vadim Pasternak <vadimp@mellanox.com>
11027 L:      platform-driver-x86@vger.kernel.org
11028 S:      Supported
11029 F:      drivers/platform/x86/mlx-platform.c
11030
11031 MEMBARRIER SUPPORT
11032 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11033 M:      "Paul E. McKenney" <paulmck@kernel.org>
11034 L:      linux-kernel@vger.kernel.org
11035 S:      Supported
11036 F:      arch/powerpc/include/asm/membarrier.h
11037 F:      include/uapi/linux/membarrier.h
11038 F:      kernel/sched/membarrier.c
11039
11040 MEMBLOCK
11041 M:      Mike Rapoport <rppt@linux.ibm.com>
11042 L:      linux-mm@kvack.org
11043 S:      Maintained
11044 F:      Documentation/core-api/boot-time-mm.rst
11045 F:      include/linux/memblock.h
11046 F:      mm/memblock.c
11047
11048 MEMORY MANAGEMENT
11049 M:      Andrew Morton <akpm@linux-foundation.org>
11050 L:      linux-mm@kvack.org
11051 S:      Maintained
11052 W:      http://www.linux-mm.org
11053 T:      quilt https://ozlabs.org/~akpm/mmotm/
11054 T:      quilt https://ozlabs.org/~akpm/mmots/
11055 T:      git git://github.com/hnaz/linux-mm.git
11056 F:      include/linux/gfp.h
11057 F:      include/linux/memory_hotplug.h
11058 F:      include/linux/mm.h
11059 F:      include/linux/mmzone.h
11060 F:      include/linux/vmalloc.h
11061 F:      mm/
11062
11063 MEMORY TECHNOLOGY DEVICES (MTD)
11064 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11065 M:      Richard Weinberger <richard@nod.at>
11066 M:      Vignesh Raghavendra <vigneshr@ti.com>
11067 L:      linux-mtd@lists.infradead.org
11068 S:      Maintained
11069 W:      http://www.linux-mtd.infradead.org/
11070 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11071 C:      irc://irc.oftc.net/mtd
11072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11074 F:      Documentation/devicetree/bindings/mtd/
11075 F:      drivers/mtd/
11076 F:      include/linux/mtd/
11077 F:      include/uapi/mtd/
11078
11079 MEN A21 WATCHDOG DRIVER
11080 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11081 L:      linux-watchdog@vger.kernel.org
11082 S:      Maintained
11083 F:      drivers/watchdog/mena21_wdt.c
11084
11085 MEN CHAMELEON BUS (mcb)
11086 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11087 S:      Maintained
11088 F:      Documentation/driver-api/men-chameleon-bus.rst
11089 F:      drivers/mcb/
11090 F:      include/linux/mcb.h
11091
11092 MEN F21BMC (Board Management Controller)
11093 M:      Andreas Werner <andreas.werner@men.de>
11094 S:      Supported
11095 F:      Documentation/hwmon/menf21bmc.rst
11096 F:      drivers/hwmon/menf21bmc_hwmon.c
11097 F:      drivers/leds/leds-menf21bmc.c
11098 F:      drivers/mfd/menf21bmc.c
11099 F:      drivers/watchdog/menf21bmc_wdt.c
11100
11101 MEN Z069 WATCHDOG DRIVER
11102 M:      Johannes Thumshirn <jth@kernel.org>
11103 L:      linux-watchdog@vger.kernel.org
11104 S:      Maintained
11105 F:      drivers/watchdog/menz69_wdt.c
11106
11107 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11108 M:      Neil Armstrong <narmstrong@baylibre.com>
11109 L:      linux-media@vger.kernel.org
11110 L:      linux-amlogic@lists.infradead.org
11111 S:      Supported
11112 W:      http://linux-meson.com/
11113 T:      git git://linuxtv.org/media_tree.git
11114 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11115 F:      drivers/media/platform/meson/ao-cec-g12a.c
11116 F:      drivers/media/platform/meson/ao-cec.c
11117
11118 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11119 M:      Liang Yang <liang.yang@amlogic.com>
11120 L:      linux-mtd@lists.infradead.org
11121 S:      Maintained
11122 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11123 F:      drivers/mtd/nand/raw/meson_*
11124
11125 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11126 M:      Maxime Jourdan <mjourdan@baylibre.com>
11127 M:      Neil Armstrong <narmstrong@baylibre.com>
11128 L:      linux-media@vger.kernel.org
11129 L:      linux-amlogic@lists.infradead.org
11130 S:      Supported
11131 T:      git git://linuxtv.org/media_tree.git
11132 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11133 F:      drivers/staging/media/meson/vdec/
11134
11135 METHODE UDPU SUPPORT
11136 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11137 S:      Maintained
11138 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11139
11140 MHI BUS
11141 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11142 M:      Hemant Kumar <hemantk@codeaurora.org>
11143 L:      linux-arm-msm@vger.kernel.org
11144 S:      Maintained
11145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11146 F:      Documentation/mhi/
11147 F:      drivers/bus/mhi/
11148 F:      include/linux/mhi.h
11149
11150 MICROBLAZE ARCHITECTURE
11151 M:      Michal Simek <monstr@monstr.eu>
11152 S:      Supported
11153 W:      http://www.monstr.eu/fdt/
11154 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11155 F:      arch/microblaze/
11156
11157 MICROCHIP AT91 SERIAL DRIVER
11158 M:      Richard Genoud <richard.genoud@gmail.com>
11159 S:      Maintained
11160 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11161 F:      drivers/tty/serial/atmel_serial.c
11162 F:      drivers/tty/serial/atmel_serial.h
11163
11164 MICROCHIP AT91 USART MFD DRIVER
11165 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11166 L:      linux-kernel@vger.kernel.org
11167 S:      Supported
11168 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11169 F:      drivers/mfd/at91-usart.c
11170 F:      include/dt-bindings/mfd/at91-usart.h
11171
11172 MICROCHIP AT91 USART SPI DRIVER
11173 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11174 L:      linux-spi@vger.kernel.org
11175 S:      Supported
11176 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11177 F:      drivers/spi/spi-at91-usart.c
11178
11179 MICROCHIP AUDIO ASOC DRIVERS
11180 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11181 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11182 S:      Supported
11183 F:      sound/soc/atmel
11184
11185 MICROCHIP DMA DRIVER
11186 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11188 L:      dmaengine@vger.kernel.org
11189 S:      Supported
11190 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11191 F:      drivers/dma/at_hdmac.c
11192 F:      drivers/dma/at_hdmac_regs.h
11193 F:      include/dt-bindings/dma/at91.h
11194 F:      include/linux/platform_data/dma-atmel.h
11195
11196 MICROCHIP ECC DRIVER
11197 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11198 L:      linux-crypto@vger.kernel.org
11199 S:      Maintained
11200 F:      drivers/crypto/atmel-ecc.*
11201
11202 MICROCHIP I2C DRIVER
11203 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11204 L:      linux-i2c@vger.kernel.org
11205 S:      Supported
11206 F:      drivers/i2c/busses/i2c-at91-*.c
11207 F:      drivers/i2c/busses/i2c-at91.h
11208
11209 MICROCHIP ISC DRIVER
11210 M:      Eugen Hristev <eugen.hristev@microchip.com>
11211 L:      linux-media@vger.kernel.org
11212 S:      Supported
11213 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11214 F:      drivers/media/platform/atmel/atmel-isc-base.c
11215 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11216 F:      drivers/media/platform/atmel/atmel-isc.h
11217 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11218 F:      include/linux/atmel-isc-media.h
11219
11220 MICROCHIP ISI DRIVER
11221 M:      Eugen Hristev <eugen.hristev@microchip.com>
11222 L:      linux-media@vger.kernel.org
11223 S:      Supported
11224 F:      drivers/media/platform/atmel/atmel-isi.c
11225 F:      drivers/media/platform/atmel/atmel-isi.h
11226
11227 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11228 M:      Woojung Huh <woojung.huh@microchip.com>
11229 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11230 L:      netdev@vger.kernel.org
11231 S:      Maintained
11232 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
11233 F:      drivers/net/dsa/microchip/*
11234 F:      include/linux/platform_data/microchip-ksz.h
11235 F:      net/dsa/tag_ksz.c
11236
11237 MICROCHIP LAN743X ETHERNET DRIVER
11238 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11239 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11240 L:      netdev@vger.kernel.org
11241 S:      Maintained
11242 F:      drivers/net/ethernet/microchip/lan743x_*
11243
11244 MICROCHIP LCDFB DRIVER
11245 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11246 L:      linux-fbdev@vger.kernel.org
11247 S:      Maintained
11248 F:      drivers/video/fbdev/atmel_lcdfb.c
11249 F:      include/video/atmel_lcdc.h
11250
11251 MICROCHIP MCP16502 PMIC DRIVER
11252 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11253 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11254 S:      Maintained
11255 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11256 F:      drivers/regulator/mcp16502.c
11257
11258 MICROCHIP MCP3911 ADC DRIVER
11259 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11260 M:      Kent Gustavsson <kent@minoris.se>
11261 L:      linux-iio@vger.kernel.org
11262 S:      Supported
11263 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11264 F:      drivers/iio/adc/mcp3911.c
11265
11266 MICROCHIP MMC/SD/SDIO MCI DRIVER
11267 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11268 S:      Maintained
11269 F:      drivers/mmc/host/atmel-mci.c
11270
11271 MICROCHIP NAND DRIVER
11272 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11273 L:      linux-mtd@lists.infradead.org
11274 S:      Supported
11275 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11276 F:      drivers/mtd/nand/raw/atmel/*
11277
11278 MICROCHIP PWM DRIVER
11279 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11281 L:      linux-pwm@vger.kernel.org
11282 S:      Supported
11283 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11284 F:      drivers/pwm/pwm-atmel.c
11285
11286 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11287 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11288 M:      Eugen Hristev <eugen.hristev@microchip.com>
11289 L:      linux-iio@vger.kernel.org
11290 S:      Supported
11291 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11292 F:      drivers/iio/adc/at91-sama5d2_adc.c
11293 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11294
11295 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11296 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11297 S:      Supported
11298 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11299
11300 MICROCHIP SPI DRIVER
11301 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11302 S:      Supported
11303 F:      drivers/spi/spi-atmel.*
11304
11305 MICROCHIP SSC DRIVER
11306 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11308 S:      Supported
11309 F:      drivers/misc/atmel-ssc.c
11310 F:      include/linux/atmel-ssc.h
11311
11312 MICROCHIP USB251XB DRIVER
11313 M:      Richard Leitner <richard.leitner@skidata.com>
11314 L:      linux-usb@vger.kernel.org
11315 S:      Maintained
11316 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11317 F:      drivers/usb/misc/usb251xb.c
11318
11319 MICROCHIP USBA UDC DRIVER
11320 M:      Cristian Birsan <cristian.birsan@microchip.com>
11321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11322 S:      Supported
11323 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11324
11325 MICROCHIP XDMA DRIVER
11326 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11327 L:      linux-arm-kernel@lists.infradead.org
11328 L:      dmaengine@vger.kernel.org
11329 S:      Supported
11330 F:      drivers/dma/at_xdmac.c
11331
11332 MICROSEMI ETHERNET SWITCH DRIVER
11333 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11334 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11335 L:      netdev@vger.kernel.org
11336 S:      Supported
11337 F:      drivers/net/ethernet/mscc/
11338 F:      include/soc/mscc/ocelot*
11339
11340 MICROSEMI MIPS SOCS
11341 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11342 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11343 L:      linux-mips@vger.kernel.org
11344 S:      Supported
11345 F:      Documentation/devicetree/bindings/mips/mscc.txt
11346 F:      arch/mips/boot/dts/mscc/
11347 F:      arch/mips/configs/generic/board-ocelot.config
11348 F:      arch/mips/generic/board-ocelot.c
11349
11350 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11351 M:      Don Brace <don.brace@microsemi.com>
11352 L:      esc.storagedev@microsemi.com
11353 L:      linux-scsi@vger.kernel.org
11354 S:      Supported
11355 F:      Documentation/scsi/smartpqi.rst
11356 F:      drivers/scsi/smartpqi/Kconfig
11357 F:      drivers/scsi/smartpqi/Makefile
11358 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11359 F:      include/linux/cciss*.h
11360 F:      include/uapi/linux/cciss*.h
11361
11362 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11363 M:      Chen Yu <yu.c.chen@intel.com>
11364 L:      platform-driver-x86@vger.kernel.org
11365 S:      Supported
11366 F:      drivers/platform/x86/surfacepro3_button.c
11367
11368 MICROTEK X6 SCANNER
11369 M:      Oliver Neukum <oliver@neukum.org>
11370 S:      Maintained
11371 F:      drivers/usb/image/microtek.*
11372
11373 MIPS
11374 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11375 L:      linux-mips@vger.kernel.org
11376 S:      Maintained
11377 W:      http://www.linux-mips.org/
11378 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11380 F:      Documentation/devicetree/bindings/mips/
11381 F:      Documentation/mips/
11382 F:      arch/mips/
11383 F:      drivers/platform/mips/
11384
11385 MIPS BOSTON DEVELOPMENT BOARD
11386 M:      Paul Burton <paulburton@kernel.org>
11387 L:      linux-mips@vger.kernel.org
11388 S:      Maintained
11389 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11390 F:      arch/mips/boot/dts/img/boston.dts
11391 F:      arch/mips/configs/generic/board-boston.config
11392 F:      drivers/clk/imgtec/clk-boston.c
11393 F:      include/dt-bindings/clock/boston-clock.h
11394
11395 MIPS GENERIC PLATFORM
11396 M:      Paul Burton <paulburton@kernel.org>
11397 L:      linux-mips@vger.kernel.org
11398 S:      Supported
11399 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11400 F:      arch/mips/generic/
11401 F:      arch/mips/tools/generic-board-config.sh
11402
11403 MIPS RINT INSTRUCTION EMULATION
11404 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11405 L:      linux-mips@vger.kernel.org
11406 S:      Supported
11407 F:      arch/mips/math-emu/dp_rint.c
11408 F:      arch/mips/math-emu/sp_rint.c
11409
11410 MIPS/LOONGSON1 ARCHITECTURE
11411 M:      Keguang Zhang <keguang.zhang@gmail.com>
11412 L:      linux-mips@vger.kernel.org
11413 S:      Maintained
11414 F:      arch/mips/include/asm/mach-loongson32/
11415 F:      arch/mips/loongson32/
11416 F:      drivers/*/*/*loongson1*
11417 F:      drivers/*/*loongson1*
11418
11419 MIPS/LOONGSON2EF ARCHITECTURE
11420 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11421 L:      linux-mips@vger.kernel.org
11422 S:      Maintained
11423 F:      arch/mips/include/asm/mach-loongson2ef/
11424 F:      arch/mips/loongson2ef/
11425 F:      drivers/*/*/*loongson2*
11426 F:      drivers/*/*loongson2*
11427
11428 MIPS/LOONGSON64 ARCHITECTURE
11429 M:      Huacai Chen <chenhc@lemote.com>
11430 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11431 L:      linux-mips@vger.kernel.org
11432 S:      Maintained
11433 F:      arch/mips/include/asm/mach-loongson64/
11434 F:      arch/mips/loongson64/
11435 F:      drivers/*/*/*loongson3*
11436 F:      drivers/*/*loongson3*
11437 F:      drivers/irqchip/irq-loongson*
11438 F:      drivers/platform/mips/cpu_hwmon.c
11439
11440 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11441 M:      Hans Verkuil <hverkuil@xs4all.nl>
11442 L:      linux-media@vger.kernel.org
11443 S:      Odd Fixes
11444 W:      https://linuxtv.org
11445 T:      git git://linuxtv.org/media_tree.git
11446 F:      drivers/media/radio/radio-miropcm20*
11447
11448 MMP SUPPORT
11449 R:      Lubomir Rintel <lkundrak@v3.sk>
11450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11451 S:      Odd Fixes
11452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11453 F:      arch/arm/boot/dts/mmp*
11454 F:      arch/arm/mach-mmp/
11455 F:      linux/soc/mmp/
11456
11457 MMP USB PHY DRIVERS
11458 R:      Lubomir Rintel <lkundrak@v3.sk>
11459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11460 S:      Maintained
11461 F:      drivers/phy/marvell/phy-mmp3-usb.c
11462 F:      drivers/phy/marvell/phy-pxa-usb.c
11463
11464 MMU GATHER AND TLB INVALIDATION
11465 M:      Will Deacon <will@kernel.org>
11466 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11467 M:      Andrew Morton <akpm@linux-foundation.org>
11468 M:      Nick Piggin <npiggin@gmail.com>
11469 M:      Peter Zijlstra <peterz@infradead.org>
11470 L:      linux-arch@vger.kernel.org
11471 L:      linux-mm@kvack.org
11472 S:      Maintained
11473 F:      arch/*/include/asm/tlb.h
11474 F:      include/asm-generic/tlb.h
11475 F:      mm/mmu_gather.c
11476
11477 MN88472 MEDIA DRIVER
11478 M:      Antti Palosaari <crope@iki.fi>
11479 L:      linux-media@vger.kernel.org
11480 S:      Maintained
11481 W:      https://linuxtv.org
11482 W:      http://palosaari.fi/linux/
11483 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11484 F:      drivers/media/dvb-frontends/mn88472*
11485
11486 MN88473 MEDIA DRIVER
11487 M:      Antti Palosaari <crope@iki.fi>
11488 L:      linux-media@vger.kernel.org
11489 S:      Maintained
11490 W:      https://linuxtv.org
11491 W:      http://palosaari.fi/linux/
11492 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11493 F:      drivers/media/dvb-frontends/mn88473*
11494
11495 MODULE SUPPORT
11496 M:      Jessica Yu <jeyu@kernel.org>
11497 S:      Maintained
11498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11499 F:      include/linux/module.h
11500 F:      kernel/module.c
11501
11502 MONOLITHIC POWER SYSTEM PMIC DRIVER
11503 M:      Saravanan Sekar <sravanhome@gmail.com>
11504 S:      Maintained
11505 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11506 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11507 F:      drivers/iio/adc/mp2629_adc.c
11508 F:      drivers/mfd/mp2629.c
11509 F:      drivers/power/supply/mp2629_charger.c
11510 F:      drivers/regulator/mp5416.c
11511 F:      drivers/regulator/mpq7920.c
11512 F:      drivers/regulator/mpq7920.h
11513 F:      include/linux/mfd/mp2629.h
11514
11515 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11516 S:      Orphan
11517 W:      http://popies.net/meye/
11518 F:      Documentation/userspace-api/media/drivers/meye*
11519 F:      drivers/media/pci/meye/
11520 F:      include/uapi/linux/meye.h
11521
11522 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11523 M:      Jiri Slaby <jirislaby@gmail.com>
11524 S:      Maintained
11525 F:      Documentation/driver-api/serial/moxa-smartio.rst
11526 F:      drivers/tty/mxser.*
11527
11528 MR800 AVERMEDIA USB FM RADIO DRIVER
11529 M:      Alexey Klimov <klimov.linux@gmail.com>
11530 L:      linux-media@vger.kernel.org
11531 S:      Maintained
11532 T:      git git://linuxtv.org/media_tree.git
11533 F:      drivers/media/radio/radio-mr800.c
11534
11535 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11536 M:      Alan Ott <alan@signal11.us>
11537 L:      linux-wpan@vger.kernel.org
11538 S:      Maintained
11539 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11540 F:      drivers/net/ieee802154/mrf24j40.c
11541
11542 MSI LAPTOP SUPPORT
11543 M:      "Lee, Chun-Yi" <jlee@suse.com>
11544 L:      platform-driver-x86@vger.kernel.org
11545 S:      Maintained
11546 F:      drivers/platform/x86/msi-laptop.c
11547
11548 MSI WMI SUPPORT
11549 L:      platform-driver-x86@vger.kernel.org
11550 S:      Orphan
11551 F:      drivers/platform/x86/msi-wmi.c
11552
11553 MSI001 MEDIA DRIVER
11554 M:      Antti Palosaari <crope@iki.fi>
11555 L:      linux-media@vger.kernel.org
11556 S:      Maintained
11557 W:      https://linuxtv.org
11558 W:      http://palosaari.fi/linux/
11559 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11560 T:      git git://linuxtv.org/anttip/media_tree.git
11561 F:      drivers/media/tuners/msi001*
11562
11563 MSI2500 MEDIA DRIVER
11564 M:      Antti Palosaari <crope@iki.fi>
11565 L:      linux-media@vger.kernel.org
11566 S:      Maintained
11567 W:      https://linuxtv.org
11568 W:      http://palosaari.fi/linux/
11569 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11570 T:      git git://linuxtv.org/anttip/media_tree.git
11571 F:      drivers/media/usb/msi2500/
11572
11573 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11574 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11575 L:      linux-mtd@lists.infradead.org
11576 S:      Maintained
11577 F:      drivers/mtd/devices/docg3*
11578
11579 MT9M032 APTINA SENSOR DRIVER
11580 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11581 L:      linux-media@vger.kernel.org
11582 S:      Maintained
11583 T:      git git://linuxtv.org/media_tree.git
11584 F:      drivers/media/i2c/mt9m032.c
11585 F:      include/media/i2c/mt9m032.h
11586
11587 MT9P031 APTINA CAMERA SENSOR
11588 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11589 L:      linux-media@vger.kernel.org
11590 S:      Maintained
11591 T:      git git://linuxtv.org/media_tree.git
11592 F:      drivers/media/i2c/mt9p031.c
11593 F:      include/media/i2c/mt9p031.h
11594
11595 MT9T001 APTINA CAMERA SENSOR
11596 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11597 L:      linux-media@vger.kernel.org
11598 S:      Maintained
11599 T:      git git://linuxtv.org/media_tree.git
11600 F:      drivers/media/i2c/mt9t001.c
11601 F:      include/media/i2c/mt9t001.h
11602
11603 MT9T112 APTINA CAMERA SENSOR
11604 M:      Jacopo Mondi <jacopo@jmondi.org>
11605 L:      linux-media@vger.kernel.org
11606 S:      Odd Fixes
11607 T:      git git://linuxtv.org/media_tree.git
11608 F:      drivers/media/i2c/mt9t112.c
11609 F:      include/media/i2c/mt9t112.h
11610
11611 MT9V032 APTINA CAMERA SENSOR
11612 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11613 L:      linux-media@vger.kernel.org
11614 S:      Maintained
11615 T:      git git://linuxtv.org/media_tree.git
11616 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11617 F:      drivers/media/i2c/mt9v032.c
11618 F:      include/media/i2c/mt9v032.h
11619
11620 MT9V111 APTINA CAMERA SENSOR
11621 M:      Jacopo Mondi <jacopo@jmondi.org>
11622 L:      linux-media@vger.kernel.org
11623 S:      Maintained
11624 T:      git git://linuxtv.org/media_tree.git
11625 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11626 F:      drivers/media/i2c/mt9v111.c
11627
11628 MULTIFUNCTION DEVICES (MFD)
11629 M:      Lee Jones <lee.jones@linaro.org>
11630 S:      Supported
11631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11632 F:      Documentation/devicetree/bindings/mfd/
11633 F:      drivers/mfd/
11634 F:      include/dt-bindings/mfd/
11635 F:      include/linux/mfd/
11636
11637 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11638 S:      Orphan
11639 F:      drivers/mmc/host/mmc_spi.c
11640 F:      include/linux/spi/mmc_spi.h
11641
11642 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11643 M:      Ulf Hansson <ulf.hansson@linaro.org>
11644 L:      linux-mmc@vger.kernel.org
11645 S:      Maintained
11646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11647 F:      Documentation/devicetree/bindings/mmc/
11648 F:      drivers/mmc/
11649 F:      include/linux/mmc/
11650 F:      include/uapi/linux/mmc/
11651
11652 MULTIPLEXER SUBSYSTEM
11653 M:      Peter Rosin <peda@axentia.se>
11654 S:      Maintained
11655 F:      Documentation/ABI/testing/sysfs-class-mux*
11656 F:      Documentation/devicetree/bindings/mux/
11657 F:      drivers/mux/
11658 F:      include/dt-bindings/mux/
11659 F:      include/linux/mux/
11660
11661 MULTITECH MULTIPORT CARD (ISICOM)
11662 S:      Orphan
11663 F:      drivers/tty/isicom.c
11664 F:      include/linux/isicom.h
11665
11666 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11667 M:      Bin Liu <b-liu@ti.com>
11668 L:      linux-usb@vger.kernel.org
11669 S:      Maintained
11670 F:      drivers/usb/musb/
11671
11672 MXL301RF MEDIA DRIVER
11673 M:      Akihiro Tsukada <tskd08@gmail.com>
11674 L:      linux-media@vger.kernel.org
11675 S:      Odd Fixes
11676 F:      drivers/media/tuners/mxl301rf*
11677
11678 MXL5007T MEDIA DRIVER
11679 M:      Michael Krufky <mkrufky@linuxtv.org>
11680 L:      linux-media@vger.kernel.org
11681 S:      Maintained
11682 W:      https://linuxtv.org
11683 W:      http://github.com/mkrufky
11684 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11685 T:      git git://linuxtv.org/mkrufky/tuners.git
11686 F:      drivers/media/tuners/mxl5007t.*
11687
11688 MXSFB DRM DRIVER
11689 M:      Marek Vasut <marex@denx.de>
11690 M:      Stefan Agner <stefan@agner.ch>
11691 L:      dri-devel@lists.freedesktop.org
11692 S:      Supported
11693 T:      git git://anongit.freedesktop.org/drm/drm-misc
11694 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11695 F:      drivers/gpu/drm/mxsfb/
11696
11697 MYLEX DAC960 PCI RAID Controller
11698 M:      Hannes Reinecke <hare@kernel.org>
11699 L:      linux-scsi@vger.kernel.org
11700 S:      Supported
11701 F:      drivers/scsi/myrb.*
11702 F:      drivers/scsi/myrs.*
11703
11704 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11705 M:      Chris Lee <christopher.lee@cspi.com>
11706 L:      netdev@vger.kernel.org
11707 S:      Supported
11708 W:      https://www.cspi.com/ethernet-products/support/downloads/
11709 F:      drivers/net/ethernet/myricom/myri10ge/
11710
11711 NAND FLASH SUBSYSTEM
11712 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11713 R:      Richard Weinberger <richard@nod.at>
11714 L:      linux-mtd@lists.infradead.org
11715 S:      Maintained
11716 W:      http://www.linux-mtd.infradead.org/
11717 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11718 C:      irc://irc.oftc.net/mtd
11719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11720 F:      drivers/mtd/nand/
11721 F:      include/linux/mtd/*nand*.h
11722
11723 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11724 M:      Daniel Mack <zonque@gmail.com>
11725 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11726 S:      Maintained
11727 W:      http://www.native-instruments.com
11728 F:      sound/usb/caiaq/
11729
11730 NATSEMI ETHERNET DRIVER (DP8381x)
11731 S:      Orphan
11732 F:      drivers/net/ethernet/natsemi/natsemi.c
11733
11734 NCR 5380 SCSI DRIVERS
11735 M:      Finn Thain <fthain@telegraphics.com.au>
11736 M:      Michael Schmitz <schmitzmic@gmail.com>
11737 L:      linux-scsi@vger.kernel.org
11738 S:      Maintained
11739 F:      Documentation/scsi/g_NCR5380.rst
11740 F:      drivers/scsi/NCR5380.*
11741 F:      drivers/scsi/arm/cumana_1.c
11742 F:      drivers/scsi/arm/oak.c
11743 F:      drivers/scsi/atari_scsi.*
11744 F:      drivers/scsi/dmx3191d.c
11745 F:      drivers/scsi/g_NCR5380.*
11746 F:      drivers/scsi/mac_scsi.*
11747 F:      drivers/scsi/sun3_scsi.*
11748 F:      drivers/scsi/sun3_scsi_vme.c
11749
11750 NCSI LIBRARY
11751 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
11752 S:      Maintained
11753 F:      net/ncsi/
11754
11755 NCT6775 HARDWARE MONITOR DRIVER
11756 M:      Guenter Roeck <linux@roeck-us.net>
11757 L:      linux-hwmon@vger.kernel.org
11758 S:      Maintained
11759 F:      Documentation/hwmon/nct6775.rst
11760 F:      drivers/hwmon/nct6775.c
11761
11762 NETDEVSIM
11763 M:      Jakub Kicinski <kuba@kernel.org>
11764 S:      Maintained
11765 F:      drivers/net/netdevsim/*
11766
11767 NETEM NETWORK EMULATOR
11768 M:      Stephen Hemminger <stephen@networkplumber.org>
11769 L:      netdev@vger.kernel.org
11770 S:      Maintained
11771 F:      net/sched/sch_netem.c
11772
11773 NETERION 10GbE DRIVERS (s2io/vxge)
11774 M:      Jon Mason <jdmason@kudzu.us>
11775 L:      netdev@vger.kernel.org
11776 S:      Supported
11777 F:      Documentation/networking/device_drivers/neterion/s2io.rst
11778 F:      Documentation/networking/device_drivers/neterion/vxge.rst
11779 F:      drivers/net/ethernet/neterion/
11780
11781 NETFILTER
11782 M:      Pablo Neira Ayuso <pablo@netfilter.org>
11783 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
11784 M:      Florian Westphal <fw@strlen.de>
11785 L:      netfilter-devel@vger.kernel.org
11786 L:      coreteam@netfilter.org
11787 S:      Maintained
11788 W:      http://www.netfilter.org/
11789 W:      http://www.iptables.org/
11790 W:      http://www.nftables.org/
11791 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
11792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11794 F:      include/linux/netfilter*
11795 F:      include/linux/netfilter/
11796 F:      include/net/netfilter/
11797 F:      include/uapi/linux/netfilter*
11798 F:      include/uapi/linux/netfilter/
11799 F:      net/*/netfilter.c
11800 F:      net/*/netfilter/
11801 F:      net/bridge/br_netfilter*.c
11802 F:      net/netfilter/
11803
11804 NETROM NETWORK LAYER
11805 M:      Ralf Baechle <ralf@linux-mips.org>
11806 L:      linux-hams@vger.kernel.org
11807 S:      Maintained
11808 W:      http://www.linux-ax25.org/
11809 F:      include/net/netrom.h
11810 F:      include/uapi/linux/netrom.h
11811 F:      net/netrom/
11812
11813 NETRONOME ETHERNET DRIVERS
11814 M:      Jakub Kicinski <kuba@kernel.org>
11815 L:      oss-drivers@netronome.com
11816 S:      Maintained
11817 F:      drivers/net/ethernet/netronome/
11818
11819 NETWORK BLOCK DEVICE (NBD)
11820 M:      Josef Bacik <josef@toxicpanda.com>
11821 L:      linux-block@vger.kernel.org
11822 L:      nbd@other.debian.org
11823 S:      Maintained
11824 F:      Documentation/admin-guide/blockdev/nbd.rst
11825 F:      drivers/block/nbd.c
11826 F:      include/trace/events/nbd.h
11827 F:      include/uapi/linux/nbd.h
11828
11829 NETWORK DROP MONITOR
11830 M:      Neil Horman <nhorman@tuxdriver.com>
11831 L:      netdev@vger.kernel.org
11832 S:      Maintained
11833 W:      https://fedorahosted.org/dropwatch/
11834 F:      include/net/drop_monitor.h
11835 F:      include/uapi/linux/net_dropmon.h
11836 F:      net/core/drop_monitor.c
11837
11838 NETWORKING DRIVERS
11839 M:      "David S. Miller" <davem@davemloft.net>
11840 M:      Jakub Kicinski <kuba@kernel.org>
11841 L:      netdev@vger.kernel.org
11842 S:      Maintained
11843 W:      http://www.linuxfoundation.org/en/Net
11844 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11847 F:      Documentation/devicetree/bindings/net/
11848 F:      drivers/net/
11849 F:      include/linux/etherdevice.h
11850 F:      include/linux/fcdevice.h
11851 F:      include/linux/fddidevice.h
11852 F:      include/linux/hippidevice.h
11853 F:      include/linux/if_*
11854 F:      include/linux/inetdevice.h
11855 F:      include/linux/netdevice.h
11856 F:      include/uapi/linux/if_*
11857 F:      include/uapi/linux/netdevice.h
11858
11859 NETWORKING DRIVERS (WIRELESS)
11860 M:      Kalle Valo <kvalo@codeaurora.org>
11861 L:      linux-wireless@vger.kernel.org
11862 S:      Maintained
11863 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11866 F:      Documentation/devicetree/bindings/net/wireless/
11867 F:      drivers/net/wireless/
11868
11869 NETWORKING [DSA]
11870 M:      Andrew Lunn <andrew@lunn.ch>
11871 M:      Vivien Didelot <vivien.didelot@gmail.com>
11872 M:      Florian Fainelli <f.fainelli@gmail.com>
11873 S:      Maintained
11874 F:      Documentation/devicetree/bindings/net/dsa/
11875 F:      drivers/net/dsa/
11876 F:      include/linux/dsa/
11877 F:      include/linux/platform_data/dsa.h
11878 F:      include/net/dsa.h
11879 F:      net/dsa/
11880
11881 NETWORKING [GENERAL]
11882 M:      "David S. Miller" <davem@davemloft.net>
11883 M:      Jakub Kicinski <kuba@kernel.org>
11884 L:      netdev@vger.kernel.org
11885 S:      Maintained
11886 W:      http://www.linuxfoundation.org/en/Net
11887 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11888 B:      mailto:netdev@vger.kernel.org
11889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11891 F:      Documentation/networking/
11892 F:      include/linux/in.h
11893 F:      include/linux/net.h
11894 F:      include/linux/netdevice.h
11895 F:      include/net/
11896 F:      include/uapi/linux/in.h
11897 F:      include/uapi/linux/net.h
11898 F:      include/uapi/linux/net_namespace.h
11899 F:      include/uapi/linux/netdevice.h
11900 F:      lib/net_utils.c
11901 F:      lib/random32.c
11902 F:      net/
11903 F:      tools/testing/selftests/net/
11904
11905 NETWORKING [IPSEC]
11906 M:      Steffen Klassert <steffen.klassert@secunet.com>
11907 M:      Herbert Xu <herbert@gondor.apana.org.au>
11908 M:      "David S. Miller" <davem@davemloft.net>
11909 L:      netdev@vger.kernel.org
11910 S:      Maintained
11911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11913 F:      include/net/xfrm.h
11914 F:      include/uapi/linux/xfrm.h
11915 F:      net/ipv4/ah4.c
11916 F:      net/ipv4/esp4*
11917 F:      net/ipv4/ip_vti.c
11918 F:      net/ipv4/ipcomp.c
11919 F:      net/ipv4/xfrm*
11920 F:      net/ipv6/ah6.c
11921 F:      net/ipv6/esp6*
11922 F:      net/ipv6/ip6_vti.c
11923 F:      net/ipv6/ipcomp6.c
11924 F:      net/ipv6/xfrm*
11925 F:      net/key/
11926 F:      net/xfrm/
11927
11928 NETWORKING [IPv4/IPv6]
11929 M:      "David S. Miller" <davem@davemloft.net>
11930 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11931 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11932 L:      netdev@vger.kernel.org
11933 S:      Maintained
11934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11935 F:      arch/x86/net/*
11936 F:      include/net/ip*
11937 F:      net/ipv4/
11938 F:      net/ipv6/
11939
11940 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11941 M:      Paul Moore <paul@paul-moore.com>
11942 L:      netdev@vger.kernel.org
11943 L:      linux-security-module@vger.kernel.org
11944 S:      Maintained
11945 W:      https://github.com/netlabel
11946 F:      Documentation/netlabel/
11947 F:      include/net/calipso.h
11948 F:      include/net/cipso_ipv4.h
11949 F:      include/net/netlabel.h
11950 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
11951 F:      include/uapi/linux/netfilter/xt_SECMARK.h
11952 F:      net/ipv4/cipso_ipv4.c
11953 F:      net/ipv6/calipso.c
11954 F:      net/netfilter/xt_CONNSECMARK.c
11955 F:      net/netfilter/xt_SECMARK.c
11956 F:      net/netlabel/
11957
11958 NETWORKING [MPTCP]
11959 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
11960 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
11961 L:      netdev@vger.kernel.org
11962 L:      mptcp@lists.01.org
11963 S:      Maintained
11964 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
11965 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
11966 F:      include/net/mptcp.h
11967 F:      include/uapi/linux/mptcp.h
11968 F:      net/mptcp/
11969 F:      tools/testing/selftests/net/mptcp/
11970
11971 NETWORKING [TCP]
11972 M:      Eric Dumazet <edumazet@google.com>
11973 L:      netdev@vger.kernel.org
11974 S:      Maintained
11975 F:      include/linux/tcp.h
11976 F:      include/net/tcp.h
11977 F:      include/trace/events/tcp.h
11978 F:      include/uapi/linux/tcp.h
11979 F:      net/ipv4/syncookies.c
11980 F:      net/ipv4/tcp*.c
11981 F:      net/ipv6/syncookies.c
11982 F:      net/ipv6/tcp*.c
11983
11984 NETWORKING [TLS]
11985 M:      Boris Pismenny <borisp@mellanox.com>
11986 M:      Aviad Yehezkel <aviadye@mellanox.com>
11987 M:      John Fastabend <john.fastabend@gmail.com>
11988 M:      Daniel Borkmann <daniel@iogearbox.net>
11989 M:      Jakub Kicinski <kuba@kernel.org>
11990 L:      netdev@vger.kernel.org
11991 S:      Maintained
11992 F:      include/net/tls.h
11993 F:      include/uapi/linux/tls.h
11994 F:      net/tls/*
11995
11996 NETWORKING [WIRELESS]
11997 L:      linux-wireless@vger.kernel.org
11998 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11999
12000 NETXEN (1/10) GbE SUPPORT
12001 M:      Manish Chopra <manishc@marvell.com>
12002 M:      Rahul Verma <rahulv@marvell.com>
12003 M:      GR-Linux-NIC-Dev@marvell.com
12004 L:      netdev@vger.kernel.org
12005 S:      Supported
12006 F:      drivers/net/ethernet/qlogic/netxen/
12007
12008 NET_FAILOVER MODULE
12009 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12010 L:      netdev@vger.kernel.org
12011 S:      Supported
12012 F:      Documentation/networking/net_failover.rst
12013 F:      drivers/net/net_failover.c
12014 F:      include/net/net_failover.h
12015
12016 NEXTHOP
12017 M:      David Ahern <dsahern@kernel.org>
12018 L:      netdev@vger.kernel.org
12019 S:      Maintained
12020 F:      include/net/netns/nexthop.h
12021 F:      include/net/nexthop.h
12022 F:      include/uapi/linux/nexthop.h
12023 F:      net/ipv4/nexthop.c
12024
12025 NFC SUBSYSTEM
12026 L:      netdev@vger.kernel.org
12027 S:      Orphan
12028 F:      Documentation/devicetree/bindings/net/nfc/
12029 F:      drivers/nfc/
12030 F:      include/linux/platform_data/nfcmrvl.h
12031 F:      include/net/nfc/
12032 F:      include/uapi/linux/nfc.h
12033 F:      net/nfc/
12034
12035 NFS, SUNRPC, AND LOCKD CLIENTS
12036 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12037 M:      Anna Schumaker <anna.schumaker@netapp.com>
12038 L:      linux-nfs@vger.kernel.org
12039 S:      Maintained
12040 W:      http://client.linux-nfs.org
12041 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12042 F:      fs/lockd/
12043 F:      fs/nfs/
12044 F:      fs/nfs_common/
12045 F:      include/linux/lockd/
12046 F:      include/linux/nfs*
12047 F:      include/linux/sunrpc/
12048 F:      include/uapi/linux/nfs*
12049 F:      include/uapi/linux/sunrpc/
12050 F:      net/sunrpc/
12051
12052 NILFS2 FILESYSTEM
12053 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12054 L:      linux-nilfs@vger.kernel.org
12055 S:      Supported
12056 W:      https://nilfs.sourceforge.io/
12057 W:      https://nilfs.osdn.jp/
12058 T:      git git://github.com/konis/nilfs2.git
12059 F:      Documentation/filesystems/nilfs2.rst
12060 F:      fs/nilfs2/
12061 F:      include/trace/events/nilfs2.h
12062 F:      include/uapi/linux/nilfs2_api.h
12063 F:      include/uapi/linux/nilfs2_ondisk.h
12064
12065 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12066 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12067 S:      Maintained
12068 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12069 F:      Documentation/scsi/NinjaSCSI.rst
12070 F:      drivers/scsi/pcmcia/nsp_*
12071
12072 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12073 M:      GOTO Masanori <gotom@debian.or.jp>
12074 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12075 S:      Maintained
12076 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12077 F:      Documentation/scsi/NinjaSCSI.rst
12078 F:      drivers/scsi/nsp32*
12079
12080 NIOS2 ARCHITECTURE
12081 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12082 S:      Maintained
12083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12084 F:      arch/nios2/
12085
12086 NOHZ, DYNTICKS SUPPORT
12087 M:      Frederic Weisbecker <fweisbec@gmail.com>
12088 M:      Thomas Gleixner <tglx@linutronix.de>
12089 M:      Ingo Molnar <mingo@kernel.org>
12090 L:      linux-kernel@vger.kernel.org
12091 S:      Maintained
12092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12093 F:      include/linux/sched/nohz.h
12094 F:      include/linux/tick.h
12095 F:      kernel/time/tick*.*
12096
12097 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12098 M:      Pavel Machek <pavel@ucw.cz>
12099 M:      Sakari Ailus <sakari.ailus@iki.fi>
12100 L:      linux-media@vger.kernel.org
12101 S:      Maintained
12102 F:      drivers/media/i2c/ad5820.c
12103 F:      drivers/media/i2c/et8ek8
12104
12105 NOKIA N900 POWER SUPPLY DRIVERS
12106 R:      Pali Rohár <pali@kernel.org>
12107 F:      drivers/power/supply/bq2415x_charger.c
12108 F:      drivers/power/supply/bq27xxx_battery.c
12109 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12110 F:      drivers/power/supply/isp1704_charger.c
12111 F:      drivers/power/supply/rx51_battery.c
12112 F:      include/linux/power/bq2415x_charger.h
12113 F:      include/linux/power/bq27xxx_battery.h
12114
12115 NOLIBC HEADER FILE
12116 M:      Willy Tarreau <w@1wt.eu>
12117 S:      Maintained
12118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12119 F:      tools/include/nolibc/
12120
12121 NSDEPS
12122 M:      Matthias Maennich <maennich@google.com>
12123 S:      Maintained
12124 F:      Documentation/core-api/symbol-namespaces.rst
12125 F:      scripts/nsdeps
12126
12127 NTB AMD DRIVER
12128 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12129 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12130 L:      linux-ntb@googlegroups.com
12131 S:      Supported
12132 F:      drivers/ntb/hw/amd/
12133
12134 NTB DRIVER CORE
12135 M:      Jon Mason <jdmason@kudzu.us>
12136 M:      Dave Jiang <dave.jiang@intel.com>
12137 M:      Allen Hubbe <allenbh@gmail.com>
12138 L:      linux-ntb@googlegroups.com
12139 S:      Supported
12140 W:      https://github.com/jonmason/ntb/wiki
12141 T:      git git://github.com/jonmason/ntb.git
12142 F:      drivers/net/ntb_netdev.c
12143 F:      drivers/ntb/
12144 F:      include/linux/ntb.h
12145 F:      include/linux/ntb_transport.h
12146 F:      tools/testing/selftests/ntb/
12147
12148 NTB IDT DRIVER
12149 M:      Serge Semin <fancer.lancer@gmail.com>
12150 L:      linux-ntb@googlegroups.com
12151 S:      Supported
12152 F:      drivers/ntb/hw/idt/
12153
12154 NTB INTEL DRIVER
12155 M:      Dave Jiang <dave.jiang@intel.com>
12156 L:      linux-ntb@googlegroups.com
12157 S:      Supported
12158 W:      https://github.com/davejiang/linux/wiki
12159 T:      git https://github.com/davejiang/linux.git
12160 F:      drivers/ntb/hw/intel/
12161
12162 NTFS FILESYSTEM
12163 M:      Anton Altaparmakov <anton@tuxera.com>
12164 L:      linux-ntfs-dev@lists.sourceforge.net
12165 S:      Supported
12166 W:      http://www.tuxera.com/
12167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12168 F:      Documentation/filesystems/ntfs.rst
12169 F:      fs/ntfs/
12170
12171 NUBUS SUBSYSTEM
12172 M:      Finn Thain <fthain@telegraphics.com.au>
12173 L:      linux-m68k@lists.linux-m68k.org
12174 S:      Maintained
12175 F:      arch/*/include/asm/nubus.h
12176 F:      drivers/nubus/
12177 F:      include/linux/nubus.h
12178 F:      include/uapi/linux/nubus.h
12179
12180 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12181 M:      Antonino Daplas <adaplas@gmail.com>
12182 L:      linux-fbdev@vger.kernel.org
12183 S:      Maintained
12184 F:      drivers/video/fbdev/nvidia/
12185 F:      drivers/video/fbdev/riva/
12186
12187 NVM EXPRESS DRIVER
12188 M:      Keith Busch <kbusch@kernel.org>
12189 M:      Jens Axboe <axboe@fb.com>
12190 M:      Christoph Hellwig <hch@lst.de>
12191 M:      Sagi Grimberg <sagi@grimberg.me>
12192 L:      linux-nvme@lists.infradead.org
12193 S:      Supported
12194 W:      http://git.infradead.org/nvme.git
12195 T:      git://git.infradead.org/nvme.git
12196 F:      drivers/nvme/host/
12197 F:      include/linux/nvme.h
12198 F:      include/uapi/linux/nvme_ioctl.h
12199
12200 NVM EXPRESS FC TRANSPORT DRIVERS
12201 M:      James Smart <james.smart@broadcom.com>
12202 L:      linux-nvme@lists.infradead.org
12203 S:      Supported
12204 F:      drivers/nvme/host/fc.c
12205 F:      drivers/nvme/target/fc.c
12206 F:      drivers/nvme/target/fcloop.c
12207 F:      include/linux/nvme-fc-driver.h
12208 F:      include/linux/nvme-fc.h
12209
12210 NVM EXPRESS TARGET DRIVER
12211 M:      Christoph Hellwig <hch@lst.de>
12212 M:      Sagi Grimberg <sagi@grimberg.me>
12213 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12214 L:      linux-nvme@lists.infradead.org
12215 S:      Supported
12216 W:      http://git.infradead.org/nvme.git
12217 T:      git://git.infradead.org/nvme.git
12218 F:      drivers/nvme/target/
12219
12220 NVMEM FRAMEWORK
12221 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12222 S:      Maintained
12223 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12224 F:      Documentation/devicetree/bindings/nvmem/
12225 F:      drivers/nvmem/
12226 F:      include/linux/nvmem-consumer.h
12227 F:      include/linux/nvmem-provider.h
12228
12229 NXP FSPI DRIVER
12230 M:      Ashish Kumar <ashish.kumar@nxp.com>
12231 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12232 L:      linux-spi@vger.kernel.org
12233 S:      Maintained
12234 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12235 F:      drivers/spi/spi-nxp-fspi.c
12236
12237 NXP FXAS21002C DRIVER
12238 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12239 L:      linux-iio@vger.kernel.org
12240 S:      Maintained
12241 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12242 F:      drivers/iio/gyro/fxas21002c.h
12243 F:      drivers/iio/gyro/fxas21002c_core.c
12244 F:      drivers/iio/gyro/fxas21002c_i2c.c
12245 F:      drivers/iio/gyro/fxas21002c_spi.c
12246
12247 NXP SGTL5000 DRIVER
12248 M:      Fabio Estevam <festevam@gmail.com>
12249 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12250 S:      Maintained
12251 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
12252 F:      sound/soc/codecs/sgtl5000*
12253
12254 NXP SJA1105 ETHERNET SWITCH DRIVER
12255 M:      Vladimir Oltean <olteanv@gmail.com>
12256 L:      linux-kernel@vger.kernel.org
12257 S:      Maintained
12258 F:      drivers/net/dsa/sja1105
12259
12260 NXP TDA998X DRM DRIVER
12261 M:      Russell King <linux@armlinux.org.uk>
12262 S:      Maintained
12263 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12264 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12265 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12266 F:      include/drm/i2c/tda998x.h
12267 F:      include/dt-bindings/display/tda998x.h
12268 K:      "nxp,tda998x"
12269
12270 NXP TFA9879 DRIVER
12271 M:      Peter Rosin <peda@axentia.se>
12272 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12273 S:      Maintained
12274 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12275 F:      sound/soc/codecs/tfa9879*
12276
12277 NXP-NCI NFC DRIVER
12278 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12279 R:      Charles Gorand <charles.gorand@effinnov.com>
12280 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12281 S:      Supported
12282 F:      drivers/nfc/nxp-nci
12283
12284 OBJAGG
12285 M:      Jiri Pirko <jiri@mellanox.com>
12286 L:      netdev@vger.kernel.org
12287 S:      Supported
12288 F:      include/linux/objagg.h
12289 F:      lib/objagg.c
12290 F:      lib/test_objagg.c
12291
12292 OBJTOOL
12293 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12294 M:      Peter Zijlstra <peterz@infradead.org>
12295 S:      Supported
12296 F:      tools/objtool/
12297
12298 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12299 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12300 M:      Andrew Donnellan <ajd@linux.ibm.com>
12301 L:      linuxppc-dev@lists.ozlabs.org
12302 S:      Supported
12303 F:      Documentation/userspace-api/accelerators/ocxl.rst
12304 F:      arch/powerpc/include/asm/pnv-ocxl.h
12305 F:      arch/powerpc/platforms/powernv/ocxl.c
12306 F:      drivers/misc/ocxl/
12307 F:      include/misc/ocxl*
12308 F:      include/uapi/misc/ocxl.h
12309
12310 OMAP AUDIO SUPPORT
12311 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12312 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12313 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12314 L:      linux-omap@vger.kernel.org
12315 S:      Maintained
12316 F:      sound/soc/ti/n810.c
12317 F:      sound/soc/ti/omap*
12318 F:      sound/soc/ti/rx51.c
12319 F:      sound/soc/ti/sdma-pcm.*
12320
12321 OMAP CLOCK FRAMEWORK SUPPORT
12322 M:      Paul Walmsley <paul@pwsan.com>
12323 L:      linux-omap@vger.kernel.org
12324 S:      Maintained
12325 F:      arch/arm/*omap*/*clock*
12326
12327 OMAP DEVICE TREE SUPPORT
12328 M:      Benoît Cousson <bcousson@baylibre.com>
12329 M:      Tony Lindgren <tony@atomide.com>
12330 L:      linux-omap@vger.kernel.org
12331 L:      devicetree@vger.kernel.org
12332 S:      Maintained
12333 F:      arch/arm/boot/dts/*am3*
12334 F:      arch/arm/boot/dts/*am4*
12335 F:      arch/arm/boot/dts/*am5*
12336 F:      arch/arm/boot/dts/*dra7*
12337 F:      arch/arm/boot/dts/*omap*
12338 F:      arch/arm/boot/dts/logicpd-som-lv*
12339 F:      arch/arm/boot/dts/logicpd-torpedo*
12340
12341 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12342 L:      linux-omap@vger.kernel.org
12343 L:      linux-fbdev@vger.kernel.org
12344 S:      Orphan
12345 F:      Documentation/arm/omap/dss.rst
12346 F:      drivers/video/fbdev/omap2/
12347
12348 OMAP FRAMEBUFFER SUPPORT
12349 L:      linux-fbdev@vger.kernel.org
12350 L:      linux-omap@vger.kernel.org
12351 S:      Orphan
12352 F:      drivers/video/fbdev/omap/
12353
12354 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12355 M:      Roger Quadros <rogerq@ti.com>
12356 M:      Tony Lindgren <tony@atomide.com>
12357 L:      linux-omap@vger.kernel.org
12358 S:      Maintained
12359 F:      arch/arm/mach-omap2/*gpmc*
12360 F:      drivers/memory/omap-gpmc.c
12361
12362 OMAP GPIO DRIVER
12363 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12364 M:      Santosh Shilimkar <ssantosh@kernel.org>
12365 M:      Kevin Hilman <khilman@kernel.org>
12366 L:      linux-omap@vger.kernel.org
12367 S:      Maintained
12368 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12369 F:      drivers/gpio/gpio-omap.c
12370
12371 OMAP HARDWARE SPINLOCK SUPPORT
12372 M:      Ohad Ben-Cohen <ohad@wizery.com>
12373 L:      linux-omap@vger.kernel.org
12374 S:      Maintained
12375 F:      drivers/hwspinlock/omap_hwspinlock.c
12376
12377 OMAP HS MMC SUPPORT
12378 L:      linux-mmc@vger.kernel.org
12379 L:      linux-omap@vger.kernel.org
12380 S:      Orphan
12381 F:      drivers/mmc/host/omap_hsmmc.c
12382
12383 OMAP HWMOD DATA
12384 M:      Paul Walmsley <paul@pwsan.com>
12385 L:      linux-omap@vger.kernel.org
12386 S:      Maintained
12387 F:      arch/arm/mach-omap2/omap_hwmod*data*
12388
12389 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12390 M:      Benoît Cousson <bcousson@baylibre.com>
12391 L:      linux-omap@vger.kernel.org
12392 S:      Maintained
12393 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12394
12395 OMAP HWMOD SUPPORT
12396 M:      Benoît Cousson <bcousson@baylibre.com>
12397 M:      Paul Walmsley <paul@pwsan.com>
12398 L:      linux-omap@vger.kernel.org
12399 S:      Maintained
12400 F:      arch/arm/mach-omap2/omap_hwmod.*
12401
12402 OMAP I2C DRIVER
12403 M:      Vignesh R <vigneshr@ti.com>
12404 L:      linux-omap@vger.kernel.org
12405 L:      linux-i2c@vger.kernel.org
12406 S:      Maintained
12407 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12408 F:      drivers/i2c/busses/i2c-omap.c
12409
12410 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12411 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12412 L:      linux-media@vger.kernel.org
12413 S:      Maintained
12414 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12415 F:      drivers/media/platform/omap3isp/
12416 F:      drivers/staging/media/omap4iss/
12417
12418 OMAP MMC SUPPORT
12419 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12420 L:      linux-omap@vger.kernel.org
12421 S:      Odd Fixes
12422 F:      drivers/mmc/host/omap.c
12423
12424 OMAP POWER MANAGEMENT SUPPORT
12425 M:      Kevin Hilman <khilman@kernel.org>
12426 L:      linux-omap@vger.kernel.org
12427 S:      Maintained
12428 F:      arch/arm/*omap*/*pm*
12429 F:      drivers/cpufreq/omap-cpufreq.c
12430
12431 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12432 M:      Rajendra Nayak <rnayak@codeaurora.org>
12433 M:      Paul Walmsley <paul@pwsan.com>
12434 L:      linux-omap@vger.kernel.org
12435 S:      Maintained
12436 F:      arch/arm/mach-omap2/prm*
12437
12438 OMAP RANDOM NUMBER GENERATOR SUPPORT
12439 M:      Deepak Saxena <dsaxena@plexity.net>
12440 S:      Maintained
12441 F:      drivers/char/hw_random/omap-rng.c
12442
12443 OMAP USB SUPPORT
12444 L:      linux-usb@vger.kernel.org
12445 L:      linux-omap@vger.kernel.org
12446 S:      Orphan
12447 F:      arch/arm/*omap*/usb*
12448 F:      drivers/usb/*/*omap*
12449
12450 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12451 M:      Mark Jackson <mpfj@newflow.co.uk>
12452 L:      linux-omap@vger.kernel.org
12453 S:      Maintained
12454 F:      arch/arm/boot/dts/am335x-nano.dts
12455
12456 OMAP1 SUPPORT
12457 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12458 M:      Tony Lindgren <tony@atomide.com>
12459 L:      linux-omap@vger.kernel.org
12460 S:      Maintained
12461 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12463 F:      arch/arm/configs/omap1_defconfig
12464 F:      arch/arm/mach-omap1/
12465 F:      arch/arm/plat-omap/
12466 F:      drivers/i2c/busses/i2c-omap.c
12467 F:      include/linux/platform_data/ams-delta-fiq.h
12468 F:      include/linux/platform_data/i2c-omap.h
12469
12470 OMAP2+ SUPPORT
12471 M:      Tony Lindgren <tony@atomide.com>
12472 L:      linux-omap@vger.kernel.org
12473 S:      Maintained
12474 W:      http://www.muru.com/linux/omap/
12475 W:      http://linux.omap.com/
12476 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12478 F:      arch/arm/configs/omap2plus_defconfig
12479 F:      arch/arm/mach-omap2/
12480 F:      arch/arm/plat-omap/
12481 F:      drivers/bus/ti-sysc.c
12482 F:      drivers/i2c/busses/i2c-omap.c
12483 F:      drivers/irqchip/irq-omap-intc.c
12484 F:      drivers/mfd/*omap*.c
12485 F:      drivers/mfd/menelaus.c
12486 F:      drivers/mfd/palmas.c
12487 F:      drivers/mfd/tps65217.c
12488 F:      drivers/mfd/tps65218.c
12489 F:      drivers/mfd/tps65910.c
12490 F:      drivers/mfd/twl-core.[ch]
12491 F:      drivers/mfd/twl4030*.c
12492 F:      drivers/mfd/twl6030*.c
12493 F:      drivers/mfd/twl6040*.c
12494 F:      drivers/regulator/palmas-regulator*.c
12495 F:      drivers/regulator/pbias-regulator.c
12496 F:      drivers/regulator/tps65217-regulator.c
12497 F:      drivers/regulator/tps65218-regulator.c
12498 F:      drivers/regulator/tps65910-regulator.c
12499 F:      drivers/regulator/twl-regulator.c
12500 F:      drivers/regulator/twl6030-regulator.c
12501 F:      include/linux/platform_data/i2c-omap.h
12502 F:      include/linux/platform_data/ti-sysc.h
12503
12504 OMFS FILESYSTEM
12505 M:      Bob Copeland <me@bobcopeland.com>
12506 L:      linux-karma-devel@lists.sourceforge.net
12507 S:      Maintained
12508 F:      Documentation/filesystems/omfs.rst
12509 F:      fs/omfs/
12510
12511 OMNIKEY CARDMAN 4000 DRIVER
12512 M:      Harald Welte <laforge@gnumonks.org>
12513 S:      Maintained
12514 F:      drivers/char/pcmcia/cm4000_cs.c
12515 F:      include/linux/cm4000_cs.h
12516 F:      include/uapi/linux/cm4000_cs.h
12517
12518 OMNIKEY CARDMAN 4040 DRIVER
12519 M:      Harald Welte <laforge@gnumonks.org>
12520 S:      Maintained
12521 F:      drivers/char/pcmcia/cm4040_cs.*
12522
12523 OMNIVISION OV13858 SENSOR DRIVER
12524 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12525 L:      linux-media@vger.kernel.org
12526 S:      Maintained
12527 T:      git git://linuxtv.org/media_tree.git
12528 F:      drivers/media/i2c/ov13858.c
12529
12530 OMNIVISION OV2680 SENSOR DRIVER
12531 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12532 L:      linux-media@vger.kernel.org
12533 S:      Maintained
12534 T:      git git://linuxtv.org/media_tree.git
12535 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12536 F:      drivers/media/i2c/ov2680.c
12537
12538 OMNIVISION OV2685 SENSOR DRIVER
12539 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12540 L:      linux-media@vger.kernel.org
12541 S:      Maintained
12542 T:      git git://linuxtv.org/media_tree.git
12543 F:      drivers/media/i2c/ov2685.c
12544
12545 OMNIVISION OV2740 SENSOR DRIVER
12546 M:      Tianshu Qiu <tian.shu.qiua@intel.com>
12547 R:      Shawn Tu <shawnx.tu@intel.com>
12548 R:      Bingbu Cao <bingbu.cao@intel.com>
12549 L:      linux-media@vger.kernel.org
12550 S:      Maintained
12551 T:      git git://linuxtv.org/media_tree.git
12552 F:      drivers/media/i2c/ov2740.c
12553
12554 OMNIVISION OV5640 SENSOR DRIVER
12555 M:      Steve Longerbeam <slongerbeam@gmail.com>
12556 L:      linux-media@vger.kernel.org
12557 S:      Maintained
12558 T:      git git://linuxtv.org/media_tree.git
12559 F:      drivers/media/i2c/ov5640.c
12560
12561 OMNIVISION OV5647 SENSOR DRIVER
12562 M:      Luis Oliveira <lolivei@synopsys.com>
12563 L:      linux-media@vger.kernel.org
12564 S:      Maintained
12565 T:      git git://linuxtv.org/media_tree.git
12566 F:      drivers/media/i2c/ov5647.c
12567
12568 OMNIVISION OV5670 SENSOR DRIVER
12569 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12570 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12571 L:      linux-media@vger.kernel.org
12572 S:      Maintained
12573 T:      git git://linuxtv.org/media_tree.git
12574 F:      drivers/media/i2c/ov5670.c
12575
12576 OMNIVISION OV5675 SENSOR DRIVER
12577 M:      Shawn Tu <shawnx.tu@intel.com>
12578 L:      linux-media@vger.kernel.org
12579 S:      Maintained
12580 T:      git git://linuxtv.org/media_tree.git
12581 F:      drivers/media/i2c/ov5675.c
12582
12583 OMNIVISION OV5695 SENSOR DRIVER
12584 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12585 L:      linux-media@vger.kernel.org
12586 S:      Maintained
12587 T:      git git://linuxtv.org/media_tree.git
12588 F:      drivers/media/i2c/ov5695.c
12589
12590 OMNIVISION OV7670 SENSOR DRIVER
12591 M:      Jonathan Corbet <corbet@lwn.net>
12592 L:      linux-media@vger.kernel.org
12593 S:      Maintained
12594 T:      git git://linuxtv.org/media_tree.git
12595 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12596 F:      drivers/media/i2c/ov7670.c
12597
12598 OMNIVISION OV772x SENSOR DRIVER
12599 M:      Jacopo Mondi <jacopo@jmondi.org>
12600 L:      linux-media@vger.kernel.org
12601 S:      Odd fixes
12602 T:      git git://linuxtv.org/media_tree.git
12603 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12604 F:      drivers/media/i2c/ov772x.c
12605 F:      include/media/i2c/ov772x.h
12606
12607 OMNIVISION OV7740 SENSOR DRIVER
12608 M:      Wenyou Yang <wenyou.yang@microchip.com>
12609 L:      linux-media@vger.kernel.org
12610 S:      Maintained
12611 T:      git git://linuxtv.org/media_tree.git
12612 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12613 F:      drivers/media/i2c/ov7740.c
12614
12615 OMNIVISION OV8856 SENSOR DRIVER
12616 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
12617 L:      linux-media@vger.kernel.org
12618 S:      Maintained
12619 T:      git git://linuxtv.org/media_tree.git
12620 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12621 F:      drivers/media/i2c/ov8856.c
12622
12623 OMNIVISION OV9640 SENSOR DRIVER
12624 M:      Petr Cvek <petrcvekcz@gmail.com>
12625 L:      linux-media@vger.kernel.org
12626 S:      Maintained
12627 F:      drivers/media/i2c/ov9640.*
12628
12629 OMNIVISION OV9650 SENSOR DRIVER
12630 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12631 R:      Akinobu Mita <akinobu.mita@gmail.com>
12632 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12633 L:      linux-media@vger.kernel.org
12634 S:      Maintained
12635 T:      git git://linuxtv.org/media_tree.git
12636 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12637 F:      drivers/media/i2c/ov9650.c
12638
12639 ONENAND FLASH DRIVER
12640 M:      Kyungmin Park <kyungmin.park@samsung.com>
12641 L:      linux-mtd@lists.infradead.org
12642 S:      Maintained
12643 F:      drivers/mtd/nand/onenand/
12644 F:      include/linux/mtd/onenand*.h
12645
12646 ONION OMEGA2+ BOARD
12647 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
12648 L:      linux-mips@vger.kernel.org
12649 S:      Maintained
12650 F:      arch/mips/boot/dts/ralink/omega2p.dts
12651
12652 OP-TEE DRIVER
12653 M:      Jens Wiklander <jens.wiklander@linaro.org>
12654 L:      tee-dev@lists.linaro.org
12655 S:      Maintained
12656 F:      drivers/tee/optee/
12657
12658 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12659 M:      Sumit Garg <sumit.garg@linaro.org>
12660 L:      tee-dev@lists.linaro.org
12661 S:      Maintained
12662 F:      drivers/char/hw_random/optee-rng.c
12663
12664 OPA-VNIC DRIVER
12665 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12666 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12667 L:      linux-rdma@vger.kernel.org
12668 S:      Supported
12669 F:      drivers/infiniband/ulp/opa_vnic
12670
12671 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12672 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12673 M:      Frank Rowand <frowand.list@gmail.com>
12674 L:      devicetree@vger.kernel.org
12675 S:      Maintained
12676 F:      Documentation/devicetree/dynamic-resolution-notes.rst
12677 F:      Documentation/devicetree/overlay-notes.rst
12678 F:      drivers/of/overlay.c
12679 F:      drivers/of/resolver.c
12680 K:      of_overlay_notifier_
12681
12682 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12683 M:      Rob Herring <robh+dt@kernel.org>
12684 M:      Frank Rowand <frowand.list@gmail.com>
12685 L:      devicetree@vger.kernel.org
12686 S:      Maintained
12687 W:      http://www.devicetree.org/
12688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12689 F:      Documentation/ABI/testing/sysfs-firmware-ofw
12690 F:      drivers/of/
12691 F:      include/linux/of*.h
12692 F:      scripts/dtc/
12693
12694 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12695 M:      Rob Herring <robh+dt@kernel.org>
12696 L:      devicetree@vger.kernel.org
12697 S:      Maintained
12698 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12700 F:      Documentation/devicetree/
12701 F:      arch/*/boot/dts/
12702 F:      include/dt-bindings/
12703
12704 OPENCORES I2C BUS DRIVER
12705 M:      Peter Korsgaard <peter@korsgaard.com>
12706 M:      Andrew Lunn <andrew@lunn.ch>
12707 L:      linux-i2c@vger.kernel.org
12708 S:      Maintained
12709 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12710 F:      Documentation/i2c/busses/i2c-ocores.rst
12711 F:      drivers/i2c/busses/i2c-ocores.c
12712 F:      include/linux/platform_data/i2c-ocores.h
12713
12714 OPENRISC ARCHITECTURE
12715 M:      Jonas Bonn <jonas@southpole.se>
12716 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12717 M:      Stafford Horne <shorne@gmail.com>
12718 L:      openrisc@lists.librecores.org
12719 S:      Maintained
12720 W:      http://openrisc.io
12721 T:      git git://github.com/openrisc/linux.git
12722 F:      Documentation/devicetree/bindings/openrisc/
12723 F:      Documentation/openrisc/
12724 F:      arch/openrisc/
12725 F:      drivers/irqchip/irq-ompic.c
12726 F:      drivers/irqchip/irq-or1k-*
12727
12728 OPENVSWITCH
12729 M:      Pravin B Shelar <pshelar@ovn.org>
12730 L:      netdev@vger.kernel.org
12731 L:      dev@openvswitch.org
12732 S:      Maintained
12733 W:      http://openvswitch.org
12734 F:      include/uapi/linux/openvswitch.h
12735 F:      net/openvswitch/
12736
12737 OPERATING PERFORMANCE POINTS (OPP)
12738 M:      Viresh Kumar <vireshk@kernel.org>
12739 M:      Nishanth Menon <nm@ti.com>
12740 M:      Stephen Boyd <sboyd@kernel.org>
12741 L:      linux-pm@vger.kernel.org
12742 S:      Maintained
12743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12744 F:      Documentation/devicetree/bindings/opp/
12745 F:      Documentation/power/opp.rst
12746 F:      drivers/opp/
12747 F:      include/linux/pm_opp.h
12748
12749 OPL4 DRIVER
12750 M:      Clemens Ladisch <clemens@ladisch.de>
12751 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12752 S:      Maintained
12753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12754 F:      sound/drivers/opl4/
12755
12756 OPROFILE
12757 M:      Robert Richter <rric@kernel.org>
12758 L:      oprofile-list@lists.sf.net
12759 S:      Maintained
12760 F:      arch/*/include/asm/oprofile*.h
12761 F:      arch/*/oprofile/
12762 F:      drivers/oprofile/
12763 F:      include/linux/oprofile.h
12764
12765 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12766 M:      Mark Fasheh <mark@fasheh.com>
12767 M:      Joel Becker <jlbec@evilplan.org>
12768 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
12769 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12770 S:      Supported
12771 W:      http://ocfs2.wiki.kernel.org
12772 F:      Documentation/filesystems/dlmfs.rst
12773 F:      Documentation/filesystems/ocfs2.rst
12774 F:      fs/ocfs2/
12775
12776 ORANGEFS FILESYSTEM
12777 M:      Mike Marshall <hubcap@omnibond.com>
12778 R:      Martin Brandenburg <martin@omnibond.com>
12779 L:      devel@lists.orangefs.org
12780 S:      Supported
12781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12782 F:      Documentation/filesystems/orangefs.rst
12783 F:      fs/orangefs/
12784
12785 ORINOCO DRIVER
12786 L:      linux-wireless@vger.kernel.org
12787 S:      Orphan
12788 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12789 W:      http://www.nongnu.org/orinoco/
12790 F:      drivers/net/wireless/intersil/orinoco/
12791
12792 OV2659 OMNIVISION SENSOR DRIVER
12793 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12794 L:      linux-media@vger.kernel.org
12795 S:      Maintained
12796 W:      https://linuxtv.org
12797 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12798 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12799 F:      drivers/media/i2c/ov2659.c
12800 F:      include/media/i2c/ov2659.h
12801
12802 OVERLAY FILESYSTEM
12803 M:      Miklos Szeredi <miklos@szeredi.hu>
12804 L:      linux-unionfs@vger.kernel.org
12805 S:      Supported
12806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12807 F:      Documentation/filesystems/overlayfs.rst
12808 F:      fs/overlayfs/
12809
12810 P54 WIRELESS DRIVER
12811 M:      Christian Lamparter <chunkeey@googlemail.com>
12812 L:      linux-wireless@vger.kernel.org
12813 S:      Maintained
12814 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
12815 F:      drivers/net/wireless/intersil/p54/
12816
12817 PACKING
12818 M:      Vladimir Oltean <olteanv@gmail.com>
12819 L:      netdev@vger.kernel.org
12820 S:      Supported
12821 F:      Documentation/core-api/packing.rst
12822 F:      include/linux/packing.h
12823 F:      lib/packing.c
12824
12825 PADATA PARALLEL EXECUTION MECHANISM
12826 M:      Steffen Klassert <steffen.klassert@secunet.com>
12827 L:      linux-crypto@vger.kernel.org
12828 S:      Maintained
12829 F:      Documentation/core-api/padata.rst
12830 F:      include/linux/padata.h
12831 F:      kernel/padata.c
12832
12833 PAGE POOL
12834 M:      Jesper Dangaard Brouer <hawk@kernel.org>
12835 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
12836 L:      netdev@vger.kernel.org
12837 S:      Supported
12838 F:      include/net/page_pool.h
12839 F:      net/core/page_pool.c
12840
12841 PANASONIC LAPTOP ACPI EXTRAS DRIVER
12842 M:      Harald Welte <laforge@gnumonks.org>
12843 L:      platform-driver-x86@vger.kernel.org
12844 S:      Maintained
12845 F:      drivers/platform/x86/panasonic-laptop.c
12846
12847 PARALLAX PING IIO SENSOR DRIVER
12848 M:      Andreas Klinger <ak@it-klinger.de>
12849 L:      linux-iio@vger.kernel.org
12850 S:      Maintained
12851 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12852 F:      drivers/iio/proximity/ping.c
12853
12854 PARALLEL LCD/KEYPAD PANEL DRIVER
12855 M:      Willy Tarreau <willy@haproxy.com>
12856 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12857 S:      Odd Fixes
12858 F:      Documentation/admin-guide/lcd-panel-cgram.rst
12859 F:      drivers/auxdisplay/panel.c
12860
12861 PARALLEL PORT SUBSYSTEM
12862 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12863 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12864 L:      linux-parport@lists.infradead.org (subscribers-only)
12865 S:      Maintained
12866 F:      Documentation/driver-api/parport*.rst
12867 F:      drivers/char/ppdev.c
12868 F:      drivers/parport/
12869 F:      include/linux/parport*.h
12870 F:      include/uapi/linux/ppdev.h
12871
12872 PARAVIRT_OPS INTERFACE
12873 M:      Juergen Gross <jgross@suse.com>
12874 M:      Thomas Hellstrom <thellstrom@vmware.com>
12875 M:      "VMware, Inc." <pv-drivers@vmware.com>
12876 L:      virtualization@lists.linux-foundation.org
12877 S:      Supported
12878 F:      Documentation/virt/paravirt_ops.rst
12879 F:      arch/*/include/asm/paravirt*.h
12880 F:      arch/*/kernel/paravirt*
12881 F:      include/linux/hypervisor.h
12882
12883 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12884 M:      Tim Waugh <tim@cyberelk.net>
12885 L:      linux-parport@lists.infradead.org (subscribers-only)
12886 S:      Maintained
12887 F:      Documentation/admin-guide/blockdev/paride.rst
12888 F:      drivers/block/paride/
12889
12890 PARISC ARCHITECTURE
12891 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12892 M:      Helge Deller <deller@gmx.de>
12893 L:      linux-parisc@vger.kernel.org
12894 S:      Maintained
12895 W:      https://parisc.wiki.kernel.org
12896 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
12897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12899 F:      Documentation/parisc/
12900 F:      arch/parisc/
12901 F:      drivers/char/agp/parisc-agp.c
12902 F:      drivers/input/misc/hp_sdc_rtc.c
12903 F:      drivers/input/serio/gscps2.c
12904 F:      drivers/input/serio/hp_sdc*
12905 F:      drivers/parisc/
12906 F:      drivers/parport/parport_gsc.*
12907 F:      drivers/tty/serial/8250/8250_gsc.c
12908 F:      drivers/video/console/sti*
12909 F:      drivers/video/fbdev/sti*
12910 F:      drivers/video/logo/logo_parisc*
12911 F:      include/linux/hp_sdc.h
12912
12913 PARMAN
12914 M:      Jiri Pirko <jiri@mellanox.com>
12915 L:      netdev@vger.kernel.org
12916 S:      Supported
12917 F:      include/linux/parman.h
12918 F:      lib/parman.c
12919 F:      lib/test_parman.c
12920
12921 PC ENGINES APU BOARD DRIVER
12922 M:      Enrico Weigelt, metux IT consult <info@metux.net>
12923 S:      Maintained
12924 F:      drivers/platform/x86/pcengines-apuv2.c
12925
12926 PC87360 HARDWARE MONITORING DRIVER
12927 M:      Jim Cromie <jim.cromie@gmail.com>
12928 L:      linux-hwmon@vger.kernel.org
12929 S:      Maintained
12930 F:      Documentation/hwmon/pc87360.rst
12931 F:      drivers/hwmon/pc87360.c
12932
12933 PC8736x GPIO DRIVER
12934 M:      Jim Cromie <jim.cromie@gmail.com>
12935 S:      Maintained
12936 F:      drivers/char/pc8736x_gpio.c
12937
12938 PC87427 HARDWARE MONITORING DRIVER
12939 M:      Jean Delvare <jdelvare@suse.com>
12940 L:      linux-hwmon@vger.kernel.org
12941 S:      Maintained
12942 F:      Documentation/hwmon/pc87427.rst
12943 F:      drivers/hwmon/pc87427.c
12944
12945 PCA9532 LED DRIVER
12946 M:      Riku Voipio <riku.voipio@iki.fi>
12947 S:      Maintained
12948 F:      drivers/leds/leds-pca9532.c
12949 F:      include/linux/leds-pca9532.h
12950
12951 PCA9541 I2C BUS MASTER SELECTOR DRIVER
12952 M:      Guenter Roeck <linux@roeck-us.net>
12953 L:      linux-i2c@vger.kernel.org
12954 S:      Maintained
12955 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
12956
12957 PCDP - PRIMARY CONSOLE AND DEBUG PORT
12958 M:      Khalid Aziz <khalid@gonehiking.org>
12959 S:      Maintained
12960 F:      drivers/firmware/pcdp.*
12961
12962 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12963 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12964 L:      linux-pci@vger.kernel.org
12965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12966 S:      Maintained
12967 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
12968 F:      drivers/pci/controller/pci-aardvark.c
12969
12970 PCI DRIVER FOR ALTERA PCIE IP
12971 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12972 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12973 L:      linux-pci@vger.kernel.org
12974 S:      Supported
12975 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
12976 F:      drivers/pci/controller/pcie-altera.c
12977
12978 PCI DRIVER FOR APPLIEDMICRO XGENE
12979 M:      Toan Le <toan@os.amperecomputing.com>
12980 L:      linux-pci@vger.kernel.org
12981 L:      linux-arm-kernel@lists.infradead.org
12982 S:      Maintained
12983 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
12984 F:      drivers/pci/controller/pci-xgene.c
12985
12986 PCI DRIVER FOR ARM VERSATILE PLATFORM
12987 M:      Rob Herring <robh@kernel.org>
12988 L:      linux-pci@vger.kernel.org
12989 L:      linux-arm-kernel@lists.infradead.org
12990 S:      Maintained
12991 F:      Documentation/devicetree/bindings/pci/versatile.yaml
12992 F:      drivers/pci/controller/pci-versatile.c
12993
12994 PCI DRIVER FOR ARMADA 8K
12995 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12996 L:      linux-pci@vger.kernel.org
12997 L:      linux-arm-kernel@lists.infradead.org
12998 S:      Maintained
12999 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13000 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13001
13002 PCI DRIVER FOR CADENCE PCIE IP
13003 M:      Tom Joseph <tjoseph@cadence.com>
13004 L:      linux-pci@vger.kernel.org
13005 S:      Maintained
13006 F:      Documentation/devicetree/bindings/pci/cdns,*
13007 F:      drivers/pci/controller/cadence/
13008
13009 PCI DRIVER FOR FREESCALE LAYERSCAPE
13010 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13011 M:      Mingkai Hu <mingkai.hu@nxp.com>
13012 M:      Roy Zang <roy.zang@nxp.com>
13013 L:      linuxppc-dev@lists.ozlabs.org
13014 L:      linux-pci@vger.kernel.org
13015 L:      linux-arm-kernel@lists.infradead.org
13016 S:      Maintained
13017 F:      drivers/pci/controller/dwc/*layerscape*
13018
13019 PCI DRIVER FOR GENERIC OF HOSTS
13020 M:      Will Deacon <will@kernel.org>
13021 L:      linux-pci@vger.kernel.org
13022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13023 S:      Maintained
13024 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13025 F:      drivers/pci/controller/pci-host-common.c
13026 F:      drivers/pci/controller/pci-host-generic.c
13027
13028 PCI DRIVER FOR IMX6
13029 M:      Richard Zhu <hongxing.zhu@nxp.com>
13030 M:      Lucas Stach <l.stach@pengutronix.de>
13031 L:      linux-pci@vger.kernel.org
13032 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13033 S:      Maintained
13034 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13035 F:      drivers/pci/controller/dwc/*imx6*
13036
13037 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13038 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13039 L:      linux-pci@vger.kernel.org
13040 S:      Supported
13041 F:      drivers/pci/controller/vmd.c
13042
13043 PCI DRIVER FOR MICROSEMI SWITCHTEC
13044 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13045 M:      Logan Gunthorpe <logang@deltatee.com>
13046 L:      linux-pci@vger.kernel.org
13047 S:      Maintained
13048 F:      Documentation/ABI/testing/sysfs-class-switchtec
13049 F:      Documentation/driver-api/switchtec.rst
13050 F:      drivers/ntb/hw/mscc/
13051 F:      drivers/pci/switch/switchtec*
13052 F:      include/linux/switchtec.h
13053 F:      include/uapi/linux/switchtec_ioctl.h
13054
13055 PCI DRIVER FOR MOBIVEIL PCIE IP
13056 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13057 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13058 L:      linux-pci@vger.kernel.org
13059 S:      Supported
13060 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13061 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13062
13063 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13064 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13065 M:      Jason Cooper <jason@lakedaemon.net>
13066 L:      linux-pci@vger.kernel.org
13067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13068 S:      Maintained
13069 F:      drivers/pci/controller/*mvebu*
13070
13071 PCI DRIVER FOR NVIDIA TEGRA
13072 M:      Thierry Reding <thierry.reding@gmail.com>
13073 L:      linux-tegra@vger.kernel.org
13074 L:      linux-pci@vger.kernel.org
13075 S:      Supported
13076 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13077 F:      drivers/pci/controller/pci-tegra.c
13078
13079 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13080 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13081 L:      linux-pci@vger.kernel.org
13082 L:      linux-arm-kernel@lists.infradead.org
13083 S:      Maintained
13084 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13085 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13086
13087 PCI DRIVER FOR RENESAS R-CAR
13088 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13089 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13090 L:      linux-pci@vger.kernel.org
13091 L:      linux-renesas-soc@vger.kernel.org
13092 S:      Maintained
13093 F:      Documentation/devicetree/bindings/pci/*rcar*
13094 F:      drivers/pci/controller/*rcar*
13095
13096 PCI DRIVER FOR SAMSUNG EXYNOS
13097 M:      Jingoo Han <jingoohan1@gmail.com>
13098 L:      linux-pci@vger.kernel.org
13099 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13100 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13101 S:      Maintained
13102 F:      drivers/pci/controller/dwc/pci-exynos.c
13103
13104 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13105 M:      Jingoo Han <jingoohan1@gmail.com>
13106 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13107 L:      linux-pci@vger.kernel.org
13108 S:      Maintained
13109 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13110 F:      drivers/pci/controller/dwc/*designware*
13111
13112 PCI DRIVER FOR TI DRA7XX
13113 M:      Kishon Vijay Abraham I <kishon@ti.com>
13114 L:      linux-omap@vger.kernel.org
13115 L:      linux-pci@vger.kernel.org
13116 S:      Supported
13117 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13118 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13119
13120 PCI DRIVER FOR TI KEYSTONE
13121 M:      Murali Karicheri <m-karicheri2@ti.com>
13122 L:      linux-pci@vger.kernel.org
13123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13124 S:      Maintained
13125 F:      drivers/pci/controller/dwc/pci-keystone.c
13126
13127 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13128 M:      Linus Walleij <linus.walleij@linaro.org>
13129 L:      linux-pci@vger.kernel.org
13130 S:      Maintained
13131 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13132 F:      drivers/pci/controller/pci-v3-semi.c
13133
13134 PCI ENDPOINT SUBSYSTEM
13135 M:      Kishon Vijay Abraham I <kishon@ti.com>
13136 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13137 L:      linux-pci@vger.kernel.org
13138 S:      Supported
13139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13140 F:      drivers/misc/pci_endpoint_test.c
13141 F:      drivers/pci/endpoint/
13142 F:      tools/pci/
13143
13144 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13145 M:      Russell Currey <ruscur@russell.cc>
13146 M:      Sam Bobroff <sbobroff@linux.ibm.com>
13147 M:      Oliver O'Halloran <oohall@gmail.com>
13148 L:      linuxppc-dev@lists.ozlabs.org
13149 S:      Supported
13150 F:      Documentation/PCI/pci-error-recovery.rst
13151 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13152 F:      arch/powerpc/include/*/eeh*.h
13153 F:      arch/powerpc/kernel/eeh*.c
13154 F:      arch/powerpc/platforms/*/eeh*.c
13155 F:      drivers/pci/pcie/aer.c
13156 F:      drivers/pci/pcie/dpc.c
13157 F:      drivers/pci/pcie/err.c
13158
13159 PCI ERROR RECOVERY
13160 M:      Linas Vepstas <linasvepstas@gmail.com>
13161 L:      linux-pci@vger.kernel.org
13162 S:      Supported
13163 F:      Documentation/PCI/pci-error-recovery.rst
13164
13165 PCI MSI DRIVER FOR ALTERA MSI IP
13166 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13167 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13168 L:      linux-pci@vger.kernel.org
13169 S:      Supported
13170 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13171 F:      drivers/pci/controller/pcie-altera-msi.c
13172
13173 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13174 M:      Toan Le <toan@os.amperecomputing.com>
13175 L:      linux-pci@vger.kernel.org
13176 L:      linux-arm-kernel@lists.infradead.org
13177 S:      Maintained
13178 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13179 F:      drivers/pci/controller/pci-xgene-msi.c
13180
13181 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13182 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13183 R:      Rob Herring <robh@kernel.org>
13184 L:      linux-pci@vger.kernel.org
13185 S:      Supported
13186 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13188 F:      drivers/pci/controller/
13189
13190 PCI SUBSYSTEM
13191 M:      Bjorn Helgaas <bhelgaas@google.com>
13192 L:      linux-pci@vger.kernel.org
13193 S:      Supported
13194 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13196 F:      Documentation/PCI/
13197 F:      Documentation/devicetree/bindings/pci/
13198 F:      arch/x86/kernel/early-quirks.c
13199 F:      arch/x86/kernel/quirks.c
13200 F:      arch/x86/pci/
13201 F:      drivers/acpi/pci*
13202 F:      drivers/pci/
13203 F:      include/asm-generic/pci*
13204 F:      include/linux/of_pci.h
13205 F:      include/linux/pci*
13206 F:      include/uapi/linux/pci*
13207 F:      lib/pci*
13208
13209 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13210 M:      Jonathan Chocron <jonnyc@amazon.com>
13211 L:      linux-pci@vger.kernel.org
13212 S:      Maintained
13213 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13214 F:      drivers/pci/controller/dwc/pcie-al.c
13215
13216 PCIE DRIVER FOR AMLOGIC MESON
13217 M:      Yue Wang <yue.wang@Amlogic.com>
13218 L:      linux-pci@vger.kernel.org
13219 L:      linux-amlogic@lists.infradead.org
13220 S:      Maintained
13221 F:      drivers/pci/controller/dwc/pci-meson.c
13222
13223 PCIE DRIVER FOR AXIS ARTPEC
13224 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13225 L:      linux-arm-kernel@axis.com
13226 L:      linux-pci@vger.kernel.org
13227 S:      Maintained
13228 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13229 F:      drivers/pci/controller/dwc/*artpec*
13230
13231 PCIE DRIVER FOR CAVIUM THUNDERX
13232 M:      Robert Richter <rrichter@marvell.com>
13233 L:      linux-pci@vger.kernel.org
13234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13235 S:      Supported
13236 F:      drivers/pci/controller/pci-thunder-*
13237
13238 PCIE DRIVER FOR HISILICON
13239 M:      Zhou Wang <wangzhou1@hisilicon.com>
13240 L:      linux-pci@vger.kernel.org
13241 S:      Maintained
13242 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13243 F:      drivers/pci/controller/dwc/pcie-hisi.c
13244
13245 PCIE DRIVER FOR HISILICON KIRIN
13246 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13247 M:      Binghui Wang <wangbinghui@hisilicon.com>
13248 L:      linux-pci@vger.kernel.org
13249 S:      Maintained
13250 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13251 F:      drivers/pci/controller/dwc/pcie-kirin.c
13252
13253 PCIE DRIVER FOR HISILICON STB
13254 M:      Shawn Guo <shawn.guo@linaro.org>
13255 L:      linux-pci@vger.kernel.org
13256 S:      Maintained
13257 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13258 F:      drivers/pci/controller/dwc/pcie-histb.c
13259
13260 PCIE DRIVER FOR MEDIATEK
13261 M:      Ryder Lee <ryder.lee@mediatek.com>
13262 L:      linux-pci@vger.kernel.org
13263 L:      linux-mediatek@lists.infradead.org
13264 S:      Supported
13265 F:      Documentation/devicetree/bindings/pci/mediatek*
13266 F:      drivers/pci/controller/*mediatek*
13267
13268 PCIE DRIVER FOR QUALCOMM MSM
13269 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13270 L:      linux-pci@vger.kernel.org
13271 L:      linux-arm-msm@vger.kernel.org
13272 S:      Maintained
13273 F:      drivers/pci/controller/dwc/*qcom*
13274
13275 PCIE DRIVER FOR ROCKCHIP
13276 M:      Shawn Lin <shawn.lin@rock-chips.com>
13277 L:      linux-pci@vger.kernel.org
13278 L:      linux-rockchip@lists.infradead.org
13279 S:      Maintained
13280 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13281 F:      drivers/pci/controller/pcie-rockchip*
13282
13283 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13284 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13285 L:      linux-pci@vger.kernel.org
13286 S:      Maintained
13287 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13288 F:      drivers/pci/controller/dwc/pcie-uniphier*
13289
13290 PCIE DRIVER FOR ST SPEAR13XX
13291 M:      Pratyush Anand <pratyush.anand@gmail.com>
13292 L:      linux-pci@vger.kernel.org
13293 S:      Maintained
13294 F:      drivers/pci/controller/dwc/*spear*
13295
13296 PCMCIA SUBSYSTEM
13297 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13298 S:      Odd Fixes
13299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13300 F:      Documentation/pcmcia/
13301 F:      drivers/pcmcia/
13302 F:      include/pcmcia/
13303 F:      tools/pcmcia/
13304
13305 PCNET32 NETWORK DRIVER
13306 M:      Don Fry <pcnet32@frontier.com>
13307 L:      netdev@vger.kernel.org
13308 S:      Maintained
13309 F:      drivers/net/ethernet/amd/pcnet32.c
13310
13311 PCRYPT PARALLEL CRYPTO ENGINE
13312 M:      Steffen Klassert <steffen.klassert@secunet.com>
13313 L:      linux-crypto@vger.kernel.org
13314 S:      Maintained
13315 F:      crypto/pcrypt.c
13316 F:      include/crypto/pcrypt.h
13317
13318 PEAQ WMI HOTKEYS DRIVER
13319 M:      Hans de Goede <hdegoede@redhat.com>
13320 L:      platform-driver-x86@vger.kernel.org
13321 S:      Maintained
13322 F:      drivers/platform/x86/peaq-wmi.c
13323
13324 PENSANDO ETHERNET DRIVERS
13325 M:      Shannon Nelson <snelson@pensando.io>
13326 M:      Pensando Drivers <drivers@pensando.io>
13327 L:      netdev@vger.kernel.org
13328 S:      Supported
13329 F:      Documentation/networking/device_drivers/pensando/ionic.rst
13330 F:      drivers/net/ethernet/pensando/
13331
13332 PER-CPU MEMORY ALLOCATOR
13333 M:      Dennis Zhou <dennis@kernel.org>
13334 M:      Tejun Heo <tj@kernel.org>
13335 M:      Christoph Lameter <cl@linux.com>
13336 S:      Maintained
13337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13338 F:      arch/*/include/asm/percpu.h
13339 F:      include/linux/percpu*.h
13340 F:      mm/percpu*.c
13341
13342 PER-TASK DELAY ACCOUNTING
13343 M:      Balbir Singh <bsingharora@gmail.com>
13344 S:      Maintained
13345 F:      include/linux/delayacct.h
13346 F:      kernel/delayacct.c
13347
13348 PERFORMANCE EVENTS SUBSYSTEM
13349 M:      Peter Zijlstra <peterz@infradead.org>
13350 M:      Ingo Molnar <mingo@redhat.com>
13351 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13352 R:      Mark Rutland <mark.rutland@arm.com>
13353 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13354 R:      Jiri Olsa <jolsa@redhat.com>
13355 R:      Namhyung Kim <namhyung@kernel.org>
13356 L:      linux-kernel@vger.kernel.org
13357 S:      Supported
13358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13359 F:      arch/*/events/*
13360 F:      arch/*/events/*/*
13361 F:      arch/*/include/asm/perf_event.h
13362 F:      arch/*/kernel/*/*/perf_event*.c
13363 F:      arch/*/kernel/*/perf_event*.c
13364 F:      arch/*/kernel/perf_callchain.c
13365 F:      arch/*/kernel/perf_event*.c
13366 F:      include/linux/perf_event.h
13367 F:      include/uapi/linux/perf_event.h
13368 F:      kernel/events/*
13369 F:      tools/perf/
13370
13371 PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13372 R:      John Garry <john.garry@huawei.com>
13373 R:      Will Deacon <will@kernel.org>
13374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13375 S:      Supported
13376 F:      tools/perf/pmu-events/arch/arm64/
13377
13378 PERSONALITY HANDLING
13379 M:      Christoph Hellwig <hch@infradead.org>
13380 L:      linux-abi-devel@lists.sourceforge.net
13381 S:      Maintained
13382 F:      include/linux/personality.h
13383 F:      include/uapi/linux/personality.h
13384
13385 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13386 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13387 L:      linux-input@vger.kernel.org
13388 S:      Maintained
13389 F:      Documentation/input/devices/pxrc.rst
13390 F:      drivers/input/joystick/pxrc.c
13391
13392 PHONET PROTOCOL
13393 M:      Remi Denis-Courmont <courmisch@gmail.com>
13394 S:      Supported
13395 F:      Documentation/networking/phonet.rst
13396 F:      include/linux/phonet.h
13397 F:      include/net/phonet/
13398 F:      include/uapi/linux/phonet.h
13399 F:      net/phonet/
13400
13401 PHRAM MTD DRIVER
13402 M:      Joern Engel <joern@lazybastard.org>
13403 L:      linux-mtd@lists.infradead.org
13404 S:      Maintained
13405 F:      drivers/mtd/devices/phram.c
13406
13407 PICOLCD HID DRIVER
13408 M:      Bruno Prémont <bonbons@linux-vserver.org>
13409 L:      linux-input@vger.kernel.org
13410 S:      Maintained
13411 F:      drivers/hid/hid-picolcd*
13412
13413 PICOXCELL SUPPORT
13414 M:      Jamie Iles <jamie@jamieiles.com>
13415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13416 S:      Supported
13417 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13418 F:      arch/arm/boot/dts/picoxcell*
13419 F:      arch/arm/mach-picoxcell/
13420 F:      drivers/crypto/picoxcell*
13421
13422 PIDFD API
13423 M:      Christian Brauner <christian@brauner.io>
13424 L:      linux-kernel@vger.kernel.org
13425 S:      Maintained
13426 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13427 F:      samples/pidfd/
13428 F:      tools/testing/selftests/clone3/
13429 F:      tools/testing/selftests/pid_namespace/
13430 F:      tools/testing/selftests/pidfd/
13431 K:      (?i)pidfd
13432 K:      (?i)clone3
13433 K:      \b(clone_args|kernel_clone_args)\b
13434
13435 PIN CONTROL SUBSYSTEM
13436 M:      Linus Walleij <linus.walleij@linaro.org>
13437 L:      linux-gpio@vger.kernel.org
13438 S:      Maintained
13439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13440 F:      Documentation/devicetree/bindings/pinctrl/
13441 F:      Documentation/driver-api/pinctl.rst
13442 F:      drivers/pinctrl/
13443 F:      include/linux/pinctrl/
13444
13445 PIN CONTROLLER - FREESCALE
13446 M:      Dong Aisheng <aisheng.dong@nxp.com>
13447 M:      Fabio Estevam <festevam@gmail.com>
13448 M:      Shawn Guo <shawnguo@kernel.org>
13449 M:      Stefan Agner <stefan@agner.ch>
13450 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13451 L:      linux-gpio@vger.kernel.org
13452 S:      Maintained
13453 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13454 F:      drivers/pinctrl/freescale/
13455
13456 PIN CONTROLLER - INTEL
13457 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13458 M:      Andy Shevchenko <andy@kernel.org>
13459 S:      Maintained
13460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13461 F:      drivers/pinctrl/intel/
13462
13463 PIN CONTROLLER - MEDIATEK
13464 M:      Sean Wang <sean.wang@kernel.org>
13465 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13466 S:      Maintained
13467 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13468 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13469 F:      drivers/pinctrl/mediatek/
13470
13471 PIN CONTROLLER - MICROCHIP AT91
13472 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13473 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13474 L:      linux-gpio@vger.kernel.org
13475 S:      Supported
13476 F:      drivers/gpio/gpio-sama5d2-piobu.c
13477 F:      drivers/pinctrl/pinctrl-at91*
13478
13479 PIN CONTROLLER - QUALCOMM
13480 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13481 L:      linux-arm-msm@vger.kernel.org
13482 S:      Maintained
13483 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13484 F:      drivers/pinctrl/qcom/
13485
13486 PIN CONTROLLER - RENESAS
13487 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13488 L:      linux-renesas-soc@vger.kernel.org
13489 S:      Maintained
13490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13491 F:      drivers/pinctrl/pinctrl-rz*
13492 F:      drivers/pinctrl/sh-pfc/
13493
13494 PIN CONTROLLER - SAMSUNG
13495 M:      Tomasz Figa <tomasz.figa@gmail.com>
13496 M:      Krzysztof Kozlowski <krzk@kernel.org>
13497 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13499 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13500 S:      Maintained
13501 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13503 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13504 F:      drivers/pinctrl/samsung/
13505 F:      include/dt-bindings/pinctrl/samsung.h
13506
13507 PIN CONTROLLER - SINGLE
13508 M:      Tony Lindgren <tony@atomide.com>
13509 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13511 L:      linux-omap@vger.kernel.org
13512 S:      Maintained
13513 F:      drivers/pinctrl/pinctrl-single.c
13514
13515 PIN CONTROLLER - ST SPEAR
13516 M:      Viresh Kumar <vireshk@kernel.org>
13517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13518 S:      Maintained
13519 W:      http://www.st.com/spear
13520 F:      drivers/pinctrl/spear/
13521
13522 PISTACHIO SOC SUPPORT
13523 M:      James Hartley <james.hartley@sondrel.com>
13524 L:      linux-mips@vger.kernel.org
13525 S:      Odd Fixes
13526 F:      arch/mips/boot/dts/img/pistachio*
13527 F:      arch/mips/configs/pistachio*_defconfig
13528 F:      arch/mips/include/asm/mach-pistachio/
13529 F:      arch/mips/pistachio/
13530
13531 PKTCDVD DRIVER
13532 M:      linux-block@vger.kernel.org
13533 S:      Orphan
13534 F:      drivers/block/pktcdvd.c
13535 F:      include/linux/pktcdvd.h
13536 F:      include/uapi/linux/pktcdvd.h
13537
13538 PKUNITY SOC DRIVERS
13539 M:      Guan Xuetao <gxt@pku.edu.cn>
13540 S:      Maintained
13541 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
13542 T:      git git://github.com/gxt/linux.git
13543 F:      drivers/i2c/busses/i2c-puv3.c
13544 F:      drivers/input/serio/i8042-unicore32io.h
13545 F:      drivers/rtc/rtc-puv3.c
13546 F:      drivers/video/fbdev/fb-puv3.c
13547
13548 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13549 M:      Tomasz Duszynski <tduszyns@gmail.com>
13550 S:      Maintained
13551 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13552 F:      drivers/iio/chemical/pms7003.c
13553
13554 PLX DMA DRIVER
13555 M:      Logan Gunthorpe <logang@deltatee.com>
13556 S:      Maintained
13557 F:      drivers/dma/plx_dma.c
13558
13559 PM-GRAPH UTILITY
13560 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13561 L:      linux-pm@vger.kernel.org
13562 S:      Supported
13563 W:      https://01.org/pm-graph
13564 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13565 T:      git git://github.com/intel/pm-graph
13566 F:      tools/power/pm-graph
13567
13568 PMBUS HARDWARE MONITORING DRIVERS
13569 M:      Guenter Roeck <linux@roeck-us.net>
13570 L:      linux-hwmon@vger.kernel.org
13571 S:      Maintained
13572 W:      http://hwmon.wiki.kernel.org/
13573 W:      http://www.roeck-us.net/linux/drivers/
13574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13575 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13576 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13577 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13578 F:      Documentation/hwmon/adm1275.rst
13579 F:      Documentation/hwmon/ibm-cffps.rst
13580 F:      Documentation/hwmon/ir35221.rst
13581 F:      Documentation/hwmon/lm25066.rst
13582 F:      Documentation/hwmon/ltc2978.rst
13583 F:      Documentation/hwmon/ltc3815.rst
13584 F:      Documentation/hwmon/max16064.rst
13585 F:      Documentation/hwmon/max20751.rst
13586 F:      Documentation/hwmon/max31785.rst
13587 F:      Documentation/hwmon/max34440.rst
13588 F:      Documentation/hwmon/max8688.rst
13589 F:      Documentation/hwmon/pmbus-core.rst
13590 F:      Documentation/hwmon/pmbus.rst
13591 F:      Documentation/hwmon/tps40422.rst
13592 F:      Documentation/hwmon/ucd9000.rst
13593 F:      Documentation/hwmon/ucd9200.rst
13594 F:      Documentation/hwmon/zl6100.rst
13595 F:      drivers/hwmon/pmbus/
13596 F:      include/linux/pmbus.h
13597
13598 PMC SIERRA MaxRAID DRIVER
13599 L:      linux-scsi@vger.kernel.org
13600 S:      Orphan
13601 W:      http://www.pmc-sierra.com/
13602 F:      drivers/scsi/pmcraid.*
13603
13604 PMC SIERRA PM8001 DRIVER
13605 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13606 L:      linux-scsi@vger.kernel.org
13607 S:      Supported
13608 F:      drivers/scsi/pm8001/
13609
13610 PNI RM3100 IIO DRIVER
13611 M:      Song Qiang <songqiang1304521@gmail.com>
13612 L:      linux-iio@vger.kernel.org
13613 S:      Maintained
13614 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13615 F:      drivers/iio/magnetometer/rm3100*
13616
13617 PNP SUPPORT
13618 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13619 L:      linux-acpi@vger.kernel.org
13620 S:      Maintained
13621 F:      drivers/pnp/
13622 F:      include/linux/pnp.h
13623
13624 POSIX CLOCKS and TIMERS
13625 M:      Thomas Gleixner <tglx@linutronix.de>
13626 L:      linux-kernel@vger.kernel.org
13627 S:      Maintained
13628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13629 F:      fs/timerfd.c
13630 F:      include/linux/time_namespace.h
13631 F:      include/linux/timer*
13632 F:      kernel/time/*timer*
13633 F:      kernel/time/namespace.c
13634
13635 POWER MANAGEMENT CORE
13636 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13637 L:      linux-pm@vger.kernel.org
13638 S:      Supported
13639 B:      https://bugzilla.kernel.org
13640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13641 F:      drivers/base/power/
13642 F:      drivers/powercap/
13643 F:      include/linux/intel_rapl.h
13644 F:      include/linux/pm.h
13645 F:      include/linux/pm_*
13646 F:      include/linux/powercap.h
13647 F:      kernel/configs/nopm.config
13648
13649 POWER STATE COORDINATION INTERFACE (PSCI)
13650 M:      Mark Rutland <mark.rutland@arm.com>
13651 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13652 L:      linux-arm-kernel@lists.infradead.org
13653 S:      Maintained
13654 F:      drivers/firmware/psci/
13655 F:      include/linux/psci.h
13656 F:      include/uapi/linux/psci.h
13657
13658 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13659 M:      Sebastian Reichel <sre@kernel.org>
13660 L:      linux-pm@vger.kernel.org
13661 S:      Maintained
13662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13663 F:      Documentation/ABI/testing/sysfs-class-power
13664 F:      Documentation/devicetree/bindings/power/supply/
13665 F:      drivers/power/supply/
13666 F:      include/linux/power_supply.h
13667
13668 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13669 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13670 L:      linuxppc-dev@lists.ozlabs.org
13671 S:      Maintained
13672 F:      drivers/char/powernv-op-panel.c
13673
13674 PPP OVER ATM (RFC 2364)
13675 M:      Mitchell Blank Jr <mitch@sfgoth.com>
13676 S:      Maintained
13677 F:      include/uapi/linux/atmppp.h
13678 F:      net/atm/pppoatm.c
13679
13680 PPP OVER ETHERNET
13681 M:      Michal Ostrowski <mostrows@earthlink.net>
13682 S:      Maintained
13683 F:      drivers/net/ppp/pppoe.c
13684 F:      drivers/net/ppp/pppox.c
13685
13686 PPP OVER L2TP
13687 M:      James Chapman <jchapman@katalix.com>
13688 S:      Maintained
13689 F:      include/linux/if_pppol2tp.h
13690 F:      include/uapi/linux/if_pppol2tp.h
13691 F:      net/l2tp/l2tp_ppp.c
13692
13693 PPP PROTOCOL DRIVERS AND COMPRESSORS
13694 M:      Paul Mackerras <paulus@samba.org>
13695 L:      linux-ppp@vger.kernel.org
13696 S:      Maintained
13697 F:      drivers/net/ppp/ppp_*
13698
13699 PPS SUPPORT
13700 M:      Rodolfo Giometti <giometti@enneenne.com>
13701 L:      linuxpps@ml.enneenne.com (subscribers-only)
13702 S:      Maintained
13703 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
13704 F:      Documentation/ABI/testing/sysfs-pps
13705 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
13706 F:      Documentation/driver-api/pps.rst
13707 F:      drivers/pps/
13708 F:      include/linux/pps*.h
13709 F:      include/uapi/linux/pps.h
13710
13711 PPTP DRIVER
13712 M:      Dmitry Kozlov <xeb@mail.ru>
13713 L:      netdev@vger.kernel.org
13714 S:      Maintained
13715 W:      http://sourceforge.net/projects/accel-pptp
13716 F:      drivers/net/ppp/pptp.c
13717
13718 PRESSURE STALL INFORMATION (PSI)
13719 M:      Johannes Weiner <hannes@cmpxchg.org>
13720 S:      Maintained
13721 F:      include/linux/psi*
13722 F:      kernel/sched/psi.c
13723
13724 PRINTK
13725 M:      Petr Mladek <pmladek@suse.com>
13726 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13727 R:      Steven Rostedt <rostedt@goodmis.org>
13728 S:      Maintained
13729 F:      include/linux/printk.h
13730 F:      kernel/printk/
13731
13732 PRISM54 WIRELESS DRIVER
13733 M:      Luis Chamberlain <mcgrof@kernel.org>
13734 L:      linux-wireless@vger.kernel.org
13735 S:      Obsolete
13736 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13737 F:      drivers/net/wireless/intersil/prism54/
13738
13739 PROC FILESYSTEM
13740 R:      Alexey Dobriyan <adobriyan@gmail.com>
13741 L:      linux-kernel@vger.kernel.org
13742 L:      linux-fsdevel@vger.kernel.org
13743 S:      Maintained
13744 F:      Documentation/filesystems/proc.rst
13745 F:      fs/proc/
13746 F:      include/linux/proc_fs.h
13747 F:      tools/testing/selftests/proc/
13748
13749 PROC SYSCTL
13750 M:      Luis Chamberlain <mcgrof@kernel.org>
13751 M:      Kees Cook <keescook@chromium.org>
13752 M:      Iurii Zaikin <yzaikin@google.com>
13753 L:      linux-kernel@vger.kernel.org
13754 L:      linux-fsdevel@vger.kernel.org
13755 S:      Maintained
13756 F:      fs/proc/proc_sysctl.c
13757 F:      include/linux/sysctl.h
13758 F:      kernel/sysctl-test.c
13759 F:      kernel/sysctl.c
13760 F:      tools/testing/selftests/sysctl/
13761
13762 PS3 NETWORK SUPPORT
13763 M:      Geoff Levand <geoff@infradead.org>
13764 L:      netdev@vger.kernel.org
13765 L:      linuxppc-dev@lists.ozlabs.org
13766 S:      Maintained
13767 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
13768
13769 PS3 PLATFORM SUPPORT
13770 M:      Geoff Levand <geoff@infradead.org>
13771 L:      linuxppc-dev@lists.ozlabs.org
13772 S:      Maintained
13773 F:      arch/powerpc/boot/ps3*
13774 F:      arch/powerpc/include/asm/lv1call.h
13775 F:      arch/powerpc/include/asm/ps3*.h
13776 F:      arch/powerpc/platforms/ps3/
13777 F:      drivers/*/ps3*
13778 F:      drivers/ps3/
13779 F:      drivers/rtc/rtc-ps3.c
13780 F:      drivers/usb/host/*ps3.c
13781 F:      sound/ppc/snd_ps3*
13782
13783 PS3VRAM DRIVER
13784 M:      Jim Paris <jim@jtan.com>
13785 M:      Geoff Levand <geoff@infradead.org>
13786 L:      linuxppc-dev@lists.ozlabs.org
13787 S:      Maintained
13788 F:      drivers/block/ps3vram.c
13789
13790 PSAMPLE PACKET SAMPLING SUPPORT
13791 M:      Yotam Gigi <yotam.gi@gmail.com>
13792 S:      Maintained
13793 F:      include/net/psample.h
13794 F:      include/uapi/linux/psample.h
13795 F:      net/psample
13796
13797 PSTORE FILESYSTEM
13798 M:      Kees Cook <keescook@chromium.org>
13799 M:      Anton Vorontsov <anton@enomsg.org>
13800 M:      Colin Cross <ccross@android.com>
13801 M:      Tony Luck <tony.luck@intel.com>
13802 S:      Maintained
13803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13804 F:      Documentation/admin-guide/ramoops.rst
13805 F:      Documentation/admin-guide/pstore-blk.rst
13806 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13807 F:      drivers/acpi/apei/erst.c
13808 F:      drivers/firmware/efi/efi-pstore.c
13809 F:      fs/pstore/
13810 F:      include/linux/pstore*
13811 K:      \b(pstore|ramoops)
13812
13813 PTP HARDWARE CLOCK SUPPORT
13814 M:      Richard Cochran <richardcochran@gmail.com>
13815 L:      netdev@vger.kernel.org
13816 S:      Maintained
13817 W:      http://linuxptp.sourceforge.net/
13818 F:      Documentation/ABI/testing/sysfs-ptp
13819 F:      Documentation/driver-api/ptp.rst
13820 F:      drivers/net/phy/dp83640*
13821 F:      drivers/ptp/*
13822 F:      include/linux/ptp_cl*
13823
13824 PTRACE SUPPORT
13825 M:      Oleg Nesterov <oleg@redhat.com>
13826 S:      Maintained
13827 F:      arch/*/*/ptrace*.c
13828 F:      arch/*/include/asm/ptrace*.h
13829 F:      arch/*/ptrace*.c
13830 F:      include/asm-generic/syscall.h
13831 F:      include/linux/ptrace.h
13832 F:      include/linux/regset.h
13833 F:      include/linux/tracehook.h
13834 F:      include/uapi/linux/ptrace.h
13835 F:      include/uapi/linux/ptrace.h
13836 F:      kernel/ptrace.c
13837
13838 PULSE8-CEC DRIVER
13839 M:      Hans Verkuil <hverkuil@xs4all.nl>
13840 L:      linux-media@vger.kernel.org
13841 S:      Maintained
13842 T:      git git://linuxtv.org/media_tree.git
13843 F:      Documentation/admin-guide/media/pulse8-cec.rst
13844 F:      drivers/media/cec/usb/pulse8/
13845
13846 PVRUSB2 VIDEO4LINUX DRIVER
13847 M:      Mike Isely <isely@pobox.com>
13848 L:      pvrusb2@isely.net       (subscribers-only)
13849 L:      linux-media@vger.kernel.org
13850 S:      Maintained
13851 W:      http://www.isely.net/pvrusb2/
13852 T:      git git://linuxtv.org/media_tree.git
13853 F:      Documentation/driver-api/media/drivers/pvrusb2*
13854 F:      drivers/media/usb/pvrusb2/
13855
13856 PWC WEBCAM DRIVER
13857 M:      Hans Verkuil <hverkuil@xs4all.nl>
13858 L:      linux-media@vger.kernel.org
13859 S:      Odd Fixes
13860 T:      git git://linuxtv.org/media_tree.git
13861 F:      drivers/media/usb/pwc/*
13862 F:      include/trace/events/pwc.h
13863
13864 PWM FAN DRIVER
13865 M:      Kamil Debski <kamil@wypas.org>
13866 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13867 L:      linux-hwmon@vger.kernel.org
13868 S:      Supported
13869 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13870 F:      Documentation/hwmon/pwm-fan.rst
13871 F:      drivers/hwmon/pwm-fan.c
13872
13873 PWM IR Transmitter
13874 M:      Sean Young <sean@mess.org>
13875 L:      linux-media@vger.kernel.org
13876 S:      Maintained
13877 F:      drivers/media/rc/pwm-ir-tx.c
13878
13879 PWM SUBSYSTEM
13880 M:      Thierry Reding <thierry.reding@gmail.com>
13881 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13882 L:      linux-pwm@vger.kernel.org
13883 S:      Maintained
13884 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
13885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13886 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13887 F:      Documentation/devicetree/bindings/pwm/
13888 F:      Documentation/driver-api/pwm.rst
13889 F:      drivers/gpio/gpio-mvebu.c
13890 F:      drivers/pwm/
13891 F:      drivers/video/backlight/pwm_bl.c
13892 F:      include/linux/pwm.h
13893 F:      include/linux/pwm_backlight.h
13894 K:      pwm_(config|apply_state|ops)
13895
13896 PXA GPIO DRIVER
13897 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13898 L:      linux-gpio@vger.kernel.org
13899 S:      Maintained
13900 F:      drivers/gpio/gpio-pxa.c
13901
13902 PXA MMCI DRIVER
13903 S:      Orphan
13904
13905 PXA RTC DRIVER
13906 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13907 L:      linux-rtc@vger.kernel.org
13908 S:      Maintained
13909
13910 PXA2xx/PXA3xx SUPPORT
13911 M:      Daniel Mack <daniel@zonque.org>
13912 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
13913 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13915 S:      Maintained
13916 T:      git git://github.com/hzhuang1/linux.git
13917 T:      git git://github.com/rjarzmik/linux.git
13918 F:      arch/arm/boot/dts/pxa*
13919 F:      arch/arm/mach-pxa/
13920 F:      drivers/dma/pxa*
13921 F:      drivers/pcmcia/pxa2xx*
13922 F:      drivers/pinctrl/pxa/
13923 F:      drivers/spi/spi-pxa2xx*
13924 F:      drivers/usb/gadget/udc/pxa2*
13925 F:      include/sound/pxa2xx-lib.h
13926 F:      sound/arm/pxa*
13927 F:      sound/soc/pxa/
13928
13929 QAT DRIVER
13930 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13931 L:      qat-linux@intel.com
13932 S:      Supported
13933 F:      drivers/crypto/qat/
13934
13935 QCOM AUDIO (ASoC) DRIVERS
13936 M:      Patrick Lai <plai@codeaurora.org>
13937 M:      Banajit Goswami <bgoswami@codeaurora.org>
13938 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13939 S:      Supported
13940 F:      sound/soc/qcom/
13941
13942 QCOM IPA DRIVER
13943 M:      Alex Elder <elder@kernel.org>
13944 L:      netdev@vger.kernel.org
13945 S:      Supported
13946 F:      drivers/net/ipa/
13947
13948 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13949 M:      Gabriel Somlo <somlo@cmu.edu>
13950 M:      "Michael S. Tsirkin" <mst@redhat.com>
13951 L:      qemu-devel@nongnu.org
13952 S:      Maintained
13953 F:      drivers/firmware/qemu_fw_cfg.c
13954 F:      include/uapi/linux/qemu_fw_cfg.h
13955
13956 QIB DRIVER
13957 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
13958 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
13959 L:      linux-rdma@vger.kernel.org
13960 S:      Supported
13961 F:      drivers/infiniband/hw/qib/
13962
13963 QLOGIC QL41xxx FCOE DRIVER
13964 M:      QLogic-Storage-Upstream@cavium.com
13965 L:      linux-scsi@vger.kernel.org
13966 S:      Supported
13967 F:      drivers/scsi/qedf/
13968
13969 QLOGIC QL41xxx ISCSI DRIVER
13970 M:      QLogic-Storage-Upstream@cavium.com
13971 L:      linux-scsi@vger.kernel.org
13972 S:      Supported
13973 F:      drivers/scsi/qedi/
13974
13975 QLOGIC QL4xxx ETHERNET DRIVER
13976 M:      Ariel Elior <aelior@marvell.com>
13977 M:      GR-everest-linux-l2@marvell.com
13978 L:      netdev@vger.kernel.org
13979 S:      Supported
13980 F:      drivers/net/ethernet/qlogic/qed/
13981 F:      drivers/net/ethernet/qlogic/qede/
13982 F:      include/linux/qed/
13983
13984 QLOGIC QL4xxx RDMA DRIVER
13985 M:      Michal Kalderon <mkalderon@marvell.com>
13986 M:      Ariel Elior <aelior@marvell.com>
13987 L:      linux-rdma@vger.kernel.org
13988 S:      Supported
13989 F:      drivers/infiniband/hw/qedr/
13990 F:      include/uapi/rdma/qedr-abi.h
13991
13992 QLOGIC QLA1280 SCSI DRIVER
13993 M:      Michael Reed <mdr@sgi.com>
13994 L:      linux-scsi@vger.kernel.org
13995 S:      Maintained
13996 F:      drivers/scsi/qla1280.[ch]
13997
13998 QLOGIC QLA2XXX FC-SCSI DRIVER
13999 M:      Nilesh Javali <njavali@marvell.com>
14000 M:      GR-QLogic-Storage-Upstream@marvell.com
14001 L:      linux-scsi@vger.kernel.org
14002 S:      Supported
14003 F:      Documentation/scsi/LICENSE.qla2xxx
14004 F:      drivers/scsi/qla2xxx/
14005
14006 QLOGIC QLA3XXX NETWORK DRIVER
14007 M:      GR-Linux-NIC-Dev@marvell.com
14008 L:      netdev@vger.kernel.org
14009 S:      Supported
14010 F:      Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
14011 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14012
14013 QLOGIC QLA4XXX iSCSI DRIVER
14014 M:      QLogic-Storage-Upstream@qlogic.com
14015 L:      linux-scsi@vger.kernel.org
14016 S:      Supported
14017 F:      Documentation/scsi/LICENSE.qla4xxx
14018 F:      drivers/scsi/qla4xxx/
14019
14020 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14021 M:      Shahed Shaikh <shshaikh@marvell.com>
14022 M:      Manish Chopra <manishc@marvell.com>
14023 M:      GR-Linux-NIC-Dev@marvell.com
14024 L:      netdev@vger.kernel.org
14025 S:      Supported
14026 F:      drivers/net/ethernet/qlogic/qlcnic/
14027
14028 QLOGIC QLGE 10Gb ETHERNET DRIVER
14029 M:      Manish Chopra <manishc@marvell.com>
14030 M:      GR-Linux-NIC-Dev@marvell.com
14031 L:      netdev@vger.kernel.org
14032 S:      Supported
14033 F:      drivers/staging/qlge/
14034
14035 QM1D1B0004 MEDIA DRIVER
14036 M:      Akihiro Tsukada <tskd08@gmail.com>
14037 L:      linux-media@vger.kernel.org
14038 S:      Odd Fixes
14039 F:      drivers/media/tuners/qm1d1b0004*
14040
14041 QM1D1C0042 MEDIA DRIVER
14042 M:      Akihiro Tsukada <tskd08@gmail.com>
14043 L:      linux-media@vger.kernel.org
14044 S:      Odd Fixes
14045 F:      drivers/media/tuners/qm1d1c0042*
14046
14047 QNX4 FILESYSTEM
14048 M:      Anders Larsen <al@alarsen.net>
14049 S:      Maintained
14050 W:      http://www.alarsen.net/linux/qnx4fs/
14051 F:      fs/qnx4/
14052 F:      include/uapi/linux/qnx4_fs.h
14053 F:      include/uapi/linux/qnxtypes.h
14054
14055 QORIQ DPAA2 FSL-MC BUS DRIVER
14056 M:      Stuart Yoder <stuyoder@gmail.com>
14057 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14058 L:      linux-kernel@vger.kernel.org
14059 S:      Maintained
14060 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14061 F:      Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
14062 F:      drivers/bus/fsl-mc/
14063
14064 QT1010 MEDIA DRIVER
14065 M:      Antti Palosaari <crope@iki.fi>
14066 L:      linux-media@vger.kernel.org
14067 S:      Maintained
14068 W:      https://linuxtv.org
14069 W:      http://palosaari.fi/linux/
14070 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14071 T:      git git://linuxtv.org/anttip/media_tree.git
14072 F:      drivers/media/tuners/qt1010*
14073
14074 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14075 M:      Kalle Valo <kvalo@codeaurora.org>
14076 L:      ath10k@lists.infradead.org
14077 S:      Supported
14078 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14080 F:      drivers/net/wireless/ath/ath10k/
14081
14082 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14083 M:      Kalle Valo <kvalo@codeaurora.org>
14084 L:      ath11k@lists.infradead.org
14085 S:      Supported
14086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14087 F:      drivers/net/wireless/ath/ath11k/
14088
14089 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14090 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14091 L:      linux-wireless@vger.kernel.org
14092 S:      Supported
14093 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14094 F:      drivers/net/wireless/ath/ath9k/
14095
14096 QUALCOMM CAMERA SUBSYSTEM DRIVER
14097 M:      Todor Tomov <todor.too@gmail.com>
14098 L:      linux-media@vger.kernel.org
14099 S:      Maintained
14100 F:      Documentation/admin-guide/media/qcom_camss.rst
14101 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14102 F:      drivers/media/platform/qcom/camss/
14103
14104 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14105 M:      Niklas Cassel <nks@flawful.org>
14106 L:      linux-pm@vger.kernel.org
14107 L:      linux-arm-msm@vger.kernel.org
14108 S:      Maintained
14109 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14110 F:      drivers/power/avs/qcom-cpr.c
14111
14112 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14113 M:      Ilia Lin <ilia.lin@kernel.org>
14114 L:      linux-pm@vger.kernel.org
14115 S:      Maintained
14116 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14117 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14118
14119 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14120 M:      Timur Tabi <timur@kernel.org>
14121 L:      netdev@vger.kernel.org
14122 S:      Maintained
14123 F:      drivers/net/ethernet/qualcomm/emac/
14124
14125 QUALCOMM ETHQOS ETHERNET DRIVER
14126 M:      Vinod Koul <vkoul@kernel.org>
14127 L:      netdev@vger.kernel.org
14128 S:      Maintained
14129 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14130 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14131
14132 QUALCOMM GENERIC INTERFACE I2C DRIVER
14133 M:      Alok Chauhan <alokc@codeaurora.org>
14134 L:      linux-i2c@vger.kernel.org
14135 L:      linux-arm-msm@vger.kernel.org
14136 S:      Supported
14137 F:      drivers/i2c/busses/i2c-qcom-geni.c
14138
14139 QUALCOMM HEXAGON ARCHITECTURE
14140 M:      Brian Cain <bcain@codeaurora.org>
14141 L:      linux-hexagon@vger.kernel.org
14142 S:      Supported
14143 F:      arch/hexagon/
14144
14145 QUALCOMM HIDMA DRIVER
14146 M:      Sinan Kaya <okaya@kernel.org>
14147 L:      linux-arm-kernel@lists.infradead.org
14148 L:      linux-arm-msm@vger.kernel.org
14149 L:      dmaengine@vger.kernel.org
14150 S:      Supported
14151 F:      drivers/dma/qcom/hidma*
14152
14153 QUALCOMM IOMMU
14154 M:      Rob Clark <robdclark@gmail.com>
14155 L:      iommu@lists.linux-foundation.org
14156 L:      linux-arm-msm@vger.kernel.org
14157 S:      Maintained
14158 F:      drivers/iommu/qcom_iommu.c
14159
14160 QUALCOMM RMNET DRIVER
14161 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14162 M:      Sean Tranchetti <stranche@codeaurora.org>
14163 L:      netdev@vger.kernel.org
14164 S:      Maintained
14165 F:      Documentation/networking/device_drivers/qualcomm/rmnet.rst
14166 F:      drivers/net/ethernet/qualcomm/rmnet/
14167 F:      include/linux/if_rmnet.h
14168
14169 QUALCOMM TSENS THERMAL DRIVER
14170 M:      Amit Kucheria <amit.kucheria@linaro.org>
14171 L:      linux-pm@vger.kernel.org
14172 L:      linux-arm-msm@vger.kernel.org
14173 S:      Maintained
14174 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14175 F:      drivers/thermal/qcom/
14176
14177 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14178 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14179 L:      linux-media@vger.kernel.org
14180 L:      linux-arm-msm@vger.kernel.org
14181 S:      Maintained
14182 T:      git git://linuxtv.org/media_tree.git
14183 F:      Documentation/devicetree/bindings/media/*venus*
14184 F:      drivers/media/platform/qcom/venus/
14185
14186 QUALCOMM WCN36XX WIRELESS DRIVER
14187 M:      Kalle Valo <kvalo@codeaurora.org>
14188 L:      wcn36xx@lists.infradead.org
14189 S:      Supported
14190 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14191 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14192 F:      drivers/net/wireless/ath/wcn36xx/
14193
14194 QUANTENNA QTNFMAC WIRELESS DRIVER
14195 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14196 R:      Sergey Matyukevich <geomatsi@gmail.com>
14197 L:      linux-wireless@vger.kernel.org
14198 S:      Maintained
14199 F:      drivers/net/wireless/quantenna
14200
14201 RADEON and AMDGPU DRM DRIVERS
14202 M:      Alex Deucher <alexander.deucher@amd.com>
14203 M:      Christian König <christian.koenig@amd.com>
14204 L:      amd-gfx@lists.freedesktop.org
14205 S:      Supported
14206 T:      git git://people.freedesktop.org/~agd5f/linux
14207 F:      drivers/gpu/drm/amd/
14208 F:      drivers/gpu/drm/radeon/
14209 F:      include/uapi/drm/amdgpu_drm.h
14210 F:      include/uapi/drm/radeon_drm.h
14211
14212 RADEON FRAMEBUFFER DISPLAY DRIVER
14213 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14214 L:      linux-fbdev@vger.kernel.org
14215 S:      Maintained
14216 F:      drivers/video/fbdev/aty/radeon*
14217 F:      include/uapi/linux/radeonfb.h
14218
14219 RADIOSHARK RADIO DRIVER
14220 M:      Hans Verkuil <hverkuil@xs4all.nl>
14221 L:      linux-media@vger.kernel.org
14222 S:      Maintained
14223 T:      git git://linuxtv.org/media_tree.git
14224 F:      drivers/media/radio/radio-shark.c
14225
14226 RADIOSHARK2 RADIO DRIVER
14227 M:      Hans Verkuil <hverkuil@xs4all.nl>
14228 L:      linux-media@vger.kernel.org
14229 S:      Maintained
14230 T:      git git://linuxtv.org/media_tree.git
14231 F:      drivers/media/radio/radio-shark2.c
14232 F:      drivers/media/radio/radio-tea5777.c
14233
14234 RADOS BLOCK DEVICE (RBD)
14235 M:      Ilya Dryomov <idryomov@gmail.com>
14236 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14237 L:      ceph-devel@vger.kernel.org
14238 S:      Supported
14239 W:      http://ceph.com/
14240 T:      git git://github.com/ceph/ceph-client.git
14241 F:      Documentation/ABI/testing/sysfs-bus-rbd
14242 F:      drivers/block/rbd.c
14243 F:      drivers/block/rbd_types.h
14244
14245 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14246 M:      Paul Mackerras <paulus@samba.org>
14247 L:      linux-fbdev@vger.kernel.org
14248 S:      Maintained
14249 F:      drivers/video/fbdev/aty/aty128fb.c
14250
14251 RAINSHADOW-CEC DRIVER
14252 M:      Hans Verkuil <hverkuil@xs4all.nl>
14253 L:      linux-media@vger.kernel.org
14254 S:      Maintained
14255 T:      git git://linuxtv.org/media_tree.git
14256 F:      drivers/media/cec/usb/rainshadow/
14257
14258 RALINK MIPS ARCHITECTURE
14259 M:      John Crispin <john@phrozen.org>
14260 L:      linux-mips@vger.kernel.org
14261 S:      Maintained
14262 F:      arch/mips/ralink
14263
14264 RALINK RT2X00 WIRELESS LAN DRIVER
14265 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14266 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14267 L:      linux-wireless@vger.kernel.org
14268 S:      Maintained
14269 F:      drivers/net/wireless/ralink/rt2x00/
14270
14271 RAMDISK RAM BLOCK DEVICE DRIVER
14272 M:      Jens Axboe <axboe@kernel.dk>
14273 S:      Maintained
14274 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14275 F:      drivers/block/brd.c
14276
14277 RANCHU VIRTUAL BOARD FOR MIPS
14278 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14279 L:      linux-mips@vger.kernel.org
14280 S:      Supported
14281 F:      arch/mips/configs/generic/board-ranchu.config
14282 F:      arch/mips/generic/board-ranchu.c
14283
14284 RANDOM NUMBER DRIVER
14285 M:      "Theodore Ts'o" <tytso@mit.edu>
14286 S:      Maintained
14287 F:      drivers/char/random.c
14288
14289 RAPIDIO SUBSYSTEM
14290 M:      Matt Porter <mporter@kernel.crashing.org>
14291 M:      Alexandre Bounine <alex.bou9@gmail.com>
14292 S:      Maintained
14293 F:      drivers/rapidio/
14294
14295 RAS INFRASTRUCTURE
14296 M:      Tony Luck <tony.luck@intel.com>
14297 M:      Borislav Petkov <bp@alien8.de>
14298 L:      linux-edac@vger.kernel.org
14299 S:      Maintained
14300 F:      Documentation/admin-guide/ras.rst
14301 F:      drivers/ras/
14302 F:      include/linux/ras.h
14303 F:      include/ras/ras_event.h
14304
14305 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14306 L:      linux-wireless@vger.kernel.org
14307 S:      Orphan
14308 F:      drivers/net/wireless/ray*
14309
14310 RCMM REMOTE CONTROLS DECODER
14311 M:      Patrick Lerda <patrick9876@free.fr>
14312 S:      Maintained
14313 F:      drivers/media/rc/ir-rcmm-decoder.c
14314
14315 RCUTORTURE TEST FRAMEWORK
14316 M:      "Paul E. McKenney" <paulmck@kernel.org>
14317 M:      Josh Triplett <josh@joshtriplett.org>
14318 R:      Steven Rostedt <rostedt@goodmis.org>
14319 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14320 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14321 L:      rcu@vger.kernel.org
14322 S:      Supported
14323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14324 F:      tools/testing/selftests/rcutorture
14325
14326 RDC R-321X SoC
14327 M:      Florian Fainelli <florian@openwrt.org>
14328 S:      Maintained
14329
14330 RDC R6040 FAST ETHERNET DRIVER
14331 M:      Florian Fainelli <f.fainelli@gmail.com>
14332 L:      netdev@vger.kernel.org
14333 S:      Maintained
14334 F:      drivers/net/ethernet/rdc/r6040.c
14335
14336 RDMAVT - RDMA verbs software
14337 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14338 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14339 L:      linux-rdma@vger.kernel.org
14340 S:      Supported
14341 F:      drivers/infiniband/sw/rdmavt
14342
14343 RDS - RELIABLE DATAGRAM SOCKETS
14344 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14345 L:      netdev@vger.kernel.org
14346 L:      linux-rdma@vger.kernel.org
14347 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14348 S:      Supported
14349 W:      https://oss.oracle.com/projects/rds/
14350 F:      Documentation/networking/rds.rst
14351 F:      net/rds/
14352
14353 RDT - RESOURCE ALLOCATION
14354 M:      Fenghua Yu <fenghua.yu@intel.com>
14355 M:      Reinette Chatre <reinette.chatre@intel.com>
14356 L:      linux-kernel@vger.kernel.org
14357 S:      Supported
14358 F:      Documentation/x86/resctrl*
14359 F:      arch/x86/include/asm/resctrl.h
14360 F:      arch/x86/kernel/cpu/resctrl/
14361 F:      tools/testing/selftests/resctrl/
14362
14363 READ-COPY UPDATE (RCU)
14364 M:      "Paul E. McKenney" <paulmck@kernel.org>
14365 M:      Josh Triplett <josh@joshtriplett.org>
14366 R:      Steven Rostedt <rostedt@goodmis.org>
14367 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14368 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14369 R:      Joel Fernandes <joel@joelfernandes.org>
14370 L:      rcu@vger.kernel.org
14371 S:      Supported
14372 W:      http://www.rdrop.com/users/paulmck/RCU/
14373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14374 F:      Documentation/RCU/
14375 F:      include/linux/rcu*
14376 F:      kernel/rcu/
14377 X:      Documentation/RCU/torture.txt
14378 X:      include/linux/srcu*.h
14379 X:      kernel/rcu/srcu*.c
14380
14381 REAL TIME CLOCK (RTC) SUBSYSTEM
14382 M:      Alessandro Zummo <a.zummo@towertech.it>
14383 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14384 L:      linux-rtc@vger.kernel.org
14385 S:      Maintained
14386 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14388 F:      Documentation/admin-guide/rtc.rst
14389 F:      Documentation/devicetree/bindings/rtc/
14390 F:      drivers/rtc/
14391 F:      include/linux/platform_data/rtc-*
14392 F:      include/linux/rtc.h
14393 F:      include/linux/rtc/
14394 F:      include/uapi/linux/rtc.h
14395 F:      tools/testing/selftests/rtc/
14396
14397 REALTEK AUDIO CODECS
14398 M:      Oder Chiou <oder_chiou@realtek.com>
14399 S:      Maintained
14400 F:      include/sound/rt*.h
14401 F:      sound/soc/codecs/rt*
14402
14403 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14404 M:      Linus Walleij <linus.walleij@linaro.org>
14405 S:      Maintained
14406 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14407 F:      drivers/net/dsa/realtek-smi*
14408 F:      drivers/net/dsa/rtl83*
14409
14410 REALTEK WIRELESS DRIVER (rtlwifi family)
14411 M:      Ping-Ke Shih <pkshih@realtek.com>
14412 L:      linux-wireless@vger.kernel.org
14413 S:      Maintained
14414 W:      https://wireless.wiki.kernel.org/
14415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14416 F:      drivers/net/wireless/realtek/rtlwifi/
14417
14418 REALTEK WIRELESS DRIVER (rtw88)
14419 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14420 L:      linux-wireless@vger.kernel.org
14421 S:      Maintained
14422 F:      drivers/net/wireless/realtek/rtw88/
14423
14424 REDPINE WIRELESS DRIVER
14425 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14426 M:      Siva Rebbagondla <siva8118@gmail.com>
14427 L:      linux-wireless@vger.kernel.org
14428 S:      Maintained
14429 F:      drivers/net/wireless/rsi/
14430
14431 REGISTER MAP ABSTRACTION
14432 M:      Mark Brown <broonie@kernel.org>
14433 L:      linux-kernel@vger.kernel.org
14434 S:      Supported
14435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14436 F:      Documentation/devicetree/bindings/regmap/
14437 F:      drivers/base/regmap/
14438 F:      include/linux/regmap.h
14439
14440 REISERFS FILE SYSTEM
14441 L:      reiserfs-devel@vger.kernel.org
14442 S:      Supported
14443 F:      fs/reiserfs/
14444
14445 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14446 M:      Ohad Ben-Cohen <ohad@wizery.com>
14447 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14448 L:      linux-remoteproc@vger.kernel.org
14449 S:      Maintained
14450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14451 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14452 F:      Documentation/devicetree/bindings/remoteproc/
14453 F:      Documentation/remoteproc.txt
14454 F:      drivers/remoteproc/
14455 F:      include/linux/remoteproc.h
14456 F:      include/linux/remoteproc/
14457
14458 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14459 M:      Ohad Ben-Cohen <ohad@wizery.com>
14460 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14461 L:      linux-remoteproc@vger.kernel.org
14462 S:      Maintained
14463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14464 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14465 F:      Documentation/rpmsg.txt
14466 F:      drivers/rpmsg/
14467 F:      include/linux/rpmsg.h
14468 F:      include/linux/rpmsg/
14469 F:      include/uapi/linux/rpmsg.h
14470 F:      samples/rpmsg/
14471
14472 RENESAS CLOCK DRIVERS
14473 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14474 L:      linux-renesas-soc@vger.kernel.org
14475 S:      Supported
14476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14477 F:      drivers/clk/renesas/
14478
14479 RENESAS EMEV2 I2C DRIVER
14480 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14481 S:      Supported
14482 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14483 F:      drivers/i2c/busses/i2c-emev2.c
14484
14485 RENESAS ETHERNET DRIVERS
14486 R:      Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14487 L:      netdev@vger.kernel.org
14488 L:      linux-renesas-soc@vger.kernel.org
14489 F:      Documentation/devicetree/bindings/net/renesas,*.txt
14490 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14491 F:      drivers/net/ethernet/renesas/
14492 F:      include/linux/sh_eth.h
14493
14494 RENESAS R-CAR GYROADC DRIVER
14495 M:      Marek Vasut <marek.vasut@gmail.com>
14496 L:      linux-iio@vger.kernel.org
14497 S:      Supported
14498 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14499 F:      drivers/iio/adc/rcar-gyroadc.c
14500
14501 RENESAS R-CAR I2C DRIVERS
14502 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14503 S:      Supported
14504 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14505 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14506 F:      drivers/i2c/busses/i2c-rcar.c
14507 F:      drivers/i2c/busses/i2c-sh_mobile.c
14508
14509 RENESAS RIIC DRIVER
14510 M:      Chris Brandt <chris.brandt@renesas.com>
14511 S:      Supported
14512 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14513 F:      drivers/i2c/busses/i2c-riic.c
14514
14515 RENESAS USB PHY DRIVER
14516 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14517 L:      linux-renesas-soc@vger.kernel.org
14518 S:      Maintained
14519 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14520
14521 RESET CONTROLLER FRAMEWORK
14522 M:      Philipp Zabel <p.zabel@pengutronix.de>
14523 S:      Maintained
14524 T:      git git://git.pengutronix.de/git/pza/linux
14525 F:      Documentation/devicetree/bindings/reset/
14526 F:      drivers/reset/
14527 F:      include/dt-bindings/reset/
14528 F:      include/linux/reset-controller.h
14529 F:      include/linux/reset.h
14530 F:      include/linux/reset/
14531 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14532
14533 RESTARTABLE SEQUENCES SUPPORT
14534 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14535 M:      Peter Zijlstra <peterz@infradead.org>
14536 M:      "Paul E. McKenney" <paulmck@kernel.org>
14537 M:      Boqun Feng <boqun.feng@gmail.com>
14538 L:      linux-kernel@vger.kernel.org
14539 S:      Supported
14540 F:      include/trace/events/rseq.h
14541 F:      include/uapi/linux/rseq.h
14542 F:      kernel/rseq.c
14543 F:      tools/testing/selftests/rseq/
14544
14545 RFKILL
14546 M:      Johannes Berg <johannes@sipsolutions.net>
14547 L:      linux-wireless@vger.kernel.org
14548 S:      Maintained
14549 W:      https://wireless.wiki.kernel.org/
14550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14552 F:      Documentation/ABI/stable/sysfs-class-rfkill
14553 F:      Documentation/driver-api/rfkill.rst
14554 F:      include/linux/rfkill.h
14555 F:      include/uapi/linux/rfkill.h
14556 F:      net/rfkill/
14557
14558 RHASHTABLE
14559 M:      Thomas Graf <tgraf@suug.ch>
14560 M:      Herbert Xu <herbert@gondor.apana.org.au>
14561 L:      netdev@vger.kernel.org
14562 S:      Maintained
14563 F:      include/linux/rhashtable-types.h
14564 F:      include/linux/rhashtable.h
14565 F:      lib/rhashtable.c
14566 F:      lib/test_rhashtable.c
14567
14568 RICOH R5C592 MEMORYSTICK DRIVER
14569 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14570 S:      Maintained
14571 F:      drivers/memstick/host/r592.*
14572
14573 RICOH SMARTMEDIA/XD DRIVER
14574 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14575 S:      Maintained
14576 F:      drivers/mtd/nand/raw/r852.c
14577 F:      drivers/mtd/nand/raw/r852.h
14578
14579 RISC-V ARCHITECTURE
14580 M:      Paul Walmsley <paul.walmsley@sifive.com>
14581 M:      Palmer Dabbelt <palmer@dabbelt.com>
14582 M:      Albert Ou <aou@eecs.berkeley.edu>
14583 L:      linux-riscv@lists.infradead.org
14584 S:      Supported
14585 P:      Documentation/riscv/patch-acceptance.rst
14586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14587 F:      arch/riscv/
14588 N:      riscv
14589 K:      riscv
14590
14591 RNBD BLOCK DRIVERS
14592 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
14593 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14594 L:      linux-block@vger.kernel.org
14595 S:      Maintained
14596 F:      drivers/block/rnbd/
14597
14598 ROCCAT DRIVERS
14599 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
14600 S:      Maintained
14601 W:      http://sourceforge.net/projects/roccat/
14602 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
14603 F:      drivers/hid/hid-roccat*
14604 F:      include/linux/hid-roccat*
14605
14606 ROCKCHIP ISP V1 DRIVER
14607 M:      Helen Koike <helen.koike@collabora.com>
14608 L:      linux-media@vger.kernel.org
14609 S:      Maintained
14610 F:      drivers/staging/media/rkisp1/
14611
14612 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14613 M:      Jacob Chen <jacob-chen@iotwrt.com>
14614 M:      Ezequiel Garcia <ezequiel@collabora.com>
14615 L:      linux-media@vger.kernel.org
14616 L:      linux-rockchip@lists.infradead.org
14617 S:      Maintained
14618 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
14619 F:      drivers/media/platform/rockchip/rga/
14620
14621 ROCKCHIP VIDEO DECODER DRIVER
14622 M:      Ezequiel Garcia <ezequiel@collabora.com>
14623 L:      linux-media@vger.kernel.org
14624 L:      linux-rockchip@lists.infradead.org
14625 S:      Maintained
14626 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14627 F:      drivers/staging/media/rkvdec/
14628
14629 ROCKER DRIVER
14630 M:      Jiri Pirko <jiri@resnulli.us>
14631 L:      netdev@vger.kernel.org
14632 S:      Supported
14633 F:      drivers/net/ethernet/rocker/
14634
14635 ROCKETPORT DRIVER
14636 S:      Maintained
14637 W:      http://www.comtrol.com
14638 F:      Documentation/driver-api/serial/rocket.rst
14639 F:      drivers/tty/rocket*
14640
14641 ROCKETPORT EXPRESS/INFINITY DRIVER
14642 M:      Kevin Cernekee <cernekee@gmail.com>
14643 L:      linux-serial@vger.kernel.org
14644 S:      Odd Fixes
14645 F:      drivers/tty/serial/rp2.*
14646
14647 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14648 M:      Tomasz Duszynski <tduszyns@gmail.com>
14649 S:      Maintained
14650 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
14651 F:      drivers/iio/light/bh1750.c
14652
14653 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14654 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14655 L:      linux-kernel@vger.kernel.org
14656 L:      linux-renesas-soc@vger.kernel.org
14657 S:      Supported
14658 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14659 F:      drivers/gpio/gpio-bd9571mwv.c
14660 F:      drivers/mfd/bd9571mwv.c
14661 F:      drivers/regulator/bd9571mwv-regulator.c
14662 F:      include/linux/mfd/bd9571mwv.h
14663
14664 ROSE NETWORK LAYER
14665 M:      Ralf Baechle <ralf@linux-mips.org>
14666 L:      linux-hams@vger.kernel.org
14667 S:      Maintained
14668 W:      http://www.linux-ax25.org/
14669 F:      include/net/rose.h
14670 F:      include/uapi/linux/rose.h
14671 F:      net/rose/
14672
14673 ROTATION DRIVER FOR ALLWINNER A83T
14674 M:      Jernej Skrabec <jernej.skrabec@siol.net>
14675 L:      linux-media@vger.kernel.org
14676 S:      Maintained
14677 T:      git git://linuxtv.org/media_tree.git
14678 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14679 F:      drivers/media/platform/sunxi/sun8i-rotate/
14680
14681 RTL2830 MEDIA DRIVER
14682 M:      Antti Palosaari <crope@iki.fi>
14683 L:      linux-media@vger.kernel.org
14684 S:      Maintained
14685 W:      https://linuxtv.org
14686 W:      http://palosaari.fi/linux/
14687 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14688 T:      git git://linuxtv.org/anttip/media_tree.git
14689 F:      drivers/media/dvb-frontends/rtl2830*
14690
14691 RTL2832 MEDIA DRIVER
14692 M:      Antti Palosaari <crope@iki.fi>
14693 L:      linux-media@vger.kernel.org
14694 S:      Maintained
14695 W:      https://linuxtv.org
14696 W:      http://palosaari.fi/linux/
14697 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14698 T:      git git://linuxtv.org/anttip/media_tree.git
14699 F:      drivers/media/dvb-frontends/rtl2832*
14700
14701 RTL2832_SDR MEDIA DRIVER
14702 M:      Antti Palosaari <crope@iki.fi>
14703 L:      linux-media@vger.kernel.org
14704 S:      Maintained
14705 W:      https://linuxtv.org
14706 W:      http://palosaari.fi/linux/
14707 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14708 T:      git git://linuxtv.org/anttip/media_tree.git
14709 F:      drivers/media/dvb-frontends/rtl2832_sdr*
14710
14711 RTL8180 WIRELESS DRIVER
14712 L:      linux-wireless@vger.kernel.org
14713 S:      Orphan
14714 W:      https://wireless.wiki.kernel.org/
14715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14716 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
14717
14718 RTL8187 WIRELESS DRIVER
14719 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
14720 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
14721 M:      Larry Finger <Larry.Finger@lwfinger.net>
14722 L:      linux-wireless@vger.kernel.org
14723 S:      Maintained
14724 W:      https://wireless.wiki.kernel.org/
14725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14726 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
14727
14728 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14729 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
14730 L:      linux-wireless@vger.kernel.org
14731 S:      Maintained
14732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14733 F:      drivers/net/wireless/realtek/rtl8xxxu/
14734
14735 RTRS TRANSPORT DRIVERS
14736 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
14737 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14738 L:      linux-rdma@vger.kernel.org
14739 S:      Maintained
14740 F:      drivers/infiniband/ulp/rtrs/
14741
14742 RXRPC SOCKETS (AF_RXRPC)
14743 M:      David Howells <dhowells@redhat.com>
14744 L:      linux-afs@lists.infradead.org
14745 S:      Supported
14746 W:      https://www.infradead.org/~dhowells/kafs/
14747 F:      Documentation/networking/rxrpc.rst
14748 F:      include/keys/rxrpc-type.h
14749 F:      include/net/af_rxrpc.h
14750 F:      include/trace/events/rxrpc.h
14751 F:      include/uapi/linux/rxrpc.h
14752 F:      net/rxrpc/
14753
14754 S3 SAVAGE FRAMEBUFFER DRIVER
14755 M:      Antonino Daplas <adaplas@gmail.com>
14756 L:      linux-fbdev@vger.kernel.org
14757 S:      Maintained
14758 F:      drivers/video/fbdev/savage/
14759
14760 S390
14761 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
14762 M:      Vasily Gorbik <gor@linux.ibm.com>
14763 M:      Christian Borntraeger <borntraeger@de.ibm.com>
14764 L:      linux-s390@vger.kernel.org
14765 S:      Supported
14766 W:      http://www.ibm.com/developerworks/linux/linux390/
14767 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14768 F:      Documentation/driver-api/s390-drivers.rst
14769 F:      Documentation/s390/
14770 F:      arch/s390/
14771 F:      drivers/s390/
14772
14773 S390 COMMON I/O LAYER
14774 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
14775 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
14776 L:      linux-s390@vger.kernel.org
14777 S:      Supported
14778 W:      http://www.ibm.com/developerworks/linux/linux390/
14779 F:      drivers/s390/cio/
14780
14781 S390 DASD DRIVER
14782 M:      Stefan Haberland <sth@linux.ibm.com>
14783 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
14784 L:      linux-s390@vger.kernel.org
14785 S:      Supported
14786 W:      http://www.ibm.com/developerworks/linux/linux390/
14787 F:      block/partitions/ibm.c
14788 F:      drivers/s390/block/dasd*
14789 F:      include/linux/dasd_mod.h
14790
14791 S390 IOMMU (PCI)
14792 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14793 L:      linux-s390@vger.kernel.org
14794 S:      Supported
14795 W:      http://www.ibm.com/developerworks/linux/linux390/
14796 F:      drivers/iommu/s390-iommu.c
14797
14798 S390 IUCV NETWORK LAYER
14799 M:      Julian Wiedmann <jwi@linux.ibm.com>
14800 M:      Karsten Graul <kgraul@linux.ibm.com>
14801 M:      Ursula Braun <ubraun@linux.ibm.com>
14802 L:      linux-s390@vger.kernel.org
14803 S:      Supported
14804 W:      http://www.ibm.com/developerworks/linux/linux390/
14805 F:      drivers/s390/net/*iucv*
14806 F:      include/net/iucv/
14807 F:      net/iucv/
14808
14809 S390 NETWORK DRIVERS
14810 M:      Julian Wiedmann <jwi@linux.ibm.com>
14811 M:      Karsten Graul <kgraul@linux.ibm.com>
14812 M:      Ursula Braun <ubraun@linux.ibm.com>
14813 L:      linux-s390@vger.kernel.org
14814 S:      Supported
14815 W:      http://www.ibm.com/developerworks/linux/linux390/
14816 F:      drivers/s390/net/
14817
14818 S390 PCI SUBSYSTEM
14819 M:      Niklas Schnelle <schnelle@linux.ibm.com>
14820 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14821 L:      linux-s390@vger.kernel.org
14822 S:      Supported
14823 W:      http://www.ibm.com/developerworks/linux/linux390/
14824 F:      arch/s390/pci/
14825 F:      drivers/pci/hotplug/s390_pci_hpc.c
14826
14827 S390 VFIO AP DRIVER
14828 M:      Tony Krowiak <akrowiak@linux.ibm.com>
14829 M:      Pierre Morel <pmorel@linux.ibm.com>
14830 M:      Halil Pasic <pasic@linux.ibm.com>
14831 L:      linux-s390@vger.kernel.org
14832 S:      Supported
14833 W:      http://www.ibm.com/developerworks/linux/linux390/
14834 F:      Documentation/s390/vfio-ap.rst
14835 F:      drivers/s390/crypto/vfio_ap_drv.c
14836 F:      drivers/s390/crypto/vfio_ap_ops.c
14837 F:      drivers/s390/crypto/vfio_ap_private.h
14838
14839 S390 VFIO-CCW DRIVER
14840 M:      Cornelia Huck <cohuck@redhat.com>
14841 M:      Eric Farman <farman@linux.ibm.com>
14842 R:      Halil Pasic <pasic@linux.ibm.com>
14843 L:      linux-s390@vger.kernel.org
14844 L:      kvm@vger.kernel.org
14845 S:      Supported
14846 F:      Documentation/s390/vfio-ccw.rst
14847 F:      drivers/s390/cio/vfio_ccw*
14848 F:      include/uapi/linux/vfio_ccw.h
14849
14850 S390 ZCRYPT DRIVER
14851 M:      Harald Freudenberger <freude@linux.ibm.com>
14852 L:      linux-s390@vger.kernel.org
14853 S:      Supported
14854 W:      http://www.ibm.com/developerworks/linux/linux390/
14855 F:      drivers/s390/crypto/
14856
14857 S390 ZFCP DRIVER
14858 M:      Steffen Maier <maier@linux.ibm.com>
14859 M:      Benjamin Block <bblock@linux.ibm.com>
14860 L:      linux-s390@vger.kernel.org
14861 S:      Supported
14862 W:      http://www.ibm.com/developerworks/linux/linux390/
14863 F:      drivers/s390/scsi/zfcp_*
14864
14865 S3C24XX SD/MMC Driver
14866 M:      Ben Dooks <ben-linux@fluff.org>
14867 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14868 S:      Supported
14869 F:      drivers/mmc/host/s3cmci.*
14870
14871 SAA6588 RDS RECEIVER DRIVER
14872 M:      Hans Verkuil <hverkuil@xs4all.nl>
14873 L:      linux-media@vger.kernel.org
14874 S:      Odd Fixes
14875 W:      https://linuxtv.org
14876 T:      git git://linuxtv.org/media_tree.git
14877 F:      drivers/media/i2c/saa6588*
14878
14879 SAA7134 VIDEO4LINUX DRIVER
14880 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14881 L:      linux-media@vger.kernel.org
14882 S:      Odd fixes
14883 W:      https://linuxtv.org
14884 T:      git git://linuxtv.org/media_tree.git
14885 F:      Documentation/driver-api/media/drivers/saa7134*
14886 F:      drivers/media/pci/saa7134/
14887
14888 SAA7146 VIDEO4LINUX-2 DRIVER
14889 M:      Hans Verkuil <hverkuil@xs4all.nl>
14890 L:      linux-media@vger.kernel.org
14891 S:      Maintained
14892 T:      git git://linuxtv.org/media_tree.git
14893 F:      drivers/media/common/saa7146/
14894 F:      drivers/media/pci/saa7146/
14895 F:      include/media/drv-intf/saa7146*
14896
14897 SAFESETID SECURITY MODULE
14898 M:      Micah Morton <mortonm@chromium.org>
14899 S:      Supported
14900 F:      Documentation/admin-guide/LSM/SafeSetID.rst
14901 F:      security/safesetid/
14902
14903 SAMSUNG AUDIO (ASoC) DRIVERS
14904 M:      Krzysztof Kozlowski <krzk@kernel.org>
14905 M:      Sangbeom Kim <sbkim73@samsung.com>
14906 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14907 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14908 S:      Supported
14909 F:      Documentation/devicetree/bindings/sound/samsung*
14910 F:      sound/soc/samsung/
14911
14912 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14913 M:      Krzysztof Kozlowski <krzk@kernel.org>
14914 L:      linux-crypto@vger.kernel.org
14915 L:      linux-samsung-soc@vger.kernel.org
14916 S:      Maintained
14917 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14918 F:      drivers/crypto/exynos-rng.c
14919
14920 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14921 M:      Łukasz Stelmach <l.stelmach@samsung.com>
14922 L:      linux-samsung-soc@vger.kernel.org
14923 S:      Maintained
14924 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14925 F:      drivers/char/hw_random/exynos-trng.c
14926
14927 SAMSUNG FRAMEBUFFER DRIVER
14928 M:      Jingoo Han <jingoohan1@gmail.com>
14929 L:      linux-fbdev@vger.kernel.org
14930 S:      Maintained
14931 F:      drivers/video/fbdev/s3c-fb.c
14932
14933 SAMSUNG LAPTOP DRIVER
14934 M:      Corentin Chary <corentin.chary@gmail.com>
14935 L:      platform-driver-x86@vger.kernel.org
14936 S:      Maintained
14937 F:      drivers/platform/x86/samsung-laptop.c
14938
14939 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14940 M:      Sangbeom Kim <sbkim73@samsung.com>
14941 M:      Krzysztof Kozlowski <krzk@kernel.org>
14942 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14943 L:      linux-kernel@vger.kernel.org
14944 L:      linux-samsung-soc@vger.kernel.org
14945 S:      Supported
14946 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14947 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14948 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14949 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14950 F:      drivers/clk/clk-s2mps11.c
14951 F:      drivers/mfd/sec*.c
14952 F:      drivers/regulator/s2m*.c
14953 F:      drivers/regulator/s5m*.c
14954 F:      drivers/rtc/rtc-s5m.c
14955 F:      include/linux/mfd/samsung/
14956
14957 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14958 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14959 L:      linux-media@vger.kernel.org
14960 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14961 S:      Maintained
14962 F:      drivers/media/platform/s3c-camif/
14963 F:      include/media/drv-intf/s3c_camif.h
14964
14965 SAMSUNG S3FWRN5 NFC DRIVER
14966 M:      Robert Baldyga <r.baldyga@samsung.com>
14967 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
14968 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
14969 S:      Supported
14970 F:      drivers/nfc/s3fwrn5
14971
14972 SAMSUNG S5C73M3 CAMERA DRIVER
14973 M:      Kyungmin Park <kyungmin.park@samsung.com>
14974 M:      Andrzej Hajda <a.hajda@samsung.com>
14975 L:      linux-media@vger.kernel.org
14976 S:      Supported
14977 F:      drivers/media/i2c/s5c73m3/*
14978
14979 SAMSUNG S5K5BAF CAMERA DRIVER
14980 M:      Kyungmin Park <kyungmin.park@samsung.com>
14981 M:      Andrzej Hajda <a.hajda@samsung.com>
14982 L:      linux-media@vger.kernel.org
14983 S:      Supported
14984 F:      drivers/media/i2c/s5k5baf.c
14985
14986 SAMSUNG S5P Security SubSystem (SSS) DRIVER
14987 M:      Krzysztof Kozlowski <krzk@kernel.org>
14988 M:      Vladimir Zapolskiy <vz@mleia.com>
14989 M:      Kamil Konieczny <k.konieczny@samsung.com>
14990 L:      linux-crypto@vger.kernel.org
14991 L:      linux-samsung-soc@vger.kernel.org
14992 S:      Maintained
14993 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14994 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14995 F:      drivers/crypto/s5p-sss.c
14996
14997 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14998 M:      Kyungmin Park <kyungmin.park@samsung.com>
14999 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15000 L:      linux-media@vger.kernel.org
15001 S:      Supported
15002 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15003 F:      drivers/media/platform/exynos4-is/
15004
15005 SAMSUNG SOC CLOCK DRIVERS
15006 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15007 M:      Tomasz Figa <tomasz.figa@gmail.com>
15008 M:      Chanwoo Choi <cw00.choi@samsung.com>
15009 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15010 S:      Supported
15011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15012 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15013 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15014 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15015 F:      drivers/clk/samsung/
15016 F:      include/dt-bindings/clock/exynos*.h
15017
15018 SAMSUNG SPI DRIVERS
15019 M:      Kukjin Kim <kgene@kernel.org>
15020 M:      Krzysztof Kozlowski <krzk@kernel.org>
15021 M:      Andi Shyti <andi@etezian.org>
15022 L:      linux-spi@vger.kernel.org
15023 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15024 S:      Maintained
15025 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15026 F:      drivers/spi/spi-s3c*
15027 F:      include/linux/platform_data/spi-s3c64xx.h
15028
15029 SAMSUNG SXGBE DRIVERS
15030 M:      Byungho An <bh74.an@samsung.com>
15031 L:      netdev@vger.kernel.org
15032 S:      Supported
15033 F:      drivers/net/ethernet/samsung/sxgbe/
15034
15035 SAMSUNG THERMAL DRIVER
15036 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15037 L:      linux-pm@vger.kernel.org
15038 L:      linux-samsung-soc@vger.kernel.org
15039 S:      Supported
15040 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15041 F:      drivers/thermal/samsung/
15042
15043 SAMSUNG USB2 PHY DRIVER
15044 M:      Kamil Debski <kamil@wypas.org>
15045 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15046 L:      linux-kernel@vger.kernel.org
15047 S:      Supported
15048 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15049 F:      Documentation/driver-api/phy/samsung-usb2.rst
15050 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15051 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15052 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15053 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15054 F:      drivers/phy/samsung/phy-samsung-usb2.c
15055 F:      drivers/phy/samsung/phy-samsung-usb2.h
15056
15057 SC1200 WDT DRIVER
15058 M:      Zwane Mwaikambo <zwanem@gmail.com>
15059 S:      Maintained
15060 F:      drivers/watchdog/sc1200wdt.c
15061
15062 SCHEDULER
15063 M:      Ingo Molnar <mingo@redhat.com>
15064 M:      Peter Zijlstra <peterz@infradead.org>
15065 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15066 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15067 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15068 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15069 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15070 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15071 L:      linux-kernel@vger.kernel.org
15072 S:      Maintained
15073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15074 F:      include/linux/preempt.h
15075 F:      include/linux/sched.h
15076 F:      include/linux/wait.h
15077 F:      include/uapi/linux/sched.h
15078 F:      kernel/sched/
15079
15080 SCR24X CHIP CARD INTERFACE DRIVER
15081 M:      Lubomir Rintel <lkundrak@v3.sk>
15082 S:      Supported
15083 F:      drivers/char/pcmcia/scr24x_cs.c
15084
15085 SCSI CDROM DRIVER
15086 M:      Jens Axboe <axboe@kernel.dk>
15087 L:      linux-scsi@vger.kernel.org
15088 S:      Maintained
15089 W:      http://www.kernel.dk
15090 F:      drivers/scsi/sr*
15091
15092 SCSI RDMA PROTOCOL (SRP) INITIATOR
15093 M:      Bart Van Assche <bvanassche@acm.org>
15094 L:      linux-rdma@vger.kernel.org
15095 S:      Supported
15096 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15097 F:      drivers/infiniband/ulp/srp/
15098 F:      include/scsi/srp.h
15099
15100 SCSI RDMA PROTOCOL (SRP) TARGET
15101 M:      Bart Van Assche <bvanassche@acm.org>
15102 L:      linux-rdma@vger.kernel.org
15103 L:      target-devel@vger.kernel.org
15104 S:      Supported
15105 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15106 F:      drivers/infiniband/ulp/srpt/
15107
15108 SCSI SG DRIVER
15109 M:      Doug Gilbert <dgilbert@interlog.com>
15110 L:      linux-scsi@vger.kernel.org
15111 S:      Maintained
15112 W:      http://sg.danny.cz/sg
15113 F:      Documentation/scsi/scsi-generic.rst
15114 F:      drivers/scsi/sg.c
15115 F:      include/scsi/sg.h
15116
15117 SCSI SUBSYSTEM
15118 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15119 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15120 L:      linux-scsi@vger.kernel.org
15121 S:      Maintained
15122 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15125 F:      Documentation/devicetree/bindings/scsi/
15126 F:      drivers/scsi/
15127 F:      include/scsi/
15128
15129 SCSI TAPE DRIVER
15130 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15131 L:      linux-scsi@vger.kernel.org
15132 S:      Maintained
15133 F:      Documentation/scsi/st.rst
15134 F:      drivers/scsi/st.*
15135 F:      drivers/scsi/st_*.h
15136
15137 SCSI TARGET SUBSYSTEM
15138 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15139 L:      linux-scsi@vger.kernel.org
15140 L:      target-devel@vger.kernel.org
15141 S:      Supported
15142 W:      http://www.linux-iscsi.org
15143 Q:      https://patchwork.kernel.org/project/target-devel/list/
15144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15145 F:      Documentation/target/
15146 F:      drivers/target/
15147 F:      include/target/
15148
15149 SCTP PROTOCOL
15150 M:      Vlad Yasevich <vyasevich@gmail.com>
15151 M:      Neil Horman <nhorman@tuxdriver.com>
15152 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15153 L:      linux-sctp@vger.kernel.org
15154 S:      Maintained
15155 W:      http://lksctp.sourceforge.net
15156 F:      Documentation/networking/sctp.rst
15157 F:      include/linux/sctp.h
15158 F:      include/net/sctp/
15159 F:      include/uapi/linux/sctp.h
15160 F:      net/sctp/
15161
15162 SCx200 CPU SUPPORT
15163 M:      Jim Cromie <jim.cromie@gmail.com>
15164 S:      Odd Fixes
15165 F:      Documentation/i2c/busses/scx200_acb.rst
15166 F:      arch/x86/platform/scx200/
15167 F:      drivers/i2c/busses/scx200*
15168 F:      drivers/mtd/maps/scx200_docflash.c
15169 F:      drivers/watchdog/scx200_wdt.c
15170 F:      include/linux/scx200.h
15171
15172 SCx200 GPIO DRIVER
15173 M:      Jim Cromie <jim.cromie@gmail.com>
15174 S:      Maintained
15175 F:      drivers/char/scx200_gpio.c
15176 F:      include/linux/scx200_gpio.h
15177
15178 SCx200 HRT CLOCKSOURCE DRIVER
15179 M:      Jim Cromie <jim.cromie@gmail.com>
15180 S:      Maintained
15181 F:      drivers/clocksource/scx200_hrt.c
15182
15183 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15184 M:      Sascha Sommer <saschasommer@freenet.de>
15185 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15186 S:      Maintained
15187 F:      drivers/mmc/host/sdricoh_cs.c
15188
15189 SECO BOARDS CEC DRIVER
15190 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15191 S:      Maintained
15192 F:      drivers/media/platform/seco-cec/seco-cec.c
15193 F:      drivers/media/platform/seco-cec/seco-cec.h
15194
15195 SECURE COMPUTING
15196 M:      Kees Cook <keescook@chromium.org>
15197 R:      Andy Lutomirski <luto@amacapital.net>
15198 R:      Will Drewry <wad@chromium.org>
15199 S:      Supported
15200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15201 F:      Documentation/userspace-api/seccomp_filter.rst
15202 F:      include/linux/seccomp.h
15203 F:      include/uapi/linux/seccomp.h
15204 F:      kernel/seccomp.c
15205 F:      tools/testing/selftests/kselftest_harness.h
15206 F:      tools/testing/selftests/seccomp/*
15207 K:      \bsecure_computing
15208 K:      \bTIF_SECCOMP\b
15209
15210 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15211 M:      Al Cooper <alcooperx@gmail.com>
15212 L:      linux-mmc@vger.kernel.org
15213 L:      bcm-kernel-feedback-list@broadcom.com
15214 S:      Maintained
15215 F:      drivers/mmc/host/sdhci-brcmstb*
15216
15217 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15218 M:      Adrian Hunter <adrian.hunter@intel.com>
15219 L:      linux-mmc@vger.kernel.org
15220 S:      Maintained
15221 F:      drivers/mmc/host/sdhci*
15222 F:      include/linux/mmc/sdhci*
15223
15224 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15225 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15226 L:      linux-mmc@vger.kernel.org
15227 S:      Supported
15228 F:      drivers/mmc/host/sdhci-of-at91.c
15229
15230 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15231 M:      Ben Dooks <ben-linux@fluff.org>
15232 M:      Jaehoon Chung <jh80.chung@samsung.com>
15233 L:      linux-mmc@vger.kernel.org
15234 S:      Maintained
15235 F:      drivers/mmc/host/sdhci-s3c*
15236
15237 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15238 M:      Viresh Kumar <vireshk@kernel.org>
15239 L:      linux-mmc@vger.kernel.org
15240 S:      Maintained
15241 F:      drivers/mmc/host/sdhci-spear.c
15242
15243 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15244 M:      Kishon Vijay Abraham I <kishon@ti.com>
15245 L:      linux-mmc@vger.kernel.org
15246 S:      Maintained
15247 F:      drivers/mmc/host/sdhci-omap.c
15248
15249 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15250 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15251 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15252 L:      linux-block@vger.kernel.org
15253 S:      Supported
15254 F:      block/opal_proto.h
15255 F:      block/sed*
15256 F:      include/linux/sed*
15257 F:      include/uapi/linux/sed*
15258
15259 SECURITY CONTACT
15260 M:      Security Officers <security@kernel.org>
15261 S:      Supported
15262
15263 SECURITY SUBSYSTEM
15264 M:      James Morris <jmorris@namei.org>
15265 M:      "Serge E. Hallyn" <serge@hallyn.com>
15266 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15267 S:      Supported
15268 W:      http://kernsec.org/
15269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15270 F:      security/
15271 X:      security/selinux/
15272
15273 SELINUX SECURITY MODULE
15274 M:      Paul Moore <paul@paul-moore.com>
15275 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15276 M:      Eric Paris <eparis@parisplace.org>
15277 L:      selinux@vger.kernel.org
15278 S:      Supported
15279 W:      https://selinuxproject.org
15280 W:      https://github.com/SELinuxProject
15281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15282 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15283 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15284 F:      Documentation/admin-guide/LSM/SELinux.rst
15285 F:      include/uapi/linux/selinux_netlink.h
15286 F:      scripts/selinux/
15287 F:      security/selinux/
15288
15289 SENSABLE PHANTOM
15290 M:      Jiri Slaby <jirislaby@gmail.com>
15291 S:      Maintained
15292 F:      drivers/misc/phantom.c
15293 F:      include/uapi/linux/phantom.h
15294
15295 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15296 M:      Tomasz Duszynski <tduszyns@gmail.com>
15297 S:      Maintained
15298 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15299 F:      drivers/iio/chemical/sps30.c
15300
15301 SERIAL DEVICE BUS
15302 M:      Rob Herring <robh@kernel.org>
15303 L:      linux-serial@vger.kernel.org
15304 S:      Maintained
15305 F:      Documentation/devicetree/bindings/serial/serial.yaml
15306 F:      drivers/tty/serdev/
15307 F:      include/linux/serdev.h
15308
15309 SERIAL DRIVERS
15310 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15311 L:      linux-serial@vger.kernel.org
15312 S:      Maintained
15313 F:      Documentation/devicetree/bindings/serial/
15314 F:      drivers/tty/serial/
15315
15316 SERIAL IR RECEIVER
15317 M:      Sean Young <sean@mess.org>
15318 L:      linux-media@vger.kernel.org
15319 S:      Maintained
15320 F:      drivers/media/rc/serial_ir.c
15321
15322 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15323 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15324 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15325 S:      Maintained
15326 F:      Documentation/devicetree/bindings/slimbus/
15327 F:      drivers/slimbus/
15328 F:      include/linux/slimbus.h
15329
15330 SFC NETWORK DRIVER
15331 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15332 M:      Edward Cree <ecree@solarflare.com>
15333 M:      Martin Habets <mhabets@solarflare.com>
15334 L:      netdev@vger.kernel.org
15335 S:      Supported
15336 F:      drivers/net/ethernet/sfc/
15337
15338 SFF/SFP/SFP+ MODULE SUPPORT
15339 M:      Russell King <linux@armlinux.org.uk>
15340 L:      netdev@vger.kernel.org
15341 S:      Maintained
15342 F:      drivers/net/phy/phylink.c
15343 F:      drivers/net/phy/sfp*
15344 F:      include/linux/phylink.h
15345 F:      include/linux/sfp.h
15346 K:      phylink
15347
15348 SGI GRU DRIVER
15349 M:      Dimitri Sivanich <sivanich@sgi.com>
15350 S:      Maintained
15351 F:      drivers/misc/sgi-gru/
15352
15353 SGI XP/XPC/XPNET DRIVER
15354 M:      Cliff Whickman <cpw@sgi.com>
15355 M:      Robin Holt <robinmholt@gmail.com>
15356 S:      Maintained
15357 F:      drivers/misc/sgi-xp/
15358
15359 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15360 M:      Ursula Braun <ubraun@linux.ibm.com>
15361 M:      Karsten Graul <kgraul@linux.ibm.com>
15362 L:      linux-s390@vger.kernel.org
15363 S:      Supported
15364 W:      http://www.ibm.com/developerworks/linux/linux390/
15365 F:      net/smc/
15366
15367 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15368 M:      Linus Walleij <linus.walleij@linaro.org>
15369 L:      linux-iio@vger.kernel.org
15370 S:      Maintained
15371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15372 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15373 F:      drivers/iio/light/gp2ap002.c
15374
15375 SHARP RJ54N1CB0C SENSOR DRIVER
15376 M:      Jacopo Mondi <jacopo@jmondi.org>
15377 L:      linux-media@vger.kernel.org
15378 S:      Odd fixes
15379 T:      git git://linuxtv.org/media_tree.git
15380 F:      drivers/media/i2c/rj54n1cb0c.c
15381 F:      include/media/i2c/rj54n1cb0c.h
15382
15383 SH_VOU V4L2 OUTPUT DRIVER
15384 L:      linux-media@vger.kernel.org
15385 S:      Orphan
15386 F:      drivers/media/platform/sh_vou.c
15387 F:      include/media/drv-intf/sh_vou.h
15388
15389 SI2157 MEDIA DRIVER
15390 M:      Antti Palosaari <crope@iki.fi>
15391 L:      linux-media@vger.kernel.org
15392 S:      Maintained
15393 W:      https://linuxtv.org
15394 W:      http://palosaari.fi/linux/
15395 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15396 T:      git git://linuxtv.org/anttip/media_tree.git
15397 F:      drivers/media/tuners/si2157*
15398
15399 SI2165 MEDIA DRIVER
15400 M:      Matthias Schwarzott <zzam@gentoo.org>
15401 L:      linux-media@vger.kernel.org
15402 S:      Maintained
15403 W:      https://linuxtv.org
15404 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15405 F:      drivers/media/dvb-frontends/si2165*
15406
15407 SI2168 MEDIA DRIVER
15408 M:      Antti Palosaari <crope@iki.fi>
15409 L:      linux-media@vger.kernel.org
15410 S:      Maintained
15411 W:      https://linuxtv.org
15412 W:      http://palosaari.fi/linux/
15413 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15414 T:      git git://linuxtv.org/anttip/media_tree.git
15415 F:      drivers/media/dvb-frontends/si2168*
15416
15417 SI470X FM RADIO RECEIVER I2C DRIVER
15418 M:      Hans Verkuil <hverkuil@xs4all.nl>
15419 L:      linux-media@vger.kernel.org
15420 S:      Odd Fixes
15421 W:      https://linuxtv.org
15422 T:      git git://linuxtv.org/media_tree.git
15423 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15424
15425 SI470X FM RADIO RECEIVER USB DRIVER
15426 M:      Hans Verkuil <hverkuil@xs4all.nl>
15427 L:      linux-media@vger.kernel.org
15428 S:      Maintained
15429 W:      https://linuxtv.org
15430 T:      git git://linuxtv.org/media_tree.git
15431 F:      drivers/media/radio/si470x/radio-si470x-common.c
15432 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15433 F:      drivers/media/radio/si470x/radio-si470x.h
15434
15435 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15436 M:      Eduardo Valentin <edubezval@gmail.com>
15437 L:      linux-media@vger.kernel.org
15438 S:      Odd Fixes
15439 W:      https://linuxtv.org
15440 T:      git git://linuxtv.org/media_tree.git
15441 F:      drivers/media/radio/si4713/si4713.?
15442
15443 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15444 M:      Eduardo Valentin <edubezval@gmail.com>
15445 L:      linux-media@vger.kernel.org
15446 S:      Odd Fixes
15447 W:      https://linuxtv.org
15448 T:      git git://linuxtv.org/media_tree.git
15449 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15450
15451 SI4713 FM RADIO TRANSMITTER USB DRIVER
15452 M:      Hans Verkuil <hverkuil@xs4all.nl>
15453 L:      linux-media@vger.kernel.org
15454 S:      Maintained
15455 W:      https://linuxtv.org
15456 T:      git git://linuxtv.org/media_tree.git
15457 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15458
15459 SIANO DVB DRIVER
15460 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15461 L:      linux-media@vger.kernel.org
15462 S:      Odd fixes
15463 W:      https://linuxtv.org
15464 T:      git git://linuxtv.org/media_tree.git
15465 F:      drivers/media/common/siano/
15466 F:      drivers/media/mmc/siano/
15467 F:      drivers/media/usb/siano/
15468 F:      drivers/media/usb/siano/
15469
15470 SIFIVE DRIVERS
15471 M:      Palmer Dabbelt <palmer@dabbelt.com>
15472 M:      Paul Walmsley <paul.walmsley@sifive.com>
15473 L:      linux-riscv@lists.infradead.org
15474 S:      Supported
15475 T:      git git://github.com/sifive/riscv-linux.git
15476 N:      sifive
15477 K:      [^@]sifive
15478
15479 SIFIVE FU540 SYSTEM-ON-CHIP
15480 M:      Paul Walmsley <paul.walmsley@sifive.com>
15481 M:      Palmer Dabbelt <palmer@dabbelt.com>
15482 L:      linux-riscv@lists.infradead.org
15483 S:      Supported
15484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15485 N:      fu540
15486 K:      fu540
15487
15488 SIFIVE PDMA DRIVER
15489 M:      Green Wan <green.wan@sifive.com>
15490 S:      Maintained
15491 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15492 F:      drivers/dma/sf-pdma/
15493
15494 SILEAD TOUCHSCREEN DRIVER
15495 M:      Hans de Goede <hdegoede@redhat.com>
15496 L:      linux-input@vger.kernel.org
15497 L:      platform-driver-x86@vger.kernel.org
15498 S:      Maintained
15499 F:      drivers/input/touchscreen/silead.c
15500 F:      drivers/platform/x86/touchscreen_dmi.c
15501
15502 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15503 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15504 S:      Supported
15505 F:      drivers/staging/wfx/
15506
15507 SILICON MOTION SM712 FRAME BUFFER DRIVER
15508 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15509 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15510 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15511 L:      linux-fbdev@vger.kernel.org
15512 S:      Maintained
15513 F:      Documentation/fb/sm712fb.rst
15514 F:      drivers/video/fbdev/sm712*
15515
15516 SIMPLE FIRMWARE INTERFACE (SFI)
15517 S:      Obsolete
15518 W:      http://simplefirmware.org/
15519 F:      arch/x86/platform/sfi/
15520 F:      drivers/sfi/
15521 F:      include/linux/sfi*.h
15522
15523 SIMPLEFB FB DRIVER
15524 M:      Hans de Goede <hdegoede@redhat.com>
15525 L:      linux-fbdev@vger.kernel.org
15526 S:      Maintained
15527 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15528 F:      drivers/video/fbdev/simplefb.c
15529 F:      include/linux/platform_data/simplefb.h
15530
15531 SIMTEC EB110ATX (Chalice CATS)
15532 M:      Vincent Sanders <vince@simtec.co.uk>
15533 M:      Simtec Linux Team <linux@simtec.co.uk>
15534 S:      Supported
15535 W:      http://www.simtec.co.uk/products/EB110ATX/
15536
15537 SIMTEC EB2410ITX (BAST)
15538 M:      Vincent Sanders <vince@simtec.co.uk>
15539 M:      Simtec Linux Team <linux@simtec.co.uk>
15540 S:      Supported
15541 W:      http://www.simtec.co.uk/products/EB2410ITX/
15542 F:      arch/arm/mach-s3c24xx/bast-ide.c
15543 F:      arch/arm/mach-s3c24xx/bast-irq.c
15544 F:      arch/arm/mach-s3c24xx/mach-bast.c
15545
15546 SIOX
15547 M:      Thorsten Scherer <t.scherer@eckelmann.de>
15548 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15549 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15550 S:      Supported
15551 F:      drivers/gpio/gpio-siox.c
15552 F:      drivers/siox/*
15553 F:      include/trace/events/siox.h
15554
15555 SIPHASH PRF ROUTINES
15556 M:      Jason A. Donenfeld <Jason@zx2c4.com>
15557 S:      Maintained
15558 F:      include/linux/siphash.h
15559 F:      lib/siphash.c
15560 F:      lib/test_siphash.c
15561
15562 SIS 190 ETHERNET DRIVER
15563 M:      Francois Romieu <romieu@fr.zoreil.com>
15564 L:      netdev@vger.kernel.org
15565 S:      Maintained
15566 F:      drivers/net/ethernet/sis/sis190.c
15567
15568 SIS 900/7016 FAST ETHERNET DRIVER
15569 M:      Daniele Venzano <venza@brownhat.org>
15570 L:      netdev@vger.kernel.org
15571 S:      Maintained
15572 W:      http://www.brownhat.org/sis900.html
15573 F:      drivers/net/ethernet/sis/sis900.*
15574
15575 SIS FRAMEBUFFER DRIVER
15576 M:      Thomas Winischhofer <thomas@winischhofer.net>
15577 S:      Maintained
15578 W:      http://www.winischhofer.net/linuxsisvga.shtml
15579 F:      Documentation/fb/sisfb.rst
15580 F:      drivers/video/fbdev/sis/
15581 F:      include/video/sisfb.h
15582
15583 SIS USB2VGA DRIVER
15584 M:      Thomas Winischhofer <thomas@winischhofer.net>
15585 S:      Maintained
15586 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
15587 F:      drivers/usb/misc/sisusbvga/
15588
15589 SLAB ALLOCATOR
15590 M:      Christoph Lameter <cl@linux.com>
15591 M:      Pekka Enberg <penberg@kernel.org>
15592 M:      David Rientjes <rientjes@google.com>
15593 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
15594 M:      Andrew Morton <akpm@linux-foundation.org>
15595 L:      linux-mm@kvack.org
15596 S:      Maintained
15597 F:      include/linux/sl?b*.h
15598 F:      mm/sl?b*
15599
15600 SLEEPABLE READ-COPY UPDATE (SRCU)
15601 M:      Lai Jiangshan <jiangshanlai@gmail.com>
15602 M:      "Paul E. McKenney" <paulmck@kernel.org>
15603 M:      Josh Triplett <josh@joshtriplett.org>
15604 R:      Steven Rostedt <rostedt@goodmis.org>
15605 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15606 L:      rcu@vger.kernel.org
15607 S:      Supported
15608 W:      http://www.rdrop.com/users/paulmck/RCU/
15609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15610 F:      include/linux/srcu*.h
15611 F:      kernel/rcu/srcu*.c
15612
15613 SMACK SECURITY MODULE
15614 M:      Casey Schaufler <casey@schaufler-ca.com>
15615 L:      linux-security-module@vger.kernel.org
15616 S:      Maintained
15617 W:      http://schaufler-ca.com
15618 T:      git git://github.com/cschaufler/smack-next
15619 F:      Documentation/admin-guide/LSM/Smack.rst
15620 F:      security/smack/
15621
15622 SMC91x ETHERNET DRIVER
15623 M:      Nicolas Pitre <nico@fluxnic.net>
15624 S:      Odd Fixes
15625 F:      drivers/net/ethernet/smsc/smc91x.*
15626
15627 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15628 M:      Mark Rutland <mark.rutland@arm.com>
15629 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15630 M:      Sudeep Holla <sudeep.holla@arm.com>
15631 L:      linux-arm-kernel@lists.infradead.org
15632 S:      Maintained
15633 F:      drivers/firmware/smccc/
15634 F:      include/linux/arm-smccc.h
15635
15636 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15637 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15638 L:      linux-media@vger.kernel.org
15639 S:      Maintained
15640 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15641 F:      drivers/media/i2c/smiapp-pll.c
15642 F:      drivers/media/i2c/smiapp-pll.h
15643 F:      drivers/media/i2c/smiapp/
15644 F:      include/uapi/linux/smiapp.h
15645
15646 SMM665 HARDWARE MONITOR DRIVER
15647 M:      Guenter Roeck <linux@roeck-us.net>
15648 L:      linux-hwmon@vger.kernel.org
15649 S:      Maintained
15650 F:      Documentation/hwmon/smm665.rst
15651 F:      drivers/hwmon/smm665.c
15652
15653 SMSC EMC2103 HARDWARE MONITOR DRIVER
15654 M:      Steve Glendinning <steve.glendinning@shawell.net>
15655 L:      linux-hwmon@vger.kernel.org
15656 S:      Maintained
15657 F:      Documentation/hwmon/emc2103.rst
15658 F:      drivers/hwmon/emc2103.c
15659
15660 SMSC SCH5627 HARDWARE MONITOR DRIVER
15661 M:      Hans de Goede <hdegoede@redhat.com>
15662 L:      linux-hwmon@vger.kernel.org
15663 S:      Supported
15664 F:      Documentation/hwmon/sch5627.rst
15665 F:      drivers/hwmon/sch5627.c
15666
15667 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15668 M:      Steve Glendinning <steve.glendinning@shawell.net>
15669 L:      linux-fbdev@vger.kernel.org
15670 S:      Maintained
15671 F:      drivers/video/fbdev/smscufx.c
15672
15673 SMSC47B397 HARDWARE MONITOR DRIVER
15674 M:      Jean Delvare <jdelvare@suse.com>
15675 L:      linux-hwmon@vger.kernel.org
15676 S:      Maintained
15677 F:      Documentation/hwmon/smsc47b397.rst
15678 F:      drivers/hwmon/smsc47b397.c
15679
15680 SMSC911x ETHERNET DRIVER
15681 M:      Steve Glendinning <steve.glendinning@shawell.net>
15682 L:      netdev@vger.kernel.org
15683 S:      Maintained
15684 F:      drivers/net/ethernet/smsc/smsc911x.*
15685 F:      include/linux/smsc911x.h
15686
15687 SMSC9420 PCI ETHERNET DRIVER
15688 M:      Steve Glendinning <steve.glendinning@shawell.net>
15689 L:      netdev@vger.kernel.org
15690 S:      Maintained
15691 F:      drivers/net/ethernet/smsc/smsc9420.*
15692
15693 SOC-CAMERA V4L2 SUBSYSTEM
15694 L:      linux-media@vger.kernel.org
15695 S:      Orphan
15696 T:      git git://linuxtv.org/media_tree.git
15697 F:      drivers/staging/media/soc_camera/
15698 F:      include/media/soc_camera.h
15699
15700 SOCIONEXT (SNI) AVE NETWORK DRIVER
15701 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15702 L:      netdev@vger.kernel.org
15703 S:      Maintained
15704 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
15705 F:      drivers/net/ethernet/socionext/sni_ave.c
15706
15707 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15708 M:      Jassi Brar <jaswinder.singh@linaro.org>
15709 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15710 L:      netdev@vger.kernel.org
15711 S:      Maintained
15712 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
15713 F:      drivers/net/ethernet/socionext/netsec.c
15714
15715 SOCIONEXT (SNI) Synquacer SPI DRIVER
15716 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
15717 M:      Jassi Brar <jaswinder.singh@linaro.org>
15718 L:      linux-spi@vger.kernel.org
15719 S:      Maintained
15720 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
15721 F:      drivers/spi/spi-synquacer.c
15722
15723 SOCIONEXT SYNQUACER I2C DRIVER
15724 M:      Ard Biesheuvel <ardb@kernel.org>
15725 L:      linux-i2c@vger.kernel.org
15726 S:      Maintained
15727 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15728 F:      drivers/i2c/busses/i2c-synquacer.c
15729
15730 SOCIONEXT UNIPHIER SOUND DRIVER
15731 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15732 S:      Orphan
15733 F:      sound/soc/uniphier/
15734
15735 SOEKRIS NET48XX LED SUPPORT
15736 M:      Chris Boot <bootc@bootc.net>
15737 S:      Maintained
15738 F:      drivers/leds/leds-net48xx.c
15739
15740 SOFT-IWARP DRIVER (siw)
15741 M:      Bernard Metzler <bmt@zurich.ibm.com>
15742 L:      linux-rdma@vger.kernel.org
15743 S:      Supported
15744 F:      drivers/infiniband/sw/siw/
15745 F:      include/uapi/rdma/siw-abi.h
15746
15747 SOFT-ROCE DRIVER (rxe)
15748 M:      Zhu Yanjun <yanjunz@mellanox.com>
15749 L:      linux-rdma@vger.kernel.org
15750 S:      Supported
15751 F:      drivers/infiniband/sw/rxe/
15752 F:      include/uapi/rdma/rdma_user_rxe.h
15753
15754 SOFTLOGIC 6x10 MPEG CODEC
15755 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15756 M:      Anton Sviridenko <anton@corp.bluecherry.net>
15757 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15758 M:      Andrey Utkin <andrey_utkin@fastmail.com>
15759 M:      Ismael Luceno <ismael@iodev.co.uk>
15760 L:      linux-media@vger.kernel.org
15761 S:      Supported
15762 F:      drivers/media/pci/solo6x10/
15763
15764 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15765 M:      James Morse <james.morse@arm.com>
15766 L:      linux-arm-kernel@lists.infradead.org
15767 S:      Maintained
15768 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
15769 F:      drivers/firmware/arm_sdei.c
15770 F:      include/linux/arm_sdei.h
15771 F:      include/uapi/linux/arm_sdei.h
15772
15773 SOFTWARE RAID (Multiple Disks) SUPPORT
15774 M:      Song Liu <song@kernel.org>
15775 L:      linux-raid@vger.kernel.org
15776 S:      Supported
15777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15778 F:      drivers/md/Kconfig
15779 F:      drivers/md/Makefile
15780 F:      drivers/md/md*
15781 F:      drivers/md/raid*
15782 F:      include/linux/raid/
15783 F:      include/uapi/linux/raid/
15784
15785 SOLIDRUN CLEARFOG SUPPORT
15786 M:      Russell King <linux@armlinux.org.uk>
15787 S:      Maintained
15788 F:      arch/arm/boot/dts/armada-388-clearfog*
15789 F:      arch/arm/boot/dts/armada-38x-solidrun-*
15790
15791 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15792 M:      Russell King <linux@armlinux.org.uk>
15793 S:      Maintained
15794 F:      arch/arm/boot/dts/imx6*-cubox-i*
15795 F:      arch/arm/boot/dts/imx6*-hummingboard*
15796 F:      arch/arm/boot/dts/imx6*-sr-*
15797
15798 SONIC NETWORK DRIVER
15799 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15800 L:      netdev@vger.kernel.org
15801 S:      Maintained
15802 F:      drivers/net/ethernet/natsemi/sonic.*
15803
15804 SONICS SILICON BACKPLANE DRIVER (SSB)
15805 M:      Michael Buesch <m@bues.ch>
15806 L:      linux-wireless@vger.kernel.org
15807 S:      Maintained
15808 F:      drivers/ssb/
15809 F:      include/linux/ssb/
15810
15811 SONY IMX214 SENSOR DRIVER
15812 M:      Ricardo Ribalda <ribalda@kernel.org>
15813 L:      linux-media@vger.kernel.org
15814 S:      Maintained
15815 T:      git git://linuxtv.org/media_tree.git
15816 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15817 F:      drivers/media/i2c/imx214.c
15818
15819 SONY IMX219 SENSOR DRIVER
15820 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15821 L:      linux-media@vger.kernel.org
15822 S:      Maintained
15823 T:      git git://linuxtv.org/media_tree.git
15824 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
15825 F:      drivers/media/i2c/imx219.c
15826
15827 SONY IMX258 SENSOR DRIVER
15828 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15829 L:      linux-media@vger.kernel.org
15830 S:      Maintained
15831 T:      git git://linuxtv.org/media_tree.git
15832 F:      drivers/media/i2c/imx258.c
15833
15834 SONY IMX274 SENSOR DRIVER
15835 M:      Leon Luo <leonl@leopardimaging.com>
15836 L:      linux-media@vger.kernel.org
15837 S:      Maintained
15838 T:      git git://linuxtv.org/media_tree.git
15839 F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
15840 F:      drivers/media/i2c/imx274.c
15841
15842 SONY IMX290 SENSOR DRIVER
15843 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15844 L:      linux-media@vger.kernel.org
15845 S:      Maintained
15846 T:      git git://linuxtv.org/media_tree.git
15847 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
15848 F:      drivers/media/i2c/imx290.c
15849
15850 SONY IMX319 SENSOR DRIVER
15851 M:      Bingbu Cao <bingbu.cao@intel.com>
15852 L:      linux-media@vger.kernel.org
15853 S:      Maintained
15854 T:      git git://linuxtv.org/media_tree.git
15855 F:      drivers/media/i2c/imx319.c
15856
15857 SONY IMX355 SENSOR DRIVER
15858 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15859 L:      linux-media@vger.kernel.org
15860 S:      Maintained
15861 T:      git git://linuxtv.org/media_tree.git
15862 F:      drivers/media/i2c/imx355.c
15863
15864 SONY MEMORYSTICK SUBSYSTEM
15865 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15866 M:      Alex Dubov <oakad@yahoo.com>
15867 M:      Ulf Hansson <ulf.hansson@linaro.org>
15868 L:      linux-mmc@vger.kernel.org
15869 S:      Maintained
15870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15871 F:      drivers/memstick/
15872 F:      include/linux/memstick.h
15873
15874 SONY VAIO CONTROL DEVICE DRIVER
15875 M:      Mattia Dongili <malattia@linux.it>
15876 L:      platform-driver-x86@vger.kernel.org
15877 S:      Maintained
15878 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15879 F:      Documentation/admin-guide/laptops/sony-laptop.rst
15880 F:      drivers/char/sonypi.c
15881 F:      drivers/platform/x86/sony-laptop.c
15882 F:      include/linux/sony-laptop.h
15883
15884 SOUND
15885 M:      Jaroslav Kysela <perex@perex.cz>
15886 M:      Takashi Iwai <tiwai@suse.com>
15887 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15888 S:      Maintained
15889 W:      http://www.alsa-project.org/
15890 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
15891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15892 F:      Documentation/sound/
15893 F:      include/sound/
15894 F:      include/uapi/sound/
15895 F:      sound/
15896
15897 SOUND - COMPRESSED AUDIO
15898 M:      Vinod Koul <vkoul@kernel.org>
15899 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15900 S:      Supported
15901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15902 F:      Documentation/sound/designs/compress-offload.rst
15903 F:      include/sound/compress_driver.h
15904 F:      include/uapi/sound/compress_*
15905 F:      sound/core/compress_offload.c
15906 F:      sound/soc/soc-compress.c
15907
15908 SOUND - DMAENGINE HELPERS
15909 M:      Lars-Peter Clausen <lars@metafoo.de>
15910 S:      Supported
15911 F:      include/sound/dmaengine_pcm.h
15912 F:      sound/core/pcm_dmaengine.c
15913 F:      sound/soc/soc-generic-dmaengine-pcm.c
15914
15915 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15916 M:      Liam Girdwood <lgirdwood@gmail.com>
15917 M:      Mark Brown <broonie@kernel.org>
15918 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15919 S:      Supported
15920 W:      http://alsa-project.org/main/index.php/ASoC
15921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15922 F:      Documentation/devicetree/bindings/sound/
15923 F:      Documentation/sound/soc/
15924 F:      include/dt-bindings/sound/
15925 F:      include/sound/soc*
15926 F:      sound/soc/
15927
15928 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15929 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15930 M:      Liam Girdwood <lgirdwood@gmail.com>
15931 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
15932 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
15933 M:      Daniel Baluta <daniel.baluta@nxp.com>
15934 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
15935 S:      Supported
15936 W:      https://github.com/thesofproject/linux/
15937 F:      sound/soc/sof/
15938
15939 SOUNDWIRE SUBSYSTEM
15940 M:      Vinod Koul <vkoul@kernel.org>
15941 M:      Sanyog Kale <sanyog.r.kale@intel.com>
15942 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15943 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15944 S:      Supported
15945 F:      Documentation/driver-api/soundwire/
15946 F:      drivers/soundwire/
15947 F:      include/linux/soundwire/
15948
15949 SP2 MEDIA DRIVER
15950 M:      Olli Salonen <olli.salonen@iki.fi>
15951 L:      linux-media@vger.kernel.org
15952 S:      Maintained
15953 W:      https://linuxtv.org
15954 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15955 F:      drivers/media/dvb-frontends/sp2*
15956
15957 SPARC + UltraSPARC (sparc/sparc64)
15958 M:      "David S. Miller" <davem@davemloft.net>
15959 L:      sparclinux@vger.kernel.org
15960 S:      Maintained
15961 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
15962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15964 F:      arch/sparc/
15965 F:      drivers/sbus/
15966
15967 SPARC SERIAL DRIVERS
15968 M:      "David S. Miller" <davem@davemloft.net>
15969 L:      sparclinux@vger.kernel.org
15970 S:      Maintained
15971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15973 F:      drivers/tty/serial/suncore.c
15974 F:      drivers/tty/serial/sunhv.c
15975 F:      drivers/tty/serial/sunsab.c
15976 F:      drivers/tty/serial/sunsab.h
15977 F:      drivers/tty/serial/sunsu.c
15978 F:      drivers/tty/serial/sunzilog.c
15979 F:      drivers/tty/serial/sunzilog.h
15980 F:      drivers/tty/vcc.c
15981 F:      include/linux/sunserialcore.h
15982
15983 SPARSE CHECKER
15984 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15985 L:      linux-sparse@vger.kernel.org
15986 S:      Maintained
15987 W:      https://sparse.wiki.kernel.org/
15988 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15989 F:      include/linux/compiler.h
15990
15991 SPEAR CLOCK FRAMEWORK SUPPORT
15992 M:      Viresh Kumar <vireshk@kernel.org>
15993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15994 S:      Maintained
15995 W:      http://www.st.com/spear
15996 F:      drivers/clk/spear/
15997
15998 SPEAR PLATFORM SUPPORT
15999 M:      Viresh Kumar <vireshk@kernel.org>
16000 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16002 S:      Maintained
16003 W:      http://www.st.com/spear
16004 F:      arch/arm/boot/dts/spear*
16005 F:      arch/arm/mach-spear/
16006
16007 SPI NOR SUBSYSTEM
16008 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16009 L:      linux-mtd@lists.infradead.org
16010 S:      Maintained
16011 W:      http://www.linux-mtd.infradead.org/
16012 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16013 C:      irc://irc.oftc.net/mtd
16014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16015 F:      drivers/mtd/spi-nor/
16016 F:      include/linux/mtd/spi-nor.h
16017
16018 SPI SUBSYSTEM
16019 M:      Mark Brown <broonie@kernel.org>
16020 L:      linux-spi@vger.kernel.org
16021 S:      Maintained
16022 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16024 F:      Documentation/devicetree/bindings/spi/
16025 F:      Documentation/spi/
16026 F:      drivers/spi/
16027 F:      include/linux/spi/
16028 F:      include/uapi/linux/spi/
16029 F:      tools/spi/
16030
16031 SPIDERNET NETWORK DRIVER for CELL
16032 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16033 L:      netdev@vger.kernel.org
16034 S:      Supported
16035 F:      Documentation/networking/device_drivers/toshiba/spider_net.rst
16036 F:      drivers/net/ethernet/toshiba/spider_net*
16037
16038 SPMI SUBSYSTEM
16039 R:      Stephen Boyd <sboyd@kernel.org>
16040 L:      linux-arm-msm@vger.kernel.org
16041 F:      Documentation/devicetree/bindings/spmi/
16042 F:      drivers/spmi/
16043 F:      include/dt-bindings/spmi/spmi.h
16044 F:      include/linux/spmi.h
16045 F:      include/trace/events/spmi.h
16046
16047 SPU FILE SYSTEM
16048 M:      Jeremy Kerr <jk@ozlabs.org>
16049 L:      linuxppc-dev@lists.ozlabs.org
16050 S:      Supported
16051 W:      http://www.ibm.com/developerworks/power/cell/
16052 F:      Documentation/filesystems/spufs/spufs.rst
16053 F:      arch/powerpc/platforms/cell/spufs/
16054
16055 SQUASHFS FILE SYSTEM
16056 M:      Phillip Lougher <phillip@squashfs.org.uk>
16057 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16058 S:      Maintained
16059 W:      http://squashfs.org.uk
16060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16061 F:      Documentation/filesystems/squashfs.rst
16062 F:      fs/squashfs/
16063
16064 SRM (Alpha) environment access
16065 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16066 S:      Maintained
16067 F:      arch/alpha/kernel/srm_env.c
16068
16069 ST LSM6DSx IMU IIO DRIVER
16070 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16071 L:      linux-iio@vger.kernel.org
16072 S:      Maintained
16073 W:      http://www.st.com/
16074 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16075 F:      drivers/iio/imu/st_lsm6dsx/
16076
16077 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16078 M:      Mickael Guene <mickael.guene@st.com>
16079 L:      linux-media@vger.kernel.org
16080 S:      Maintained
16081 T:      git git://linuxtv.org/media_tree.git
16082 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16083 F:      drivers/media/i2c/st-mipid02.c
16084
16085 ST STM32 I2C/SMBUS DRIVER
16086 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16087 L:      linux-i2c@vger.kernel.org
16088 S:      Maintained
16089 F:      drivers/i2c/busses/i2c-stm32*
16090
16091 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16092 M:      Song Qiang <songqiang1304521@gmail.com>
16093 L:      linux-iio@vger.kernel.org
16094 S:      Maintained
16095 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16096 F:      drivers/iio/proximity/vl53l0x-i2c.c
16097
16098 STABLE BRANCH
16099 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16100 M:      Sasha Levin <sashal@kernel.org>
16101 L:      stable@vger.kernel.org
16102 S:      Supported
16103 F:      Documentation/process/stable-kernel-rules.rst
16104
16105 STAGING - ATOMISP DRIVER
16106 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16107 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16108 L:      linux-media@vger.kernel.org
16109 S:      Maintained
16110 F:      drivers/staging/media/atomisp/
16111
16112 STAGING - COMEDI
16113 M:      Ian Abbott <abbotti@mev.co.uk>
16114 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16115 S:      Odd Fixes
16116 F:      drivers/staging/comedi/
16117
16118 STAGING - FIELDBUS SUBSYSTEM
16119 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16120 S:      Maintained
16121 F:      drivers/staging/fieldbus/*
16122 F:      drivers/staging/fieldbus/Documentation/
16123
16124 STAGING - HMS ANYBUS-S BUS
16125 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16126 S:      Maintained
16127 F:      drivers/staging/fieldbus/anybuss/
16128
16129 STAGING - INDUSTRIAL IO
16130 M:      Jonathan Cameron <jic23@kernel.org>
16131 L:      linux-iio@vger.kernel.org
16132 S:      Odd Fixes
16133 F:      Documentation/devicetree/bindings/staging/iio/
16134 F:      drivers/staging/iio/
16135
16136 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16137 M:      Marc Dietrich <marvin24@gmx.de>
16138 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16139 L:      linux-tegra@vger.kernel.org
16140 S:      Maintained
16141 F:      drivers/staging/nvec/
16142
16143 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16144 M:      Jens Frederich <jfrederich@gmail.com>
16145 M:      Daniel Drake <dsd@laptop.org>
16146 M:      Jon Nettleton <jon.nettleton@gmail.com>
16147 S:      Maintained
16148 W:      http://wiki.laptop.org/go/DCON
16149 F:      drivers/staging/olpc_dcon/
16150
16151 STAGING - REALTEK RTL8188EU DRIVERS
16152 M:      Larry Finger <Larry.Finger@lwfinger.net>
16153 S:      Odd Fixes
16154 F:      drivers/staging/rtl8188eu/
16155
16156 STAGING - REALTEK RTL8712U DRIVERS
16157 M:      Larry Finger <Larry.Finger@lwfinger.net>
16158 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16159 S:      Odd Fixes
16160 F:      drivers/staging/rtl8712/
16161
16162 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16163 M:      Michael Hennerich <michael.hennerich@analog.com>
16164 M:      Beniamin Bia <beniamin.bia@analog.com>
16165 L:      linux-fbdev@vger.kernel.org
16166 S:      Supported
16167 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16168 F:      drivers/staging/fbtft/fb_seps525.c
16169
16170 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16171 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16172 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16173 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16174 L:      linux-fbdev@vger.kernel.org
16175 S:      Maintained
16176 F:      drivers/staging/sm750fb/
16177
16178 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16179 M:      William Hubbs <w.d.hubbs@gmail.com>
16180 M:      Chris Brannon <chris@the-brannons.com>
16181 M:      Kirk Reiser <kirk@reisers.ca>
16182 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16183 L:      speakup@linux-speakup.org
16184 S:      Odd Fixes
16185 W:      http://www.linux-speakup.org/
16186 F:      drivers/staging/speakup/
16187
16188 STAGING - VIA VT665X DRIVERS
16189 M:      Forest Bond <forest@alittletooquiet.net>
16190 S:      Odd Fixes
16191 F:      drivers/staging/vt665?/
16192
16193 STAGING - WILC1000 WIFI DRIVER
16194 M:      Adham Abozaeid <adham.abozaeid@microchip.com>
16195 M:      Ajay Singh <ajay.kathat@microchip.com>
16196 L:      linux-wireless@vger.kernel.org
16197 S:      Supported
16198 F:      drivers/staging/wilc1000/
16199
16200 STAGING SUBSYSTEM
16201 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16202 L:      devel@driverdev.osuosl.org
16203 S:      Supported
16204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16205 F:      drivers/staging/
16206
16207 STARFIRE/DURALAN NETWORK DRIVER
16208 M:      Ion Badulescu <ionut@badula.org>
16209 S:      Odd Fixes
16210 F:      drivers/net/ethernet/adaptec/starfire*
16211
16212 STEC S1220 SKD DRIVER
16213 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16214 L:      linux-block@vger.kernel.org
16215 S:      Maintained
16216 F:      drivers/block/skd*[ch]
16217
16218 STI AUDIO (ASoC) DRIVERS
16219 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16220 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16221 S:      Maintained
16222 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16223 F:      sound/soc/sti/
16224
16225 STI CEC DRIVER
16226 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16227 S:      Maintained
16228 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16229 F:      drivers/media/platform/sti/cec/
16230
16231 STK1160 USB VIDEO CAPTURE DRIVER
16232 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16233 L:      linux-media@vger.kernel.org
16234 S:      Maintained
16235 T:      git git://linuxtv.org/media_tree.git
16236 F:      drivers/media/usb/stk1160/
16237
16238 STM32 AUDIO (ASoC) DRIVERS
16239 M:      Olivier Moysan <olivier.moysan@st.com>
16240 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16241 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16242 S:      Maintained
16243 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16244 F:      sound/soc/stm/
16245
16246 STM32 TIMER/LPTIMER DRIVERS
16247 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16248 S:      Maintained
16249 F:      Documentation/ABI/testing/*timer-stm32
16250 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16251 F:      drivers/*/stm32-*timer*
16252 F:      drivers/pwm/pwm-stm32*
16253 F:      include/linux/*/stm32-*tim*
16254
16255 STMMAC ETHERNET DRIVER
16256 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16257 M:      Alexandre Torgue <alexandre.torgue@st.com>
16258 M:      Jose Abreu <joabreu@synopsys.com>
16259 L:      netdev@vger.kernel.org
16260 S:      Supported
16261 W:      http://www.stlinux.com
16262 F:      Documentation/networking/device_drivers/stmicro/
16263 F:      drivers/net/ethernet/stmicro/stmmac/
16264
16265 SUN3/3X
16266 M:      Sam Creasey <sammy@sammy.net>
16267 S:      Maintained
16268 W:      http://sammy.net/sun3/
16269 F:      arch/m68k/include/asm/sun3*
16270 F:      arch/m68k/kernel/*sun3*
16271 F:      arch/m68k/sun3*/
16272 F:      drivers/net/ethernet/i825xx/sun3*
16273
16274 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16275 M:      Hans de Goede <hdegoede@redhat.com>
16276 L:      linux-input@vger.kernel.org
16277 S:      Maintained
16278 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16279 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16280
16281 SUNDANCE NETWORK DRIVER
16282 M:      Denis Kirjanov <kda@linux-powerpc.org>
16283 L:      netdev@vger.kernel.org
16284 S:      Maintained
16285 F:      drivers/net/ethernet/dlink/sundance.c
16286
16287 SUPERH
16288 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16289 M:      Rich Felker <dalias@libc.org>
16290 L:      linux-sh@vger.kernel.org
16291 S:      Maintained
16292 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16293 F:      Documentation/sh/
16294 F:      arch/sh/
16295 F:      drivers/sh/
16296
16297 SUSPEND TO RAM
16298 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16299 M:      Len Brown <len.brown@intel.com>
16300 M:      Pavel Machek <pavel@ucw.cz>
16301 L:      linux-pm@vger.kernel.org
16302 S:      Supported
16303 B:      https://bugzilla.kernel.org
16304 F:      Documentation/power/
16305 F:      arch/x86/kernel/acpi/
16306 F:      drivers/base/power/
16307 F:      include/linux/freezer.h
16308 F:      include/linux/pm.h
16309 F:      include/linux/suspend.h
16310 F:      kernel/power/
16311
16312 SVGA HANDLING
16313 M:      Martin Mares <mj@ucw.cz>
16314 L:      linux-video@atrey.karlin.mff.cuni.cz
16315 S:      Maintained
16316 F:      Documentation/admin-guide/svga.rst
16317 F:      arch/x86/boot/video*
16318
16319 SWIOTLB SUBSYSTEM
16320 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16321 L:      iommu@lists.linux-foundation.org
16322 S:      Supported
16323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16324 F:      arch/*/kernel/pci-swiotlb.c
16325 F:      include/linux/swiotlb.h
16326 F:      kernel/dma/swiotlb.c
16327
16328 SWITCHDEV
16329 M:      Jiri Pirko <jiri@resnulli.us>
16330 M:      Ivan Vecera <ivecera@redhat.com>
16331 L:      netdev@vger.kernel.org
16332 S:      Supported
16333 F:      include/net/switchdev.h
16334 F:      net/switchdev/
16335
16336 SY8106A REGULATOR DRIVER
16337 M:      Icenowy Zheng <icenowy@aosc.io>
16338 S:      Maintained
16339 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16340 F:      drivers/regulator/sy8106a-regulator.c
16341
16342 SYNC FILE FRAMEWORK
16343 M:      Sumit Semwal <sumit.semwal@linaro.org>
16344 R:      Gustavo Padovan <gustavo@padovan.org>
16345 L:      linux-media@vger.kernel.org
16346 L:      dri-devel@lists.freedesktop.org
16347 S:      Maintained
16348 T:      git git://anongit.freedesktop.org/drm/drm-misc
16349 F:      Documentation/driver-api/sync_file.rst
16350 F:      drivers/dma-buf/dma-fence*
16351 F:      drivers/dma-buf/sw_sync.c
16352 F:      drivers/dma-buf/sync_*
16353 F:      include/linux/sync_file.h
16354 F:      include/uapi/linux/sync_file.h
16355
16356 SYNOPSYS ARC ARCHITECTURE
16357 M:      Vineet Gupta <vgupta@synopsys.com>
16358 L:      linux-snps-arc@lists.infradead.org
16359 S:      Supported
16360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16361 F:      Documentation/devicetree/bindings/arc/*
16362 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16363 F:      arch/arc/
16364 F:      drivers/clocksource/arc_timer.c
16365 F:      drivers/tty/serial/arc_uart.c
16366
16367 SYNOPSYS ARC HSDK SDP pll clock driver
16368 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16369 S:      Supported
16370 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16371 F:      drivers/clk/clk-hsdk-pll.c
16372
16373 SYNOPSYS ARC SDP clock driver
16374 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16375 S:      Supported
16376 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16377 F:      drivers/clk/axs10x/*
16378
16379 SYNOPSYS ARC SDP platform support
16380 M:      Alexey Brodkin <abrodkin@synopsys.com>
16381 S:      Supported
16382 F:      Documentation/devicetree/bindings/arc/axs10*
16383 F:      arch/arc/boot/dts/ax*
16384 F:      arch/arc/plat-axs10x
16385
16386 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16387 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16388 S:      Supported
16389 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16390 F:      drivers/reset/reset-axs10x.c
16391
16392 SYNOPSYS CREG GPIO DRIVER
16393 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16394 S:      Maintained
16395 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16396 F:      drivers/gpio/gpio-creg-snps.c
16397
16398 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16399 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16400 S:      Maintained
16401 F:      drivers/tty/serial/8250/8250_dw.c
16402 F:      drivers/tty/serial/8250/8250_dwlib.*
16403 F:      drivers/tty/serial/8250/8250_lpss.c
16404
16405 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16406 M:      Hoan Tran <hoan@os.amperecomputing.com>
16407 M:      Serge Semin <fancer.lancer@gmail.com>
16408 L:      linux-gpio@vger.kernel.org
16409 S:      Maintained
16410 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16411 F:      drivers/gpio/gpio-dwapb.c
16412
16413 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16414 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16415 S:      Maintained
16416 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16417 F:      drivers/dma/dw-axi-dmac/
16418
16419 SYNOPSYS DESIGNWARE DMAC DRIVER
16420 M:      Viresh Kumar <vireshk@kernel.org>
16421 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16422 S:      Maintained
16423 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
16424 F:      drivers/dma/dw/
16425 F:      include/dt-bindings/dma/dw-dmac.h
16426 F:      include/linux/dma/dw.h
16427 F:      include/linux/platform_data/dma-dw.h
16428
16429 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16430 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16431 L:      netdev@vger.kernel.org
16432 S:      Supported
16433 F:      drivers/net/ethernet/synopsys/
16434
16435 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16436 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16437 L:      netdev@vger.kernel.org
16438 S:      Supported
16439 F:      drivers/net/phy/mdio-xpcs.c
16440 F:      include/linux/mdio-xpcs.h
16441
16442 SYNOPSYS DESIGNWARE I2C DRIVER
16443 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16444 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16445 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16446 L:      linux-i2c@vger.kernel.org
16447 S:      Maintained
16448 F:      drivers/i2c/busses/i2c-designware-*
16449 F:      include/linux/platform_data/i2c-designware.h
16450
16451 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16452 M:      Jaehoon Chung <jh80.chung@samsung.com>
16453 L:      linux-mmc@vger.kernel.org
16454 S:      Maintained
16455 F:      drivers/mmc/host/dw_mmc*
16456
16457 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16458 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16459 S:      Supported
16460 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16461 F:      drivers/reset/reset-hsdk.c
16462 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16463
16464 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16465 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
16466 M:      Manjunath M B <manjumb@synopsys.com>
16467 L:      linux-mmc@vger.kernel.org
16468 S:      Maintained
16469 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
16470
16471 SYSTEM CONFIGURATION (SYSCON)
16472 M:      Lee Jones <lee.jones@linaro.org>
16473 M:      Arnd Bergmann <arnd@arndb.de>
16474 S:      Supported
16475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16476 F:      drivers/mfd/syscon.c
16477
16478 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16479 M:      Sudeep Holla <sudeep.holla@arm.com>
16480 L:      linux-arm-kernel@lists.infradead.org
16481 S:      Maintained
16482 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16483 F:      drivers/clk/clk-sc[mp]i.c
16484 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16485 F:      drivers/firmware/arm_scmi/
16486 F:      drivers/firmware/arm_scpi.c
16487 F:      drivers/reset/reset-scmi.c
16488 F:      include/linux/sc[mp]i_protocol.h
16489 F:      include/trace/events/scmi.h
16490
16491 SYSTEM RESET/SHUTDOWN DRIVERS
16492 M:      Sebastian Reichel <sre@kernel.org>
16493 L:      linux-pm@vger.kernel.org
16494 S:      Maintained
16495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16496 F:      Documentation/devicetree/bindings/power/reset/
16497 F:      drivers/power/reset/
16498
16499 SYSTEM TRACE MODULE CLASS
16500 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16501 S:      Maintained
16502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16503 F:      Documentation/trace/stm.rst
16504 F:      drivers/hwtracing/stm/
16505 F:      include/linux/stm.h
16506 F:      include/uapi/linux/stm.h
16507
16508 SYSTEM76 ACPI DRIVER
16509 M:      Jeremy Soller <jeremy@system76.com>
16510 M:      System76 Product Development <productdev@system76.com>
16511 L:      platform-driver-x86@vger.kernel.org
16512 S:      Maintained
16513 F:      drivers/platform/x86/system76_acpi.c
16514
16515 SYSV FILESYSTEM
16516 M:      Christoph Hellwig <hch@infradead.org>
16517 S:      Maintained
16518 F:      Documentation/filesystems/sysv-fs.rst
16519 F:      fs/sysv/
16520 F:      include/linux/sysv_fs.h
16521
16522 TASKSTATS STATISTICS INTERFACE
16523 M:      Balbir Singh <bsingharora@gmail.com>
16524 S:      Maintained
16525 F:      Documentation/accounting/taskstats*
16526 F:      include/linux/taskstats*
16527 F:      kernel/taskstats.c
16528
16529 TC subsystem
16530 M:      Jamal Hadi Salim <jhs@mojatatu.com>
16531 M:      Cong Wang <xiyou.wangcong@gmail.com>
16532 M:      Jiri Pirko <jiri@resnulli.us>
16533 L:      netdev@vger.kernel.org
16534 S:      Maintained
16535 F:      include/net/pkt_cls.h
16536 F:      include/net/pkt_sched.h
16537 F:      include/net/tc_act/
16538 F:      include/uapi/linux/pkt_cls.h
16539 F:      include/uapi/linux/pkt_sched.h
16540 F:      include/uapi/linux/tc_act/
16541 F:      include/uapi/linux/tc_ematch/
16542 F:      net/sched/
16543
16544 TC90522 MEDIA DRIVER
16545 M:      Akihiro Tsukada <tskd08@gmail.com>
16546 L:      linux-media@vger.kernel.org
16547 S:      Odd Fixes
16548 F:      drivers/media/dvb-frontends/tc90522*
16549
16550 TCP LOW PRIORITY MODULE
16551 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16552 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16553 S:      Maintained
16554 W:      http://tcp-lp-mod.sourceforge.net/
16555 F:      net/ipv4/tcp_lp.c
16556
16557 TDA10071 MEDIA DRIVER
16558 M:      Antti Palosaari <crope@iki.fi>
16559 L:      linux-media@vger.kernel.org
16560 S:      Maintained
16561 W:      https://linuxtv.org
16562 W:      http://palosaari.fi/linux/
16563 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16564 T:      git git://linuxtv.org/anttip/media_tree.git
16565 F:      drivers/media/dvb-frontends/tda10071*
16566
16567 TDA18212 MEDIA DRIVER
16568 M:      Antti Palosaari <crope@iki.fi>
16569 L:      linux-media@vger.kernel.org
16570 S:      Maintained
16571 W:      https://linuxtv.org
16572 W:      http://palosaari.fi/linux/
16573 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16574 T:      git git://linuxtv.org/anttip/media_tree.git
16575 F:      drivers/media/tuners/tda18212*
16576
16577 TDA18218 MEDIA DRIVER
16578 M:      Antti Palosaari <crope@iki.fi>
16579 L:      linux-media@vger.kernel.org
16580 S:      Maintained
16581 W:      https://linuxtv.org
16582 W:      http://palosaari.fi/linux/
16583 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16584 T:      git git://linuxtv.org/anttip/media_tree.git
16585 F:      drivers/media/tuners/tda18218*
16586
16587 TDA18250 MEDIA DRIVER
16588 M:      Olli Salonen <olli.salonen@iki.fi>
16589 L:      linux-media@vger.kernel.org
16590 S:      Maintained
16591 W:      https://linuxtv.org
16592 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16593 T:      git git://linuxtv.org/media_tree.git
16594 F:      drivers/media/tuners/tda18250*
16595
16596 TDA18271 MEDIA DRIVER
16597 M:      Michael Krufky <mkrufky@linuxtv.org>
16598 L:      linux-media@vger.kernel.org
16599 S:      Maintained
16600 W:      https://linuxtv.org
16601 W:      http://github.com/mkrufky
16602 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16603 T:      git git://linuxtv.org/mkrufky/tuners.git
16604 F:      drivers/media/tuners/tda18271*
16605
16606 TDA1997x MEDIA DRIVER
16607 M:      Tim Harvey <tharvey@gateworks.com>
16608 L:      linux-media@vger.kernel.org
16609 S:      Maintained
16610 W:      https://linuxtv.org
16611 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16612 F:      drivers/media/i2c/tda1997x.*
16613
16614 TDA827x MEDIA DRIVER
16615 M:      Michael Krufky <mkrufky@linuxtv.org>
16616 L:      linux-media@vger.kernel.org
16617 S:      Maintained
16618 W:      https://linuxtv.org
16619 W:      http://github.com/mkrufky
16620 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16621 T:      git git://linuxtv.org/mkrufky/tuners.git
16622 F:      drivers/media/tuners/tda8290.*
16623
16624 TDA8290 MEDIA DRIVER
16625 M:      Michael Krufky <mkrufky@linuxtv.org>
16626 L:      linux-media@vger.kernel.org
16627 S:      Maintained
16628 W:      https://linuxtv.org
16629 W:      http://github.com/mkrufky
16630 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16631 T:      git git://linuxtv.org/mkrufky/tuners.git
16632 F:      drivers/media/tuners/tda8290.*
16633
16634 TDA9840 MEDIA DRIVER
16635 M:      Hans Verkuil <hverkuil@xs4all.nl>
16636 L:      linux-media@vger.kernel.org
16637 S:      Maintained
16638 W:      https://linuxtv.org
16639 T:      git git://linuxtv.org/media_tree.git
16640 F:      drivers/media/i2c/tda9840*
16641
16642 TEA5761 TUNER DRIVER
16643 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16644 L:      linux-media@vger.kernel.org
16645 S:      Odd fixes
16646 W:      https://linuxtv.org
16647 T:      git git://linuxtv.org/media_tree.git
16648 F:      drivers/media/tuners/tea5761.*
16649
16650 TEA5767 TUNER DRIVER
16651 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16652 L:      linux-media@vger.kernel.org
16653 S:      Maintained
16654 W:      https://linuxtv.org
16655 T:      git git://linuxtv.org/media_tree.git
16656 F:      drivers/media/tuners/tea5767.*
16657
16658 TEA6415C MEDIA DRIVER
16659 M:      Hans Verkuil <hverkuil@xs4all.nl>
16660 L:      linux-media@vger.kernel.org
16661 S:      Maintained
16662 W:      https://linuxtv.org
16663 T:      git git://linuxtv.org/media_tree.git
16664 F:      drivers/media/i2c/tea6415c*
16665
16666 TEA6420 MEDIA DRIVER
16667 M:      Hans Verkuil <hverkuil@xs4all.nl>
16668 L:      linux-media@vger.kernel.org
16669 S:      Maintained
16670 W:      https://linuxtv.org
16671 T:      git git://linuxtv.org/media_tree.git
16672 F:      drivers/media/i2c/tea6420*
16673
16674 TEAM DRIVER
16675 M:      Jiri Pirko <jiri@resnulli.us>
16676 L:      netdev@vger.kernel.org
16677 S:      Supported
16678 F:      drivers/net/team/
16679 F:      include/linux/if_team.h
16680 F:      include/uapi/linux/if_team.h
16681
16682 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16683 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16684 S:      Maintained
16685 F:      arch/x86/platform/ts5500/
16686
16687 TECHNOTREND USB IR RECEIVER
16688 M:      Sean Young <sean@mess.org>
16689 L:      linux-media@vger.kernel.org
16690 S:      Maintained
16691 F:      drivers/media/rc/ttusbir.c
16692
16693 TECHWELL TW9910 VIDEO DECODER
16694 L:      linux-media@vger.kernel.org
16695 S:      Orphan
16696 F:      drivers/media/i2c/tw9910.c
16697 F:      include/media/i2c/tw9910.h
16698
16699 TEE SUBSYSTEM
16700 M:      Jens Wiklander <jens.wiklander@linaro.org>
16701 L:      tee-dev@lists.linaro.org
16702 S:      Maintained
16703 F:      Documentation/tee.txt
16704 F:      drivers/tee/
16705 F:      include/linux/tee_drv.h
16706 F:      include/uapi/linux/tee.h
16707
16708 TEGRA ARCHITECTURE SUPPORT
16709 M:      Thierry Reding <thierry.reding@gmail.com>
16710 M:      Jonathan Hunter <jonathanh@nvidia.com>
16711 L:      linux-tegra@vger.kernel.org
16712 S:      Supported
16713 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
16714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16715 N:      [^a-z]tegra
16716
16717 TEGRA CLOCK DRIVER
16718 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
16719 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
16720 S:      Supported
16721 F:      drivers/clk/tegra/
16722
16723 TEGRA DMA DRIVERS
16724 M:      Laxman Dewangan <ldewangan@nvidia.com>
16725 M:      Jon Hunter <jonathanh@nvidia.com>
16726 S:      Supported
16727 F:      drivers/dma/tegra*
16728
16729 TEGRA I2C DRIVER
16730 M:      Laxman Dewangan <ldewangan@nvidia.com>
16731 R:      Dmitry Osipenko <digetx@gmail.com>
16732 S:      Supported
16733 F:      drivers/i2c/busses/i2c-tegra.c
16734
16735 TEGRA IOMMU DRIVERS
16736 M:      Thierry Reding <thierry.reding@gmail.com>
16737 L:      linux-tegra@vger.kernel.org
16738 S:      Supported
16739 F:      drivers/iommu/tegra*
16740
16741 TEGRA KBC DRIVER
16742 M:      Laxman Dewangan <ldewangan@nvidia.com>
16743 S:      Supported
16744 F:      drivers/input/keyboard/tegra-kbc.c
16745
16746 TEGRA NAND DRIVER
16747 M:      Stefan Agner <stefan@agner.ch>
16748 M:      Lucas Stach <dev@lynxeye.de>
16749 S:      Maintained
16750 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16751 F:      drivers/mtd/nand/raw/tegra_nand.c
16752
16753 TEGRA PWM DRIVER
16754 M:      Thierry Reding <thierry.reding@gmail.com>
16755 S:      Supported
16756 F:      drivers/pwm/pwm-tegra.c
16757
16758 TEGRA SERIAL DRIVER
16759 M:      Laxman Dewangan <ldewangan@nvidia.com>
16760 S:      Supported
16761 F:      drivers/tty/serial/serial-tegra.c
16762
16763 TEGRA SPI DRIVER
16764 M:      Laxman Dewangan <ldewangan@nvidia.com>
16765 S:      Supported
16766 F:      drivers/spi/spi-tegra*
16767
16768 TEGRA VIDEO DRIVER
16769 M:      Thierry Reding <thierry.reding@gmail.com>
16770 M:      Jonathan Hunter <jonathanh@nvidia.com>
16771 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
16772 L:      linux-media@vger.kernel.org
16773 L:      linux-tegra@vger.kernel.org
16774 S:      Maintained
16775 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
16776 F:      drivers/staging/media/tegra-video/
16777
16778 TEGRA XUSB PADCTL DRIVER
16779 M:      JC Kuo <jckuo@nvidia.com>
16780 S:      Supported
16781 F:      drivers/phy/tegra/xusb*
16782
16783 TEHUTI ETHERNET DRIVER
16784 M:      Andy Gospodarek <andy@greyhouse.net>
16785 L:      netdev@vger.kernel.org
16786 S:      Supported
16787 F:      drivers/net/ethernet/tehuti/*
16788
16789 TELECOM CLOCK DRIVER FOR MCPL0010
16790 M:      Mark Gross <mark.gross@intel.com>
16791 S:      Supported
16792 F:      drivers/char/tlclk.c
16793
16794 TEMPO SEMICONDUCTOR DRIVERS
16795 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16796 S:      Maintained
16797 F:      Documentation/devicetree/bindings/sound/tscs*.txt
16798 F:      sound/soc/codecs/tscs*.c
16799 F:      sound/soc/codecs/tscs*.h
16800
16801 TENSILICA XTENSA PORT (xtensa)
16802 M:      Chris Zankel <chris@zankel.net>
16803 M:      Max Filippov <jcmvbkbc@gmail.com>
16804 L:      linux-xtensa@linux-xtensa.org
16805 S:      Maintained
16806 T:      git git://github.com/czankel/xtensa-linux.git
16807 F:      arch/xtensa/
16808 F:      drivers/irqchip/irq-xtensa-*
16809
16810 TEXAS INSTRUMENTS ASoC DRIVERS
16811 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
16812 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16813 S:      Maintained
16814 F:      sound/soc/ti/
16815
16816 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16817 M:      Ricardo Ribalda <ribalda@kernel.org>
16818 L:      linux-iio@vger.kernel.org
16819 S:      Supported
16820 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16821 F:      drivers/iio/dac/ti-dac7612.c
16822
16823 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16824 M:      Nishanth Menon <nm@ti.com>
16825 M:      Tero Kristo <t-kristo@ti.com>
16826 M:      Santosh Shilimkar <ssantosh@kernel.org>
16827 L:      linux-arm-kernel@lists.infradead.org
16828 S:      Maintained
16829 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16830 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16831 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16832 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16833 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16834 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16835 F:      drivers/clk/keystone/sci-clk.c
16836 F:      drivers/firmware/ti_sci*
16837 F:      drivers/irqchip/irq-ti-sci-inta.c
16838 F:      drivers/irqchip/irq-ti-sci-intr.c
16839 F:      drivers/reset/reset-ti-sci.c
16840 F:      drivers/soc/ti/ti_sci_inta_msi.c
16841 F:      drivers/soc/ti/ti_sci_pm_domains.c
16842 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
16843 F:      include/linux/soc/ti/ti_sci_inta_msi.h
16844 F:      include/linux/soc/ti/ti_sci_protocol.h
16845
16846 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16847 M:      Hans Verkuil <hverkuil@xs4all.nl>
16848 L:      linux-media@vger.kernel.org
16849 S:      Maintained
16850 W:      https://linuxtv.org
16851 T:      git git://linuxtv.org/media_tree.git
16852 F:      drivers/media/radio/radio-raremono.c
16853
16854 THERMAL
16855 M:      Zhang Rui <rui.zhang@intel.com>
16856 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
16857 R:      Amit Kucheria <amit.kucheria@verdurent.com>
16858 L:      linux-pm@vger.kernel.org
16859 S:      Supported
16860 Q:      https://patchwork.kernel.org/project/linux-pm/list/
16861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16862 F:      Documentation/devicetree/bindings/thermal/
16863 F:      drivers/thermal/
16864 F:      include/linux/cpu_cooling.h
16865 F:      include/linux/thermal.h
16866 F:      include/uapi/linux/thermal.h
16867
16868 THERMAL DRIVER FOR AMLOGIC SOCS
16869 M:      Guillaume La Roque <glaroque@baylibre.com>
16870 L:      linux-pm@vger.kernel.org
16871 L:      linux-amlogic@lists.infradead.org
16872 S:      Supported
16873 W:      http://linux-meson.com/
16874 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16875 F:      drivers/thermal/amlogic_thermal.c
16876
16877 THERMAL/CPU_COOLING
16878 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
16879 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
16880 M:      Viresh Kumar <viresh.kumar@linaro.org>
16881 M:      Javi Merino <javi.merino@kernel.org>
16882 L:      linux-pm@vger.kernel.org
16883 S:      Supported
16884 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
16885 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
16886 F:      drivers/thermal/cpufreq_cooling.c
16887 F:      drivers/thermal/cpuidle_cooling.c
16888 F:      include/linux/cpu_cooling.h
16889
16890 THINKPAD ACPI EXTRAS DRIVER
16891 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16892 L:      ibm-acpi-devel@lists.sourceforge.net
16893 L:      platform-driver-x86@vger.kernel.org
16894 S:      Maintained
16895 W:      http://ibm-acpi.sourceforge.net
16896 W:      http://thinkwiki.org/wiki/Ibm-acpi
16897 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16898 F:      drivers/platform/x86/thinkpad_acpi.c
16899
16900 THUNDERBOLT DRIVER
16901 M:      Andreas Noever <andreas.noever@gmail.com>
16902 M:      Michael Jamet <michael.jamet@intel.com>
16903 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16904 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16905 L:      linux-usb@vger.kernel.org
16906 S:      Maintained
16907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16908 F:      Documentation/admin-guide/thunderbolt.rst
16909 F:      drivers/thunderbolt/
16910 F:      include/linux/thunderbolt.h
16911
16912 THUNDERBOLT NETWORK DRIVER
16913 M:      Michael Jamet <michael.jamet@intel.com>
16914 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16915 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16916 L:      netdev@vger.kernel.org
16917 S:      Maintained
16918 F:      drivers/net/thunderbolt.c
16919
16920 THUNDERX GPIO DRIVER
16921 M:      Robert Richter <rrichter@marvell.com>
16922 S:      Maintained
16923 F:      drivers/gpio/gpio-thunderx.c
16924
16925 TI AM437X VPFE DRIVER
16926 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16927 L:      linux-media@vger.kernel.org
16928 S:      Maintained
16929 W:      https://linuxtv.org
16930 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16931 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16932 F:      drivers/media/platform/am437x/
16933
16934 TI BANDGAP AND THERMAL DRIVER
16935 M:      Eduardo Valentin <edubezval@gmail.com>
16936 M:      Keerthy <j-keerthy@ti.com>
16937 L:      linux-pm@vger.kernel.org
16938 L:      linux-omap@vger.kernel.org
16939 S:      Maintained
16940 F:      drivers/thermal/ti-soc-thermal/
16941
16942 TI BQ27XXX POWER SUPPLY DRIVER
16943 R:      Andrew F. Davis <afd@ti.com>
16944 F:      drivers/power/supply/bq27xxx_battery.c
16945 F:      drivers/power/supply/bq27xxx_battery_i2c.c
16946 F:      include/linux/power/bq27xxx_battery.h
16947
16948 TI CDCE706 CLOCK DRIVER
16949 M:      Max Filippov <jcmvbkbc@gmail.com>
16950 S:      Maintained
16951 F:      drivers/clk/clk-cdce706.c
16952
16953 TI CLOCK DRIVER
16954 M:      Tero Kristo <t-kristo@ti.com>
16955 L:      linux-omap@vger.kernel.org
16956 S:      Maintained
16957 F:      drivers/clk/ti/
16958 F:      include/linux/clk/ti.h
16959
16960 TI DAVINCI MACHINE SUPPORT
16961 M:      Sekhar Nori <nsekhar@ti.com>
16962 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
16963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16964 S:      Supported
16965 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16966 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16967 F:      arch/arm/boot/dts/da850*
16968 F:      arch/arm/mach-davinci/
16969 F:      drivers/i2c/busses/i2c-davinci.c
16970
16971 TI DAVINCI SERIES CLOCK DRIVER
16972 M:      David Lechner <david@lechnology.com>
16973 R:      Sekhar Nori <nsekhar@ti.com>
16974 S:      Maintained
16975 F:      Documentation/devicetree/bindings/clock/ti/davinci/
16976 F:      drivers/clk/davinci/
16977
16978 TI DAVINCI SERIES GPIO DRIVER
16979 M:      Keerthy <j-keerthy@ti.com>
16980 L:      linux-gpio@vger.kernel.org
16981 S:      Maintained
16982 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16983 F:      drivers/gpio/gpio-davinci.c
16984
16985 TI DAVINCI SERIES MEDIA DRIVER
16986 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16987 L:      linux-media@vger.kernel.org
16988 S:      Maintained
16989 W:      https://linuxtv.org
16990 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16991 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16992 F:      drivers/media/platform/davinci/
16993 F:      include/media/davinci/
16994
16995 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16996 R:      David Lechner <david@lechnology.com>
16997 L:      linux-iio@vger.kernel.org
16998 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
16999 F:      drivers/counter/ti-eqep.c
17000
17001 TI ETHERNET SWITCH DRIVER (CPSW)
17002 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17003 L:      linux-omap@vger.kernel.org
17004 L:      netdev@vger.kernel.org
17005 S:      Maintained
17006 F:      drivers/net/ethernet/ti/cpsw*
17007 F:      drivers/net/ethernet/ti/davinci*
17008
17009 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17010 M:      Alex Dubov <oakad@yahoo.com>
17011 S:      Maintained
17012 W:      http://tifmxx.berlios.de/
17013 F:      drivers/memstick/host/tifm_ms.c
17014 F:      drivers/misc/tifm*
17015 F:      drivers/mmc/host/tifm_sd.c
17016 F:      include/linux/tifm.h
17017
17018 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17019 M:      Santosh Shilimkar <ssantosh@kernel.org>
17020 L:      linux-kernel@vger.kernel.org
17021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17022 S:      Maintained
17023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17024 F:      drivers/soc/ti/*
17025
17026 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17027 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17028 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17029 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17030 S:      Maintained
17031 F:      sound/soc/codecs/isabelle*
17032 F:      sound/soc/codecs/lm49453*
17033
17034 TI LP855x BACKLIGHT DRIVER
17035 M:      Milo Kim <milo.kim@ti.com>
17036 S:      Maintained
17037 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17038 F:      drivers/video/backlight/lp855x_bl.c
17039 F:      include/linux/platform_data/lp855x.h
17040
17041 TI LP8727 CHARGER DRIVER
17042 M:      Milo Kim <milo.kim@ti.com>
17043 S:      Maintained
17044 F:      drivers/power/supply/lp8727_charger.c
17045 F:      include/linux/platform_data/lp8727.h
17046
17047 TI LP8788 MFD DRIVER
17048 M:      Milo Kim <milo.kim@ti.com>
17049 S:      Maintained
17050 F:      drivers/iio/adc/lp8788_adc.c
17051 F:      drivers/leds/leds-lp8788.c
17052 F:      drivers/mfd/lp8788*.c
17053 F:      drivers/power/supply/lp8788-charger.c
17054 F:      drivers/regulator/lp8788-*.c
17055 F:      include/linux/mfd/lp8788*.h
17056
17057 TI NETCP ETHERNET DRIVER
17058 M:      Wingman Kwok <w-kwok2@ti.com>
17059 M:      Murali Karicheri <m-karicheri2@ti.com>
17060 L:      netdev@vger.kernel.org
17061 S:      Maintained
17062 F:      drivers/net/ethernet/ti/netcp*
17063
17064 TI PCM3060 ASoC CODEC DRIVER
17065 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17066 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17067 S:      Maintained
17068 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17069 F:      sound/soc/codecs/pcm3060*
17070
17071 TI TAS571X FAMILY ASoC CODEC DRIVER
17072 M:      Kevin Cernekee <cernekee@chromium.org>
17073 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17074 S:      Odd Fixes
17075 F:      sound/soc/codecs/tas571x*
17076
17077 TI TCAN4X5X DEVICE DRIVER
17078 M:      Dan Murphy <dmurphy@ti.com>
17079 L:      linux-can@vger.kernel.org
17080 S:      Maintained
17081 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17082 F:      drivers/net/can/m_can/tcan4x5x.c
17083
17084 TI TRF7970A NFC DRIVER
17085 M:      Mark Greer <mgreer@animalcreek.com>
17086 L:      linux-wireless@vger.kernel.org
17087 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17088 S:      Supported
17089 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17090 F:      drivers/nfc/trf7970a.c
17091
17092 TI TWL4030 SERIES SOC CODEC DRIVER
17093 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17094 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17095 S:      Maintained
17096 F:      sound/soc/codecs/twl4030*
17097
17098 TI VPE/CAL DRIVERS
17099 M:      Benoit Parrot <bparrot@ti.com>
17100 L:      linux-media@vger.kernel.org
17101 S:      Maintained
17102 W:      http://linuxtv.org/
17103 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17104 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17105 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17106 F:      drivers/media/platform/ti-vpe/
17107
17108 TI WILINK WIRELESS DRIVERS
17109 L:      linux-wireless@vger.kernel.org
17110 S:      Orphan
17111 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17112 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17114 F:      drivers/net/wireless/ti/
17115 F:      include/linux/wl12xx.h
17116
17117 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17118 M:      John Stultz <john.stultz@linaro.org>
17119 M:      Thomas Gleixner <tglx@linutronix.de>
17120 R:      Stephen Boyd <sboyd@kernel.org>
17121 L:      linux-kernel@vger.kernel.org
17122 S:      Supported
17123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17124 F:      include/linux/clocksource.h
17125 F:      include/linux/time.h
17126 F:      include/linux/timex.h
17127 F:      include/uapi/linux/time.h
17128 F:      include/uapi/linux/timex.h
17129 F:      kernel/time/alarmtimer.c
17130 F:      kernel/time/clocksource.c
17131 F:      kernel/time/ntp.c
17132 F:      kernel/time/time*.c
17133 F:      tools/testing/selftests/timers/
17134
17135 TIPC NETWORK LAYER
17136 M:      Jon Maloy <jmaloy@redhat.com>
17137 M:      Ying Xue <ying.xue@windriver.com>
17138 L:      netdev@vger.kernel.org (core kernel code)
17139 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17140 S:      Maintained
17141 W:      http://tipc.sourceforge.net/
17142 F:      include/uapi/linux/tipc*.h
17143 F:      net/tipc/
17144
17145 TLAN NETWORK DRIVER
17146 M:      Samuel Chessman <chessman@tux.org>
17147 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17148 S:      Maintained
17149 W:      http://sourceforge.net/projects/tlan/
17150 F:      Documentation/networking/device_drivers/ti/tlan.rst
17151 F:      drivers/net/ethernet/ti/tlan.*
17152
17153 TM6000 VIDEO4LINUX DRIVER
17154 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17155 L:      linux-media@vger.kernel.org
17156 S:      Odd fixes
17157 W:      https://linuxtv.org
17158 T:      git git://linuxtv.org/media_tree.git
17159 F:      Documentation/admin-guide/media/tm6000*
17160 F:      drivers/media/usb/tm6000/
17161
17162 TMIO/SDHI MMC DRIVER
17163 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17164 L:      linux-mmc@vger.kernel.org
17165 S:      Supported
17166 F:      drivers/mmc/host/renesas_sdhi*
17167 F:      drivers/mmc/host/tmio_mmc*
17168 F:      include/linux/mfd/tmio.h
17169
17170 TMP401 HARDWARE MONITOR DRIVER
17171 M:      Guenter Roeck <linux@roeck-us.net>
17172 L:      linux-hwmon@vger.kernel.org
17173 S:      Maintained
17174 F:      Documentation/hwmon/tmp401.rst
17175 F:      drivers/hwmon/tmp401.c
17176
17177 TMP513 HARDWARE MONITOR DRIVER
17178 M:      Eric Tremblay <etremblay@distech-controls.com>
17179 L:      linux-hwmon@vger.kernel.org
17180 S:      Maintained
17181 F:      Documentation/hwmon/tmp513.rst
17182 F:      drivers/hwmon/tmp513.c
17183
17184 TMPFS (SHMEM FILESYSTEM)
17185 M:      Hugh Dickins <hughd@google.com>
17186 L:      linux-mm@kvack.org
17187 S:      Maintained
17188 F:      include/linux/shmem_fs.h
17189 F:      mm/shmem.c
17190
17191 TOMOYO SECURITY MODULE
17192 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17193 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17194 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17195 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17196 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17197 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17198 S:      Maintained
17199 W:      https://tomoyo.osdn.jp/
17200 F:      security/tomoyo/
17201
17202 TOPSTAR LAPTOP EXTRAS DRIVER
17203 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17204 L:      platform-driver-x86@vger.kernel.org
17205 S:      Maintained
17206 F:      drivers/platform/x86/topstar-laptop.c
17207
17208 TORTURE-TEST MODULES
17209 M:      Davidlohr Bueso <dave@stgolabs.net>
17210 M:      "Paul E. McKenney" <paulmck@kernel.org>
17211 M:      Josh Triplett <josh@joshtriplett.org>
17212 L:      linux-kernel@vger.kernel.org
17213 S:      Supported
17214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17215 F:      Documentation/RCU/torture.txt
17216 F:      kernel/locking/locktorture.c
17217 F:      kernel/rcu/rcuperf.c
17218 F:      kernel/rcu/rcutorture.c
17219 F:      kernel/torture.c
17220
17221 TOSHIBA ACPI EXTRAS DRIVER
17222 M:      Azael Avalos <coproscefalo@gmail.com>
17223 L:      platform-driver-x86@vger.kernel.org
17224 S:      Maintained
17225 F:      drivers/platform/x86/toshiba_acpi.c
17226
17227 TOSHIBA BLUETOOTH DRIVER
17228 M:      Azael Avalos <coproscefalo@gmail.com>
17229 L:      platform-driver-x86@vger.kernel.org
17230 S:      Maintained
17231 F:      drivers/platform/x86/toshiba_bluetooth.c
17232
17233 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17234 M:      Azael Avalos <coproscefalo@gmail.com>
17235 L:      platform-driver-x86@vger.kernel.org
17236 S:      Maintained
17237 F:      drivers/platform/x86/toshiba_haps.c
17238
17239 TOSHIBA SMM DRIVER
17240 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17241 S:      Maintained
17242 W:      http://www.buzzard.org.uk/toshiba/
17243 F:      drivers/char/toshiba.c
17244 F:      include/linux/toshiba.h
17245 F:      include/uapi/linux/toshiba.h
17246
17247 TOSHIBA TC358743 DRIVER
17248 M:      Mats Randgaard <matrandg@cisco.com>
17249 L:      linux-media@vger.kernel.org
17250 S:      Maintained
17251 F:      drivers/media/i2c/tc358743*
17252 F:      include/media/i2c/tc358743.h
17253
17254 TOSHIBA WMI HOTKEYS DRIVER
17255 M:      Azael Avalos <coproscefalo@gmail.com>
17256 L:      platform-driver-x86@vger.kernel.org
17257 S:      Maintained
17258 F:      drivers/platform/x86/toshiba-wmi.c
17259
17260 TPM DEVICE DRIVER
17261 M:      Peter Huewe <peterhuewe@gmx.de>
17262 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17263 R:      Jason Gunthorpe <jgg@ziepe.ca>
17264 L:      linux-integrity@vger.kernel.org
17265 S:      Maintained
17266 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17267 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17268 T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
17269 F:      drivers/char/tpm/
17270
17271 TRACING
17272 M:      Steven Rostedt <rostedt@goodmis.org>
17273 M:      Ingo Molnar <mingo@redhat.com>
17274 S:      Maintained
17275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17276 F:      Documentation/trace/ftrace.rst
17277 F:      arch/*/*/*/ftrace.h
17278 F:      arch/*/kernel/ftrace.c
17279 F:      include/*/ftrace.h
17280 F:      include/linux/trace*.h
17281 F:      include/trace/
17282 F:      kernel/trace/
17283 F:      tools/testing/selftests/ftrace/
17284
17285 TRACING MMIO ACCESSES (MMIOTRACE)
17286 M:      Steven Rostedt <rostedt@goodmis.org>
17287 M:      Ingo Molnar <mingo@kernel.org>
17288 R:      Karol Herbst <karolherbst@gmail.com>
17289 R:      Pekka Paalanen <ppaalanen@gmail.com>
17290 L:      linux-kernel@vger.kernel.org
17291 L:      nouveau@lists.freedesktop.org
17292 S:      Maintained
17293 F:      arch/x86/mm/kmmio.c
17294 F:      arch/x86/mm/mmio-mod.c
17295 F:      arch/x86/mm/testmmiotrace.c
17296 F:      include/linux/mmiotrace.h
17297 F:      kernel/trace/trace_mmiotrace.c
17298
17299 TRIVIAL PATCHES
17300 M:      Jiri Kosina <trivial@kernel.org>
17301 S:      Maintained
17302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17303 K:      ^Subject:.*(?i)trivial
17304
17305 TTY LAYER
17306 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17307 M:      Jiri Slaby <jslaby@suse.com>
17308 S:      Supported
17309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17310 F:      Documentation/driver-api/serial/
17311 F:      drivers/tty/
17312 F:      drivers/tty/serial/serial_core.c
17313 F:      include/linux/serial.h
17314 F:      include/linux/serial_core.h
17315 F:      include/linux/tty.h
17316 F:      include/uapi/linux/serial.h
17317 F:      include/uapi/linux/serial_core.h
17318 F:      include/uapi/linux/tty.h
17319
17320 TUA9001 MEDIA DRIVER
17321 M:      Antti Palosaari <crope@iki.fi>
17322 L:      linux-media@vger.kernel.org
17323 S:      Maintained
17324 W:      https://linuxtv.org
17325 W:      http://palosaari.fi/linux/
17326 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17327 T:      git git://linuxtv.org/anttip/media_tree.git
17328 F:      drivers/media/tuners/tua9001*
17329
17330 TULIP NETWORK DRIVERS
17331 L:      netdev@vger.kernel.org
17332 L:      linux-parisc@vger.kernel.org
17333 S:      Orphan
17334 F:      drivers/net/ethernet/dec/tulip/
17335
17336 TUN/TAP driver
17337 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17338 S:      Maintained
17339 W:      http://vtun.sourceforge.net/tun
17340 F:      Documentation/networking/tuntap.rst
17341 F:      arch/um/os-Linux/drivers/
17342
17343 TURBOCHANNEL SUBSYSTEM
17344 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17345 M:      Ralf Baechle <ralf@linux-mips.org>
17346 L:      linux-mips@vger.kernel.org
17347 S:      Maintained
17348 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17349 F:      drivers/tc/
17350 F:      include/linux/tc.h
17351
17352 TURBOSTAT UTILITY
17353 M:      "Len Brown" <lenb@kernel.org>
17354 L:      linux-pm@vger.kernel.org
17355 S:      Supported
17356 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17357 B:      https://bugzilla.kernel.org
17358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17359 F:      tools/power/x86/turbostat/
17360
17361 TW5864 VIDEO4LINUX DRIVER
17362 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17363 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17364 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17365 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17366 L:      linux-media@vger.kernel.org
17367 S:      Supported
17368 F:      drivers/media/pci/tw5864/
17369
17370 TW68 VIDEO4LINUX DRIVER
17371 M:      Hans Verkuil <hverkuil@xs4all.nl>
17372 L:      linux-media@vger.kernel.org
17373 S:      Odd Fixes
17374 W:      https://linuxtv.org
17375 T:      git git://linuxtv.org/media_tree.git
17376 F:      drivers/media/pci/tw68/
17377
17378 TW686X VIDEO4LINUX DRIVER
17379 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17380 L:      linux-media@vger.kernel.org
17381 S:      Maintained
17382 W:      http://linuxtv.org
17383 T:      git git://linuxtv.org/media_tree.git
17384 F:      drivers/media/pci/tw686x/
17385
17386 UACCE ACCELERATOR FRAMEWORK
17387 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
17388 M:      Zhou Wang <wangzhou1@hisilicon.com>
17389 L:      linux-accelerators@lists.ozlabs.org
17390 L:      linux-kernel@vger.kernel.org
17391 S:      Maintained
17392 F:      Documentation/ABI/testing/sysfs-driver-uacce
17393 F:      Documentation/misc-devices/uacce.rst
17394 F:      drivers/misc/uacce/
17395 F:      include/linux/uacce.h
17396 F:      include/uapi/misc/uacce/
17397
17398 UBI FILE SYSTEM (UBIFS)
17399 M:      Richard Weinberger <richard@nod.at>
17400 L:      linux-mtd@lists.infradead.org
17401 S:      Supported
17402 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17405 F:      Documentation/filesystems/ubifs.rst
17406 F:      fs/ubifs/
17407
17408 UCLINUX (M68KNOMMU AND COLDFIRE)
17409 M:      Greg Ungerer <gerg@linux-m68k.org>
17410 L:      linux-m68k@lists.linux-m68k.org
17411 L:      uclinux-dev@uclinux.org  (subscribers-only)
17412 S:      Maintained
17413 W:      http://www.linux-m68k.org/
17414 W:      http://www.uclinux.org/
17415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17416 F:      arch/m68k/*/*_no.*
17417 F:      arch/m68k/68*/
17418 F:      arch/m68k/coldfire/
17419 F:      arch/m68k/include/asm/*_no.*
17420
17421 UDF FILESYSTEM
17422 M:      Jan Kara <jack@suse.com>
17423 S:      Maintained
17424 F:      Documentation/filesystems/udf.rst
17425 F:      fs/udf/
17426
17427 UDRAW TABLET
17428 M:      Bastien Nocera <hadess@hadess.net>
17429 L:      linux-input@vger.kernel.org
17430 S:      Maintained
17431 F:      drivers/hid/hid-udraw-ps3.c
17432
17433 UFS FILESYSTEM
17434 M:      Evgeniy Dushistov <dushistov@mail.ru>
17435 S:      Maintained
17436 F:      Documentation/admin-guide/ufs.rst
17437 F:      fs/ufs/
17438
17439 UHID USERSPACE HID IO DRIVER
17440 M:      David Herrmann <dh.herrmann@googlemail.com>
17441 L:      linux-input@vger.kernel.org
17442 S:      Maintained
17443 F:      drivers/hid/uhid.c
17444 F:      include/uapi/linux/uhid.h
17445
17446 ULPI BUS
17447 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17448 L:      linux-usb@vger.kernel.org
17449 S:      Maintained
17450 F:      drivers/usb/common/ulpi.c
17451 F:      include/linux/ulpi/
17452
17453 UNICODE SUBSYSTEM
17454 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17455 L:      linux-fsdevel@vger.kernel.org
17456 S:      Supported
17457 F:      fs/unicode/
17458
17459 UNICORE32 ARCHITECTURE
17460 M:      Guan Xuetao <gxt@pku.edu.cn>
17461 S:      Maintained
17462 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
17463 T:      git git://github.com/gxt/linux.git
17464 F:      arch/unicore32/
17465
17466 UNIFDEF
17467 M:      Tony Finch <dot@dotat.at>
17468 S:      Maintained
17469 W:      http://dotat.at/prog/unifdef
17470 F:      scripts/unifdef.c
17471
17472 UNIFORM CDROM DRIVER
17473 M:      Jens Axboe <axboe@kernel.dk>
17474 S:      Maintained
17475 W:      http://www.kernel.dk
17476 F:      Documentation/cdrom/
17477 F:      drivers/cdrom/cdrom.c
17478 F:      include/linux/cdrom.h
17479 F:      include/uapi/linux/cdrom.h
17480
17481 UNISYS S-PAR DRIVERS
17482 M:      David Kershner <david.kershner@unisys.com>
17483 L:      sparmaintainer@unisys.com (Unisys internal)
17484 S:      Supported
17485 F:      drivers/staging/unisys/
17486 F:      drivers/visorbus/
17487 F:      include/linux/visorbus.h
17488
17489 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17490 R:      Alim Akhtar <alim.akhtar@samsung.com>
17491 R:      Avri Altman <avri.altman@wdc.com>
17492 L:      linux-scsi@vger.kernel.org
17493 S:      Supported
17494 F:      Documentation/scsi/ufs.rst
17495 F:      drivers/scsi/ufs/
17496
17497 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17498 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17499 L:      linux-scsi@vger.kernel.org
17500 S:      Supported
17501 F:      drivers/scsi/ufs/*dwc*
17502
17503 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17504 M:      Stanley Chu <stanley.chu@mediatek.com>
17505 L:      linux-scsi@vger.kernel.org
17506 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17507 S:      Maintained
17508 F:      drivers/scsi/ufs/ufs-mediatek*
17509
17510 UNSORTED BLOCK IMAGES (UBI)
17511 M:      Richard Weinberger <richard@nod.at>
17512 L:      linux-mtd@lists.infradead.org
17513 S:      Supported
17514 W:      http://www.linux-mtd.infradead.org/
17515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17517 F:      drivers/mtd/ubi/
17518 F:      include/linux/mtd/ubi.h
17519 F:      include/uapi/mtd/ubi-user.h
17520
17521 USB "USBNET" DRIVER FRAMEWORK
17522 M:      Oliver Neukum <oneukum@suse.com>
17523 L:      netdev@vger.kernel.org
17524 S:      Maintained
17525 W:      http://www.linux-usb.org/usbnet
17526 F:      drivers/net/usb/usbnet.c
17527 F:      include/linux/usb/usbnet.h
17528
17529 USB ACM DRIVER
17530 M:      Oliver Neukum <oneukum@suse.com>
17531 L:      linux-usb@vger.kernel.org
17532 S:      Maintained
17533 F:      Documentation/usb/acm.rst
17534 F:      drivers/usb/class/cdc-acm.*
17535
17536 USB APPLE MFI FASTCHARGE DRIVER
17537 M:      Bastien Nocera <hadess@hadess.net>
17538 L:      linux-usb@vger.kernel.org
17539 S:      Maintained
17540 F:      drivers/usb/misc/apple-mfi-fastcharge.c
17541
17542 USB AR5523 WIRELESS DRIVER
17543 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
17544 L:      linux-wireless@vger.kernel.org
17545 S:      Maintained
17546 F:      drivers/net/wireless/ath/ar5523/
17547
17548 USB ATTACHED SCSI
17549 M:      Oliver Neukum <oneukum@suse.com>
17550 L:      linux-usb@vger.kernel.org
17551 L:      linux-scsi@vger.kernel.org
17552 S:      Maintained
17553 F:      drivers/usb/storage/uas.c
17554
17555 USB CDC ETHERNET DRIVER
17556 M:      Oliver Neukum <oliver@neukum.org>
17557 L:      linux-usb@vger.kernel.org
17558 S:      Maintained
17559 F:      drivers/net/usb/cdc_*.c
17560 F:      include/uapi/linux/usb/cdc.h
17561
17562 USB CHAOSKEY DRIVER
17563 M:      Keith Packard <keithp@keithp.com>
17564 L:      linux-usb@vger.kernel.org
17565 S:      Maintained
17566 F:      drivers/usb/misc/chaoskey.c
17567
17568 USB CYPRESS C67X00 DRIVER
17569 M:      Peter Korsgaard <jacmet@sunsite.dk>
17570 L:      linux-usb@vger.kernel.org
17571 S:      Maintained
17572 F:      drivers/usb/c67x00/
17573
17574 USB DAVICOM DM9601 DRIVER
17575 M:      Peter Korsgaard <jacmet@sunsite.dk>
17576 L:      netdev@vger.kernel.org
17577 S:      Maintained
17578 W:      http://www.linux-usb.org/usbnet
17579 F:      drivers/net/usb/dm9601.c
17580
17581 USB EHCI DRIVER
17582 M:      Alan Stern <stern@rowland.harvard.edu>
17583 L:      linux-usb@vger.kernel.org
17584 S:      Maintained
17585 F:      Documentation/usb/ehci.rst
17586 F:      drivers/usb/host/ehci*
17587
17588 USB GADGET/PERIPHERAL SUBSYSTEM
17589 M:      Felipe Balbi <balbi@kernel.org>
17590 L:      linux-usb@vger.kernel.org
17591 S:      Maintained
17592 W:      http://www.linux-usb.org/gadget
17593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17594 F:      drivers/usb/gadget/
17595 F:      include/linux/usb/gadget*
17596
17597 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17598 M:      Jiri Kosina <jikos@kernel.org>
17599 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
17600 L:      linux-usb@vger.kernel.org
17601 S:      Maintained
17602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17603 F:      Documentation/hid/hiddev.rst
17604 F:      drivers/hid/usbhid/
17605
17606 USB INTEL XHCI ROLE MUX DRIVER
17607 M:      Hans de Goede <hdegoede@redhat.com>
17608 L:      linux-usb@vger.kernel.org
17609 S:      Maintained
17610 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
17611
17612 USB IP DRIVER FOR HISILICON KIRIN
17613 M:      Yu Chen <chenyu56@huawei.com>
17614 M:      Binghui Wang <wangbinghui@hisilicon.com>
17615 L:      linux-usb@vger.kernel.org
17616 S:      Maintained
17617 F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17618 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
17619
17620 USB ISP116X DRIVER
17621 M:      Olav Kongas <ok@artecdesign.ee>
17622 L:      linux-usb@vger.kernel.org
17623 S:      Maintained
17624 F:      drivers/usb/host/isp116x*
17625 F:      include/linux/usb/isp116x.h
17626
17627 USB LAN78XX ETHERNET DRIVER
17628 M:      Woojung Huh <woojung.huh@microchip.com>
17629 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17630 L:      netdev@vger.kernel.org
17631 S:      Maintained
17632 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17633 F:      drivers/net/usb/lan78xx.*
17634 F:      include/dt-bindings/net/microchip-lan78xx.h
17635
17636 USB MASS STORAGE DRIVER
17637 M:      Alan Stern <stern@rowland.harvard.edu>
17638 L:      linux-usb@vger.kernel.org
17639 L:      usb-storage@lists.one-eyed-alien.net
17640 S:      Maintained
17641 F:      drivers/usb/storage/
17642
17643 USB MIDI DRIVER
17644 M:      Clemens Ladisch <clemens@ladisch.de>
17645 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17646 S:      Maintained
17647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17648 F:      sound/usb/midi.*
17649
17650 USB NETWORKING DRIVERS
17651 L:      linux-usb@vger.kernel.org
17652 S:      Odd Fixes
17653 F:      drivers/net/usb/
17654
17655 USB OHCI DRIVER
17656 M:      Alan Stern <stern@rowland.harvard.edu>
17657 L:      linux-usb@vger.kernel.org
17658 S:      Maintained
17659 F:      Documentation/usb/ohci.rst
17660 F:      drivers/usb/host/ohci*
17661
17662 USB OTG FSM (Finite State Machine)
17663 M:      Peter Chen <Peter.Chen@nxp.com>
17664 L:      linux-usb@vger.kernel.org
17665 S:      Maintained
17666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17667 F:      drivers/usb/common/usb-otg-fsm.c
17668
17669 USB OVER IP DRIVER
17670 M:      Valentina Manea <valentina.manea.m@gmail.com>
17671 M:      Shuah Khan <shuah@kernel.org>
17672 M:      Shuah Khan <skhan@linuxfoundation.org>
17673 L:      linux-usb@vger.kernel.org
17674 S:      Maintained
17675 F:      Documentation/usb/usbip_protocol.rst
17676 F:      drivers/usb/usbip/
17677 F:      tools/testing/selftests/drivers/usb/usbip/
17678 F:      tools/usb/usbip/
17679
17680 USB PEGASUS DRIVER
17681 M:      Petko Manolov <petkan@nucleusys.com>
17682 L:      linux-usb@vger.kernel.org
17683 L:      netdev@vger.kernel.org
17684 S:      Maintained
17685 W:      https://github.com/petkan/pegasus
17686 T:      git git://github.com/petkan/pegasus.git
17687 F:      drivers/net/usb/pegasus.*
17688
17689 USB PHY LAYER
17690 M:      Felipe Balbi <balbi@kernel.org>
17691 L:      linux-usb@vger.kernel.org
17692 S:      Maintained
17693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17694 F:      drivers/usb/phy/
17695
17696 USB PRINTER DRIVER (usblp)
17697 M:      Pete Zaitcev <zaitcev@redhat.com>
17698 L:      linux-usb@vger.kernel.org
17699 S:      Supported
17700 F:      drivers/usb/class/usblp.c
17701
17702 USB QMI WWAN NETWORK DRIVER
17703 M:      Bjørn Mork <bjorn@mork.no>
17704 L:      netdev@vger.kernel.org
17705 S:      Maintained
17706 F:      Documentation/ABI/testing/sysfs-class-net-qmi
17707 F:      drivers/net/usb/qmi_wwan.c
17708
17709 USB RTL8150 DRIVER
17710 M:      Petko Manolov <petkan@nucleusys.com>
17711 L:      linux-usb@vger.kernel.org
17712 L:      netdev@vger.kernel.org
17713 S:      Maintained
17714 W:      https://github.com/petkan/rtl8150
17715 T:      git git://github.com/petkan/rtl8150.git
17716 F:      drivers/net/usb/rtl8150.c
17717
17718 USB SERIAL SUBSYSTEM
17719 M:      Johan Hovold <johan@kernel.org>
17720 L:      linux-usb@vger.kernel.org
17721 S:      Maintained
17722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17723 F:      Documentation/usb/usb-serial.rst
17724 F:      drivers/usb/serial/
17725 F:      include/linux/usb/serial.h
17726
17727 USB SMSC75XX ETHERNET DRIVER
17728 M:      Steve Glendinning <steve.glendinning@shawell.net>
17729 L:      netdev@vger.kernel.org
17730 S:      Maintained
17731 F:      drivers/net/usb/smsc75xx.*
17732
17733 USB SMSC95XX ETHERNET DRIVER
17734 M:      Steve Glendinning <steve.glendinning@shawell.net>
17735 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17736 L:      netdev@vger.kernel.org
17737 S:      Maintained
17738 F:      drivers/net/usb/smsc95xx.*
17739
17740 USB SUBSYSTEM
17741 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17742 L:      linux-usb@vger.kernel.org
17743 S:      Supported
17744 W:      http://www.linux-usb.org
17745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17746 F:      Documentation/devicetree/bindings/usb/
17747 F:      Documentation/usb/
17748 F:      drivers/usb/
17749 F:      include/linux/usb.h
17750 F:      include/linux/usb/
17751
17752 USB TYPEC BUS FOR ALTERNATE MODES
17753 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17754 L:      linux-usb@vger.kernel.org
17755 S:      Maintained
17756 F:      Documentation/ABI/testing/sysfs-bus-typec
17757 F:      Documentation/driver-api/usb/typec_bus.rst
17758 F:      drivers/usb/typec/altmodes/
17759 F:      include/linux/usb/typec_altmode.h
17760
17761 USB TYPEC CLASS
17762 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17763 L:      linux-usb@vger.kernel.org
17764 S:      Maintained
17765 F:      Documentation/ABI/testing/sysfs-class-typec
17766 F:      Documentation/driver-api/usb/typec.rst
17767 F:      drivers/usb/typec/
17768 F:      include/linux/usb/typec.h
17769
17770 USB TYPEC INTEL PMC MUX DRIVER
17771 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17772 L:      linux-usb@vger.kernel.org
17773 S:      Maintained
17774 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
17775 F:      drivers/usb/typec/mux/intel_pmc_mux.c
17776
17777 USB TYPEC PI3USB30532 MUX DRIVER
17778 M:      Hans de Goede <hdegoede@redhat.com>
17779 L:      linux-usb@vger.kernel.org
17780 S:      Maintained
17781 F:      drivers/usb/typec/mux/pi3usb30532.c
17782
17783 USB TYPEC PORT CONTROLLER DRIVERS
17784 M:      Guenter Roeck <linux@roeck-us.net>
17785 L:      linux-usb@vger.kernel.org
17786 S:      Maintained
17787 F:      drivers/usb/typec/tcpm/
17788
17789 USB UHCI DRIVER
17790 M:      Alan Stern <stern@rowland.harvard.edu>
17791 L:      linux-usb@vger.kernel.org
17792 S:      Maintained
17793 F:      drivers/usb/host/uhci*
17794
17795 USB VIDEO CLASS
17796 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17797 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17798 L:      linux-media@vger.kernel.org
17799 S:      Maintained
17800 W:      http://www.ideasonboard.org/uvc/
17801 T:      git git://linuxtv.org/media_tree.git
17802 F:      drivers/media/usb/uvc/
17803 F:      include/uapi/linux/uvcvideo.h
17804
17805 USB VISION DRIVER
17806 M:      Hans Verkuil <hverkuil@xs4all.nl>
17807 L:      linux-media@vger.kernel.org
17808 S:      Odd Fixes
17809 W:      https://linuxtv.org
17810 T:      git git://linuxtv.org/media_tree.git
17811 F:      drivers/staging/media/usbvision/
17812
17813 USB WEBCAM GADGET
17814 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17815 L:      linux-usb@vger.kernel.org
17816 S:      Maintained
17817 F:      drivers/usb/gadget/function/*uvc*
17818 F:      drivers/usb/gadget/legacy/webcam.c
17819 F:      include/uapi/linux/usb/g_uvc.h
17820
17821 USB WIRELESS RNDIS DRIVER (rndis_wlan)
17822 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
17823 L:      linux-wireless@vger.kernel.org
17824 S:      Maintained
17825 F:      drivers/net/wireless/rndis_wlan.c
17826
17827 USB XHCI DRIVER
17828 M:      Mathias Nyman <mathias.nyman@intel.com>
17829 L:      linux-usb@vger.kernel.org
17830 S:      Supported
17831 F:      drivers/usb/host/pci-quirks*
17832 F:      drivers/usb/host/xhci*
17833
17834 USB ZD1201 DRIVER
17835 L:      linux-wireless@vger.kernel.org
17836 S:      Orphan
17837 W:      http://linux-lc100020.sourceforge.net
17838 F:      drivers/net/wireless/zydas/zd1201.*
17839
17840 USB ZR364XX DRIVER
17841 M:      Antoine Jacquet <royale@zerezo.com>
17842 L:      linux-usb@vger.kernel.org
17843 L:      linux-media@vger.kernel.org
17844 S:      Maintained
17845 W:      http://royale.zerezo.com/zr364xx/
17846 T:      git git://linuxtv.org/media_tree.git
17847 F:      Documentation/admin-guide/media/zr364xx*
17848 F:      drivers/media/usb/zr364xx/
17849
17850 USER-MODE LINUX (UML)
17851 M:      Jeff Dike <jdike@addtoit.com>
17852 M:      Richard Weinberger <richard@nod.at>
17853 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
17854 L:      linux-um@lists.infradead.org
17855 S:      Maintained
17856 W:      http://user-mode-linux.sourceforge.net
17857 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
17858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17859 F:      Documentation/virt/uml/
17860 F:      arch/um/
17861 F:      arch/x86/um/
17862 F:      fs/hostfs/
17863
17864 USERSPACE COPYIN/COPYOUT (UIOVEC)
17865 M:      Alexander Viro <viro@zeniv.linux.org.uk>
17866 S:      Maintained
17867 F:      include/linux/uio.h
17868 F:      lib/iov_iter.c
17869
17870 USERSPACE DMA BUFFER DRIVER
17871 M:      Gerd Hoffmann <kraxel@redhat.com>
17872 L:      dri-devel@lists.freedesktop.org
17873 S:      Maintained
17874 T:      git git://anongit.freedesktop.org/drm/drm-misc
17875 F:      drivers/dma-buf/udmabuf.c
17876 F:      include/uapi/linux/udmabuf.h
17877
17878 USERSPACE I/O (UIO)
17879 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17880 S:      Maintained
17881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17882 F:      Documentation/driver-api/uio-howto.rst
17883 F:      drivers/uio/
17884 F:      include/linux/uio_driver.h
17885
17886 UTIL-LINUX PACKAGE
17887 M:      Karel Zak <kzak@redhat.com>
17888 L:      util-linux@vger.kernel.org
17889 S:      Maintained
17890 W:      http://en.wikipedia.org/wiki/Util-linux
17891 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17892
17893 UUID HELPERS
17894 M:      Christoph Hellwig <hch@lst.de>
17895 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17896 L:      linux-kernel@vger.kernel.org
17897 S:      Maintained
17898 T:      git git://git.infradead.org/users/hch/uuid.git
17899 F:      include/linux/uuid.h
17900 F:      include/uapi/linux/uuid.h
17901 F:      lib/test_uuid.c
17902 F:      lib/uuid.c
17903
17904 UVESAFB DRIVER
17905 M:      Michal Januszewski <spock@gentoo.org>
17906 L:      linux-fbdev@vger.kernel.org
17907 S:      Maintained
17908 W:      https://github.com/mjanusz/v86d
17909 F:      Documentation/fb/uvesafb.rst
17910 F:      drivers/video/fbdev/uvesafb.*
17911
17912 Ux500 CLOCK DRIVERS
17913 M:      Ulf Hansson <ulf.hansson@linaro.org>
17914 L:      linux-clk@vger.kernel.org
17915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17916 S:      Maintained
17917 F:      drivers/clk/ux500/
17918
17919 VF610 NAND DRIVER
17920 M:      Stefan Agner <stefan@agner.ch>
17921 L:      linux-mtd@lists.infradead.org
17922 S:      Supported
17923 F:      drivers/mtd/nand/raw/vf610_nfc.c
17924
17925 VFAT/FAT/MSDOS FILESYSTEM
17926 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17927 S:      Maintained
17928 F:      Documentation/filesystems/vfat.rst
17929 F:      fs/fat/
17930
17931 VFIO DRIVER
17932 M:      Alex Williamson <alex.williamson@redhat.com>
17933 R:      Cornelia Huck <cohuck@redhat.com>
17934 L:      kvm@vger.kernel.org
17935 S:      Maintained
17936 T:      git git://github.com/awilliam/linux-vfio.git
17937 F:      Documentation/driver-api/vfio.rst
17938 F:      drivers/vfio/
17939 F:      include/linux/vfio.h
17940 F:      include/uapi/linux/vfio.h
17941
17942 VFIO MEDIATED DEVICE DRIVERS
17943 M:      Kirti Wankhede <kwankhede@nvidia.com>
17944 L:      kvm@vger.kernel.org
17945 S:      Maintained
17946 F:      Documentation/driver-api/vfio-mediated-device.rst
17947 F:      drivers/vfio/mdev/
17948 F:      include/linux/mdev.h
17949 F:      samples/vfio-mdev/
17950
17951 VFIO PLATFORM DRIVER
17952 M:      Eric Auger <eric.auger@redhat.com>
17953 L:      kvm@vger.kernel.org
17954 S:      Maintained
17955 F:      drivers/vfio/platform/
17956
17957 VGA_SWITCHEROO
17958 R:      Lukas Wunner <lukas@wunner.de>
17959 S:      Maintained
17960 T:      git git://anongit.freedesktop.org/drm/drm-misc
17961 F:      Documentation/gpu/vga-switcheroo.rst
17962 F:      drivers/gpu/vga/vga_switcheroo.c
17963 F:      include/linux/vga_switcheroo.h
17964
17965 VIA RHINE NETWORK DRIVER
17966 S:      Orphan
17967 F:      drivers/net/ethernet/via/via-rhine.c
17968
17969 VIA SD/MMC CARD CONTROLLER DRIVER
17970 M:      Bruce Chang <brucechang@via.com.tw>
17971 M:      Harald Welte <HaraldWelte@viatech.com>
17972 S:      Maintained
17973 F:      drivers/mmc/host/via-sdmmc.c
17974
17975 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17976 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17977 L:      linux-fbdev@vger.kernel.org
17978 S:      Maintained
17979 F:      drivers/video/fbdev/via/
17980 F:      include/linux/via-core.h
17981 F:      include/linux/via-gpio.h
17982 F:      include/linux/via_i2c.h
17983
17984 VIA VELOCITY NETWORK DRIVER
17985 M:      Francois Romieu <romieu@fr.zoreil.com>
17986 L:      netdev@vger.kernel.org
17987 S:      Maintained
17988 F:      drivers/net/ethernet/via/via-velocity.*
17989
17990 VICODEC VIRTUAL CODEC DRIVER
17991 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
17992 L:      linux-media@vger.kernel.org
17993 S:      Maintained
17994 W:      https://linuxtv.org
17995 T:      git git://linuxtv.org/media_tree.git
17996 F:      drivers/media/test-drivers/vicodec/*
17997
17998 VIDEO I2C POLLING DRIVER
17999 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18000 L:      linux-media@vger.kernel.org
18001 S:      Maintained
18002 F:      drivers/media/i2c/video-i2c.c
18003
18004 VIDEO MULTIPLEXER DRIVER
18005 M:      Philipp Zabel <p.zabel@pengutronix.de>
18006 L:      linux-media@vger.kernel.org
18007 S:      Maintained
18008 F:      drivers/media/platform/video-mux.c
18009
18010 VIDEOBUF2 FRAMEWORK
18011 M:      Pawel Osciak <pawel@osciak.com>
18012 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18013 M:      Kyungmin Park <kyungmin.park@samsung.com>
18014 R:      Tomasz Figa <tfiga@chromium.org>
18015 L:      linux-media@vger.kernel.org
18016 S:      Maintained
18017 F:      drivers/media/common/videobuf2/*
18018 F:      include/media/videobuf2-*
18019
18020 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18021 M:      Helen Koike <helen.koike@collabora.com>
18022 R:      Shuah Khan <skhan@linuxfoundation.org>
18023 L:      linux-media@vger.kernel.org
18024 S:      Maintained
18025 W:      https://linuxtv.org
18026 T:      git git://linuxtv.org/media_tree.git
18027 F:      drivers/media/test-drivers/vimc/*
18028
18029 VIRT LIB
18030 M:      Alex Williamson <alex.williamson@redhat.com>
18031 M:      Paolo Bonzini <pbonzini@redhat.com>
18032 L:      kvm@vger.kernel.org
18033 S:      Supported
18034 F:      virt/lib/
18035
18036 VIRTIO AND VHOST VSOCK DRIVER
18037 M:      Stefan Hajnoczi <stefanha@redhat.com>
18038 M:      Stefano Garzarella <sgarzare@redhat.com>
18039 L:      kvm@vger.kernel.org
18040 L:      virtualization@lists.linux-foundation.org
18041 L:      netdev@vger.kernel.org
18042 S:      Maintained
18043 F:      drivers/net/vsockmon.c
18044 F:      drivers/vhost/vsock.c
18045 F:      include/linux/virtio_vsock.h
18046 F:      include/uapi/linux/virtio_vsock.h
18047 F:      include/uapi/linux/vm_sockets_diag.h
18048 F:      include/uapi/linux/vsockmon.h
18049 F:      net/vmw_vsock/af_vsock_tap.c
18050 F:      net/vmw_vsock/diag.c
18051 F:      net/vmw_vsock/virtio_transport.c
18052 F:      net/vmw_vsock/virtio_transport_common.c
18053 F:      net/vmw_vsock/vsock_loopback.c
18054 F:      tools/testing/vsock/
18055
18056 VIRTIO BLOCK AND SCSI DRIVERS
18057 M:      "Michael S. Tsirkin" <mst@redhat.com>
18058 M:      Jason Wang <jasowang@redhat.com>
18059 R:      Paolo Bonzini <pbonzini@redhat.com>
18060 R:      Stefan Hajnoczi <stefanha@redhat.com>
18061 L:      virtualization@lists.linux-foundation.org
18062 S:      Maintained
18063 F:      drivers/block/virtio_blk.c
18064 F:      drivers/scsi/virtio_scsi.c
18065 F:      drivers/vhost/scsi.c
18066 F:      include/uapi/linux/virtio_blk.h
18067 F:      include/uapi/linux/virtio_scsi.h
18068
18069 VIRTIO CONSOLE DRIVER
18070 M:      Amit Shah <amit@kernel.org>
18071 L:      virtualization@lists.linux-foundation.org
18072 S:      Maintained
18073 F:      drivers/char/virtio_console.c
18074 F:      include/linux/virtio_console.h
18075 F:      include/uapi/linux/virtio_console.h
18076
18077 VIRTIO CORE AND NET DRIVERS
18078 M:      "Michael S. Tsirkin" <mst@redhat.com>
18079 M:      Jason Wang <jasowang@redhat.com>
18080 L:      virtualization@lists.linux-foundation.org
18081 S:      Maintained
18082 F:      Documentation/devicetree/bindings/virtio/
18083 F:      drivers/block/virtio_blk.c
18084 F:      drivers/crypto/virtio/
18085 F:      drivers/net/virtio_net.c
18086 F:      drivers/vdpa/
18087 F:      drivers/virtio/
18088 F:      include/linux/vdpa.h
18089 F:      include/linux/virtio*.h
18090 F:      include/uapi/linux/virtio_*.h
18091 F:      mm/balloon_compaction.c
18092 F:      tools/virtio/
18093
18094 VIRTIO CRYPTO DRIVER
18095 M:      Gonglei <arei.gonglei@huawei.com>
18096 L:      virtualization@lists.linux-foundation.org
18097 L:      linux-crypto@vger.kernel.org
18098 S:      Maintained
18099 F:      drivers/crypto/virtio/
18100 F:      include/uapi/linux/virtio_crypto.h
18101
18102 VIRTIO DRIVERS FOR S390
18103 M:      Cornelia Huck <cohuck@redhat.com>
18104 M:      Halil Pasic <pasic@linux.ibm.com>
18105 L:      linux-s390@vger.kernel.org
18106 L:      virtualization@lists.linux-foundation.org
18107 L:      kvm@vger.kernel.org
18108 S:      Supported
18109 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18110 F:      drivers/s390/virtio/
18111
18112 VIRTIO FILE SYSTEM
18113 M:      Vivek Goyal <vgoyal@redhat.com>
18114 M:      Stefan Hajnoczi <stefanha@redhat.com>
18115 M:      Miklos Szeredi <miklos@szeredi.hu>
18116 L:      virtualization@lists.linux-foundation.org
18117 L:      linux-fsdevel@vger.kernel.org
18118 S:      Supported
18119 W:      https://virtio-fs.gitlab.io/
18120 F:      Documentation/filesystems/virtiofs.rst
18121 F:      fs/fuse/virtio_fs.c
18122 F:      include/uapi/linux/virtio_fs.h
18123
18124 VIRTIO GPU DRIVER
18125 M:      David Airlie <airlied@linux.ie>
18126 M:      Gerd Hoffmann <kraxel@redhat.com>
18127 L:      dri-devel@lists.freedesktop.org
18128 L:      virtualization@lists.linux-foundation.org
18129 S:      Maintained
18130 T:      git git://anongit.freedesktop.org/drm/drm-misc
18131 F:      drivers/gpu/drm/virtio/
18132 F:      include/uapi/linux/virtio_gpu.h
18133
18134 VIRTIO HOST (VHOST)
18135 M:      "Michael S. Tsirkin" <mst@redhat.com>
18136 M:      Jason Wang <jasowang@redhat.com>
18137 L:      kvm@vger.kernel.org
18138 L:      virtualization@lists.linux-foundation.org
18139 L:      netdev@vger.kernel.org
18140 S:      Maintained
18141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18142 F:      drivers/vhost/
18143 F:      include/linux/vhost_iotlb.h
18144 F:      include/uapi/linux/vhost.h
18145
18146 VIRTIO INPUT DRIVER
18147 M:      Gerd Hoffmann <kraxel@redhat.com>
18148 S:      Maintained
18149 F:      drivers/virtio/virtio_input.c
18150 F:      include/uapi/linux/virtio_input.h
18151
18152 VIRTIO IOMMU DRIVER
18153 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18154 L:      virtualization@lists.linux-foundation.org
18155 S:      Maintained
18156 F:      drivers/iommu/virtio-iommu.c
18157 F:      include/uapi/linux/virtio_iommu.h
18158
18159 VIRTUAL BOX GUEST DEVICE DRIVER
18160 M:      Hans de Goede <hdegoede@redhat.com>
18161 M:      Arnd Bergmann <arnd@arndb.de>
18162 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18163 S:      Maintained
18164 F:      drivers/virt/vboxguest/
18165 F:      include/linux/vbox_utils.h
18166 F:      include/uapi/linux/vbox*.h
18167
18168 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18169 M:      Hans de Goede <hdegoede@redhat.com>
18170 L:      linux-fsdevel@vger.kernel.org
18171 S:      Maintained
18172 F:      fs/vboxsf/*
18173
18174 VIRTUAL SERIO DEVICE DRIVER
18175 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18176 S:      Maintained
18177 F:      drivers/input/serio/userio.c
18178 F:      include/uapi/linux/userio.h
18179
18180 VITESSE FELIX ETHERNET SWITCH DRIVER
18181 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
18182 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
18183 L:      netdev@vger.kernel.org
18184 S:      Maintained
18185 F:      drivers/net/dsa/ocelot/*
18186 F:      net/dsa/tag_ocelot.c
18187
18188 VIVID VIRTUAL VIDEO DRIVER
18189 M:      Hans Verkuil <hverkuil@xs4all.nl>
18190 L:      linux-media@vger.kernel.org
18191 S:      Maintained
18192 W:      https://linuxtv.org
18193 T:      git git://linuxtv.org/media_tree.git
18194 F:      drivers/media/test-drivers/vivid/*
18195
18196 VLYNQ BUS
18197 M:      Florian Fainelli <f.fainelli@gmail.com>
18198 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18199 S:      Maintained
18200 F:      drivers/vlynq/vlynq.c
18201 F:      include/linux/vlynq.h
18202
18203 VME SUBSYSTEM
18204 M:      Martyn Welch <martyn@welchs.me.uk>
18205 M:      Manohar Vanga <manohar.vanga@gmail.com>
18206 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18207 L:      devel@driverdev.osuosl.org
18208 S:      Maintained
18209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18210 F:      Documentation/driver-api/vme.rst
18211 F:      drivers/staging/vme/
18212 F:      drivers/vme/
18213 F:      include/linux/vme*
18214
18215 VMWARE BALLOON DRIVER
18216 M:      Nadav Amit <namit@vmware.com>
18217 M:      "VMware, Inc." <pv-drivers@vmware.com>
18218 L:      linux-kernel@vger.kernel.org
18219 S:      Maintained
18220 F:      drivers/misc/vmw_balloon.c
18221
18222 VMWARE HYPERVISOR INTERFACE
18223 M:      Thomas Hellstrom <thellstrom@vmware.com>
18224 M:      "VMware, Inc." <pv-drivers@vmware.com>
18225 L:      virtualization@lists.linux-foundation.org
18226 S:      Supported
18227 F:      arch/x86/include/asm/vmware.h
18228 F:      arch/x86/kernel/cpu/vmware.c
18229
18230 VMWARE PVRDMA DRIVER
18231 M:      Adit Ranadive <aditr@vmware.com>
18232 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18233 L:      linux-rdma@vger.kernel.org
18234 S:      Maintained
18235 F:      drivers/infiniband/hw/vmw_pvrdma/
18236
18237 VMware PVSCSI driver
18238 M:      Jim Gill <jgill@vmware.com>
18239 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18240 L:      linux-scsi@vger.kernel.org
18241 S:      Maintained
18242 F:      drivers/scsi/vmw_pvscsi.c
18243 F:      drivers/scsi/vmw_pvscsi.h
18244
18245 VMWARE VIRTUAL PTP CLOCK DRIVER
18246 M:      Vivek Thampi <vithampi@vmware.com>
18247 M:      "VMware, Inc." <pv-drivers@vmware.com>
18248 L:      netdev@vger.kernel.org
18249 S:      Supported
18250 F:      drivers/ptp/ptp_vmw.c
18251
18252 VMWARE VMMOUSE SUBDRIVER
18253 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18254 M:      "VMware, Inc." <pv-drivers@vmware.com>
18255 L:      linux-input@vger.kernel.org
18256 S:      Maintained
18257 F:      drivers/input/mouse/vmmouse.c
18258 F:      drivers/input/mouse/vmmouse.h
18259
18260 VMWARE VMXNET3 ETHERNET DRIVER
18261 M:      Ronak Doshi <doshir@vmware.com>
18262 M:      "VMware, Inc." <pv-drivers@vmware.com>
18263 L:      netdev@vger.kernel.org
18264 S:      Maintained
18265 F:      drivers/net/vmxnet3/
18266
18267 VOCORE VOCORE2 BOARD
18268 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18269 L:      linux-mips@vger.kernel.org
18270 S:      Maintained
18271 F:      arch/mips/boot/dts/ralink/vocore2.dts
18272
18273 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18274 M:      Liam Girdwood <lgirdwood@gmail.com>
18275 M:      Mark Brown <broonie@kernel.org>
18276 L:      linux-kernel@vger.kernel.org
18277 S:      Supported
18278 W:      http://www.slimlogic.co.uk/?p=48
18279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18280 F:      Documentation/devicetree/bindings/regulator/
18281 F:      Documentation/power/regulator/
18282 F:      drivers/regulator/
18283 F:      include/dt-bindings/regulator/
18284 F:      include/linux/regulator/
18285 K:      regulator_get_optional
18286
18287 VRF
18288 M:      David Ahern <dsahern@kernel.org>
18289 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18290 L:      netdev@vger.kernel.org
18291 S:      Maintained
18292 F:      Documentation/networking/vrf.rst
18293 F:      drivers/net/vrf.c
18294
18295 VSPRINTF
18296 M:      Petr Mladek <pmladek@suse.com>
18297 M:      Steven Rostedt <rostedt@goodmis.org>
18298 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18299 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18300 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18301 S:      Maintained
18302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18303 F:      Documentation/core-api/printk-formats.rst
18304 F:      lib/test_printf.c
18305 F:      lib/vsprintf.c
18306
18307 VT1211 HARDWARE MONITOR DRIVER
18308 M:      Juerg Haefliger <juergh@gmail.com>
18309 L:      linux-hwmon@vger.kernel.org
18310 S:      Maintained
18311 F:      Documentation/hwmon/vt1211.rst
18312 F:      drivers/hwmon/vt1211.c
18313
18314 VT8231 HARDWARE MONITOR DRIVER
18315 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18316 L:      linux-hwmon@vger.kernel.org
18317 S:      Maintained
18318 F:      drivers/hwmon/vt8231.c
18319
18320 VUB300 USB to SDIO/SD/MMC bridge chip
18321 L:      linux-mmc@vger.kernel.org
18322 S:      Orphan
18323 F:      drivers/mmc/host/vub300.c
18324
18325 W1 DALLAS'S 1-WIRE BUS
18326 M:      Evgeniy Polyakov <zbr@ioremap.net>
18327 S:      Maintained
18328 F:      Documentation/devicetree/bindings/w1/
18329 F:      Documentation/w1/
18330 F:      drivers/w1/
18331 F:      include/linux/w1.h
18332
18333 W83791D HARDWARE MONITORING DRIVER
18334 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18335 L:      linux-hwmon@vger.kernel.org
18336 S:      Maintained
18337 F:      Documentation/hwmon/w83791d.rst
18338 F:      drivers/hwmon/w83791d.c
18339
18340 W83793 HARDWARE MONITORING DRIVER
18341 M:      Rudolf Marek <r.marek@assembler.cz>
18342 L:      linux-hwmon@vger.kernel.org
18343 S:      Maintained
18344 F:      Documentation/hwmon/w83793.rst
18345 F:      drivers/hwmon/w83793.c
18346
18347 W83795 HARDWARE MONITORING DRIVER
18348 M:      Jean Delvare <jdelvare@suse.com>
18349 L:      linux-hwmon@vger.kernel.org
18350 S:      Maintained
18351 F:      drivers/hwmon/w83795.c
18352
18353 W83L51xD SD/MMC CARD INTERFACE DRIVER
18354 M:      Pierre Ossman <pierre@ossman.eu>
18355 S:      Maintained
18356 F:      drivers/mmc/host/wbsd.*
18357
18358 WACOM PROTOCOL 4 SERIAL TABLETS
18359 M:      Julian Squires <julian@cipht.net>
18360 M:      Hans de Goede <hdegoede@redhat.com>
18361 L:      linux-input@vger.kernel.org
18362 S:      Maintained
18363 F:      drivers/input/tablet/wacom_serial4.c
18364
18365 WATCHDOG DEVICE DRIVERS
18366 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18367 M:      Guenter Roeck <linux@roeck-us.net>
18368 L:      linux-watchdog@vger.kernel.org
18369 S:      Maintained
18370 W:      http://www.linux-watchdog.org/
18371 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18372 F:      Documentation/devicetree/bindings/watchdog/
18373 F:      Documentation/watchdog/
18374 F:      drivers/watchdog/
18375 F:      include/linux/watchdog.h
18376 F:      include/uapi/linux/watchdog.h
18377
18378 WHISKEYCOVE PMIC GPIO DRIVER
18379 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18380 L:      linux-gpio@vger.kernel.org
18381 S:      Maintained
18382 F:      drivers/gpio/gpio-wcove.c
18383
18384 WHWAVE RTC DRIVER
18385 M:      Dianlong Li <long17.cool@163.com>
18386 L:      linux-rtc@vger.kernel.org
18387 S:      Maintained
18388 F:      drivers/rtc/rtc-sd3078.c
18389
18390 WIIMOTE HID DRIVER
18391 M:      David Herrmann <dh.herrmann@googlemail.com>
18392 L:      linux-input@vger.kernel.org
18393 S:      Maintained
18394 F:      drivers/hid/hid-wiimote*
18395
18396 WILOCITY WIL6210 WIRELESS DRIVER
18397 M:      Maya Erez <merez@codeaurora.org>
18398 L:      linux-wireless@vger.kernel.org
18399 L:      wil6210@qti.qualcomm.com
18400 S:      Supported
18401 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18402 F:      drivers/net/wireless/ath/wil6210/
18403
18404 WIMAX STACK
18405 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18406 M:      linux-wimax@intel.com
18407 L:      wimax@linuxwimax.org (subscribers-only)
18408 S:      Supported
18409 W:      http://linuxwimax.org
18410 F:      Documentation/admin-guide/wimax/wimax.rst
18411 F:      include/linux/wimax/debug.h
18412 F:      include/net/wimax.h
18413 F:      include/uapi/linux/wimax.h
18414 F:      net/wimax/
18415
18416 WINBOND CIR DRIVER
18417 M:      David Härdeman <david@hardeman.nu>
18418 S:      Maintained
18419 F:      drivers/media/rc/winbond-cir.c
18420
18421 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18422 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18423 L:      linux-watchdog@vger.kernel.org
18424 S:      Maintained
18425 F:      drivers/watchdog/ebc-c384_wdt.c
18426
18427 WINSYSTEMS WS16C48 GPIO DRIVER
18428 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18429 L:      linux-gpio@vger.kernel.org
18430 S:      Maintained
18431 F:      drivers/gpio/gpio-ws16c48.c
18432
18433 WIREGUARD SECURE NETWORK TUNNEL
18434 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18435 L:      wireguard@lists.zx2c4.com
18436 L:      netdev@vger.kernel.org
18437 S:      Maintained
18438 F:      drivers/net/wireguard/
18439 F:      tools/testing/selftests/wireguard/
18440
18441 WISTRON LAPTOP BUTTON DRIVER
18442 M:      Miloslav Trmac <mitr@volny.cz>
18443 S:      Maintained
18444 F:      drivers/input/misc/wistron_btns.c
18445
18446 WL3501 WIRELESS PCMCIA CARD DRIVER
18447 L:      linux-wireless@vger.kernel.org
18448 S:      Odd fixes
18449 F:      drivers/net/wireless/wl3501*
18450
18451 WOLFSON MICROELECTRONICS DRIVERS
18452 L:      patches@opensource.cirrus.com
18453 S:      Supported
18454 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18455 T:      git https://github.com/CirrusLogic/linux-drivers.git
18456 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18457 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18458 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18459 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18460 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18461 F:      Documentation/hwmon/wm83??.rst
18462 F:      arch/arm/mach-s3c64xx/mach-crag6410*
18463 F:      drivers/clk/clk-wm83*.c
18464 F:      drivers/extcon/extcon-arizona.c
18465 F:      drivers/gpio/gpio-*wm*.c
18466 F:      drivers/gpio/gpio-arizona.c
18467 F:      drivers/hwmon/wm83??-hwmon.c
18468 F:      drivers/input/misc/wm831x-on.c
18469 F:      drivers/input/touchscreen/wm831x-ts.c
18470 F:      drivers/input/touchscreen/wm97*.c
18471 F:      drivers/leds/leds-wm83*.c
18472 F:      drivers/mfd/arizona*
18473 F:      drivers/mfd/cs47l24*
18474 F:      drivers/mfd/wm*.c
18475 F:      drivers/power/supply/wm83*.c
18476 F:      drivers/regulator/arizona*
18477 F:      drivers/regulator/wm8*.c
18478 F:      drivers/rtc/rtc-wm83*.c
18479 F:      drivers/video/backlight/wm83*_bl.c
18480 F:      drivers/watchdog/wm83*_wdt.c
18481 F:      include/linux/mfd/arizona/
18482 F:      include/linux/mfd/wm831x/
18483 F:      include/linux/mfd/wm8350/
18484 F:      include/linux/mfd/wm8400*
18485 F:      include/linux/regulator/arizona*
18486 F:      include/linux/wm97xx.h
18487 F:      include/sound/wm????.h
18488 F:      sound/soc/codecs/arizona.?
18489 F:      sound/soc/codecs/cs47l24*
18490 F:      sound/soc/codecs/wm*
18491
18492 WORKQUEUE
18493 M:      Tejun Heo <tj@kernel.org>
18494 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18495 S:      Maintained
18496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18497 F:      Documentation/core-api/workqueue.rst
18498 F:      include/linux/workqueue.h
18499 F:      kernel/workqueue.c
18500
18501 X-POWERS AXP288 PMIC DRIVERS
18502 M:      Hans de Goede <hdegoede@redhat.com>
18503 S:      Maintained
18504 F:      drivers/acpi/pmic/intel_pmic_xpower.c
18505 N:      axp288
18506
18507 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18508 M:      Chen-Yu Tsai <wens@csie.org>
18509 L:      linux-kernel@vger.kernel.org
18510 S:      Maintained
18511 N:      axp[128]
18512
18513 X.25 NETWORK LAYER
18514 M:      Andrew Hendry <andrew.hendry@gmail.com>
18515 L:      linux-x25@vger.kernel.org
18516 S:      Odd Fixes
18517 F:      Documentation/networking/x25*
18518 F:      include/net/x25*
18519 F:      net/x25/
18520
18521 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18522 M:      Thomas Gleixner <tglx@linutronix.de>
18523 M:      Ingo Molnar <mingo@redhat.com>
18524 M:      Borislav Petkov <bp@alien8.de>
18525 M:      x86@kernel.org
18526 R:      "H. Peter Anvin" <hpa@zytor.com>
18527 L:      linux-kernel@vger.kernel.org
18528 S:      Maintained
18529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18530 F:      Documentation/devicetree/bindings/x86/
18531 F:      Documentation/x86/
18532 F:      arch/x86/
18533
18534 X86 ENTRY CODE
18535 M:      Andy Lutomirski <luto@kernel.org>
18536 L:      linux-kernel@vger.kernel.org
18537 S:      Maintained
18538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18539 F:      arch/x86/entry/
18540
18541 X86 MCE INFRASTRUCTURE
18542 M:      Tony Luck <tony.luck@intel.com>
18543 M:      Borislav Petkov <bp@alien8.de>
18544 L:      linux-edac@vger.kernel.org
18545 S:      Maintained
18546 F:      arch/x86/kernel/cpu/mce/*
18547
18548 X86 MICROCODE UPDATE SUPPORT
18549 M:      Borislav Petkov <bp@alien8.de>
18550 S:      Maintained
18551 F:      arch/x86/kernel/cpu/microcode/*
18552
18553 X86 MM
18554 M:      Dave Hansen <dave.hansen@linux.intel.com>
18555 M:      Andy Lutomirski <luto@kernel.org>
18556 M:      Peter Zijlstra <peterz@infradead.org>
18557 L:      linux-kernel@vger.kernel.org
18558 S:      Maintained
18559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18560 F:      arch/x86/mm/
18561
18562 X86 PLATFORM DRIVERS
18563 M:      Darren Hart <dvhart@infradead.org>
18564 M:      Andy Shevchenko <andy@infradead.org>
18565 L:      platform-driver-x86@vger.kernel.org
18566 S:      Odd Fixes
18567 T:      git git://git.infradead.org/linux-platform-drivers-x86.git
18568 F:      drivers/platform/olpc/
18569 F:      drivers/platform/x86/
18570
18571 X86 PLATFORM DRIVERS - ARCH
18572 R:      Darren Hart <dvhart@infradead.org>
18573 R:      Andy Shevchenko <andy@infradead.org>
18574 L:      platform-driver-x86@vger.kernel.org
18575 L:      x86@kernel.org
18576 S:      Maintained
18577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18578 F:      arch/x86/platform
18579
18580 X86 VDSO
18581 M:      Andy Lutomirski <luto@kernel.org>
18582 L:      linux-kernel@vger.kernel.org
18583 S:      Maintained
18584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18585 F:      arch/x86/entry/vdso/
18586
18587 XARRAY
18588 M:      Matthew Wilcox <willy@infradead.org>
18589 L:      linux-fsdevel@vger.kernel.org
18590 S:      Supported
18591 F:      Documentation/core-api/xarray.rst
18592 F:      include/linux/idr.h
18593 F:      include/linux/xarray.h
18594 F:      lib/idr.c
18595 F:      lib/xarray.c
18596 F:      tools/testing/radix-tree
18597
18598 XBOX DVD IR REMOTE
18599 M:      Benjamin Valentin <benpicco@googlemail.com>
18600 S:      Maintained
18601 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
18602 F:      drivers/media/rc/xbox_remote.c
18603
18604 XC2028/3028 TUNER DRIVER
18605 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18606 L:      linux-media@vger.kernel.org
18607 S:      Maintained
18608 W:      https://linuxtv.org
18609 T:      git git://linuxtv.org/media_tree.git
18610 F:      drivers/media/tuners/tuner-xc2028.*
18611
18612 XDP (eXpress Data Path)
18613 M:      Alexei Starovoitov <ast@kernel.org>
18614 M:      Daniel Borkmann <daniel@iogearbox.net>
18615 M:      David S. Miller <davem@davemloft.net>
18616 M:      Jakub Kicinski <kuba@kernel.org>
18617 M:      Jesper Dangaard Brouer <hawk@kernel.org>
18618 M:      John Fastabend <john.fastabend@gmail.com>
18619 L:      netdev@vger.kernel.org
18620 L:      bpf@vger.kernel.org
18621 S:      Supported
18622 F:      include/net/xdp.h
18623 F:      include/trace/events/xdp.h
18624 F:      kernel/bpf/cpumap.c
18625 F:      kernel/bpf/devmap.c
18626 F:      net/core/xdp.c
18627 N:      xdp
18628 K:      xdp
18629
18630 XDP SOCKETS (AF_XDP)
18631 M:      Björn Töpel <bjorn.topel@intel.com>
18632 M:      Magnus Karlsson <magnus.karlsson@intel.com>
18633 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
18634 L:      netdev@vger.kernel.org
18635 L:      bpf@vger.kernel.org
18636 S:      Maintained
18637 F:      include/net/xdp_sock*
18638 F:      include/net/xsk_buff_pool.h
18639 F:      include/uapi/linux/if_xdp.h
18640 F:      net/xdp/
18641 F:      samples/bpf/xdpsock*
18642 F:      tools/lib/bpf/xsk*
18643
18644 XEN BLOCK SUBSYSTEM
18645 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18646 M:      Roger Pau Monné <roger.pau@citrix.com>
18647 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18648 S:      Supported
18649 F:      drivers/block/xen*
18650 F:      drivers/block/xen-blkback/*
18651
18652 XEN HYPERVISOR ARM
18653 M:      Stefano Stabellini <sstabellini@kernel.org>
18654 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18655 S:      Maintained
18656 F:      arch/arm/include/asm/xen/
18657 F:      arch/arm/xen/
18658
18659 XEN HYPERVISOR ARM64
18660 M:      Stefano Stabellini <sstabellini@kernel.org>
18661 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18662 S:      Maintained
18663 F:      arch/arm64/include/asm/xen/
18664 F:      arch/arm64/xen/
18665
18666 XEN HYPERVISOR INTERFACE
18667 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
18668 M:      Juergen Gross <jgross@suse.com>
18669 R:      Stefano Stabellini <sstabellini@kernel.org>
18670 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18671 S:      Supported
18672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18673 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
18674 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
18675 F:      arch/x86/include/asm/pvclock-abi.h
18676 F:      arch/x86/include/asm/xen/
18677 F:      arch/x86/platform/pvh/
18678 F:      arch/x86/xen/
18679 F:      drivers/*/xen-*front.c
18680 F:      drivers/xen/
18681 F:      include/uapi/xen/
18682 F:      include/xen/
18683
18684 XEN NETWORK BACKEND DRIVER
18685 M:      Wei Liu <wei.liu@kernel.org>
18686 M:      Paul Durrant <paul@xen.org>
18687 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18688 L:      netdev@vger.kernel.org
18689 S:      Supported
18690 F:      drivers/net/xen-netback/*
18691
18692 XEN PCI SUBSYSTEM
18693 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18694 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18695 S:      Supported
18696 F:      arch/x86/pci/*xen*
18697 F:      drivers/pci/*xen*
18698
18699 XEN PVSCSI DRIVERS
18700 M:      Juergen Gross <jgross@suse.com>
18701 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18702 L:      linux-scsi@vger.kernel.org
18703 S:      Supported
18704 F:      drivers/scsi/xen-scsifront.c
18705 F:      drivers/xen/xen-scsiback.c
18706 F:      include/xen/interface/io/vscsiif.h
18707
18708 XEN SOUND FRONTEND DRIVER
18709 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18710 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18711 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18712 S:      Supported
18713 F:      sound/xen/*
18714
18715 XEN SWIOTLB SUBSYSTEM
18716 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18717 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18718 L:      iommu@lists.linux-foundation.org
18719 S:      Supported
18720 F:      arch/x86/xen/*swiotlb*
18721 F:      drivers/xen/*swiotlb*
18722
18723 XFS FILESYSTEM
18724 M:      Darrick J. Wong <darrick.wong@oracle.com>
18725 M:      linux-xfs@vger.kernel.org
18726 L:      linux-xfs@vger.kernel.org
18727 S:      Supported
18728 W:      http://xfs.org/
18729 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18730 F:      Documentation/ABI/testing/sysfs-fs-xfs
18731 F:      Documentation/admin-guide/xfs.rst
18732 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
18733 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
18734 F:      fs/xfs/
18735 F:      include/uapi/linux/dqblk_xfs.h
18736 F:      include/uapi/linux/fsmap.h
18737
18738 XILINX AXI ETHERNET DRIVER
18739 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18740 S:      Maintained
18741 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
18742
18743 XILINX CAN DRIVER
18744 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18745 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18746 L:      linux-can@vger.kernel.org
18747 S:      Maintained
18748 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
18749 F:      drivers/net/can/xilinx_can.c
18750
18751 XILINX SD-FEC IP CORES
18752 M:      Derek Kiernan <derek.kiernan@xilinx.com>
18753 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
18754 S:      Maintained
18755 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18756 F:      Documentation/misc-devices/xilinx_sdfec.rst
18757 F:      drivers/misc/Kconfig
18758 F:      drivers/misc/Makefile
18759 F:      drivers/misc/xilinx_sdfec.c
18760 F:      include/uapi/misc/xilinx_sdfec.h
18761
18762 XILINX UARTLITE SERIAL DRIVER
18763 M:      Peter Korsgaard <jacmet@sunsite.dk>
18764 L:      linux-serial@vger.kernel.org
18765 S:      Maintained
18766 F:      drivers/tty/serial/uartlite.c
18767
18768 XILINX VIDEO IP CORES
18769 M:      Hyun Kwon <hyun.kwon@xilinx.com>
18770 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18771 L:      linux-media@vger.kernel.org
18772 S:      Supported
18773 T:      git git://linuxtv.org/media_tree.git
18774 F:      Documentation/devicetree/bindings/media/xilinx/
18775 F:      drivers/media/platform/xilinx/
18776 F:      include/uapi/linux/xilinx-v4l2-controls.h
18777
18778 XILLYBUS DRIVER
18779 M:      Eli Billauer <eli.billauer@gmail.com>
18780 L:      linux-kernel@vger.kernel.org
18781 S:      Supported
18782 F:      drivers/char/xillybus/
18783
18784 XLP9XX I2C DRIVER
18785 M:      George Cherian <gcherian@marvell.com>
18786 L:      linux-i2c@vger.kernel.org
18787 S:      Supported
18788 W:      http://www.marvell.com
18789 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18790 F:      drivers/i2c/busses/i2c-xlp9xx.c
18791
18792 XRA1403 GPIO EXPANDER
18793 M:      Nandor Han <nandor.han@ge.com>
18794 M:      Semi Malinen <semi.malinen@ge.com>
18795 L:      linux-gpio@vger.kernel.org
18796 S:      Maintained
18797 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18798 F:      drivers/gpio/gpio-xra1403.c
18799
18800 XTENSA XTFPGA PLATFORM SUPPORT
18801 M:      Max Filippov <jcmvbkbc@gmail.com>
18802 L:      linux-xtensa@linux-xtensa.org
18803 S:      Maintained
18804 F:      drivers/spi/spi-xtensa-xtfpga.c
18805 F:      sound/soc/xtensa/xtfpga-i2s.c
18806
18807 YAM DRIVER FOR AX.25
18808 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
18809 L:      linux-hams@vger.kernel.org
18810 S:      Maintained
18811 F:      drivers/net/hamradio/yam*
18812 F:      include/linux/yam.h
18813
18814 YAMA SECURITY MODULE
18815 M:      Kees Cook <keescook@chromium.org>
18816 S:      Supported
18817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18818 F:      Documentation/admin-guide/LSM/Yama.rst
18819 F:      security/yama/
18820
18821 YEALINK PHONE DRIVER
18822 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
18823 L:      usbb2k-api-dev@nongnu.org
18824 S:      Maintained
18825 F:      Documentation/input/devices/yealink.rst
18826 F:      drivers/input/misc/yealink.*
18827
18828 Z8530 DRIVER FOR AX.25
18829 M:      Joerg Reuter <jreuter@yaina.de>
18830 L:      linux-hams@vger.kernel.org
18831 S:      Maintained
18832 W:      http://yaina.de/jreuter/
18833 W:      http://www.qsl.net/dl1bke/
18834 F:      Documentation/networking/z8530drv.rst
18835 F:      drivers/net/hamradio/*scc.c
18836 F:      drivers/net/hamradio/z8530.h
18837
18838 ZBUD COMPRESSED PAGE ALLOCATOR
18839 M:      Seth Jennings <sjenning@redhat.com>
18840 M:      Dan Streetman <ddstreet@ieee.org>
18841 L:      linux-mm@kvack.org
18842 S:      Maintained
18843 F:      include/linux/zbud.h
18844 F:      mm/zbud.c
18845
18846 ZD1211RW WIRELESS DRIVER
18847 M:      Daniel Drake <dsd@gentoo.org>
18848 M:      Ulrich Kunitz <kune@deine-taler.de>
18849 L:      linux-wireless@vger.kernel.org
18850 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
18851 S:      Maintained
18852 W:      http://zd1211.ath.cx/wiki/DriverRewrite
18853 F:      drivers/net/wireless/zydas/zd1211rw/
18854
18855 ZD1301 MEDIA DRIVER
18856 M:      Antti Palosaari <crope@iki.fi>
18857 L:      linux-media@vger.kernel.org
18858 S:      Maintained
18859 W:      https://linuxtv.org/
18860 W:      http://palosaari.fi/linux/
18861 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18862 F:      drivers/media/usb/dvb-usb-v2/zd1301*
18863
18864 ZD1301_DEMOD MEDIA DRIVER
18865 M:      Antti Palosaari <crope@iki.fi>
18866 L:      linux-media@vger.kernel.org
18867 S:      Maintained
18868 W:      https://linuxtv.org/
18869 W:      http://palosaari.fi/linux/
18870 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18871 F:      drivers/media/dvb-frontends/zd1301_demod*
18872
18873 ZHAOXIN PROCESSOR SUPPORT
18874 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18875 L:      linux-kernel@vger.kernel.org
18876 S:      Maintained
18877 F:      arch/x86/kernel/cpu/zhaoxin.c
18878
18879 ZONEFS FILESYSTEM
18880 M:      Damien Le Moal <damien.lemoal@wdc.com>
18881 M:      Naohiro Aota <naohiro.aota@wdc.com>
18882 R:      Johannes Thumshirn <jth@kernel.org>
18883 L:      linux-fsdevel@vger.kernel.org
18884 S:      Maintained
18885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18886 F:      Documentation/filesystems/zonefs.rst
18887 F:      fs/zonefs/
18888
18889 ZPOOL COMPRESSED PAGE STORAGE API
18890 M:      Dan Streetman <ddstreet@ieee.org>
18891 L:      linux-mm@kvack.org
18892 S:      Maintained
18893 F:      include/linux/zpool.h
18894 F:      mm/zpool.c
18895
18896 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18897 M:      Minchan Kim <minchan@kernel.org>
18898 M:      Nitin Gupta <ngupta@vflare.org>
18899 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18900 L:      linux-kernel@vger.kernel.org
18901 S:      Maintained
18902 F:      Documentation/admin-guide/blockdev/zram.rst
18903 F:      drivers/block/zram/
18904
18905 ZS DECSTATION Z85C30 SERIAL DRIVER
18906 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
18907 S:      Maintained
18908 F:      drivers/tty/serial/zs.*
18909
18910 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18911 M:      Minchan Kim <minchan@kernel.org>
18912 M:      Nitin Gupta <ngupta@vflare.org>
18913 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18914 L:      linux-mm@kvack.org
18915 S:      Maintained
18916 F:      Documentation/vm/zsmalloc.rst
18917 F:      include/linux/zsmalloc.h
18918 F:      mm/zsmalloc.c
18919
18920 ZSWAP COMPRESSED SWAP CACHING
18921 M:      Seth Jennings <sjenning@redhat.com>
18922 M:      Dan Streetman <ddstreet@ieee.org>
18923 M:      Vitaly Wool <vitaly.wool@konsulko.com>
18924 L:      linux-mm@kvack.org
18925 S:      Maintained
18926 F:      mm/zswap.c
18927
18928 THE REST
18929 M:      Linus Torvalds <torvalds@linux-foundation.org>
18930 L:      linux-kernel@vger.kernel.org
18931 S:      Buried alive in reporters
18932 Q:      http://patchwork.kernel.org/project/LKML/list/
18933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18934 F:      *
18935 F:      */