ARM: prima2: Drop unneeded select of HAVE_SMP
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/3com/vortex.txt
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.txt
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.txt
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 FAM15H PROCESSOR POWER MONITORING DRIVER
846 M:      Huang Rui <ray.huang@amd.com>
847 L:      linux-hwmon@vger.kernel.org
848 S:      Supported
849 F:      Documentation/hwmon/fam15h_power.rst
850 F:      drivers/hwmon/fam15h_power.c
851
852 AMD FCH GPIO DRIVER
853 M:      Enrico Weigelt, metux IT consult <info@metux.net>
854 L:      linux-gpio@vger.kernel.org
855 S:      Maintained
856 F:      drivers/gpio/gpio-amd-fch.c
857 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
858
859 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
860 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
861 S:      Orphan
862 F:      drivers/usb/gadget/udc/amd5536udc.*
863
864 AMD GEODE PROCESSOR/CHIPSET SUPPORT
865 M:      Andres Salomon <dilinger@queued.net>
866 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
867 S:      Supported
868 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
869 F:      arch/x86/include/asm/geode.h
870 F:      drivers/char/hw_random/geode-rng.c
871 F:      drivers/crypto/geode*
872 F:      drivers/video/fbdev/geode/
873
874 AMD IOMMU (AMD-VI)
875 M:      Joerg Roedel <joro@8bytes.org>
876 L:      iommu@lists.linux-foundation.org
877 S:      Maintained
878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
879 F:      drivers/iommu/amd_iommu*.[ch]
880 F:      include/linux/amd-iommu.h
881
882 AMD KFD
883 M:      Felix Kuehling <Felix.Kuehling@amd.com>
884 L:      amd-gfx@lists.freedesktop.org
885 S:      Supported
886 T:      git git://people.freedesktop.org/~agd5f/linux
887 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
888 F:      drivers/gpu/drm/amd/amdkfd/
889 F:      drivers/gpu/drm/amd/include/cik_structs.h
890 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
891 F:      drivers/gpu/drm/amd/include/v9_structs.h
892 F:      drivers/gpu/drm/amd/include/vi_structs.h
893 F:      include/uapi/linux/kfd_ioctl.h
894
895 AMD MP2 I2C DRIVER
896 M:      Elie Morisse <syniurge@gmail.com>
897 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
898 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
899 L:      linux-i2c@vger.kernel.org
900 S:      Maintained
901 F:      drivers/i2c/busses/i2c-amd-mp2*
902
903 AMD POWERPLAY
904 M:      Evan Quan <evan.quan@amd.com>
905 L:      amd-gfx@lists.freedesktop.org
906 S:      Supported
907 T:      git git://people.freedesktop.org/~agd5f/linux
908 F:      drivers/gpu/drm/amd/powerplay/
909
910 AMD SEATTLE DEVICE TREE SUPPORT
911 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
912 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
913 M:      Tom Lendacky <thomas.lendacky@amd.com>
914 S:      Supported
915 F:      arch/arm64/boot/dts/amd/
916
917 AMD XGBE DRIVER
918 M:      Tom Lendacky <thomas.lendacky@amd.com>
919 L:      netdev@vger.kernel.org
920 S:      Supported
921 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
922 F:      drivers/net/ethernet/amd/xgbe/
923
924 ANALOG DEVICES INC AD5686 DRIVER
925 M:      Michael Hennerich <Michael.Hennerich@analog.com>
926 L:      linux-pm@vger.kernel.org
927 S:      Supported
928 W:      http://ez.analog.com/community/linux-device-drivers
929 F:      drivers/iio/dac/ad5686*
930 F:      drivers/iio/dac/ad5696*
931
932 ANALOG DEVICES INC AD5758 DRIVER
933 M:      Michael Hennerich <Michael.Hennerich@analog.com>
934 L:      linux-iio@vger.kernel.org
935 S:      Supported
936 W:      http://ez.analog.com/community/linux-device-drivers
937 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
938 F:      drivers/iio/dac/ad5758.c
939
940 ANALOG DEVICES INC AD7091R5 DRIVER
941 M:      Beniamin Bia <beniamin.bia@analog.com>
942 L:      linux-iio@vger.kernel.org
943 S:      Supported
944 W:      http://ez.analog.com/community/linux-device-drivers
945 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
946 F:      drivers/iio/adc/ad7091r5.c
947
948 ANALOG DEVICES INC AD7124 DRIVER
949 M:      Michael Hennerich <Michael.Hennerich@analog.com>
950 L:      linux-iio@vger.kernel.org
951 S:      Supported
952 W:      http://ez.analog.com/community/linux-device-drivers
953 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
954 F:      drivers/iio/adc/ad7124.c
955
956 ANALOG DEVICES INC AD7192 DRIVER
957 M:      Alexandru Tachici <alexandru.tachici@analog.com>
958 L:      linux-iio@vger.kernel.org
959 S:      Supported
960 W:      http://ez.analog.com/community/linux-device-drivers
961 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
962 F:      drivers/iio/adc/ad7192.c
963
964 ANALOG DEVICES INC AD7292 DRIVER
965 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
966 L:      linux-iio@vger.kernel.org
967 S:      Supported
968 W:      http://ez.analog.com/community/linux-device-drivers
969 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
970 F:      drivers/iio/adc/ad7292.c
971
972 ANALOG DEVICES INC AD7606 DRIVER
973 M:      Michael Hennerich <Michael.Hennerich@analog.com>
974 M:      Beniamin Bia <beniamin.bia@analog.com>
975 L:      linux-iio@vger.kernel.org
976 S:      Supported
977 W:      http://ez.analog.com/community/linux-device-drivers
978 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
979 F:      drivers/iio/adc/ad7606.c
980
981 ANALOG DEVICES INC AD7768-1 DRIVER
982 M:      Michael Hennerich <Michael.Hennerich@analog.com>
983 L:      linux-iio@vger.kernel.org
984 S:      Supported
985 W:      http://ez.analog.com/community/linux-device-drivers
986 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
987 F:      drivers/iio/adc/ad7768-1.c
988
989 ANALOG DEVICES INC AD7780 DRIVER
990 M:      Michael Hennerich <Michael.Hennerich@analog.com>
991 M:      Renato Lui Geh <renatogeh@gmail.com>
992 L:      linux-iio@vger.kernel.org
993 S:      Supported
994 W:      http://ez.analog.com/community/linux-device-drivers
995 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
996 F:      drivers/iio/adc/ad7780.c
997
998 ANALOG DEVICES INC AD9389B DRIVER
999 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1000 L:      linux-media@vger.kernel.org
1001 S:      Maintained
1002 F:      drivers/media/i2c/ad9389b*
1003
1004 ANALOG DEVICES INC ADGS1408 DRIVER
1005 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1006 S:      Supported
1007 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1008 F:      drivers/mux/adgs1408.c
1009
1010 ANALOG DEVICES INC ADIN DRIVER
1011 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1012 L:      netdev@vger.kernel.org
1013 S:      Supported
1014 W:      http://ez.analog.com/community/linux-device-drivers
1015 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1016 F:      drivers/net/phy/adin.c
1017
1018 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1019 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1020 L:      linux-iio@vger.kernel.org
1021 S:      Supported
1022 F:      drivers/iio/imu/adis.c
1023 F:      include/linux/iio/imu/adis.h
1024
1025 ANALOG DEVICES INC ADIS16460 DRIVER
1026 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1027 L:      linux-iio@vger.kernel.org
1028 S:      Supported
1029 W:      http://ez.analog.com/community/linux-device-drivers
1030 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1031 F:      drivers/iio/imu/adis16460.c
1032
1033 ANALOG DEVICES INC ADM1177 DRIVER
1034 M:      Beniamin Bia <beniamin.bia@analog.com>
1035 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1036 L:      linux-hwmon@vger.kernel.org
1037 S:      Supported
1038 W:      http://ez.analog.com/community/linux-device-drivers
1039 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1040 F:      drivers/hwmon/adm1177.c
1041
1042 ANALOG DEVICES INC ADP5061 DRIVER
1043 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1044 L:      linux-pm@vger.kernel.org
1045 S:      Supported
1046 W:      http://ez.analog.com/community/linux-device-drivers
1047 F:      drivers/power/supply/adp5061.c
1048
1049 ANALOG DEVICES INC ADV7180 DRIVER
1050 M:      Lars-Peter Clausen <lars@metafoo.de>
1051 L:      linux-media@vger.kernel.org
1052 S:      Supported
1053 W:      http://ez.analog.com/community/linux-device-drivers
1054 F:      drivers/media/i2c/adv7180.c
1055
1056 ANALOG DEVICES INC ADV748X DRIVER
1057 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1058 L:      linux-media@vger.kernel.org
1059 S:      Maintained
1060 F:      drivers/media/i2c/adv748x/*
1061
1062 ANALOG DEVICES INC ADV7511 DRIVER
1063 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1064 L:      linux-media@vger.kernel.org
1065 S:      Maintained
1066 F:      drivers/media/i2c/adv7511*
1067
1068 ANALOG DEVICES INC ADV7604 DRIVER
1069 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1070 L:      linux-media@vger.kernel.org
1071 S:      Maintained
1072 F:      drivers/media/i2c/adv7604*
1073
1074 ANALOG DEVICES INC ADV7842 DRIVER
1075 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1076 L:      linux-media@vger.kernel.org
1077 S:      Maintained
1078 F:      drivers/media/i2c/adv7842*
1079
1080 ANALOG DEVICES INC ASOC CODEC DRIVERS
1081 M:      Lars-Peter Clausen <lars@metafoo.de>
1082 M:      Nuno Sá <nuno.sa@analog.com>
1083 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1084 S:      Supported
1085 W:      http://wiki.analog.com/
1086 W:      http://ez.analog.com/community/linux-device-drivers
1087 F:      sound/soc/codecs/ad1*
1088 F:      sound/soc/codecs/ad7*
1089 F:      sound/soc/codecs/adau*
1090 F:      sound/soc/codecs/adav*
1091 F:      sound/soc/codecs/sigmadsp.*
1092 F:      sound/soc/codecs/ssm*
1093
1094 ANALOG DEVICES INC DMA DRIVERS
1095 M:      Lars-Peter Clausen <lars@metafoo.de>
1096 S:      Supported
1097 W:      http://ez.analog.com/community/linux-device-drivers
1098 F:      drivers/dma/dma-axi-dmac.c
1099
1100 ANALOG DEVICES INC HMC425A DRIVER
1101 M:      Beniamin Bia <beniamin.bia@analog.com>
1102 M:      Michael Hennerich <michael.hennerich@analog.com>
1103 L:      linux-iio@vger.kernel.org
1104 S:      Supported
1105 W:      http://ez.analog.com/community/linux-device-drivers
1106 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1107 F:      drivers/iio/amplifiers/hmc425a.c
1108
1109 ANALOG DEVICES INC IIO DRIVERS
1110 M:      Lars-Peter Clausen <lars@metafoo.de>
1111 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1112 S:      Supported
1113 W:      http://wiki.analog.com/
1114 W:      http://ez.analog.com/community/linux-device-drivers
1115 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1116 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1117 F:      drivers/iio/*/ad*
1118 F:      drivers/iio/adc/ltc249*
1119 F:      drivers/staging/iio/*/ad*
1120 X:      drivers/iio/*/adjd*
1121
1122 ANALOGBITS PLL LIBRARIES
1123 M:      Paul Walmsley <paul.walmsley@sifive.com>
1124 S:      Supported
1125 F:      drivers/clk/analogbits/*
1126 F:      include/linux/clk/analogbits*
1127
1128 ANDES ARCHITECTURE
1129 M:      Nick Hu <nickhu@andestech.com>
1130 M:      Greentime Hu <green.hu@gmail.com>
1131 M:      Vincent Chen <deanbo422@gmail.com>
1132 S:      Supported
1133 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1134 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1135 F:      Documentation/devicetree/bindings/nds32/
1136 F:      arch/nds32/
1137 N:      nds32
1138 K:      nds32
1139
1140 ANDROID CONFIG FRAGMENTS
1141 M:      Rob Herring <robh@kernel.org>
1142 S:      Supported
1143 F:      kernel/configs/android*
1144
1145 ANDROID DRIVERS
1146 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1147 M:      Arve Hjønnevåg <arve@android.com>
1148 M:      Todd Kjos <tkjos@android.com>
1149 M:      Martijn Coenen <maco@android.com>
1150 M:      Joel Fernandes <joel@joelfernandes.org>
1151 M:      Christian Brauner <christian@brauner.io>
1152 L:      devel@driverdev.osuosl.org
1153 S:      Supported
1154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1155 F:      drivers/android/
1156 F:      drivers/staging/android/
1157
1158 ANDROID GOLDFISH PIC DRIVER
1159 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1160 S:      Supported
1161 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1162 F:      drivers/irqchip/irq-goldfish-pic.c
1163
1164 ANDROID GOLDFISH RTC DRIVER
1165 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1166 S:      Supported
1167 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1168 F:      drivers/rtc/rtc-goldfish.c
1169
1170 ANDROID ION DRIVER
1171 M:      Laura Abbott <labbott@redhat.com>
1172 M:      Sumit Semwal <sumit.semwal@linaro.org>
1173 L:      devel@driverdev.osuosl.org
1174 L:      dri-devel@lists.freedesktop.org
1175 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1176 S:      Supported
1177 F:      drivers/staging/android/ion
1178 F:      drivers/staging/android/uapi/ion.h
1179
1180 AOA (Apple Onboard Audio) ALSA DRIVER
1181 M:      Johannes Berg <johannes@sipsolutions.net>
1182 L:      linuxppc-dev@lists.ozlabs.org
1183 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1184 S:      Maintained
1185 F:      sound/aoa/
1186
1187 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1188 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1189 L:      linux-iio@vger.kernel.org
1190 S:      Maintained
1191 F:      drivers/iio/adc/stx104.c
1192
1193 APM DRIVER
1194 M:      Jiri Kosina <jikos@kernel.org>
1195 S:      Odd fixes
1196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1197 F:      arch/x86/kernel/apm_32.c
1198 F:      drivers/char/apm-emulation.c
1199 F:      include/linux/apm_bios.h
1200 F:      include/uapi/linux/apm_bios.h
1201
1202 APPARMOR SECURITY MODULE
1203 M:      John Johansen <john.johansen@canonical.com>
1204 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1205 S:      Supported
1206 W:      wiki.apparmor.net
1207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1208 F:      Documentation/admin-guide/LSM/apparmor.rst
1209 F:      security/apparmor/
1210
1211 APPLE BCM5974 MULTITOUCH DRIVER
1212 M:      Henrik Rydberg <rydberg@bitmath.org>
1213 L:      linux-input@vger.kernel.org
1214 S:      Odd fixes
1215 F:      drivers/input/mouse/bcm5974.c
1216
1217 APPLE SMC DRIVER
1218 M:      Henrik Rydberg <rydberg@bitmath.org>
1219 L:      linux-hwmon@vger.kernel.org
1220 S:      Odd fixes
1221 F:      drivers/hwmon/applesmc.c
1222
1223 APPLETALK NETWORK LAYER
1224 L:      netdev@vger.kernel.org
1225 S:      Odd fixes
1226 F:      drivers/net/appletalk/
1227 F:      include/linux/atalk.h
1228 F:      include/uapi/linux/atalk.h
1229 F:      net/appletalk/
1230
1231 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1232 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1233 S:      Supported
1234 F:      arch/arm64/boot/dts/apm/
1235
1236 APPLIED MICRO (APM) X-GENE SOC EDAC
1237 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1238 S:      Supported
1239 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1240 F:      drivers/edac/xgene_edac.c
1241
1242 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1243 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1244 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1245 S:      Supported
1246 F:      drivers/net/ethernet/apm/xgene-v2/
1247
1248 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1249 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1250 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1251 M:      Quan Nguyen <quan@os.amperecomputing.com>
1252 S:      Supported
1253 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1254 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1255 F:      drivers/net/ethernet/apm/xgene/
1256 F:      drivers/net/phy/mdio-xgene.c
1257
1258 APPLIED MICRO (APM) X-GENE SOC PMU
1259 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1260 S:      Supported
1261 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1262 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1263 F:      drivers/perf/xgene_pmu.c
1264
1265 APTINA CAMERA SENSOR PLL
1266 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1267 L:      linux-media@vger.kernel.org
1268 S:      Maintained
1269 F:      drivers/media/i2c/aptina-pll.*
1270
1271 AQUANTIA ETHERNET DRIVER (atlantic)
1272 M:      Igor Russkikh <irusskikh@marvell.com>
1273 L:      netdev@vger.kernel.org
1274 S:      Supported
1275 W:      https://www.marvell.com/
1276 Q:      http://patchwork.ozlabs.org/project/netdev/list/
1277 F:      Documentation/networking/device_drivers/aquantia/atlantic.txt
1278 F:      drivers/net/ethernet/aquantia/atlantic/
1279
1280 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1281 M:      Egor Pomozov <epomozov@marvell.com>
1282 L:      netdev@vger.kernel.org
1283 S:      Supported
1284 W:      http://www.aquantia.com
1285 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1286
1287 ARC FRAMEBUFFER DRIVER
1288 M:      Jaya Kumar <jayalk@intworks.biz>
1289 S:      Maintained
1290 F:      drivers/video/fbdev/arcfb.c
1291 F:      drivers/video/fbdev/core/fb_defio.c
1292
1293 ARC PGU DRM DRIVER
1294 M:      Alexey Brodkin <abrodkin@synopsys.com>
1295 S:      Supported
1296 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1297 F:      drivers/gpu/drm/arc/
1298
1299 ARCNET NETWORK LAYER
1300 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1301 L:      netdev@vger.kernel.org
1302 S:      Maintained
1303 F:      drivers/net/arcnet/
1304 F:      include/uapi/linux/if_arcnet.h
1305
1306 ARM ARCHITECTED TIMER DRIVER
1307 M:      Mark Rutland <mark.rutland@arm.com>
1308 M:      Marc Zyngier <maz@kernel.org>
1309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1310 S:      Maintained
1311 F:      arch/arm/include/asm/arch_timer.h
1312 F:      arch/arm64/include/asm/arch_timer.h
1313 F:      drivers/clocksource/arm_arch_timer.c
1314
1315 ARM HDLCD DRM DRIVER
1316 M:      Liviu Dudau <liviu.dudau@arm.com>
1317 S:      Supported
1318 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1319 F:      drivers/gpu/drm/arm/hdlcd_*
1320
1321 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1322 M:      Linus Walleij <linus.walleij@linaro.org>
1323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1324 S:      Maintained
1325 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1326 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1327 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1328 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1329 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1330 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1331 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1332 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1333 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1334 F:      arch/arm/boot/dts/arm-realview-*
1335 F:      arch/arm/boot/dts/integrator*
1336 F:      arch/arm/boot/dts/versatile*
1337 F:      arch/arm/mach-integrator/
1338 F:      arch/arm/mach-realview/
1339 F:      arch/arm/mach-versatile/
1340 F:      arch/arm/plat-versatile/
1341 F:      drivers/bus/arm-integrator-lm.c
1342 F:      drivers/clk/versatile/
1343 F:      drivers/i2c/busses/i2c-versatile.c
1344 F:      drivers/irqchip/irq-versatile-fpga.c
1345 F:      drivers/mtd/maps/physmap-versatile.*
1346 F:      drivers/power/reset/arm-versatile-reboot.c
1347 F:      drivers/soc/versatile/
1348
1349 ARM KOMEDA DRM-KMS DRIVER
1350 M:      James (Qian) Wang <james.qian.wang@arm.com>
1351 M:      Liviu Dudau <liviu.dudau@arm.com>
1352 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1353 L:      Mali DP Maintainers <malidp@foss.arm.com>
1354 S:      Supported
1355 T:      git git://anongit.freedesktop.org/drm/drm-misc
1356 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1357 F:      Documentation/gpu/komeda-kms.rst
1358 F:      drivers/gpu/drm/arm/display/include/
1359 F:      drivers/gpu/drm/arm/display/komeda/
1360
1361 ARM MALI PANFROST DRM DRIVER
1362 M:      Rob Herring <robh@kernel.org>
1363 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1364 R:      Steven Price <steven.price@arm.com>
1365 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1366 L:      dri-devel@lists.freedesktop.org
1367 S:      Supported
1368 T:      git git://anongit.freedesktop.org/drm/drm-misc
1369 F:      drivers/gpu/drm/panfrost/
1370 F:      include/uapi/drm/panfrost_drm.h
1371
1372 ARM MALI-DP DRM DRIVER
1373 M:      Liviu Dudau <liviu.dudau@arm.com>
1374 M:      Brian Starkey <brian.starkey@arm.com>
1375 L:      Mali DP Maintainers <malidp@foss.arm.com>
1376 S:      Supported
1377 T:      git git://anongit.freedesktop.org/drm/drm-misc
1378 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1379 F:      Documentation/gpu/afbc.rst
1380 F:      drivers/gpu/drm/arm/
1381
1382 ARM MFM AND FLOPPY DRIVERS
1383 M:      Ian Molton <spyro@f2s.com>
1384 S:      Maintained
1385 F:      arch/arm/include/asm/floppy.h
1386 F:      arch/arm/mach-rpc/floppydma.S
1387
1388 ARM PMU PROFILING AND DEBUGGING
1389 M:      Will Deacon <will@kernel.org>
1390 M:      Mark Rutland <mark.rutland@arm.com>
1391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1392 S:      Maintained
1393 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1394 F:      Documentation/devicetree/bindings/perf/
1395 F:      arch/arm*/include/asm/hw_breakpoint.h
1396 F:      arch/arm*/include/asm/perf_event.h
1397 F:      arch/arm*/kernel/hw_breakpoint.c
1398 F:      arch/arm*/kernel/perf_*
1399 F:      arch/arm/oprofile/common.c
1400 F:      drivers/perf/*
1401 F:      include/linux/perf/arm_pmu.h
1402
1403 ARM PORT
1404 M:      Russell King <linux@armlinux.org.uk>
1405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1406 S:      Odd Fixes
1407 W:      http://www.armlinux.org.uk/
1408 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1409 F:      arch/arm/
1410 X:      arch/arm/boot/dts/
1411
1412 ARM PRIMECELL AACI PL041 DRIVER
1413 M:      Russell King <linux@armlinux.org.uk>
1414 S:      Odd Fixes
1415 F:      sound/arm/aaci.*
1416
1417 ARM PRIMECELL BUS SUPPORT
1418 M:      Russell King <linux@armlinux.org.uk>
1419 S:      Odd Fixes
1420 F:      drivers/amba/
1421 F:      include/linux/amba/bus.h
1422
1423 ARM PRIMECELL CLCD PL110 DRIVER
1424 M:      Russell King <linux@armlinux.org.uk>
1425 S:      Odd Fixes
1426 F:      drivers/video/fbdev/amba-clcd.*
1427
1428 ARM PRIMECELL KMI PL050 DRIVER
1429 M:      Russell King <linux@armlinux.org.uk>
1430 S:      Odd Fixes
1431 F:      drivers/input/serio/ambakmi.*
1432 F:      include/linux/amba/kmi.h
1433
1434 ARM PRIMECELL MMCI PL180/1 DRIVER
1435 M:      Russell King <linux@armlinux.org.uk>
1436 S:      Odd Fixes
1437 F:      drivers/mmc/host/mmci.*
1438 F:      include/linux/amba/mmci.h
1439
1440 ARM PRIMECELL SSP PL022 SPI DRIVER
1441 M:      Linus Walleij <linus.walleij@linaro.org>
1442 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1443 S:      Maintained
1444 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1445 F:      drivers/spi/spi-pl022.c
1446
1447 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1448 M:      Russell King <linux@armlinux.org.uk>
1449 S:      Odd Fixes
1450 F:      drivers/tty/serial/amba-pl01*.c
1451 F:      include/linux/amba/serial.h
1452
1453 ARM PRIMECELL VIC PL190/PL192 DRIVER
1454 M:      Linus Walleij <linus.walleij@linaro.org>
1455 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1456 S:      Maintained
1457 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1458 F:      drivers/irqchip/irq-vic.c
1459
1460 ARM SMMU DRIVERS
1461 M:      Will Deacon <will@kernel.org>
1462 R:      Robin Murphy <robin.murphy@arm.com>
1463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1464 S:      Maintained
1465 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1466 F:      drivers/iommu/arm-smmu*
1467 F:      drivers/iommu/io-pgtable-arm-v7s.c
1468 F:      drivers/iommu/io-pgtable-arm.c
1469
1470 ARM SUB-ARCHITECTURES
1471 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1472 S:      Maintained
1473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1474 F:      arch/arm/mach-*/
1475 F:      arch/arm/plat-*/
1476
1477 ARM/ACTIONS SEMI ARCHITECTURE
1478 M:      Andreas Färber <afaerber@suse.de>
1479 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1481 S:      Maintained
1482 F:      Documentation/devicetree/bindings/arm/actions.yaml
1483 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1484 F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1485 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1486 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1487 F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1488 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1489 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1490 F:      arch/arm/boot/dts/owl-*
1491 F:      arch/arm/mach-actions/
1492 F:      arch/arm64/boot/dts/actions/
1493 F:      drivers/clk/actions/
1494 F:      drivers/clocksource/timer-owl*
1495 F:      drivers/dma/owl-dma.c
1496 F:      drivers/i2c/busses/i2c-owl.c
1497 F:      drivers/mmc/host/owl-mmc.c
1498 F:      drivers/pinctrl/actions/*
1499 F:      drivers/soc/actions/
1500 F:      include/dt-bindings/power/owl-*
1501 F:      include/linux/soc/actions/
1502 N:      owl
1503
1504 ARM/ADS SPHERE MACHINE SUPPORT
1505 M:      Lennert Buytenhek <kernel@wantstofly.org>
1506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1507 S:      Maintained
1508
1509 ARM/AFEB9260 MACHINE SUPPORT
1510 M:      Sergey Lapin <slapin@ossfans.org>
1511 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1512 S:      Maintained
1513
1514 ARM/AJECO 1ARM MACHINE SUPPORT
1515 M:      Lennert Buytenhek <kernel@wantstofly.org>
1516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517 S:      Maintained
1518
1519 ARM/Allwinner SoC Clock Support
1520 M:      Emilio López <emilio@elopez.com.ar>
1521 S:      Maintained
1522 F:      drivers/clk/sunxi/
1523
1524 ARM/Allwinner sunXi SoC support
1525 M:      Maxime Ripard <mripard@kernel.org>
1526 M:      Chen-Yu Tsai <wens@csie.org>
1527 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1528 S:      Maintained
1529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1530 F:      arch/arm/mach-sunxi/
1531 F:      arch/arm64/boot/dts/allwinner/
1532 F:      drivers/clk/sunxi-ng/
1533 F:      drivers/pinctrl/sunxi/
1534 F:      drivers/soc/sunxi/
1535 N:      sun[x456789]i
1536 N:      sun50i
1537
1538 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1539 M:      Neil Armstrong <narmstrong@baylibre.com>
1540 M:      Jerome Brunet <jbrunet@baylibre.com>
1541 L:      linux-amlogic@lists.infradead.org
1542 S:      Maintained
1543 F:      Documentation/devicetree/bindings/clock/amlogic*
1544 F:      drivers/clk/meson/
1545 F:      include/dt-bindings/clock/gxbb*
1546 F:      include/dt-bindings/clock/meson*
1547
1548 ARM/Amlogic Meson SoC Crypto Drivers
1549 M:      Corentin Labbe <clabbe@baylibre.com>
1550 L:      linux-crypto@vger.kernel.org
1551 L:      linux-amlogic@lists.infradead.org
1552 S:      Maintained
1553 F:      Documentation/devicetree/bindings/crypto/amlogic*
1554 F:      drivers/crypto/amlogic/
1555
1556 ARM/Amlogic Meson SoC Sound Drivers
1557 M:      Jerome Brunet <jbrunet@baylibre.com>
1558 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1559 S:      Maintained
1560 F:      Documentation/devicetree/bindings/sound/amlogic*
1561 F:      sound/soc/meson/
1562
1563 ARM/Amlogic Meson SoC support
1564 M:      Kevin Hilman <khilman@baylibre.com>
1565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566 L:      linux-amlogic@lists.infradead.org
1567 S:      Maintained
1568 W:      http://linux-meson.com/
1569 F:      arch/arm/boot/dts/meson*
1570 F:      arch/arm/mach-meson/
1571 F:      arch/arm64/boot/dts/amlogic/
1572 F:      drivers/mmc/host/meson*
1573 F:      drivers/pinctrl/meson/
1574 F:      drivers/rtc/rtc-meson*
1575 F:      drivers/soc/amlogic/
1576 N:      meson
1577
1578 ARM/Annapurna Labs ALPINE ARCHITECTURE
1579 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1580 M:      Antoine Tenart <antoine.tenart@bootlin.com>
1581 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582 S:      Maintained
1583 F:      arch/arm/boot/dts/alpine*
1584 F:      arch/arm/mach-alpine/
1585 F:      arch/arm64/boot/dts/al/
1586 F:      drivers/*/*alpine*
1587
1588 ARM/ARTPEC MACHINE SUPPORT
1589 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1590 M:      Lars Persson <lars.persson@axis.com>
1591 L:      linux-arm-kernel@axis.com
1592 S:      Maintained
1593 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1594 F:      arch/arm/boot/dts/artpec6*
1595 F:      arch/arm/mach-artpec
1596 F:      drivers/clk/axis
1597 F:      drivers/crypto/axis
1598 F:      drivers/mmc/host/usdhi6rol0.c
1599 F:      drivers/pinctrl/pinctrl-artpec*
1600
1601 ARM/ASPEED I2C DRIVER
1602 M:      Brendan Higgins <brendanhiggins@google.com>
1603 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1604 R:      Joel Stanley <joel@jms.id.au>
1605 L:      linux-i2c@vger.kernel.org
1606 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1607 S:      Maintained
1608 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1609 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1610 F:      drivers/i2c/busses/i2c-aspeed.c
1611 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1612
1613 ARM/ASPEED MACHINE SUPPORT
1614 M:      Joel Stanley <joel@jms.id.au>
1615 R:      Andrew Jeffery <andrew@aj.id.au>
1616 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1617 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1618 S:      Supported
1619 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1621 F:      arch/arm/boot/dts/aspeed-*
1622 F:      arch/arm/mach-aspeed/
1623 N:      aspeed
1624
1625 ARM/BITMAIN ARCHITECTURE
1626 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628 S:      Maintained
1629 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1630 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1631 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1632 F:      arch/arm64/boot/dts/bitmain/
1633 F:      drivers/clk/clk-bm1880.c
1634 F:      drivers/pinctrl/pinctrl-bm1880.c
1635
1636 ARM/CALXEDA HIGHBANK ARCHITECTURE
1637 M:      Andre Przywara <andre.przywara@arm.com>
1638 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1639 S:      Maintained
1640 F:      arch/arm/boot/dts/ecx-*.dts*
1641 F:      arch/arm/boot/dts/highbank.dts
1642 F:      arch/arm/mach-highbank/
1643
1644 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1645 M:      Krzysztof Halasa <khalasa@piap.pl>
1646 S:      Maintained
1647 F:      arch/arm/mach-cns3xxx/
1648
1649 ARM/CAVIUM THUNDER NETWORK DRIVER
1650 M:      Sunil Goutham <sgoutham@marvell.com>
1651 M:      Robert Richter <rrichter@marvell.com>
1652 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653 S:      Supported
1654 F:      drivers/net/ethernet/cavium/thunder/
1655
1656 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1657 M:      Lukasz Majewski <lukma@denx.de>
1658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659 S:      Maintained
1660 F:      arch/arm/mach-ep93xx/ts72xx.c
1661
1662 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1663 M:      Alexander Shiyan <shc_work@mail.ru>
1664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1665 S:      Odd Fixes
1666 N:      clps711x
1667
1668 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1669 M:      Lennert Buytenhek <kernel@wantstofly.org>
1670 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1671 S:      Maintained
1672
1673 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1674 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1675 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677 S:      Maintained
1678 F:      arch/arm/mach-ep93xx/
1679 F:      arch/arm/mach-ep93xx/include/mach/
1680
1681 ARM/CLKDEV SUPPORT
1682 M:      Russell King <linux@armlinux.org.uk>
1683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1684 S:      Maintained
1685 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1686 F:      drivers/clk/clkdev.c
1687
1688 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1689 M:      Mike Rapoport <mike@compulab.co.il>
1690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691 S:      Maintained
1692
1693 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1694 M:      Baruch Siach <baruch@tkos.co.il>
1695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1696 S:      Maintained
1697 F:      arch/arm/boot/dts/cx92755*
1698 N:      digicolor
1699
1700 ARM/CONTEC MICRO9 MACHINE SUPPORT
1701 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1702 S:      Maintained
1703 F:      arch/arm/mach-ep93xx/micro9.c
1704
1705 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1706 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1707 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1708 R:      Mike Leach <mike.leach@linaro.org>
1709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710 S:      Maintained
1711 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1712 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1713 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1714 F:      Documentation/devicetree/bindings/arm/coresight.txt
1715 F:      Documentation/trace/coresight/*
1716 F:      drivers/hwtracing/coresight/*
1717 F:      include/dt-bindings/arm/coresight-cti-dt.h
1718 F:      tools/perf/arch/arm/util/auxtrace.c
1719 F:      tools/perf/arch/arm/util/cs-etm.c
1720 F:      tools/perf/arch/arm/util/cs-etm.h
1721 F:      tools/perf/arch/arm/util/pmu.c
1722 F:      tools/perf/util/cs-etm-decoder/*
1723 F:      tools/perf/util/cs-etm.*
1724
1725 ARM/CORGI MACHINE SUPPORT
1726 M:      Richard Purdie <rpurdie@rpsys.net>
1727 S:      Maintained
1728
1729 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1730 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1731 M:      Linus Walleij <linus.walleij@linaro.org>
1732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733 S:      Maintained
1734 T:      git git://github.com/ulli-kroll/linux.git
1735 F:      Documentation/devicetree/bindings/arm/gemini.txt
1736 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1737 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1738 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1739 F:      arch/arm/mach-gemini/
1740 F:      drivers/net/ethernet/cortina/
1741 F:      drivers/pinctrl/pinctrl-gemini.c
1742 F:      drivers/rtc/rtc-ftrtc010.c
1743
1744 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1745 M:      Barry Song <baohua@kernel.org>
1746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747 S:      Maintained
1748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1749 F:      arch/arm/boot/dts/prima2*
1750 F:      arch/arm/mach-prima2/
1751 F:      drivers/clk/sirf/
1752 F:      drivers/clocksource/timer-atlas7.c
1753 F:      drivers/clocksource/timer-prima2.c
1754 X:      drivers/gnss
1755 N:      [^a-z]sirf
1756
1757 ARM/CZ.NIC TURRIS MOX SUPPORT
1758 M:      Marek Behun <marek.behun@nic.cz>
1759 S:      Maintained
1760 W:      http://mox.turris.cz
1761 F:      Documentation/ABI/testing/debugfs-moxtet
1762 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1763 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1764 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1765 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1766 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1767 F:      drivers/bus/moxtet.c
1768 F:      drivers/firmware/turris-mox-rwtm.c
1769 F:      drivers/gpio/gpio-moxtet.c
1770 F:      include/linux/moxtet.h
1771
1772 ARM/EBSA110 MACHINE SUPPORT
1773 M:      Russell King <linux@armlinux.org.uk>
1774 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1775 S:      Maintained
1776 W:      http://www.armlinux.org.uk/
1777 F:      arch/arm/mach-ebsa110/
1778 F:      drivers/net/ethernet/amd/am79c961a.*
1779
1780 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1781 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1782 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 S:      Maintained
1785 N:      efm32
1786
1787 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1788 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790 S:      Maintained
1791 F:      arch/arm/mach-pxa/ezx.c
1792
1793 ARM/FARADAY FA526 PORT
1794 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796 S:      Maintained
1797 T:      git git://git.berlios.de/gemini-board
1798 F:      arch/arm/mm/*-fa*
1799
1800 ARM/FOOTBRIDGE ARCHITECTURE
1801 M:      Russell King <linux@armlinux.org.uk>
1802 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803 S:      Maintained
1804 W:      http://www.armlinux.org.uk/
1805 F:      arch/arm/include/asm/hardware/dec21285.h
1806 F:      arch/arm/mach-footbridge/
1807
1808 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1809 M:      Shawn Guo <shawnguo@kernel.org>
1810 M:      Sascha Hauer <s.hauer@pengutronix.de>
1811 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1812 R:      Fabio Estevam <festevam@gmail.com>
1813 R:      NXP Linux Team <linux-imx@nxp.com>
1814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815 S:      Maintained
1816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1817 X:      drivers/media/i2c/
1818 N:      imx
1819 N:      mxs
1820
1821 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1822 M:      Shawn Guo <shawnguo@kernel.org>
1823 M:      Li Yang <leoyang.li@nxp.com>
1824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825 S:      Maintained
1826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1827 F:      arch/arm/boot/dts/ls1021a*
1828 F:      arch/arm64/boot/dts/freescale/fsl-*
1829 F:      arch/arm64/boot/dts/freescale/qoriq-*
1830
1831 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1832 M:      Shawn Guo <shawnguo@kernel.org>
1833 M:      Sascha Hauer <s.hauer@pengutronix.de>
1834 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1835 R:      Stefan Agner <stefan@agner.ch>
1836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837 S:      Maintained
1838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1839 F:      arch/arm/boot/dts/vf*
1840 F:      arch/arm/mach-imx/*vf610*
1841
1842 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1843 M:      Lennert Buytenhek <kernel@wantstofly.org>
1844 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845 S:      Maintained
1846
1847 ARM/GUMSTIX MACHINE SUPPORT
1848 M:      Steve Sakoman <sakoman@gmail.com>
1849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850 S:      Maintained
1851
1852 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1853 M:      Philipp Zabel <philipp.zabel@gmail.com>
1854 M:      Paul Parsons <lost.distance@yahoo.com>
1855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856 S:      Maintained
1857 F:      arch/arm/mach-pxa/hx4700.c
1858 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1859 F:      sound/soc/pxa/hx4700.c
1860
1861 ARM/HISILICON SOC SUPPORT
1862 M:      Wei Xu <xuwei5@hisilicon.com>
1863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864 S:      Supported
1865 W:      http://www.hisilicon.com
1866 T:      git git://github.com/hisilicon/linux-hisi.git
1867 F:      arch/arm/boot/dts/hi3*
1868 F:      arch/arm/boot/dts/hip*
1869 F:      arch/arm/boot/dts/hisi*
1870 F:      arch/arm/mach-hisi/
1871 F:      arch/arm64/boot/dts/hisilicon/
1872
1873 ARM/HP JORNADA 7XX MACHINE SUPPORT
1874 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1875 S:      Maintained
1876 W:      www.jlime.com
1877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1878 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1879 F:      arch/arm/mach-sa1100/jornada720.c
1880
1881 ARM/IGEP MACHINE SUPPORT
1882 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1883 M:      Javier Martinez Canillas <javier@dowhile0.org>
1884 L:      linux-omap@vger.kernel.org
1885 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886 S:      Maintained
1887 F:      arch/arm/boot/dts/omap3-igep*
1888
1889 ARM/INCOME PXA270 SUPPORT
1890 M:      Marek Vasut <marek.vasut@gmail.com>
1891 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892 S:      Maintained
1893 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1894
1895 ARM/INTEL IOP32X ARM ARCHITECTURE
1896 M:      Lennert Buytenhek <kernel@wantstofly.org>
1897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898 S:      Maintained
1899
1900 ARM/INTEL IQ81342EX MACHINE SUPPORT
1901 M:      Lennert Buytenhek <kernel@wantstofly.org>
1902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903 S:      Maintained
1904
1905 ARM/INTEL IXDP2850 MACHINE SUPPORT
1906 M:      Lennert Buytenhek <kernel@wantstofly.org>
1907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908 S:      Maintained
1909
1910 ARM/INTEL IXP4XX ARM ARCHITECTURE
1911 M:      Linus Walleij <linusw@kernel.org>
1912 M:      Imre Kaloz <kaloz@openwrt.org>
1913 M:      Krzysztof Halasa <khalasa@piap.pl>
1914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915 S:      Maintained
1916 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1917 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1918 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1919 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1920 F:      arch/arm/mach-ixp4xx/
1921 F:      drivers/clocksource/timer-ixp4xx.c
1922 F:      drivers/gpio/gpio-ixp4xx.c
1923 F:      drivers/irqchip/irq-ixp4xx.c
1924 F:      include/linux/irqchip/irq-ixp4xx.h
1925 F:      include/linux/platform_data/timer-ixp4xx.h
1926
1927 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1928 M:      Jonathan Cameron <jic23@cam.ac.uk>
1929 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1930 S:      Maintained
1931 F:      arch/arm/mach-pxa/stargate2.c
1932 F:      drivers/pcmcia/pxa2xx_stargate2.c
1933
1934 ARM/INTEL XSC3 (MANZANO) ARM CORE
1935 M:      Lennert Buytenhek <kernel@wantstofly.org>
1936 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937 S:      Maintained
1938
1939 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1940 M:      Lennert Buytenhek <kernel@wantstofly.org>
1941 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942 S:      Maintained
1943
1944 ARM/LG1K ARCHITECTURE
1945 M:      Chanho Min <chanho.min@lge.com>
1946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947 S:      Maintained
1948 F:      arch/arm64/boot/dts/lg/
1949
1950 ARM/LOGICPD PXA270 MACHINE SUPPORT
1951 M:      Lennert Buytenhek <kernel@wantstofly.org>
1952 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953 S:      Maintained
1954
1955 ARM/LPC18XX ARCHITECTURE
1956 M:      Vladimir Zapolskiy <vz@mleia.com>
1957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958 S:      Maintained
1959 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1960 F:      arch/arm/boot/dts/lpc43*
1961 F:      drivers/i2c/busses/i2c-lpc2k.c
1962 F:      drivers/memory/pl172.c
1963 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
1964 F:      drivers/rtc/rtc-lpc24xx.c
1965 N:      lpc18xx
1966
1967 ARM/LPC32XX SOC SUPPORT
1968 M:      Vladimir Zapolskiy <vz@mleia.com>
1969 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
1970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 S:      Maintained
1972 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1973 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1974 F:      arch/arm/boot/dts/lpc32*
1975 F:      arch/arm/mach-lpc32xx/
1976 F:      drivers/i2c/busses/i2c-pnx.c
1977 F:      drivers/net/ethernet/nxp/lpc_eth.c
1978 F:      drivers/usb/host/ohci-nxp.c
1979 F:      drivers/watchdog/pnx4008_wdt.c
1980 N:      lpc32xx
1981
1982 ARM/MAGICIAN MACHINE SUPPORT
1983 M:      Philipp Zabel <philipp.zabel@gmail.com>
1984 S:      Maintained
1985
1986 ARM/Marvell Dove/MV78xx0/Orion SOC support
1987 M:      Jason Cooper <jason@lakedaemon.net>
1988 M:      Andrew Lunn <andrew@lunn.ch>
1989 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1990 M:      Gregory Clement <gregory.clement@bootlin.com>
1991 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992 S:      Maintained
1993 T:      git git://git.infradead.org/linux-mvebu.git
1994 F:      Documentation/devicetree/bindings/soc/dove/
1995 F:      arch/arm/boot/dts/dove*
1996 F:      arch/arm/boot/dts/orion5x*
1997 F:      arch/arm/mach-dove/
1998 F:      arch/arm/mach-mv78xx0/
1999 F:      arch/arm/mach-orion5x/
2000 F:      arch/arm/plat-orion/
2001
2002 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2003 M:      Jason Cooper <jason@lakedaemon.net>
2004 M:      Andrew Lunn <andrew@lunn.ch>
2005 M:      Gregory Clement <gregory.clement@bootlin.com>
2006 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S:      Maintained
2009 T:      git git://git.infradead.org/linux-mvebu.git
2010 F:      arch/arm/boot/dts/armada*
2011 F:      arch/arm/boot/dts/kirkwood*
2012 F:      arch/arm/configs/mvebu_*_defconfig
2013 F:      arch/arm/mach-mvebu/
2014 F:      arch/arm64/boot/dts/marvell/armada*
2015 F:      arch/arm64/boot/dts/marvell/cn913*
2016 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2017 F:      drivers/cpufreq/armada-8k-cpufreq.c
2018 F:      drivers/cpufreq/mvebu-cpufreq.c
2019 F:      drivers/irqchip/irq-armada-370-xp.c
2020 F:      drivers/irqchip/irq-mvebu-*
2021 F:      drivers/pinctrl/mvebu/
2022 F:      drivers/rtc/rtc-armada38x.c
2023
2024 ARM/Mediatek RTC DRIVER
2025 M:      Eddie Huang <eddie.huang@mediatek.com>
2026 M:      Sean Wang <sean.wang@mediatek.com>
2027 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2029 S:      Maintained
2030 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2031 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2032 F:      drivers/rtc/rtc-mt2712.c
2033 F:      drivers/rtc/rtc-mt6397.c
2034 F:      drivers/rtc/rtc-mt7622.c
2035
2036 ARM/Mediatek SoC support
2037 M:      Matthias Brugger <matthias.bgg@gmail.com>
2038 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2040 S:      Maintained
2041 W:      https://mtk.bcnfs.org/
2042 C:      irc://chat.freenode.net/linux-mediatek
2043 F:      arch/arm/boot/dts/mt6*
2044 F:      arch/arm/boot/dts/mt7*
2045 F:      arch/arm/boot/dts/mt8*
2046 F:      arch/arm/mach-mediatek/
2047 F:      arch/arm64/boot/dts/mediatek/
2048 F:      drivers/soc/mediatek/
2049 N:      mtk
2050 N:      mt[678]
2051 K:      mediatek
2052
2053 ARM/Mediatek USB3 PHY DRIVER
2054 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2057 S:      Maintained
2058 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2059 F:      drivers/phy/mediatek/
2060
2061 ARM/Microchip (AT91) SoC support
2062 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2063 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2064 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2065 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066 S:      Supported
2067 W:      http://www.linux4sam.org
2068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2069 F:      arch/arm/boot/dts/at91*.dts
2070 F:      arch/arm/boot/dts/at91*.dtsi
2071 F:      arch/arm/boot/dts/sama*.dts
2072 F:      arch/arm/boot/dts/sama*.dtsi
2073 F:      arch/arm/include/debug/at91.S
2074 F:      arch/arm/mach-at91/
2075 F:      drivers/memory/atmel*
2076 F:      drivers/watchdog/sama5d4_wdt.c
2077 F:      include/soc/at91/
2078 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2079 X:      drivers/net/wireless/atmel/
2080 N:      at91
2081 N:      atmel
2082
2083 ARM/MIOA701 MACHINE SUPPORT
2084 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086 S:      Maintained
2087 F:      arch/arm/mach-pxa/mioa701.c
2088
2089 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2090 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2091 S:      Maintained
2092
2093 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2094 M:      Linus Walleij <linus.walleij@linaro.org>
2095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096 S:      Maintained
2097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2098 F:      Documentation/devicetree/bindings/arm/ste-*
2099 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2100 F:      Documentation/devicetree/bindings/arm/ux500/
2101 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2102 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2103 F:      arch/arm/boot/dts/ste-*
2104 F:      arch/arm/mach-nomadik/
2105 F:      arch/arm/mach-u300/
2106 F:      arch/arm/mach-ux500/
2107 F:      drivers/clk/clk-nomadik.c
2108 F:      drivers/clk/clk-u300.c
2109 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2110 F:      drivers/clocksource/timer-u300.c
2111 F:      drivers/dma/coh901318*
2112 F:      drivers/dma/ste_dma40*
2113 F:      drivers/hwspinlock/u8500_hsem.c
2114 F:      drivers/i2c/busses/i2c-nomadik.c
2115 F:      drivers/i2c/busses/i2c-stu300.c
2116 F:      drivers/iio/adc/ab8500-gpadc.c
2117 F:      drivers/mfd/ab3100*
2118 F:      drivers/mfd/ab8500*
2119 F:      drivers/mfd/abx500*
2120 F:      drivers/mfd/db8500*
2121 F:      drivers/mfd/dbx500*
2122 F:      drivers/pinctrl/nomadik/
2123 F:      drivers/pinctrl/pinctrl-coh901*
2124 F:      drivers/pinctrl/pinctrl-u300.c
2125 F:      drivers/rtc/rtc-ab3100.c
2126 F:      drivers/rtc/rtc-ab8500.c
2127 F:      drivers/rtc/rtc-coh901331.c
2128 F:      drivers/rtc/rtc-pl031.c
2129 F:      drivers/soc/ux500/
2130 F:      drivers/watchdog/coh901327_wdt.c
2131
2132 ARM/NUVOTON NPCM ARCHITECTURE
2133 M:      Avi Fishman <avifishman70@gmail.com>
2134 M:      Tomer Maimon <tmaimon77@gmail.com>
2135 M:      Tali Perry <tali.perry1@gmail.com>
2136 R:      Patrick Venture <venture@google.com>
2137 R:      Nancy Yuen <yuenn@google.com>
2138 R:      Benjamin Fair <benjaminfair@google.com>
2139 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2140 S:      Supported
2141 F:      Documentation/devicetree/bindings/*/*/*npcm*
2142 F:      Documentation/devicetree/bindings/*/*npcm*
2143 F:      arch/arm/boot/dts/nuvoton-npcm*
2144 F:      arch/arm/mach-npcm/
2145 F:      drivers/*/*npcm*
2146 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2147
2148 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2149 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2150 S:      Orphan
2151 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2152 F:      arch/arm/mach-s3c24xx/gta02.h
2153 F:      arch/arm/mach-s3c24xx/mach-gta02.c
2154
2155 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2156 M:      Alexander Clouter <alex@digriz.org.uk>
2157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158 S:      Maintained
2159 W:      http://www.digriz.org.uk/ts78xx/kernel
2160 F:      arch/arm/mach-orion5x/ts78xx-*
2161
2162 ARM/OXNAS platform support
2163 M:      Neil Armstrong <narmstrong@baylibre.com>
2164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2166 S:      Maintained
2167 F:      arch/arm/boot/dts/ox8*.dts*
2168 F:      arch/arm/mach-oxnas/
2169 N:      oxnas
2170
2171 ARM/PALM TREO SUPPORT
2172 M:      Tomas Cech <sleep_walker@suse.com>
2173 L:      linux-arm-kernel@lists.infradead.org
2174 S:      Maintained
2175 W:      http://hackndev.com
2176 F:      arch/arm/mach-pxa/palmtreo.*
2177
2178 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2179 M:      Marek Vasut <marek.vasut@gmail.com>
2180 L:      linux-arm-kernel@lists.infradead.org
2181 S:      Maintained
2182 W:      http://hackndev.com
2183 F:      arch/arm/mach-pxa/include/mach/palmld.h
2184 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2185 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2186 F:      arch/arm/mach-pxa/palmld.c
2187 F:      arch/arm/mach-pxa/palmt5.*
2188 F:      arch/arm/mach-pxa/palmtc.c
2189 F:      arch/arm/mach-pxa/palmte2.*
2190 F:      arch/arm/mach-pxa/palmtx.c
2191
2192 ARM/PALMZ72 SUPPORT
2193 M:      Sergey Lapin <slapin@ossfans.org>
2194 L:      linux-arm-kernel@lists.infradead.org
2195 S:      Maintained
2196 W:      http://hackndev.com
2197 F:      arch/arm/mach-pxa/palmz72.*
2198
2199 ARM/PLEB SUPPORT
2200 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2201 S:      Maintained
2202 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2203
2204 ARM/PT DIGITAL BOARD PORT
2205 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207 S:      Maintained
2208 W:      http://www.armlinux.org.uk/
2209
2210 ARM/QUALCOMM SUPPORT
2211 M:      Andy Gross <agross@kernel.org>
2212 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2213 L:      linux-arm-msm@vger.kernel.org
2214 S:      Maintained
2215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2216 F:      Documentation/devicetree/bindings/*/qcom*
2217 F:      Documentation/devicetree/bindings/soc/qcom/
2218 F:      arch/arm/boot/dts/qcom-*.dts
2219 F:      arch/arm/boot/dts/qcom-*.dtsi
2220 F:      arch/arm/mach-qcom/
2221 F:      arch/arm64/boot/dts/qcom/
2222 F:      drivers/*/*/qcom*
2223 F:      drivers/*/*/qcom/
2224 F:      drivers/*/pm8???-*
2225 F:      drivers/*/qcom*
2226 F:      drivers/*/qcom/
2227 F:      drivers/bluetooth/btqcomsmd.c
2228 F:      drivers/clocksource/timer-qcom.c
2229 F:      drivers/extcon/extcon-qcom*
2230 F:      drivers/i2c/busses/i2c-qcom-geni.c
2231 F:      drivers/i2c/busses/i2c-qup.c
2232 F:      drivers/iommu/msm*
2233 F:      drivers/mfd/ssbi.c
2234 F:      drivers/mmc/host/mmci_qcom*
2235 F:      drivers/mmc/host/sdhci-msm.c
2236 F:      drivers/pci/controller/dwc/pcie-qcom.c
2237 F:      drivers/phy/qualcomm/
2238 F:      drivers/power/*/msm*
2239 F:      drivers/reset/reset-qcom-*
2240 F:      drivers/scsi/ufs/ufs-qcom.*
2241 F:      drivers/spi/spi-geni-qcom.c
2242 F:      drivers/spi/spi-qcom-qspi.c
2243 F:      drivers/spi/spi-qup.c
2244 F:      drivers/tty/serial/msm_serial.c
2245 F:      drivers/usb/dwc3/dwc3-qcom.c
2246 F:      include/dt-bindings/*/qcom*
2247 F:      include/linux/*/qcom*
2248
2249 ARM/RADISYS ENP2611 MACHINE SUPPORT
2250 M:      Lennert Buytenhek <kernel@wantstofly.org>
2251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252 S:      Maintained
2253
2254 ARM/RDA MICRO ARCHITECTURE
2255 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2256 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2258 S:      Maintained
2259 F:      Documentation/devicetree/bindings/arm/rda.yaml
2260 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2261 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2262 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2263 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2264 F:      arch/arm/boot/dts/rda8810pl-*
2265 F:      drivers/clocksource/timer-rda.c
2266 F:      drivers/gpio/gpio-rda.c
2267 F:      drivers/irqchip/irq-rda-intc.c
2268 F:      drivers/tty/serial/rda-uart.c
2269
2270 ARM/REALTEK ARCHITECTURE
2271 M:      Andreas Färber <afaerber@suse.de>
2272 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2273 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2274 S:      Maintained
2275 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2276 F:      arch/arm/boot/dts/rtd*
2277 F:      arch/arm/mach-realtek/
2278 F:      arch/arm64/boot/dts/realtek/
2279
2280 ARM/RENESAS ARM64 ARCHITECTURE
2281 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2282 M:      Magnus Damm <magnus.damm@gmail.com>
2283 L:      linux-renesas-soc@vger.kernel.org
2284 S:      Supported
2285 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2287 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2288 F:      arch/arm64/boot/dts/renesas/
2289 F:      drivers/soc/renesas/
2290 F:      include/linux/soc/renesas/
2291
2292 ARM/RISCPC ARCHITECTURE
2293 M:      Russell King <linux@armlinux.org.uk>
2294 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295 S:      Maintained
2296 W:      http://www.armlinux.org.uk/
2297 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2298 F:      arch/arm/include/asm/hardware/ioc.h
2299 F:      arch/arm/include/asm/hardware/iomd.h
2300 F:      arch/arm/include/asm/hardware/memc.h
2301 F:      arch/arm/mach-rpc/
2302 F:      drivers/net/ethernet/8390/etherh.c
2303 F:      drivers/net/ethernet/i825xx/ether1*
2304 F:      drivers/net/ethernet/seeq/ether3*
2305 F:      drivers/scsi/arm/
2306
2307 ARM/Rockchip SoC support
2308 M:      Heiko Stuebner <heiko@sntech.de>
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 L:      linux-rockchip@lists.infradead.org
2311 S:      Maintained
2312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2313 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2314 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2315 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2316 F:      arch/arm/boot/dts/rk3*
2317 F:      arch/arm/boot/dts/rv1108*
2318 F:      arch/arm/mach-rockchip/
2319 F:      drivers/*/*/*rockchip*
2320 F:      drivers/*/*rockchip*
2321 F:      drivers/clk/rockchip/
2322 F:      drivers/i2c/busses/i2c-rk3x.c
2323 F:      sound/soc/rockchip/
2324 N:      rockchip
2325
2326 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2327 M:      Kukjin Kim <kgene@kernel.org>
2328 M:      Krzysztof Kozlowski <krzk@kernel.org>
2329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2331 S:      Maintained
2332 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2333 F:      Documentation/arm/samsung/
2334 F:      Documentation/devicetree/bindings/arm/samsung/
2335 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2336 F:      arch/arm/boot/dts/exynos*
2337 F:      arch/arm/boot/dts/s3c*
2338 F:      arch/arm/boot/dts/s5p*
2339 F:      arch/arm/mach-exynos*/
2340 F:      arch/arm/mach-s3c24*/
2341 F:      arch/arm/mach-s3c64xx/
2342 F:      arch/arm/mach-s5p*/
2343 F:      arch/arm/plat-samsung/
2344 F:      arch/arm64/boot/dts/exynos/
2345 F:      drivers/*/*/*s3c24*
2346 F:      drivers/*/*s3c24*
2347 F:      drivers/*/*s3c64xx*
2348 F:      drivers/*/*s5pv210*
2349 F:      drivers/memory/samsung/
2350 F:      drivers/soc/samsung/
2351 F:      drivers/tty/serial/samsung*
2352 F:      include/linux/soc/samsung/
2353 N:      exynos
2354
2355 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2356 M:      Kyungmin Park <kyungmin.park@samsung.com>
2357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358 S:      Maintained
2359 F:      arch/arm/mach-s5pv210/
2360
2361 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2362 M:      Kyungmin Park <kyungmin.park@samsung.com>
2363 M:      Kamil Debski <kamil@wypas.org>
2364 M:      Andrzej Hajda <a.hajda@samsung.com>
2365 L:      linux-arm-kernel@lists.infradead.org
2366 L:      linux-media@vger.kernel.org
2367 S:      Maintained
2368 F:      drivers/media/platform/s5p-g2d/
2369
2370 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2371 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2372 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2373 L:      linux-media@vger.kernel.org
2374 S:      Maintained
2375 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2376 F:      drivers/media/platform/s5p-cec/
2377
2378 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2379 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2380 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2381 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2382 L:      linux-arm-kernel@lists.infradead.org
2383 L:      linux-media@vger.kernel.org
2384 S:      Maintained
2385 F:      drivers/media/platform/s5p-jpeg/
2386
2387 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2388 M:      Kyungmin Park <kyungmin.park@samsung.com>
2389 M:      Kamil Debski <kamil@wypas.org>
2390 M:      Jeongtae Park <jtp.park@samsung.com>
2391 M:      Andrzej Hajda <a.hajda@samsung.com>
2392 L:      linux-arm-kernel@lists.infradead.org
2393 L:      linux-media@vger.kernel.org
2394 S:      Maintained
2395 F:      drivers/media/platform/s5p-mfc/
2396
2397 ARM/SHMOBILE ARM ARCHITECTURE
2398 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2399 M:      Magnus Damm <magnus.damm@gmail.com>
2400 L:      linux-renesas-soc@vger.kernel.org
2401 S:      Supported
2402 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2404 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2405 F:      arch/arm/boot/dts/emev2*
2406 F:      arch/arm/boot/dts/gr-peach*
2407 F:      arch/arm/boot/dts/iwg20d-q7*
2408 F:      arch/arm/boot/dts/r7s*
2409 F:      arch/arm/boot/dts/r8a*
2410 F:      arch/arm/boot/dts/r9a*
2411 F:      arch/arm/boot/dts/sh*
2412 F:      arch/arm/configs/shmobile_defconfig
2413 F:      arch/arm/include/debug/renesas-scif.S
2414 F:      arch/arm/mach-shmobile/
2415 F:      drivers/soc/renesas/
2416 F:      include/linux/soc/renesas/
2417
2418 ARM/SOCFPGA ARCHITECTURE
2419 M:      Dinh Nguyen <dinguyen@kernel.org>
2420 S:      Maintained
2421 W:      http://www.rocketboards.org
2422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2423 F:      arch/arm/boot/dts/socfpga*
2424 F:      arch/arm/configs/socfpga_defconfig
2425 F:      arch/arm/mach-socfpga/
2426 F:      arch/arm64/boot/dts/altera/
2427 F:      arch/arm64/boot/dts/intel/
2428
2429 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2430 M:      Dinh Nguyen <dinguyen@kernel.org>
2431 S:      Maintained
2432 F:      drivers/clk/socfpga/
2433
2434 ARM/SOCFPGA EDAC SUPPORT
2435 M:      Thor Thayer <thor.thayer@linux.intel.com>
2436 S:      Maintained
2437 F:      drivers/edac/altera_edac.
2438
2439 ARM/SPREADTRUM SoC SUPPORT
2440 M:      Orson Zhai <orsonzhai@gmail.com>
2441 M:      Baolin Wang <baolin.wang7@gmail.com>
2442 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2443 S:      Maintained
2444 F:      arch/arm64/boot/dts/sprd
2445 N:      sprd
2446 N:      sc27xx
2447 N:      sc2731
2448
2449 ARM/STI ARCHITECTURE
2450 M:      Patrice Chotard <patrice.chotard@st.com>
2451 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2452 S:      Maintained
2453 W:      http://www.stlinux.com
2454 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2455 F:      arch/arm/boot/dts/sti*
2456 F:      arch/arm/mach-sti/
2457 F:      drivers/ata/ahci_st.c
2458 F:      drivers/char/hw_random/st-rng.c
2459 F:      drivers/clocksource/arm_global_timer.c
2460 F:      drivers/clocksource/clksrc_st_lpc.c
2461 F:      drivers/cpufreq/sti-cpufreq.c
2462 F:      drivers/dma/st_fdma*
2463 F:      drivers/i2c/busses/i2c-st.c
2464 F:      drivers/media/platform/sti/c8sectpfe/
2465 F:      drivers/media/rc/st_rc.c
2466 F:      drivers/mmc/host/sdhci-st.c
2467 F:      drivers/phy/st/phy-miphy28lp.c
2468 F:      drivers/phy/st/phy-stih407-usb.c
2469 F:      drivers/pinctrl/pinctrl-st.c
2470 F:      drivers/remoteproc/st_remoteproc.c
2471 F:      drivers/remoteproc/st_slim_rproc.c
2472 F:      drivers/reset/sti/
2473 F:      drivers/rtc/rtc-st-lpc.c
2474 F:      drivers/tty/serial/st-asc.c
2475 F:      drivers/usb/dwc3/dwc3-st.c
2476 F:      drivers/usb/host/ehci-st.c
2477 F:      drivers/usb/host/ohci-st.c
2478 F:      drivers/watchdog/st_lpc_wdt.c
2479 F:      include/linux/remoteproc/st_slim_rproc.h
2480
2481 ARM/STM32 ARCHITECTURE
2482 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2483 M:      Alexandre Torgue <alexandre.torgue@st.com>
2484 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2485 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486 S:      Maintained
2487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2488 F:      arch/arm/boot/dts/stm32*
2489 F:      arch/arm/mach-stm32/
2490 F:      drivers/clocksource/armv7m_systick.c
2491 N:      stm32
2492 N:      stm
2493
2494 ARM/Synaptics SoC support
2495 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2496 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498 S:      Maintained
2499 F:      arch/arm/boot/dts/berlin*
2500 F:      arch/arm/mach-berlin/
2501 F:      arch/arm64/boot/dts/synaptics/
2502
2503 ARM/TANGO ARCHITECTURE
2504 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2505 M:      Mans Rullgard <mans@mansr.com>
2506 L:      linux-arm-kernel@lists.infradead.org
2507 S:      Odd Fixes
2508 N:      tango
2509
2510 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2511 M:      Lennert Buytenhek <kernel@wantstofly.org>
2512 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513 S:      Maintained
2514
2515 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2516 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2517 L:      linux-tegra@vger.kernel.org
2518 L:      linux-media@vger.kernel.org
2519 S:      Maintained
2520 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2521 F:      drivers/media/platform/tegra-cec/
2522
2523 ARM/TETON BGA MACHINE SUPPORT
2524 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2526 S:      Maintained
2527
2528 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2529 M:      Santosh Shilimkar <ssantosh@kernel.org>
2530 L:      linux-kernel@vger.kernel.org
2531 S:      Maintained
2532 F:      drivers/memory/*emif*
2533
2534 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2535 M:      Santosh Shilimkar <ssantosh@kernel.org>
2536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537 S:      Maintained
2538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2539 F:      arch/arm/boot/dts/keystone-*
2540 F:      arch/arm/mach-keystone/
2541
2542 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2543 M:      Santosh Shilimkar <ssantosh@kernel.org>
2544 L:      linux-kernel@vger.kernel.org
2545 S:      Maintained
2546 F:      drivers/clk/keystone/
2547
2548 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2549 M:      Santosh Shilimkar <ssantosh@kernel.org>
2550 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551 L:      linux-kernel@vger.kernel.org
2552 S:      Maintained
2553 F:      drivers/clocksource/timer-keystone.c
2554
2555 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2556 M:      Santosh Shilimkar <ssantosh@kernel.org>
2557 L:      linux-kernel@vger.kernel.org
2558 S:      Maintained
2559 F:      drivers/power/reset/keystone-reset.c
2560
2561 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2562 M:      Tero Kristo <t-kristo@ti.com>
2563 M:      Nishanth Menon <nm@ti.com>
2564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565 S:      Supported
2566 F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2567 F:      arch/arm64/boot/dts/ti/Makefile
2568 F:      arch/arm64/boot/dts/ti/k3-*
2569 F:      include/dt-bindings/pinctrl/k3.h
2570
2571 ARM/THECUS N2100 MACHINE SUPPORT
2572 M:      Lennert Buytenhek <kernel@wantstofly.org>
2573 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574 S:      Maintained
2575
2576 ARM/TOSA MACHINE SUPPORT
2577 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2578 M:      Dirk Opfer <dirk@opfer-online.de>
2579 S:      Maintained
2580
2581 ARM/UNIPHIER ARCHITECTURE
2582 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584 S:      Maintained
2585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2586 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2587 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2588 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2589 F:      arch/arm/boot/dts/uniphier*
2590 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2591 F:      arch/arm/mach-uniphier/
2592 F:      arch/arm/mm/cache-uniphier.c
2593 F:      arch/arm64/boot/dts/socionext/uniphier*
2594 F:      drivers/bus/uniphier-system-bus.c
2595 F:      drivers/clk/uniphier/
2596 F:      drivers/dma/uniphier-mdmac.c
2597 F:      drivers/gpio/gpio-uniphier.c
2598 F:      drivers/i2c/busses/i2c-uniphier*
2599 F:      drivers/irqchip/irq-uniphier-aidet.c
2600 F:      drivers/mmc/host/uniphier-sd.c
2601 F:      drivers/pinctrl/uniphier/
2602 F:      drivers/reset/reset-uniphier.c
2603 F:      drivers/tty/serial/8250/8250_uniphier.c
2604 N:      uniphier
2605
2606 ARM/VERSATILE EXPRESS PLATFORM
2607 M:      Liviu Dudau <liviu.dudau@arm.com>
2608 M:      Sudeep Holla <sudeep.holla@arm.com>
2609 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611 S:      Maintained
2612 F:      */*/*/vexpress*
2613 F:      */*/vexpress*
2614 F:      arch/arm/boot/dts/vexpress*
2615 F:      arch/arm/mach-vexpress/
2616 F:      arch/arm64/boot/dts/arm/
2617 F:      drivers/clk/versatile/clk-vexpress-osc.c
2618 F:      drivers/clocksource/timer-versatile.c
2619 N:      mps2
2620
2621 ARM/VFP SUPPORT
2622 M:      Russell King <linux@armlinux.org.uk>
2623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624 S:      Maintained
2625 W:      http://www.armlinux.org.uk/
2626 F:      arch/arm/vfp/
2627
2628 ARM/VOIPAC PXA270 SUPPORT
2629 M:      Marek Vasut <marek.vasut@gmail.com>
2630 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631 S:      Maintained
2632 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2633 F:      arch/arm/mach-pxa/vpac270.c
2634
2635 ARM/VT8500 ARM ARCHITECTURE
2636 M:      Tony Prisk <linux@prisktech.co.nz>
2637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638 S:      Maintained
2639 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2640 F:      arch/arm/mach-vt8500/
2641 F:      drivers/clocksource/timer-vt8500.c
2642 F:      drivers/i2c/busses/i2c-wmt.c
2643 F:      drivers/mmc/host/wmt-sdmmc.c
2644 F:      drivers/pwm/pwm-vt8500.c
2645 F:      drivers/rtc/rtc-vt8500.c
2646 F:      drivers/tty/serial/vt8500_serial.c
2647 F:      drivers/usb/host/ehci-platform.c
2648 F:      drivers/usb/host/uhci-platform.c
2649 F:      drivers/video/fbdev/vt8500lcdfb.*
2650 F:      drivers/video/fbdev/wm8505fb*
2651 F:      drivers/video/fbdev/wmt_ge_rops.*
2652
2653 ARM/ZIPIT Z2 SUPPORT
2654 M:      Marek Vasut <marek.vasut@gmail.com>
2655 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656 S:      Maintained
2657 F:      arch/arm/mach-pxa/include/mach/z2.h
2658 F:      arch/arm/mach-pxa/z2.c
2659
2660 ARM/ZTE ARCHITECTURE
2661 M:      Jun Nie <jun.nie@linaro.org>
2662 M:      Shawn Guo <shawnguo@kernel.org>
2663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664 S:      Maintained
2665 F:      Documentation/devicetree/bindings/arm/zte.yaml
2666 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2667 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2668 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2669 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2670 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2671 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2672 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2673 F:      Documentation/devicetree/bindings/soc/zte/
2674 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2675 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2676 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2677 F:      arch/arm/boot/dts/zx2967*
2678 F:      arch/arm/mach-zx/
2679 F:      arch/arm64/boot/dts/zte/
2680 F:      drivers/clk/zte/
2681 F:      drivers/dma/zx_dma.c
2682 F:      drivers/gpio/gpio-zx.c
2683 F:      drivers/i2c/busses/i2c-zx2967.c
2684 F:      drivers/mmc/host/dw_mmc-zx.*
2685 F:      drivers/pinctrl/zte/
2686 F:      drivers/soc/zte/
2687 F:      drivers/thermal/zx2967_thermal.c
2688 F:      drivers/watchdog/zx2967_wdt.c
2689 F:      include/dt-bindings/clock/zx2967*.h
2690 F:      include/dt-bindings/soc/zte,*.h
2691 F:      sound/soc/codecs/zx_aud96p22.c
2692 F:      sound/soc/zte/
2693
2694 ARM/ZYNQ ARCHITECTURE
2695 M:      Michal Simek <michal.simek@xilinx.com>
2696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697 S:      Supported
2698 W:      http://wiki.xilinx.com
2699 T:      git https://github.com/Xilinx/linux-xlnx.git
2700 F:      Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2701 F:      Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2702 F:      arch/arm/mach-zynq/
2703 F:      drivers/block/xsysace.c
2704 F:      drivers/clocksource/timer-cadence-ttc.c
2705 F:      drivers/cpuidle/cpuidle-zynq.c
2706 F:      drivers/edac/synopsys_edac.c
2707 F:      drivers/i2c/busses/i2c-cadence.c
2708 F:      drivers/i2c/busses/i2c-xiic.c
2709 F:      drivers/mmc/host/sdhci-of-arasan.c
2710 N:      zynq
2711 N:      xilinx
2712
2713 ARM64 PORT (AARCH64 ARCHITECTURE)
2714 M:      Catalin Marinas <catalin.marinas@arm.com>
2715 M:      Will Deacon <will@kernel.org>
2716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717 S:      Maintained
2718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2719 F:      Documentation/arm64/
2720 F:      arch/arm64/
2721 F:      tools/testing/selftests/arm64/
2722 X:      arch/arm64/boot/dts/
2723
2724 AS3645A LED FLASH CONTROLLER DRIVER
2725 M:      Sakari Ailus <sakari.ailus@iki.fi>
2726 L:      linux-leds@vger.kernel.org
2727 S:      Maintained
2728 F:      drivers/leds/leds-as3645a.c
2729
2730 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2731 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2732 L:      linux-media@vger.kernel.org
2733 S:      Maintained
2734 T:      git git://linuxtv.org/media_tree.git
2735 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2736 F:      drivers/media/i2c/ak7375.c
2737
2738 ASAHI KASEI AK8974 DRIVER
2739 M:      Linus Walleij <linus.walleij@linaro.org>
2740 L:      linux-iio@vger.kernel.org
2741 S:      Supported
2742 W:      http://www.akm.com/
2743 F:      drivers/iio/magnetometer/ak8974.c
2744
2745 ASC7621 HARDWARE MONITOR DRIVER
2746 M:      George Joseph <george.joseph@fairview5.com>
2747 L:      linux-hwmon@vger.kernel.org
2748 S:      Maintained
2749 F:      Documentation/hwmon/asc7621.rst
2750 F:      drivers/hwmon/asc7621.c
2751
2752 ASPEED PINCTRL DRIVERS
2753 M:      Andrew Jeffery <andrew@aj.id.au>
2754 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2755 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2756 L:      linux-gpio@vger.kernel.org
2757 S:      Maintained
2758 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2759 F:      drivers/pinctrl/aspeed/
2760
2761 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2762 M:      Eddie James <eajames@linux.ibm.com>
2763 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2764 S:      Maintained
2765 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2766 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2767 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2768
2769 ASPEED VIDEO ENGINE DRIVER
2770 M:      Eddie James <eajames@linux.ibm.com>
2771 L:      linux-media@vger.kernel.org
2772 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2773 S:      Maintained
2774 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2775 F:      drivers/media/platform/aspeed-video.c
2776
2777 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2778 M:      Corentin Chary <corentin.chary@gmail.com>
2779 L:      acpi4asus-user@lists.sourceforge.net
2780 L:      platform-driver-x86@vger.kernel.org
2781 S:      Maintained
2782 W:      http://acpi4asus.sf.net
2783 F:      drivers/platform/x86/asus*.c
2784 F:      drivers/platform/x86/eeepc*.c
2785
2786 ASUS WIRELESS RADIO CONTROL DRIVER
2787 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2788 L:      platform-driver-x86@vger.kernel.org
2789 S:      Maintained
2790 F:      drivers/platform/x86/asus-wireless.c
2791
2792 ASYMMETRIC KEYS
2793 M:      David Howells <dhowells@redhat.com>
2794 L:      keyrings@vger.kernel.org
2795 S:      Maintained
2796 F:      Documentation/crypto/asymmetric-keys.txt
2797 F:      crypto/asymmetric_keys/
2798 F:      include/crypto/pkcs7.h
2799 F:      include/crypto/public_key.h
2800 F:      include/linux/verification.h
2801
2802 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2803 R:      Dan Williams <dan.j.williams@intel.com>
2804 S:      Odd fixes
2805 W:      http://sourceforge.net/projects/xscaleiop
2806 F:      Documentation/crypto/async-tx-api.txt
2807 F:      crypto/async_tx/
2808 F:      drivers/dma/
2809 F:      include/linux/async_tx.h
2810 F:      include/linux/dmaengine.h
2811
2812 AT24 EEPROM DRIVER
2813 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2814 L:      linux-i2c@vger.kernel.org
2815 S:      Maintained
2816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2817 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2818 F:      drivers/misc/eeprom/at24.c
2819
2820 ATA OVER ETHERNET (AOE) DRIVER
2821 M:      "Justin Sanders" <justin@coraid.com>
2822 S:      Supported
2823 W:      http://www.openaoe.org/
2824 F:      Documentation/admin-guide/aoe/
2825 F:      drivers/block/aoe/
2826
2827 ATHEROS 71XX/9XXX GPIO DRIVER
2828 M:      Alban Bedel <albeu@free.fr>
2829 S:      Maintained
2830 W:      https://github.com/AlbanBedel/linux
2831 T:      git git://github.com/AlbanBedel/linux
2832 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2833 F:      drivers/gpio/gpio-ath79.c
2834
2835 ATHEROS 71XX/9XXX USB PHY DRIVER
2836 M:      Alban Bedel <albeu@free.fr>
2837 S:      Maintained
2838 W:      https://github.com/AlbanBedel/linux
2839 T:      git git://github.com/AlbanBedel/linux
2840 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2841 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2842
2843 ATHEROS ATH GENERIC UTILITIES
2844 M:      Kalle Valo <kvalo@codeaurora.org>
2845 L:      linux-wireless@vger.kernel.org
2846 S:      Supported
2847 F:      drivers/net/wireless/ath/*
2848
2849 ATHEROS ATH5K WIRELESS DRIVER
2850 M:      Jiri Slaby <jirislaby@gmail.com>
2851 M:      Nick Kossifidis <mickflemm@gmail.com>
2852 M:      Luis Chamberlain <mcgrof@kernel.org>
2853 L:      linux-wireless@vger.kernel.org
2854 S:      Maintained
2855 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2856 F:      drivers/net/wireless/ath/ath5k/
2857
2858 ATHEROS ATH6KL WIRELESS DRIVER
2859 M:      Kalle Valo <kvalo@codeaurora.org>
2860 L:      linux-wireless@vger.kernel.org
2861 S:      Supported
2862 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2864 F:      drivers/net/wireless/ath/ath6kl/
2865
2866 ATI_REMOTE2 DRIVER
2867 M:      Ville Syrjala <syrjala@sci.fi>
2868 S:      Maintained
2869 F:      drivers/input/misc/ati_remote2.c
2870
2871 ATK0110 HWMON DRIVER
2872 M:      Luca Tettamanti <kronos.it@gmail.com>
2873 L:      linux-hwmon@vger.kernel.org
2874 S:      Maintained
2875 F:      drivers/hwmon/asus_atk0110.c
2876
2877 ATLX ETHERNET DRIVERS
2878 M:      Jay Cliburn <jcliburn@gmail.com>
2879 M:      Chris Snook <chris.snook@gmail.com>
2880 L:      netdev@vger.kernel.org
2881 S:      Maintained
2882 W:      http://sourceforge.net/projects/atl1
2883 W:      http://atl1.sourceforge.net
2884 F:      drivers/net/ethernet/atheros/
2885
2886 ATM
2887 M:      Chas Williams <3chas3@gmail.com>
2888 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2889 L:      netdev@vger.kernel.org
2890 S:      Maintained
2891 W:      http://linux-atm.sourceforge.net
2892 F:      drivers/atm/
2893 F:      include/linux/atm*
2894 F:      include/uapi/linux/atm*
2895
2896 ATMEL MACB ETHERNET DRIVER
2897 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2898 S:      Supported
2899 F:      drivers/net/ethernet/cadence/
2900
2901 ATMEL MAXTOUCH DRIVER
2902 M:      Nick Dyer <nick@shmanahar.org>
2903 S:      Maintained
2904 T:      git git://github.com/ndyer/linux.git
2905 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2906 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2907
2908 ATMEL WIRELESS DRIVER
2909 M:      Simon Kelley <simon@thekelleys.org.uk>
2910 L:      linux-wireless@vger.kernel.org
2911 S:      Maintained
2912 W:      http://www.thekelleys.org.uk/atmel
2913 W:      http://atmelwlandriver.sourceforge.net/
2914 F:      drivers/net/wireless/atmel/atmel*
2915
2916 ATOMIC INFRASTRUCTURE
2917 M:      Will Deacon <will@kernel.org>
2918 M:      Peter Zijlstra <peterz@infradead.org>
2919 R:      Boqun Feng <boqun.feng@gmail.com>
2920 L:      linux-kernel@vger.kernel.org
2921 S:      Maintained
2922 F:      arch/*/include/asm/atomic*.h
2923 F:      include/*/atomic*.h
2924 F:      scripts/atomic/
2925
2926 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2927 M:      Bradley Grove <linuxdrivers@attotech.com>
2928 L:      linux-scsi@vger.kernel.org
2929 S:      Supported
2930 W:      http://www.attotech.com
2931 F:      drivers/scsi/esas2r
2932
2933 ATUSB IEEE 802.15.4 RADIO DRIVER
2934 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2935 L:      linux-wpan@vger.kernel.org
2936 S:      Maintained
2937 F:      drivers/net/ieee802154/at86rf230.h
2938 F:      drivers/net/ieee802154/atusb.c
2939 F:      drivers/net/ieee802154/atusb.h
2940
2941 AUDIT SUBSYSTEM
2942 M:      Paul Moore <paul@paul-moore.com>
2943 M:      Eric Paris <eparis@redhat.com>
2944 L:      linux-audit@redhat.com (moderated for non-subscribers)
2945 S:      Supported
2946 W:      https://github.com/linux-audit
2947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2948 F:      include/linux/audit.h
2949 F:      include/uapi/linux/audit.h
2950 F:      kernel/audit*
2951
2952 AUXILIARY DISPLAY DRIVERS
2953 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2954 S:      Maintained
2955 F:      drivers/auxdisplay/
2956 F:      include/linux/cfag12864b.h
2957
2958 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2959 M:      Andreas Klinger <ak@it-klinger.de>
2960 L:      linux-iio@vger.kernel.org
2961 S:      Maintained
2962 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2963 F:      drivers/iio/adc/hx711.c
2964
2965 AX.25 NETWORK LAYER
2966 M:      Ralf Baechle <ralf@linux-mips.org>
2967 L:      linux-hams@vger.kernel.org
2968 S:      Maintained
2969 W:      http://www.linux-ax25.org/
2970 F:      include/net/ax25.h
2971 F:      include/uapi/linux/ax25.h
2972 F:      net/ax25/
2973
2974 AXENTIA ARM DEVICES
2975 M:      Peter Rosin <peda@axentia.se>
2976 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977 S:      Maintained
2978 F:      arch/arm/boot/dts/at91-linea.dtsi
2979 F:      arch/arm/boot/dts/at91-natte.dtsi
2980 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2981 F:      arch/arm/boot/dts/at91-tse850-3.dts
2982
2983 AXENTIA ASOC DRIVERS
2984 M:      Peter Rosin <peda@axentia.se>
2985 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
2986 S:      Maintained
2987 F:      Documentation/devicetree/bindings/sound/axentia,*
2988 F:      sound/soc/atmel/tse850-pcm5142.c
2989
2990 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
2991 M:      Nuno Sá <nuno.sa@analog.com>
2992 L:      linux-hwmon@vger.kernel.org
2993 S:      Supported
2994 W:      http://ez.analog.com/community/linux-device-drivers
2995 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
2996 F:      drivers/hwmon/axi-fan-control.c
2997
2998 AXXIA I2C CONTROLLER
2999 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3000 L:      linux-i2c@vger.kernel.org
3001 S:      Maintained
3002 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3003 F:      drivers/i2c/busses/i2c-axxia.c
3004
3005 AZ6007 DVB DRIVER
3006 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3007 L:      linux-media@vger.kernel.org
3008 S:      Maintained
3009 W:      https://linuxtv.org
3010 T:      git git://linuxtv.org/media_tree.git
3011 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3012
3013 AZTECH FM RADIO RECEIVER DRIVER
3014 M:      Hans Verkuil <hverkuil@xs4all.nl>
3015 L:      linux-media@vger.kernel.org
3016 S:      Maintained
3017 W:      https://linuxtv.org
3018 T:      git git://linuxtv.org/media_tree.git
3019 F:      drivers/media/radio/radio-aztech*
3020
3021 B43 WIRELESS DRIVER
3022 L:      linux-wireless@vger.kernel.org
3023 L:      b43-dev@lists.infradead.org
3024 S:      Odd Fixes
3025 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3026 F:      drivers/net/wireless/broadcom/b43/
3027
3028 B43LEGACY WIRELESS DRIVER
3029 M:      Larry Finger <Larry.Finger@lwfinger.net>
3030 L:      linux-wireless@vger.kernel.org
3031 L:      b43-dev@lists.infradead.org
3032 S:      Maintained
3033 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3034 F:      drivers/net/wireless/broadcom/b43legacy/
3035
3036 BACKLIGHT CLASS/SUBSYSTEM
3037 M:      Lee Jones <lee.jones@linaro.org>
3038 M:      Daniel Thompson <daniel.thompson@linaro.org>
3039 M:      Jingoo Han <jingoohan1@gmail.com>
3040 L:      dri-devel@lists.freedesktop.org
3041 S:      Maintained
3042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3043 F:      Documentation/ABI/stable/sysfs-class-backlight
3044 F:      Documentation/ABI/testing/sysfs-class-backlight
3045 F:      Documentation/devicetree/bindings/leds/backlight
3046 F:      drivers/video/backlight/
3047 F:      include/linux/backlight.h
3048 F:      include/linux/pwm_backlight.h
3049
3050 BATMAN ADVANCED
3051 M:      Marek Lindner <mareklindner@neomailbox.ch>
3052 M:      Simon Wunderlich <sw@simonwunderlich.de>
3053 M:      Antonio Quartulli <a@unstable.cc>
3054 M:      Sven Eckelmann <sven@narfation.org>
3055 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3056 S:      Maintained
3057 W:      https://www.open-mesh.org/
3058 Q:      https://patchwork.open-mesh.org/project/batman/list/
3059 B:      https://www.open-mesh.org/projects/batman-adv/issues
3060 C:      irc://chat.freenode.net/batman
3061 T:      git https://git.open-mesh.org/linux-merge.git
3062 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3063 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
3064 F:      Documentation/networking/batman-adv.rst
3065 F:      include/uapi/linux/batadv_packet.h
3066 F:      include/uapi/linux/batman_adv.h
3067 F:      net/batman-adv/
3068
3069 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3070 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3071 L:      linux-hams@vger.kernel.org
3072 S:      Maintained
3073 W:      http://www.baycom.org/~tom/ham/ham.html
3074 F:      drivers/net/hamradio/baycom*
3075
3076 BCACHE (BLOCK LAYER CACHE)
3077 M:      Coly Li <colyli@suse.de>
3078 M:      Kent Overstreet <kent.overstreet@gmail.com>
3079 L:      linux-bcache@vger.kernel.org
3080 S:      Maintained
3081 W:      http://bcache.evilpiepirate.org
3082 C:      irc://irc.oftc.net/bcache
3083 F:      drivers/md/bcache/
3084
3085 BDISP ST MEDIA DRIVER
3086 M:      Fabien Dessenne <fabien.dessenne@st.com>
3087 L:      linux-media@vger.kernel.org
3088 S:      Supported
3089 W:      https://linuxtv.org
3090 T:      git git://linuxtv.org/media_tree.git
3091 F:      drivers/media/platform/sti/bdisp
3092
3093 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3094 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3095 L:      netdev@vger.kernel.org
3096 S:      Maintained
3097 F:      drivers/net/ethernet/ec_bhf.c
3098
3099 BEFS FILE SYSTEM
3100 M:      Luis de Bethencourt <luisbg@kernel.org>
3101 M:      Salah Triki <salah.triki@gmail.com>
3102 S:      Maintained
3103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3104 F:      Documentation/filesystems/befs.rst
3105 F:      fs/befs/
3106
3107 BFQ I/O SCHEDULER
3108 M:      Paolo Valente <paolo.valente@linaro.org>
3109 M:      Jens Axboe <axboe@kernel.dk>
3110 L:      linux-block@vger.kernel.org
3111 S:      Maintained
3112 F:      Documentation/block/bfq-iosched.rst
3113 F:      block/bfq-*
3114
3115 BFS FILE SYSTEM
3116 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3117 S:      Maintained
3118 F:      Documentation/filesystems/bfs.rst
3119 F:      fs/bfs/
3120 F:      include/uapi/linux/bfs_fs.h
3121
3122 BLINKM RGB LED DRIVER
3123 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3124 S:      Maintained
3125 F:      drivers/leds/leds-blinkm.c
3126
3127 BLOCK LAYER
3128 M:      Jens Axboe <axboe@kernel.dk>
3129 L:      linux-block@vger.kernel.org
3130 S:      Maintained
3131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3132 F:      block/
3133 F:      drivers/block/
3134 F:      kernel/trace/blktrace.c
3135 F:      lib/sbitmap.c
3136
3137 BLOCK2MTD DRIVER
3138 M:      Joern Engel <joern@lazybastard.org>
3139 L:      linux-mtd@lists.infradead.org
3140 S:      Maintained
3141 F:      drivers/mtd/devices/block2mtd.c
3142
3143 BLUETOOTH DRIVERS
3144 M:      Marcel Holtmann <marcel@holtmann.org>
3145 M:      Johan Hedberg <johan.hedberg@gmail.com>
3146 L:      linux-bluetooth@vger.kernel.org
3147 S:      Maintained
3148 W:      http://www.bluez.org/
3149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3151 F:      drivers/bluetooth/
3152
3153 BLUETOOTH SUBSYSTEM
3154 M:      Marcel Holtmann <marcel@holtmann.org>
3155 M:      Johan Hedberg <johan.hedberg@gmail.com>
3156 L:      linux-bluetooth@vger.kernel.org
3157 S:      Maintained
3158 W:      http://www.bluez.org/
3159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3161 F:      include/net/bluetooth/
3162 F:      net/bluetooth/
3163
3164 BONDING DRIVER
3165 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3166 M:      Veaceslav Falico <vfalico@gmail.com>
3167 M:      Andy Gospodarek <andy@greyhouse.net>
3168 L:      netdev@vger.kernel.org
3169 S:      Supported
3170 W:      http://sourceforge.net/projects/bonding/
3171 F:      drivers/net/bonding/
3172 F:      include/uapi/linux/if_bonding.h
3173
3174 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3175 M:      Dan Robertson <dan@dlrobertson.com>
3176 L:      linux-iio@vger.kernel.org
3177 S:      Maintained
3178 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3179 F:      drivers/iio/accel/bma400*
3180
3181 BPF (Safe dynamic programs and tools)
3182 M:      Alexei Starovoitov <ast@kernel.org>
3183 M:      Daniel Borkmann <daniel@iogearbox.net>
3184 R:      Martin KaFai Lau <kafai@fb.com>
3185 R:      Song Liu <songliubraving@fb.com>
3186 R:      Yonghong Song <yhs@fb.com>
3187 R:      Andrii Nakryiko <andriin@fb.com>
3188 R:      John Fastabend <john.fastabend@gmail.com>
3189 R:      KP Singh <kpsingh@chromium.org>
3190 L:      netdev@vger.kernel.org
3191 L:      bpf@vger.kernel.org
3192 S:      Supported
3193 Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3196 F:      Documentation/bpf/
3197 F:      Documentation/networking/filter.txt
3198 F:      arch/*/net/*
3199 F:      include/linux/bpf*
3200 F:      include/linux/filter.h
3201 F:      include/trace/events/xdp.h
3202 F:      include/uapi/linux/bpf*
3203 F:      include/uapi/linux/filter.h
3204 F:      kernel/bpf/
3205 F:      kernel/trace/bpf_trace.c
3206 F:      lib/test_bpf.c
3207 F:      net/bpf/
3208 F:      net/core/filter.c
3209 F:      net/sched/act_bpf.c
3210 F:      net/sched/cls_bpf.c
3211 F:      samples/bpf/
3212 F:      tools/bpf/
3213 F:      tools/lib/bpf/
3214 F:      tools/testing/selftests/bpf/
3215 N:      bpf
3216 K:      bpf
3217
3218 BPF JIT for ARM
3219 M:      Shubham Bansal <illusionist.neo@gmail.com>
3220 L:      netdev@vger.kernel.org
3221 L:      bpf@vger.kernel.org
3222 S:      Maintained
3223 F:      arch/arm/net/
3224
3225 BPF JIT for ARM64
3226 M:      Daniel Borkmann <daniel@iogearbox.net>
3227 M:      Alexei Starovoitov <ast@kernel.org>
3228 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3229 L:      netdev@vger.kernel.org
3230 L:      bpf@vger.kernel.org
3231 S:      Supported
3232 F:      arch/arm64/net/
3233
3234 BPF JIT for MIPS (32-BIT AND 64-BIT)
3235 M:      Paul Burton <paulburton@kernel.org>
3236 L:      netdev@vger.kernel.org
3237 L:      bpf@vger.kernel.org
3238 S:      Maintained
3239 F:      arch/mips/net/
3240
3241 BPF JIT for NFP NICs
3242 M:      Jakub Kicinski <kuba@kernel.org>
3243 L:      netdev@vger.kernel.org
3244 L:      bpf@vger.kernel.org
3245 S:      Supported
3246 F:      drivers/net/ethernet/netronome/nfp/bpf/
3247
3248 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3249 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3250 M:      Sandipan Das <sandipan@linux.ibm.com>
3251 L:      netdev@vger.kernel.org
3252 L:      bpf@vger.kernel.org
3253 S:      Maintained
3254 F:      arch/powerpc/net/
3255
3256 BPF JIT for RISC-V (32-bit)
3257 M:      Luke Nelson <luke.r.nels@gmail.com>
3258 M:      Xi Wang <xi.wang@gmail.com>
3259 L:      netdev@vger.kernel.org
3260 L:      bpf@vger.kernel.org
3261 S:      Maintained
3262 F:      arch/riscv/net/
3263 X:      arch/riscv/net/bpf_jit_comp64.c
3264
3265 BPF JIT for RISC-V (64-bit)
3266 M:      Björn Töpel <bjorn.topel@gmail.com>
3267 L:      netdev@vger.kernel.org
3268 L:      bpf@vger.kernel.org
3269 S:      Maintained
3270 F:      arch/riscv/net/
3271 X:      arch/riscv/net/bpf_jit_comp32.c
3272
3273 BPF JIT for S390
3274 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3275 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
3276 M:      Vasily Gorbik <gor@linux.ibm.com>
3277 L:      netdev@vger.kernel.org
3278 L:      bpf@vger.kernel.org
3279 S:      Maintained
3280 F:      arch/s390/net/
3281 X:      arch/s390/net/pnet.c
3282
3283 BPF JIT for SPARC (32-BIT AND 64-BIT)
3284 M:      David S. Miller <davem@davemloft.net>
3285 L:      netdev@vger.kernel.org
3286 L:      bpf@vger.kernel.org
3287 S:      Maintained
3288 F:      arch/sparc/net/
3289
3290 BPF JIT for X86 32-BIT
3291 M:      Wang YanQing <udknight@gmail.com>
3292 L:      netdev@vger.kernel.org
3293 L:      bpf@vger.kernel.org
3294 S:      Maintained
3295 F:      arch/x86/net/bpf_jit_comp32.c
3296
3297 BPF JIT for X86 64-BIT
3298 M:      Alexei Starovoitov <ast@kernel.org>
3299 M:      Daniel Borkmann <daniel@iogearbox.net>
3300 L:      netdev@vger.kernel.org
3301 L:      bpf@vger.kernel.org
3302 S:      Supported
3303 F:      arch/x86/net/
3304 X:      arch/x86/net/bpf_jit_comp32.c
3305
3306 BROADCOM B44 10/100 ETHERNET DRIVER
3307 M:      Michael Chan <michael.chan@broadcom.com>
3308 L:      netdev@vger.kernel.org
3309 S:      Supported
3310 F:      drivers/net/ethernet/broadcom/b44.*
3311
3312 BROADCOM B53 ETHERNET SWITCH DRIVER
3313 M:      Florian Fainelli <f.fainelli@gmail.com>
3314 L:      netdev@vger.kernel.org
3315 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3316 S:      Supported
3317 F:      drivers/net/dsa/b53/*
3318 F:      include/linux/platform_data/b53.h
3319
3320 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3321 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3322 L:      bcm-kernel-feedback-list@broadcom.com
3323 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3325 S:      Maintained
3326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3327 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3328 F:      drivers/pci/controller/pcie-brcmstb.c
3329 F:      drivers/staging/vc04_services
3330 N:      bcm2711
3331 N:      bcm2835
3332
3333 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3334 M:      Florian Fainelli <f.fainelli@gmail.com>
3335 M:      Ray Jui <rjui@broadcom.com>
3336 M:      Scott Branden <sbranden@broadcom.com>
3337 M:      bcm-kernel-feedback-list@broadcom.com
3338 S:      Maintained
3339 T:      git git://github.com/broadcom/mach-bcm
3340 F:      arch/arm/mach-bcm/
3341 N:      bcm281*
3342 N:      bcm113*
3343 N:      bcm216*
3344 N:      kona
3345
3346 BROADCOM BCM47XX MIPS ARCHITECTURE
3347 M:      Hauke Mehrtens <hauke@hauke-m.de>
3348 M:      Rafał Miłecki <zajec5@gmail.com>
3349 L:      linux-mips@vger.kernel.org
3350 S:      Maintained
3351 F:      Documentation/devicetree/bindings/mips/brcm/
3352 F:      arch/mips/bcm47xx/*
3353 F:      arch/mips/include/asm/mach-bcm47xx/*
3354
3355 BROADCOM BCM5301X ARM ARCHITECTURE
3356 M:      Hauke Mehrtens <hauke@hauke-m.de>
3357 M:      Rafał Miłecki <zajec5@gmail.com>
3358 M:      bcm-kernel-feedback-list@broadcom.com
3359 L:      linux-arm-kernel@lists.infradead.org
3360 S:      Maintained
3361 F:      arch/arm/boot/dts/bcm470*
3362 F:      arch/arm/boot/dts/bcm5301x*.dtsi
3363 F:      arch/arm/boot/dts/bcm953012*
3364 F:      arch/arm/mach-bcm/bcm_5301x.c
3365
3366 BROADCOM BCM53573 ARM ARCHITECTURE
3367 M:      Rafał Miłecki <rafal@milecki.pl>
3368 L:      bcm-kernel-feedback-list@broadcom.com
3369 L:      linux-arm-kernel@lists.infradead.org
3370 S:      Maintained
3371 F:      arch/arm/boot/dts/bcm47189*
3372 F:      arch/arm/boot/dts/bcm53573*
3373
3374 BROADCOM BCM63XX ARM ARCHITECTURE
3375 M:      Florian Fainelli <f.fainelli@gmail.com>
3376 M:      bcm-kernel-feedback-list@broadcom.com
3377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3378 S:      Maintained
3379 T:      git git://github.com/broadcom/stblinux.git
3380 N:      bcm63xx
3381
3382 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3383 M:      Kevin Cernekee <cernekee@gmail.com>
3384 L:      linux-usb@vger.kernel.org
3385 S:      Maintained
3386 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3387
3388 BROADCOM BCM7XXX ARM ARCHITECTURE
3389 M:      Florian Fainelli <f.fainelli@gmail.com>
3390 M:      bcm-kernel-feedback-list@broadcom.com
3391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3392 S:      Maintained
3393 T:      git git://github.com/broadcom/stblinux.git
3394 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3395 F:      arch/arm/boot/dts/bcm7*.dts*
3396 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3397 F:      arch/arm/mach-bcm/*brcmstb*
3398 F:      arch/arm/mm/cache-b15-rac.c
3399 F:      drivers/bus/brcmstb_gisb.c
3400 F:      drivers/pci/controller/pcie-brcmstb.c
3401 N:      brcmstb
3402
3403 BROADCOM BMIPS CPUFREQ DRIVER
3404 M:      Markus Mayer <mmayer@broadcom.com>
3405 M:      bcm-kernel-feedback-list@broadcom.com
3406 L:      linux-pm@vger.kernel.org
3407 S:      Maintained
3408 F:      drivers/cpufreq/bmips-cpufreq.c
3409
3410 BROADCOM BMIPS MIPS ARCHITECTURE
3411 M:      Florian Fainelli <f.fainelli@gmail.com>
3412 L:      bcm-kernel-feedback-list@broadcom.com
3413 L:      linux-mips@vger.kernel.org
3414 S:      Maintained
3415 T:      git git://github.com/broadcom/stblinux.git
3416 F:      arch/mips/bmips/*
3417 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3418 F:      arch/mips/include/asm/mach-bmips/*
3419 F:      arch/mips/kernel/*bmips*
3420 F:      drivers/irqchip/irq-bcm63*
3421 F:      drivers/irqchip/irq-bcm7*
3422 F:      drivers/irqchip/irq-brcmstb*
3423 F:      include/linux/bcm963xx_nvram.h
3424 F:      include/linux/bcm963xx_tag.h
3425
3426 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3427 M:      Rasesh Mody <rmody@marvell.com>
3428 M:      GR-Linux-NIC-Dev@marvell.com
3429 L:      netdev@vger.kernel.org
3430 S:      Supported
3431 F:      drivers/net/ethernet/broadcom/bnx2.*
3432 F:      drivers/net/ethernet/broadcom/bnx2_*
3433
3434 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3435 M:      QLogic-Storage-Upstream@qlogic.com
3436 L:      linux-scsi@vger.kernel.org
3437 S:      Supported
3438 F:      drivers/scsi/bnx2fc/
3439
3440 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3441 M:      QLogic-Storage-Upstream@qlogic.com
3442 L:      linux-scsi@vger.kernel.org
3443 S:      Supported
3444 F:      drivers/scsi/bnx2i/
3445
3446 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3447 M:      Ariel Elior <aelior@marvell.com>
3448 M:      Sudarsana Kalluru <skalluru@marvell.com>
3449 M:      GR-everest-linux-l2@marvell.com
3450 L:      netdev@vger.kernel.org
3451 S:      Supported
3452 F:      drivers/net/ethernet/broadcom/bnx2x/
3453
3454 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3455 M:      Michael Chan <michael.chan@broadcom.com>
3456 L:      netdev@vger.kernel.org
3457 S:      Supported
3458 F:      drivers/net/ethernet/broadcom/bnxt/
3459
3460 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3461 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3462 M:      Franky Lin <franky.lin@broadcom.com>
3463 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3464 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3465 M:      Wright Feng <wright.feng@cypress.com>
3466 L:      linux-wireless@vger.kernel.org
3467 L:      brcm80211-dev-list.pdl@broadcom.com
3468 L:      brcm80211-dev-list@cypress.com
3469 S:      Supported
3470 F:      drivers/net/wireless/broadcom/brcm80211/
3471
3472 BROADCOM BRCMSTB GPIO DRIVER
3473 M:      Gregory Fong <gregory.0xf0@gmail.com>
3474 L:      bcm-kernel-feedback-list@broadcom.com
3475 S:      Supported
3476 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3477 F:      drivers/gpio/gpio-brcmstb.c
3478
3479 BROADCOM BRCMSTB I2C DRIVER
3480 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3481 L:      linux-i2c@vger.kernel.org
3482 L:      bcm-kernel-feedback-list@broadcom.com
3483 S:      Supported
3484 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3485 F:      drivers/i2c/busses/i2c-brcmstb.c
3486
3487 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3488 M:      Al Cooper <alcooperx@gmail.com>
3489 L:      linux-kernel@vger.kernel.org
3490 L:      bcm-kernel-feedback-list@broadcom.com
3491 S:      Maintained
3492 F:      drivers/phy/broadcom/phy-brcm-usb*
3493
3494 BROADCOM GENET ETHERNET DRIVER
3495 M:      Doug Berger <opendmb@gmail.com>
3496 M:      Florian Fainelli <f.fainelli@gmail.com>
3497 L:      bcm-kernel-feedback-list@broadcom.com
3498 L:      netdev@vger.kernel.org
3499 S:      Supported
3500 F:      drivers/net/ethernet/broadcom/genet/
3501
3502 BROADCOM IPROC ARM ARCHITECTURE
3503 M:      Ray Jui <rjui@broadcom.com>
3504 M:      Scott Branden <sbranden@broadcom.com>
3505 M:      bcm-kernel-feedback-list@broadcom.com
3506 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3507 S:      Maintained
3508 T:      git git://github.com/broadcom/cygnus-linux.git
3509 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3510 F:      arch/arm64/boot/dts/broadcom/stingray/*
3511 F:      drivers/clk/bcm/clk-ns*
3512 F:      drivers/clk/bcm/clk-sr*
3513 F:      drivers/pinctrl/bcm/pinctrl-ns*
3514 F:      include/dt-bindings/clock/bcm-sr*
3515 N:      iproc
3516 N:      cygnus
3517 N:      bcm[-_]nsp
3518 N:      bcm9113*
3519 N:      bcm9583*
3520 N:      bcm9585*
3521 N:      bcm9586*
3522 N:      bcm988312
3523 N:      bcm113*
3524 N:      bcm583*
3525 N:      bcm585*
3526 N:      bcm586*
3527 N:      bcm88312
3528 N:      hr2
3529 N:      stingray
3530
3531 BROADCOM KONA GPIO DRIVER
3532 M:      Ray Jui <rjui@broadcom.com>
3533 L:      bcm-kernel-feedback-list@broadcom.com
3534 S:      Supported
3535 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3536 F:      drivers/gpio/gpio-bcm-kona.c
3537
3538 BROADCOM NETXTREME-E ROCE DRIVER
3539 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3540 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3541 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3542 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3543 L:      linux-rdma@vger.kernel.org
3544 S:      Supported
3545 W:      http://www.broadcom.com
3546 F:      drivers/infiniband/hw/bnxt_re/
3547 F:      include/uapi/rdma/bnxt_re-abi.h
3548
3549 BROADCOM NVRAM DRIVER
3550 M:      Rafał Miłecki <zajec5@gmail.com>
3551 L:      linux-mips@vger.kernel.org
3552 S:      Maintained
3553 F:      drivers/firmware/broadcom/*
3554
3555 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3556 M:      Rafał Miłecki <zajec5@gmail.com>
3557 L:      linux-wireless@vger.kernel.org
3558 S:      Maintained
3559 F:      drivers/bcma/
3560 F:      include/linux/bcma/
3561
3562 BROADCOM SPI DRIVER
3563 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3564 M:      bcm-kernel-feedback-list@broadcom.com
3565 S:      Maintained
3566 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3567 F:      drivers/spi/spi-bcm-qspi.*
3568 F:      drivers/spi/spi-brcmstb-qspi.c
3569 F:      drivers/spi/spi-iproc-qspi.c
3570
3571 BROADCOM STB AVS CPUFREQ DRIVER
3572 M:      Markus Mayer <mmayer@broadcom.com>
3573 M:      bcm-kernel-feedback-list@broadcom.com
3574 L:      linux-pm@vger.kernel.org
3575 S:      Maintained
3576 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3577 F:      drivers/cpufreq/brcmstb*
3578
3579 BROADCOM STB AVS TMON DRIVER
3580 M:      Markus Mayer <mmayer@broadcom.com>
3581 M:      bcm-kernel-feedback-list@broadcom.com
3582 L:      linux-pm@vger.kernel.org
3583 S:      Maintained
3584 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3585 F:      drivers/thermal/broadcom/brcmstb*
3586
3587 BROADCOM STB DPFE DRIVER
3588 M:      Markus Mayer <mmayer@broadcom.com>
3589 M:      bcm-kernel-feedback-list@broadcom.com
3590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3591 S:      Maintained
3592 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3593 F:      drivers/memory/brcmstb_dpfe.c
3594
3595 BROADCOM STB NAND FLASH DRIVER
3596 M:      Brian Norris <computersforpeace@gmail.com>
3597 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3598 L:      linux-mtd@lists.infradead.org
3599 L:      bcm-kernel-feedback-list@broadcom.com
3600 S:      Maintained
3601 F:      drivers/mtd/nand/raw/brcmnand/
3602
3603 BROADCOM SYSTEMPORT ETHERNET DRIVER
3604 M:      Florian Fainelli <f.fainelli@gmail.com>
3605 L:      bcm-kernel-feedback-list@broadcom.com
3606 L:      netdev@vger.kernel.org
3607 S:      Supported
3608 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3609
3610 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3611 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3612 M:      Prashant Sreedharan <prashant@broadcom.com>
3613 M:      Michael Chan <mchan@broadcom.com>
3614 L:      netdev@vger.kernel.org
3615 S:      Supported
3616 F:      drivers/net/ethernet/broadcom/tg3.*
3617
3618 BROCADE BFA FC SCSI DRIVER
3619 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3620 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3621 L:      linux-scsi@vger.kernel.org
3622 S:      Supported
3623 F:      drivers/scsi/bfa/
3624
3625 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3626 M:      Rasesh Mody <rmody@marvell.com>
3627 M:      Sudarsana Kalluru <skalluru@marvell.com>
3628 M:      GR-Linux-NIC-Dev@marvell.com
3629 L:      netdev@vger.kernel.org
3630 S:      Supported
3631 F:      drivers/net/ethernet/brocade/bna/
3632
3633 BSG (block layer generic sg v4 driver)
3634 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3635 L:      linux-scsi@vger.kernel.org
3636 S:      Supported
3637 F:      block/bsg.c
3638 F:      include/linux/bsg.h
3639 F:      include/uapi/linux/bsg.h
3640
3641 BT87X AUDIO DRIVER
3642 M:      Clemens Ladisch <clemens@ladisch.de>
3643 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3644 S:      Maintained
3645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3646 F:      Documentation/sound/cards/bt87x.rst
3647 F:      sound/pci/bt87x.c
3648
3649 BT8XXGPIO DRIVER
3650 M:      Michael Buesch <m@bues.ch>
3651 S:      Maintained
3652 W:      http://bu3sch.de/btgpio.php
3653 F:      drivers/gpio/gpio-bt8xx.c
3654
3655 BTRFS FILE SYSTEM
3656 M:      Chris Mason <clm@fb.com>
3657 M:      Josef Bacik <josef@toxicpanda.com>
3658 M:      David Sterba <dsterba@suse.com>
3659 L:      linux-btrfs@vger.kernel.org
3660 S:      Maintained
3661 W:      http://btrfs.wiki.kernel.org/
3662 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3664 F:      Documentation/filesystems/btrfs.rst
3665 F:      fs/btrfs/
3666 F:      include/linux/btrfs*
3667 F:      include/uapi/linux/btrfs*
3668
3669 BTTV VIDEO4LINUX DRIVER
3670 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3671 L:      linux-media@vger.kernel.org
3672 S:      Odd fixes
3673 W:      https://linuxtv.org
3674 T:      git git://linuxtv.org/media_tree.git
3675 F:      Documentation/media/v4l-drivers/bttv*
3676 F:      drivers/media/pci/bt8xx/bttv*
3677
3678 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3679 M:      Chanwoo Choi <cw00.choi@samsung.com>
3680 L:      linux-pm@vger.kernel.org
3681 L:      linux-samsung-soc@vger.kernel.org
3682 S:      Maintained
3683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3684 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3685 F:      drivers/devfreq/exynos-bus.c
3686
3687 BUSLOGIC SCSI DRIVER
3688 M:      Khalid Aziz <khalid@gonehiking.org>
3689 L:      linux-scsi@vger.kernel.org
3690 S:      Maintained
3691 F:      drivers/scsi/BusLogic.*
3692 F:      drivers/scsi/FlashPoint.*
3693
3694 C-MEDIA CMI8788 DRIVER
3695 M:      Clemens Ladisch <clemens@ladisch.de>
3696 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3697 S:      Maintained
3698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3699 F:      sound/pci/oxygen/
3700
3701 C-SKY ARCHITECTURE
3702 M:      Guo Ren <guoren@kernel.org>
3703 L:      linux-csky@vger.kernel.org
3704 S:      Supported
3705 T:      git https://github.com/c-sky/csky-linux.git
3706 F:      Documentation/devicetree/bindings/csky/
3707 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3708 F:      Documentation/devicetree/bindings/timer/csky,*
3709 F:      arch/csky/
3710 F:      drivers/clocksource/timer-gx6605s.c
3711 F:      drivers/clocksource/timer-mp-csky.c
3712 F:      drivers/irqchip/irq-csky-*
3713 N:      csky
3714 K:      csky
3715
3716 C6X ARCHITECTURE
3717 M:      Mark Salter <msalter@redhat.com>
3718 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3719 L:      linux-c6x-dev@linux-c6x.org
3720 S:      Maintained
3721 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3722 F:      arch/c6x/
3723
3724 CA8210 IEEE-802.15.4 RADIO DRIVER
3725 M:      Harry Morris <h.morris@cascoda.com>
3726 L:      linux-wpan@vger.kernel.org
3727 S:      Maintained
3728 W:      https://github.com/Cascoda/ca8210-linux.git
3729 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3730 F:      drivers/net/ieee802154/ca8210.c
3731
3732 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3733 M:      David Howells <dhowells@redhat.com>
3734 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3735 S:      Supported
3736 F:      Documentation/filesystems/caching/cachefiles.txt
3737 F:      fs/cachefiles/
3738
3739 CADENCE MIPI-CSI2 BRIDGES
3740 M:      Maxime Ripard <mripard@kernel.org>
3741 L:      linux-media@vger.kernel.org
3742 S:      Maintained
3743 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3744 F:      drivers/media/platform/cadence/cdns-csi2*
3745
3746 CADENCE NAND DRIVER
3747 M:      Piotr Sroka <piotrs@cadence.com>
3748 L:      linux-mtd@lists.infradead.org
3749 S:      Maintained
3750 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3751 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3752
3753 CADET FM/AM RADIO RECEIVER DRIVER
3754 M:      Hans Verkuil <hverkuil@xs4all.nl>
3755 L:      linux-media@vger.kernel.org
3756 S:      Maintained
3757 W:      https://linuxtv.org
3758 T:      git git://linuxtv.org/media_tree.git
3759 F:      drivers/media/radio/radio-cadet*
3760
3761 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3762 M:      Jonathan Corbet <corbet@lwn.net>
3763 L:      linux-media@vger.kernel.org
3764 S:      Maintained
3765 T:      git git://linuxtv.org/media_tree.git
3766 F:      Documentation/media/v4l-drivers/cafe_ccic*
3767 F:      drivers/media/platform/marvell-ccic/
3768
3769 CAIF NETWORK LAYER
3770 L:      netdev@vger.kernel.org
3771 S:      Orphan
3772 F:      Documentation/networking/caif/
3773 F:      drivers/net/caif/
3774 F:      include/net/caif/
3775 F:      include/uapi/linux/caif/
3776 F:      net/caif/
3777
3778 CAKE QDISC
3779 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3780 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3781 S:      Maintained
3782 F:      net/sched/sch_cake.c
3783
3784 CAN NETWORK DRIVERS
3785 M:      Wolfgang Grandegger <wg@grandegger.com>
3786 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3787 L:      linux-can@vger.kernel.org
3788 S:      Maintained
3789 W:      https://github.com/linux-can
3790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3792 F:      Documentation/devicetree/bindings/net/can/
3793 F:      drivers/net/can/
3794 F:      include/linux/can/dev.h
3795 F:      include/linux/can/led.h
3796 F:      include/linux/can/platform/
3797 F:      include/linux/can/rx-offload.h
3798 F:      include/uapi/linux/can/error.h
3799 F:      include/uapi/linux/can/netlink.h
3800 F:      include/uapi/linux/can/vxcan.h
3801
3802 CAN NETWORK LAYER
3803 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3804 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3805 L:      linux-can@vger.kernel.org
3806 S:      Maintained
3807 W:      https://github.com/linux-can
3808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3810 F:      Documentation/networking/can.rst
3811 F:      include/linux/can/core.h
3812 F:      include/linux/can/skb.h
3813 F:      include/net/netns/can.h
3814 F:      include/uapi/linux/can.h
3815 F:      include/uapi/linux/can/bcm.h
3816 F:      include/uapi/linux/can/gw.h
3817 F:      include/uapi/linux/can/raw.h
3818 F:      net/can/
3819
3820 CAN-J1939 NETWORK LAYER
3821 M:      Robin van der Gracht <robin@protonic.nl>
3822 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3823 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3824 L:      linux-can@vger.kernel.org
3825 S:      Maintained
3826 F:      Documentation/networking/j1939.rst
3827 F:      include/uapi/linux/can/j1939.h
3828 F:      net/can/j1939/
3829
3830 CAPABILITIES
3831 M:      Serge Hallyn <serge@hallyn.com>
3832 L:      linux-security-module@vger.kernel.org
3833 S:      Supported
3834 F:      include/linux/capability.h
3835 F:      include/uapi/linux/capability.h
3836 F:      kernel/capability.c
3837 F:      security/commoncap.c
3838
3839 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3840 M:      Kevin Tsai <ktsai@capellamicro.com>
3841 S:      Maintained
3842 F:      drivers/iio/light/cm*
3843
3844 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3845 M:      Christian Lamparter <chunkeey@googlemail.com>
3846 L:      linux-wireless@vger.kernel.org
3847 S:      Maintained
3848 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3849 F:      drivers/net/wireless/ath/carl9170/
3850
3851 CAVIUM I2C DRIVER
3852 M:      Robert Richter <rrichter@marvell.com>
3853 S:      Supported
3854 W:      http://www.marvell.com
3855 F:      drivers/i2c/busses/i2c-octeon*
3856 F:      drivers/i2c/busses/i2c-thunderx*
3857
3858 CAVIUM LIQUIDIO NETWORK DRIVER
3859 M:      Derek Chickles <dchickles@marvell.com>
3860 M:      Satanand Burla <sburla@marvell.com>
3861 M:      Felix Manlunas <fmanlunas@marvell.com>
3862 L:      netdev@vger.kernel.org
3863 S:      Supported
3864 W:      http://www.marvell.com
3865 F:      drivers/net/ethernet/cavium/liquidio/
3866
3867 CAVIUM MMC DRIVER
3868 M:      Robert Richter <rrichter@marvell.com>
3869 S:      Supported
3870 W:      http://www.marvell.com
3871 F:      drivers/mmc/host/cavium*
3872
3873 CAVIUM OCTEON-TX CRYPTO DRIVER
3874 M:      George Cherian <gcherian@marvell.com>
3875 L:      linux-crypto@vger.kernel.org
3876 S:      Supported
3877 W:      http://www.marvell.com
3878 F:      drivers/crypto/cavium/cpt/
3879
3880 CAVIUM THUNDERX2 ARM64 SOC
3881 M:      Robert Richter <rrichter@marvell.com>
3882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3883 S:      Maintained
3884 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3885 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3886
3887 CC2520 IEEE-802.15.4 RADIO DRIVER
3888 M:      Varka Bhadram <varkabhadram@gmail.com>
3889 L:      linux-wpan@vger.kernel.org
3890 S:      Maintained
3891 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3892 F:      drivers/net/ieee802154/cc2520.c
3893 F:      include/linux/spi/cc2520.h
3894
3895 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3896 M:      Gilad Ben-Yossef <gilad@benyossef.com>
3897 L:      linux-crypto@vger.kernel.org
3898 S:      Supported
3899 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3900 F:      drivers/crypto/ccree/
3901
3902 CEC FRAMEWORK
3903 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3904 L:      linux-media@vger.kernel.org
3905 S:      Supported
3906 W:      http://linuxtv.org
3907 T:      git git://linuxtv.org/media_tree.git
3908 F:      Documentation/ABI/testing/debugfs-cec-error-inj
3909 F:      Documentation/devicetree/bindings/media/cec.txt
3910 F:      Documentation/media/kapi/cec-core.rst
3911 F:      Documentation/media/uapi/cec
3912 F:      drivers/media/cec/
3913 F:      drivers/media/rc/keymaps/rc-cec.c
3914 F:      include/media/cec-notifier.h
3915 F:      include/media/cec.h
3916 F:      include/uapi/linux/cec-funcs.h
3917 F:      include/uapi/linux/cec.h
3918
3919 CEC GPIO DRIVER
3920 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3921 L:      linux-media@vger.kernel.org
3922 S:      Supported
3923 W:      http://linuxtv.org
3924 T:      git git://linuxtv.org/media_tree.git
3925 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
3926 F:      drivers/media/platform/cec-gpio/
3927
3928 CELL BROADBAND ENGINE ARCHITECTURE
3929 M:      Arnd Bergmann <arnd@arndb.de>
3930 L:      linuxppc-dev@lists.ozlabs.org
3931 S:      Supported
3932 W:      http://www.ibm.com/developerworks/power/cell/
3933 F:      arch/powerpc/include/asm/cell*.h
3934 F:      arch/powerpc/include/asm/spu*.h
3935 F:      arch/powerpc/include/uapi/asm/spu*.h
3936 F:      arch/powerpc/oprofile/*cell*
3937 F:      arch/powerpc/platforms/cell/
3938
3939 CEPH COMMON CODE (LIBCEPH)
3940 M:      Ilya Dryomov <idryomov@gmail.com>
3941 M:      Jeff Layton <jlayton@kernel.org>
3942 M:      Sage Weil <sage@redhat.com>
3943 L:      ceph-devel@vger.kernel.org
3944 S:      Supported
3945 W:      http://ceph.com/
3946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3947 T:      git git://github.com/ceph/ceph-client.git
3948 F:      include/linux/ceph/
3949 F:      include/linux/crush/
3950 F:      net/ceph/
3951
3952 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3953 M:      Jeff Layton <jlayton@kernel.org>
3954 M:      Sage Weil <sage@redhat.com>
3955 M:      Ilya Dryomov <idryomov@gmail.com>
3956 L:      ceph-devel@vger.kernel.org
3957 S:      Supported
3958 W:      http://ceph.com/
3959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3960 T:      git git://github.com/ceph/ceph-client.git
3961 F:      Documentation/filesystems/ceph.rst
3962 F:      fs/ceph/
3963
3964 CERTIFICATE HANDLING
3965 M:      David Howells <dhowells@redhat.com>
3966 M:      David Woodhouse <dwmw2@infradead.org>
3967 L:      keyrings@vger.kernel.org
3968 S:      Maintained
3969 F:      Documentation/admin-guide/module-signing.rst
3970 F:      certs/
3971 F:      scripts/extract-cert.c
3972 F:      scripts/sign-file.c
3973
3974 CFAG12864B LCD DRIVER
3975 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3976 S:      Maintained
3977 F:      drivers/auxdisplay/cfag12864b.c
3978 F:      include/linux/cfag12864b.h
3979
3980 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3981 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3982 S:      Maintained
3983 F:      drivers/auxdisplay/cfag12864bfb.c
3984 F:      include/linux/cfag12864b.h
3985
3986 CHAR and MISC DRIVERS
3987 M:      Arnd Bergmann <arnd@arndb.de>
3988 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3989 S:      Supported
3990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3991 F:      drivers/char/
3992 F:      drivers/misc/
3993 F:      include/linux/miscdevice.h
3994
3995 CHECKPATCH
3996 M:      Andy Whitcroft <apw@canonical.com>
3997 M:      Joe Perches <joe@perches.com>
3998 S:      Maintained
3999 F:      scripts/checkpatch.pl
4000
4001 CHINESE DOCUMENTATION
4002 M:      Harry Wei <harryxiyou@gmail.com>
4003 M:      Alex Shi <alex.shi@linux.alibaba.com>
4004 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4005 S:      Maintained
4006 F:      Documentation/translations/zh_CN/
4007
4008 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4009 M:      Peter Chen <Peter.Chen@nxp.com>
4010 L:      linux-usb@vger.kernel.org
4011 S:      Maintained
4012 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4013 F:      drivers/usb/chipidea/
4014
4015 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4016 M:      Hans de Goede <hdegoede@redhat.com>
4017 L:      linux-input@vger.kernel.org
4018 S:      Maintained
4019 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4020 F:      drivers/input/touchscreen/chipone_icn8318.c
4021
4022 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4023 M:      Hans de Goede <hdegoede@redhat.com>
4024 L:      linux-input@vger.kernel.org
4025 S:      Maintained
4026 F:      drivers/input/touchscreen/chipone_icn8505.c
4027
4028 CHROME HARDWARE PLATFORM SUPPORT
4029 M:      Benson Leung <bleung@chromium.org>
4030 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4031 S:      Maintained
4032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4033 F:      drivers/platform/chrome/
4034
4035 CHROMEOS EC CODEC DRIVER
4036 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4037 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4038 R:      Guenter Roeck <groeck@chromium.org>
4039 S:      Maintained
4040 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4041 F:      sound/soc/codecs/cros_ec_codec.*
4042
4043 CHROMEOS EC SUBDRIVERS
4044 M:      Benson Leung <bleung@chromium.org>
4045 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4046 R:      Guenter Roeck <groeck@chromium.org>
4047 S:      Maintained
4048 F:      drivers/power/supply/cros_usbpd-charger.c
4049 N:      cros_ec
4050 N:      cros-ec
4051
4052 CIRRUS LOGIC AUDIO CODEC DRIVERS
4053 M:      James Schulman <james.schulman@cirrus.com>
4054 M:      David Rhodes <david.rhodes@cirrus.com>
4055 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4056 S:      Maintained
4057 F:      sound/soc/codecs/cs*
4058
4059 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4060 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4061 L:      netdev@vger.kernel.org
4062 S:      Maintained
4063 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4064
4065 CIRRUS LOGIC LOCHNAGAR DRIVER
4066 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4067 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4068 L:      patches@opensource.cirrus.com
4069 S:      Supported
4070 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4071 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4072 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4073 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4074 F:      Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4075 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4076 F:      Documentation/hwmon/lochnagar.rst
4077 F:      drivers/clk/clk-lochnagar.c
4078 F:      drivers/hwmon/lochnagar-hwmon.c
4079 F:      drivers/mfd/lochnagar-i2c.c
4080 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4081 F:      drivers/regulator/lochnagar-regulator.c
4082 F:      include/dt-bindings/clk/lochnagar.h
4083 F:      include/dt-bindings/pinctrl/lochnagar.h
4084 F:      include/linux/mfd/lochnagar*
4085 F:      sound/soc/codecs/lochnagar-sc.c
4086
4087 CIRRUS LOGIC MADERA CODEC DRIVERS
4088 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4089 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4090 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4091 L:      patches@opensource.cirrus.com
4092 S:      Supported
4093 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4094 T:      git https://github.com/CirrusLogic/linux-drivers.git
4095 F:      Documentation/devicetree/bindings/mfd/madera.txt
4096 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4097 F:      Documentation/devicetree/bindings/sound/madera.txt
4098 F:      drivers/gpio/gpio-madera*
4099 F:      drivers/irqchip/irq-madera*
4100 F:      drivers/mfd/cs47l*
4101 F:      drivers/mfd/madera*
4102 F:      drivers/pinctrl/cirrus/*
4103 F:      include/dt-bindings/sound/madera*
4104 F:      include/linux/irqchip/irq-madera*
4105 F:      include/linux/mfd/madera/*
4106 F:      include/sound/madera*
4107 F:      sound/soc/codecs/cs47l*
4108 F:      sound/soc/codecs/madera*
4109
4110 CISCO FCOE HBA DRIVER
4111 M:      Satish Kharat <satishkh@cisco.com>
4112 M:      Sesidhar Baddela <sebaddel@cisco.com>
4113 M:      Karan Tilak Kumar <kartilak@cisco.com>
4114 L:      linux-scsi@vger.kernel.org
4115 S:      Supported
4116 F:      drivers/scsi/fnic/
4117
4118 CISCO SCSI HBA DRIVER
4119 M:      Karan Tilak Kumar <kartilak@cisco.com>
4120 M:      Sesidhar Baddela <sebaddel@cisco.com>
4121 L:      linux-scsi@vger.kernel.org
4122 S:      Supported
4123 F:      drivers/scsi/snic/
4124
4125 CISCO VIC ETHERNET NIC DRIVER
4126 M:      Christian Benvenuti <benve@cisco.com>
4127 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4128 S:      Supported
4129 F:      drivers/net/ethernet/cisco/enic/
4130
4131 CISCO VIC LOW LATENCY NIC DRIVER
4132 M:      Christian Benvenuti <benve@cisco.com>
4133 M:      Nelson Escobar <neescoba@cisco.com>
4134 M:      Parvi Kaustubhi <pkaustub@cisco.com>
4135 S:      Supported
4136 F:      drivers/infiniband/hw/usnic/
4137
4138 CLANG-FORMAT FILE
4139 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4140 S:      Maintained
4141 F:      .clang-format
4142
4143 CLANG/LLVM BUILD SUPPORT
4144 L:      clang-built-linux@googlegroups.com
4145 S:      Supported
4146 W:      https://clangbuiltlinux.github.io/
4147 B:      https://github.com/ClangBuiltLinux/linux/issues
4148 C:      irc://chat.freenode.net/clangbuiltlinux
4149 F:      Documentation/kbuild/llvm.rst
4150 K:      \b(?i:clang|llvm)\b
4151
4152 CLEANCACHE API
4153 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4154 L:      linux-kernel@vger.kernel.org
4155 S:      Maintained
4156 F:      include/linux/cleancache.h
4157 F:      mm/cleancache.c
4158
4159 CLK API
4160 M:      Russell King <linux@armlinux.org.uk>
4161 L:      linux-clk@vger.kernel.org
4162 S:      Maintained
4163 F:      include/linux/clk.h
4164
4165 CLOCKSOURCE, CLOCKEVENT DRIVERS
4166 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4167 M:      Thomas Gleixner <tglx@linutronix.de>
4168 L:      linux-kernel@vger.kernel.org
4169 S:      Supported
4170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4171 F:      Documentation/devicetree/bindings/timer/
4172 F:      drivers/clocksource/
4173
4174 CMPC ACPI DRIVER
4175 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4176 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4177 L:      platform-driver-x86@vger.kernel.org
4178 S:      Supported
4179 F:      drivers/platform/x86/classmate-laptop.c
4180
4181 COBALT MEDIA DRIVER
4182 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4183 L:      linux-media@vger.kernel.org
4184 S:      Supported
4185 W:      https://linuxtv.org
4186 T:      git git://linuxtv.org/media_tree.git
4187 F:      drivers/media/pci/cobalt/
4188
4189 COCCINELLE/Semantic Patches (SmPL)
4190 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4191 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4192 M:      Nicolas Palix <nicolas.palix@imag.fr>
4193 M:      Michal Marek <michal.lkml@markovi.net>
4194 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4195 S:      Supported
4196 W:      http://coccinelle.lip6.fr/
4197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4198 F:      Documentation/dev-tools/coccinelle.rst
4199 F:      scripts/coccicheck
4200 F:      scripts/coccinelle/
4201
4202 CODA FILE SYSTEM
4203 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4204 M:      coda@cs.cmu.edu
4205 L:      codalist@coda.cs.cmu.edu
4206 S:      Maintained
4207 W:      http://www.coda.cs.cmu.edu/
4208 F:      Documentation/filesystems/coda.txt
4209 F:      fs/coda/
4210 F:      include/linux/coda*.h
4211 F:      include/uapi/linux/coda*.h
4212
4213 CODA V4L2 MEM2MEM DRIVER
4214 M:      Philipp Zabel <p.zabel@pengutronix.de>
4215 L:      linux-media@vger.kernel.org
4216 S:      Maintained
4217 F:      Documentation/devicetree/bindings/media/coda.txt
4218 F:      drivers/media/platform/coda/
4219
4220 CODE OF CONDUCT
4221 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4222 S:      Supported
4223 F:      Documentation/process/code-of-conduct-interpretation.rst
4224 F:      Documentation/process/code-of-conduct.rst
4225
4226 COMMON CLK FRAMEWORK
4227 M:      Michael Turquette <mturquette@baylibre.com>
4228 M:      Stephen Boyd <sboyd@kernel.org>
4229 L:      linux-clk@vger.kernel.org
4230 S:      Maintained
4231 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4233 F:      Documentation/devicetree/bindings/clock/
4234 F:      drivers/clk/
4235 F:      include/linux/clk-pr*
4236 F:      include/linux/clk/
4237 F:      include/linux/of_clk.h
4238 X:      drivers/clk/clkdev.c
4239
4240 COMMON INTERNET FILE SYSTEM (CIFS)
4241 M:      Steve French <sfrench@samba.org>
4242 L:      linux-cifs@vger.kernel.org
4243 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4244 S:      Supported
4245 W:      http://linux-cifs.samba.org/
4246 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4247 F:      Documentation/admin-guide/cifs/
4248 F:      fs/cifs/
4249
4250 COMPACTPCI HOTPLUG CORE
4251 M:      Scott Murray <scott@spiteful.org>
4252 L:      linux-pci@vger.kernel.org
4253 S:      Maintained
4254 F:      drivers/pci/hotplug/cpci_hotplug*
4255
4256 COMPACTPCI HOTPLUG GENERIC DRIVER
4257 M:      Scott Murray <scott@spiteful.org>
4258 L:      linux-pci@vger.kernel.org
4259 S:      Maintained
4260 F:      drivers/pci/hotplug/cpcihp_generic.c
4261
4262 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4263 M:      Scott Murray <scott@spiteful.org>
4264 L:      linux-pci@vger.kernel.org
4265 S:      Maintained
4266 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4267
4268 COMPAL LAPTOP SUPPORT
4269 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4270 L:      platform-driver-x86@vger.kernel.org
4271 S:      Maintained
4272 F:      drivers/platform/x86/compal-laptop.c
4273
4274 COMPILER ATTRIBUTES
4275 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4276 S:      Maintained
4277 F:      include/linux/compiler_attributes.h
4278
4279 CONEXANT ACCESSRUNNER USB DRIVER
4280 L:      accessrunner-general@lists.sourceforge.net
4281 S:      Orphan
4282 W:      http://accessrunner.sourceforge.net/
4283 F:      drivers/usb/atm/cxacru.c
4284
4285 CONFIGFS
4286 M:      Joel Becker <jlbec@evilplan.org>
4287 M:      Christoph Hellwig <hch@lst.de>
4288 S:      Supported
4289 T:      git git://git.infradead.org/users/hch/configfs.git
4290 F:      fs/configfs/
4291 F:      include/linux/configfs.h
4292
4293 CONNECTOR
4294 M:      Evgeniy Polyakov <zbr@ioremap.net>
4295 L:      netdev@vger.kernel.org
4296 S:      Maintained
4297 F:      drivers/connector/
4298
4299 CONTROL GROUP (CGROUP)
4300 M:      Tejun Heo <tj@kernel.org>
4301 M:      Li Zefan <lizefan@huawei.com>
4302 M:      Johannes Weiner <hannes@cmpxchg.org>
4303 L:      cgroups@vger.kernel.org
4304 S:      Maintained
4305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4306 F:      Documentation/admin-guide/cgroup-v1/
4307 F:      Documentation/admin-guide/cgroup-v2.rst
4308 F:      include/linux/cgroup*
4309 F:      kernel/cgroup/
4310
4311 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4312 M:      Tejun Heo <tj@kernel.org>
4313 M:      Jens Axboe <axboe@kernel.dk>
4314 L:      cgroups@vger.kernel.org
4315 L:      linux-block@vger.kernel.org
4316 T:      git git://git.kernel.dk/linux-block
4317 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4318 F:      block/bfq-cgroup.c
4319 F:      block/blk-cgroup.c
4320 F:      block/blk-iolatency.c
4321 F:      block/blk-throttle.c
4322 F:      include/linux/blk-cgroup.h
4323
4324 CONTROL GROUP - CPUSET
4325 M:      Li Zefan <lizefan@huawei.com>
4326 L:      cgroups@vger.kernel.org
4327 S:      Maintained
4328 W:      http://www.bullopensource.org/cpuset/
4329 W:      http://oss.sgi.com/projects/cpusets/
4330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4331 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4332 F:      include/linux/cpuset.h
4333 F:      kernel/cgroup/cpuset.c
4334
4335 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4336 M:      Johannes Weiner <hannes@cmpxchg.org>
4337 M:      Michal Hocko <mhocko@kernel.org>
4338 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4339 L:      cgroups@vger.kernel.org
4340 L:      linux-mm@kvack.org
4341 S:      Maintained
4342 F:      mm/memcontrol.c
4343 F:      mm/swap_cgroup.c
4344
4345 CORETEMP HARDWARE MONITORING DRIVER
4346 M:      Fenghua Yu <fenghua.yu@intel.com>
4347 L:      linux-hwmon@vger.kernel.org
4348 S:      Maintained
4349 F:      Documentation/hwmon/coretemp.rst
4350 F:      drivers/hwmon/coretemp.c
4351
4352 COSA/SRP SYNC SERIAL DRIVER
4353 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4354 S:      Maintained
4355 W:      http://www.fi.muni.cz/~kas/cosa/
4356 F:      drivers/net/wan/cosa*
4357
4358 COUNTER SUBSYSTEM
4359 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4360 L:      linux-iio@vger.kernel.org
4361 S:      Maintained
4362 F:      Documentation/ABI/testing/sysfs-bus-counter*
4363 F:      Documentation/driver-api/generic-counter.rst
4364 F:      drivers/counter/
4365 F:      include/linux/counter.h
4366 F:      include/linux/counter_enum.h
4367
4368 CPMAC ETHERNET DRIVER
4369 M:      Florian Fainelli <f.fainelli@gmail.com>
4370 L:      netdev@vger.kernel.org
4371 S:      Maintained
4372 F:      drivers/net/ethernet/ti/cpmac.c
4373
4374 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4375 M:      Viresh Kumar <viresh.kumar@linaro.org>
4376 M:      Sudeep Holla <sudeep.holla@arm.com>
4377 L:      linux-pm@vger.kernel.org
4378 S:      Maintained
4379 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4380 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4381
4382 CPU FREQUENCY SCALING FRAMEWORK
4383 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4384 M:      Viresh Kumar <viresh.kumar@linaro.org>
4385 L:      linux-pm@vger.kernel.org
4386 S:      Maintained
4387 B:      https://bugzilla.kernel.org
4388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4390 F:      Documentation/admin-guide/pm/cpufreq.rst
4391 F:      Documentation/admin-guide/pm/intel_pstate.rst
4392 F:      Documentation/cpu-freq/
4393 F:      Documentation/devicetree/bindings/cpufreq/
4394 F:      drivers/cpufreq/
4395 F:      include/linux/cpufreq.h
4396 F:      include/linux/sched/cpufreq.h
4397 F:      kernel/sched/cpufreq*.c
4398 F:      tools/testing/selftests/cpufreq/
4399
4400 CPU IDLE TIME MANAGEMENT FRAMEWORK
4401 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4402 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4403 L:      linux-pm@vger.kernel.org
4404 S:      Maintained
4405 B:      https://bugzilla.kernel.org
4406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4407 F:      Documentation/admin-guide/pm/cpuidle.rst
4408 F:      Documentation/driver-api/pm/cpuidle.rst
4409 F:      drivers/cpuidle/*
4410 F:      include/linux/cpuidle.h
4411
4412 CPU POWER MONITORING SUBSYSTEM
4413 M:      Thomas Renninger <trenn@suse.com>
4414 M:      Shuah Khan <shuah@kernel.org>
4415 M:      Shuah Khan <skhan@linuxfoundation.org>
4416 L:      linux-pm@vger.kernel.org
4417 S:      Maintained
4418 F:      tools/power/cpupower/
4419
4420 CPUID/MSR DRIVER
4421 M:      "H. Peter Anvin" <hpa@zytor.com>
4422 S:      Maintained
4423 F:      arch/x86/kernel/cpuid.c
4424 F:      arch/x86/kernel/msr.c
4425
4426 CPUIDLE DRIVER - ARM BIG LITTLE
4427 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4428 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4429 L:      linux-pm@vger.kernel.org
4430 L:      linux-arm-kernel@lists.infradead.org
4431 S:      Maintained
4432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4433 F:      drivers/cpuidle/cpuidle-big_little.c
4434
4435 CPUIDLE DRIVER - ARM EXYNOS
4436 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4437 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4438 M:      Kukjin Kim <kgene@kernel.org>
4439 L:      linux-pm@vger.kernel.org
4440 L:      linux-samsung-soc@vger.kernel.org
4441 S:      Supported
4442 F:      arch/arm/mach-exynos/pm.c
4443 F:      drivers/cpuidle/cpuidle-exynos.c
4444
4445 CPUIDLE DRIVER - ARM PSCI
4446 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4447 M:      Sudeep Holla <sudeep.holla@arm.com>
4448 L:      linux-pm@vger.kernel.org
4449 L:      linux-arm-kernel@lists.infradead.org
4450 S:      Supported
4451 F:      drivers/cpuidle/cpuidle-psci.c
4452
4453 CRAMFS FILESYSTEM
4454 M:      Nicolas Pitre <nico@fluxnic.net>
4455 S:      Maintained
4456 F:      Documentation/filesystems/cramfs.rst
4457 F:      fs/cramfs/
4458
4459 CREATIVE SB0540
4460 M:      Bastien Nocera <hadess@hadess.net>
4461 L:      linux-input@vger.kernel.org
4462 S:      Maintained
4463 F:      drivers/hid/hid-creative-sb0540.c
4464
4465 CRYPTO API
4466 M:      Herbert Xu <herbert@gondor.apana.org.au>
4467 M:      "David S. Miller" <davem@davemloft.net>
4468 L:      linux-crypto@vger.kernel.org
4469 S:      Maintained
4470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4472 F:      Documentation/crypto/
4473 F:      Documentation/devicetree/bindings/crypto/
4474 F:      arch/*/crypto/
4475 F:      crypto/
4476 F:      drivers/crypto/
4477 F:      include/crypto/
4478 F:      include/linux/crypto*
4479 F:      lib/crypto/
4480
4481 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4482 M:      Neil Horman <nhorman@tuxdriver.com>
4483 L:      linux-crypto@vger.kernel.org
4484 S:      Maintained
4485 F:      crypto/ansi_cprng.c
4486 F:      crypto/rng.c
4487
4488 CS3308 MEDIA DRIVER
4489 M:      Hans Verkuil <hverkuil@xs4all.nl>
4490 L:      linux-media@vger.kernel.org
4491 S:      Odd Fixes
4492 W:      http://linuxtv.org
4493 T:      git git://linuxtv.org/media_tree.git
4494 F:      drivers/media/i2c/cs3308.c
4495
4496 CS5535 Audio ALSA driver
4497 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4498 S:      Maintained
4499 F:      sound/pci/cs5535audio/
4500
4501 CSI DRIVERS FOR ALLWINNER V3s
4502 M:      Yong Deng <yong.deng@magewell.com>
4503 L:      linux-media@vger.kernel.org
4504 S:      Maintained
4505 T:      git git://linuxtv.org/media_tree.git
4506 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4507 F:      drivers/media/platform/sunxi/sun6i-csi/
4508
4509 CW1200 WLAN driver
4510 M:      Solomon Peachy <pizza@shaftnet.org>
4511 S:      Maintained
4512 F:      drivers/net/wireless/st/cw1200/
4513
4514 CX18 VIDEO4LINUX DRIVER
4515 M:      Andy Walls <awalls@md.metrocast.net>
4516 L:      linux-media@vger.kernel.org
4517 S:      Maintained
4518 W:      https://linuxtv.org
4519 T:      git git://linuxtv.org/media_tree.git
4520 F:      drivers/media/pci/cx18/
4521 F:      include/uapi/linux/ivtv*
4522
4523 CX2341X MPEG ENCODER HELPER MODULE
4524 M:      Hans Verkuil <hverkuil@xs4all.nl>
4525 L:      linux-media@vger.kernel.org
4526 S:      Maintained
4527 W:      https://linuxtv.org
4528 T:      git git://linuxtv.org/media_tree.git
4529 F:      drivers/media/common/cx2341x*
4530 F:      include/media/drv-intf/cx2341x.h
4531
4532 CX24120 MEDIA DRIVER
4533 M:      Jemma Denson <jdenson@gmail.com>
4534 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4535 L:      linux-media@vger.kernel.org
4536 S:      Maintained
4537 W:      https://linuxtv.org
4538 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4539 F:      drivers/media/dvb-frontends/cx24120*
4540
4541 CX88 VIDEO4LINUX DRIVER
4542 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4543 L:      linux-media@vger.kernel.org
4544 S:      Odd fixes
4545 W:      https://linuxtv.org
4546 T:      git git://linuxtv.org/media_tree.git
4547 F:      Documentation/media/v4l-drivers/cx88*
4548 F:      drivers/media/pci/cx88/
4549
4550 CXD2820R MEDIA DRIVER
4551 M:      Antti Palosaari <crope@iki.fi>
4552 L:      linux-media@vger.kernel.org
4553 S:      Maintained
4554 W:      https://linuxtv.org
4555 W:      http://palosaari.fi/linux/
4556 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4557 T:      git git://linuxtv.org/anttip/media_tree.git
4558 F:      drivers/media/dvb-frontends/cxd2820r*
4559
4560 CXGB3 ETHERNET DRIVER (CXGB3)
4561 M:      Vishal Kulkarni <vishal@chelsio.com>
4562 L:      netdev@vger.kernel.org
4563 S:      Supported
4564 W:      http://www.chelsio.com
4565 F:      drivers/net/ethernet/chelsio/cxgb3/
4566
4567 CXGB3 ISCSI DRIVER (CXGB3I)
4568 M:      Karen Xie <kxie@chelsio.com>
4569 L:      linux-scsi@vger.kernel.org
4570 S:      Supported
4571 W:      http://www.chelsio.com
4572 F:      drivers/scsi/cxgbi/cxgb3i
4573
4574 CXGB4 CRYPTO DRIVER (chcr)
4575 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4576 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4577 M:      Rohit Maheshwari <rohitm@chelsio.com>
4578 L:      linux-crypto@vger.kernel.org
4579 S:      Supported
4580 W:      http://www.chelsio.com
4581 F:      drivers/crypto/chelsio
4582
4583 CXGB4 ETHERNET DRIVER (CXGB4)
4584 M:      Vishal Kulkarni <vishal@chelsio.com>
4585 L:      netdev@vger.kernel.org
4586 S:      Supported
4587 W:      http://www.chelsio.com
4588 F:      drivers/net/ethernet/chelsio/cxgb4/
4589
4590 CXGB4 ISCSI DRIVER (CXGB4I)
4591 M:      Karen Xie <kxie@chelsio.com>
4592 L:      linux-scsi@vger.kernel.org
4593 S:      Supported
4594 W:      http://www.chelsio.com
4595 F:      drivers/scsi/cxgbi/cxgb4i
4596
4597 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4598 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4599 L:      linux-rdma@vger.kernel.org
4600 S:      Supported
4601 W:      http://www.openfabrics.org
4602 F:      drivers/infiniband/hw/cxgb4/
4603 F:      include/uapi/rdma/cxgb4-abi.h
4604
4605 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4606 M:      Vishal Kulkarni <vishal@gmail.com>
4607 L:      netdev@vger.kernel.org
4608 S:      Supported
4609 W:      http://www.chelsio.com
4610 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4611
4612 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4613 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4614 M:      Andrew Donnellan <ajd@linux.ibm.com>
4615 L:      linuxppc-dev@lists.ozlabs.org
4616 S:      Supported
4617 F:      Documentation/ABI/testing/sysfs-class-cxl
4618 F:      Documentation/powerpc/cxl.rst
4619 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4620 F:      drivers/misc/cxl/
4621 F:      include/misc/cxl*
4622 F:      include/uapi/misc/cxl.h
4623
4624 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4625 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4626 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4627 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4628 L:      linux-scsi@vger.kernel.org
4629 S:      Supported
4630 F:      Documentation/powerpc/cxlflash.rst
4631 F:      drivers/scsi/cxlflash/
4632 F:      include/uapi/scsi/cxlflash_ioctl.h
4633
4634 CYBERPRO FB DRIVER
4635 M:      Russell King <linux@armlinux.org.uk>
4636 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4637 S:      Maintained
4638 W:      http://www.armlinux.org.uk/
4639 F:      drivers/video/fbdev/cyber2000fb.*
4640
4641 CYCLADES ASYNC MUX DRIVER
4642 S:      Orphan
4643 W:      http://www.cyclades.com/
4644 F:      drivers/tty/cyclades.c
4645 F:      include/linux/cyclades.h
4646 F:      include/uapi/linux/cyclades.h
4647
4648 CYCLADES PC300 DRIVER
4649 S:      Orphan
4650 W:      http://www.cyclades.com/
4651 F:      drivers/net/wan/pc300*
4652
4653 CYPRESS_FIRMWARE MEDIA DRIVER
4654 M:      Antti Palosaari <crope@iki.fi>
4655 L:      linux-media@vger.kernel.org
4656 S:      Maintained
4657 W:      https://linuxtv.org
4658 W:      http://palosaari.fi/linux/
4659 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4660 T:      git git://linuxtv.org/anttip/media_tree.git
4661 F:      drivers/media/common/cypress_firmware*
4662
4663 CYTTSP TOUCHSCREEN DRIVER
4664 M:      Ferruh Yigit <fery@cypress.com>
4665 L:      linux-input@vger.kernel.org
4666 S:      Supported
4667 F:      drivers/input/touchscreen/cyttsp*
4668 F:      include/linux/input/cyttsp.h
4669
4670 D-LINK DIR-685 TOUCHKEYS DRIVER
4671 M:      Linus Walleij <linus.walleij@linaro.org>
4672 L:      linux-input@vger.kernel.org
4673 S:      Supported
4674 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4675
4676 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4677 M:      Joshua Kinard <kumba@gentoo.org>
4678 S:      Maintained
4679 F:      drivers/rtc/rtc-ds1685.c
4680 F:      include/linux/rtc/ds1685.h
4681
4682 DAMA SLAVE for AX.25
4683 M:      Joerg Reuter <jreuter@yaina.de>
4684 L:      linux-hams@vger.kernel.org
4685 S:      Maintained
4686 W:      http://yaina.de/jreuter/
4687 W:      http://www.qsl.net/dl1bke/
4688 F:      net/ax25/af_ax25.c
4689 F:      net/ax25/ax25_dev.c
4690 F:      net/ax25/ax25_ds_*
4691 F:      net/ax25/ax25_in.c
4692 F:      net/ax25/ax25_out.c
4693 F:      net/ax25/ax25_timer.c
4694 F:      net/ax25/sysctl_net_ax25.c
4695
4696 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4697 L:      netdev@vger.kernel.org
4698 S:      Orphan
4699 F:      Documentation/networking/device_drivers/dec/dmfe.txt
4700 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4701
4702 DC390/AM53C974 SCSI driver
4703 M:      Hannes Reinecke <hare@suse.com>
4704 L:      linux-scsi@vger.kernel.org
4705 S:      Maintained
4706 F:      drivers/scsi/am53c974.c
4707
4708 DC395x SCSI driver
4709 M:      Oliver Neukum <oliver@neukum.org>
4710 M:      Ali Akcaagac <aliakc@web.de>
4711 M:      Jamie Lenehan <lenehan@twibble.org>
4712 L:      dc395x@twibble.org
4713 S:      Maintained
4714 W:      http://twibble.org/dist/dc395x/
4715 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4716 F:      Documentation/scsi/dc395x.rst
4717 F:      drivers/scsi/dc395x.*
4718
4719 DCCP PROTOCOL
4720 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4721 L:      dccp@vger.kernel.org
4722 S:      Maintained
4723 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4724 F:      include/linux/dccp.h
4725 F:      include/linux/tfrc.h
4726 F:      include/uapi/linux/dccp.h
4727 F:      net/dccp/
4728
4729 DECnet NETWORK LAYER
4730 L:      linux-decnet-user@lists.sourceforge.net
4731 S:      Orphan
4732 W:      http://linux-decnet.sourceforge.net
4733 F:      Documentation/networking/decnet.txt
4734 F:      net/decnet/
4735
4736 DECSTATION PLATFORM SUPPORT
4737 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4738 L:      linux-mips@vger.kernel.org
4739 S:      Maintained
4740 W:      http://www.linux-mips.org/wiki/DECstation
4741 F:      arch/mips/dec/
4742 F:      arch/mips/include/asm/dec/
4743 F:      arch/mips/include/asm/mach-dec/
4744
4745 DEFXX FDDI NETWORK DRIVER
4746 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4747 S:      Maintained
4748 F:      drivers/net/fddi/defxx.*
4749
4750 DEFZA FDDI NETWORK DRIVER
4751 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4752 S:      Maintained
4753 F:      drivers/net/fddi/defza.*
4754
4755 DEINTERLACE DRIVERS FOR ALLWINNER H3
4756 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4757 L:      linux-media@vger.kernel.org
4758 S:      Maintained
4759 T:      git git://linuxtv.org/media_tree.git
4760 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4761 F:      drivers/media/platform/sunxi/sun8i-di/
4762
4763 DELL LAPTOP DRIVER
4764 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4765 M:      Pali Rohár <pali@kernel.org>
4766 L:      platform-driver-x86@vger.kernel.org
4767 S:      Maintained
4768 F:      drivers/platform/x86/dell-laptop.c
4769
4770 DELL LAPTOP FREEFALL DRIVER
4771 M:      Pali Rohár <pali@kernel.org>
4772 S:      Maintained
4773 F:      drivers/platform/x86/dell-smo8800.c
4774
4775 DELL LAPTOP RBTN DRIVER
4776 M:      Pali Rohár <pali@kernel.org>
4777 S:      Maintained
4778 F:      drivers/platform/x86/dell-rbtn.*
4779
4780 DELL LAPTOP SMM DRIVER
4781 M:      Pali Rohár <pali@kernel.org>
4782 S:      Maintained
4783 F:      drivers/hwmon/dell-smm-hwmon.c
4784 F:      include/uapi/linux/i8k.h
4785
4786 DELL REMOTE BIOS UPDATE DRIVER
4787 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4788 L:      platform-driver-x86@vger.kernel.org
4789 S:      Maintained
4790 F:      drivers/platform/x86/dell_rbu.c
4791
4792 DELL SMBIOS DRIVER
4793 M:      Pali Rohár <pali@kernel.org>
4794 M:      Mario Limonciello <mario.limonciello@dell.com>
4795 L:      platform-driver-x86@vger.kernel.org
4796 S:      Maintained
4797 F:      drivers/platform/x86/dell-smbios.*
4798
4799 DELL SMBIOS SMM DRIVER
4800 M:      Mario Limonciello <mario.limonciello@dell.com>
4801 L:      platform-driver-x86@vger.kernel.org
4802 S:      Maintained
4803 F:      drivers/platform/x86/dell-smbios-smm.c
4804
4805 DELL SMBIOS WMI DRIVER
4806 M:      Mario Limonciello <mario.limonciello@dell.com>
4807 L:      platform-driver-x86@vger.kernel.org
4808 S:      Maintained
4809 F:      drivers/platform/x86/dell-smbios-wmi.c
4810 F:      tools/wmi/dell-smbios-example.c
4811
4812 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4813 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4814 L:      platform-driver-x86@vger.kernel.org
4815 S:      Maintained
4816 F:      Documentation/driver-api/dcdbas.rst
4817 F:      drivers/platform/x86/dcdbas.*
4818
4819 DELL WMI DESCRIPTOR DRIVER
4820 M:      Mario Limonciello <mario.limonciello@dell.com>
4821 S:      Maintained
4822 F:      drivers/platform/x86/dell-wmi-descriptor.c
4823
4824 DELL WMI NOTIFICATIONS DRIVER
4825 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4826 M:      Pali Rohár <pali@kernel.org>
4827 S:      Maintained
4828 F:      drivers/platform/x86/dell-wmi.c
4829
4830 DELTA ST MEDIA DRIVER
4831 M:      Hugues Fruchet <hugues.fruchet@st.com>
4832 L:      linux-media@vger.kernel.org
4833 S:      Supported
4834 W:      https://linuxtv.org
4835 T:      git git://linuxtv.org/media_tree.git
4836 F:      drivers/media/platform/sti/delta
4837
4838 DENALI NAND DRIVER
4839 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4840 L:      linux-mtd@lists.infradead.org
4841 S:      Supported
4842 F:      drivers/mtd/nand/raw/denali*
4843
4844 DESIGNWARE EDMA CORE IP DRIVER
4845 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4846 L:      dmaengine@vger.kernel.org
4847 S:      Maintained
4848 F:      drivers/dma/dw-edma/
4849 F:      include/linux/dma/edma.h
4850
4851 DESIGNWARE USB2 DRD IP DRIVER
4852 M:      Minas Harutyunyan <hminas@synopsys.com>
4853 L:      linux-usb@vger.kernel.org
4854 S:      Maintained
4855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4856 F:      drivers/usb/dwc2/
4857
4858 DESIGNWARE USB3 DRD IP DRIVER
4859 M:      Felipe Balbi <balbi@kernel.org>
4860 L:      linux-usb@vger.kernel.org
4861 S:      Maintained
4862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4863 F:      drivers/usb/dwc3/
4864
4865 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4866 M:      Andreas Klinger <ak@it-klinger.de>
4867 L:      linux-iio@vger.kernel.org
4868 S:      Maintained
4869 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4870 F:      drivers/iio/proximity/srf*.c
4871
4872 DEVICE COREDUMP (DEV_COREDUMP)
4873 M:      Johannes Berg <johannes@sipsolutions.net>
4874 L:      linux-kernel@vger.kernel.org
4875 S:      Maintained
4876 F:      drivers/base/devcoredump.c
4877 F:      include/linux/devcoredump.h
4878
4879 DEVICE DIRECT ACCESS (DAX)
4880 M:      Dan Williams <dan.j.williams@intel.com>
4881 M:      Vishal Verma <vishal.l.verma@intel.com>
4882 M:      Dave Jiang <dave.jiang@intel.com>
4883 L:      linux-nvdimm@lists.01.org
4884 S:      Supported
4885 F:      drivers/dax/
4886
4887 DEVICE FREQUENCY (DEVFREQ)
4888 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
4889 M:      Kyungmin Park <kyungmin.park@samsung.com>
4890 M:      Chanwoo Choi <cw00.choi@samsung.com>
4891 L:      linux-pm@vger.kernel.org
4892 S:      Maintained
4893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4894 F:      Documentation/devicetree/bindings/devfreq/
4895 F:      drivers/devfreq/
4896 F:      include/linux/devfreq.h
4897 F:      include/trace/events/devfreq.h
4898
4899 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4900 M:      Chanwoo Choi <cw00.choi@samsung.com>
4901 L:      linux-pm@vger.kernel.org
4902 S:      Supported
4903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4904 F:      Documentation/devicetree/bindings/devfreq/event/
4905 F:      drivers/devfreq/devfreq-event.c
4906 F:      drivers/devfreq/event/
4907 F:      include/dt-bindings/pmu/exynos_ppmu.h
4908 F:      include/linux/devfreq-event.h
4909
4910 DEVICE NUMBER REGISTRY
4911 M:      Torben Mathiasen <device@lanana.org>
4912 S:      Maintained
4913 W:      http://lanana.org/docs/device-list/index.html
4914
4915 DEVICE-MAPPER  (LVM)
4916 M:      Alasdair Kergon <agk@redhat.com>
4917 M:      Mike Snitzer <snitzer@redhat.com>
4918 M:      dm-devel@redhat.com
4919 L:      dm-devel@redhat.com
4920 S:      Maintained
4921 W:      http://sources.redhat.com/dm
4922 Q:      http://patchwork.kernel.org/project/dm-devel/list/
4923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4924 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
4925 F:      Documentation/admin-guide/device-mapper/
4926 F:      drivers/md/Kconfig
4927 F:      drivers/md/Makefile
4928 F:      drivers/md/dm*
4929 F:      drivers/md/persistent-data/
4930 F:      include/linux/device-mapper.h
4931 F:      include/linux/dm-*.h
4932 F:      include/uapi/linux/dm-*.h
4933
4934 DEVLINK
4935 M:      Jiri Pirko <jiri@mellanox.com>
4936 L:      netdev@vger.kernel.org
4937 S:      Supported
4938 F:      Documentation/networking/devlink
4939 F:      include/net/devlink.h
4940 F:      include/uapi/linux/devlink.h
4941 F:      net/core/devlink.c
4942
4943 DIALOG SEMICONDUCTOR DRIVERS
4944 M:      Support Opensource <support.opensource@diasemi.com>
4945 S:      Supported
4946 W:      http://www.dialog-semiconductor.com/products
4947 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
4948 F:      Documentation/devicetree/bindings/mfd/da90*.txt
4949 F:      Documentation/devicetree/bindings/regulator/da92*.txt
4950 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
4951 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
4952 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4953 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4954 F:      Documentation/hwmon/da90??.rst
4955 F:      drivers/gpio/gpio-da90??.c
4956 F:      drivers/hwmon/da90??-hwmon.c
4957 F:      drivers/iio/adc/da91??-*.c
4958 F:      drivers/input/misc/da90??_onkey.c
4959 F:      drivers/input/touchscreen/da9052_tsi.c
4960 F:      drivers/leds/leds-da90??.c
4961 F:      drivers/mfd/da903x.c
4962 F:      drivers/mfd/da90??-*.c
4963 F:      drivers/mfd/da91??-*.c
4964 F:      drivers/pinctrl/pinctrl-da90??.c
4965 F:      drivers/power/supply/da9052-battery.c
4966 F:      drivers/power/supply/da91??-*.c
4967 F:      drivers/regulator/da903x.c
4968 F:      drivers/regulator/da9???-regulator.[ch]
4969 F:      drivers/regulator/slg51000-regulator.[ch]
4970 F:      drivers/rtc/rtc-da90??.c
4971 F:      drivers/thermal/da90??-thermal.c
4972 F:      drivers/video/backlight/da90??_bl.c
4973 F:      drivers/watchdog/da90??_wdt.c
4974 F:      include/linux/mfd/da903x.h
4975 F:      include/linux/mfd/da9052/
4976 F:      include/linux/mfd/da9055/
4977 F:      include/linux/mfd/da9062/
4978 F:      include/linux/mfd/da9063/
4979 F:      include/linux/mfd/da9150/
4980 F:      include/linux/regulator/da9211.h
4981 F:      include/sound/da[79]*.h
4982 F:      sound/soc/codecs/da[79]*.[ch]
4983
4984 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4985 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4986 L:      linux-gpio@vger.kernel.org
4987 S:      Maintained
4988 F:      drivers/gpio/gpio-gpio-mm.c
4989
4990 DIOLAN U2C-12 I2C DRIVER
4991 M:      Guenter Roeck <linux@roeck-us.net>
4992 L:      linux-i2c@vger.kernel.org
4993 S:      Maintained
4994 F:      drivers/i2c/busses/i2c-diolan-u2c.c
4995
4996 DIRECTORY NOTIFICATION (DNOTIFY)
4997 M:      Jan Kara <jack@suse.cz>
4998 R:      Amir Goldstein <amir73il@gmail.com>
4999 L:      linux-fsdevel@vger.kernel.org
5000 S:      Maintained
5001 F:      Documentation/filesystems/dnotify.txt
5002 F:      fs/notify/dnotify/
5003 F:      include/linux/dnotify.h
5004
5005 DISK GEOMETRY AND PARTITION HANDLING
5006 M:      Andries Brouwer <aeb@cwi.nl>
5007 S:      Maintained
5008 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5009 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5010 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5011
5012 DISKQUOTA
5013 M:      Jan Kara <jack@suse.com>
5014 S:      Maintained
5015 F:      Documentation/filesystems/quota.txt
5016 F:      fs/quota/
5017 F:      include/linux/quota*.h
5018 F:      include/uapi/linux/quota*.h
5019
5020 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5021 M:      Bernie Thompson <bernie@plugable.com>
5022 L:      linux-fbdev@vger.kernel.org
5023 S:      Maintained
5024 W:      http://plugable.com/category/projects/udlfb/
5025 F:      Documentation/fb/udlfb.rst
5026 F:      drivers/video/fbdev/udlfb.c
5027 F:      include/video/udlfb.h
5028
5029 DISTRIBUTED LOCK MANAGER (DLM)
5030 M:      Christine Caulfield <ccaulfie@redhat.com>
5031 M:      David Teigland <teigland@redhat.com>
5032 L:      cluster-devel@redhat.com
5033 S:      Supported
5034 W:      http://sources.redhat.com/cluster/
5035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5036 F:      fs/dlm/
5037
5038 DMA BUFFER SHARING FRAMEWORK
5039 M:      Sumit Semwal <sumit.semwal@linaro.org>
5040 L:      linux-media@vger.kernel.org
5041 L:      dri-devel@lists.freedesktop.org
5042 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5043 S:      Maintained
5044 T:      git git://anongit.freedesktop.org/drm/drm-misc
5045 F:      Documentation/driver-api/dma-buf.rst
5046 F:      drivers/dma-buf/
5047 F:      include/linux/*fence.h
5048 F:      include/linux/dma-buf*
5049 F:      include/linux/dma-resv.h
5050 K:      dma_(buf|fence|resv)
5051
5052 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5053 M:      Vinod Koul <vkoul@kernel.org>
5054 L:      dmaengine@vger.kernel.org
5055 S:      Maintained
5056 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5057 T:      git git://git.infradead.org/users/vkoul/slave-dma.git
5058 F:      Documentation/devicetree/bindings/dma/
5059 F:      Documentation/driver-api/dmaengine/
5060 F:      drivers/dma/
5061 F:      include/linux/dmaengine.h
5062 F:      include/linux/of_dma.h
5063
5064 DMA MAPPING HELPERS
5065 M:      Christoph Hellwig <hch@lst.de>
5066 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5067 R:      Robin Murphy <robin.murphy@arm.com>
5068 L:      iommu@lists.linux-foundation.org
5069 S:      Supported
5070 W:      http://git.infradead.org/users/hch/dma-mapping.git
5071 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5072 F:      include/asm-generic/dma-mapping.h
5073 F:      include/linux/dma-direct.h
5074 F:      include/linux/dma-mapping.h
5075 F:      include/linux/dma-noncoherent.h
5076 F:      kernel/dma/
5077
5078 DMA-BUF HEAPS FRAMEWORK
5079 M:      Sumit Semwal <sumit.semwal@linaro.org>
5080 R:      Andrew F. Davis <afd@ti.com>
5081 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5082 R:      Liam Mark <lmark@codeaurora.org>
5083 R:      Laura Abbott <labbott@redhat.com>
5084 R:      Brian Starkey <Brian.Starkey@arm.com>
5085 R:      John Stultz <john.stultz@linaro.org>
5086 L:      linux-media@vger.kernel.org
5087 L:      dri-devel@lists.freedesktop.org
5088 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5089 S:      Maintained
5090 T:      git git://anongit.freedesktop.org/drm/drm-misc
5091 F:      drivers/dma-buf/dma-heap.c
5092 F:      drivers/dma-buf/heaps/*
5093 F:      include/linux/dma-heap.h
5094 F:      include/uapi/linux/dma-heap.h
5095
5096 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5097 M:      Lukasz Luba <lukasz.luba@arm.com>
5098 L:      linux-pm@vger.kernel.org
5099 L:      linux-samsung-soc@vger.kernel.org
5100 S:      Maintained
5101 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5102 F:      drivers/memory/samsung/exynos5422-dmc.c
5103
5104 DME1737 HARDWARE MONITOR DRIVER
5105 M:      Juerg Haefliger <juergh@gmail.com>
5106 L:      linux-hwmon@vger.kernel.org
5107 S:      Maintained
5108 F:      Documentation/hwmon/dme1737.rst
5109 F:      drivers/hwmon/dme1737.c
5110
5111 DMI/SMBIOS SUPPORT
5112 M:      Jean Delvare <jdelvare@suse.com>
5113 S:      Maintained
5114 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5115 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5116 F:      drivers/firmware/dmi-id.c
5117 F:      drivers/firmware/dmi_scan.c
5118 F:      include/linux/dmi.h
5119
5120 DOCUMENTATION
5121 M:      Jonathan Corbet <corbet@lwn.net>
5122 L:      linux-doc@vger.kernel.org
5123 S:      Maintained
5124 T:      git git://git.lwn.net/linux.git docs-next
5125 F:      Documentation/
5126 F:      scripts/documentation-file-ref-check
5127 F:      scripts/kernel-doc
5128 F:      scripts/sphinx-pre-install
5129 X:      Documentation/ABI/
5130 X:      Documentation/devicetree/
5131 X:      Documentation/firmware-guide/acpi/
5132 X:      Documentation/i2c/
5133 X:      Documentation/media/
5134 X:      Documentation/power/
5135 X:      Documentation/spi/
5136
5137 DOCUMENTATION SCRIPTS
5138 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5139 L:      linux-doc@vger.kernel.org
5140 S:      Maintained
5141 F:      Documentation/sphinx/parse-headers.pl
5142 F:      scripts/documentation-file-ref-check
5143 F:      scripts/sphinx-pre-install
5144
5145 DOCUMENTATION/ITALIAN
5146 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5147 L:      linux-doc@vger.kernel.org
5148 S:      Maintained
5149 F:      Documentation/translations/it_IT
5150
5151 DONGWOON DW9714 LENS VOICE COIL DRIVER
5152 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5153 L:      linux-media@vger.kernel.org
5154 S:      Maintained
5155 T:      git git://linuxtv.org/media_tree.git
5156 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5157 F:      drivers/media/i2c/dw9714.c
5158
5159 DONGWOON DW9807 LENS VOICE COIL DRIVER
5160 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5161 L:      linux-media@vger.kernel.org
5162 S:      Maintained
5163 T:      git git://linuxtv.org/media_tree.git
5164 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5165 F:      drivers/media/i2c/dw9807-vcm.c
5166
5167 DOUBLETALK DRIVER
5168 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5169 L:      blinux-list@redhat.com
5170 S:      Maintained
5171 F:      drivers/char/dtlk.c
5172 F:      include/linux/dtlk.h
5173
5174 DPAA2 DATAPATH I/O (DPIO) DRIVER
5175 M:      Roy Pledge <Roy.Pledge@nxp.com>
5176 L:      linux-kernel@vger.kernel.org
5177 S:      Maintained
5178 F:      drivers/soc/fsl/dpio
5179
5180 DPAA2 ETHERNET DRIVER
5181 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5182 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5183 L:      netdev@vger.kernel.org
5184 S:      Maintained
5185 F:      Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5186 F:      Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5187 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5188 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5189 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5190 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5191 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5192 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5193 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5194
5195 DPAA2 ETHERNET SWITCH DRIVER
5196 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5197 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5198 L:      linux-kernel@vger.kernel.org
5199 S:      Maintained
5200 F:      drivers/staging/fsl-dpaa2/ethsw
5201
5202 DPT_I2O SCSI RAID DRIVER
5203 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5204 L:      linux-scsi@vger.kernel.org
5205 S:      Maintained
5206 W:      http://www.adaptec.com/
5207 F:      drivers/scsi/dpt*
5208 F:      drivers/scsi/dpt/
5209
5210 DRBD DRIVER
5211 M:      Philipp Reisner <philipp.reisner@linbit.com>
5212 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5213 L:      drbd-dev@lists.linbit.com
5214 S:      Supported
5215 W:      http://www.drbd.org
5216 T:      git git://git.linbit.com/linux-drbd.git
5217 T:      git git://git.linbit.com/drbd-8.4.git
5218 F:      Documentation/admin-guide/blockdev/
5219 F:      drivers/block/drbd/
5220 F:      lib/lru_cache.c
5221
5222 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5223 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5224 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5225 S:      Supported
5226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5227 F:      Documentation/core-api/kobject.rst
5228 F:      drivers/base/
5229 F:      fs/debugfs/
5230 F:      fs/sysfs/
5231 F:      include/linux/debugfs.h
5232 F:      include/linux/kobj*
5233 F:      lib/kobj*
5234
5235 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5236 M:      Kevin Hilman <khilman@kernel.org>
5237 M:      Nishanth Menon <nm@ti.com>
5238 L:      linux-pm@vger.kernel.org
5239 S:      Maintained
5240 F:      drivers/power/avs/
5241 F:      include/linux/power/smartreflex.h
5242
5243 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5244 M:      Maxime Ripard <mripard@kernel.org>
5245 M:      Chen-Yu Tsai <wens@csie.org>
5246 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5247 L:      dri-devel@lists.freedesktop.org
5248 S:      Supported
5249 T:      git git://anongit.freedesktop.org/drm/drm-misc
5250 F:      drivers/gpu/drm/sun4i/sun8i*
5251
5252 DRM DRIVER FOR ARM PL111 CLCD
5253 M:      Eric Anholt <eric@anholt.net>
5254 S:      Supported
5255 T:      git git://anongit.freedesktop.org/drm/drm-misc
5256 F:      drivers/gpu/drm/pl111/
5257
5258 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5259 M:      Linus Walleij <linus.walleij@linaro.org>
5260 S:      Maintained
5261 T:      git git://anongit.freedesktop.org/drm/drm-misc
5262 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5263 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5264
5265 DRM DRIVER FOR ASPEED BMC GFX
5266 M:      Joel Stanley <joel@jms.id.au>
5267 L:      linux-aspeed@lists.ozlabs.org
5268 S:      Supported
5269 T:      git git://anongit.freedesktop.org/drm/drm-misc
5270 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5271 F:      drivers/gpu/drm/aspeed/
5272
5273 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5274 M:      Dave Airlie <airlied@redhat.com>
5275 S:      Odd Fixes
5276 F:      drivers/gpu/drm/ast/
5277
5278 DRM DRIVER FOR BOCHS VIRTUAL GPU
5279 M:      Gerd Hoffmann <kraxel@redhat.com>
5280 L:      virtualization@lists.linux-foundation.org
5281 S:      Maintained
5282 T:      git git://anongit.freedesktop.org/drm/drm-misc
5283 F:      drivers/gpu/drm/bochs/
5284
5285 DRM DRIVER FOR BOE HIMAX8279D PANELS
5286 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5287 S:      Maintained
5288 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5289 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5290
5291 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5292 M:      Linus Walleij <linus.walleij@linaro.org>
5293 S:      Maintained
5294 T:      git git://anongit.freedesktop.org/drm/drm-misc
5295 F:      drivers/gpu/drm/tve200/
5296
5297 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5298 M:      Icenowy Zheng <icenowy@aosc.io>
5299 S:      Maintained
5300 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5301 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5302
5303 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5304 M:      Jagan Teki <jagan@amarulasolutions.com>
5305 S:      Maintained
5306 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5307 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5308
5309 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5310 M:      Hans de Goede <hdegoede@redhat.com>
5311 S:      Maintained
5312 T:      git git://anongit.freedesktop.org/drm/drm-misc
5313 F:      drivers/gpu/drm/tiny/gm12u320.c
5314
5315 DRM DRIVER FOR HX8357D PANELS
5316 M:      Eric Anholt <eric@anholt.net>
5317 S:      Maintained
5318 T:      git git://anongit.freedesktop.org/drm/drm-misc
5319 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5320 F:      drivers/gpu/drm/tiny/hx8357d.c
5321
5322 DRM DRIVER FOR ILITEK ILI9225 PANELS
5323 M:      David Lechner <david@lechnology.com>
5324 S:      Maintained
5325 T:      git git://anongit.freedesktop.org/drm/drm-misc
5326 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5327 F:      drivers/gpu/drm/tiny/ili9225.c
5328
5329 DRM DRIVER FOR ILITEK ILI9486 PANELS
5330 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5331 S:      Maintained
5332 T:      git git://anongit.freedesktop.org/drm/drm-misc
5333 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5334 F:      drivers/gpu/drm/tiny/ili9486.c
5335
5336 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5337 S:      Orphan / Obsolete
5338 F:      drivers/gpu/drm/i810/
5339 F:      include/uapi/drm/i810_drm.h
5340
5341 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5342 S:      Orphan / Obsolete
5343 F:      drivers/gpu/drm/mga/
5344 F:      include/uapi/drm/mga_drm.h
5345
5346 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5347 M:      Dave Airlie <airlied@redhat.com>
5348 S:      Odd Fixes
5349 F:      drivers/gpu/drm/mgag200/
5350
5351 DRM DRIVER FOR MI0283QT
5352 M:      Noralf Trønnes <noralf@tronnes.org>
5353 S:      Maintained
5354 T:      git git://anongit.freedesktop.org/drm/drm-misc
5355 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5356 F:      drivers/gpu/drm/tiny/mi0283qt.c
5357
5358 DRM DRIVER FOR MSM ADRENO GPU
5359 M:      Rob Clark <robdclark@gmail.com>
5360 M:      Sean Paul <sean@poorly.run>
5361 L:      linux-arm-msm@vger.kernel.org
5362 L:      dri-devel@lists.freedesktop.org
5363 L:      freedreno@lists.freedesktop.org
5364 S:      Maintained
5365 T:      git https://gitlab.freedesktop.org/drm/msm.git
5366 F:      Documentation/devicetree/bindings/display/msm/
5367 F:      drivers/gpu/drm/msm/
5368 F:      include/uapi/drm/msm_drm.h
5369
5370 DRM DRIVER FOR NOVATEK NT35510 PANELS
5371 M:      Linus Walleij <linus.walleij@linaro.org>
5372 S:      Maintained
5373 T:      git git://anongit.freedesktop.org/drm/drm-misc
5374 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5375 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5376
5377 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5378 M:      Ben Skeggs <bskeggs@redhat.com>
5379 L:      dri-devel@lists.freedesktop.org
5380 L:      nouveau@lists.freedesktop.org
5381 S:      Supported
5382 T:      git git://github.com/skeggsb/linux
5383 F:      drivers/gpu/drm/nouveau/
5384 F:      include/uapi/drm/nouveau_drm.h
5385
5386 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5387 M:      Stefan Mavrodiev <stefan@olimex.com>
5388 S:      Maintained
5389 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5390 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5391
5392 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5393 M:      Noralf Trønnes <noralf@tronnes.org>
5394 S:      Maintained
5395 T:      git git://anongit.freedesktop.org/drm/drm-misc
5396 F:      Documentation/devicetree/bindings/display/repaper.txt
5397 F:      drivers/gpu/drm/tiny/repaper.c
5398
5399 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5400 M:      Dave Airlie <airlied@redhat.com>
5401 M:      Gerd Hoffmann <kraxel@redhat.com>
5402 L:      virtualization@lists.linux-foundation.org
5403 S:      Obsolete
5404 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5405 T:      git git://anongit.freedesktop.org/drm/drm-misc
5406 F:      drivers/gpu/drm/cirrus/
5407
5408 DRM DRIVER FOR QXL VIRTUAL GPU
5409 M:      Dave Airlie <airlied@redhat.com>
5410 M:      Gerd Hoffmann <kraxel@redhat.com>
5411 L:      virtualization@lists.linux-foundation.org
5412 L:      spice-devel@lists.freedesktop.org
5413 S:      Maintained
5414 T:      git git://anongit.freedesktop.org/drm/drm-misc
5415 F:      drivers/gpu/drm/qxl/
5416 F:      include/uapi/drm/qxl_drm.h
5417
5418 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5419 S:      Orphan / Obsolete
5420 F:      drivers/gpu/drm/r128/
5421 F:      include/uapi/drm/r128_drm.h
5422
5423 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5424 M:      Robert Chiras <robert.chiras@nxp.com>
5425 S:      Maintained
5426 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5427 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5428
5429 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5430 M:      Guido Günther <agx@sigxcpu.org>
5431 R:      Purism Kernel Team <kernel@puri.sm>
5432 S:      Maintained
5433 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5434 F:      drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5435
5436 DRM DRIVER FOR SAVAGE VIDEO CARDS
5437 S:      Orphan / Obsolete
5438 F:      drivers/gpu/drm/savage/
5439 F:      include/uapi/drm/savage_drm.h
5440
5441 DRM DRIVER FOR SIS VIDEO CARDS
5442 S:      Orphan / Obsolete
5443 F:      drivers/gpu/drm/sis/
5444 F:      include/uapi/drm/sis_drm.h
5445
5446 DRM DRIVER FOR SITRONIX ST7586 PANELS
5447 M:      David Lechner <david@lechnology.com>
5448 S:      Maintained
5449 T:      git git://anongit.freedesktop.org/drm/drm-misc
5450 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5451 F:      drivers/gpu/drm/tiny/st7586.c
5452
5453 DRM DRIVER FOR SITRONIX ST7701 PANELS
5454 M:      Jagan Teki <jagan@amarulasolutions.com>
5455 S:      Maintained
5456 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5457 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5458
5459 DRM DRIVER FOR SITRONIX ST7735R PANELS
5460 M:      David Lechner <david@lechnology.com>
5461 S:      Maintained
5462 T:      git git://anongit.freedesktop.org/drm/drm-misc
5463 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5464 F:      drivers/gpu/drm/tiny/st7735r.c
5465
5466 DRM DRIVER FOR SONY ACX424AKP PANELS
5467 M:      Linus Walleij <linus.walleij@linaro.org>
5468 S:      Maintained
5469 T:      git git://anongit.freedesktop.org/drm/drm-misc
5470 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5471
5472 DRM DRIVER FOR ST-ERICSSON MCDE
5473 M:      Linus Walleij <linus.walleij@linaro.org>
5474 S:      Maintained
5475 T:      git git://anongit.freedesktop.org/drm/drm-misc
5476 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5477 F:      drivers/gpu/drm/mcde/
5478
5479 DRM DRIVER FOR TDFX VIDEO CARDS
5480 S:      Orphan / Obsolete
5481 F:      drivers/gpu/drm/tdfx/
5482
5483 DRM DRIVER FOR TPO TPG110 PANELS
5484 M:      Linus Walleij <linus.walleij@linaro.org>
5485 S:      Maintained
5486 T:      git git://anongit.freedesktop.org/drm/drm-misc
5487 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5488 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5489
5490 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5491 M:      Dave Airlie <airlied@redhat.com>
5492 R:      Sean Paul <sean@poorly.run>
5493 L:      dri-devel@lists.freedesktop.org
5494 S:      Odd Fixes
5495 T:      git git://anongit.freedesktop.org/drm/drm-misc
5496 F:      drivers/gpu/drm/udl/
5497
5498 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5499 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5500 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5501 R:      Daniel Vetter <daniel@ffwll.ch>
5502 L:      dri-devel@lists.freedesktop.org
5503 S:      Maintained
5504 T:      git git://anongit.freedesktop.org/drm/drm-misc
5505 F:      Documentation/gpu/vkms.rst
5506 F:      drivers/gpu/drm/vkms/
5507
5508 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5509 M:      Hans de Goede <hdegoede@redhat.com>
5510 L:      dri-devel@lists.freedesktop.org
5511 S:      Maintained
5512 T:      git git://anongit.freedesktop.org/drm/drm-misc
5513 F:      drivers/gpu/drm/vboxvideo/
5514
5515 DRM DRIVER FOR VMWARE VIRTUAL GPU
5516 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5517 M:      Thomas Hellstrom <thellstrom@vmware.com>
5518 L:      dri-devel@lists.freedesktop.org
5519 S:      Supported
5520 T:      git git://people.freedesktop.org/~thomash/linux
5521 F:      drivers/gpu/drm/vmwgfx/
5522 F:      include/uapi/drm/vmwgfx_drm.h
5523
5524 DRM DRIVERS
5525 M:      David Airlie <airlied@linux.ie>
5526 M:      Daniel Vetter <daniel@ffwll.ch>
5527 L:      dri-devel@lists.freedesktop.org
5528 S:      Maintained
5529 B:      https://bugs.freedesktop.org/
5530 C:      irc://chat.freenode.net/dri-devel
5531 T:      git git://anongit.freedesktop.org/drm/drm
5532 F:      Documentation/devicetree/bindings/display/
5533 F:      Documentation/devicetree/bindings/gpu/
5534 F:      Documentation/gpu/
5535 F:      drivers/gpu/drm/
5536 F:      drivers/gpu/vga/
5537 F:      include/drm/
5538 F:      include/linux/vga*
5539 F:      include/uapi/drm/
5540
5541 DRM DRIVERS AND MISC GPU PATCHES
5542 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5543 M:      Maxime Ripard <mripard@kernel.org>
5544 M:      Thomas Zimmermann <tzimmermann@suse.de>
5545 S:      Maintained
5546 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5547 T:      git git://anongit.freedesktop.org/drm/drm-misc
5548 F:      Documentation/gpu/
5549 F:      drivers/gpu/drm/*
5550 F:      drivers/gpu/vga/
5551 F:      include/drm/drm*
5552 F:      include/linux/vga*
5553 F:      include/uapi/drm/drm*
5554
5555 DRM DRIVERS FOR ALLWINNER A10
5556 M:      Maxime Ripard <mripard@kernel.org>
5557 M:      Chen-Yu Tsai <wens@csie.org>
5558 L:      dri-devel@lists.freedesktop.org
5559 S:      Supported
5560 T:      git git://anongit.freedesktop.org/drm/drm-misc
5561 F:      Documentation/devicetree/bindings/display/allwinner*
5562 F:      drivers/gpu/drm/sun4i/
5563
5564 DRM DRIVERS FOR AMLOGIC SOCS
5565 M:      Neil Armstrong <narmstrong@baylibre.com>
5566 L:      dri-devel@lists.freedesktop.org
5567 L:      linux-amlogic@lists.infradead.org
5568 S:      Supported
5569 W:      http://linux-meson.com/
5570 T:      git git://anongit.freedesktop.org/drm/drm-misc
5571 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5572 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5573 F:      Documentation/gpu/meson.rst
5574 F:      drivers/gpu/drm/meson/
5575
5576 DRM DRIVERS FOR ATMEL HLCDC
5577 M:      Sam Ravnborg <sam@ravnborg.org>
5578 M:      Boris Brezillon <bbrezillon@kernel.org>
5579 L:      dri-devel@lists.freedesktop.org
5580 S:      Supported
5581 T:      git git://anongit.freedesktop.org/drm/drm-misc
5582 F:      Documentation/devicetree/bindings/display/atmel/
5583 F:      drivers/gpu/drm/atmel-hlcdc/
5584
5585 DRM DRIVERS FOR BRIDGE CHIPS
5586 M:      Andrzej Hajda <a.hajda@samsung.com>
5587 M:      Neil Armstrong <narmstrong@baylibre.com>
5588 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5589 R:      Jonas Karlman <jonas@kwiboo.se>
5590 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5591 S:      Maintained
5592 T:      git git://anongit.freedesktop.org/drm/drm-misc
5593 F:      drivers/gpu/drm/bridge/
5594
5595 DRM DRIVERS FOR EXYNOS
5596 M:      Inki Dae <inki.dae@samsung.com>
5597 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5598 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5599 M:      Kyungmin Park <kyungmin.park@samsung.com>
5600 L:      dri-devel@lists.freedesktop.org
5601 S:      Supported
5602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5603 F:      Documentation/devicetree/bindings/display/exynos/
5604 F:      drivers/gpu/drm/exynos/
5605 F:      include/uapi/drm/exynos_drm.h
5606
5607 DRM DRIVERS FOR FREESCALE DCU
5608 M:      Stefan Agner <stefan@agner.ch>
5609 M:      Alison Wang <alison.wang@nxp.com>
5610 L:      dri-devel@lists.freedesktop.org
5611 S:      Supported
5612 T:      git git://anongit.freedesktop.org/drm/drm-misc
5613 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5614 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5615 F:      drivers/gpu/drm/fsl-dcu/
5616
5617 DRM DRIVERS FOR FREESCALE IMX
5618 M:      Philipp Zabel <p.zabel@pengutronix.de>
5619 L:      dri-devel@lists.freedesktop.org
5620 S:      Maintained
5621 F:      Documentation/devicetree/bindings/display/imx/
5622 F:      drivers/gpu/drm/imx/
5623 F:      drivers/gpu/ipu-v3/
5624
5625 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5626 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5627 L:      dri-devel@lists.freedesktop.org
5628 S:      Maintained
5629 T:      git git://github.com/patjak/drm-gma500
5630 F:      drivers/gpu/drm/gma500/
5631
5632 DRM DRIVERS FOR HISILICON
5633 M:      Xinliang Liu <xinliang.liu@linaro.org>
5634 M:      Rongrong Zou <zourongrong@gmail.com>
5635 R:      John Stultz <john.stultz@linaro.org>
5636 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5637 R:      Chen Feng <puck.chen@hisilicon.com>
5638 L:      dri-devel@lists.freedesktop.org
5639 S:      Maintained
5640 T:      git git://anongit.freedesktop.org/drm/drm-misc
5641 F:      Documentation/devicetree/bindings/display/hisilicon/
5642 F:      drivers/gpu/drm/hisilicon/
5643
5644 DRM DRIVERS FOR LIMA
5645 M:      Qiang Yu <yuq825@gmail.com>
5646 L:      dri-devel@lists.freedesktop.org
5647 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5648 S:      Maintained
5649 T:      git git://anongit.freedesktop.org/drm/drm-misc
5650 F:      drivers/gpu/drm/lima/
5651 F:      include/uapi/drm/lima_drm.h
5652
5653 DRM DRIVERS FOR MEDIATEK
5654 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5655 M:      Philipp Zabel <p.zabel@pengutronix.de>
5656 L:      dri-devel@lists.freedesktop.org
5657 S:      Supported
5658 F:      Documentation/devicetree/bindings/display/mediatek/
5659 F:      drivers/gpu/drm/mediatek/
5660
5661 DRM DRIVERS FOR NVIDIA TEGRA
5662 M:      Thierry Reding <thierry.reding@gmail.com>
5663 L:      dri-devel@lists.freedesktop.org
5664 L:      linux-tegra@vger.kernel.org
5665 S:      Supported
5666 T:      git git://anongit.freedesktop.org/tegra/linux.git
5667 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5668 F:      drivers/gpu/drm/tegra/
5669 F:      drivers/gpu/host1x/
5670 F:      include/linux/host1x.h
5671 F:      include/uapi/drm/tegra_drm.h
5672
5673 DRM DRIVERS FOR RENESAS
5674 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5675 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5676 L:      dri-devel@lists.freedesktop.org
5677 L:      linux-renesas-soc@vger.kernel.org
5678 S:      Supported
5679 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5680 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5681 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5682 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5683 F:      drivers/gpu/drm/rcar-du/
5684 F:      drivers/gpu/drm/shmobile/
5685 F:      include/linux/platform_data/shmob_drm.h
5686
5687 DRM DRIVERS FOR ROCKCHIP
5688 M:      Sandy Huang <hjc@rock-chips.com>
5689 M:      Heiko Stübner <heiko@sntech.de>
5690 L:      dri-devel@lists.freedesktop.org
5691 S:      Maintained
5692 T:      git git://anongit.freedesktop.org/drm/drm-misc
5693 F:      Documentation/devicetree/bindings/display/rockchip/
5694 F:      drivers/gpu/drm/rockchip/
5695
5696 DRM DRIVERS FOR STI
5697 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5698 M:      Vincent Abriou <vincent.abriou@st.com>
5699 L:      dri-devel@lists.freedesktop.org
5700 S:      Maintained
5701 T:      git git://anongit.freedesktop.org/drm/drm-misc
5702 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5703 F:      drivers/gpu/drm/sti
5704
5705 DRM DRIVERS FOR STM
5706 M:      Yannick Fertre <yannick.fertre@st.com>
5707 M:      Philippe Cornu <philippe.cornu@st.com>
5708 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5709 M:      Vincent Abriou <vincent.abriou@st.com>
5710 L:      dri-devel@lists.freedesktop.org
5711 S:      Maintained
5712 T:      git git://anongit.freedesktop.org/drm/drm-misc
5713 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5714 F:      drivers/gpu/drm/stm
5715
5716 DRM DRIVERS FOR TI KEYSTONE
5717 M:      Jyri Sarha <jsarha@ti.com>
5718 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5719 L:      dri-devel@lists.freedesktop.org
5720 S:      Maintained
5721 T:      git git://anongit.freedesktop.org/drm/drm-misc
5722 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5723 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5724 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5725 F:      drivers/gpu/drm/tidss/
5726
5727 DRM DRIVERS FOR TI LCDC
5728 M:      Jyri Sarha <jsarha@ti.com>
5729 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5730 L:      dri-devel@lists.freedesktop.org
5731 S:      Maintained
5732 F:      Documentation/devicetree/bindings/display/tilcdc/
5733 F:      drivers/gpu/drm/tilcdc/
5734
5735 DRM DRIVERS FOR TI OMAP
5736 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5737 L:      dri-devel@lists.freedesktop.org
5738 S:      Maintained
5739 F:      Documentation/devicetree/bindings/display/ti/
5740 F:      drivers/gpu/drm/omapdrm/
5741
5742 DRM DRIVERS FOR V3D
5743 M:      Eric Anholt <eric@anholt.net>
5744 S:      Supported
5745 T:      git git://anongit.freedesktop.org/drm/drm-misc
5746 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5747 F:      drivers/gpu/drm/v3d/
5748 F:      include/uapi/drm/v3d_drm.h
5749
5750 DRM DRIVERS FOR VC4
5751 M:      Eric Anholt <eric@anholt.net>
5752 S:      Supported
5753 T:      git git://github.com/anholt/linux
5754 T:      git git://anongit.freedesktop.org/drm/drm-misc
5755 F:      Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5756 F:      drivers/gpu/drm/vc4/
5757 F:      include/uapi/drm/vc4_drm.h
5758
5759 DRM DRIVERS FOR VIVANTE GPU IP
5760 M:      Lucas Stach <l.stach@pengutronix.de>
5761 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5762 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5763 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5764 L:      dri-devel@lists.freedesktop.org
5765 S:      Maintained
5766 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5767 F:      drivers/gpu/drm/etnaviv/
5768 F:      include/uapi/drm/etnaviv_drm.h
5769
5770 DRM DRIVERS FOR XEN
5771 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5772 L:      dri-devel@lists.freedesktop.org
5773 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5774 S:      Supported
5775 T:      git git://anongit.freedesktop.org/drm/drm-misc
5776 F:      Documentation/gpu/xen-front.rst
5777 F:      drivers/gpu/drm/xen/
5778
5779 DRM DRIVERS FOR ZTE ZX
5780 M:      Shawn Guo <shawnguo@kernel.org>
5781 L:      dri-devel@lists.freedesktop.org
5782 S:      Maintained
5783 T:      git git://anongit.freedesktop.org/drm/drm-misc
5784 F:      Documentation/devicetree/bindings/display/zte,vou.txt
5785 F:      drivers/gpu/drm/zte/
5786
5787 DRM PANEL DRIVERS
5788 M:      Thierry Reding <thierry.reding@gmail.com>
5789 R:      Sam Ravnborg <sam@ravnborg.org>
5790 L:      dri-devel@lists.freedesktop.org
5791 S:      Maintained
5792 T:      git git://anongit.freedesktop.org/drm/drm-misc
5793 F:      Documentation/devicetree/bindings/display/panel/
5794 F:      drivers/gpu/drm/drm_panel.c
5795 F:      drivers/gpu/drm/panel/
5796 F:      include/drm/drm_panel.h
5797
5798 DRM TTM SUBSYSTEM
5799 M:      Christian Koenig <christian.koenig@amd.com>
5800 M:      Huang Rui <ray.huang@amd.com>
5801 L:      dri-devel@lists.freedesktop.org
5802 S:      Maintained
5803 T:      git git://people.freedesktop.org/~agd5f/linux
5804 F:      drivers/gpu/drm/ttm/
5805 F:      include/drm/ttm/
5806
5807 DSBR100 USB FM RADIO DRIVER
5808 M:      Alexey Klimov <klimov.linux@gmail.com>
5809 L:      linux-media@vger.kernel.org
5810 S:      Maintained
5811 T:      git git://linuxtv.org/media_tree.git
5812 F:      drivers/media/radio/dsbr100.c
5813
5814 DT3155 MEDIA DRIVER
5815 M:      Hans Verkuil <hverkuil@xs4all.nl>
5816 L:      linux-media@vger.kernel.org
5817 S:      Odd Fixes
5818 W:      https://linuxtv.org
5819 T:      git git://linuxtv.org/media_tree.git
5820 F:      drivers/media/pci/dt3155/
5821
5822 DVB_USB_AF9015 MEDIA DRIVER
5823 M:      Antti Palosaari <crope@iki.fi>
5824 L:      linux-media@vger.kernel.org
5825 S:      Maintained
5826 W:      https://linuxtv.org
5827 W:      http://palosaari.fi/linux/
5828 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5829 T:      git git://linuxtv.org/anttip/media_tree.git
5830 F:      drivers/media/usb/dvb-usb-v2/af9015*
5831
5832 DVB_USB_AF9035 MEDIA DRIVER
5833 M:      Antti Palosaari <crope@iki.fi>
5834 L:      linux-media@vger.kernel.org
5835 S:      Maintained
5836 W:      https://linuxtv.org
5837 W:      http://palosaari.fi/linux/
5838 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5839 T:      git git://linuxtv.org/anttip/media_tree.git
5840 F:      drivers/media/usb/dvb-usb-v2/af9035*
5841
5842 DVB_USB_ANYSEE MEDIA DRIVER
5843 M:      Antti Palosaari <crope@iki.fi>
5844 L:      linux-media@vger.kernel.org
5845 S:      Maintained
5846 W:      https://linuxtv.org
5847 W:      http://palosaari.fi/linux/
5848 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5849 T:      git git://linuxtv.org/anttip/media_tree.git
5850 F:      drivers/media/usb/dvb-usb-v2/anysee*
5851
5852 DVB_USB_AU6610 MEDIA DRIVER
5853 M:      Antti Palosaari <crope@iki.fi>
5854 L:      linux-media@vger.kernel.org
5855 S:      Maintained
5856 W:      https://linuxtv.org
5857 W:      http://palosaari.fi/linux/
5858 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5859 T:      git git://linuxtv.org/anttip/media_tree.git
5860 F:      drivers/media/usb/dvb-usb-v2/au6610*
5861
5862 DVB_USB_CE6230 MEDIA DRIVER
5863 M:      Antti Palosaari <crope@iki.fi>
5864 L:      linux-media@vger.kernel.org
5865 S:      Maintained
5866 W:      https://linuxtv.org
5867 W:      http://palosaari.fi/linux/
5868 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5869 T:      git git://linuxtv.org/anttip/media_tree.git
5870 F:      drivers/media/usb/dvb-usb-v2/ce6230*
5871
5872 DVB_USB_CXUSB MEDIA DRIVER
5873 M:      Michael Krufky <mkrufky@linuxtv.org>
5874 L:      linux-media@vger.kernel.org
5875 S:      Maintained
5876 W:      https://linuxtv.org
5877 W:      http://github.com/mkrufky
5878 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5879 T:      git git://linuxtv.org/media_tree.git
5880 F:      drivers/media/usb/dvb-usb/cxusb*
5881
5882 DVB_USB_EC168 MEDIA DRIVER
5883 M:      Antti Palosaari <crope@iki.fi>
5884 L:      linux-media@vger.kernel.org
5885 S:      Maintained
5886 W:      https://linuxtv.org
5887 W:      http://palosaari.fi/linux/
5888 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5889 T:      git git://linuxtv.org/anttip/media_tree.git
5890 F:      drivers/media/usb/dvb-usb-v2/ec168*
5891
5892 DVB_USB_GL861 MEDIA DRIVER
5893 M:      Antti Palosaari <crope@iki.fi>
5894 L:      linux-media@vger.kernel.org
5895 S:      Maintained
5896 W:      https://linuxtv.org
5897 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5898 T:      git git://linuxtv.org/anttip/media_tree.git
5899 F:      drivers/media/usb/dvb-usb-v2/gl861*
5900
5901 DVB_USB_MXL111SF MEDIA DRIVER
5902 M:      Michael Krufky <mkrufky@linuxtv.org>
5903 L:      linux-media@vger.kernel.org
5904 S:      Maintained
5905 W:      https://linuxtv.org
5906 W:      http://github.com/mkrufky
5907 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5908 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
5909 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
5910
5911 DVB_USB_RTL28XXU MEDIA DRIVER
5912 M:      Antti Palosaari <crope@iki.fi>
5913 L:      linux-media@vger.kernel.org
5914 S:      Maintained
5915 W:      https://linuxtv.org
5916 W:      http://palosaari.fi/linux/
5917 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5918 T:      git git://linuxtv.org/anttip/media_tree.git
5919 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
5920
5921 DVB_USB_V2 MEDIA DRIVER
5922 M:      Antti Palosaari <crope@iki.fi>
5923 L:      linux-media@vger.kernel.org
5924 S:      Maintained
5925 W:      https://linuxtv.org
5926 W:      http://palosaari.fi/linux/
5927 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5928 T:      git git://linuxtv.org/anttip/media_tree.git
5929 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
5930 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
5931
5932 DYNAMIC DEBUG
5933 M:      Jason Baron <jbaron@akamai.com>
5934 S:      Maintained
5935 F:      include/linux/dynamic_debug.h
5936 F:      lib/dynamic_debug.c
5937
5938 DYNAMIC INTERRUPT MODERATION
5939 M:      Tal Gilboa <talgi@mellanox.com>
5940 S:      Maintained
5941 F:      include/linux/dim.h
5942 F:      lib/dim/
5943 F:      Documentation/networking/net_dim.rst
5944
5945 DZ DECSTATION DZ11 SERIAL DRIVER
5946 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
5947 S:      Maintained
5948 F:      drivers/tty/serial/dz.*
5949
5950 E3X0 POWER BUTTON DRIVER
5951 M:      Moritz Fischer <moritz.fischer@ettus.com>
5952 L:      usrp-users@lists.ettus.com
5953 S:      Supported
5954 W:      http://www.ettus.com
5955 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
5956 F:      drivers/input/misc/e3x0-button.c
5957
5958 E4000 MEDIA DRIVER
5959 M:      Antti Palosaari <crope@iki.fi>
5960 L:      linux-media@vger.kernel.org
5961 S:      Maintained
5962 W:      https://linuxtv.org
5963 W:      http://palosaari.fi/linux/
5964 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5965 T:      git git://linuxtv.org/anttip/media_tree.git
5966 F:      drivers/media/tuners/e4000*
5967
5968 EARTH_PT1 MEDIA DRIVER
5969 M:      Akihiro Tsukada <tskd08@gmail.com>
5970 L:      linux-media@vger.kernel.org
5971 S:      Odd Fixes
5972 F:      drivers/media/pci/pt1/
5973
5974 EARTH_PT3 MEDIA DRIVER
5975 M:      Akihiro Tsukada <tskd08@gmail.com>
5976 L:      linux-media@vger.kernel.org
5977 S:      Odd Fixes
5978 F:      drivers/media/pci/pt3/
5979
5980 EC100 MEDIA DRIVER
5981 M:      Antti Palosaari <crope@iki.fi>
5982 L:      linux-media@vger.kernel.org
5983 S:      Maintained
5984 W:      https://linuxtv.org
5985 W:      http://palosaari.fi/linux/
5986 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5987 T:      git git://linuxtv.org/anttip/media_tree.git
5988 F:      drivers/media/dvb-frontends/ec100*
5989
5990 ECRYPT FILE SYSTEM
5991 M:      Tyler Hicks <code@tyhicks.com>
5992 L:      ecryptfs@vger.kernel.org
5993 S:      Odd Fixes
5994 W:      http://ecryptfs.org
5995 W:      https://launchpad.net/ecryptfs
5996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5997 F:      Documentation/filesystems/ecryptfs.rst
5998 F:      fs/ecryptfs/
5999
6000 EDAC-AMD64
6001 M:      Borislav Petkov <bp@alien8.de>
6002 L:      linux-edac@vger.kernel.org
6003 S:      Maintained
6004 F:      drivers/edac/amd64_edac*
6005
6006 EDAC-ARMADA
6007 M:      Jan Luebbe <jlu@pengutronix.de>
6008 L:      linux-edac@vger.kernel.org
6009 S:      Maintained
6010 F:      drivers/edac/armada_xp_*
6011
6012 EDAC-AST2500
6013 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6014 S:      Supported
6015 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6016 F:      drivers/edac/aspeed_edac.c
6017
6018 EDAC-BLUEFIELD
6019 M:      Shravan Kumar Ramani <sramani@mellanox.com>
6020 S:      Supported
6021 F:      drivers/edac/bluefield_edac.c
6022
6023 EDAC-CALXEDA
6024 M:      Robert Richter <rric@kernel.org>
6025 L:      linux-edac@vger.kernel.org
6026 S:      Maintained
6027 F:      drivers/edac/highbank*
6028
6029 EDAC-CAVIUM OCTEON
6030 M:      Ralf Baechle <ralf@linux-mips.org>
6031 M:      Robert Richter <rrichter@marvell.com>
6032 L:      linux-edac@vger.kernel.org
6033 L:      linux-mips@vger.kernel.org
6034 S:      Supported
6035 F:      drivers/edac/octeon_edac*
6036
6037 EDAC-CAVIUM THUNDERX
6038 M:      Robert Richter <rrichter@marvell.com>
6039 L:      linux-edac@vger.kernel.org
6040 S:      Supported
6041 F:      drivers/edac/thunderx_edac*
6042
6043 EDAC-CORE
6044 M:      Borislav Petkov <bp@alien8.de>
6045 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6046 M:      Tony Luck <tony.luck@intel.com>
6047 R:      James Morse <james.morse@arm.com>
6048 R:      Robert Richter <rrichter@marvell.com>
6049 L:      linux-edac@vger.kernel.org
6050 S:      Supported
6051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6052 F:      Documentation/admin-guide/ras.rst
6053 F:      Documentation/driver-api/edac.rst
6054 F:      drivers/edac/
6055 F:      include/linux/edac.h
6056
6057 EDAC-DMC520
6058 M:      Lei Wang <lewan@microsoft.com>
6059 L:      linux-edac@vger.kernel.org
6060 S:      Supported
6061 F:      drivers/edac/dmc520_edac.c
6062
6063 EDAC-E752X
6064 M:      Mark Gross <mark.gross@intel.com>
6065 L:      linux-edac@vger.kernel.org
6066 S:      Maintained
6067 F:      drivers/edac/e752x_edac.c
6068
6069 EDAC-E7XXX
6070 L:      linux-edac@vger.kernel.org
6071 S:      Maintained
6072 F:      drivers/edac/e7xxx_edac.c
6073
6074 EDAC-FSL_DDR
6075 M:      York Sun <york.sun@nxp.com>
6076 L:      linux-edac@vger.kernel.org
6077 S:      Maintained
6078 F:      drivers/edac/fsl_ddr_edac.*
6079
6080 EDAC-GHES
6081 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6082 L:      linux-edac@vger.kernel.org
6083 S:      Maintained
6084 F:      drivers/edac/ghes_edac.c
6085
6086 EDAC-I10NM
6087 M:      Tony Luck <tony.luck@intel.com>
6088 L:      linux-edac@vger.kernel.org
6089 S:      Maintained
6090 F:      drivers/edac/i10nm_base.c
6091
6092 EDAC-I3000
6093 L:      linux-edac@vger.kernel.org
6094 S:      Orphan
6095 F:      drivers/edac/i3000_edac.c
6096
6097 EDAC-I5000
6098 L:      linux-edac@vger.kernel.org
6099 S:      Maintained
6100 F:      drivers/edac/i5000_edac.c
6101
6102 EDAC-I5400
6103 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6104 L:      linux-edac@vger.kernel.org
6105 S:      Maintained
6106 F:      drivers/edac/i5400_edac.c
6107
6108 EDAC-I7300
6109 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6110 L:      linux-edac@vger.kernel.org
6111 S:      Maintained
6112 F:      drivers/edac/i7300_edac.c
6113
6114 EDAC-I7CORE
6115 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6116 L:      linux-edac@vger.kernel.org
6117 S:      Maintained
6118 F:      drivers/edac/i7core_edac.c
6119
6120 EDAC-I82443BXGX
6121 M:      Tim Small <tim@buttersideup.com>
6122 L:      linux-edac@vger.kernel.org
6123 S:      Maintained
6124 F:      drivers/edac/i82443bxgx_edac.c
6125
6126 EDAC-I82975X
6127 M:      "Arvind R." <arvino55@gmail.com>
6128 L:      linux-edac@vger.kernel.org
6129 S:      Maintained
6130 F:      drivers/edac/i82975x_edac.c
6131
6132 EDAC-IE31200
6133 M:      Jason Baron <jbaron@akamai.com>
6134 L:      linux-edac@vger.kernel.org
6135 S:      Maintained
6136 F:      drivers/edac/ie31200_edac.c
6137
6138 EDAC-MPC85XX
6139 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6140 L:      linux-edac@vger.kernel.org
6141 S:      Maintained
6142 F:      drivers/edac/mpc85xx_edac.[ch]
6143
6144 EDAC-PASEMI
6145 M:      Egor Martovetsky <egor@pasemi.com>
6146 L:      linux-edac@vger.kernel.org
6147 S:      Maintained
6148 F:      drivers/edac/pasemi_edac.c
6149
6150 EDAC-PND2
6151 M:      Tony Luck <tony.luck@intel.com>
6152 L:      linux-edac@vger.kernel.org
6153 S:      Maintained
6154 F:      drivers/edac/pnd2_edac.[ch]
6155
6156 EDAC-QCOM
6157 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6158 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6159 L:      linux-arm-msm@vger.kernel.org
6160 L:      linux-edac@vger.kernel.org
6161 S:      Maintained
6162 F:      drivers/edac/qcom_edac.c
6163
6164 EDAC-R82600
6165 M:      Tim Small <tim@buttersideup.com>
6166 L:      linux-edac@vger.kernel.org
6167 S:      Maintained
6168 F:      drivers/edac/r82600_edac.c
6169
6170 EDAC-SBRIDGE
6171 M:      Tony Luck <tony.luck@intel.com>
6172 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6173 L:      linux-edac@vger.kernel.org
6174 S:      Maintained
6175 F:      drivers/edac/sb_edac.c
6176
6177 EDAC-SIFIVE
6178 M:      Yash Shah <yash.shah@sifive.com>
6179 L:      linux-edac@vger.kernel.org
6180 S:      Supported
6181 F:      drivers/edac/sifive_edac.c
6182 F:      drivers/soc/sifive_l2_cache.c
6183
6184 EDAC-SKYLAKE
6185 M:      Tony Luck <tony.luck@intel.com>
6186 L:      linux-edac@vger.kernel.org
6187 S:      Maintained
6188 F:      drivers/edac/skx_*.c
6189
6190 EDAC-TI
6191 M:      Tero Kristo <t-kristo@ti.com>
6192 L:      linux-edac@vger.kernel.org
6193 S:      Maintained
6194 F:      drivers/edac/ti_edac.c
6195
6196 EDIROL UA-101/UA-1000 DRIVER
6197 M:      Clemens Ladisch <clemens@ladisch.de>
6198 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6199 S:      Maintained
6200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6201 F:      sound/usb/misc/ua101.c
6202
6203 EFI TEST DRIVER
6204 M:      Ivan Hu <ivan.hu@canonical.com>
6205 M:      Ard Biesheuvel <ardb@kernel.org>
6206 L:      linux-efi@vger.kernel.org
6207 S:      Maintained
6208 F:      drivers/firmware/efi/test/
6209
6210 EFI VARIABLE FILESYSTEM
6211 M:      Matthew Garrett <matthew.garrett@nebula.com>
6212 M:      Jeremy Kerr <jk@ozlabs.org>
6213 M:      Ard Biesheuvel <ardb@kernel.org>
6214 L:      linux-efi@vger.kernel.org
6215 S:      Maintained
6216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6217 F:      fs/efivarfs/
6218
6219 EFIFB FRAMEBUFFER DRIVER
6220 M:      Peter Jones <pjones@redhat.com>
6221 L:      linux-fbdev@vger.kernel.org
6222 S:      Maintained
6223 F:      drivers/video/fbdev/efifb.c
6224
6225 EFS FILESYSTEM
6226 S:      Orphan
6227 W:      http://aeschi.ch.eu.org/efs/
6228 F:      fs/efs/
6229
6230 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6231 M:      Douglas Miller <dougmill@linux.ibm.com>
6232 L:      netdev@vger.kernel.org
6233 S:      Maintained
6234 F:      drivers/net/ethernet/ibm/ehea/
6235
6236 EM28XX VIDEO4LINUX DRIVER
6237 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6238 L:      linux-media@vger.kernel.org
6239 S:      Maintained
6240 W:      https://linuxtv.org
6241 T:      git git://linuxtv.org/media_tree.git
6242 F:      Documentation/media/v4l-drivers/em28xx*
6243 F:      drivers/media/usb/em28xx/
6244
6245 EMBEDDED LINUX
6246 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6247 M:      Matt Mackall <mpm@selenic.com>
6248 M:      David Woodhouse <dwmw2@infradead.org>
6249 L:      linux-embedded@vger.kernel.org
6250 S:      Maintained
6251
6252 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6253 M:      Adrian Hunter <adrian.hunter@intel.com>
6254 M:      Ritesh Harjani <riteshh@codeaurora.org>
6255 M:      Asutosh Das <asutoshd@codeaurora.org>
6256 L:      linux-mmc@vger.kernel.org
6257 S:      Maintained
6258 F:      drivers/mmc/host/cqhci*
6259
6260 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6261 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6262 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6263 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6264 L:      linux-scsi@vger.kernel.org
6265 S:      Supported
6266 W:      http://www.broadcom.com
6267 F:      drivers/scsi/be2iscsi/
6268
6269 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6270 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6271 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6272 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6273 L:      netdev@vger.kernel.org
6274 S:      Supported
6275 W:      http://www.emulex.com
6276 F:      drivers/net/ethernet/emulex/benet/
6277
6278 EMULEX ONECONNECT ROCE DRIVER
6279 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6280 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6281 L:      linux-rdma@vger.kernel.org
6282 S:      Odd Fixes
6283 W:      http://www.broadcom.com
6284 F:      drivers/infiniband/hw/ocrdma/
6285 F:      include/uapi/rdma/ocrdma-abi.h
6286
6287 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6288 M:      James Smart <james.smart@broadcom.com>
6289 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6290 L:      linux-scsi@vger.kernel.org
6291 S:      Supported
6292 W:      http://www.broadcom.com
6293 F:      drivers/scsi/lpfc/
6294
6295 ENE CB710 FLASH CARD READER DRIVER
6296 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6297 S:      Maintained
6298 F:      drivers/misc/cb710/
6299 F:      drivers/mmc/host/cb710-mmc.*
6300 F:      include/linux/cb710.h
6301
6302 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6303 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6304 S:      Maintained
6305 F:      drivers/media/rc/ene_ir.*
6306
6307 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6308 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6309 L:      linuxppc-dev@lists.ozlabs.org
6310 S:      Maintained
6311 F:      drivers/tty/ehv_bytechan.c
6312
6313 EPSON S1D13XXX FRAMEBUFFER DRIVER
6314 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6315 S:      Maintained
6316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6317 F:      drivers/video/fbdev/s1d13xxxfb.c
6318 F:      include/video/s1d13xxxfb.h
6319
6320 EROFS FILE SYSTEM
6321 M:      Gao Xiang <xiang@kernel.org>
6322 M:      Chao Yu <yuchao0@huawei.com>
6323 L:      linux-erofs@lists.ozlabs.org
6324 S:      Maintained
6325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6326 F:      Documentation/filesystems/erofs.rst
6327 F:      fs/erofs/
6328 F:      include/trace/events/erofs.h
6329
6330 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6331 M:      Jeff Layton <jlayton@kernel.org>
6332 S:      Maintained
6333 F:      include/linux/errseq.h
6334 F:      lib/errseq.c
6335
6336 ET131X NETWORK DRIVER
6337 M:      Mark Einon <mark.einon@gmail.com>
6338 S:      Odd Fixes
6339 F:      drivers/net/ethernet/agere/
6340
6341 ETHERNET BRIDGE
6342 M:      Roopa Prabhu <roopa@cumulusnetworks.com>
6343 M:      Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6344 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6345 L:      netdev@vger.kernel.org
6346 S:      Maintained
6347 W:      http://www.linuxfoundation.org/en/Net:Bridge
6348 F:      include/linux/netfilter_bridge/
6349 F:      net/bridge/
6350
6351 ETHERNET PHY LIBRARY
6352 M:      Andrew Lunn <andrew@lunn.ch>
6353 M:      Florian Fainelli <f.fainelli@gmail.com>
6354 M:      Heiner Kallweit <hkallweit1@gmail.com>
6355 R:      Russell King <linux@armlinux.org.uk>
6356 L:      netdev@vger.kernel.org
6357 S:      Maintained
6358 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6359 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6360 F:      Documentation/devicetree/bindings/net/mdio*
6361 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6362 F:      Documentation/networking/phy.rst
6363 F:      drivers/net/phy/
6364 F:      drivers/of/of_mdio.c
6365 F:      drivers/of/of_net.c
6366 F:      include/dt-bindings/net/qca-ar803x.h
6367 F:      include/linux/*mdio*.h
6368 F:      include/linux/of_net.h
6369 F:      include/linux/phy.h
6370 F:      include/linux/phy_fixed.h
6371 F:      include/linux/platform_data/mdio-bcm-unimac.h
6372 F:      include/linux/platform_data/mdio-gpio.h
6373 F:      include/trace/events/mdio.h
6374 F:      include/uapi/linux/mdio.h
6375 F:      include/uapi/linux/mii.h
6376
6377 EXFAT FILE SYSTEM
6378 M:      Namjae Jeon <namjae.jeon@samsung.com>
6379 M:      Sungjong Seo <sj1557.seo@samsung.com>
6380 L:      linux-fsdevel@vger.kernel.org
6381 S:      Maintained
6382 F:      fs/exfat/
6383
6384 EXT2 FILE SYSTEM
6385 M:      Jan Kara <jack@suse.com>
6386 L:      linux-ext4@vger.kernel.org
6387 S:      Maintained
6388 F:      Documentation/filesystems/ext2.rst
6389 F:      fs/ext2/
6390 F:      include/linux/ext2*
6391
6392 EXT4 FILE SYSTEM
6393 M:      "Theodore Ts'o" <tytso@mit.edu>
6394 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6395 L:      linux-ext4@vger.kernel.org
6396 S:      Maintained
6397 W:      http://ext4.wiki.kernel.org
6398 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6399 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6400 F:      Documentation/filesystems/ext4/
6401 F:      fs/ext4/
6402
6403 Extended Verification Module (EVM)
6404 M:      Mimi Zohar <zohar@linux.ibm.com>
6405 L:      linux-integrity@vger.kernel.org
6406 S:      Supported
6407 F:      security/integrity/evm/
6408
6409 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6410 M:      Ard Biesheuvel <ardb@kernel.org>
6411 L:      linux-efi@vger.kernel.org
6412 S:      Maintained
6413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6414 F:      Documentation/admin-guide/efi-stub.rst
6415 F:      arch/*/include/asm/efi.h
6416 F:      arch/*/kernel/efi.c
6417 F:      arch/arm/boot/compressed/efi-header.S
6418 F:      arch/arm64/kernel/efi-entry.S
6419 F:      arch/x86/platform/efi/
6420 F:      drivers/firmware/efi/
6421 F:      include/linux/efi*.h
6422
6423 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6424 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6425 M:      Chanwoo Choi <cw00.choi@samsung.com>
6426 L:      linux-kernel@vger.kernel.org
6427 S:      Maintained
6428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6429 F:      Documentation/devicetree/bindings/extcon/
6430 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6431 F:      drivers/extcon/
6432 F:      include/linux/extcon.h
6433 F:      include/linux/extcon/
6434
6435 EXTRA BOOT CONFIG
6436 M:      Masami Hiramatsu <mhiramat@kernel.org>
6437 S:      Maintained
6438 F:      Documentation/admin-guide/bootconfig.rst
6439 F:      fs/proc/bootconfig.c
6440 F:      include/linux/bootconfig.h
6441 F:      lib/bootconfig.c
6442 F:      tools/bootconfig/*
6443
6444 EXYNOS DP DRIVER
6445 M:      Jingoo Han <jingoohan1@gmail.com>
6446 L:      dri-devel@lists.freedesktop.org
6447 S:      Maintained
6448 F:      drivers/gpu/drm/exynos/exynos_dp*
6449
6450 EXYNOS SYSMMU (IOMMU) driver
6451 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6452 L:      iommu@lists.linux-foundation.org
6453 S:      Maintained
6454 F:      drivers/iommu/exynos-iommu.c
6455
6456 EZchip NPS platform support
6457 M:      Vineet Gupta <vgupta@synopsys.com>
6458 M:      Ofer Levi <oferle@mellanox.com>
6459 S:      Supported
6460 F:      arch/arc/boot/dts/eznps.dts
6461 F:      arch/arc/plat-eznps
6462
6463 F2FS FILE SYSTEM
6464 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6465 M:      Chao Yu <yuchao0@huawei.com>
6466 L:      linux-f2fs-devel@lists.sourceforge.net
6467 S:      Maintained
6468 W:      https://f2fs.wiki.kernel.org/
6469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6470 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6471 F:      Documentation/filesystems/f2fs.rst
6472 F:      fs/f2fs/
6473 F:      include/linux/f2fs_fs.h
6474 F:      include/trace/events/f2fs.h
6475
6476 F71805F HARDWARE MONITORING DRIVER
6477 M:      Jean Delvare <jdelvare@suse.com>
6478 L:      linux-hwmon@vger.kernel.org
6479 S:      Maintained
6480 F:      Documentation/hwmon/f71805f.rst
6481 F:      drivers/hwmon/f71805f.c
6482
6483 FADDR2LINE
6484 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6485 S:      Maintained
6486 F:      scripts/faddr2line
6487
6488 FAILOVER MODULE
6489 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6490 L:      netdev@vger.kernel.org
6491 S:      Supported
6492 F:      Documentation/networking/failover.rst
6493 F:      include/net/failover.h
6494 F:      net/core/failover.c
6495
6496 FANOTIFY
6497 M:      Jan Kara <jack@suse.cz>
6498 R:      Amir Goldstein <amir73il@gmail.com>
6499 L:      linux-fsdevel@vger.kernel.org
6500 S:      Maintained
6501 F:      fs/notify/fanotify/
6502 F:      include/linux/fanotify.h
6503 F:      include/uapi/linux/fanotify.h
6504
6505 FARSYNC SYNCHRONOUS DRIVER
6506 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6507 S:      Supported
6508 W:      http://www.farsite.co.uk/
6509 F:      drivers/net/wan/farsync.*
6510
6511 FAULT INJECTION SUPPORT
6512 M:      Akinobu Mita <akinobu.mita@gmail.com>
6513 S:      Supported
6514 F:      Documentation/fault-injection/
6515 F:      lib/fault-inject.c
6516
6517 FBTFT Framebuffer drivers
6518 L:      dri-devel@lists.freedesktop.org
6519 L:      linux-fbdev@vger.kernel.org
6520 S:      Orphan
6521 F:      drivers/staging/fbtft/
6522
6523 FC0011 TUNER DRIVER
6524 M:      Michael Buesch <m@bues.ch>
6525 L:      linux-media@vger.kernel.org
6526 S:      Maintained
6527 F:      drivers/media/tuners/fc0011.c
6528 F:      drivers/media/tuners/fc0011.h
6529
6530 FC2580 MEDIA DRIVER
6531 M:      Antti Palosaari <crope@iki.fi>
6532 L:      linux-media@vger.kernel.org
6533 S:      Maintained
6534 W:      https://linuxtv.org
6535 W:      http://palosaari.fi/linux/
6536 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6537 T:      git git://linuxtv.org/anttip/media_tree.git
6538 F:      drivers/media/tuners/fc2580*
6539
6540 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6541 M:      Hannes Reinecke <hare@suse.de>
6542 L:      linux-scsi@vger.kernel.org
6543 S:      Supported
6544 W:      www.Open-FCoE.org
6545 F:      drivers/scsi/fcoe/
6546 F:      drivers/scsi/libfc/
6547 F:      include/scsi/fc/
6548 F:      include/scsi/libfc.h
6549 F:      include/scsi/libfcoe.h
6550 F:      include/uapi/scsi/fc/
6551
6552 FILE LOCKING (flock() and fcntl()/lockf())
6553 M:      Jeff Layton <jlayton@kernel.org>
6554 M:      "J. Bruce Fields" <bfields@fieldses.org>
6555 L:      linux-fsdevel@vger.kernel.org
6556 S:      Maintained
6557 F:      fs/fcntl.c
6558 F:      fs/locks.c
6559 F:      include/linux/fcntl.h
6560 F:      include/uapi/linux/fcntl.h
6561
6562 FILESYSTEM DIRECT ACCESS (DAX)
6563 M:      Dan Williams <dan.j.williams@intel.com>
6564 R:      Matthew Wilcox <willy@infradead.org>
6565 R:      Jan Kara <jack@suse.cz>
6566 L:      linux-fsdevel@vger.kernel.org
6567 L:      linux-nvdimm@lists.01.org
6568 S:      Supported
6569 F:      fs/dax.c
6570 F:      include/linux/dax.h
6571 F:      include/trace/events/fs_dax.h
6572
6573 FILESYSTEMS (VFS and infrastructure)
6574 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6575 L:      linux-fsdevel@vger.kernel.org
6576 S:      Maintained
6577 F:      fs/*
6578 F:      include/linux/fs.h
6579 F:      include/linux/fs_types.h
6580 F:      include/uapi/linux/fs.h
6581 F:      include/uapi/linux/openat2.h
6582
6583 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6584 M:      Riku Voipio <riku.voipio@iki.fi>
6585 L:      linux-hwmon@vger.kernel.org
6586 S:      Maintained
6587 F:      drivers/hwmon/f75375s.c
6588 F:      include/linux/f75375s.h
6589
6590 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6591 M:      Clemens Ladisch <clemens@ladisch.de>
6592 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6593 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6594 S:      Maintained
6595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6596 F:      include/uapi/sound/firewire.h
6597 F:      sound/firewire/
6598
6599 FIREWIRE MEDIA DRIVERS (firedtv)
6600 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6601 L:      linux-media@vger.kernel.org
6602 L:      linux1394-devel@lists.sourceforge.net
6603 S:      Maintained
6604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6605 F:      drivers/media/firewire/
6606
6607 FIREWIRE SBP-2 TARGET
6608 M:      Chris Boot <bootc@bootc.net>
6609 L:      linux-scsi@vger.kernel.org
6610 L:      target-devel@vger.kernel.org
6611 L:      linux1394-devel@lists.sourceforge.net
6612 S:      Maintained
6613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6614 F:      drivers/target/sbp/
6615
6616 FIREWIRE SUBSYSTEM
6617 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6618 L:      linux1394-devel@lists.sourceforge.net
6619 S:      Maintained
6620 W:      http://ieee1394.wiki.kernel.org/
6621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6622 F:      drivers/firewire/
6623 F:      include/linux/firewire.h
6624 F:      include/uapi/linux/firewire*.h
6625 F:      tools/firewire/
6626
6627 FIRMWARE LOADER (request_firmware)
6628 M:      Luis Chamberlain <mcgrof@kernel.org>
6629 L:      linux-kernel@vger.kernel.org
6630 S:      Maintained
6631 F:      Documentation/firmware_class/
6632 F:      drivers/base/firmware_loader/
6633 F:      include/linux/firmware.h
6634
6635 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6636 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6637 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6638 S:      Maintained
6639 F:      drivers/block/rsxx/
6640
6641 FLEXTIMER FTM-QUADDEC DRIVER
6642 M:      Patrick Havelange <patrick.havelange@essensium.com>
6643 L:      linux-iio@vger.kernel.org
6644 S:      Maintained
6645 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6646 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6647 F:      drivers/counter/ftm-quaddec.c
6648
6649 FLOPPY DRIVER
6650 M:      Denis Efremov <efremov@linux.com>
6651 L:      linux-block@vger.kernel.org
6652 S:      Odd Fixes
6653 F:      drivers/block/floppy.c
6654
6655 FLYSKY FSIA6B RC RECEIVER
6656 M:      Markus Koch <markus@notsyncing.net>
6657 L:      linux-input@vger.kernel.org
6658 S:      Maintained
6659 F:      drivers/input/joystick/fsia6b.c
6660
6661 FORCEDETH GIGABIT ETHERNET DRIVER
6662 M:      Rain River <rain.1986.08.12@gmail.com>
6663 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6664 L:      netdev@vger.kernel.org
6665 S:      Maintained
6666 F:      drivers/net/ethernet/nvidia/*
6667
6668 FPGA DFL DRIVERS
6669 M:      Wu Hao <hao.wu@intel.com>
6670 L:      linux-fpga@vger.kernel.org
6671 S:      Maintained
6672 F:      Documentation/fpga/dfl.rst
6673 F:      drivers/fpga/dfl*
6674 F:      include/uapi/linux/fpga-dfl.h
6675
6676 FPGA MANAGER FRAMEWORK
6677 M:      Moritz Fischer <mdf@kernel.org>
6678 L:      linux-fpga@vger.kernel.org
6679 S:      Maintained
6680 W:      http://www.rocketboards.org
6681 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6683 F:      Documentation/devicetree/bindings/fpga/
6684 F:      Documentation/driver-api/fpga/
6685 F:      Documentation/fpga/
6686 F:      drivers/fpga/
6687 F:      include/linux/fpga/
6688
6689 FPU EMULATOR
6690 M:      Bill Metzenthen <billm@melbpc.org.au>
6691 S:      Maintained
6692 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6693 F:      arch/x86/math-emu/
6694
6695 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6696 L:      netdev@vger.kernel.org
6697 S:      Orphan
6698 F:      drivers/net/wan/dlci.c
6699 F:      drivers/net/wan/sdla.c
6700
6701 FRAMEBUFFER LAYER
6702 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6703 L:      dri-devel@lists.freedesktop.org
6704 L:      linux-fbdev@vger.kernel.org
6705 S:      Maintained
6706 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6707 T:      git git://anongit.freedesktop.org/drm/drm-misc
6708 F:      Documentation/fb/
6709 F:      drivers/video/
6710 F:      include/linux/fb.h
6711 F:      include/uapi/linux/fb.h
6712 F:      include/uapi/video/
6713 F:      include/video/
6714
6715 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6716 M:      Horia Geantă <horia.geanta@nxp.com>
6717 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6718 L:      linux-crypto@vger.kernel.org
6719 S:      Maintained
6720 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6721 F:      drivers/crypto/caam/
6722
6723 FREESCALE DIU FRAMEBUFFER DRIVER
6724 M:      Timur Tabi <timur@kernel.org>
6725 L:      linux-fbdev@vger.kernel.org
6726 S:      Maintained
6727 F:      drivers/video/fbdev/fsl-diu-fb.*
6728
6729 FREESCALE DMA DRIVER
6730 M:      Li Yang <leoyang.li@nxp.com>
6731 M:      Zhang Wei <zw@zh-kernel.org>
6732 L:      linuxppc-dev@lists.ozlabs.org
6733 S:      Maintained
6734 F:      drivers/dma/fsldma.*
6735
6736 FREESCALE ENETC ETHERNET DRIVERS
6737 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6738 L:      netdev@vger.kernel.org
6739 S:      Maintained
6740 F:      drivers/net/ethernet/freescale/enetc/
6741
6742 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6743 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6744 L:      netdev@vger.kernel.org
6745 S:      Maintained
6746 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6747 F:      drivers/net/ethernet/freescale/gianfar*
6748
6749 FREESCALE GPMI NAND DRIVER
6750 M:      Han Xu <han.xu@nxp.com>
6751 L:      linux-mtd@lists.infradead.org
6752 S:      Maintained
6753 F:      drivers/mtd/nand/raw/gpmi-nand/*
6754
6755 FREESCALE I2C CPM DRIVER
6756 M:      Jochen Friedrich <jochen@scram.de>
6757 L:      linuxppc-dev@lists.ozlabs.org
6758 L:      linux-i2c@vger.kernel.org
6759 S:      Maintained
6760 F:      drivers/i2c/busses/i2c-cpm.c
6761
6762 FREESCALE IMX / MXC FEC DRIVER
6763 M:      Fugang Duan <fugang.duan@nxp.com>
6764 L:      netdev@vger.kernel.org
6765 S:      Maintained
6766 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6767 F:      drivers/net/ethernet/freescale/fec.h
6768 F:      drivers/net/ethernet/freescale/fec_main.c
6769 F:      drivers/net/ethernet/freescale/fec_ptp.c
6770
6771 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6772 M:      Sascha Hauer <s.hauer@pengutronix.de>
6773 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6774 L:      linux-fbdev@vger.kernel.org
6775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6776 S:      Maintained
6777 F:      drivers/video/fbdev/imxfb.c
6778 F:      include/linux/platform_data/video-imxfb.h
6779
6780 FREESCALE IMX DDR PMU DRIVER
6781 M:      Frank Li <Frank.li@nxp.com>
6782 L:      linux-arm-kernel@lists.infradead.org
6783 S:      Maintained
6784 F:      Documentation/admin-guide/perf/imx-ddr.rst
6785 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6786 F:      drivers/perf/fsl_imx8_ddr_perf.c
6787
6788 FREESCALE IMX I2C DRIVER
6789 M:      Oleksij Rempel <o.rempel@pengutronix.de>
6790 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6791 L:      linux-i2c@vger.kernel.org
6792 S:      Maintained
6793 F:      Documentation/devicetree/bindings/i2c/i2c-imx.txt
6794 F:      drivers/i2c/busses/i2c-imx.c
6795
6796 FREESCALE IMX LPI2C DRIVER
6797 M:      Dong Aisheng <aisheng.dong@nxp.com>
6798 L:      linux-i2c@vger.kernel.org
6799 L:      linux-imx@nxp.com
6800 S:      Maintained
6801 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6802 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6803
6804 FREESCALE QORIQ DPAA ETHERNET DRIVER
6805 M:      Madalin Bucur <madalin.bucur@nxp.com>
6806 L:      netdev@vger.kernel.org
6807 S:      Maintained
6808 F:      drivers/net/ethernet/freescale/dpaa
6809
6810 FREESCALE QORIQ DPAA FMAN DRIVER
6811 M:      Madalin Bucur <madalin.bucur@nxp.com>
6812 L:      netdev@vger.kernel.org
6813 S:      Maintained
6814 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
6815 F:      drivers/net/ethernet/freescale/fman
6816
6817 FREESCALE QORIQ PTP CLOCK DRIVER
6818 M:      Yangbo Lu <yangbo.lu@nxp.com>
6819 L:      netdev@vger.kernel.org
6820 S:      Maintained
6821 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6822 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6823 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
6824 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6825 F:      drivers/ptp/ptp_qoriq.c
6826 F:      drivers/ptp/ptp_qoriq_debugfs.c
6827 F:      include/linux/fsl/ptp_qoriq.h
6828
6829 FREESCALE QUAD SPI DRIVER
6830 M:      Han Xu <han.xu@nxp.com>
6831 L:      linux-spi@vger.kernel.org
6832 S:      Maintained
6833 F:      drivers/spi/spi-fsl-qspi.c
6834
6835 FREESCALE QUICC ENGINE LIBRARY
6836 M:      Qiang Zhao <qiang.zhao@nxp.com>
6837 L:      linuxppc-dev@lists.ozlabs.org
6838 S:      Maintained
6839 F:      drivers/soc/fsl/qe/
6840 F:      include/soc/fsl/*qe*.h
6841 F:      include/soc/fsl/*ucc*.h
6842
6843 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6844 M:      Li Yang <leoyang.li@nxp.com>
6845 L:      netdev@vger.kernel.org
6846 L:      linuxppc-dev@lists.ozlabs.org
6847 S:      Maintained
6848 F:      drivers/net/ethernet/freescale/ucc_geth*
6849
6850 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6851 M:      Zhao Qiang <qiang.zhao@nxp.com>
6852 L:      netdev@vger.kernel.org
6853 L:      linuxppc-dev@lists.ozlabs.org
6854 S:      Maintained
6855 F:      drivers/net/wan/fsl_ucc_hdlc*
6856
6857 FREESCALE QUICC ENGINE UCC UART DRIVER
6858 M:      Timur Tabi <timur@kernel.org>
6859 L:      linuxppc-dev@lists.ozlabs.org
6860 S:      Maintained
6861 F:      drivers/tty/serial/ucc_uart.c
6862
6863 FREESCALE SOC DRIVERS
6864 M:      Li Yang <leoyang.li@nxp.com>
6865 L:      linuxppc-dev@lists.ozlabs.org
6866 L:      linux-arm-kernel@lists.infradead.org
6867 S:      Maintained
6868 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6869 F:      Documentation/devicetree/bindings/soc/fsl/
6870 F:      drivers/soc/fsl/
6871 F:      include/linux/fsl/
6872
6873 FREESCALE SOC FS_ENET DRIVER
6874 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
6875 L:      linuxppc-dev@lists.ozlabs.org
6876 L:      netdev@vger.kernel.org
6877 S:      Maintained
6878 F:      drivers/net/ethernet/freescale/fs_enet/
6879 F:      include/linux/fs_enet_pd.h
6880
6881 FREESCALE SOC SOUND DRIVERS
6882 M:      Timur Tabi <timur@kernel.org>
6883 M:      Nicolin Chen <nicoleotsuka@gmail.com>
6884 M:      Xiubo Li <Xiubo.Lee@gmail.com>
6885 R:      Fabio Estevam <festevam@gmail.com>
6886 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6887 L:      linuxppc-dev@lists.ozlabs.org
6888 S:      Maintained
6889 F:      sound/soc/fsl/fsl*
6890 F:      sound/soc/fsl/imx*
6891 F:      sound/soc/fsl/mpc8610_hpcd.c
6892
6893 FREESCALE USB PERIPHERAL DRIVERS
6894 M:      Li Yang <leoyang.li@nxp.com>
6895 L:      linux-usb@vger.kernel.org
6896 L:      linuxppc-dev@lists.ozlabs.org
6897 S:      Maintained
6898 F:      drivers/usb/gadget/udc/fsl*
6899
6900 FREEVXFS FILESYSTEM
6901 M:      Christoph Hellwig <hch@infradead.org>
6902 S:      Maintained
6903 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
6904 F:      fs/freevxfs/
6905
6906 FREEZER
6907 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6908 M:      Pavel Machek <pavel@ucw.cz>
6909 L:      linux-pm@vger.kernel.org
6910 S:      Supported
6911 F:      Documentation/power/freezing-of-tasks.rst
6912 F:      include/linux/freezer.h
6913 F:      kernel/freezer.c
6914
6915 FRONTSWAP API
6916 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6917 L:      linux-kernel@vger.kernel.org
6918 S:      Maintained
6919 F:      include/linux/frontswap.h
6920 F:      mm/frontswap.c
6921
6922 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6923 M:      David Howells <dhowells@redhat.com>
6924 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
6925 S:      Supported
6926 F:      Documentation/filesystems/caching/
6927 F:      fs/fscache/
6928 F:      include/linux/fscache*.h
6929
6930 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6931 M:      Theodore Y. Ts'o <tytso@mit.edu>
6932 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6933 M:      Eric Biggers <ebiggers@kernel.org>
6934 L:      linux-fscrypt@vger.kernel.org
6935 S:      Supported
6936 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6937 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6938 F:      Documentation/filesystems/fscrypt.rst
6939 F:      fs/crypto/
6940 F:      include/linux/fscrypt*.h
6941 F:      include/uapi/linux/fscrypt.h
6942
6943 FSI SUBSYSTEM
6944 M:      Jeremy Kerr <jk@ozlabs.org>
6945 M:      Joel Stanley <joel@jms.id.au>
6946 R:      Alistar Popple <alistair@popple.id.au>
6947 R:      Eddie James <eajames@linux.ibm.com>
6948 L:      linux-fsi@lists.ozlabs.org
6949 S:      Supported
6950 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
6951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6952 F:      drivers/fsi/
6953 F:      include/linux/fsi*.h
6954 F:      include/trace/events/fsi*.h
6955
6956 FSI-ATTACHED I2C DRIVER
6957 M:      Eddie James <eajames@linux.ibm.com>
6958 L:      linux-i2c@vger.kernel.org
6959 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
6960 S:      Maintained
6961 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6962 F:      drivers/i2c/busses/i2c-fsi.c
6963
6964 FSI-ATTACHED SPI DRIVER
6965 M:      Eddie James <eajames@linux.ibm.com>
6966 L:      linux-spi@vger.kernel.org
6967 S:      Maintained
6968 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
6969 F:      drivers/spi/spi-fsi.c
6970
6971 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6972 M:      Jan Kara <jack@suse.cz>
6973 R:      Amir Goldstein <amir73il@gmail.com>
6974 L:      linux-fsdevel@vger.kernel.org
6975 S:      Maintained
6976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6977 F:      fs/notify/
6978 F:      include/linux/fsnotify*.h
6979
6980 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6981 M:      Eric Biggers <ebiggers@kernel.org>
6982 M:      Theodore Y. Ts'o <tytso@mit.edu>
6983 L:      linux-fscrypt@vger.kernel.org
6984 S:      Supported
6985 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6986 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6987 F:      Documentation/filesystems/fsverity.rst
6988 F:      fs/verity/
6989 F:      include/linux/fsverity.h
6990 F:      include/uapi/linux/fsverity.h
6991
6992 FUJITSU LAPTOP EXTRAS
6993 M:      Jonathan Woithe <jwoithe@just42.net>
6994 L:      platform-driver-x86@vger.kernel.org
6995 S:      Maintained
6996 F:      drivers/platform/x86/fujitsu-laptop.c
6997
6998 FUJITSU M-5MO LS CAMERA ISP DRIVER
6999 M:      Kyungmin Park <kyungmin.park@samsung.com>
7000 M:      Heungjun Kim <riverful.kim@samsung.com>
7001 L:      linux-media@vger.kernel.org
7002 S:      Maintained
7003 F:      drivers/media/i2c/m5mols/
7004 F:      include/media/i2c/m5mols.h
7005
7006 FUJITSU TABLET EXTRAS
7007 M:      Robert Gerlach <khnz@gmx.de>
7008 L:      platform-driver-x86@vger.kernel.org
7009 S:      Maintained
7010 F:      drivers/platform/x86/fujitsu-tablet.c
7011
7012 FUSE: FILESYSTEM IN USERSPACE
7013 M:      Miklos Szeredi <miklos@szeredi.hu>
7014 L:      linux-fsdevel@vger.kernel.org
7015 S:      Maintained
7016 W:      http://fuse.sourceforge.net/
7017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7018 F:      Documentation/filesystems/fuse.rst
7019 F:      fs/fuse/
7020 F:      include/uapi/linux/fuse.h
7021
7022 FUTEX SUBSYSTEM
7023 M:      Thomas Gleixner <tglx@linutronix.de>
7024 M:      Ingo Molnar <mingo@redhat.com>
7025 R:      Peter Zijlstra <peterz@infradead.org>
7026 R:      Darren Hart <dvhart@infradead.org>
7027 L:      linux-kernel@vger.kernel.org
7028 S:      Maintained
7029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7030 F:      Documentation/*futex*
7031 F:      include/asm-generic/futex.h
7032 F:      include/linux/futex.h
7033 F:      include/uapi/linux/futex.h
7034 F:      kernel/futex.c
7035 F:      tools/perf/bench/futex*
7036 F:      tools/testing/selftests/futex/
7037
7038 GASKET DRIVER FRAMEWORK
7039 M:      Rob Springer <rspringer@google.com>
7040 M:      Todd Poynor <toddpoynor@google.com>
7041 M:      Ben Chan <benchan@chromium.org>
7042 S:      Maintained
7043 F:      drivers/staging/gasket/
7044
7045 GCC PLUGINS
7046 M:      Kees Cook <keescook@chromium.org>
7047 R:      Emese Revfy <re.emese@gmail.com>
7048 L:      kernel-hardening@lists.openwall.com
7049 S:      Maintained
7050 F:      Documentation/kbuild/gcc-plugins.rst
7051 F:      scripts/Makefile.gcc-plugins
7052 F:      scripts/gcc-plugin.sh
7053 F:      scripts/gcc-plugins/
7054
7055 GCOV BASED KERNEL PROFILING
7056 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7057 S:      Maintained
7058 F:      Documentation/dev-tools/gcov.rst
7059 F:      kernel/gcov/
7060
7061 GDB KERNEL DEBUGGING HELPER SCRIPTS
7062 M:      Jan Kiszka <jan.kiszka@siemens.com>
7063 M:      Kieran Bingham <kbingham@kernel.org>
7064 S:      Supported
7065 F:      scripts/gdb/
7066
7067 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7068 M:      Achim Leubner <achim_leubner@adaptec.com>
7069 L:      linux-scsi@vger.kernel.org
7070 S:      Supported
7071 W:      http://www.icp-vortex.com/
7072 F:      drivers/scsi/gdt*
7073
7074 GEMTEK FM RADIO RECEIVER DRIVER
7075 M:      Hans Verkuil <hverkuil@xs4all.nl>
7076 L:      linux-media@vger.kernel.org
7077 S:      Maintained
7078 W:      https://linuxtv.org
7079 T:      git git://linuxtv.org/media_tree.git
7080 F:      drivers/media/radio/radio-gemtek*
7081
7082 GENERIC ARCHITECTURE TOPOLOGY
7083 M:      Sudeep Holla <sudeep.holla@arm.com>
7084 L:      linux-kernel@vger.kernel.org
7085 S:      Maintained
7086 F:      drivers/base/arch_topology.c
7087 F:      include/linux/arch_topology.h
7088
7089 GENERIC GPIO I2C DRIVER
7090 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7091 S:      Supported
7092 F:      drivers/i2c/busses/i2c-gpio.c
7093 F:      include/linux/platform_data/i2c-gpio.h
7094
7095 GENERIC GPIO I2C MULTIPLEXER DRIVER
7096 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7097 L:      linux-i2c@vger.kernel.org
7098 S:      Supported
7099 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7100 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7101 F:      include/linux/platform_data/i2c-mux-gpio.h
7102
7103 GENERIC HDLC (WAN) DRIVERS
7104 M:      Krzysztof Halasa <khc@pm.waw.pl>
7105 S:      Maintained
7106 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7107 F:      drivers/net/wan/c101.c
7108 F:      drivers/net/wan/hd6457*
7109 F:      drivers/net/wan/hdlc*
7110 F:      drivers/net/wan/n2.c
7111 F:      drivers/net/wan/pc300too.c
7112 F:      drivers/net/wan/pci200syn.c
7113 F:      drivers/net/wan/wanxl*
7114
7115 GENERIC INCLUDE/ASM HEADER FILES
7116 M:      Arnd Bergmann <arnd@arndb.de>
7117 L:      linux-arch@vger.kernel.org
7118 S:      Maintained
7119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7120 F:      include/asm-generic/
7121 F:      include/uapi/asm-generic/
7122
7123 GENERIC PHY FRAMEWORK
7124 M:      Kishon Vijay Abraham I <kishon@ti.com>
7125 L:      linux-kernel@vger.kernel.org
7126 S:      Supported
7127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
7128 F:      Documentation/devicetree/bindings/phy/
7129 F:      drivers/phy/
7130 F:      include/linux/phy/
7131
7132 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7133 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7134 S:      Supported
7135 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7136
7137 GENERIC PM DOMAINS
7138 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7139 M:      Kevin Hilman <khilman@kernel.org>
7140 M:      Ulf Hansson <ulf.hansson@linaro.org>
7141 L:      linux-pm@vger.kernel.org
7142 S:      Supported
7143 F:      Documentation/devicetree/bindings/power/power?domain*
7144 F:      drivers/base/power/domain*.c
7145 F:      include/linux/pm_domain.h
7146
7147 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7148 M:      Eugen Hristev <eugen.hristev@microchip.com>
7149 L:      linux-input@vger.kernel.org
7150 S:      Maintained
7151 F:      drivers/input/touchscreen/resistive-adc-touch.c
7152
7153 GENERIC UIO DRIVER FOR PCI DEVICES
7154 M:      "Michael S. Tsirkin" <mst@redhat.com>
7155 L:      kvm@vger.kernel.org
7156 S:      Supported
7157 F:      drivers/uio/uio_pci_generic.c
7158
7159 GENERIC VDSO LIBRARY
7160 M:      Andy Lutomirski <luto@kernel.org>
7161 M:      Thomas Gleixner <tglx@linutronix.de>
7162 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7163 L:      linux-kernel@vger.kernel.org
7164 S:      Maintained
7165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7166 F:      include/asm-generic/vdso/vsyscall.h
7167 F:      include/vdso/
7168 F:      kernel/time/vsyscall.c
7169 F:      lib/vdso/
7170
7171 GENWQE (IBM Generic Workqueue Card)
7172 M:      Frank Haverkamp <haver@linux.ibm.com>
7173 S:      Supported
7174 F:      drivers/misc/genwqe/
7175
7176 GET_MAINTAINER SCRIPT
7177 M:      Joe Perches <joe@perches.com>
7178 S:      Maintained
7179 F:      scripts/get_maintainer.pl
7180
7181 GFS2 FILE SYSTEM
7182 M:      Bob Peterson <rpeterso@redhat.com>
7183 M:      Andreas Gruenbacher <agruenba@redhat.com>
7184 L:      cluster-devel@redhat.com
7185 S:      Supported
7186 W:      http://sources.redhat.com/cluster/
7187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7188 F:      Documentation/filesystems/gfs2*.txt
7189 F:      fs/gfs2/
7190 F:      include/uapi/linux/gfs2_ondisk.h
7191
7192 GNSS SUBSYSTEM
7193 M:      Johan Hovold <johan@kernel.org>
7194 S:      Maintained
7195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7196 F:      Documentation/ABI/testing/sysfs-class-gnss
7197 F:      Documentation/devicetree/bindings/gnss/
7198 F:      drivers/gnss/
7199 F:      include/linux/gnss.h
7200
7201 GO7007 MPEG CODEC
7202 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7203 L:      linux-media@vger.kernel.org
7204 S:      Maintained
7205 F:      drivers/media/usb/go7007/
7206
7207 GOODIX TOUCHSCREEN
7208 M:      Bastien Nocera <hadess@hadess.net>
7209 L:      linux-input@vger.kernel.org
7210 S:      Maintained
7211 F:      drivers/input/touchscreen/goodix.c
7212
7213 GOOGLE ETHERNET DRIVERS
7214 M:      Catherine Sullivan <csully@google.com>
7215 R:      Sagi Shahar <sagis@google.com>
7216 R:      Jon Olson <jonolson@google.com>
7217 L:      netdev@vger.kernel.org
7218 S:      Supported
7219 F:      Documentation/networking/device_drivers/google/gve.rst
7220 F:      drivers/net/ethernet/google
7221
7222 GPD POCKET FAN DRIVER
7223 M:      Hans de Goede <hdegoede@redhat.com>
7224 L:      platform-driver-x86@vger.kernel.org
7225 S:      Maintained
7226 F:      drivers/platform/x86/gpd-pocket-fan.c
7227
7228 GPIO ACPI SUPPORT
7229 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7230 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7231 L:      linux-gpio@vger.kernel.org
7232 L:      linux-acpi@vger.kernel.org
7233 S:      Maintained
7234 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7235 F:      drivers/gpio/gpiolib-acpi.c
7236 F:      drivers/gpio/gpiolib-acpi.h
7237
7238 GPIO IR Transmitter
7239 M:      Sean Young <sean@mess.org>
7240 L:      linux-media@vger.kernel.org
7241 S:      Maintained
7242 F:      drivers/media/rc/gpio-ir-tx.c
7243
7244 GPIO MOCKUP DRIVER
7245 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7246 L:      linux-gpio@vger.kernel.org
7247 S:      Maintained
7248 F:      drivers/gpio/gpio-mockup.c
7249 F:      tools/testing/selftests/gpio/
7250
7251 GPIO SUBSYSTEM
7252 M:      Linus Walleij <linus.walleij@linaro.org>
7253 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7254 L:      linux-gpio@vger.kernel.org
7255 S:      Maintained
7256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7257 F:      Documentation/ABI/obsolete/sysfs-gpio
7258 F:      Documentation/ABI/testing/gpio-cdev
7259 F:      Documentation/admin-guide/gpio/
7260 F:      Documentation/devicetree/bindings/gpio/
7261 F:      Documentation/driver-api/gpio/
7262 F:      drivers/gpio/
7263 F:      include/asm-generic/gpio.h
7264 F:      include/linux/gpio.h
7265 F:      include/linux/gpio/
7266 F:      include/linux/of_gpio.h
7267 F:      include/uapi/linux/gpio.h
7268 F:      tools/gpio/
7269
7270 GRE DEMULTIPLEXER DRIVER
7271 M:      Dmitry Kozlov <xeb@mail.ru>
7272 L:      netdev@vger.kernel.org
7273 S:      Maintained
7274 F:      include/net/gre.h
7275 F:      net/ipv4/gre_demux.c
7276 F:      net/ipv4/gre_offload.c
7277
7278 GRETH 10/100/1G Ethernet MAC device driver
7279 M:      Andreas Larsson <andreas@gaisler.com>
7280 L:      netdev@vger.kernel.org
7281 S:      Maintained
7282 F:      drivers/net/ethernet/aeroflex/
7283
7284 GREYBUS AUDIO PROTOCOLS DRIVERS
7285 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7286 M:      Mark Greer <mgreer@animalcreek.com>
7287 S:      Maintained
7288 F:      drivers/staging/greybus/audio_apbridgea.c
7289 F:      drivers/staging/greybus/audio_apbridgea.h
7290 F:      drivers/staging/greybus/audio_codec.c
7291 F:      drivers/staging/greybus/audio_codec.h
7292 F:      drivers/staging/greybus/audio_gb.c
7293 F:      drivers/staging/greybus/audio_manager.c
7294 F:      drivers/staging/greybus/audio_manager.h
7295 F:      drivers/staging/greybus/audio_manager_module.c
7296 F:      drivers/staging/greybus/audio_manager_private.h
7297 F:      drivers/staging/greybus/audio_manager_sysfs.c
7298 F:      drivers/staging/greybus/audio_module.c
7299 F:      drivers/staging/greybus/audio_topology.c
7300
7301 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7302 M:      Viresh Kumar <vireshk@kernel.org>
7303 S:      Maintained
7304 F:      drivers/staging/greybus/authentication.c
7305 F:      drivers/staging/greybus/bootrom.c
7306 F:      drivers/staging/greybus/firmware.h
7307 F:      drivers/staging/greybus/fw-core.c
7308 F:      drivers/staging/greybus/fw-download.c
7309 F:      drivers/staging/greybus/fw-management.c
7310 F:      drivers/staging/greybus/greybus_authentication.h
7311 F:      drivers/staging/greybus/greybus_firmware.h
7312 F:      drivers/staging/greybus/hid.c
7313 F:      drivers/staging/greybus/i2c.c
7314 F:      drivers/staging/greybus/spi.c
7315 F:      drivers/staging/greybus/spilib.c
7316 F:      drivers/staging/greybus/spilib.h
7317
7318 GREYBUS LOOPBACK DRIVER
7319 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7320 S:      Maintained
7321 F:      drivers/staging/greybus/loopback.c
7322
7323 GREYBUS PLATFORM DRIVERS
7324 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7325 S:      Maintained
7326 F:      drivers/staging/greybus/arche-apb-ctrl.c
7327 F:      drivers/staging/greybus/arche-platform.c
7328 F:      drivers/staging/greybus/arche_platform.h
7329
7330 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7331 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7332 S:      Maintained
7333 F:      drivers/staging/greybus/gpio.c
7334 F:      drivers/staging/greybus/light.c
7335 F:      drivers/staging/greybus/power_supply.c
7336 F:      drivers/staging/greybus/sdio.c
7337 F:      drivers/staging/greybus/spi.c
7338 F:      drivers/staging/greybus/spilib.c
7339
7340 GREYBUS SUBSYSTEM
7341 M:      Johan Hovold <johan@kernel.org>
7342 M:      Alex Elder <elder@kernel.org>
7343 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7344 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7345 S:      Maintained
7346 F:      drivers/greybus/
7347 F:      drivers/staging/greybus/
7348 F:      include/linux/greybus.h
7349 F:      include/linux/greybus/
7350
7351 GREYBUS UART PROTOCOLS DRIVERS
7352 M:      David Lin <dtwlin@gmail.com>
7353 S:      Maintained
7354 F:      drivers/staging/greybus/log.c
7355 F:      drivers/staging/greybus/uart.c
7356
7357 GS1662 VIDEO SERIALIZER
7358 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7359 L:      linux-media@vger.kernel.org
7360 S:      Maintained
7361 T:      git git://linuxtv.org/media_tree.git
7362 F:      drivers/media/spi/gs1662.c
7363
7364 GSPCA FINEPIX SUBDRIVER
7365 M:      Frank Zago <frank@zago.net>
7366 L:      linux-media@vger.kernel.org
7367 S:      Maintained
7368 T:      git git://linuxtv.org/media_tree.git
7369 F:      drivers/media/usb/gspca/finepix.c
7370
7371 GSPCA GL860 SUBDRIVER
7372 M:      Olivier Lorin <o.lorin@laposte.net>
7373 L:      linux-media@vger.kernel.org
7374 S:      Maintained
7375 T:      git git://linuxtv.org/media_tree.git
7376 F:      drivers/media/usb/gspca/gl860/
7377
7378 GSPCA M5602 SUBDRIVER
7379 M:      Erik Andren <erik.andren@gmail.com>
7380 L:      linux-media@vger.kernel.org
7381 S:      Maintained
7382 T:      git git://linuxtv.org/media_tree.git
7383 F:      drivers/media/usb/gspca/m5602/
7384
7385 GSPCA PAC207 SONIXB SUBDRIVER
7386 M:      Hans Verkuil <hverkuil@xs4all.nl>
7387 L:      linux-media@vger.kernel.org
7388 S:      Odd Fixes
7389 T:      git git://linuxtv.org/media_tree.git
7390 F:      drivers/media/usb/gspca/pac207.c
7391
7392 GSPCA SN9C20X SUBDRIVER
7393 M:      Brian Johnson <brijohn@gmail.com>
7394 L:      linux-media@vger.kernel.org
7395 S:      Maintained
7396 T:      git git://linuxtv.org/media_tree.git
7397 F:      drivers/media/usb/gspca/sn9c20x.c
7398
7399 GSPCA T613 SUBDRIVER
7400 M:      Leandro Costantino <lcostantino@gmail.com>
7401 L:      linux-media@vger.kernel.org
7402 S:      Maintained
7403 T:      git git://linuxtv.org/media_tree.git
7404 F:      drivers/media/usb/gspca/t613.c
7405
7406 GSPCA USB WEBCAM DRIVER
7407 M:      Hans Verkuil <hverkuil@xs4all.nl>
7408 L:      linux-media@vger.kernel.org
7409 S:      Odd Fixes
7410 T:      git git://linuxtv.org/media_tree.git
7411 F:      drivers/media/usb/gspca/
7412
7413 GTP (GPRS Tunneling Protocol)
7414 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7415 M:      Harald Welte <laforge@gnumonks.org>
7416 L:      osmocom-net-gprs@lists.osmocom.org
7417 S:      Maintained
7418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7419 F:      drivers/net/gtp.c
7420
7421 GUID PARTITION TABLE (GPT)
7422 M:      Davidlohr Bueso <dave@stgolabs.net>
7423 L:      linux-efi@vger.kernel.org
7424 S:      Maintained
7425 F:      block/partitions/efi.*
7426
7427 H8/300 ARCHITECTURE
7428 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7429 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7430 S:      Maintained
7431 W:      http://uclinux-h8.sourceforge.jp
7432 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7433 F:      arch/h8300/
7434 F:      drivers/clk/h8300/
7435 F:      drivers/clocksource/h8300_*.c
7436 F:      drivers/irqchip/irq-renesas-h8*.c
7437
7438 HABANALABS PCI DRIVER
7439 M:      Oded Gabbay <oded.gabbay@gmail.com>
7440 S:      Supported
7441 T:      git https://github.com/HabanaAI/linux.git
7442 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7443 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7444 F:      drivers/misc/habanalabs/
7445 F:      include/uapi/misc/habanalabs.h
7446
7447 HACKRF MEDIA DRIVER
7448 M:      Antti Palosaari <crope@iki.fi>
7449 L:      linux-media@vger.kernel.org
7450 S:      Maintained
7451 W:      https://linuxtv.org
7452 W:      http://palosaari.fi/linux/
7453 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7454 T:      git git://linuxtv.org/anttip/media_tree.git
7455 F:      drivers/media/usb/hackrf/
7456
7457 HANTRO VPU CODEC DRIVER
7458 M:      Ezequiel Garcia <ezequiel@collabora.com>
7459 M:      Philipp Zabel <p.zabel@pengutronix.de>
7460 L:      linux-media@vger.kernel.org
7461 L:      linux-rockchip@lists.infradead.org
7462 S:      Maintained
7463 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7464 F:      Documentation/devicetree/bindings/media/rockchip-vpu.txt
7465 F:      drivers/staging/media/hantro/
7466
7467 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7468 M:      Frank Seidel <frank@f-seidel.de>
7469 L:      platform-driver-x86@vger.kernel.org
7470 S:      Maintained
7471 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7472 F:      drivers/platform/x86/hdaps.c
7473
7474 HARDWARE MONITORING
7475 M:      Jean Delvare <jdelvare@suse.com>
7476 M:      Guenter Roeck <linux@roeck-us.net>
7477 L:      linux-hwmon@vger.kernel.org
7478 S:      Maintained
7479 W:      http://hwmon.wiki.kernel.org/
7480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7481 F:      Documentation/devicetree/bindings/hwmon/
7482 F:      Documentation/hwmon/
7483 F:      drivers/hwmon/
7484 F:      include/linux/hwmon*.h
7485 F:      include/trace/events/hwmon*.h
7486
7487 HARDWARE RANDOM NUMBER GENERATOR CORE
7488 M:      Matt Mackall <mpm@selenic.com>
7489 M:      Herbert Xu <herbert@gondor.apana.org.au>
7490 L:      linux-crypto@vger.kernel.org
7491 S:      Odd fixes
7492 F:      Documentation/admin-guide/hw_random.rst
7493 F:      Documentation/devicetree/bindings/rng/
7494 F:      drivers/char/hw_random/
7495 F:      include/linux/hw_random.h
7496
7497 HARDWARE SPINLOCK CORE
7498 M:      Ohad Ben-Cohen <ohad@wizery.com>
7499 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7500 R:      Baolin Wang <baolin.wang7@gmail.com>
7501 L:      linux-remoteproc@vger.kernel.org
7502 S:      Maintained
7503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7504 F:      Documentation/devicetree/bindings/hwlock/
7505 F:      Documentation/hwspinlock.txt
7506 F:      drivers/hwspinlock/
7507 F:      include/linux/hwspinlock.h
7508
7509 HARDWARE TRACING FACILITIES
7510 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7511 S:      Maintained
7512 F:      drivers/hwtracing/
7513
7514 HARMONY SOUND DRIVER
7515 L:      linux-parisc@vger.kernel.org
7516 S:      Maintained
7517 F:      sound/parisc/harmony.*
7518
7519 HDPVR USB VIDEO ENCODER DRIVER
7520 M:      Hans Verkuil <hverkuil@xs4all.nl>
7521 L:      linux-media@vger.kernel.org
7522 S:      Odd Fixes
7523 W:      https://linuxtv.org
7524 T:      git git://linuxtv.org/media_tree.git
7525 F:      drivers/media/usb/hdpvr/
7526
7527 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7528 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7529 S:      Supported
7530 F:      Documentation/watchdog/hpwdt.rst
7531 F:      drivers/watchdog/hpwdt.c
7532
7533 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7534 M:      Don Brace <don.brace@microsemi.com>
7535 L:      esc.storagedev@microsemi.com
7536 L:      linux-scsi@vger.kernel.org
7537 S:      Supported
7538 F:      Documentation/scsi/hpsa.rst
7539 F:      drivers/scsi/hpsa*.[ch]
7540 F:      include/linux/cciss*.h
7541 F:      include/uapi/linux/cciss*.h
7542
7543 HFI1 DRIVER
7544 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7545 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7546 L:      linux-rdma@vger.kernel.org
7547 S:      Supported
7548 F:      drivers/infiniband/hw/hfi1
7549
7550 HFS FILESYSTEM
7551 L:      linux-fsdevel@vger.kernel.org
7552 S:      Orphan
7553 F:      Documentation/filesystems/hfs.rst
7554 F:      fs/hfs/
7555
7556 HFSPLUS FILESYSTEM
7557 L:      linux-fsdevel@vger.kernel.org
7558 S:      Orphan
7559 F:      Documentation/filesystems/hfsplus.rst
7560 F:      fs/hfsplus/
7561
7562 HGA FRAMEBUFFER DRIVER
7563 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7564 L:      linux-nvidia@lists.surfsouth.com
7565 S:      Maintained
7566 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7567 F:      drivers/video/fbdev/hgafb.c
7568
7569 HIBERNATION (aka Software Suspend, aka swsusp)
7570 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7571 M:      Pavel Machek <pavel@ucw.cz>
7572 L:      linux-pm@vger.kernel.org
7573 S:      Supported
7574 B:      https://bugzilla.kernel.org
7575 F:      arch/*/include/asm/suspend*.h
7576 F:      arch/x86/power/
7577 F:      drivers/base/power/
7578 F:      include/linux/freezer.h
7579 F:      include/linux/pm.h
7580 F:      include/linux/suspend.h
7581 F:      kernel/power/
7582
7583 HID CORE LAYER
7584 M:      Jiri Kosina <jikos@kernel.org>
7585 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7586 L:      linux-input@vger.kernel.org
7587 S:      Maintained
7588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7589 F:      drivers/hid/
7590 F:      include/linux/hid*
7591 F:      include/uapi/linux/hid*
7592
7593 HID SENSOR HUB DRIVERS
7594 M:      Jiri Kosina <jikos@kernel.org>
7595 M:      Jonathan Cameron <jic23@kernel.org>
7596 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7597 L:      linux-input@vger.kernel.org
7598 L:      linux-iio@vger.kernel.org
7599 S:      Maintained
7600 F:      Documentation/hid/hid-sensor*
7601 F:      drivers/hid/hid-sensor-*
7602 F:      drivers/iio/*/hid-*
7603 F:      include/linux/hid-sensor-*
7604
7605 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7606 M:      Thomas Gleixner <tglx@linutronix.de>
7607 L:      linux-kernel@vger.kernel.org
7608 S:      Maintained
7609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7610 F:      Documentation/timers/
7611 F:      include/linux/clockchips.h
7612 F:      include/linux/hrtimer.h
7613 F:      kernel/time/clockevents.c
7614 F:      kernel/time/hrtimer.c
7615 F:      kernel/time/timer_*.c
7616
7617 HIGH-SPEED SCC DRIVER FOR AX.25
7618 L:      linux-hams@vger.kernel.org
7619 S:      Orphan
7620 F:      drivers/net/hamradio/dmascc.c
7621 F:      drivers/net/hamradio/scc.c
7622
7623 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7624 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7625 S:      Supported
7626 W:      http://www.highpoint-tech.com
7627 F:      Documentation/scsi/hptiop.rst
7628 F:      drivers/scsi/hptiop.c
7629
7630 HIPPI
7631 M:      Jes Sorensen <jes@trained-monkey.org>
7632 L:      linux-hippi@sunsite.dk
7633 S:      Maintained
7634 F:      drivers/net/hippi/
7635 F:      include/linux/hippidevice.h
7636 F:      include/uapi/linux/if_hippi.h
7637 F:      net/802/hippi.c
7638
7639 HISILICON DMA DRIVER
7640 M:      Zhou Wang <wangzhou1@hisilicon.com>
7641 L:      dmaengine@vger.kernel.org
7642 S:      Maintained
7643 F:      drivers/dma/hisi_dma.c
7644
7645 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7646 M:      Zaibo Xu <xuzaibo@huawei.com>
7647 L:      linux-crypto@vger.kernel.org
7648 S:      Maintained
7649 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7650 F:      drivers/crypto/hisilicon/hpre/hpre.h
7651 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7652 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7653
7654 HISILICON LPC BUS DRIVER
7655 M:      john.garry@huawei.com
7656 S:      Maintained
7657 W:      http://www.hisilicon.com
7658 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7659 F:      drivers/bus/hisi_lpc.c
7660
7661 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7662 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7663 M:      Salil Mehta <salil.mehta@huawei.com>
7664 L:      netdev@vger.kernel.org
7665 S:      Maintained
7666 W:      http://www.hisilicon.com
7667 F:      drivers/net/ethernet/hisilicon/hns3/
7668
7669 HISILICON NETWORK SUBSYSTEM DRIVER
7670 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7671 M:      Salil Mehta <salil.mehta@huawei.com>
7672 L:      netdev@vger.kernel.org
7673 S:      Maintained
7674 W:      http://www.hisilicon.com
7675 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7676 F:      drivers/net/ethernet/hisilicon/
7677
7678 HISILICON PMU DRIVER
7679 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7680 S:      Supported
7681 W:      http://www.hisilicon.com
7682 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7683 F:      drivers/perf/hisilicon
7684
7685 HISILICON QM AND ZIP Controller DRIVER
7686 M:      Zhou Wang <wangzhou1@hisilicon.com>
7687 L:      linux-crypto@vger.kernel.org
7688 S:      Maintained
7689 F:      Documentation/ABI/testing/debugfs-hisi-zip
7690 F:      drivers/crypto/hisilicon/qm.c
7691 F:      drivers/crypto/hisilicon/qm.h
7692 F:      drivers/crypto/hisilicon/sgl.c
7693 F:      drivers/crypto/hisilicon/zip/
7694
7695 HISILICON ROCE DRIVER
7696 M:      Lijun Ou <oulijun@huawei.com>
7697 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
7698 M:      Weihang Li <liweihang@huawei.com>
7699 L:      linux-rdma@vger.kernel.org
7700 S:      Maintained
7701 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7702 F:      drivers/infiniband/hw/hns/
7703
7704 HISILICON SAS Controller
7705 M:      John Garry <john.garry@huawei.com>
7706 S:      Supported
7707 W:      http://www.hisilicon.com
7708 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7709 F:      drivers/scsi/hisi_sas/
7710
7711 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7712 M:      Zaibo Xu <xuzaibo@huawei.com>
7713 L:      linux-crypto@vger.kernel.org
7714 S:      Maintained
7715 F:      Documentation/ABI/testing/debugfs-hisi-sec
7716 F:      drivers/crypto/hisilicon/sec2/sec.h
7717 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7718 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7719 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7720
7721 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7722 M:      Zaibo Xu <xuzaibo@huawei.com>
7723 S:      Maintained
7724 F:      drivers/char/hw_random/hisi-trng-v2.c
7725
7726 HISILICON V3XX SPI NOR FLASH Controller Driver
7727 M:      John Garry <john.garry@huawei.com>
7728 S:      Maintained
7729 W:      http://www.hisilicon.com
7730 F:      drivers/spi/spi-hisi-sfc-v3xx.c
7731
7732 HMM - Heterogeneous Memory Management
7733 M:      Jérôme Glisse <jglisse@redhat.com>
7734 L:      linux-mm@kvack.org
7735 S:      Maintained
7736 F:      Documentation/vm/hmm.rst
7737 F:      include/linux/hmm*
7738 F:      mm/hmm*
7739
7740 HOST AP DRIVER
7741 M:      Jouni Malinen <j@w1.fi>
7742 L:      linux-wireless@vger.kernel.org
7743 S:      Obsolete
7744 W:      http://w1.fi/hostap-driver.html
7745 F:      drivers/net/wireless/intersil/hostap/
7746
7747 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7748 L:      platform-driver-x86@vger.kernel.org
7749 S:      Orphan
7750 F:      drivers/platform/x86/tc1100-wmi.c
7751
7752 HP100:  Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7753 M:      Jaroslav Kysela <perex@perex.cz>
7754 S:      Obsolete
7755 F:      drivers/staging/hp/hp100.*
7756
7757 HPET:   High Precision Event Timers driver
7758 M:      Clemens Ladisch <clemens@ladisch.de>
7759 S:      Maintained
7760 F:      Documentation/timers/hpet.rst
7761 F:      drivers/char/hpet.c
7762 F:      include/linux/hpet.h
7763 F:      include/uapi/linux/hpet.h
7764
7765 HPET:   x86
7766 S:      Orphan
7767 F:      arch/x86/include/asm/hpet.h
7768 F:      arch/x86/kernel/hpet.c
7769
7770 HPFS FILESYSTEM
7771 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7772 S:      Maintained
7773 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7774 F:      fs/hpfs/
7775
7776 HSI SUBSYSTEM
7777 M:      Sebastian Reichel <sre@kernel.org>
7778 S:      Maintained
7779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7780 F:      Documentation/ABI/testing/sysfs-bus-hsi
7781 F:      Documentation/driver-api/hsi.rst
7782 F:      drivers/hsi/
7783 F:      include/linux/hsi/
7784 F:      include/uapi/linux/hsi/
7785
7786 HSO 3G MODEM DRIVER
7787 L:      linux-usb@vger.kernel.org
7788 S:      Orphan
7789 F:      drivers/net/usb/hso.c
7790
7791 HSR NETWORK PROTOCOL
7792 L:      netdev@vger.kernel.org
7793 S:      Orphan
7794 F:      net/hsr/
7795
7796 HT16K33 LED CONTROLLER DRIVER
7797 M:      Robin van der Gracht <robin@protonic.nl>
7798 S:      Maintained
7799 F:      Documentation/devicetree/bindings/display/ht16k33.txt
7800 F:      drivers/auxdisplay/ht16k33.c
7801
7802 HTCPEN TOUCHSCREEN DRIVER
7803 M:      Pau Oliva Fora <pof@eslack.org>
7804 L:      linux-input@vger.kernel.org
7805 S:      Maintained
7806 F:      drivers/input/touchscreen/htcpen.c
7807
7808 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7809 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7810 L:      linux-iio@vger.kernel.org
7811 S:      Maintained
7812 W:      http://www.st.com/
7813 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
7814 F:      drivers/iio/humidity/hts221*
7815
7816 HUAWEI ETHERNET DRIVER
7817 M:      Aviad Krawczyk <aviad.krawczyk@huawei.com>
7818 L:      netdev@vger.kernel.org
7819 S:      Supported
7820 F:      Documentation/networking/hinic.txt
7821 F:      drivers/net/ethernet/huawei/hinic/
7822
7823 HUGETLB FILESYSTEM
7824 M:      Mike Kravetz <mike.kravetz@oracle.com>
7825 L:      linux-mm@kvack.org
7826 S:      Maintained
7827 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7828 F:      Documentation/admin-guide/mm/hugetlbpage.rst
7829 F:      Documentation/vm/hugetlbfs_reserv.rst
7830 F:      fs/hugetlbfs/
7831 F:      include/linux/hugetlb.h
7832 F:      mm/hugetlb.c
7833
7834 HVA ST MEDIA DRIVER
7835 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7836 L:      linux-media@vger.kernel.org
7837 S:      Supported
7838 W:      https://linuxtv.org
7839 T:      git git://linuxtv.org/media_tree.git
7840 F:      drivers/media/platform/sti/hva
7841
7842 HWPOISON MEMORY FAILURE HANDLING
7843 M:      Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
7844 L:      linux-mm@kvack.org
7845 S:      Maintained
7846 F:      mm/hwpoison-inject.c
7847 F:      mm/memory-failure.c
7848
7849 HYGON PROCESSOR SUPPORT
7850 M:      Pu Wen <puwen@hygon.cn>
7851 L:      linux-kernel@vger.kernel.org
7852 S:      Maintained
7853 F:      arch/x86/kernel/cpu/hygon.c
7854
7855 HYNIX HI556 SENSOR DRIVER
7856 M:      Shawn Tu <shawnx.tu@intel.com>
7857 L:      linux-media@vger.kernel.org
7858 S:      Maintained
7859 T:      git git://linuxtv.org/media_tree.git
7860 F:      drivers/media/i2c/hi556.c
7861
7862 Hyper-V CORE AND DRIVERS
7863 M:      "K. Y. Srinivasan" <kys@microsoft.com>
7864 M:      Haiyang Zhang <haiyangz@microsoft.com>
7865 M:      Stephen Hemminger <sthemmin@microsoft.com>
7866 M:      Wei Liu <wei.liu@kernel.org>
7867 L:      linux-hyperv@vger.kernel.org
7868 S:      Supported
7869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7870 F:      Documentation/ABI/stable/sysfs-bus-vmbus
7871 F:      Documentation/ABI/testing/debugfs-hyperv
7872 F:      Documentation/networking/device_drivers/microsoft/netvsc.txt
7873 F:      arch/x86/hyperv
7874 F:      arch/x86/include/asm/hyperv-tlfs.h
7875 F:      arch/x86/include/asm/mshyperv.h
7876 F:      arch/x86/include/asm/trace/hyperv.h
7877 F:      arch/x86/kernel/cpu/mshyperv.c
7878 F:      drivers/clocksource/hyperv_timer.c
7879 F:      drivers/hid/hid-hyperv.c
7880 F:      drivers/hv/
7881 F:      drivers/input/serio/hyperv-keyboard.c
7882 F:      drivers/iommu/hyperv-iommu.c
7883 F:      drivers/net/hyperv/
7884 F:      drivers/pci/controller/pci-hyperv-intf.c
7885 F:      drivers/pci/controller/pci-hyperv.c
7886 F:      drivers/scsi/storvsc_drv.c
7887 F:      drivers/uio/uio_hv_generic.c
7888 F:      drivers/video/fbdev/hyperv_fb.c
7889 F:      include/asm-generic/mshyperv.h
7890 F:      include/clocksource/hyperv_timer.h
7891 F:      include/linux/hyperv.h
7892 F:      include/uapi/linux/hyperv.h
7893 F:      net/vmw_vsock/hyperv_transport.c
7894 F:      tools/hv/
7895
7896 HYPERBUS SUPPORT
7897 M:      Vignesh Raghavendra <vigneshr@ti.com>
7898 L:      linux-mtd@lists.infradead.org
7899 S:      Supported
7900 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
7901 C:      irc://irc.oftc.net/mtd
7902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
7903 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7904 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7905 F:      drivers/mtd/hyperbus/
7906 F:      include/linux/mtd/hyperbus.h
7907
7908 HYPERVISOR VIRTUAL CONSOLE DRIVER
7909 L:      linuxppc-dev@lists.ozlabs.org
7910 S:      Odd Fixes
7911 F:      drivers/tty/hvc/
7912
7913 I2C ACPI SUPPORT
7914 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7915 L:      linux-i2c@vger.kernel.org
7916 L:      linux-acpi@vger.kernel.org
7917 S:      Maintained
7918 F:      drivers/i2c/i2c-core-acpi.c
7919
7920 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7921 M:      Ajay Gupta <ajayg@nvidia.com>
7922 L:      linux-i2c@vger.kernel.org
7923 S:      Maintained
7924 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
7925 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
7926
7927 I2C MUXES
7928 M:      Peter Rosin <peda@axentia.se>
7929 L:      linux-i2c@vger.kernel.org
7930 S:      Maintained
7931 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
7932 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
7933 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
7934 F:      Documentation/i2c/i2c-topology.rst
7935 F:      Documentation/i2c/muxes/
7936 F:      drivers/i2c/i2c-mux.c
7937 F:      drivers/i2c/muxes/
7938 F:      include/linux/i2c-mux.h
7939
7940 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7941 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
7942 L:      linux-i2c@vger.kernel.org
7943 S:      Maintained
7944 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7945 F:      drivers/i2c/busses/i2c-mv64xxx.c
7946
7947 I2C OVER PARALLEL PORT
7948 M:      Jean Delvare <jdelvare@suse.com>
7949 L:      linux-i2c@vger.kernel.org
7950 S:      Maintained
7951 F:      Documentation/i2c/busses/i2c-parport.rst
7952 F:      drivers/i2c/busses/i2c-parport.c
7953
7954 I2C SUBSYSTEM
7955 M:      Wolfram Sang <wsa@the-dreams.de>
7956 L:      linux-i2c@vger.kernel.org
7957 S:      Maintained
7958 W:      https://i2c.wiki.kernel.org/
7959 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7961 F:      Documentation/devicetree/bindings/i2c/i2c.txt
7962 F:      Documentation/i2c/
7963 F:      drivers/i2c/*
7964 F:      include/linux/i2c-dev.h
7965 F:      include/linux/i2c-smbus.h
7966 F:      include/linux/i2c.h
7967 F:      include/uapi/linux/i2c-*.h
7968 F:      include/uapi/linux/i2c.h
7969
7970 I2C SUBSYSTEM HOST DRIVERS
7971 L:      linux-i2c@vger.kernel.org
7972 S:      Odd Fixes
7973 W:      https://i2c.wiki.kernel.org/
7974 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7976 F:      Documentation/devicetree/bindings/i2c/
7977 F:      drivers/i2c/algos/
7978 F:      drivers/i2c/busses/
7979
7980 I2C-TAOS-EVM DRIVER
7981 M:      Jean Delvare <jdelvare@suse.com>
7982 L:      linux-i2c@vger.kernel.org
7983 S:      Maintained
7984 F:      Documentation/i2c/busses/i2c-taos-evm.rst
7985 F:      drivers/i2c/busses/i2c-taos-evm.c
7986
7987 I2C-TINY-USB DRIVER
7988 M:      Till Harbaum <till@harbaum.org>
7989 L:      linux-i2c@vger.kernel.org
7990 S:      Maintained
7991 W:      http://www.harbaum.org/till/i2c_tiny_usb
7992 F:      drivers/i2c/busses/i2c-tiny-usb.c
7993
7994 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7995 M:      Jean Delvare <jdelvare@suse.com>
7996 L:      linux-i2c@vger.kernel.org
7997 S:      Maintained
7998 F:      Documentation/i2c/busses/i2c-ali1535.rst
7999 F:      Documentation/i2c/busses/i2c-ali1563.rst
8000 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8001 F:      Documentation/i2c/busses/i2c-amd756.rst
8002 F:      Documentation/i2c/busses/i2c-amd8111.rst
8003 F:      Documentation/i2c/busses/i2c-i801.rst
8004 F:      Documentation/i2c/busses/i2c-nforce2.rst
8005 F:      Documentation/i2c/busses/i2c-piix4.rst
8006 F:      Documentation/i2c/busses/i2c-sis5595.rst
8007 F:      Documentation/i2c/busses/i2c-sis630.rst
8008 F:      Documentation/i2c/busses/i2c-sis96x.rst
8009 F:      Documentation/i2c/busses/i2c-via.rst
8010 F:      Documentation/i2c/busses/i2c-viapro.rst
8011 F:      drivers/i2c/busses/i2c-ali1535.c
8012 F:      drivers/i2c/busses/i2c-ali1563.c
8013 F:      drivers/i2c/busses/i2c-ali15x3.c
8014 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8015 F:      drivers/i2c/busses/i2c-amd756.c
8016 F:      drivers/i2c/busses/i2c-amd8111.c
8017 F:      drivers/i2c/busses/i2c-i801.c
8018 F:      drivers/i2c/busses/i2c-isch.c
8019 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8020 F:      drivers/i2c/busses/i2c-nforce2.c
8021 F:      drivers/i2c/busses/i2c-piix4.c
8022 F:      drivers/i2c/busses/i2c-sis5595.c
8023 F:      drivers/i2c/busses/i2c-sis630.c
8024 F:      drivers/i2c/busses/i2c-sis96x.c
8025 F:      drivers/i2c/busses/i2c-via.c
8026 F:      drivers/i2c/busses/i2c-viapro.c
8027
8028 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8029 M:      Hans de Goede <hdegoede@redhat.com>
8030 L:      linux-i2c@vger.kernel.org
8031 S:      Maintained
8032 F:      drivers/i2c/busses/i2c-cht-wc.c
8033
8034 I2C/SMBUS ISMT DRIVER
8035 M:      Seth Heasley <seth.heasley@intel.com>
8036 M:      Neil Horman <nhorman@tuxdriver.com>
8037 L:      linux-i2c@vger.kernel.org
8038 F:      Documentation/i2c/busses/i2c-ismt.rst
8039 F:      drivers/i2c/busses/i2c-ismt.c
8040
8041 I2C/SMBUS STUB DRIVER
8042 M:      Jean Delvare <jdelvare@suse.com>
8043 L:      linux-i2c@vger.kernel.org
8044 S:      Maintained
8045 F:      drivers/i2c/i2c-stub.c
8046
8047 I3C DRIVER FOR CADENCE I3C MASTER IP
8048 M:      Przemysław Gaj <pgaj@cadence.com>
8049 S:      Maintained
8050 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8051 F:      drivers/i3c/master/i3c-master-cdns.c
8052
8053 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8054 M:      Vitor Soares <vitor.soares@synopsys.com>
8055 S:      Maintained
8056 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8057 F:      drivers/i3c/master/dw*
8058
8059 I3C SUBSYSTEM
8060 M:      Boris Brezillon <bbrezillon@kernel.org>
8061 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8062 S:      Maintained
8063 C:      irc://chat.freenode.net/linux-i3c
8064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8065 F:      Documentation/ABI/testing/sysfs-bus-i3c
8066 F:      Documentation/devicetree/bindings/i3c/
8067 F:      Documentation/driver-api/i3c
8068 F:      drivers/i3c/
8069 F:      include/linux/i3c/
8070
8071 IA64 (Itanium) PLATFORM
8072 M:      Tony Luck <tony.luck@intel.com>
8073 M:      Fenghua Yu <fenghua.yu@intel.com>
8074 L:      linux-ia64@vger.kernel.org
8075 S:      Maintained
8076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8077 F:      Documentation/ia64/
8078 F:      arch/ia64/
8079
8080 IBM Power 842 compression accelerator
8081 M:      Haren Myneni <haren@us.ibm.com>
8082 S:      Supported
8083 F:      crypto/842.c
8084 F:      drivers/crypto/nx/Kconfig
8085 F:      drivers/crypto/nx/Makefile
8086 F:      drivers/crypto/nx/nx-842*
8087 F:      include/linux/sw842.h
8088 F:      lib/842/
8089
8090 IBM Power in-Nest Crypto Acceleration
8091 M:      Breno Leitão <leitao@debian.org>
8092 M:      Nayna Jain <nayna@linux.ibm.com>
8093 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8094 L:      linux-crypto@vger.kernel.org
8095 S:      Supported
8096 F:      drivers/crypto/nx/Kconfig
8097 F:      drivers/crypto/nx/Makefile
8098 F:      drivers/crypto/nx/nx-aes*
8099 F:      drivers/crypto/nx/nx-sha*
8100 F:      drivers/crypto/nx/nx.*
8101 F:      drivers/crypto/nx/nx_csbcpb.h
8102 F:      drivers/crypto/nx/nx_debugfs.c
8103
8104 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8105 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8106 L:      linux-pci@vger.kernel.org
8107 L:      linuxppc-dev@lists.ozlabs.org
8108 S:      Supported
8109 F:      drivers/pci/hotplug/rpadlpar*
8110
8111 IBM Power Linux RAID adapter
8112 M:      Brian King <brking@us.ibm.com>
8113 S:      Supported
8114 F:      drivers/scsi/ipr.*
8115
8116 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8117 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8118 L:      linux-pci@vger.kernel.org
8119 L:      linuxppc-dev@lists.ozlabs.org
8120 S:      Supported
8121 F:      drivers/pci/hotplug/rpaphp*
8122
8123 IBM Power SRIOV Virtual NIC Device Driver
8124 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
8125 M:      John Allen <jallen@linux.ibm.com>
8126 L:      netdev@vger.kernel.org
8127 S:      Supported
8128 F:      drivers/net/ethernet/ibm/ibmvnic.*
8129
8130 IBM Power Virtual Accelerator Switchboard
8131 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8132 L:      linuxppc-dev@lists.ozlabs.org
8133 S:      Supported
8134 F:      arch/powerpc/include/asm/vas.h
8135 F:      arch/powerpc/platforms/powernv/copy-paste.h
8136 F:      arch/powerpc/platforms/powernv/vas*
8137
8138 IBM Power Virtual Ethernet Device Driver
8139 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
8140 L:      netdev@vger.kernel.org
8141 S:      Supported
8142 F:      drivers/net/ethernet/ibm/ibmveth.*
8143
8144 IBM Power Virtual FC Device Drivers
8145 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8146 L:      linux-scsi@vger.kernel.org
8147 S:      Supported
8148 F:      drivers/scsi/ibmvscsi/ibmvfc*
8149
8150 IBM Power Virtual Management Channel Driver
8151 M:      Steven Royer <seroyer@linux.ibm.com>
8152 S:      Supported
8153 F:      drivers/misc/ibmvmc.*
8154
8155 IBM Power Virtual SCSI Device Drivers
8156 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8157 L:      linux-scsi@vger.kernel.org
8158 S:      Supported
8159 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8160 F:      include/scsi/viosrp.h
8161
8162 IBM Power Virtual SCSI Device Target Driver
8163 M:      Michael Cyr <mikecyr@linux.ibm.com>
8164 L:      linux-scsi@vger.kernel.org
8165 L:      target-devel@vger.kernel.org
8166 S:      Supported
8167 F:      drivers/scsi/ibmvscsi_tgt/
8168
8169 IBM Power VMX Cryptographic instructions
8170 M:      Breno Leitão <leitao@debian.org>
8171 M:      Nayna Jain <nayna@linux.ibm.com>
8172 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8173 L:      linux-crypto@vger.kernel.org
8174 S:      Supported
8175 F:      drivers/crypto/vmx/Kconfig
8176 F:      drivers/crypto/vmx/Makefile
8177 F:      drivers/crypto/vmx/aes*
8178 F:      drivers/crypto/vmx/ghash*
8179 F:      drivers/crypto/vmx/ppc-xlate.pl
8180 F:      drivers/crypto/vmx/vmx.c
8181
8182 IBM ServeRAID RAID DRIVER
8183 S:      Orphan
8184 F:      drivers/scsi/ips.*
8185
8186 ICH LPC AND GPIO DRIVER
8187 M:      Peter Tyser <ptyser@xes-inc.com>
8188 S:      Maintained
8189 F:      drivers/gpio/gpio-ich.c
8190 F:      drivers/mfd/lpc_ich.c
8191
8192 ICY I2C DRIVER
8193 M:      Max Staudt <max@enpas.org>
8194 L:      linux-i2c@vger.kernel.org
8195 S:      Maintained
8196 F:      drivers/i2c/busses/i2c-icy.c
8197
8198 IDE SUBSYSTEM
8199 M:      "David S. Miller" <davem@davemloft.net>
8200 L:      linux-ide@vger.kernel.org
8201 S:      Maintained
8202 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8203 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8204 F:      Documentation/ide/
8205 F:      drivers/ide/
8206 F:      include/linux/ide.h
8207
8208 IDE/ATAPI DRIVERS
8209 M:      Borislav Petkov <bp@alien8.de>
8210 L:      linux-ide@vger.kernel.org
8211 S:      Maintained
8212 F:      Documentation/cdrom/ide-cd.rst
8213 F:      drivers/ide/ide-cd*
8214
8215 IDEAPAD LAPTOP EXTRAS DRIVER
8216 M:      Ike Panhc <ike.pan@canonical.com>
8217 L:      platform-driver-x86@vger.kernel.org
8218 S:      Maintained
8219 W:      http://launchpad.net/ideapad-laptop
8220 F:      drivers/platform/x86/ideapad-laptop.c
8221
8222 IDEAPAD LAPTOP SLIDEBAR DRIVER
8223 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8224 L:      linux-input@vger.kernel.org
8225 S:      Maintained
8226 W:      https://github.com/o2genum/ideapad-slidebar
8227 F:      drivers/input/misc/ideapad_slidebar.c
8228
8229 IDT VersaClock 5 CLOCK DRIVER
8230 M:      Marek Vasut <marek.vasut@gmail.com>
8231 S:      Maintained
8232 F:      drivers/clk/clk-versaclock5.c
8233
8234 IEEE 802.15.4 SUBSYSTEM
8235 M:      Alexander Aring <alex.aring@gmail.com>
8236 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8237 L:      linux-wpan@vger.kernel.org
8238 S:      Maintained
8239 W:      http://wpan.cakelab.org/
8240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8242 F:      Documentation/networking/ieee802154.rst
8243 F:      drivers/net/ieee802154/
8244 F:      include/linux/ieee802154.h
8245 F:      include/linux/nl802154.h
8246 F:      include/net/af_ieee802154.h
8247 F:      include/net/cfg802154.h
8248 F:      include/net/ieee802154_netdev.h
8249 F:      include/net/mac802154.h
8250 F:      include/net/nl802154.h
8251 F:      net/ieee802154/
8252 F:      net/mac802154/
8253
8254 IFE PROTOCOL
8255 M:      Yotam Gigi <yotam.gi@gmail.com>
8256 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8257 F:      include/net/ife.h
8258 F:      include/uapi/linux/ife.h
8259 F:      net/ife
8260
8261 IGORPLUG-USB IR RECEIVER
8262 M:      Sean Young <sean@mess.org>
8263 L:      linux-media@vger.kernel.org
8264 S:      Maintained
8265 F:      drivers/media/rc/igorplugusb.c
8266
8267 IGUANAWORKS USB IR TRANSCEIVER
8268 M:      Sean Young <sean@mess.org>
8269 L:      linux-media@vger.kernel.org
8270 S:      Maintained
8271 F:      drivers/media/rc/iguanair.c
8272
8273 IIO DIGITAL POTENTIOMETER DAC
8274 M:      Peter Rosin <peda@axentia.se>
8275 L:      linux-iio@vger.kernel.org
8276 S:      Maintained
8277 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8278 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8279 F:      drivers/iio/dac/dpot-dac.c
8280
8281 IIO ENVELOPE DETECTOR
8282 M:      Peter Rosin <peda@axentia.se>
8283 L:      linux-iio@vger.kernel.org
8284 S:      Maintained
8285 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8286 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8287 F:      drivers/iio/adc/envelope-detector.c
8288
8289 IIO MULTIPLEXER
8290 M:      Peter Rosin <peda@axentia.se>
8291 L:      linux-iio@vger.kernel.org
8292 S:      Maintained
8293 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8294 F:      drivers/iio/multiplexer/iio-mux.c
8295
8296 IIO SUBSYSTEM AND DRIVERS
8297 M:      Jonathan Cameron <jic23@kernel.org>
8298 R:      Hartmut Knaack <knaack.h@gmx.de>
8299 R:      Lars-Peter Clausen <lars@metafoo.de>
8300 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8301 L:      linux-iio@vger.kernel.org
8302 S:      Maintained
8303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8304 F:      Documentation/ABI/testing/configfs-iio*
8305 F:      Documentation/ABI/testing/sysfs-bus-iio*
8306 F:      Documentation/devicetree/bindings/iio/
8307 F:      drivers/iio/
8308 F:      drivers/staging/iio/
8309 F:      include/linux/iio/
8310 F:      tools/iio/
8311
8312 IIO UNIT CONVERTER
8313 M:      Peter Rosin <peda@axentia.se>
8314 L:      linux-iio@vger.kernel.org
8315 S:      Maintained
8316 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8317 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8318 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8319 F:      drivers/iio/afe/iio-rescale.c
8320
8321 IKANOS/ADI EAGLE ADSL USB DRIVER
8322 M:      Matthieu Castet <castet.matthieu@free.fr>
8323 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8324 S:      Maintained
8325 F:      drivers/usb/atm/ueagle-atm.c
8326
8327 IMGTEC ASCII LCD DRIVER
8328 M:      Paul Burton <paulburton@kernel.org>
8329 S:      Maintained
8330 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8331 F:      drivers/auxdisplay/img-ascii-lcd.c
8332
8333 IMGTEC IR DECODER DRIVER
8334 S:      Orphan
8335 F:      drivers/media/rc/img-ir/
8336
8337 IMON SOUNDGRAPH USB IR RECEIVER
8338 M:      Sean Young <sean@mess.org>
8339 L:      linux-media@vger.kernel.org
8340 S:      Maintained
8341 F:      drivers/media/rc/imon.c
8342 F:      drivers/media/rc/imon_raw.c
8343
8344 IMS TWINTURBO FRAMEBUFFER DRIVER
8345 L:      linux-fbdev@vger.kernel.org
8346 S:      Orphan
8347 F:      drivers/video/fbdev/imsttfb.c
8348
8349 INA209 HARDWARE MONITOR DRIVER
8350 M:      Guenter Roeck <linux@roeck-us.net>
8351 L:      linux-hwmon@vger.kernel.org
8352 S:      Maintained
8353 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8354 F:      Documentation/hwmon/ina209.rst
8355 F:      drivers/hwmon/ina209.c
8356
8357 INA2XX HARDWARE MONITOR DRIVER
8358 M:      Guenter Roeck <linux@roeck-us.net>
8359 L:      linux-hwmon@vger.kernel.org
8360 S:      Maintained
8361 F:      Documentation/hwmon/ina2xx.rst
8362 F:      drivers/hwmon/ina2xx.c
8363 F:      include/linux/platform_data/ina2xx.h
8364
8365 INDUSTRY PACK SUBSYSTEM (IPACK)
8366 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8367 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8368 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8369 L:      industrypack-devel@lists.sourceforge.net
8370 S:      Maintained
8371 W:      http://industrypack.sourceforge.net
8372 F:      drivers/ipack/
8373
8374 INFINEON DPS310 Driver
8375 M:      Eddie James <eajames@linux.ibm.com>
8376 L:      linux-iio@vger.kernel.org
8377 S:      Maintained
8378 F:      drivers/iio/pressure/dps310.c
8379
8380 INFINIBAND SUBSYSTEM
8381 M:      Doug Ledford <dledford@redhat.com>
8382 M:      Jason Gunthorpe <jgg@mellanox.com>
8383 L:      linux-rdma@vger.kernel.org
8384 S:      Supported
8385 W:      https://github.com/linux-rdma/rdma-core
8386 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8388 F:      Documentation/devicetree/bindings/infiniband/
8389 F:      Documentation/infiniband/
8390 F:      drivers/infiniband/
8391 F:      include/rdma/
8392 F:      include/trace/events/ib_mad.h
8393 F:      include/trace/events/ib_umad.h
8394 F:      include/uapi/linux/if_infiniband.h
8395 F:      include/uapi/rdma/
8396 F:      samples/bpf/ibumad_kern.c
8397 F:      samples/bpf/ibumad_user.c
8398
8399 INGENIC JZ4780 DMA Driver
8400 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8401 S:      Maintained
8402 F:      drivers/dma/dma-jz4780.c
8403
8404 INGENIC JZ4780 NAND DRIVER
8405 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8406 L:      linux-mtd@lists.infradead.org
8407 S:      Maintained
8408 F:      drivers/mtd/nand/raw/ingenic/
8409
8410 INGENIC JZ47xx SoCs
8411 M:      Paul Cercueil <paul@crapouillou.net>
8412 S:      Maintained
8413 F:      arch/mips/boot/dts/ingenic/
8414 F:      arch/mips/include/asm/mach-jz4740/
8415 F:      arch/mips/jz4740/
8416 F:      drivers/clk/ingenic/
8417 F:      drivers/dma/dma-jz4780.c
8418 F:      drivers/gpu/drm/ingenic/
8419 F:      drivers/i2c/busses/i2c-jz4780.c
8420 F:      drivers/iio/adc/ingenic-adc.c
8421 F:      drivers/irqchip/irq-ingenic.c
8422 F:      drivers/memory/jz4780-nemc.c
8423 F:      drivers/mmc/host/jz4740_mmc.c
8424 F:      drivers/mtd/nand/raw/ingenic/
8425 F:      drivers/pinctrl/pinctrl-ingenic.c
8426 F:      drivers/power/supply/ingenic-battery.c
8427 F:      drivers/pwm/pwm-jz4740.c
8428 F:      drivers/rtc/rtc-jz4740.c
8429 F:      drivers/tty/serial/8250/8250_ingenic.c
8430 F:      drivers/usb/musb/jz4740.c
8431 F:      drivers/watchdog/jz4740_wdt.c
8432 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8433 F:      include/linux/mfd/ingenic-tcu.h
8434 F:      sound/soc/codecs/jz47*
8435 F:      sound/soc/jz4740/
8436
8437 INOTIFY
8438 M:      Jan Kara <jack@suse.cz>
8439 R:      Amir Goldstein <amir73il@gmail.com>
8440 L:      linux-fsdevel@vger.kernel.org
8441 S:      Maintained
8442 F:      Documentation/filesystems/inotify.rst
8443 F:      fs/notify/inotify/
8444 F:      include/linux/inotify.h
8445 F:      include/uapi/linux/inotify.h
8446
8447 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8448 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8449 L:      linux-input@vger.kernel.org
8450 S:      Maintained
8451 Q:      http://patchwork.kernel.org/project/linux-input/list/
8452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8453 F:      Documentation/devicetree/bindings/input/
8454 F:      Documentation/devicetree/bindings/serio/
8455 F:      Documentation/input/
8456 F:      drivers/input/
8457 F:      include/linux/input.h
8458 F:      include/linux/input/
8459 F:      include/uapi/linux/input-event-codes.h
8460 F:      include/uapi/linux/input.h
8461
8462 INPUT MULTITOUCH (MT) PROTOCOL
8463 M:      Henrik Rydberg <rydberg@bitmath.org>
8464 L:      linux-input@vger.kernel.org
8465 S:      Odd fixes
8466 F:      Documentation/input/multi-touch-protocol.rst
8467 F:      drivers/input/input-mt.c
8468 K:      \b(ABS|SYN)_MT_
8469
8470 INSIDE SECURE CRYPTO DRIVER
8471 M:      Antoine Tenart <antoine.tenart@bootlin.com>
8472 L:      linux-crypto@vger.kernel.org
8473 S:      Maintained
8474 F:      drivers/crypto/inside-secure/
8475
8476 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8477 M:      Mimi Zohar <zohar@linux.ibm.com>
8478 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8479 L:      linux-integrity@vger.kernel.org
8480 S:      Supported
8481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8482 F:      security/integrity/ima/
8483
8484 INTEL 810/815 FRAMEBUFFER DRIVER
8485 M:      Antonino Daplas <adaplas@gmail.com>
8486 L:      linux-fbdev@vger.kernel.org
8487 S:      Maintained
8488 F:      drivers/video/fbdev/i810/
8489
8490 INTEL ASoC DRIVERS
8491 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8492 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8493 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8494 M:      Jie Yang <yang.jie@linux.intel.com>
8495 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8496 S:      Supported
8497 F:      sound/soc/intel/
8498
8499 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8500 M:      Hans de Goede <hdegoede@redhat.com>
8501 L:      platform-driver-x86@vger.kernel.org
8502 S:      Maintained
8503 F:      drivers/platform/x86/intel_atomisp2_pm.c
8504
8505 INTEL C600 SERIES SAS CONTROLLER DRIVER
8506 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8507 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8508 L:      linux-scsi@vger.kernel.org
8509 S:      Supported
8510 T:      git git://git.code.sf.net/p/intel-sas/isci
8511 F:      drivers/scsi/isci/
8512
8513 INTEL CPU family model numbers
8514 M:      Tony Luck <tony.luck@intel.com>
8515 M:      x86@kernel.org
8516 L:      linux-kernel@vger.kernel.org
8517 S:      Supported
8518 F:      arch/x86/include/asm/intel-family.h
8519
8520 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8521 M:      Jani Nikula <jani.nikula@linux.intel.com>
8522 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8523 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8524 L:      intel-gfx@lists.freedesktop.org
8525 S:      Supported
8526 W:      https://01.org/linuxgraphics/
8527 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8528 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8529 C:      irc://chat.freenode.net/intel-gfx
8530 T:      git git://anongit.freedesktop.org/drm-intel
8531 F:      Documentation/gpu/i915.rst
8532 F:      drivers/gpu/drm/i915/
8533 F:      include/drm/i915*
8534 F:      include/uapi/drm/i915_drm.h
8535
8536 INTEL ETHERNET DRIVERS
8537 M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8538 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8539 S:      Supported
8540 W:      http://www.intel.com/support/feedback.htm
8541 W:      http://e1000.sourceforge.net/
8542 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8545 F:      Documentation/networking/device_drivers/intel/e100.rst
8546 F:      Documentation/networking/device_drivers/intel/e1000.rst
8547 F:      Documentation/networking/device_drivers/intel/e1000e.rst
8548 F:      Documentation/networking/device_drivers/intel/fm10k.rst
8549 F:      Documentation/networking/device_drivers/intel/i40e.rst
8550 F:      Documentation/networking/device_drivers/intel/iavf.rst
8551 F:      Documentation/networking/device_drivers/intel/ice.rst
8552 F:      Documentation/networking/device_drivers/intel/igb.rst
8553 F:      Documentation/networking/device_drivers/intel/igbvf.rst
8554 F:      Documentation/networking/device_drivers/intel/ixgb.rst
8555 F:      Documentation/networking/device_drivers/intel/ixgbe.rst
8556 F:      Documentation/networking/device_drivers/intel/ixgbevf.rst
8557 F:      drivers/net/ethernet/intel/
8558 F:      drivers/net/ethernet/intel/*/
8559 F:      include/linux/avf/virtchnl.h
8560
8561 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8562 M:      Maik Broemme <mbroemme@libmpq.org>
8563 L:      linux-fbdev@vger.kernel.org
8564 S:      Maintained
8565 F:      Documentation/fb/intelfb.rst
8566 F:      drivers/video/fbdev/intelfb/
8567
8568 INTEL GPIO DRIVERS
8569 M:      Andy Shevchenko <andy@kernel.org>
8570 L:      linux-gpio@vger.kernel.org
8571 S:      Maintained
8572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8573 F:      drivers/gpio/gpio-ich.c
8574 F:      drivers/gpio/gpio-intel-mid.c
8575 F:      drivers/gpio/gpio-merrifield.c
8576 F:      drivers/gpio/gpio-ml-ioh.c
8577 F:      drivers/gpio/gpio-pch.c
8578 F:      drivers/gpio/gpio-sch.c
8579 F:      drivers/gpio/gpio-sodaville.c
8580
8581 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8582 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8583 M:      Zhi Wang <zhi.a.wang@intel.com>
8584 L:      intel-gvt-dev@lists.freedesktop.org
8585 L:      intel-gfx@lists.freedesktop.org
8586 S:      Supported
8587 W:      https://01.org/igvt-g
8588 T:      git https://github.com/intel/gvt-linux.git
8589 F:      drivers/gpu/drm/i915/gvt/
8590
8591 INTEL HID EVENT DRIVER
8592 M:      Alex Hung <alex.hung@canonical.com>
8593 L:      platform-driver-x86@vger.kernel.org
8594 S:      Maintained
8595 F:      drivers/platform/x86/intel-hid.c
8596
8597 INTEL I/OAT DMA DRIVER
8598 M:      Dave Jiang <dave.jiang@intel.com>
8599 R:      Dan Williams <dan.j.williams@intel.com>
8600 L:      dmaengine@vger.kernel.org
8601 S:      Supported
8602 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8603 F:      drivers/dma/ioat*
8604
8605 INTEL IADX DRIVER
8606 M:      Dave Jiang <dave.jiang@intel.com>
8607 L:      dmaengine@vger.kernel.org
8608 S:      Supported
8609 F:      drivers/dma/idxd/*
8610 F:      include/uapi/linux/idxd.h
8611
8612 INTEL IDLE DRIVER
8613 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8614 M:      Len Brown <lenb@kernel.org>
8615 L:      linux-pm@vger.kernel.org
8616 S:      Supported
8617 B:      https://bugzilla.kernel.org
8618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8619 F:      drivers/idle/intel_idle.c
8620
8621 INTEL INTEGRATED SENSOR HUB DRIVER
8622 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8623 M:      Jiri Kosina <jikos@kernel.org>
8624 L:      linux-input@vger.kernel.org
8625 S:      Maintained
8626 F:      drivers/hid/intel-ish-hid/
8627
8628 INTEL IOMMU (VT-d)
8629 M:      David Woodhouse <dwmw2@infradead.org>
8630 M:      Lu Baolu <baolu.lu@linux.intel.com>
8631 L:      iommu@lists.linux-foundation.org
8632 S:      Supported
8633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8634 F:      drivers/iommu/dmar.c
8635 F:      drivers/iommu/intel*.[ch]
8636 F:      include/linux/intel-iommu.h
8637 F:      include/linux/intel-svm.h
8638
8639 INTEL IOP-ADMA DMA DRIVER
8640 R:      Dan Williams <dan.j.williams@intel.com>
8641 S:      Odd fixes
8642 F:      drivers/dma/iop-adma.c
8643
8644 INTEL IPU3 CSI-2 CIO2 DRIVER
8645 M:      Yong Zhi <yong.zhi@intel.com>
8646 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8647 M:      Bingbu Cao <bingbu.cao@intel.com>
8648 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8649 L:      linux-media@vger.kernel.org
8650 S:      Maintained
8651 F:      Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8652 F:      drivers/media/pci/intel/ipu3/
8653
8654 INTEL IPU3 CSI-2 IMGU DRIVER
8655 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8656 L:      linux-media@vger.kernel.org
8657 S:      Maintained
8658 F:      Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8659 F:      Documentation/media/v4l-drivers/ipu3.rst
8660 F:      Documentation/media/v4l-drivers/ipu3_rcb.svg
8661 F:      drivers/staging/media/ipu3/
8662
8663 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8664 M:      Krzysztof Halasa <khalasa@piap.pl>
8665 S:      Maintained
8666 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8667 F:      drivers/net/wan/ixp4xx_hss.c
8668 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8669 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8670 F:      include/linux/soc/ixp4xx/npe.h
8671 F:      include/linux/soc/ixp4xx/qmgr.h
8672
8673 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8674 M:      Deepak Saxena <dsaxena@plexity.net>
8675 S:      Maintained
8676 F:      drivers/char/hw_random/ixp4xx-rng.c
8677
8678 INTEL MANAGEMENT ENGINE (mei)
8679 M:      Tomas Winkler <tomas.winkler@intel.com>
8680 L:      linux-kernel@vger.kernel.org
8681 S:      Supported
8682 F:      Documentation/driver-api/mei/*
8683 F:      drivers/misc/mei/*
8684 F:      drivers/watchdog/mei_wdt.c
8685 F:      include/linux/mei_cl_bus.h
8686 F:      include/uapi/linux/mei.h
8687 F:      samples/mei/*
8688
8689 INTEL MENLOW THERMAL DRIVER
8690 M:      Sujith Thomas <sujith.thomas@intel.com>
8691 L:      platform-driver-x86@vger.kernel.org
8692 S:      Supported
8693 W:      https://01.org/linux-acpi
8694 F:      drivers/platform/x86/intel_menlow.c
8695
8696 INTEL MIC DRIVERS (mic)
8697 M:      Sudeep Dutt <sudeep.dutt@intel.com>
8698 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8699 S:      Supported
8700 W:      https://github.com/sudeepdutt/mic
8701 W:      http://software.intel.com/en-us/mic-developer
8702 F:      Documentation/misc-devices/mic/
8703 F:      drivers/dma/mic_x100_dma.c
8704 F:      drivers/dma/mic_x100_dma.h
8705 F:      drivers/misc/mic/
8706 F:      include/linux/mic_bus.h
8707 F:      include/linux/scif.h
8708 F:      include/uapi/linux/mic_common.h
8709 F:      include/uapi/linux/mic_ioctl.h
8710 F:      include/uapi/linux/scif_ioctl.h
8711
8712 INTEL PMC CORE DRIVER
8713 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8714 M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8715 L:      platform-driver-x86@vger.kernel.org
8716 S:      Maintained
8717 F:      drivers/platform/x86/intel_pmc_core*
8718
8719 INTEL PMC/P-Unit IPC DRIVER
8720 M:      Zha Qipeng<qipeng.zha@intel.com>
8721 L:      platform-driver-x86@vger.kernel.org
8722 S:      Maintained
8723 F:      arch/x86/include/asm/intel_pmc_ipc.h
8724 F:      arch/x86/include/asm/intel_punit_ipc.h
8725 F:      drivers/platform/x86/intel_pmc_ipc.c
8726 F:      drivers/platform/x86/intel_punit_ipc.c
8727
8728 INTEL PMIC GPIO DRIVERS
8729 M:      Andy Shevchenko <andy@kernel.org>
8730 S:      Maintained
8731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8732 F:      drivers/gpio/gpio-*cove.c
8733 F:      drivers/gpio/gpio-msic.c
8734
8735 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8736 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8737 S:      Maintained
8738 F:      drivers/mfd/intel_msic.c
8739 F:      drivers/mfd/intel_soc_pmic*
8740 F:      include/linux/mfd/intel_msic.h
8741 F:      include/linux/mfd/intel_soc_pmic*
8742
8743 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8744 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8745 L:      linux-wireless@vger.kernel.org
8746 S:      Maintained
8747 F:      Documentation/networking/device_drivers/intel/ipw2100.txt
8748 F:      Documentation/networking/device_drivers/intel/ipw2200.txt
8749 F:      drivers/net/wireless/intel/ipw2x00/
8750
8751 INTEL PSTATE DRIVER
8752 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8753 M:      Len Brown <lenb@kernel.org>
8754 L:      linux-pm@vger.kernel.org
8755 S:      Supported
8756 F:      drivers/cpufreq/intel_pstate.c
8757
8758 INTEL RDMA RNIC DRIVER
8759 M:      Faisal Latif <faisal.latif@intel.com>
8760 M:      Shiraz Saleem <shiraz.saleem@intel.com>
8761 L:      linux-rdma@vger.kernel.org
8762 S:      Supported
8763 F:      drivers/infiniband/hw/i40iw/
8764 F:      include/uapi/rdma/i40iw-abi.h
8765
8766 INTEL SPEED SELECT TECHNOLOGY
8767 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8768 L:      platform-driver-x86@vger.kernel.org
8769 S:      Maintained
8770 F:      drivers/platform/x86/intel_speed_select_if/
8771 F:      include/uapi/linux/isst_if.h
8772 F:      tools/power/x86/intel-speed-select/
8773
8774 INTEL STRATIX10 FIRMWARE DRIVERS
8775 M:      Richard Gong <richard.gong@linux.intel.com>
8776 L:      linux-kernel@vger.kernel.org
8777 S:      Maintained
8778 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8779 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8780 F:      drivers/firmware/stratix10-rsu.c
8781 F:      drivers/firmware/stratix10-svc.c
8782 F:      include/linux/firmware/intel/stratix10-smc.h
8783 F:      include/linux/firmware/intel/stratix10-svc-client.h
8784
8785 INTEL TELEMETRY DRIVER
8786 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8787 M:      "David E. Box" <david.e.box@linux.intel.com>
8788 L:      platform-driver-x86@vger.kernel.org
8789 S:      Maintained
8790 F:      arch/x86/include/asm/intel_telemetry.h
8791 F:      drivers/platform/x86/intel_telemetry*
8792
8793 INTEL UNCORE FREQUENCY CONTROL
8794 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8795 L:      platform-driver-x86@vger.kernel.org
8796 S:      Maintained
8797 F:      drivers/platform/x86/intel-uncore-frequency.c
8798
8799 INTEL VIRTUAL BUTTON DRIVER
8800 M:      AceLan Kao <acelan.kao@canonical.com>
8801 L:      platform-driver-x86@vger.kernel.org
8802 S:      Maintained
8803 F:      drivers/platform/x86/intel-vbtn.c
8804
8805 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8806 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8807 L:      linux-wireless@vger.kernel.org
8808 S:      Supported
8809 F:      drivers/net/wireless/intel/iwlegacy/
8810
8811 INTEL WIRELESS WIFI LINK (iwlwifi)
8812 M:      Johannes Berg <johannes.berg@intel.com>
8813 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8814 M:      Luca Coelho <luciano.coelho@intel.com>
8815 M:      Intel Linux Wireless <linuxwifi@intel.com>
8816 L:      linux-wireless@vger.kernel.org
8817 S:      Supported
8818 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8820 F:      drivers/net/wireless/intel/iwlwifi/
8821
8822 INTEL WIRELESS WIMAX CONNECTION 2400
8823 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8824 M:      linux-wimax@intel.com
8825 L:      wimax@linuxwimax.org (subscribers-only)
8826 S:      Supported
8827 W:      http://linuxwimax.org
8828 F:      Documentation/admin-guide/wimax/i2400m.rst
8829 F:      drivers/net/wimax/i2400m/
8830 F:      include/uapi/linux/wimax/i2400m.h
8831
8832 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8833 M:      Mario Limonciello <mario.limonciello@dell.com>
8834 S:      Maintained
8835 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
8836
8837 INTEL(R) TRACE HUB
8838 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8839 S:      Supported
8840 F:      Documentation/trace/intel_th.rst
8841 F:      drivers/hwtracing/intel_th/
8842 F:      include/linux/intel_th.h
8843
8844 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8845 M:      Ning Sun <ning.sun@intel.com>
8846 L:      tboot-devel@lists.sourceforge.net
8847 S:      Supported
8848 W:      http://tboot.sourceforge.net
8849 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8850 F:      Documentation/x86/intel_txt.rst
8851 F:      arch/x86/kernel/tboot.c
8852 F:      include/linux/tboot.h
8853
8854 INTERCONNECT API
8855 M:      Georgi Djakov <georgi.djakov@linaro.org>
8856 L:      linux-pm@vger.kernel.org
8857 S:      Maintained
8858 F:      Documentation/devicetree/bindings/interconnect/
8859 F:      Documentation/driver-api/interconnect.rst
8860 F:      drivers/interconnect/
8861 F:      include/dt-bindings/interconnect/
8862 F:      include/linux/interconnect-provider.h
8863 F:      include/linux/interconnect.h
8864
8865 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8866 M:      Linus Walleij <linus.walleij@linaro.org>
8867 L:      linux-iio@vger.kernel.org
8868 S:      Maintained
8869 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8870 F:      drivers/iio/gyro/mpu3050*
8871
8872 IOC3 ETHERNET DRIVER
8873 M:      Ralf Baechle <ralf@linux-mips.org>
8874 L:      linux-mips@vger.kernel.org
8875 S:      Maintained
8876 F:      drivers/net/ethernet/sgi/ioc3-eth.c
8877
8878 IOMAP FILESYSTEM LIBRARY
8879 M:      Christoph Hellwig <hch@infradead.org>
8880 M:      Darrick J. Wong <darrick.wong@oracle.com>
8881 M:      linux-xfs@vger.kernel.org
8882 M:      linux-fsdevel@vger.kernel.org
8883 L:      linux-xfs@vger.kernel.org
8884 L:      linux-fsdevel@vger.kernel.org
8885 S:      Supported
8886 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8887 F:      fs/iomap/
8888 F:      include/linux/iomap.h
8889
8890 IOMMU DRIVERS
8891 M:      Joerg Roedel <joro@8bytes.org>
8892 L:      iommu@lists.linux-foundation.org
8893 S:      Maintained
8894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8895 F:      Documentation/devicetree/bindings/iommu/
8896 F:      drivers/iommu/
8897 F:      include/linux/iommu.h
8898 F:      include/linux/iova.h
8899 F:      include/linux/of_iommu.h
8900
8901 IO_URING
8902 M:      Jens Axboe <axboe@kernel.dk>
8903 L:      io-uring@vger.kernel.org
8904 S:      Maintained
8905 T:      git git://git.kernel.dk/linux-block
8906 T:      git git://git.kernel.dk/liburing
8907 F:      fs/io-wq.c
8908 F:      fs/io-wq.h
8909 F:      fs/io_uring.c
8910 F:      include/uapi/linux/io_uring.h
8911
8912 IPMI SUBSYSTEM
8913 M:      Corey Minyard <minyard@acm.org>
8914 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8915 S:      Supported
8916 W:      http://openipmi.sourceforge.net/
8917 F:      Documentation/IPMI.txt
8918 F:      Documentation/devicetree/bindings/ipmi/
8919 F:      drivers/char/ipmi/
8920 F:      include/linux/ipmi*
8921 F:      include/uapi/linux/ipmi*
8922
8923 IPS SCSI RAID DRIVER
8924 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8925 L:      linux-scsi@vger.kernel.org
8926 S:      Maintained
8927 W:      http://www.adaptec.com/
8928 F:      drivers/scsi/ips*
8929
8930 IPVS
8931 M:      Wensong Zhang <wensong@linux-vs.org>
8932 M:      Simon Horman <horms@verge.net.au>
8933 M:      Julian Anastasov <ja@ssi.bg>
8934 L:      netdev@vger.kernel.org
8935 L:      lvs-devel@vger.kernel.org
8936 S:      Maintained
8937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8939 F:      Documentation/networking/ipvs-sysctl.txt
8940 F:      include/net/ip_vs.h
8941 F:      include/uapi/linux/ip_vs.h
8942 F:      net/netfilter/ipvs/
8943
8944 IPWIRELESS DRIVER
8945 M:      Jiri Kosina <jikos@kernel.org>
8946 M:      David Sterba <dsterba@suse.com>
8947 S:      Odd Fixes
8948 F:      drivers/tty/ipwireless/
8949
8950 IPX NETWORK LAYER
8951 L:      netdev@vger.kernel.org
8952 S:      Obsolete
8953 F:      include/uapi/linux/ipx.h
8954
8955 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8956 M:      Marc Zyngier <maz@kernel.org>
8957 S:      Maintained
8958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8959 F:      Documentation/IRQ-domain.txt
8960 F:      include/linux/irqdomain.h
8961 F:      kernel/irq/irqdomain.c
8962 F:      kernel/irq/msi.c
8963
8964 IRQ SUBSYSTEM
8965 M:      Thomas Gleixner <tglx@linutronix.de>
8966 L:      linux-kernel@vger.kernel.org
8967 S:      Maintained
8968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8969 F:      kernel/irq/
8970
8971 IRQCHIP DRIVERS
8972 M:      Thomas Gleixner <tglx@linutronix.de>
8973 M:      Jason Cooper <jason@lakedaemon.net>
8974 M:      Marc Zyngier <maz@kernel.org>
8975 L:      linux-kernel@vger.kernel.org
8976 S:      Maintained
8977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8978 F:      Documentation/devicetree/bindings/interrupt-controller/
8979 F:      drivers/irqchip/
8980
8981 ISA
8982 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
8983 S:      Maintained
8984 F:      Documentation/driver-api/isa.rst
8985 F:      drivers/base/isa.c
8986 F:      include/linux/isa.h
8987
8988 ISA RADIO MODULE
8989 M:      Hans Verkuil <hverkuil@xs4all.nl>
8990 L:      linux-media@vger.kernel.org
8991 S:      Maintained
8992 W:      https://linuxtv.org
8993 T:      git git://linuxtv.org/media_tree.git
8994 F:      drivers/media/radio/radio-isa*
8995
8996 ISAPNP
8997 M:      Jaroslav Kysela <perex@perex.cz>
8998 S:      Maintained
8999 F:      Documentation/driver-api/isapnp.rst
9000 F:      drivers/pnp/isapnp/
9001 F:      include/linux/isapnp.h
9002
9003 ISCSI
9004 M:      Lee Duncan <lduncan@suse.com>
9005 M:      Chris Leech <cleech@redhat.com>
9006 L:      open-iscsi@googlegroups.com
9007 L:      linux-scsi@vger.kernel.org
9008 S:      Maintained
9009 W:      www.open-iscsi.com
9010 F:      drivers/scsi/*iscsi*
9011 F:      include/scsi/*iscsi*
9012
9013 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9014 M:      Peter Jones <pjones@redhat.com>
9015 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9016 S:      Maintained
9017 F:      drivers/firmware/iscsi_ibft*
9018
9019 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9020 M:      Sagi Grimberg <sagi@grimberg.me>
9021 M:      Max Gurtovoy <maxg@mellanox.com>
9022 L:      linux-rdma@vger.kernel.org
9023 S:      Supported
9024 W:      http://www.openfabrics.org
9025 W:      www.open-iscsi.org
9026 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9027 F:      drivers/infiniband/ulp/iser/
9028
9029 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9030 M:      Sagi Grimberg <sagi@grimberg.me>
9031 L:      linux-rdma@vger.kernel.org
9032 L:      target-devel@vger.kernel.org
9033 S:      Supported
9034 W:      http://www.linux-iscsi.org
9035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9036 F:      drivers/infiniband/ulp/isert
9037
9038 ISDN/CMTP OVER BLUETOOTH
9039 M:      Karsten Keil <isdn@linux-pingi.de>
9040 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9041 L:      netdev@vger.kernel.org
9042 S:      Odd Fixes
9043 W:      http://www.isdn4linux.de
9044 F:      Documentation/isdn/
9045 F:      drivers/isdn/capi/
9046 F:      include/linux/isdn/
9047 F:      include/uapi/linux/isdn/
9048 F:      net/bluetooth/cmtp/
9049
9050 ISDN/mISDN SUBSYSTEM
9051 M:      Karsten Keil <isdn@linux-pingi.de>
9052 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9053 L:      netdev@vger.kernel.org
9054 S:      Maintained
9055 W:      http://www.isdn4linux.de
9056 F:      drivers/isdn/Kconfig
9057 F:      drivers/isdn/Makefile
9058 F:      drivers/isdn/hardware/
9059 F:      drivers/isdn/mISDN/
9060
9061 IT87 HARDWARE MONITORING DRIVER
9062 M:      Jean Delvare <jdelvare@suse.com>
9063 L:      linux-hwmon@vger.kernel.org
9064 S:      Maintained
9065 F:      Documentation/hwmon/it87.rst
9066 F:      drivers/hwmon/it87.c
9067
9068 IT913X MEDIA DRIVER
9069 M:      Antti Palosaari <crope@iki.fi>
9070 L:      linux-media@vger.kernel.org
9071 S:      Maintained
9072 W:      https://linuxtv.org
9073 W:      http://palosaari.fi/linux/
9074 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9075 T:      git git://linuxtv.org/anttip/media_tree.git
9076 F:      drivers/media/tuners/it913x*
9077
9078 IVTV VIDEO4LINUX DRIVER
9079 M:      Andy Walls <awalls@md.metrocast.net>
9080 L:      linux-media@vger.kernel.org
9081 S:      Maintained
9082 W:      https://linuxtv.org
9083 T:      git git://linuxtv.org/media_tree.git
9084 F:      Documentation/media/v4l-drivers/ivtv*
9085 F:      drivers/media/pci/ivtv/
9086 F:      include/uapi/linux/ivtv*
9087
9088 IX2505V MEDIA DRIVER
9089 M:      Malcolm Priestley <tvboxspy@gmail.com>
9090 L:      linux-media@vger.kernel.org
9091 S:      Maintained
9092 W:      https://linuxtv.org
9093 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9094 F:      drivers/media/dvb-frontends/ix2505v*
9095
9096 JAILHOUSE HYPERVISOR INTERFACE
9097 M:      Jan Kiszka <jan.kiszka@siemens.com>
9098 L:      jailhouse-dev@googlegroups.com
9099 S:      Maintained
9100 F:      arch/x86/include/asm/jailhouse_para.h
9101 F:      arch/x86/kernel/jailhouse.c
9102
9103 JC42.4 TEMPERATURE SENSOR DRIVER
9104 M:      Guenter Roeck <linux@roeck-us.net>
9105 L:      linux-hwmon@vger.kernel.org
9106 S:      Maintained
9107 F:      Documentation/hwmon/jc42.rst
9108 F:      drivers/hwmon/jc42.c
9109
9110 JFS FILESYSTEM
9111 M:      Dave Kleikamp <shaggy@kernel.org>
9112 L:      jfs-discussion@lists.sourceforge.net
9113 S:      Maintained
9114 W:      http://jfs.sourceforge.net/
9115 T:      git git://github.com/kleikamp/linux-shaggy.git
9116 F:      Documentation/admin-guide/jfs.rst
9117 F:      fs/jfs/
9118
9119 JME NETWORK DRIVER
9120 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9121 L:      netdev@vger.kernel.org
9122 S:      Maintained
9123 F:      drivers/net/ethernet/jme.*
9124
9125 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9126 M:      David Woodhouse <dwmw2@infradead.org>
9127 M:      Richard Weinberger <richard@nod.at>
9128 L:      linux-mtd@lists.infradead.org
9129 S:      Odd Fixes
9130 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9131 T:      git git://git.infradead.org/ubifs-2.6.git
9132 F:      fs/jffs2/
9133 F:      include/uapi/linux/jffs2.h
9134
9135 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9136 M:      "Theodore Ts'o" <tytso@mit.edu>
9137 M:      Jan Kara <jack@suse.com>
9138 L:      linux-ext4@vger.kernel.org
9139 S:      Maintained
9140 F:      fs/jbd2/
9141 F:      include/linux/jbd2.h
9142
9143 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9144 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9145 L:      linux-media@vger.kernel.org
9146 S:      Maintained
9147 F:      drivers/media/platform/rcar_jpu.c
9148
9149 JSM Neo PCI based serial card
9150 L:      linux-serial@vger.kernel.org
9151 S:      Orphan
9152 F:      drivers/tty/serial/jsm/
9153
9154 K10TEMP HARDWARE MONITORING DRIVER
9155 M:      Clemens Ladisch <clemens@ladisch.de>
9156 L:      linux-hwmon@vger.kernel.org
9157 S:      Maintained
9158 F:      Documentation/hwmon/k10temp.rst
9159 F:      drivers/hwmon/k10temp.c
9160
9161 K8TEMP HARDWARE MONITORING DRIVER
9162 M:      Rudolf Marek <r.marek@assembler.cz>
9163 L:      linux-hwmon@vger.kernel.org
9164 S:      Maintained
9165 F:      Documentation/hwmon/k8temp.rst
9166 F:      drivers/hwmon/k8temp.c
9167
9168 KASAN
9169 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9170 R:      Alexander Potapenko <glider@google.com>
9171 R:      Dmitry Vyukov <dvyukov@google.com>
9172 L:      kasan-dev@googlegroups.com
9173 S:      Maintained
9174 F:      Documentation/dev-tools/kasan.rst
9175 F:      arch/*/include/asm/kasan.h
9176 F:      arch/*/mm/kasan_init*
9177 F:      include/linux/kasan*.h
9178 F:      lib/test_kasan.c
9179 F:      mm/kasan/
9180 F:      scripts/Makefile.kasan
9181
9182 KCONFIG
9183 M:      Masahiro Yamada <masahiroy@kernel.org>
9184 L:      linux-kbuild@vger.kernel.org
9185 S:      Maintained
9186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9187 F:      Documentation/kbuild/kconfig*
9188 F:      scripts/Kconfig.include
9189 F:      scripts/kconfig/
9190
9191 KDUMP
9192 M:      Dave Young <dyoung@redhat.com>
9193 M:      Baoquan He <bhe@redhat.com>
9194 R:      Vivek Goyal <vgoyal@redhat.com>
9195 L:      kexec@lists.infradead.org
9196 S:      Maintained
9197 W:      http://lse.sourceforge.net/kdump/
9198 F:      Documentation/admin-guide/kdump/
9199
9200 KEENE FM RADIO TRANSMITTER DRIVER
9201 M:      Hans Verkuil <hverkuil@xs4all.nl>
9202 L:      linux-media@vger.kernel.org
9203 S:      Maintained
9204 W:      https://linuxtv.org
9205 T:      git git://linuxtv.org/media_tree.git
9206 F:      drivers/media/radio/radio-keene*
9207
9208 KERNEL AUTOMOUNTER
9209 M:      Ian Kent <raven@themaw.net>
9210 L:      autofs@vger.kernel.org
9211 S:      Maintained
9212 F:      fs/autofs/
9213
9214 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9215 M:      Masahiro Yamada <masahiroy@kernel.org>
9216 M:      Michal Marek <michal.lkml@markovi.net>
9217 L:      linux-kbuild@vger.kernel.org
9218 S:      Maintained
9219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9220 F:      Documentation/kbuild/
9221 F:      Makefile
9222 F:      scripts/*vmlinux*
9223 F:      scripts/Kbuild*
9224 F:      scripts/Makefile*
9225 F:      scripts/basic/
9226 F:      scripts/mk*
9227 F:      scripts/mod/
9228 F:      scripts/package/
9229
9230 KERNEL JANITORS
9231 L:      kernel-janitors@vger.kernel.org
9232 S:      Odd Fixes
9233 W:      http://kernelnewbies.org/KernelJanitors
9234
9235 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9236 M:      "J. Bruce Fields" <bfields@fieldses.org>
9237 M:      Chuck Lever <chuck.lever@oracle.com>
9238 L:      linux-nfs@vger.kernel.org
9239 S:      Supported
9240 W:      http://nfs.sourceforge.net/
9241 T:      git git://linux-nfs.org/~bfields/linux.git
9242 F:      fs/lockd/
9243 F:      fs/nfs_common/
9244 F:      fs/nfsd/
9245 F:      include/linux/lockd/
9246 F:      include/linux/sunrpc/
9247 F:      include/uapi/linux/nfsd/
9248 F:      include/uapi/linux/sunrpc/
9249 F:      net/sunrpc/
9250
9251 KERNEL SELFTEST FRAMEWORK
9252 M:      Shuah Khan <shuah@kernel.org>
9253 M:      Shuah Khan <skhan@linuxfoundation.org>
9254 L:      linux-kselftest@vger.kernel.org
9255 S:      Maintained
9256 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9258 F:      Documentation/dev-tools/kselftest*
9259 F:      tools/testing/selftests/
9260
9261 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9262 M:      Brendan Higgins <brendanhiggins@google.com>
9263 L:      linux-kselftest@vger.kernel.org
9264 L:      kunit-dev@googlegroups.com
9265 S:      Maintained
9266 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9267 F:      Documentation/dev-tools/kunit/
9268 F:      include/kunit/
9269 F:      lib/kunit/
9270 F:      tools/testing/kunit/
9271
9272 KERNEL USERMODE HELPER
9273 M:      Luis Chamberlain <mcgrof@kernel.org>
9274 L:      linux-kernel@vger.kernel.org
9275 S:      Maintained
9276 F:      include/linux/umh.h
9277 F:      kernel/umh.c
9278
9279 KERNEL VIRTUAL MACHINE (KVM)
9280 M:      Paolo Bonzini <pbonzini@redhat.com>
9281 L:      kvm@vger.kernel.org
9282 S:      Supported
9283 W:      http://www.linux-kvm.org
9284 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9285 F:      Documentation/virt/kvm/
9286 F:      include/asm-generic/kvm*
9287 F:      include/kvm/iodev.h
9288 F:      include/linux/kvm*
9289 F:      include/trace/events/kvm.h
9290 F:      include/uapi/asm-generic/kvm*
9291 F:      include/uapi/linux/kvm*
9292 F:      tools/kvm/
9293 F:      tools/testing/selftests/kvm/
9294 F:      virt/kvm/*
9295
9296 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9297 M:      Marc Zyngier <maz@kernel.org>
9298 R:      James Morse <james.morse@arm.com>
9299 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9300 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9302 L:      kvmarm@lists.cs.columbia.edu
9303 S:      Maintained
9304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9305 F:      arch/arm64/include/asm/kvm*
9306 F:      arch/arm64/include/uapi/asm/kvm*
9307 F:      arch/arm64/kvm/
9308 F:      include/kvm/arm_*
9309 F:      virt/kvm/arm/
9310
9311 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9312 L:      linux-mips@vger.kernel.org
9313 L:      kvm@vger.kernel.org
9314 S:      Orphan
9315 F:      arch/mips/include/asm/kvm*
9316 F:      arch/mips/include/uapi/asm/kvm*
9317 F:      arch/mips/kvm/
9318
9319 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9320 M:      Paul Mackerras <paulus@ozlabs.org>
9321 L:      kvm-ppc@vger.kernel.org
9322 S:      Supported
9323 W:      http://www.linux-kvm.org/
9324 T:      git git://github.com/agraf/linux-2.6.git
9325 F:      arch/powerpc/include/asm/kvm*
9326 F:      arch/powerpc/include/uapi/asm/kvm*
9327 F:      arch/powerpc/kernel/kvm*
9328 F:      arch/powerpc/kvm/
9329
9330 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9331 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9332 M:      Janosch Frank <frankja@linux.ibm.com>
9333 R:      David Hildenbrand <david@redhat.com>
9334 R:      Cornelia Huck <cohuck@redhat.com>
9335 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9336 L:      kvm@vger.kernel.org
9337 S:      Supported
9338 W:      http://www.ibm.com/developerworks/linux/linux390/
9339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9340 F:      Documentation/virt/kvm/s390*
9341 F:      arch/s390/include/asm/gmap.h
9342 F:      arch/s390/include/asm/kvm*
9343 F:      arch/s390/include/uapi/asm/kvm*
9344 F:      arch/s390/kvm/
9345 F:      arch/s390/mm/gmap.c
9346 F:      tools/testing/selftests/kvm/*/s390x/
9347 F:      tools/testing/selftests/kvm/s390x/
9348
9349 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9350 M:      Paolo Bonzini <pbonzini@redhat.com>
9351 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9352 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9353 R:      Wanpeng Li <wanpengli@tencent.com>
9354 R:      Jim Mattson <jmattson@google.com>
9355 R:      Joerg Roedel <joro@8bytes.org>
9356 L:      kvm@vger.kernel.org
9357 S:      Supported
9358 W:      http://www.linux-kvm.org
9359 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9360 F:      arch/x86/include/asm/kvm*
9361 F:      arch/x86/include/asm/pvclock-abi.h
9362 F:      arch/x86/include/asm/svm.h
9363 F:      arch/x86/include/asm/vmx*.h
9364 F:      arch/x86/include/uapi/asm/kvm*
9365 F:      arch/x86/include/uapi/asm/svm.h
9366 F:      arch/x86/include/uapi/asm/vmx.h
9367 F:      arch/x86/kernel/kvm.c
9368 F:      arch/x86/kernel/kvmclock.c
9369 F:      arch/x86/kvm/
9370 F:      arch/x86/kvm/*/
9371
9372 KERNFS
9373 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9374 M:      Tejun Heo <tj@kernel.org>
9375 S:      Supported
9376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9377 F:      fs/kernfs/
9378 F:      include/linux/kernfs.h
9379
9380 KEXEC
9381 M:      Eric Biederman <ebiederm@xmission.com>
9382 L:      kexec@lists.infradead.org
9383 S:      Maintained
9384 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9385 F:      include/linux/kexec.h
9386 F:      include/uapi/linux/kexec.h
9387 F:      kernel/kexec*
9388
9389 KEYS-ENCRYPTED
9390 M:      Mimi Zohar <zohar@linux.ibm.com>
9391 L:      linux-integrity@vger.kernel.org
9392 L:      keyrings@vger.kernel.org
9393 S:      Supported
9394 F:      Documentation/security/keys/trusted-encrypted.rst
9395 F:      include/keys/encrypted-type.h
9396 F:      security/keys/encrypted-keys/
9397
9398 KEYS-TRUSTED
9399 M:      James Bottomley <jejb@linux.ibm.com>
9400 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9401 M:      Mimi Zohar <zohar@linux.ibm.com>
9402 L:      linux-integrity@vger.kernel.org
9403 L:      keyrings@vger.kernel.org
9404 S:      Supported
9405 F:      Documentation/security/keys/trusted-encrypted.rst
9406 F:      include/keys/trusted-type.h
9407 F:      include/keys/trusted_tpm.h
9408 F:      security/keys/trusted-keys/
9409
9410 KEYS/KEYRINGS
9411 M:      David Howells <dhowells@redhat.com>
9412 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9413 L:      keyrings@vger.kernel.org
9414 S:      Maintained
9415 F:      Documentation/security/keys/core.rst
9416 F:      include/keys/
9417 F:      include/linux/key-type.h
9418 F:      include/linux/key.h
9419 F:      include/linux/keyctl.h
9420 F:      include/uapi/linux/keyctl.h
9421 F:      security/keys/
9422
9423 KFIFO
9424 M:      Stefani Seibold <stefani@seibold.net>
9425 S:      Maintained
9426 F:      include/linux/kfifo.h
9427 F:      lib/kfifo.c
9428 F:      samples/kfifo/
9429
9430 KGDB / KDB /debug_core
9431 M:      Jason Wessel <jason.wessel@windriver.com>
9432 M:      Daniel Thompson <daniel.thompson@linaro.org>
9433 R:      Douglas Anderson <dianders@chromium.org>
9434 L:      kgdb-bugreport@lists.sourceforge.net
9435 S:      Maintained
9436 W:      http://kgdb.wiki.kernel.org/
9437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9438 F:      Documentation/dev-tools/kgdb.rst
9439 F:      drivers/misc/kgdbts.c
9440 F:      drivers/tty/serial/kgdboc.c
9441 F:      include/linux/kdb.h
9442 F:      include/linux/kgdb.h
9443 F:      kernel/debug/
9444
9445 KMEMLEAK
9446 M:      Catalin Marinas <catalin.marinas@arm.com>
9447 S:      Maintained
9448 F:      Documentation/dev-tools/kmemleak.rst
9449 F:      include/linux/kmemleak.h
9450 F:      mm/kmemleak-test.c
9451 F:      mm/kmemleak.c
9452
9453 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9454 M:      Luis Chamberlain <mcgrof@kernel.org>
9455 L:      linux-kernel@vger.kernel.org
9456 S:      Maintained
9457 F:      include/linux/kmod.h
9458 F:      kernel/kmod.c
9459 F:      lib/test_kmod.c
9460 F:      tools/testing/selftests/kmod/
9461
9462 KPROBES
9463 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9464 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9465 M:      "David S. Miller" <davem@davemloft.net>
9466 M:      Masami Hiramatsu <mhiramat@kernel.org>
9467 S:      Maintained
9468 F:      Documentation/kprobes.txt
9469 F:      include/asm-generic/kprobes.h
9470 F:      include/linux/kprobes.h
9471 F:      kernel/kprobes.c
9472
9473 KS0108 LCD CONTROLLER DRIVER
9474 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9475 S:      Maintained
9476 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9477 F:      drivers/auxdisplay/ks0108.c
9478 F:      include/linux/ks0108.h
9479
9480 L3MDEV
9481 M:      David Ahern <dsahern@kernel.org>
9482 L:      netdev@vger.kernel.org
9483 S:      Maintained
9484 F:      include/net/l3mdev.h
9485 F:      net/l3mdev
9486
9487 L7 BPF FRAMEWORK
9488 M:      John Fastabend <john.fastabend@gmail.com>
9489 M:      Daniel Borkmann <daniel@iogearbox.net>
9490 M:      Jakub Sitnicki <jakub@cloudflare.com>
9491 M:      Lorenz Bauer <lmb@cloudflare.com>
9492 L:      netdev@vger.kernel.org
9493 L:      bpf@vger.kernel.org
9494 S:      Maintained
9495 F:      include/linux/skmsg.h
9496 F:      net/core/skmsg.c
9497 F:      net/core/sock_map.c
9498 F:      net/ipv4/tcp_bpf.c
9499 F:      net/ipv4/udp_bpf.c
9500
9501 LANTIQ / INTEL Ethernet drivers
9502 M:      Hauke Mehrtens <hauke@hauke-m.de>
9503 L:      netdev@vger.kernel.org
9504 S:      Maintained
9505 F:      drivers/net/dsa/lantiq_gswip.c
9506 F:      drivers/net/dsa/lantiq_pce.h
9507 F:      drivers/net/ethernet/lantiq_xrx200.c
9508 F:      net/dsa/tag_gswip.c
9509
9510 LANTIQ MIPS ARCHITECTURE
9511 M:      John Crispin <john@phrozen.org>
9512 L:      linux-mips@vger.kernel.org
9513 S:      Maintained
9514 F:      arch/mips/lantiq
9515 F:      drivers/soc/lantiq
9516
9517 LAPB module
9518 L:      linux-x25@vger.kernel.org
9519 S:      Orphan
9520 F:      Documentation/networking/lapb-module.txt
9521 F:      include/*/lapb.h
9522 F:      net/lapb/
9523
9524 LASI 53c700 driver for PARISC
9525 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9526 L:      linux-scsi@vger.kernel.org
9527 S:      Maintained
9528 F:      Documentation/scsi/53c700.rst
9529 F:      drivers/scsi/53c700*
9530
9531 LEAKING_ADDRESSES
9532 M:      Tobin C. Harding <me@tobin.cc>
9533 M:      Tycho Andersen <tycho@tycho.ws>
9534 L:      kernel-hardening@lists.openwall.com
9535 S:      Maintained
9536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9537 F:      scripts/leaking_addresses.pl
9538
9539 LED SUBSYSTEM
9540 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
9541 M:      Pavel Machek <pavel@ucw.cz>
9542 R:      Dan Murphy <dmurphy@ti.com>
9543 L:      linux-leds@vger.kernel.org
9544 S:      Maintained
9545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9547 F:      Documentation/devicetree/bindings/leds/
9548 F:      drivers/leds/
9549 F:      include/linux/leds.h
9550
9551 LEGACY EEPROM DRIVER
9552 M:      Jean Delvare <jdelvare@suse.com>
9553 S:      Maintained
9554 F:      Documentation/misc-devices/eeprom.rst
9555 F:      drivers/misc/eeprom/eeprom.c
9556
9557 LEGO MINDSTORMS EV3
9558 R:      David Lechner <david@lechnology.com>
9559 S:      Maintained
9560 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9561 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9562 F:      drivers/power/supply/lego_ev3_battery.c
9563
9564 LEGO USB Tower driver
9565 M:      Juergen Stuber <starblue@users.sourceforge.net>
9566 L:      legousb-devel@lists.sourceforge.net
9567 S:      Maintained
9568 W:      http://legousb.sourceforge.net/
9569 F:      drivers/usb/misc/legousbtower.c
9570
9571 LG LAPTOP EXTRAS
9572 M:      Matan Ziv-Av <matan@svgalib.org>
9573 L:      platform-driver-x86@vger.kernel.org
9574 S:      Maintained
9575 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9576 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9577 F:      drivers/platform/x86/lg-laptop.c
9578
9579 LG2160 MEDIA DRIVER
9580 M:      Michael Krufky <mkrufky@linuxtv.org>
9581 L:      linux-media@vger.kernel.org
9582 S:      Maintained
9583 W:      https://linuxtv.org
9584 W:      http://github.com/mkrufky
9585 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9586 T:      git git://linuxtv.org/mkrufky/tuners.git
9587 F:      drivers/media/dvb-frontends/lg2160.*
9588
9589 LGDT3305 MEDIA DRIVER
9590 M:      Michael Krufky <mkrufky@linuxtv.org>
9591 L:      linux-media@vger.kernel.org
9592 S:      Maintained
9593 W:      https://linuxtv.org
9594 W:      http://github.com/mkrufky
9595 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9596 T:      git git://linuxtv.org/mkrufky/tuners.git
9597 F:      drivers/media/dvb-frontends/lgdt3305.*
9598
9599 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9600 M:      Viresh Kumar <vireshk@kernel.org>
9601 L:      linux-ide@vger.kernel.org
9602 S:      Maintained
9603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9604 F:      drivers/ata/pata_arasan_cf.c
9605 F:      include/linux/pata_arasan_cf_data.h
9606
9607 LIBATA PATA DRIVERS
9608 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9609 M:      Jens Axboe <axboe@kernel.dk>
9610 L:      linux-ide@vger.kernel.org
9611 S:      Maintained
9612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9613 F:      drivers/ata/ata_generic.c
9614 F:      drivers/ata/pata_*.c
9615
9616 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9617 M:      Linus Walleij <linus.walleij@linaro.org>
9618 L:      linux-ide@vger.kernel.org
9619 S:      Maintained
9620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9621 F:      drivers/ata/pata_ftide010.c
9622 F:      drivers/ata/sata_gemini.c
9623 F:      drivers/ata/sata_gemini.h
9624
9625 LIBATA SATA AHCI PLATFORM devices support
9626 M:      Hans de Goede <hdegoede@redhat.com>
9627 M:      Jens Axboe <axboe@kernel.dk>
9628 L:      linux-ide@vger.kernel.org
9629 S:      Maintained
9630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9631 F:      drivers/ata/ahci_platform.c
9632 F:      drivers/ata/libahci_platform.c
9633 F:      include/linux/ahci_platform.h
9634
9635 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9636 M:      Mikael Pettersson <mikpelinux@gmail.com>
9637 L:      linux-ide@vger.kernel.org
9638 S:      Maintained
9639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9640 F:      drivers/ata/sata_promise.*
9641
9642 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9643 M:      Jens Axboe <axboe@kernel.dk>
9644 L:      linux-ide@vger.kernel.org
9645 S:      Maintained
9646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9647 F:      Documentation/devicetree/bindings/ata/
9648 F:      drivers/ata/
9649 F:      include/linux/ata.h
9650 F:      include/linux/libata.h
9651
9652 LIBLOCKDEP
9653 M:      Sasha Levin <alexander.levin@microsoft.com>
9654 S:      Maintained
9655 F:      tools/lib/lockdep/
9656
9657 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9658 M:      Dan Williams <dan.j.williams@intel.com>
9659 M:      Vishal Verma <vishal.l.verma@intel.com>
9660 M:      Dave Jiang <dave.jiang@intel.com>
9661 L:      linux-nvdimm@lists.01.org
9662 S:      Supported
9663 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9664 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9665 F:      drivers/nvdimm/blk.c
9666 F:      drivers/nvdimm/region_devs.c
9667
9668 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9669 M:      Vishal Verma <vishal.l.verma@intel.com>
9670 M:      Dan Williams <dan.j.williams@intel.com>
9671 M:      Dave Jiang <dave.jiang@intel.com>
9672 L:      linux-nvdimm@lists.01.org
9673 S:      Supported
9674 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9675 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9676 F:      drivers/nvdimm/btt*
9677
9678 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9679 M:      Dan Williams <dan.j.williams@intel.com>
9680 M:      Vishal Verma <vishal.l.verma@intel.com>
9681 M:      Dave Jiang <dave.jiang@intel.com>
9682 L:      linux-nvdimm@lists.01.org
9683 S:      Supported
9684 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9685 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9686 F:      drivers/nvdimm/pmem*
9687
9688 LIBNVDIMM: DEVICETREE BINDINGS
9689 M:      Oliver O'Halloran <oohall@gmail.com>
9690 L:      linux-nvdimm@lists.01.org
9691 S:      Supported
9692 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9693 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9694 F:      drivers/nvdimm/of_pmem.c
9695
9696 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9697 M:      Dan Williams <dan.j.williams@intel.com>
9698 M:      Vishal Verma <vishal.l.verma@intel.com>
9699 M:      Dave Jiang <dave.jiang@intel.com>
9700 M:      Ira Weiny <ira.weiny@intel.com>
9701 L:      linux-nvdimm@lists.01.org
9702 S:      Supported
9703 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9704 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9706 F:      drivers/acpi/nfit/*
9707 F:      drivers/nvdimm/*
9708 F:      include/linux/libnvdimm.h
9709 F:      include/linux/nd.h
9710 F:      include/uapi/linux/ndctl.h
9711 F:      tools/testing/nvdimm/
9712
9713 LICENSES and SPDX stuff
9714 M:      Thomas Gleixner <tglx@linutronix.de>
9715 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9716 L:      linux-spdx@vger.kernel.org
9717 S:      Maintained
9718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9719 F:      COPYING
9720 F:      Documentation/process/license-rules.rst
9721 F:      LICENSES/
9722 F:      scripts/spdxcheck-test.sh
9723 F:      scripts/spdxcheck.py
9724
9725 LIGHTNVM PLATFORM SUPPORT
9726 M:      Matias Bjorling <mb@lightnvm.io>
9727 L:      linux-block@vger.kernel.org
9728 S:      Maintained
9729 W:      http://github/OpenChannelSSD
9730 F:      drivers/lightnvm/
9731 F:      include/linux/lightnvm.h
9732 F:      include/uapi/linux/lightnvm.h
9733
9734 LINUX FOR POWER MACINTOSH
9735 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9736 L:      linuxppc-dev@lists.ozlabs.org
9737 S:      Odd Fixes
9738 F:      arch/powerpc/platforms/powermac/
9739 F:      drivers/macintosh/
9740
9741 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9742 M:      Michael Ellerman <mpe@ellerman.id.au>
9743 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9744 R:      Paul Mackerras <paulus@samba.org>
9745 L:      linuxppc-dev@lists.ozlabs.org
9746 S:      Supported
9747 W:      https://github.com/linuxppc/wiki/wiki
9748 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9750 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
9751 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
9752 F:      Documentation/devicetree/bindings/powerpc/
9753 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
9754 F:      Documentation/powerpc/
9755 F:      arch/powerpc/
9756 F:      drivers/*/*/*pasemi*
9757 F:      drivers/*/*pasemi*
9758 F:      drivers/char/tpm/tpm_ibmvtpm*
9759 F:      drivers/crypto/nx/
9760 F:      drivers/crypto/vmx/
9761 F:      drivers/i2c/busses/i2c-opal.c
9762 F:      drivers/net/ethernet/ibm/ibmveth.*
9763 F:      drivers/net/ethernet/ibm/ibmvnic.*
9764 F:      drivers/pci/hotplug/pnv_php.c
9765 F:      drivers/pci/hotplug/rpa*
9766 F:      drivers/rtc/rtc-opal.c
9767 F:      drivers/scsi/ibmvscsi/
9768 F:      drivers/tty/hvc/hvc_opal.c
9769 F:      drivers/watchdog/wdrtas.c
9770 F:      tools/testing/selftests/powerpc
9771 N:      /pmac
9772 N:      powermac
9773 N:      powernv
9774 N:      [^a-z0-9]ps3
9775 N:      pseries
9776
9777 LINUX FOR POWERPC EMBEDDED MPC5XXX
9778 M:      Anatolij Gustschin <agust@denx.de>
9779 L:      linuxppc-dev@lists.ozlabs.org
9780 S:      Odd Fixes
9781 F:      arch/powerpc/platforms/512x/
9782 F:      arch/powerpc/platforms/52xx/
9783
9784 LINUX FOR POWERPC EMBEDDED PPC4XX
9785 L:      linuxppc-dev@lists.ozlabs.org
9786 S:      Orphan
9787 F:      arch/powerpc/platforms/40x/
9788 F:      arch/powerpc/platforms/44x/
9789
9790 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9791 M:      Scott Wood <oss@buserror.net>
9792 L:      linuxppc-dev@lists.ozlabs.org
9793 S:      Odd fixes
9794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9795 F:      Documentation/devicetree/bindings/powerpc/fsl/
9796 F:      arch/powerpc/platforms/83xx/
9797 F:      arch/powerpc/platforms/85xx/
9798
9799 LINUX FOR POWERPC EMBEDDED PPC8XX
9800 M:      Christophe Leroy <christophe.leroy@c-s.fr>
9801 L:      linuxppc-dev@lists.ozlabs.org
9802 S:      Maintained
9803 F:      arch/powerpc/platforms/8xx/
9804
9805 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9806 M:      Kees Cook <keescook@chromium.org>
9807 S:      Maintained
9808 F:      drivers/misc/lkdtm/*
9809 F:      tools/testing/selftests/lkdtm/*
9810
9811 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9812 M:      Alan Stern <stern@rowland.harvard.edu>
9813 M:      Andrea Parri <parri.andrea@gmail.com>
9814 M:      Will Deacon <will@kernel.org>
9815 M:      Peter Zijlstra <peterz@infradead.org>
9816 M:      Boqun Feng <boqun.feng@gmail.com>
9817 M:      Nicholas Piggin <npiggin@gmail.com>
9818 M:      David Howells <dhowells@redhat.com>
9819 M:      Jade Alglave <j.alglave@ucl.ac.uk>
9820 M:      Luc Maranget <luc.maranget@inria.fr>
9821 M:      "Paul E. McKenney" <paulmck@kernel.org>
9822 R:      Akira Yokosawa <akiyks@gmail.com>
9823 R:      Daniel Lustig <dlustig@nvidia.com>
9824 L:      linux-kernel@vger.kernel.org
9825 L:      linux-arch@vger.kernel.org
9826 S:      Supported
9827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9828 F:      Documentation/atomic_bitops.txt
9829 F:      Documentation/atomic_t.txt
9830 F:      Documentation/core-api/atomic_ops.rst
9831 F:      Documentation/core-api/refcount-vs-atomic.rst
9832 F:      Documentation/memory-barriers.txt
9833 F:      tools/memory-model/
9834
9835 LIS3LV02D ACCELEROMETER DRIVER
9836 M:      Eric Piel <eric.piel@tremplin-utc.net>
9837 S:      Maintained
9838 F:      Documentation/misc-devices/lis3lv02d.rst
9839 F:      drivers/misc/lis3lv02d/
9840 F:      drivers/platform/x86/hp_accel.c
9841
9842 LIST KUNIT TEST
9843 M:      David Gow <davidgow@google.com>
9844 L:      linux-kselftest@vger.kernel.org
9845 L:      kunit-dev@googlegroups.com
9846 S:      Maintained
9847 F:      lib/list-test.c
9848
9849 LIVE PATCHING
9850 M:      Josh Poimboeuf <jpoimboe@redhat.com>
9851 M:      Jiri Kosina <jikos@kernel.org>
9852 M:      Miroslav Benes <mbenes@suse.cz>
9853 M:      Petr Mladek <pmladek@suse.com>
9854 R:      Joe Lawrence <joe.lawrence@redhat.com>
9855 L:      live-patching@vger.kernel.org
9856 S:      Maintained
9857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9858 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
9859 F:      Documentation/livepatch/
9860 F:      arch/x86/include/asm/livepatch.h
9861 F:      arch/x86/kernel/livepatch.c
9862 F:      include/linux/livepatch.h
9863 F:      kernel/livepatch/
9864 F:      samples/livepatch/
9865 F:      tools/testing/selftests/livepatch/
9866
9867 LLC (802.2)
9868 L:      netdev@vger.kernel.org
9869 S:      Odd fixes
9870 F:      include/linux/llc.h
9871 F:      include/net/llc*
9872 F:      include/uapi/linux/llc.h
9873 F:      net/llc/
9874
9875 LM73 HARDWARE MONITOR DRIVER
9876 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
9877 L:      linux-hwmon@vger.kernel.org
9878 S:      Maintained
9879 F:      drivers/hwmon/lm73.c
9880
9881 LM78 HARDWARE MONITOR DRIVER
9882 M:      Jean Delvare <jdelvare@suse.com>
9883 L:      linux-hwmon@vger.kernel.org
9884 S:      Maintained
9885 F:      Documentation/hwmon/lm78.rst
9886 F:      drivers/hwmon/lm78.c
9887
9888 LM83 HARDWARE MONITOR DRIVER
9889 M:      Jean Delvare <jdelvare@suse.com>
9890 L:      linux-hwmon@vger.kernel.org
9891 S:      Maintained
9892 F:      Documentation/hwmon/lm83.rst
9893 F:      drivers/hwmon/lm83.c
9894
9895 LM90 HARDWARE MONITOR DRIVER
9896 M:      Jean Delvare <jdelvare@suse.com>
9897 L:      linux-hwmon@vger.kernel.org
9898 S:      Maintained
9899 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
9900 F:      Documentation/hwmon/lm90.rst
9901 F:      drivers/hwmon/lm90.c
9902 F:      include/dt-bindings/thermal/lm90.h
9903
9904 LM95234 HARDWARE MONITOR DRIVER
9905 M:      Guenter Roeck <linux@roeck-us.net>
9906 L:      linux-hwmon@vger.kernel.org
9907 S:      Maintained
9908 F:      Documentation/hwmon/lm95234.rst
9909 F:      drivers/hwmon/lm95234.c
9910
9911 LME2510 MEDIA DRIVER
9912 M:      Malcolm Priestley <tvboxspy@gmail.com>
9913 L:      linux-media@vger.kernel.org
9914 S:      Maintained
9915 W:      https://linuxtv.org
9916 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9917 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
9918
9919 LOADPIN SECURITY MODULE
9920 M:      Kees Cook <keescook@chromium.org>
9921 S:      Supported
9922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9923 F:      Documentation/admin-guide/LSM/LoadPin.rst
9924 F:      security/loadpin/
9925
9926 LOCKING PRIMITIVES
9927 M:      Peter Zijlstra <peterz@infradead.org>
9928 M:      Ingo Molnar <mingo@redhat.com>
9929 M:      Will Deacon <will@kernel.org>
9930 L:      linux-kernel@vger.kernel.org
9931 S:      Maintained
9932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9933 F:      Documentation/locking/
9934 F:      arch/*/include/asm/spinlock*.h
9935 F:      include/linux/lockdep.h
9936 F:      include/linux/mutex*.h
9937 F:      include/linux/rwlock*.h
9938 F:      include/linux/rwsem*.h
9939 F:      include/linux/seqlock.h
9940 F:      include/linux/spinlock*.h
9941 F:      kernel/locking/
9942 F:      lib/locking*.[ch]
9943 X:      kernel/locking/locktorture.c
9944
9945 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9946 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
9947 L:      linux-ntfs-dev@lists.sourceforge.net
9948 S:      Maintained
9949 W:      http://www.linux-ntfs.org/content/view/19/37/
9950 F:      Documentation/admin-guide/ldm.rst
9951 F:      block/partitions/ldm.*
9952
9953 LOGITECH HID GAMING KEYBOARDS
9954 M:      Hans de Goede <hdegoede@redhat.com>
9955 L:      linux-input@vger.kernel.org
9956 S:      Maintained
9957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9958 F:      drivers/hid/hid-lg-g15.c
9959
9960 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9961 M:      Sathya Prakash <sathya.prakash@broadcom.com>
9962 M:      Chaitra P B <chaitra.basappa@broadcom.com>
9963 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
9964 L:      MPT-FusionLinux.pdl@broadcom.com
9965 L:      linux-scsi@vger.kernel.org
9966 S:      Supported
9967 W:      http://www.avagotech.com/support/
9968 F:      drivers/message/fusion/
9969 F:      drivers/scsi/mpt3sas/
9970
9971 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9972 M:      Matthew Wilcox <willy@infradead.org>
9973 L:      linux-scsi@vger.kernel.org
9974 S:      Maintained
9975 F:      drivers/scsi/sym53c8xx_2/
9976
9977 LTC1660 DAC DRIVER
9978 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9979 L:      linux-iio@vger.kernel.org
9980 S:      Maintained
9981 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9982 F:      drivers/iio/dac/ltc1660.c
9983
9984 LTC2947 HARDWARE MONITOR DRIVER
9985 M:      Nuno Sá <nuno.sa@analog.com>
9986 L:      linux-hwmon@vger.kernel.org
9987 S:      Supported
9988 W:      http://ez.analog.com/community/linux-device-drivers
9989 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9990 F:      drivers/hwmon/ltc2947-core.c
9991 F:      drivers/hwmon/ltc2947-i2c.c
9992 F:      drivers/hwmon/ltc2947-spi.c
9993 F:      drivers/hwmon/ltc2947.h
9994
9995 LTC2983 IIO TEMPERATURE DRIVER
9996 M:      Nuno Sá <nuno.sa@analog.com>
9997 L:      linux-iio@vger.kernel.org
9998 S:      Supported
9999 W:      http://ez.analog.com/community/linux-device-drivers
10000 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10001 F:      drivers/iio/temperature/ltc2983.c
10002
10003 LTC4261 HARDWARE MONITOR DRIVER
10004 M:      Guenter Roeck <linux@roeck-us.net>
10005 L:      linux-hwmon@vger.kernel.org
10006 S:      Maintained
10007 F:      Documentation/hwmon/ltc4261.rst
10008 F:      drivers/hwmon/ltc4261.c
10009
10010 LTC4306 I2C MULTIPLEXER DRIVER
10011 M:      Michael Hennerich <michael.hennerich@analog.com>
10012 L:      linux-i2c@vger.kernel.org
10013 S:      Supported
10014 W:      http://ez.analog.com/community/linux-device-drivers
10015 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10016 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10017
10018 LTP (Linux Test Project)
10019 M:      Mike Frysinger <vapier@gentoo.org>
10020 M:      Cyril Hrubis <chrubis@suse.cz>
10021 M:      Wanlong Gao <wanlong.gao@gmail.com>
10022 M:      Jan Stancek <jstancek@redhat.com>
10023 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10024 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10025 L:      ltp@lists.linux.it (subscribers-only)
10026 S:      Maintained
10027 W:      http://linux-test-project.github.io/
10028 T:      git git://github.com/linux-test-project/ltp.git
10029
10030 M68K ARCHITECTURE
10031 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10032 L:      linux-m68k@lists.linux-m68k.org
10033 S:      Maintained
10034 W:      http://www.linux-m68k.org/
10035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10036 F:      arch/m68k/
10037 F:      drivers/zorro/
10038
10039 M68K ON APPLE MACINTOSH
10040 M:      Joshua Thompson <funaho@jurai.org>
10041 L:      linux-m68k@lists.linux-m68k.org
10042 S:      Maintained
10043 W:      http://www.mac.linux-m68k.org/
10044 F:      arch/m68k/mac/
10045
10046 M68K ON HP9000/300
10047 M:      Philip Blundell <philb@gnu.org>
10048 S:      Maintained
10049 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10050 F:      arch/m68k/hp300/
10051
10052 M88DS3103 MEDIA DRIVER
10053 M:      Antti Palosaari <crope@iki.fi>
10054 L:      linux-media@vger.kernel.org
10055 S:      Maintained
10056 W:      https://linuxtv.org
10057 W:      http://palosaari.fi/linux/
10058 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10059 T:      git git://linuxtv.org/anttip/media_tree.git
10060 F:      drivers/media/dvb-frontends/m88ds3103*
10061
10062 M88RS2000 MEDIA DRIVER
10063 M:      Malcolm Priestley <tvboxspy@gmail.com>
10064 L:      linux-media@vger.kernel.org
10065 S:      Maintained
10066 W:      https://linuxtv.org
10067 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10068 F:      drivers/media/dvb-frontends/m88rs2000*
10069
10070 MA901 MASTERKIT USB FM RADIO DRIVER
10071 M:      Alexey Klimov <klimov.linux@gmail.com>
10072 L:      linux-media@vger.kernel.org
10073 S:      Maintained
10074 T:      git git://linuxtv.org/media_tree.git
10075 F:      drivers/media/radio/radio-ma901.c
10076
10077 MAC80211
10078 M:      Johannes Berg <johannes@sipsolutions.net>
10079 L:      linux-wireless@vger.kernel.org
10080 S:      Maintained
10081 W:      https://wireless.wiki.kernel.org/
10082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10084 F:      Documentation/networking/mac80211-injection.txt
10085 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10086 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10087 F:      include/net/mac80211.h
10088 F:      net/mac80211/
10089
10090 MAILBOX API
10091 M:      Jassi Brar <jassisinghbrar@gmail.com>
10092 L:      linux-kernel@vger.kernel.org
10093 S:      Maintained
10094 F:      drivers/mailbox/
10095 F:      include/linux/mailbox_client.h
10096 F:      include/linux/mailbox_controller.h
10097
10098 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10099 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10100 L:      linux-man@vger.kernel.org
10101 S:      Maintained
10102 W:      http://www.kernel.org/doc/man-pages
10103
10104 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10105 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10106 L:      linux-mips@vger.kernel.org
10107 S:      Maintained
10108 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10109
10110 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10111 M:      Andrew Lunn <andrew@lunn.ch>
10112 M:      Vivien Didelot <vivien.didelot@gmail.com>
10113 L:      netdev@vger.kernel.org
10114 S:      Maintained
10115 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10116 F:      Documentation/networking/devlink/mv88e6xxx.rst
10117 F:      drivers/net/dsa/mv88e6xxx/
10118 F:      include/linux/platform_data/mv88e6xxx.h
10119
10120 MARVELL ARMADA 3700 PHY DRIVERS
10121 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10122 S:      Maintained
10123 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10124 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10125 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10126 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10127
10128 MARVELL ARMADA DRM SUPPORT
10129 M:      Russell King <linux@armlinux.org.uk>
10130 S:      Maintained
10131 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10132 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10133 F:      Documentation/devicetree/bindings/display/armada/
10134 F:      drivers/gpu/drm/armada/
10135 F:      include/uapi/drm/armada_drm.h
10136
10137 MARVELL CRYPTO DRIVER
10138 M:      Boris Brezillon <bbrezillon@kernel.org>
10139 M:      Arnaud Ebalard <arno@natisbad.org>
10140 M:      Srujana Challa <schalla@marvell.com>
10141 L:      linux-crypto@vger.kernel.org
10142 S:      Maintained
10143 F:      drivers/crypto/marvell/
10144
10145 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10146 M:      Mirko Lindner <mlindner@marvell.com>
10147 M:      Stephen Hemminger <stephen@networkplumber.org>
10148 L:      netdev@vger.kernel.org
10149 S:      Maintained
10150 F:      drivers/net/ethernet/marvell/sk*
10151
10152 MARVELL LIBERTAS WIRELESS DRIVER
10153 L:      libertas-dev@lists.infradead.org
10154 S:      Orphan
10155 F:      drivers/net/wireless/marvell/libertas/
10156
10157 MARVELL MACCHIATOBIN SUPPORT
10158 M:      Russell King <linux@armlinux.org.uk>
10159 L:      linux-arm-kernel@lists.infradead.org
10160 S:      Maintained
10161 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10162
10163 MARVELL MV643XX ETHERNET DRIVER
10164 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10165 L:      netdev@vger.kernel.org
10166 S:      Maintained
10167 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10168 F:      include/linux/mv643xx.h
10169
10170 MARVELL MV88X3310 PHY DRIVER
10171 M:      Russell King <linux@armlinux.org.uk>
10172 L:      netdev@vger.kernel.org
10173 S:      Maintained
10174 F:      drivers/net/phy/marvell10g.c
10175
10176 MARVELL MVEBU THERMAL DRIVER
10177 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10178 S:      Maintained
10179 F:      drivers/thermal/armada_thermal.c
10180
10181 MARVELL MVNETA ETHERNET DRIVER
10182 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10183 L:      netdev@vger.kernel.org
10184 S:      Maintained
10185 F:      drivers/net/ethernet/marvell/mvneta.*
10186
10187 MARVELL MWIFIEX WIRELESS DRIVER
10188 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10189 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10190 M:      Xinming Hu <huxinming820@gmail.com>
10191 L:      linux-wireless@vger.kernel.org
10192 S:      Maintained
10193 F:      drivers/net/wireless/marvell/mwifiex/
10194
10195 MARVELL MWL8K WIRELESS DRIVER
10196 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10197 L:      linux-wireless@vger.kernel.org
10198 S:      Odd Fixes
10199 F:      drivers/net/wireless/marvell/mwl8k.c
10200
10201 MARVELL NAND CONTROLLER DRIVER
10202 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10203 L:      linux-mtd@lists.infradead.org
10204 S:      Maintained
10205 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10206 F:      drivers/mtd/nand/raw/marvell_nand.c
10207
10208 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10209 M:      Sunil Goutham <sgoutham@marvell.com>
10210 M:      Geetha sowjanya <gakula@marvell.com>
10211 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10212 M:      hariprasad <hkelam@marvell.com>
10213 L:      netdev@vger.kernel.org
10214 S:      Supported
10215 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10216
10217 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10218 M:      Sunil Goutham <sgoutham@marvell.com>
10219 M:      Linu Cherian <lcherian@marvell.com>
10220 M:      Geetha sowjanya <gakula@marvell.com>
10221 M:      Jerin Jacob <jerinj@marvell.com>
10222 L:      netdev@vger.kernel.org
10223 S:      Supported
10224 F:      Documentation/networking/device_drivers/marvell/octeontx2.rst
10225 F:      drivers/net/ethernet/marvell/octeontx2/af/
10226
10227 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10228 M:      Nicolas Pitre <nico@fluxnic.net>
10229 S:      Odd Fixes
10230 F:      drivers/mmc/host/mvsdio.*
10231
10232 MARVELL USB MDIO CONTROLLER DRIVER
10233 M:      Tobias Waldekranz <tobias@waldekranz.com>
10234 L:      netdev@vger.kernel.org
10235 S:      Maintained
10236 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10237 F:      drivers/net/phy/mdio-mvusb.c
10238
10239 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10240 M:      Hu Ziji <huziji@marvell.com>
10241 L:      linux-mmc@vger.kernel.org
10242 S:      Supported
10243 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10244 F:      drivers/mmc/host/sdhci-xenon*
10245
10246 MATROX FRAMEBUFFER DRIVER
10247 L:      linux-fbdev@vger.kernel.org
10248 S:      Orphan
10249 F:      drivers/video/fbdev/matrox/matroxfb_*
10250 F:      include/uapi/linux/matroxfb.h
10251
10252 MAX16065 HARDWARE MONITOR DRIVER
10253 M:      Guenter Roeck <linux@roeck-us.net>
10254 L:      linux-hwmon@vger.kernel.org
10255 S:      Maintained
10256 F:      Documentation/hwmon/max16065.rst
10257 F:      drivers/hwmon/max16065.c
10258
10259 MAX2175 SDR TUNER DRIVER
10260 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10261 L:      linux-media@vger.kernel.org
10262 S:      Maintained
10263 T:      git git://linuxtv.org/media_tree.git
10264 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10265 F:      Documentation/media/v4l-drivers/max2175.rst
10266 F:      drivers/media/i2c/max2175*
10267 F:      include/uapi/linux/max2175.h
10268
10269 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10270 L:      linux-hwmon@vger.kernel.org
10271 S:      Orphan
10272 F:      Documentation/hwmon/max6650.rst
10273 F:      drivers/hwmon/max6650.c
10274
10275 MAX6697 HARDWARE MONITOR DRIVER
10276 M:      Guenter Roeck <linux@roeck-us.net>
10277 L:      linux-hwmon@vger.kernel.org
10278 S:      Maintained
10279 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10280 F:      Documentation/hwmon/max6697.rst
10281 F:      drivers/hwmon/max6697.c
10282 F:      include/linux/platform_data/max6697.h
10283
10284 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10285 M:      Peter Rosin <peda@axentia.se>
10286 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10287 S:      Maintained
10288 F:      Documentation/devicetree/bindings/sound/max9860.txt
10289 F:      sound/soc/codecs/max9860.*
10290
10291 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10292 M:      Andreas Klinger <ak@it-klinger.de>
10293 L:      linux-iio@vger.kernel.org
10294 S:      Maintained
10295 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10296 F:      drivers/iio/proximity/mb1232.c
10297
10298 MAXIM MAX77650 PMIC MFD DRIVER
10299 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10300 L:      linux-kernel@vger.kernel.org
10301 S:      Maintained
10302 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10303 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10304 F:      drivers/gpio/gpio-max77650.c
10305 F:      drivers/input/misc/max77650-onkey.c
10306 F:      drivers/leds/leds-max77650.c
10307 F:      drivers/mfd/max77650.c
10308 F:      drivers/power/supply/max77650-charger.c
10309 F:      drivers/regulator/max77650-regulator.c
10310 F:      include/linux/mfd/max77650.h
10311
10312 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10313 M:      Javier Martinez Canillas <javier@dowhile0.org>
10314 L:      linux-kernel@vger.kernel.org
10315 S:      Supported
10316 F:      Documentation/devicetree/bindings/*/*max77802.txt
10317 F:      drivers/regulator/max77802-regulator.c
10318 F:      include/dt-bindings/*/*max77802.h
10319
10320 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10321 M:      Krzysztof Kozlowski <krzk@kernel.org>
10322 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10323 L:      linux-pm@vger.kernel.org
10324 S:      Supported
10325 F:      drivers/power/supply/max14577_charger.c
10326 F:      drivers/power/supply/max77693_charger.c
10327
10328 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10329 M:      Chanwoo Choi <cw00.choi@samsung.com>
10330 M:      Krzysztof Kozlowski <krzk@kernel.org>
10331 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10332 L:      linux-kernel@vger.kernel.org
10333 S:      Supported
10334 F:      Documentation/devicetree/bindings/*/max77686.txt
10335 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10336 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10337 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10338 F:      drivers/*/max14577*.c
10339 F:      drivers/*/max77686*.c
10340 F:      drivers/*/max77693*.c
10341 F:      drivers/clk/clk-max77686.c
10342 F:      drivers/extcon/extcon-max14577.c
10343 F:      drivers/extcon/extcon-max77693.c
10344 F:      drivers/rtc/rtc-max77686.c
10345 F:      include/linux/mfd/max14577*.h
10346 F:      include/linux/mfd/max77686*.h
10347 F:      include/linux/mfd/max77693*.h
10348
10349 MAXIRADIO FM RADIO RECEIVER DRIVER
10350 M:      Hans Verkuil <hverkuil@xs4all.nl>
10351 L:      linux-media@vger.kernel.org
10352 S:      Maintained
10353 W:      https://linuxtv.org
10354 T:      git git://linuxtv.org/media_tree.git
10355 F:      drivers/media/radio/radio-maxiradio*
10356
10357 MCAN MMIO DEVICE DRIVER
10358 M:      Dan Murphy <dmurphy@ti.com>
10359 M:      Sriram Dash <sriram.dash@samsung.com>
10360 L:      linux-can@vger.kernel.org
10361 S:      Maintained
10362 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10363 F:      drivers/net/can/m_can/m_can.c
10364 F:      drivers/net/can/m_can/m_can.h
10365 F:      drivers/net/can/m_can/m_can_platform.c
10366
10367 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10368 M:      Rishi Gupta <gupt21@gmail.com>
10369 L:      linux-i2c@vger.kernel.org
10370 L:      linux-input@vger.kernel.org
10371 S:      Maintained
10372 F:      drivers/hid/hid-mcp2221.c
10373
10374 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10375 M:      Peter Rosin <peda@axentia.se>
10376 L:      linux-iio@vger.kernel.org
10377 S:      Maintained
10378 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10379 F:      drivers/iio/potentiometer/mcp4018.c
10380 F:      drivers/iio/potentiometer/mcp4531.c
10381
10382 MCR20A IEEE-802.15.4 RADIO DRIVER
10383 M:      Xue Liu <liuxuenetmail@gmail.com>
10384 L:      linux-wpan@vger.kernel.org
10385 S:      Maintained
10386 W:      https://github.com/xueliu/mcr20a-linux
10387 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10388 F:      drivers/net/ieee802154/mcr20a.c
10389 F:      drivers/net/ieee802154/mcr20a.h
10390
10391 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10392 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10393 L:      linux-iio@vger.kernel.org
10394 S:      Maintained
10395 F:      drivers/iio/dac/cio-dac.c
10396
10397 MEDIA CONTROLLER FRAMEWORK
10398 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10399 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10400 L:      linux-media@vger.kernel.org
10401 S:      Supported
10402 W:      https://www.linuxtv.org
10403 T:      git git://linuxtv.org/media_tree.git
10404 F:      drivers/media/mc/
10405 F:      include/media/media-*.h
10406 F:      include/uapi/linux/media.h
10407
10408 MEDIA DRIVER FOR FREESCALE IMX PXP
10409 M:      Philipp Zabel <p.zabel@pengutronix.de>
10410 L:      linux-media@vger.kernel.org
10411 S:      Maintained
10412 T:      git git://linuxtv.org/media_tree.git
10413 F:      drivers/media/platform/imx-pxp.[ch]
10414
10415 MEDIA DRIVERS FOR ASCOT2E
10416 M:      Sergey Kozlov <serjk@netup.ru>
10417 M:      Abylay Ospan <aospan@netup.ru>
10418 L:      linux-media@vger.kernel.org
10419 S:      Supported
10420 W:      https://linuxtv.org
10421 W:      http://netup.tv/
10422 T:      git git://linuxtv.org/media_tree.git
10423 F:      drivers/media/dvb-frontends/ascot2e*
10424
10425 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10426 M:      Jasmin Jessich <jasmin@anw.at>
10427 L:      linux-media@vger.kernel.org
10428 S:      Maintained
10429 W:      https://linuxtv.org
10430 T:      git git://linuxtv.org/media_tree.git
10431 F:      drivers/media/dvb-frontends/cxd2099*
10432
10433 MEDIA DRIVERS FOR CXD2841ER
10434 M:      Sergey Kozlov <serjk@netup.ru>
10435 M:      Abylay Ospan <aospan@netup.ru>
10436 L:      linux-media@vger.kernel.org
10437 S:      Supported
10438 W:      https://linuxtv.org
10439 W:      http://netup.tv/
10440 T:      git git://linuxtv.org/media_tree.git
10441 F:      drivers/media/dvb-frontends/cxd2841er*
10442
10443 MEDIA DRIVERS FOR CXD2880
10444 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10445 L:      linux-media@vger.kernel.org
10446 S:      Supported
10447 W:      http://linuxtv.org/
10448 T:      git git://linuxtv.org/media_tree.git
10449 F:      drivers/media/dvb-frontends/cxd2880/*
10450 F:      drivers/media/spi/cxd2880*
10451
10452 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10453 L:      linux-media@vger.kernel.org
10454 S:      Orphan
10455 W:      https://linuxtv.org
10456 T:      git git://linuxtv.org/media_tree.git
10457 F:      drivers/media/pci/ddbridge/*
10458
10459 MEDIA DRIVERS FOR FREESCALE IMX
10460 M:      Steve Longerbeam <slongerbeam@gmail.com>
10461 M:      Philipp Zabel <p.zabel@pengutronix.de>
10462 L:      linux-media@vger.kernel.org
10463 S:      Maintained
10464 T:      git git://linuxtv.org/media_tree.git
10465 F:      Documentation/devicetree/bindings/media/imx.txt
10466 F:      Documentation/media/v4l-drivers/imx.rst
10467 F:      drivers/staging/media/imx/
10468 F:      include/linux/imx-media.h
10469 F:      include/media/imx.h
10470
10471 MEDIA DRIVERS FOR FREESCALE IMX7
10472 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10473 L:      linux-media@vger.kernel.org
10474 S:      Maintained
10475 T:      git git://linuxtv.org/media_tree.git
10476 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10477 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10478 F:      Documentation/media/v4l-drivers/imx7.rst
10479 F:      drivers/staging/media/imx/imx7-media-csi.c
10480 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10481
10482 MEDIA DRIVERS FOR HELENE
10483 M:      Abylay Ospan <aospan@netup.ru>
10484 L:      linux-media@vger.kernel.org
10485 S:      Supported
10486 W:      https://linuxtv.org
10487 W:      http://netup.tv/
10488 T:      git git://linuxtv.org/media_tree.git
10489 F:      drivers/media/dvb-frontends/helene*
10490
10491 MEDIA DRIVERS FOR HORUS3A
10492 M:      Sergey Kozlov <serjk@netup.ru>
10493 M:      Abylay Ospan <aospan@netup.ru>
10494 L:      linux-media@vger.kernel.org
10495 S:      Supported
10496 W:      https://linuxtv.org
10497 W:      http://netup.tv/
10498 T:      git git://linuxtv.org/media_tree.git
10499 F:      drivers/media/dvb-frontends/horus3a*
10500
10501 MEDIA DRIVERS FOR LNBH25
10502 M:      Sergey Kozlov <serjk@netup.ru>
10503 M:      Abylay Ospan <aospan@netup.ru>
10504 L:      linux-media@vger.kernel.org
10505 S:      Supported
10506 W:      https://linuxtv.org
10507 W:      http://netup.tv/
10508 T:      git git://linuxtv.org/media_tree.git
10509 F:      drivers/media/dvb-frontends/lnbh25*
10510
10511 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10512 L:      linux-media@vger.kernel.org
10513 S:      Orphan
10514 W:      https://linuxtv.org
10515 T:      git git://linuxtv.org/media_tree.git
10516 F:      drivers/media/dvb-frontends/mxl5xx*
10517
10518 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10519 M:      Sergey Kozlov <serjk@netup.ru>
10520 M:      Abylay Ospan <aospan@netup.ru>
10521 L:      linux-media@vger.kernel.org
10522 S:      Supported
10523 W:      https://linuxtv.org
10524 W:      http://netup.tv/
10525 T:      git git://linuxtv.org/media_tree.git
10526 F:      drivers/media/pci/netup_unidvb/*
10527
10528 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10529 M:      Dmitry Osipenko <digetx@gmail.com>
10530 L:      linux-media@vger.kernel.org
10531 L:      linux-tegra@vger.kernel.org
10532 S:      Maintained
10533 T:      git git://linuxtv.org/media_tree.git
10534 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10535 F:      drivers/staging/media/tegra-vde/
10536
10537 MEDIA DRIVERS FOR RENESAS - CEU
10538 M:      Jacopo Mondi <jacopo@jmondi.org>
10539 L:      linux-media@vger.kernel.org
10540 L:      linux-renesas-soc@vger.kernel.org
10541 S:      Supported
10542 T:      git git://linuxtv.org/media_tree.git
10543 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10544 F:      drivers/media/platform/renesas-ceu.c
10545 F:      include/media/drv-intf/renesas-ceu.h
10546
10547 MEDIA DRIVERS FOR RENESAS - DRIF
10548 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10549 L:      linux-media@vger.kernel.org
10550 L:      linux-renesas-soc@vger.kernel.org
10551 S:      Supported
10552 T:      git git://linuxtv.org/media_tree.git
10553 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10554 F:      drivers/media/platform/rcar_drif.c
10555
10556 MEDIA DRIVERS FOR RENESAS - FCP
10557 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10558 L:      linux-media@vger.kernel.org
10559 L:      linux-renesas-soc@vger.kernel.org
10560 S:      Supported
10561 T:      git git://linuxtv.org/media_tree.git
10562 F:      Documentation/devicetree/bindings/media/renesas,fcp.txt
10563 F:      drivers/media/platform/rcar-fcp.c
10564 F:      include/media/rcar-fcp.h
10565
10566 MEDIA DRIVERS FOR RENESAS - FDP1
10567 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10568 L:      linux-media@vger.kernel.org
10569 L:      linux-renesas-soc@vger.kernel.org
10570 S:      Supported
10571 T:      git git://linuxtv.org/media_tree.git
10572 F:      Documentation/devicetree/bindings/media/renesas,fdp1.txt
10573 F:      drivers/media/platform/rcar_fdp1.c
10574
10575 MEDIA DRIVERS FOR RENESAS - VIN
10576 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10577 L:      linux-media@vger.kernel.org
10578 L:      linux-renesas-soc@vger.kernel.org
10579 S:      Supported
10580 T:      git git://linuxtv.org/media_tree.git
10581 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10582 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
10583 F:      drivers/media/platform/rcar-vin/
10584
10585 MEDIA DRIVERS FOR RENESAS - VSP1
10586 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10587 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10588 L:      linux-media@vger.kernel.org
10589 L:      linux-renesas-soc@vger.kernel.org
10590 S:      Supported
10591 T:      git git://linuxtv.org/media_tree.git
10592 F:      Documentation/devicetree/bindings/media/renesas,vsp1.txt
10593 F:      drivers/media/platform/vsp1/
10594
10595 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10596 L:      linux-media@vger.kernel.org
10597 S:      Orphan
10598 W:      https://linuxtv.org
10599 T:      git git://linuxtv.org/media_tree.git
10600 F:      drivers/media/dvb-frontends/stv0910*
10601
10602 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10603 L:      linux-media@vger.kernel.org
10604 S:      Orphan
10605 W:      https://linuxtv.org
10606 T:      git git://linuxtv.org/media_tree.git
10607 F:      drivers/media/dvb-frontends/stv6111*
10608
10609 MEDIA DRIVERS FOR STM32 - DCMI
10610 M:      Hugues Fruchet <hugues.fruchet@st.com>
10611 L:      linux-media@vger.kernel.org
10612 S:      Supported
10613 T:      git git://linuxtv.org/media_tree.git
10614 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10615 F:      drivers/media/platform/stm32/stm32-dcmi.c
10616
10617 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10618 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10619 L:      linux-media@vger.kernel.org
10620 S:      Maintained
10621 W:      https://linuxtv.org
10622 Q:      http://patchwork.kernel.org/project/linux-media/list/
10623 T:      git git://linuxtv.org/media_tree.git
10624 F:      Documentation/devicetree/bindings/media/
10625 F:      Documentation/media/
10626 F:      drivers/media/
10627 F:      drivers/staging/media/
10628 F:      include/linux/platform_data/media/
10629 F:      include/media/
10630 F:      include/uapi/linux/dvb/
10631 F:      include/uapi/linux/ivtv*
10632 F:      include/uapi/linux/media.h
10633 F:      include/uapi/linux/meye.h
10634 F:      include/uapi/linux/uvcvideo.h
10635 F:      include/uapi/linux/v4l2-*
10636 F:      include/uapi/linux/videodev2.h
10637
10638 MEDIATEK BLUETOOTH DRIVER
10639 M:      Sean Wang <sean.wang@mediatek.com>
10640 L:      linux-bluetooth@vger.kernel.org
10641 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10642 S:      Maintained
10643 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10644 F:      drivers/bluetooth/btmtkuart.c
10645
10646 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10647 M:      Sean Wang <sean.wang@mediatek.com>
10648 L:      linux-pm@vger.kernel.org
10649 S:      Maintained
10650 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10651 F:      drivers/power/reset/mt6323-poweroff.c
10652
10653 MEDIATEK CIR DRIVER
10654 M:      Sean Wang <sean.wang@mediatek.com>
10655 S:      Maintained
10656 F:      drivers/media/rc/mtk-cir.c
10657
10658 MEDIATEK DMA DRIVER
10659 M:      Sean Wang <sean.wang@mediatek.com>
10660 L:      dmaengine@vger.kernel.org
10661 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10662 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10663 S:      Maintained
10664 F:      Documentation/devicetree/bindings/dma/mtk-*
10665 F:      drivers/dma/mediatek/
10666
10667 MEDIATEK ETHERNET DRIVER
10668 M:      Felix Fietkau <nbd@openwrt.org>
10669 M:      John Crispin <john@phrozen.org>
10670 M:      Sean Wang <sean.wang@mediatek.com>
10671 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
10672 L:      netdev@vger.kernel.org
10673 S:      Maintained
10674 F:      drivers/net/ethernet/mediatek/
10675
10676 MEDIATEK JPEG DRIVER
10677 M:      Rick Chang <rick.chang@mediatek.com>
10678 M:      Bin Liu <bin.liu@mediatek.com>
10679 S:      Supported
10680 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10681 F:      drivers/media/platform/mtk-jpeg/
10682
10683 MEDIATEK MDP DRIVER
10684 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10685 M:      Houlong Wei <houlong.wei@mediatek.com>
10686 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10687 S:      Supported
10688 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
10689 F:      drivers/media/platform/mtk-mdp/
10690 F:      drivers/media/platform/mtk-vpu/
10691
10692 MEDIATEK MEDIA DRIVER
10693 M:      Tiffany Lin <tiffany.lin@mediatek.com>
10694 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10695 S:      Supported
10696 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10697 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
10698 F:      drivers/media/platform/mtk-vcodec/
10699 F:      drivers/media/platform/mtk-vpu/
10700
10701 MEDIATEK MMC/SD/SDIO DRIVER
10702 M:      Chaotian Jing <chaotian.jing@mediatek.com>
10703 S:      Maintained
10704 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
10705 F:      drivers/mmc/host/mtk-sd.c
10706
10707 MEDIATEK MT76 WIRELESS LAN DRIVER
10708 M:      Felix Fietkau <nbd@nbd.name>
10709 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10710 R:      Ryder Lee <ryder.lee@mediatek.com>
10711 L:      linux-wireless@vger.kernel.org
10712 S:      Maintained
10713 F:      drivers/net/wireless/mediatek/mt76/
10714
10715 MEDIATEK MT7601U WIRELESS LAN DRIVER
10716 M:      Jakub Kicinski <kubakici@wp.pl>
10717 L:      linux-wireless@vger.kernel.org
10718 S:      Maintained
10719 F:      drivers/net/wireless/mediatek/mt7601u/
10720
10721 MEDIATEK MT7621/28/88 I2C DRIVER
10722 M:      Stefan Roese <sr@denx.de>
10723 L:      linux-i2c@vger.kernel.org
10724 S:      Maintained
10725 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10726 F:      drivers/i2c/busses/i2c-mt7621.c
10727
10728 MEDIATEK NAND CONTROLLER DRIVER
10729 M:      Xiaolei Li <xiaolei.li@mediatek.com>
10730 L:      linux-mtd@lists.infradead.org
10731 S:      Maintained
10732 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
10733 F:      drivers/mtd/nand/raw/mtk_*
10734
10735 MEDIATEK PMIC LED DRIVER
10736 M:      Sean Wang <sean.wang@mediatek.com>
10737 S:      Maintained
10738 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
10739 F:      drivers/leds/leds-mt6323.c
10740
10741 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10742 M:      Sean Wang <sean.wang@mediatek.com>
10743 S:      Maintained
10744 F:      drivers/char/hw_random/mtk-rng.c
10745
10746 MEDIATEK SWITCH DRIVER
10747 M:      Sean Wang <sean.wang@mediatek.com>
10748 L:      netdev@vger.kernel.org
10749 S:      Maintained
10750 F:      drivers/net/dsa/mt7530.*
10751 F:      net/dsa/tag_mtk.c
10752
10753 MEDIATEK USB3 DRD IP DRIVER
10754 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
10755 L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
10756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10757 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10758 S:      Maintained
10759 F:      drivers/usb/mtu3/
10760
10761 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10762 M:      Peter Senna Tschudin <peter.senna@gmail.com>
10763 M:      Martin Donnelly <martin.donnelly@ge.com>
10764 M:      Martyn Welch <martyn.welch@collabora.co.uk>
10765 S:      Maintained
10766 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10767 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10768
10769 MEGARAID SCSI/SAS DRIVERS
10770 M:      Kashyap Desai <kashyap.desai@broadcom.com>
10771 M:      Sumit Saxena <sumit.saxena@broadcom.com>
10772 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10773 L:      megaraidlinux.pdl@broadcom.com
10774 L:      linux-scsi@vger.kernel.org
10775 S:      Maintained
10776 W:      http://www.avagotech.com/support/
10777 F:      Documentation/scsi/megaraid.rst
10778 F:      drivers/scsi/megaraid.*
10779 F:      drivers/scsi/megaraid/
10780
10781 MELEXIS MLX90614 DRIVER
10782 M:      Crt Mori <cmo@melexis.com>
10783 L:      linux-iio@vger.kernel.org
10784 S:      Supported
10785 W:      http://www.melexis.com
10786 F:      drivers/iio/temperature/mlx90614.c
10787
10788 MELEXIS MLX90632 DRIVER
10789 M:      Crt Mori <cmo@melexis.com>
10790 L:      linux-iio@vger.kernel.org
10791 S:      Supported
10792 W:      http://www.melexis.com
10793 F:      drivers/iio/temperature/mlx90632.c
10794
10795 MELFAS MIP4 TOUCHSCREEN DRIVER
10796 M:      Sangwon Jee <jeesw@melfas.com>
10797 S:      Supported
10798 W:      http://www.melfas.com
10799 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10800 F:      drivers/input/touchscreen/melfas_mip4.c
10801
10802 MELLANOX ETHERNET DRIVER (mlx4_en)
10803 M:      Tariq Toukan <tariqt@mellanox.com>
10804 L:      netdev@vger.kernel.org
10805 S:      Supported
10806 W:      http://www.mellanox.com
10807 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10808 F:      drivers/net/ethernet/mellanox/mlx4/en_*
10809
10810 MELLANOX ETHERNET DRIVER (mlx5e)
10811 M:      Saeed Mahameed <saeedm@mellanox.com>
10812 L:      netdev@vger.kernel.org
10813 S:      Supported
10814 W:      http://www.mellanox.com
10815 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10816 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
10817
10818 MELLANOX ETHERNET INNOVA DRIVERS
10819 R:      Boris Pismenny <borisp@mellanox.com>
10820 L:      netdev@vger.kernel.org
10821 S:      Supported
10822 W:      http://www.mellanox.com
10823 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10824 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
10825 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10826 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10827 F:      include/linux/mlx5/mlx5_ifc_fpga.h
10828
10829 MELLANOX ETHERNET SWITCH DRIVERS
10830 M:      Jiri Pirko <jiri@mellanox.com>
10831 M:      Ido Schimmel <idosch@mellanox.com>
10832 L:      netdev@vger.kernel.org
10833 S:      Supported
10834 W:      http://www.mellanox.com
10835 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10836 F:      drivers/net/ethernet/mellanox/mlxsw/
10837 F:      tools/testing/selftests/drivers/net/mlxsw/
10838
10839 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10840 M:      mlxsw@mellanox.com
10841 L:      netdev@vger.kernel.org
10842 S:      Supported
10843 W:      http://www.mellanox.com
10844 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10845 F:      drivers/net/ethernet/mellanox/mlxfw/
10846
10847 MELLANOX HARDWARE PLATFORM SUPPORT
10848 M:      Andy Shevchenko <andy@infradead.org>
10849 M:      Darren Hart <dvhart@infradead.org>
10850 M:      Vadim Pasternak <vadimp@mellanox.com>
10851 L:      platform-driver-x86@vger.kernel.org
10852 S:      Supported
10853 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10854 F:      drivers/platform/mellanox/
10855 F:      include/linux/platform_data/mlxreg.h
10856
10857 MELLANOX MLX4 core VPI driver
10858 M:      Tariq Toukan <tariqt@mellanox.com>
10859 L:      netdev@vger.kernel.org
10860 L:      linux-rdma@vger.kernel.org
10861 S:      Supported
10862 W:      http://www.mellanox.com
10863 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10864 F:      drivers/net/ethernet/mellanox/mlx4/
10865 F:      include/linux/mlx4/
10866
10867 MELLANOX MLX4 IB driver
10868 M:      Yishai Hadas <yishaih@mellanox.com>
10869 L:      linux-rdma@vger.kernel.org
10870 S:      Supported
10871 W:      http://www.mellanox.com
10872 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10873 F:      drivers/infiniband/hw/mlx4/
10874 F:      include/linux/mlx4/
10875 F:      include/uapi/rdma/mlx4-abi.h
10876
10877 MELLANOX MLX5 core VPI driver
10878 M:      Saeed Mahameed <saeedm@mellanox.com>
10879 M:      Leon Romanovsky <leonro@mellanox.com>
10880 L:      netdev@vger.kernel.org
10881 L:      linux-rdma@vger.kernel.org
10882 S:      Supported
10883 W:      http://www.mellanox.com
10884 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10885 F:      Documentation/networking/device_drivers/mellanox/
10886 F:      drivers/net/ethernet/mellanox/mlx5/core/
10887 F:      include/linux/mlx5/
10888
10889 MELLANOX MLX5 IB driver
10890 M:      Leon Romanovsky <leonro@mellanox.com>
10891 L:      linux-rdma@vger.kernel.org
10892 S:      Supported
10893 W:      http://www.mellanox.com
10894 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10895 F:      drivers/infiniband/hw/mlx5/
10896 F:      include/linux/mlx5/
10897 F:      include/uapi/rdma/mlx5-abi.h
10898
10899 MELLANOX MLXCPLD I2C AND MUX DRIVER
10900 M:      Vadim Pasternak <vadimp@mellanox.com>
10901 M:      Michael Shych <michaelsh@mellanox.com>
10902 L:      linux-i2c@vger.kernel.org
10903 S:      Supported
10904 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
10905 F:      drivers/i2c/busses/i2c-mlxcpld.c
10906 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
10907
10908 MELLANOX MLXCPLD LED DRIVER
10909 M:      Vadim Pasternak <vadimp@mellanox.com>
10910 L:      linux-leds@vger.kernel.org
10911 S:      Supported
10912 F:      Documentation/leds/leds-mlxcpld.rst
10913 F:      drivers/leds/leds-mlxcpld.c
10914 F:      drivers/leds/leds-mlxreg.c
10915
10916 MELLANOX PLATFORM DRIVER
10917 M:      Vadim Pasternak <vadimp@mellanox.com>
10918 L:      platform-driver-x86@vger.kernel.org
10919 S:      Supported
10920 F:      drivers/platform/x86/mlx-platform.c
10921
10922 MEMBARRIER SUPPORT
10923 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10924 M:      "Paul E. McKenney" <paulmck@kernel.org>
10925 L:      linux-kernel@vger.kernel.org
10926 S:      Supported
10927 F:      arch/powerpc/include/asm/membarrier.h
10928 F:      include/uapi/linux/membarrier.h
10929 F:      kernel/sched/membarrier.c
10930
10931 MEMBLOCK
10932 M:      Mike Rapoport <rppt@linux.ibm.com>
10933 L:      linux-mm@kvack.org
10934 S:      Maintained
10935 F:      Documentation/core-api/boot-time-mm.rst
10936 F:      include/linux/memblock.h
10937 F:      mm/memblock.c
10938
10939 MEMORY MANAGEMENT
10940 M:      Andrew Morton <akpm@linux-foundation.org>
10941 L:      linux-mm@kvack.org
10942 S:      Maintained
10943 W:      http://www.linux-mm.org
10944 T:      quilt https://ozlabs.org/~akpm/mmotm/
10945 T:      quilt https://ozlabs.org/~akpm/mmots/
10946 T:      git git://github.com/hnaz/linux-mm.git
10947 F:      include/linux/gfp.h
10948 F:      include/linux/memory_hotplug.h
10949 F:      include/linux/mm.h
10950 F:      include/linux/mmzone.h
10951 F:      include/linux/vmalloc.h
10952 F:      mm/
10953
10954 MEMORY TECHNOLOGY DEVICES (MTD)
10955 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10956 M:      Richard Weinberger <richard@nod.at>
10957 M:      Vignesh Raghavendra <vigneshr@ti.com>
10958 L:      linux-mtd@lists.infradead.org
10959 S:      Maintained
10960 W:      http://www.linux-mtd.infradead.org/
10961 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10962 C:      irc://irc.oftc.net/mtd
10963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10965 F:      Documentation/devicetree/bindings/mtd/
10966 F:      drivers/mtd/
10967 F:      include/linux/mtd/
10968 F:      include/uapi/mtd/
10969
10970 MEN A21 WATCHDOG DRIVER
10971 M:      Johannes Thumshirn <morbidrsa@gmail.com>
10972 L:      linux-watchdog@vger.kernel.org
10973 S:      Maintained
10974 F:      drivers/watchdog/mena21_wdt.c
10975
10976 MEN CHAMELEON BUS (mcb)
10977 M:      Johannes Thumshirn <morbidrsa@gmail.com>
10978 S:      Maintained
10979 F:      Documentation/driver-api/men-chameleon-bus.rst
10980 F:      drivers/mcb/
10981 F:      include/linux/mcb.h
10982
10983 MEN F21BMC (Board Management Controller)
10984 M:      Andreas Werner <andreas.werner@men.de>
10985 S:      Supported
10986 F:      Documentation/hwmon/menf21bmc.rst
10987 F:      drivers/hwmon/menf21bmc_hwmon.c
10988 F:      drivers/leds/leds-menf21bmc.c
10989 F:      drivers/mfd/menf21bmc.c
10990 F:      drivers/watchdog/menf21bmc_wdt.c
10991
10992 MEN Z069 WATCHDOG DRIVER
10993 M:      Johannes Thumshirn <jth@kernel.org>
10994 L:      linux-watchdog@vger.kernel.org
10995 S:      Maintained
10996 F:      drivers/watchdog/menz69_wdt.c
10997
10998 MESON AO CEC DRIVER FOR AMLOGIC SOCS
10999 M:      Neil Armstrong <narmstrong@baylibre.com>
11000 L:      linux-media@vger.kernel.org
11001 L:      linux-amlogic@lists.infradead.org
11002 S:      Supported
11003 W:      http://linux-meson.com/
11004 T:      git git://linuxtv.org/media_tree.git
11005 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11006 F:      drivers/media/platform/meson/ao-cec-g12a.c
11007 F:      drivers/media/platform/meson/ao-cec.c
11008
11009 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11010 M:      Liang Yang <liang.yang@amlogic.com>
11011 L:      linux-mtd@lists.infradead.org
11012 S:      Maintained
11013 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11014 F:      drivers/mtd/nand/raw/meson_*
11015
11016 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11017 M:      Maxime Jourdan <mjourdan@baylibre.com>
11018 L:      linux-media@vger.kernel.org
11019 L:      linux-amlogic@lists.infradead.org
11020 S:      Supported
11021 T:      git git://linuxtv.org/media_tree.git
11022 F:      drivers/staging/media/meson/vdec/
11023
11024 METHODE UDPU SUPPORT
11025 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11026 S:      Maintained
11027 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11028
11029 MHI BUS
11030 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11031 M:      Hemant Kumar <hemantk@codeaurora.org>
11032 L:      linux-arm-msm@vger.kernel.org
11033 S:      Maintained
11034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11035 F:      Documentation/mhi/
11036 F:      drivers/bus/mhi/
11037 F:      include/linux/mhi.h
11038
11039 MICROBLAZE ARCHITECTURE
11040 M:      Michal Simek <monstr@monstr.eu>
11041 S:      Supported
11042 W:      http://www.monstr.eu/fdt/
11043 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11044 F:      arch/microblaze/
11045
11046 MICROCHIP AT91 SERIAL DRIVER
11047 M:      Richard Genoud <richard.genoud@gmail.com>
11048 S:      Maintained
11049 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11050 F:      drivers/tty/serial/atmel_serial.c
11051 F:      drivers/tty/serial/atmel_serial.h
11052
11053 MICROCHIP AT91 USART MFD DRIVER
11054 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11055 L:      linux-kernel@vger.kernel.org
11056 S:      Supported
11057 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11058 F:      drivers/mfd/at91-usart.c
11059 F:      include/dt-bindings/mfd/at91-usart.h
11060
11061 MICROCHIP AT91 USART SPI DRIVER
11062 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11063 L:      linux-spi@vger.kernel.org
11064 S:      Supported
11065 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11066 F:      drivers/spi/spi-at91-usart.c
11067
11068 MICROCHIP AUDIO ASOC DRIVERS
11069 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11070 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11071 S:      Supported
11072 F:      sound/soc/atmel
11073
11074 MICROCHIP DMA DRIVER
11075 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11077 L:      dmaengine@vger.kernel.org
11078 S:      Supported
11079 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11080 F:      drivers/dma/at_hdmac.c
11081 F:      drivers/dma/at_hdmac_regs.h
11082 F:      include/dt-bindings/dma/at91.h
11083 F:      include/linux/platform_data/dma-atmel.h
11084
11085 MICROCHIP ECC DRIVER
11086 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11087 L:      linux-crypto@vger.kernel.org
11088 S:      Maintained
11089 F:      drivers/crypto/atmel-ecc.*
11090
11091 MICROCHIP I2C DRIVER
11092 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11093 L:      linux-i2c@vger.kernel.org
11094 S:      Supported
11095 F:      drivers/i2c/busses/i2c-at91-*.c
11096 F:      drivers/i2c/busses/i2c-at91.h
11097
11098 MICROCHIP ISC DRIVER
11099 M:      Eugen Hristev <eugen.hristev@microchip.com>
11100 L:      linux-media@vger.kernel.org
11101 S:      Supported
11102 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11103 F:      drivers/media/platform/atmel/atmel-isc-base.c
11104 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11105 F:      drivers/media/platform/atmel/atmel-isc.h
11106 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11107 F:      include/linux/atmel-isc-media.h
11108
11109 MICROCHIP ISI DRIVER
11110 M:      Eugen Hristev <eugen.hristev@microchip.com>
11111 L:      linux-media@vger.kernel.org
11112 S:      Supported
11113 F:      drivers/media/platform/atmel/atmel-isi.c
11114 F:      drivers/media/platform/atmel/atmel-isi.h
11115
11116 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11117 M:      Woojung Huh <woojung.huh@microchip.com>
11118 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11119 L:      netdev@vger.kernel.org
11120 S:      Maintained
11121 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
11122 F:      drivers/net/dsa/microchip/*
11123 F:      include/linux/platform_data/microchip-ksz.h
11124 F:      net/dsa/tag_ksz.c
11125
11126 MICROCHIP LAN743X ETHERNET DRIVER
11127 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11128 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11129 L:      netdev@vger.kernel.org
11130 S:      Maintained
11131 F:      drivers/net/ethernet/microchip/lan743x_*
11132
11133 MICROCHIP LCDFB DRIVER
11134 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11135 L:      linux-fbdev@vger.kernel.org
11136 S:      Maintained
11137 F:      drivers/video/fbdev/atmel_lcdfb.c
11138 F:      include/video/atmel_lcdc.h
11139
11140 MICROCHIP MCP16502 PMIC DRIVER
11141 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11142 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11143 S:      Maintained
11144 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11145 F:      drivers/regulator/mcp16502.c
11146
11147 MICROCHIP MCP3911 ADC DRIVER
11148 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11149 M:      Kent Gustavsson <kent@minoris.se>
11150 L:      linux-iio@vger.kernel.org
11151 S:      Supported
11152 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11153 F:      drivers/iio/adc/mcp3911.c
11154
11155 MICROCHIP MMC/SD/SDIO MCI DRIVER
11156 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11157 S:      Maintained
11158 F:      drivers/mmc/host/atmel-mci.c
11159
11160 MICROCHIP NAND DRIVER
11161 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11162 L:      linux-mtd@lists.infradead.org
11163 S:      Supported
11164 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11165 F:      drivers/mtd/nand/raw/atmel/*
11166
11167 MICROCHIP PWM DRIVER
11168 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11169 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11170 L:      linux-pwm@vger.kernel.org
11171 S:      Supported
11172 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11173 F:      drivers/pwm/pwm-atmel.c
11174
11175 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11176 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11177 M:      Eugen Hristev <eugen.hristev@microchip.com>
11178 L:      linux-iio@vger.kernel.org
11179 S:      Supported
11180 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11181 F:      drivers/iio/adc/at91-sama5d2_adc.c
11182 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11183
11184 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11185 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11186 S:      Supported
11187 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11188
11189 MICROCHIP SPI DRIVER
11190 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11191 S:      Supported
11192 F:      drivers/spi/spi-atmel.*
11193
11194 MICROCHIP SSC DRIVER
11195 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11196 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11197 S:      Supported
11198 F:      drivers/misc/atmel-ssc.c
11199 F:      include/linux/atmel-ssc.h
11200
11201 MICROCHIP USB251XB DRIVER
11202 M:      Richard Leitner <richard.leitner@skidata.com>
11203 L:      linux-usb@vger.kernel.org
11204 S:      Maintained
11205 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11206 F:      drivers/usb/misc/usb251xb.c
11207
11208 MICROCHIP USBA UDC DRIVER
11209 M:      Cristian Birsan <cristian.birsan@microchip.com>
11210 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11211 S:      Supported
11212 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11213
11214 MICROCHIP XDMA DRIVER
11215 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11216 L:      linux-arm-kernel@lists.infradead.org
11217 L:      dmaengine@vger.kernel.org
11218 S:      Supported
11219 F:      drivers/dma/at_xdmac.c
11220
11221 MICROSEMI ETHERNET SWITCH DRIVER
11222 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11223 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11224 L:      netdev@vger.kernel.org
11225 S:      Supported
11226 F:      drivers/net/ethernet/mscc/
11227 F:      include/soc/mscc/ocelot*
11228
11229 MICROSEMI MIPS SOCS
11230 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11231 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11232 L:      linux-mips@vger.kernel.org
11233 S:      Supported
11234 F:      Documentation/devicetree/bindings/mips/mscc.txt
11235 F:      arch/mips/boot/dts/mscc/
11236 F:      arch/mips/configs/generic/board-ocelot.config
11237 F:      arch/mips/generic/board-ocelot.c
11238
11239 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11240 M:      Don Brace <don.brace@microsemi.com>
11241 L:      esc.storagedev@microsemi.com
11242 L:      linux-scsi@vger.kernel.org
11243 S:      Supported
11244 F:      Documentation/scsi/smartpqi.rst
11245 F:      drivers/scsi/smartpqi/Kconfig
11246 F:      drivers/scsi/smartpqi/Makefile
11247 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11248 F:      include/linux/cciss*.h
11249 F:      include/uapi/linux/cciss*.h
11250
11251 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11252 M:      Chen Yu <yu.c.chen@intel.com>
11253 L:      platform-driver-x86@vger.kernel.org
11254 S:      Supported
11255 F:      drivers/platform/x86/surfacepro3_button.c
11256
11257 MICROTEK X6 SCANNER
11258 M:      Oliver Neukum <oliver@neukum.org>
11259 S:      Maintained
11260 F:      drivers/usb/image/microtek.*
11261
11262 MIPS
11263 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11264 L:      linux-mips@vger.kernel.org
11265 S:      Maintained
11266 W:      http://www.linux-mips.org/
11267 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11269 F:      Documentation/devicetree/bindings/mips/
11270 F:      Documentation/mips/
11271 F:      arch/mips/
11272 F:      drivers/platform/mips/
11273
11274 MIPS BOSTON DEVELOPMENT BOARD
11275 M:      Paul Burton <paulburton@kernel.org>
11276 L:      linux-mips@vger.kernel.org
11277 S:      Maintained
11278 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11279 F:      arch/mips/boot/dts/img/boston.dts
11280 F:      arch/mips/configs/generic/board-boston.config
11281 F:      drivers/clk/imgtec/clk-boston.c
11282 F:      include/dt-bindings/clock/boston-clock.h
11283
11284 MIPS GENERIC PLATFORM
11285 M:      Paul Burton <paulburton@kernel.org>
11286 L:      linux-mips@vger.kernel.org
11287 S:      Supported
11288 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11289 F:      arch/mips/generic/
11290 F:      arch/mips/tools/generic-board-config.sh
11291
11292 MIPS RINT INSTRUCTION EMULATION
11293 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11294 L:      linux-mips@vger.kernel.org
11295 S:      Supported
11296 F:      arch/mips/math-emu/dp_rint.c
11297 F:      arch/mips/math-emu/sp_rint.c
11298
11299 MIPS/LOONGSON1 ARCHITECTURE
11300 M:      Keguang Zhang <keguang.zhang@gmail.com>
11301 L:      linux-mips@vger.kernel.org
11302 S:      Maintained
11303 F:      arch/mips/include/asm/mach-loongson32/
11304 F:      arch/mips/loongson32/
11305 F:      drivers/*/*/*loongson1*
11306 F:      drivers/*/*loongson1*
11307
11308 MIPS/LOONGSON2EF ARCHITECTURE
11309 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11310 L:      linux-mips@vger.kernel.org
11311 S:      Maintained
11312 F:      arch/mips/include/asm/mach-loongson2ef/
11313 F:      arch/mips/loongson2ef/
11314 F:      drivers/*/*/*loongson2*
11315 F:      drivers/*/*loongson2*
11316
11317 MIPS/LOONGSON64 ARCHITECTURE
11318 M:      Huacai Chen <chenhc@lemote.com>
11319 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11320 L:      linux-mips@vger.kernel.org
11321 S:      Maintained
11322 F:      arch/mips/include/asm/mach-loongson64/
11323 F:      arch/mips/loongson64/
11324 F:      drivers/*/*/*loongson3*
11325 F:      drivers/*/*loongson3*
11326 F:      drivers/irqchip/irq-loongson*
11327 F:      drivers/platform/mips/cpu_hwmon.c
11328
11329 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11330 M:      Hans Verkuil <hverkuil@xs4all.nl>
11331 L:      linux-media@vger.kernel.org
11332 S:      Odd Fixes
11333 W:      https://linuxtv.org
11334 T:      git git://linuxtv.org/media_tree.git
11335 F:      drivers/media/radio/radio-miropcm20*
11336
11337 MMP SUPPORT
11338 R:      Lubomir Rintel <lkundrak@v3.sk>
11339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11340 S:      Odd Fixes
11341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11342 F:      arch/arm/boot/dts/mmp*
11343 F:      arch/arm/mach-mmp/
11344 F:      linux/soc/mmp/
11345
11346 MMP USB PHY DRIVERS
11347 R:      Lubomir Rintel <lkundrak@v3.sk>
11348 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11349 S:      Maintained
11350 F:      drivers/phy/marvell/phy-mmp3-usb.c
11351 F:      drivers/phy/marvell/phy-pxa-usb.c
11352
11353 MMU GATHER AND TLB INVALIDATION
11354 M:      Will Deacon <will@kernel.org>
11355 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11356 M:      Andrew Morton <akpm@linux-foundation.org>
11357 M:      Nick Piggin <npiggin@gmail.com>
11358 M:      Peter Zijlstra <peterz@infradead.org>
11359 L:      linux-arch@vger.kernel.org
11360 L:      linux-mm@kvack.org
11361 S:      Maintained
11362 F:      arch/*/include/asm/tlb.h
11363 F:      include/asm-generic/tlb.h
11364 F:      mm/mmu_gather.c
11365
11366 MN88472 MEDIA DRIVER
11367 M:      Antti Palosaari <crope@iki.fi>
11368 L:      linux-media@vger.kernel.org
11369 S:      Maintained
11370 W:      https://linuxtv.org
11371 W:      http://palosaari.fi/linux/
11372 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11373 F:      drivers/media/dvb-frontends/mn88472*
11374
11375 MN88473 MEDIA DRIVER
11376 M:      Antti Palosaari <crope@iki.fi>
11377 L:      linux-media@vger.kernel.org
11378 S:      Maintained
11379 W:      https://linuxtv.org
11380 W:      http://palosaari.fi/linux/
11381 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11382 F:      drivers/media/dvb-frontends/mn88473*
11383
11384 MODULE SUPPORT
11385 M:      Jessica Yu <jeyu@kernel.org>
11386 S:      Maintained
11387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11388 F:      include/linux/module.h
11389 F:      kernel/module.c
11390
11391 MONOLITHIC POWER SYSTEM PMIC DRIVER
11392 M:      Saravanan Sekar <sravanhome@gmail.com>
11393 S:      Maintained
11394 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11395 F:      drivers/regulator/mp5416.c
11396 F:      drivers/regulator/mpq7920.c
11397 F:      drivers/regulator/mpq7920.h
11398
11399 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11400 S:      Orphan
11401 W:      http://popies.net/meye/
11402 F:      Documentation/media/v4l-drivers/meye*
11403 F:      drivers/media/pci/meye/
11404 F:      include/uapi/linux/meye.h
11405
11406 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11407 M:      Jiri Slaby <jirislaby@gmail.com>
11408 S:      Maintained
11409 F:      Documentation/driver-api/serial/moxa-smartio.rst
11410 F:      drivers/tty/mxser.*
11411
11412 MR800 AVERMEDIA USB FM RADIO DRIVER
11413 M:      Alexey Klimov <klimov.linux@gmail.com>
11414 L:      linux-media@vger.kernel.org
11415 S:      Maintained
11416 T:      git git://linuxtv.org/media_tree.git
11417 F:      drivers/media/radio/radio-mr800.c
11418
11419 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11420 M:      Alan Ott <alan@signal11.us>
11421 L:      linux-wpan@vger.kernel.org
11422 S:      Maintained
11423 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11424 F:      drivers/net/ieee802154/mrf24j40.c
11425
11426 MSI LAPTOP SUPPORT
11427 M:      "Lee, Chun-Yi" <jlee@suse.com>
11428 L:      platform-driver-x86@vger.kernel.org
11429 S:      Maintained
11430 F:      drivers/platform/x86/msi-laptop.c
11431
11432 MSI WMI SUPPORT
11433 L:      platform-driver-x86@vger.kernel.org
11434 S:      Orphan
11435 F:      drivers/platform/x86/msi-wmi.c
11436
11437 MSI001 MEDIA DRIVER
11438 M:      Antti Palosaari <crope@iki.fi>
11439 L:      linux-media@vger.kernel.org
11440 S:      Maintained
11441 W:      https://linuxtv.org
11442 W:      http://palosaari.fi/linux/
11443 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11444 T:      git git://linuxtv.org/anttip/media_tree.git
11445 F:      drivers/media/tuners/msi001*
11446
11447 MSI2500 MEDIA DRIVER
11448 M:      Antti Palosaari <crope@iki.fi>
11449 L:      linux-media@vger.kernel.org
11450 S:      Maintained
11451 W:      https://linuxtv.org
11452 W:      http://palosaari.fi/linux/
11453 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11454 T:      git git://linuxtv.org/anttip/media_tree.git
11455 F:      drivers/media/usb/msi2500/
11456
11457 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11458 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11459 L:      linux-mtd@lists.infradead.org
11460 S:      Maintained
11461 F:      drivers/mtd/devices/docg3*
11462
11463 MT9M032 APTINA SENSOR DRIVER
11464 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11465 L:      linux-media@vger.kernel.org
11466 S:      Maintained
11467 T:      git git://linuxtv.org/media_tree.git
11468 F:      drivers/media/i2c/mt9m032.c
11469 F:      include/media/i2c/mt9m032.h
11470
11471 MT9P031 APTINA CAMERA SENSOR
11472 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11473 L:      linux-media@vger.kernel.org
11474 S:      Maintained
11475 T:      git git://linuxtv.org/media_tree.git
11476 F:      drivers/media/i2c/mt9p031.c
11477 F:      include/media/i2c/mt9p031.h
11478
11479 MT9T001 APTINA CAMERA SENSOR
11480 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11481 L:      linux-media@vger.kernel.org
11482 S:      Maintained
11483 T:      git git://linuxtv.org/media_tree.git
11484 F:      drivers/media/i2c/mt9t001.c
11485 F:      include/media/i2c/mt9t001.h
11486
11487 MT9T112 APTINA CAMERA SENSOR
11488 M:      Jacopo Mondi <jacopo@jmondi.org>
11489 L:      linux-media@vger.kernel.org
11490 S:      Odd Fixes
11491 T:      git git://linuxtv.org/media_tree.git
11492 F:      drivers/media/i2c/mt9t112.c
11493 F:      include/media/i2c/mt9t112.h
11494
11495 MT9V032 APTINA CAMERA SENSOR
11496 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11497 L:      linux-media@vger.kernel.org
11498 S:      Maintained
11499 T:      git git://linuxtv.org/media_tree.git
11500 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11501 F:      drivers/media/i2c/mt9v032.c
11502 F:      include/media/i2c/mt9v032.h
11503
11504 MT9V111 APTINA CAMERA SENSOR
11505 M:      Jacopo Mondi <jacopo@jmondi.org>
11506 L:      linux-media@vger.kernel.org
11507 S:      Maintained
11508 T:      git git://linuxtv.org/media_tree.git
11509 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11510 F:      drivers/media/i2c/mt9v111.c
11511
11512 MULTIFUNCTION DEVICES (MFD)
11513 M:      Lee Jones <lee.jones@linaro.org>
11514 S:      Supported
11515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11516 F:      Documentation/devicetree/bindings/mfd/
11517 F:      drivers/mfd/
11518 F:      include/dt-bindings/mfd/
11519 F:      include/linux/mfd/
11520
11521 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11522 S:      Orphan
11523 F:      drivers/mmc/host/mmc_spi.c
11524 F:      include/linux/spi/mmc_spi.h
11525
11526 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11527 M:      Ulf Hansson <ulf.hansson@linaro.org>
11528 L:      linux-mmc@vger.kernel.org
11529 S:      Maintained
11530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11531 F:      Documentation/devicetree/bindings/mmc/
11532 F:      drivers/mmc/
11533 F:      include/linux/mmc/
11534 F:      include/uapi/linux/mmc/
11535
11536 MULTIPLEXER SUBSYSTEM
11537 M:      Peter Rosin <peda@axentia.se>
11538 S:      Maintained
11539 F:      Documentation/ABI/testing/sysfs-class-mux*
11540 F:      Documentation/devicetree/bindings/mux/
11541 F:      drivers/mux/
11542 F:      include/dt-bindings/mux/
11543 F:      include/linux/mux/
11544
11545 MULTITECH MULTIPORT CARD (ISICOM)
11546 S:      Orphan
11547 F:      drivers/tty/isicom.c
11548 F:      include/linux/isicom.h
11549
11550 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11551 M:      Bin Liu <b-liu@ti.com>
11552 L:      linux-usb@vger.kernel.org
11553 S:      Maintained
11554 F:      drivers/usb/musb/
11555
11556 MXL301RF MEDIA DRIVER
11557 M:      Akihiro Tsukada <tskd08@gmail.com>
11558 L:      linux-media@vger.kernel.org
11559 S:      Odd Fixes
11560 F:      drivers/media/tuners/mxl301rf*
11561
11562 MXL5007T MEDIA DRIVER
11563 M:      Michael Krufky <mkrufky@linuxtv.org>
11564 L:      linux-media@vger.kernel.org
11565 S:      Maintained
11566 W:      https://linuxtv.org
11567 W:      http://github.com/mkrufky
11568 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11569 T:      git git://linuxtv.org/mkrufky/tuners.git
11570 F:      drivers/media/tuners/mxl5007t.*
11571
11572 MXSFB DRM DRIVER
11573 M:      Marek Vasut <marex@denx.de>
11574 M:      Stefan Agner <stefan@agner.ch>
11575 L:      dri-devel@lists.freedesktop.org
11576 S:      Supported
11577 T:      git git://anongit.freedesktop.org/drm/drm-misc
11578 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11579 F:      drivers/gpu/drm/mxsfb/
11580
11581 MYLEX DAC960 PCI RAID Controller
11582 M:      Hannes Reinecke <hare@kernel.org>
11583 L:      linux-scsi@vger.kernel.org
11584 S:      Supported
11585 F:      drivers/scsi/myrb.*
11586 F:      drivers/scsi/myrs.*
11587
11588 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11589 M:      Chris Lee <christopher.lee@cspi.com>
11590 L:      netdev@vger.kernel.org
11591 S:      Supported
11592 W:      https://www.cspi.com/ethernet-products/support/downloads/
11593 F:      drivers/net/ethernet/myricom/myri10ge/
11594
11595 NAND FLASH SUBSYSTEM
11596 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11597 R:      Richard Weinberger <richard@nod.at>
11598 L:      linux-mtd@lists.infradead.org
11599 S:      Maintained
11600 W:      http://www.linux-mtd.infradead.org/
11601 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11602 C:      irc://irc.oftc.net/mtd
11603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11604 F:      drivers/mtd/nand/
11605 F:      include/linux/mtd/*nand*.h
11606
11607 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11608 M:      Daniel Mack <zonque@gmail.com>
11609 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11610 S:      Maintained
11611 W:      http://www.native-instruments.com
11612 F:      sound/usb/caiaq/
11613
11614 NATSEMI ETHERNET DRIVER (DP8381x)
11615 S:      Orphan
11616 F:      drivers/net/ethernet/natsemi/natsemi.c
11617
11618 NCR 5380 SCSI DRIVERS
11619 M:      Finn Thain <fthain@telegraphics.com.au>
11620 M:      Michael Schmitz <schmitzmic@gmail.com>
11621 L:      linux-scsi@vger.kernel.org
11622 S:      Maintained
11623 F:      Documentation/scsi/g_NCR5380.rst
11624 F:      drivers/scsi/NCR5380.*
11625 F:      drivers/scsi/arm/cumana_1.c
11626 F:      drivers/scsi/arm/oak.c
11627 F:      drivers/scsi/atari_scsi.*
11628 F:      drivers/scsi/dmx3191d.c
11629 F:      drivers/scsi/g_NCR5380.*
11630 F:      drivers/scsi/mac_scsi.*
11631 F:      drivers/scsi/sun3_scsi.*
11632 F:      drivers/scsi/sun3_scsi_vme.c
11633
11634 NCSI LIBRARY
11635 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
11636 S:      Maintained
11637 F:      net/ncsi/
11638
11639 NCT6775 HARDWARE MONITOR DRIVER
11640 M:      Guenter Roeck <linux@roeck-us.net>
11641 L:      linux-hwmon@vger.kernel.org
11642 S:      Maintained
11643 F:      Documentation/hwmon/nct6775.rst
11644 F:      drivers/hwmon/nct6775.c
11645
11646 NETDEVSIM
11647 M:      Jakub Kicinski <kuba@kernel.org>
11648 S:      Maintained
11649 F:      drivers/net/netdevsim/*
11650
11651 NETEM NETWORK EMULATOR
11652 M:      Stephen Hemminger <stephen@networkplumber.org>
11653 L:      netdev@vger.kernel.org
11654 S:      Maintained
11655 F:      net/sched/sch_netem.c
11656
11657 NETERION 10GbE DRIVERS (s2io/vxge)
11658 M:      Jon Mason <jdmason@kudzu.us>
11659 L:      netdev@vger.kernel.org
11660 S:      Supported
11661 F:      Documentation/networking/device_drivers/neterion/s2io.txt
11662 F:      Documentation/networking/device_drivers/neterion/vxge.txt
11663 F:      drivers/net/ethernet/neterion/
11664
11665 NETFILTER
11666 M:      Pablo Neira Ayuso <pablo@netfilter.org>
11667 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
11668 M:      Florian Westphal <fw@strlen.de>
11669 L:      netfilter-devel@vger.kernel.org
11670 L:      coreteam@netfilter.org
11671 S:      Maintained
11672 W:      http://www.netfilter.org/
11673 W:      http://www.iptables.org/
11674 W:      http://www.nftables.org/
11675 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
11676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11678 F:      include/linux/netfilter*
11679 F:      include/linux/netfilter/
11680 F:      include/net/netfilter/
11681 F:      include/uapi/linux/netfilter*
11682 F:      include/uapi/linux/netfilter/
11683 F:      net/*/netfilter.c
11684 F:      net/*/netfilter/
11685 F:      net/bridge/br_netfilter*.c
11686 F:      net/netfilter/
11687
11688 NETROM NETWORK LAYER
11689 M:      Ralf Baechle <ralf@linux-mips.org>
11690 L:      linux-hams@vger.kernel.org
11691 S:      Maintained
11692 W:      http://www.linux-ax25.org/
11693 F:      include/net/netrom.h
11694 F:      include/uapi/linux/netrom.h
11695 F:      net/netrom/
11696
11697 NETRONOME ETHERNET DRIVERS
11698 M:      Jakub Kicinski <kuba@kernel.org>
11699 L:      oss-drivers@netronome.com
11700 S:      Maintained
11701 F:      drivers/net/ethernet/netronome/
11702
11703 NETWORK BLOCK DEVICE (NBD)
11704 M:      Josef Bacik <josef@toxicpanda.com>
11705 L:      linux-block@vger.kernel.org
11706 L:      nbd@other.debian.org
11707 S:      Maintained
11708 F:      Documentation/admin-guide/blockdev/nbd.rst
11709 F:      drivers/block/nbd.c
11710 F:      include/trace/events/nbd.h
11711 F:      include/uapi/linux/nbd.h
11712
11713 NETWORK DROP MONITOR
11714 M:      Neil Horman <nhorman@tuxdriver.com>
11715 L:      netdev@vger.kernel.org
11716 S:      Maintained
11717 W:      https://fedorahosted.org/dropwatch/
11718 F:      include/net/drop_monitor.h
11719 F:      include/uapi/linux/net_dropmon.h
11720 F:      net/core/drop_monitor.c
11721
11722 NETWORKING DRIVERS
11723 M:      "David S. Miller" <davem@davemloft.net>
11724 L:      netdev@vger.kernel.org
11725 S:      Odd Fixes
11726 W:      http://www.linuxfoundation.org/en/Net
11727 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11730 F:      Documentation/devicetree/bindings/net/
11731 F:      drivers/net/
11732 F:      include/linux/etherdevice.h
11733 F:      include/linux/fcdevice.h
11734 F:      include/linux/fddidevice.h
11735 F:      include/linux/hippidevice.h
11736 F:      include/linux/if_*
11737 F:      include/linux/inetdevice.h
11738 F:      include/linux/netdevice.h
11739 F:      include/uapi/linux/if_*
11740 F:      include/uapi/linux/netdevice.h
11741
11742 NETWORKING DRIVERS (WIRELESS)
11743 M:      Kalle Valo <kvalo@codeaurora.org>
11744 L:      linux-wireless@vger.kernel.org
11745 S:      Maintained
11746 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11749 F:      Documentation/devicetree/bindings/net/wireless/
11750 F:      drivers/net/wireless/
11751
11752 NETWORKING [DSA]
11753 M:      Andrew Lunn <andrew@lunn.ch>
11754 M:      Vivien Didelot <vivien.didelot@gmail.com>
11755 M:      Florian Fainelli <f.fainelli@gmail.com>
11756 S:      Maintained
11757 F:      Documentation/devicetree/bindings/net/dsa/
11758 F:      drivers/net/dsa/
11759 F:      include/linux/dsa/
11760 F:      include/linux/platform_data/dsa.h
11761 F:      include/net/dsa.h
11762 F:      net/dsa/
11763
11764 NETWORKING [GENERAL]
11765 M:      "David S. Miller" <davem@davemloft.net>
11766 M:      Jakub Kicinski <kuba@kernel.org>
11767 L:      netdev@vger.kernel.org
11768 S:      Maintained
11769 W:      http://www.linuxfoundation.org/en/Net
11770 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11771 B:      mailto:netdev@vger.kernel.org
11772 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11774 F:      Documentation/networking/
11775 F:      include/linux/in.h
11776 F:      include/linux/net.h
11777 F:      include/linux/netdevice.h
11778 F:      include/net/
11779 F:      include/uapi/linux/in.h
11780 F:      include/uapi/linux/net.h
11781 F:      include/uapi/linux/net_namespace.h
11782 F:      include/uapi/linux/netdevice.h
11783 F:      lib/net_utils.c
11784 F:      lib/random32.c
11785 F:      net/
11786 F:      tools/testing/selftests/net/
11787
11788 NETWORKING [IPSEC]
11789 M:      Steffen Klassert <steffen.klassert@secunet.com>
11790 M:      Herbert Xu <herbert@gondor.apana.org.au>
11791 M:      "David S. Miller" <davem@davemloft.net>
11792 L:      netdev@vger.kernel.org
11793 S:      Maintained
11794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11796 F:      include/net/xfrm.h
11797 F:      include/uapi/linux/xfrm.h
11798 F:      net/ipv4/ah4.c
11799 F:      net/ipv4/esp4*
11800 F:      net/ipv4/ip_vti.c
11801 F:      net/ipv4/ipcomp.c
11802 F:      net/ipv4/xfrm*
11803 F:      net/ipv6/ah6.c
11804 F:      net/ipv6/esp6*
11805 F:      net/ipv6/ip6_vti.c
11806 F:      net/ipv6/ipcomp6.c
11807 F:      net/ipv6/xfrm*
11808 F:      net/key/
11809 F:      net/xfrm/
11810
11811 NETWORKING [IPv4/IPv6]
11812 M:      "David S. Miller" <davem@davemloft.net>
11813 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11814 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11815 L:      netdev@vger.kernel.org
11816 S:      Maintained
11817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11818 F:      arch/x86/net/*
11819 F:      include/net/ip*
11820 F:      net/ipv4/
11821 F:      net/ipv6/
11822
11823 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11824 M:      Paul Moore <paul@paul-moore.com>
11825 L:      netdev@vger.kernel.org
11826 L:      linux-security-module@vger.kernel.org
11827 S:      Maintained
11828 W:      https://github.com/netlabel
11829 F:      Documentation/netlabel/
11830 F:      include/net/calipso.h
11831 F:      include/net/cipso_ipv4.h
11832 F:      include/net/netlabel.h
11833 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
11834 F:      include/uapi/linux/netfilter/xt_SECMARK.h
11835 F:      net/ipv4/cipso_ipv4.c
11836 F:      net/ipv6/calipso.c
11837 F:      net/netfilter/xt_CONNSECMARK.c
11838 F:      net/netfilter/xt_SECMARK.c
11839 F:      net/netlabel/
11840
11841 NETWORKING [MPTCP]
11842 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
11843 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
11844 L:      netdev@vger.kernel.org
11845 L:      mptcp@lists.01.org
11846 S:      Maintained
11847 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
11848 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
11849 F:      include/net/mptcp.h
11850 F:      include/uapi/linux/mptcp.h
11851 F:      net/mptcp/
11852 F:      tools/testing/selftests/net/mptcp/
11853
11854 NETWORKING [TCP]
11855 M:      Eric Dumazet <edumazet@google.com>
11856 L:      netdev@vger.kernel.org
11857 S:      Maintained
11858 F:      include/linux/tcp.h
11859 F:      include/net/tcp.h
11860 F:      include/trace/events/tcp.h
11861 F:      include/uapi/linux/tcp.h
11862 F:      net/ipv4/syncookies.c
11863 F:      net/ipv4/tcp*.c
11864 F:      net/ipv6/syncookies.c
11865 F:      net/ipv6/tcp*.c
11866
11867 NETWORKING [TLS]
11868 M:      Boris Pismenny <borisp@mellanox.com>
11869 M:      Aviad Yehezkel <aviadye@mellanox.com>
11870 M:      John Fastabend <john.fastabend@gmail.com>
11871 M:      Daniel Borkmann <daniel@iogearbox.net>
11872 M:      Jakub Kicinski <kuba@kernel.org>
11873 L:      netdev@vger.kernel.org
11874 S:      Maintained
11875 F:      include/net/tls.h
11876 F:      include/uapi/linux/tls.h
11877 F:      net/tls/*
11878
11879 NETWORKING [WIRELESS]
11880 L:      linux-wireless@vger.kernel.org
11881 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11882
11883 NETXEN (1/10) GbE SUPPORT
11884 M:      Manish Chopra <manishc@marvell.com>
11885 M:      Rahul Verma <rahulv@marvell.com>
11886 M:      GR-Linux-NIC-Dev@marvell.com
11887 L:      netdev@vger.kernel.org
11888 S:      Supported
11889 F:      drivers/net/ethernet/qlogic/netxen/
11890
11891 NET_FAILOVER MODULE
11892 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
11893 L:      netdev@vger.kernel.org
11894 S:      Supported
11895 F:      Documentation/networking/net_failover.rst
11896 F:      drivers/net/net_failover.c
11897 F:      include/net/net_failover.h
11898
11899 NEXTHOP
11900 M:      David Ahern <dsahern@kernel.org>
11901 L:      netdev@vger.kernel.org
11902 S:      Maintained
11903 F:      include/net/netns/nexthop.h
11904 F:      include/net/nexthop.h
11905 F:      include/uapi/linux/nexthop.h
11906 F:      net/ipv4/nexthop.c
11907
11908 NFC SUBSYSTEM
11909 L:      netdev@vger.kernel.org
11910 S:      Orphan
11911 F:      Documentation/devicetree/bindings/net/nfc/
11912 F:      drivers/nfc/
11913 F:      include/linux/platform_data/nfcmrvl.h
11914 F:      include/net/nfc/
11915 F:      include/uapi/linux/nfc.h
11916 F:      net/nfc/
11917
11918 NFS, SUNRPC, AND LOCKD CLIENTS
11919 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
11920 M:      Anna Schumaker <anna.schumaker@netapp.com>
11921 L:      linux-nfs@vger.kernel.org
11922 S:      Maintained
11923 W:      http://client.linux-nfs.org
11924 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11925 F:      fs/lockd/
11926 F:      fs/nfs/
11927 F:      fs/nfs_common/
11928 F:      include/linux/lockd/
11929 F:      include/linux/nfs*
11930 F:      include/linux/sunrpc/
11931 F:      include/uapi/linux/nfs*
11932 F:      include/uapi/linux/sunrpc/
11933 F:      net/sunrpc/
11934
11935 NILFS2 FILESYSTEM
11936 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
11937 L:      linux-nilfs@vger.kernel.org
11938 S:      Supported
11939 W:      https://nilfs.sourceforge.io/
11940 W:      https://nilfs.osdn.jp/
11941 T:      git git://github.com/konis/nilfs2.git
11942 F:      Documentation/filesystems/nilfs2.rst
11943 F:      fs/nilfs2/
11944 F:      include/trace/events/nilfs2.h
11945 F:      include/uapi/linux/nilfs2_api.h
11946 F:      include/uapi/linux/nilfs2_ondisk.h
11947
11948 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11949 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11950 S:      Maintained
11951 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11952 F:      Documentation/scsi/NinjaSCSI.rst
11953 F:      drivers/scsi/pcmcia/nsp_*
11954
11955 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11956 M:      GOTO Masanori <gotom@debian.or.jp>
11957 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
11958 S:      Maintained
11959 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11960 F:      Documentation/scsi/NinjaSCSI.rst
11961 F:      drivers/scsi/nsp32*
11962
11963 NIOS2 ARCHITECTURE
11964 M:      Ley Foon Tan <ley.foon.tan@intel.com>
11965 S:      Maintained
11966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11967 F:      arch/nios2/
11968
11969 NOHZ, DYNTICKS SUPPORT
11970 M:      Frederic Weisbecker <fweisbec@gmail.com>
11971 M:      Thomas Gleixner <tglx@linutronix.de>
11972 M:      Ingo Molnar <mingo@kernel.org>
11973 L:      linux-kernel@vger.kernel.org
11974 S:      Maintained
11975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11976 F:      include/linux/sched/nohz.h
11977 F:      include/linux/tick.h
11978 F:      kernel/time/tick*.*
11979
11980 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11981 M:      Pavel Machek <pavel@ucw.cz>
11982 M:      Sakari Ailus <sakari.ailus@iki.fi>
11983 L:      linux-media@vger.kernel.org
11984 S:      Maintained
11985 F:      drivers/media/i2c/ad5820.c
11986 F:      drivers/media/i2c/et8ek8
11987
11988 NOKIA N900 POWER SUPPLY DRIVERS
11989 R:      Pali Rohár <pali@kernel.org>
11990 F:      drivers/power/supply/bq2415x_charger.c
11991 F:      drivers/power/supply/bq27xxx_battery.c
11992 F:      drivers/power/supply/bq27xxx_battery_i2c.c
11993 F:      drivers/power/supply/isp1704_charger.c
11994 F:      drivers/power/supply/rx51_battery.c
11995 F:      include/linux/power/bq2415x_charger.h
11996 F:      include/linux/power/bq27xxx_battery.h
11997
11998 NOLIBC HEADER FILE
11999 M:      Willy Tarreau <w@1wt.eu>
12000 S:      Maintained
12001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12002 F:      tools/include/nolibc/
12003
12004 NSDEPS
12005 M:      Matthias Maennich <maennich@google.com>
12006 S:      Maintained
12007 F:      Documentation/core-api/symbol-namespaces.rst
12008 F:      scripts/nsdeps
12009
12010 NTB AMD DRIVER
12011 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12012 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12013 L:      linux-ntb@googlegroups.com
12014 S:      Supported
12015 F:      drivers/ntb/hw/amd/
12016
12017 NTB DRIVER CORE
12018 M:      Jon Mason <jdmason@kudzu.us>
12019 M:      Dave Jiang <dave.jiang@intel.com>
12020 M:      Allen Hubbe <allenbh@gmail.com>
12021 L:      linux-ntb@googlegroups.com
12022 S:      Supported
12023 W:      https://github.com/jonmason/ntb/wiki
12024 T:      git git://github.com/jonmason/ntb.git
12025 F:      drivers/net/ntb_netdev.c
12026 F:      drivers/ntb/
12027 F:      include/linux/ntb.h
12028 F:      include/linux/ntb_transport.h
12029 F:      tools/testing/selftests/ntb/
12030
12031 NTB IDT DRIVER
12032 M:      Serge Semin <fancer.lancer@gmail.com>
12033 L:      linux-ntb@googlegroups.com
12034 S:      Supported
12035 F:      drivers/ntb/hw/idt/
12036
12037 NTB INTEL DRIVER
12038 M:      Dave Jiang <dave.jiang@intel.com>
12039 L:      linux-ntb@googlegroups.com
12040 S:      Supported
12041 W:      https://github.com/davejiang/linux/wiki
12042 T:      git https://github.com/davejiang/linux.git
12043 F:      drivers/ntb/hw/intel/
12044
12045 NTFS FILESYSTEM
12046 M:      Anton Altaparmakov <anton@tuxera.com>
12047 L:      linux-ntfs-dev@lists.sourceforge.net
12048 S:      Supported
12049 W:      http://www.tuxera.com/
12050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12051 F:      Documentation/filesystems/ntfs.rst
12052 F:      fs/ntfs/
12053
12054 NUBUS SUBSYSTEM
12055 M:      Finn Thain <fthain@telegraphics.com.au>
12056 L:      linux-m68k@lists.linux-m68k.org
12057 S:      Maintained
12058 F:      arch/*/include/asm/nubus.h
12059 F:      drivers/nubus/
12060 F:      include/linux/nubus.h
12061 F:      include/uapi/linux/nubus.h
12062
12063 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12064 M:      Antonino Daplas <adaplas@gmail.com>
12065 L:      linux-fbdev@vger.kernel.org
12066 S:      Maintained
12067 F:      drivers/video/fbdev/nvidia/
12068 F:      drivers/video/fbdev/riva/
12069
12070 NVM EXPRESS DRIVER
12071 M:      Keith Busch <kbusch@kernel.org>
12072 M:      Jens Axboe <axboe@fb.com>
12073 M:      Christoph Hellwig <hch@lst.de>
12074 M:      Sagi Grimberg <sagi@grimberg.me>
12075 L:      linux-nvme@lists.infradead.org
12076 S:      Supported
12077 W:      http://git.infradead.org/nvme.git
12078 T:      git://git.infradead.org/nvme.git
12079 F:      drivers/nvme/host/
12080 F:      include/linux/nvme.h
12081 F:      include/uapi/linux/nvme_ioctl.h
12082
12083 NVM EXPRESS FC TRANSPORT DRIVERS
12084 M:      James Smart <james.smart@broadcom.com>
12085 L:      linux-nvme@lists.infradead.org
12086 S:      Supported
12087 F:      drivers/nvme/host/fc.c
12088 F:      drivers/nvme/target/fc.c
12089 F:      drivers/nvme/target/fcloop.c
12090 F:      include/linux/nvme-fc-driver.h
12091 F:      include/linux/nvme-fc.h
12092
12093 NVM EXPRESS TARGET DRIVER
12094 M:      Christoph Hellwig <hch@lst.de>
12095 M:      Sagi Grimberg <sagi@grimberg.me>
12096 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12097 L:      linux-nvme@lists.infradead.org
12098 S:      Supported
12099 W:      http://git.infradead.org/nvme.git
12100 T:      git://git.infradead.org/nvme.git
12101 F:      drivers/nvme/target/
12102
12103 NVMEM FRAMEWORK
12104 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12105 S:      Maintained
12106 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12107 F:      Documentation/devicetree/bindings/nvmem/
12108 F:      drivers/nvmem/
12109 F:      include/linux/nvmem-consumer.h
12110 F:      include/linux/nvmem-provider.h
12111
12112 NXP FSPI DRIVER
12113 M:      Ashish Kumar <ashish.kumar@nxp.com>
12114 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12115 L:      linux-spi@vger.kernel.org
12116 S:      Maintained
12117 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12118 F:      drivers/spi/spi-nxp-fspi.c
12119
12120 NXP FXAS21002C DRIVER
12121 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12122 L:      linux-iio@vger.kernel.org
12123 S:      Maintained
12124 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12125 F:      drivers/iio/gyro/fxas21002c.h
12126 F:      drivers/iio/gyro/fxas21002c_core.c
12127 F:      drivers/iio/gyro/fxas21002c_i2c.c
12128 F:      drivers/iio/gyro/fxas21002c_spi.c
12129
12130 NXP SGTL5000 DRIVER
12131 M:      Fabio Estevam <festevam@gmail.com>
12132 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12133 S:      Maintained
12134 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
12135 F:      sound/soc/codecs/sgtl5000*
12136
12137 NXP SJA1105 ETHERNET SWITCH DRIVER
12138 M:      Vladimir Oltean <olteanv@gmail.com>
12139 L:      linux-kernel@vger.kernel.org
12140 S:      Maintained
12141 F:      drivers/net/dsa/sja1105
12142
12143 NXP TDA998X DRM DRIVER
12144 M:      Russell King <linux@armlinux.org.uk>
12145 S:      Maintained
12146 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12147 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12148 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12149 F:      include/drm/i2c/tda998x.h
12150 F:      include/dt-bindings/display/tda998x.h
12151 K:      "nxp,tda998x"
12152
12153 NXP TFA9879 DRIVER
12154 M:      Peter Rosin <peda@axentia.se>
12155 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12156 S:      Maintained
12157 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12158 F:      sound/soc/codecs/tfa9879*
12159
12160 NXP-NCI NFC DRIVER
12161 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12162 R:      Charles Gorand <charles.gorand@effinnov.com>
12163 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12164 S:      Supported
12165 F:      drivers/nfc/nxp-nci
12166
12167 OBJAGG
12168 M:      Jiri Pirko <jiri@mellanox.com>
12169 L:      netdev@vger.kernel.org
12170 S:      Supported
12171 F:      include/linux/objagg.h
12172 F:      lib/objagg.c
12173 F:      lib/test_objagg.c
12174
12175 OBJTOOL
12176 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12177 M:      Peter Zijlstra <peterz@infradead.org>
12178 S:      Supported
12179 F:      tools/objtool/
12180
12181 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12182 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12183 M:      Andrew Donnellan <ajd@linux.ibm.com>
12184 L:      linuxppc-dev@lists.ozlabs.org
12185 S:      Supported
12186 F:      Documentation/userspace-api/accelerators/ocxl.rst
12187 F:      arch/powerpc/include/asm/pnv-ocxl.h
12188 F:      arch/powerpc/platforms/powernv/ocxl.c
12189 F:      drivers/misc/ocxl/
12190 F:      include/misc/ocxl*
12191 F:      include/uapi/misc/ocxl.h
12192
12193 OMAP AUDIO SUPPORT
12194 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12195 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12196 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12197 L:      linux-omap@vger.kernel.org
12198 S:      Maintained
12199 F:      sound/soc/ti/n810.c
12200 F:      sound/soc/ti/omap*
12201 F:      sound/soc/ti/rx51.c
12202 F:      sound/soc/ti/sdma-pcm.*
12203
12204 OMAP CLOCK FRAMEWORK SUPPORT
12205 M:      Paul Walmsley <paul@pwsan.com>
12206 L:      linux-omap@vger.kernel.org
12207 S:      Maintained
12208 F:      arch/arm/*omap*/*clock*
12209
12210 OMAP DEVICE TREE SUPPORT
12211 M:      Benoît Cousson <bcousson@baylibre.com>
12212 M:      Tony Lindgren <tony@atomide.com>
12213 L:      linux-omap@vger.kernel.org
12214 L:      devicetree@vger.kernel.org
12215 S:      Maintained
12216 F:      arch/arm/boot/dts/*am3*
12217 F:      arch/arm/boot/dts/*am4*
12218 F:      arch/arm/boot/dts/*am5*
12219 F:      arch/arm/boot/dts/*dra7*
12220 F:      arch/arm/boot/dts/*omap*
12221 F:      arch/arm/boot/dts/logicpd-som-lv*
12222 F:      arch/arm/boot/dts/logicpd-torpedo*
12223
12224 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12225 L:      linux-omap@vger.kernel.org
12226 L:      linux-fbdev@vger.kernel.org
12227 S:      Orphan
12228 F:      Documentation/arm/omap/dss.rst
12229 F:      drivers/video/fbdev/omap2/
12230
12231 OMAP FRAMEBUFFER SUPPORT
12232 L:      linux-fbdev@vger.kernel.org
12233 L:      linux-omap@vger.kernel.org
12234 S:      Orphan
12235 F:      drivers/video/fbdev/omap/
12236
12237 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12238 M:      Roger Quadros <rogerq@ti.com>
12239 M:      Tony Lindgren <tony@atomide.com>
12240 L:      linux-omap@vger.kernel.org
12241 S:      Maintained
12242 F:      arch/arm/mach-omap2/*gpmc*
12243 F:      drivers/memory/omap-gpmc.c
12244
12245 OMAP GPIO DRIVER
12246 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12247 M:      Santosh Shilimkar <ssantosh@kernel.org>
12248 M:      Kevin Hilman <khilman@kernel.org>
12249 L:      linux-omap@vger.kernel.org
12250 S:      Maintained
12251 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12252 F:      drivers/gpio/gpio-omap.c
12253
12254 OMAP HARDWARE SPINLOCK SUPPORT
12255 M:      Ohad Ben-Cohen <ohad@wizery.com>
12256 L:      linux-omap@vger.kernel.org
12257 S:      Maintained
12258 F:      drivers/hwspinlock/omap_hwspinlock.c
12259
12260 OMAP HS MMC SUPPORT
12261 L:      linux-mmc@vger.kernel.org
12262 L:      linux-omap@vger.kernel.org
12263 S:      Orphan
12264 F:      drivers/mmc/host/omap_hsmmc.c
12265
12266 OMAP HWMOD DATA
12267 M:      Paul Walmsley <paul@pwsan.com>
12268 L:      linux-omap@vger.kernel.org
12269 S:      Maintained
12270 F:      arch/arm/mach-omap2/omap_hwmod*data*
12271
12272 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12273 M:      Benoît Cousson <bcousson@baylibre.com>
12274 L:      linux-omap@vger.kernel.org
12275 S:      Maintained
12276 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12277
12278 OMAP HWMOD SUPPORT
12279 M:      Benoît Cousson <bcousson@baylibre.com>
12280 M:      Paul Walmsley <paul@pwsan.com>
12281 L:      linux-omap@vger.kernel.org
12282 S:      Maintained
12283 F:      arch/arm/mach-omap2/omap_hwmod.*
12284
12285 OMAP I2C DRIVER
12286 M:      Vignesh R <vigneshr@ti.com>
12287 L:      linux-omap@vger.kernel.org
12288 L:      linux-i2c@vger.kernel.org
12289 S:      Maintained
12290 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12291 F:      drivers/i2c/busses/i2c-omap.c
12292
12293 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12294 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12295 L:      linux-media@vger.kernel.org
12296 S:      Maintained
12297 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12298 F:      drivers/media/platform/omap3isp/
12299 F:      drivers/staging/media/omap4iss/
12300
12301 OMAP MMC SUPPORT
12302 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12303 L:      linux-omap@vger.kernel.org
12304 S:      Odd Fixes
12305 F:      drivers/mmc/host/omap.c
12306
12307 OMAP POWER MANAGEMENT SUPPORT
12308 M:      Kevin Hilman <khilman@kernel.org>
12309 L:      linux-omap@vger.kernel.org
12310 S:      Maintained
12311 F:      arch/arm/*omap*/*pm*
12312 F:      drivers/cpufreq/omap-cpufreq.c
12313
12314 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12315 M:      Rajendra Nayak <rnayak@codeaurora.org>
12316 M:      Paul Walmsley <paul@pwsan.com>
12317 L:      linux-omap@vger.kernel.org
12318 S:      Maintained
12319 F:      arch/arm/mach-omap2/prm*
12320
12321 OMAP RANDOM NUMBER GENERATOR SUPPORT
12322 M:      Deepak Saxena <dsaxena@plexity.net>
12323 S:      Maintained
12324 F:      drivers/char/hw_random/omap-rng.c
12325
12326 OMAP USB SUPPORT
12327 L:      linux-usb@vger.kernel.org
12328 L:      linux-omap@vger.kernel.org
12329 S:      Orphan
12330 F:      arch/arm/*omap*/usb*
12331 F:      drivers/usb/*/*omap*
12332
12333 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12334 M:      Mark Jackson <mpfj@newflow.co.uk>
12335 L:      linux-omap@vger.kernel.org
12336 S:      Maintained
12337 F:      arch/arm/boot/dts/am335x-nano.dts
12338
12339 OMAP1 SUPPORT
12340 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12341 M:      Tony Lindgren <tony@atomide.com>
12342 L:      linux-omap@vger.kernel.org
12343 S:      Maintained
12344 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12346 F:      arch/arm/configs/omap1_defconfig
12347 F:      arch/arm/mach-omap1/
12348 F:      arch/arm/plat-omap/
12349 F:      drivers/i2c/busses/i2c-omap.c
12350 F:      include/linux/platform_data/ams-delta-fiq.h
12351 F:      include/linux/platform_data/i2c-omap.h
12352
12353 OMAP2+ SUPPORT
12354 M:      Tony Lindgren <tony@atomide.com>
12355 L:      linux-omap@vger.kernel.org
12356 S:      Maintained
12357 W:      http://www.muru.com/linux/omap/
12358 W:      http://linux.omap.com/
12359 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12361 F:      arch/arm/configs/omap2plus_defconfig
12362 F:      arch/arm/mach-omap2/
12363 F:      arch/arm/plat-omap/
12364 F:      drivers/bus/ti-sysc.c
12365 F:      drivers/i2c/busses/i2c-omap.c
12366 F:      drivers/irqchip/irq-omap-intc.c
12367 F:      drivers/mfd/*omap*.c
12368 F:      drivers/mfd/menelaus.c
12369 F:      drivers/mfd/palmas.c
12370 F:      drivers/mfd/tps65217.c
12371 F:      drivers/mfd/tps65218.c
12372 F:      drivers/mfd/tps65910.c
12373 F:      drivers/mfd/twl-core.[ch]
12374 F:      drivers/mfd/twl4030*.c
12375 F:      drivers/mfd/twl6030*.c
12376 F:      drivers/mfd/twl6040*.c
12377 F:      drivers/regulator/palmas-regulator*.c
12378 F:      drivers/regulator/pbias-regulator.c
12379 F:      drivers/regulator/tps65217-regulator.c
12380 F:      drivers/regulator/tps65218-regulator.c
12381 F:      drivers/regulator/tps65910-regulator.c
12382 F:      drivers/regulator/twl-regulator.c
12383 F:      drivers/regulator/twl6030-regulator.c
12384 F:      include/linux/platform_data/i2c-omap.h
12385 F:      include/linux/platform_data/ti-sysc.h
12386
12387 OMFS FILESYSTEM
12388 M:      Bob Copeland <me@bobcopeland.com>
12389 L:      linux-karma-devel@lists.sourceforge.net
12390 S:      Maintained
12391 F:      Documentation/filesystems/omfs.rst
12392 F:      fs/omfs/
12393
12394 OMNIKEY CARDMAN 4000 DRIVER
12395 M:      Harald Welte <laforge@gnumonks.org>
12396 S:      Maintained
12397 F:      drivers/char/pcmcia/cm4000_cs.c
12398 F:      include/linux/cm4000_cs.h
12399 F:      include/uapi/linux/cm4000_cs.h
12400
12401 OMNIKEY CARDMAN 4040 DRIVER
12402 M:      Harald Welte <laforge@gnumonks.org>
12403 S:      Maintained
12404 F:      drivers/char/pcmcia/cm4040_cs.*
12405
12406 OMNIVISION OV13858 SENSOR DRIVER
12407 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12408 L:      linux-media@vger.kernel.org
12409 S:      Maintained
12410 T:      git git://linuxtv.org/media_tree.git
12411 F:      drivers/media/i2c/ov13858.c
12412
12413 OMNIVISION OV2680 SENSOR DRIVER
12414 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12415 L:      linux-media@vger.kernel.org
12416 S:      Maintained
12417 T:      git git://linuxtv.org/media_tree.git
12418 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12419 F:      drivers/media/i2c/ov2680.c
12420
12421 OMNIVISION OV2685 SENSOR DRIVER
12422 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12423 L:      linux-media@vger.kernel.org
12424 S:      Maintained
12425 T:      git git://linuxtv.org/media_tree.git
12426 F:      drivers/media/i2c/ov2685.c
12427
12428 OMNIVISION OV5640 SENSOR DRIVER
12429 M:      Steve Longerbeam <slongerbeam@gmail.com>
12430 L:      linux-media@vger.kernel.org
12431 S:      Maintained
12432 T:      git git://linuxtv.org/media_tree.git
12433 F:      drivers/media/i2c/ov5640.c
12434
12435 OMNIVISION OV5647 SENSOR DRIVER
12436 M:      Luis Oliveira <lolivei@synopsys.com>
12437 L:      linux-media@vger.kernel.org
12438 S:      Maintained
12439 T:      git git://linuxtv.org/media_tree.git
12440 F:      drivers/media/i2c/ov5647.c
12441
12442 OMNIVISION OV5670 SENSOR DRIVER
12443 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12444 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12445 L:      linux-media@vger.kernel.org
12446 S:      Maintained
12447 T:      git git://linuxtv.org/media_tree.git
12448 F:      drivers/media/i2c/ov5670.c
12449
12450 OMNIVISION OV5675 SENSOR DRIVER
12451 M:      Shawn Tu <shawnx.tu@intel.com>
12452 L:      linux-media@vger.kernel.org
12453 S:      Maintained
12454 T:      git git://linuxtv.org/media_tree.git
12455 F:      drivers/media/i2c/ov5675.c
12456
12457 OMNIVISION OV5695 SENSOR DRIVER
12458 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12459 L:      linux-media@vger.kernel.org
12460 S:      Maintained
12461 T:      git git://linuxtv.org/media_tree.git
12462 F:      drivers/media/i2c/ov5695.c
12463
12464 OMNIVISION OV7670 SENSOR DRIVER
12465 M:      Jonathan Corbet <corbet@lwn.net>
12466 L:      linux-media@vger.kernel.org
12467 S:      Maintained
12468 T:      git git://linuxtv.org/media_tree.git
12469 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12470 F:      drivers/media/i2c/ov7670.c
12471
12472 OMNIVISION OV772x SENSOR DRIVER
12473 M:      Jacopo Mondi <jacopo@jmondi.org>
12474 L:      linux-media@vger.kernel.org
12475 S:      Odd fixes
12476 T:      git git://linuxtv.org/media_tree.git
12477 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12478 F:      drivers/media/i2c/ov772x.c
12479 F:      include/media/i2c/ov772x.h
12480
12481 OMNIVISION OV7740 SENSOR DRIVER
12482 M:      Wenyou Yang <wenyou.yang@microchip.com>
12483 L:      linux-media@vger.kernel.org
12484 S:      Maintained
12485 T:      git git://linuxtv.org/media_tree.git
12486 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12487 F:      drivers/media/i2c/ov7740.c
12488
12489 OMNIVISION OV8856 SENSOR DRIVER
12490 M:      Ben Kao <ben.kao@intel.com>
12491 L:      linux-media@vger.kernel.org
12492 S:      Maintained
12493 T:      git git://linuxtv.org/media_tree.git
12494 F:      drivers/media/i2c/ov8856.c
12495
12496 OMNIVISION OV9640 SENSOR DRIVER
12497 M:      Petr Cvek <petrcvekcz@gmail.com>
12498 L:      linux-media@vger.kernel.org
12499 S:      Maintained
12500 F:      drivers/media/i2c/ov9640.*
12501
12502 OMNIVISION OV9650 SENSOR DRIVER
12503 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12504 R:      Akinobu Mita <akinobu.mita@gmail.com>
12505 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12506 L:      linux-media@vger.kernel.org
12507 S:      Maintained
12508 T:      git git://linuxtv.org/media_tree.git
12509 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12510 F:      drivers/media/i2c/ov9650.c
12511
12512 ONENAND FLASH DRIVER
12513 M:      Kyungmin Park <kyungmin.park@samsung.com>
12514 L:      linux-mtd@lists.infradead.org
12515 S:      Maintained
12516 F:      drivers/mtd/nand/onenand/
12517 F:      include/linux/mtd/onenand*.h
12518
12519 ONION OMEGA2+ BOARD
12520 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
12521 L:      linux-mips@vger.kernel.org
12522 S:      Maintained
12523 F:      arch/mips/boot/dts/ralink/omega2p.dts
12524
12525 OP-TEE DRIVER
12526 M:      Jens Wiklander <jens.wiklander@linaro.org>
12527 L:      tee-dev@lists.linaro.org
12528 S:      Maintained
12529 F:      drivers/tee/optee/
12530
12531 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12532 M:      Sumit Garg <sumit.garg@linaro.org>
12533 L:      tee-dev@lists.linaro.org
12534 S:      Maintained
12535 F:      drivers/char/hw_random/optee-rng.c
12536
12537 OPA-VNIC DRIVER
12538 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12539 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12540 L:      linux-rdma@vger.kernel.org
12541 S:      Supported
12542 F:      drivers/infiniband/ulp/opa_vnic
12543
12544 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12545 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12546 M:      Frank Rowand <frowand.list@gmail.com>
12547 L:      devicetree@vger.kernel.org
12548 S:      Maintained
12549 F:      Documentation/devicetree/dynamic-resolution-notes.txt
12550 F:      Documentation/devicetree/overlay-notes.txt
12551 F:      drivers/of/overlay.c
12552 F:      drivers/of/resolver.c
12553 K:      of_overlay_notifier_
12554
12555 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12556 M:      Rob Herring <robh+dt@kernel.org>
12557 M:      Frank Rowand <frowand.list@gmail.com>
12558 L:      devicetree@vger.kernel.org
12559 S:      Maintained
12560 W:      http://www.devicetree.org/
12561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12562 F:      Documentation/ABI/testing/sysfs-firmware-ofw
12563 F:      drivers/of/
12564 F:      include/linux/of*.h
12565 F:      scripts/dtc/
12566
12567 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12568 M:      Rob Herring <robh+dt@kernel.org>
12569 L:      devicetree@vger.kernel.org
12570 S:      Maintained
12571 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12573 F:      Documentation/devicetree/
12574 F:      arch/*/boot/dts/
12575 F:      include/dt-bindings/
12576
12577 OPENCORES I2C BUS DRIVER
12578 M:      Peter Korsgaard <peter@korsgaard.com>
12579 M:      Andrew Lunn <andrew@lunn.ch>
12580 L:      linux-i2c@vger.kernel.org
12581 S:      Maintained
12582 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12583 F:      Documentation/i2c/busses/i2c-ocores.rst
12584 F:      drivers/i2c/busses/i2c-ocores.c
12585 F:      include/linux/platform_data/i2c-ocores.h
12586
12587 OPENRISC ARCHITECTURE
12588 M:      Jonas Bonn <jonas@southpole.se>
12589 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12590 M:      Stafford Horne <shorne@gmail.com>
12591 L:      openrisc@lists.librecores.org
12592 S:      Maintained
12593 W:      http://openrisc.io
12594 T:      git git://github.com/openrisc/linux.git
12595 F:      Documentation/devicetree/bindings/openrisc/
12596 F:      Documentation/openrisc/
12597 F:      arch/openrisc/
12598 F:      drivers/irqchip/irq-ompic.c
12599 F:      drivers/irqchip/irq-or1k-*
12600
12601 OPENVSWITCH
12602 M:      Pravin B Shelar <pshelar@ovn.org>
12603 L:      netdev@vger.kernel.org
12604 L:      dev@openvswitch.org
12605 S:      Maintained
12606 W:      http://openvswitch.org
12607 F:      include/uapi/linux/openvswitch.h
12608 F:      net/openvswitch/
12609
12610 OPERATING PERFORMANCE POINTS (OPP)
12611 M:      Viresh Kumar <vireshk@kernel.org>
12612 M:      Nishanth Menon <nm@ti.com>
12613 M:      Stephen Boyd <sboyd@kernel.org>
12614 L:      linux-pm@vger.kernel.org
12615 S:      Maintained
12616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12617 F:      Documentation/devicetree/bindings/opp/
12618 F:      Documentation/power/opp.rst
12619 F:      drivers/opp/
12620 F:      include/linux/pm_opp.h
12621
12622 OPL4 DRIVER
12623 M:      Clemens Ladisch <clemens@ladisch.de>
12624 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12625 S:      Maintained
12626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12627 F:      sound/drivers/opl4/
12628
12629 OPROFILE
12630 M:      Robert Richter <rric@kernel.org>
12631 L:      oprofile-list@lists.sf.net
12632 S:      Maintained
12633 F:      arch/*/include/asm/oprofile*.h
12634 F:      arch/*/oprofile/
12635 F:      drivers/oprofile/
12636 F:      include/linux/oprofile.h
12637
12638 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12639 M:      Mark Fasheh <mark@fasheh.com>
12640 M:      Joel Becker <jlbec@evilplan.org>
12641 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
12642 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12643 S:      Supported
12644 W:      http://ocfs2.wiki.kernel.org
12645 F:      Documentation/filesystems/dlmfs.rst
12646 F:      Documentation/filesystems/ocfs2.rst
12647 F:      fs/ocfs2/
12648
12649 ORANGEFS FILESYSTEM
12650 M:      Mike Marshall <hubcap@omnibond.com>
12651 R:      Martin Brandenburg <martin@omnibond.com>
12652 L:      devel@lists.orangefs.org
12653 S:      Supported
12654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12655 F:      Documentation/filesystems/orangefs.rst
12656 F:      fs/orangefs/
12657
12658 ORINOCO DRIVER
12659 L:      linux-wireless@vger.kernel.org
12660 S:      Orphan
12661 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12662 W:      http://www.nongnu.org/orinoco/
12663 F:      drivers/net/wireless/intersil/orinoco/
12664
12665 OV2659 OMNIVISION SENSOR DRIVER
12666 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12667 L:      linux-media@vger.kernel.org
12668 S:      Maintained
12669 W:      https://linuxtv.org
12670 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12671 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12672 F:      drivers/media/i2c/ov2659.c
12673 F:      include/media/i2c/ov2659.h
12674
12675 OVERLAY FILESYSTEM
12676 M:      Miklos Szeredi <miklos@szeredi.hu>
12677 L:      linux-unionfs@vger.kernel.org
12678 S:      Supported
12679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12680 F:      Documentation/filesystems/overlayfs.rst
12681 F:      fs/overlayfs/
12682
12683 P54 WIRELESS DRIVER
12684 M:      Christian Lamparter <chunkeey@googlemail.com>
12685 L:      linux-wireless@vger.kernel.org
12686 S:      Maintained
12687 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
12688 F:      drivers/net/wireless/intersil/p54/
12689
12690 PACKING
12691 M:      Vladimir Oltean <olteanv@gmail.com>
12692 L:      netdev@vger.kernel.org
12693 S:      Supported
12694 F:      Documentation/core-api/packing.rst
12695 F:      include/linux/packing.h
12696 F:      lib/packing.c
12697
12698 PADATA PARALLEL EXECUTION MECHANISM
12699 M:      Steffen Klassert <steffen.klassert@secunet.com>
12700 L:      linux-crypto@vger.kernel.org
12701 S:      Maintained
12702 F:      Documentation/core-api/padata.rst
12703 F:      include/linux/padata.h
12704 F:      kernel/padata.c
12705
12706 PAGE POOL
12707 M:      Jesper Dangaard Brouer <hawk@kernel.org>
12708 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
12709 L:      netdev@vger.kernel.org
12710 S:      Supported
12711 F:      include/net/page_pool.h
12712 F:      net/core/page_pool.c
12713
12714 PANASONIC LAPTOP ACPI EXTRAS DRIVER
12715 M:      Harald Welte <laforge@gnumonks.org>
12716 L:      platform-driver-x86@vger.kernel.org
12717 S:      Maintained
12718 F:      drivers/platform/x86/panasonic-laptop.c
12719
12720 PARALLAX PING IIO SENSOR DRIVER
12721 M:      Andreas Klinger <ak@it-klinger.de>
12722 L:      linux-iio@vger.kernel.org
12723 S:      Maintained
12724 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12725 F:      drivers/iio/proximity/ping.c
12726
12727 PARALLEL LCD/KEYPAD PANEL DRIVER
12728 M:      Willy Tarreau <willy@haproxy.com>
12729 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12730 S:      Odd Fixes
12731 F:      Documentation/admin-guide/lcd-panel-cgram.rst
12732 F:      drivers/auxdisplay/panel.c
12733
12734 PARALLEL PORT SUBSYSTEM
12735 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12736 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12737 L:      linux-parport@lists.infradead.org (subscribers-only)
12738 S:      Maintained
12739 F:      Documentation/driver-api/parport*.rst
12740 F:      drivers/char/ppdev.c
12741 F:      drivers/parport/
12742 F:      include/linux/parport*.h
12743 F:      include/uapi/linux/ppdev.h
12744
12745 PARAVIRT_OPS INTERFACE
12746 M:      Juergen Gross <jgross@suse.com>
12747 M:      Thomas Hellstrom <thellstrom@vmware.com>
12748 M:      "VMware, Inc." <pv-drivers@vmware.com>
12749 L:      virtualization@lists.linux-foundation.org
12750 S:      Supported
12751 F:      Documentation/virt/paravirt_ops.rst
12752 F:      arch/*/include/asm/paravirt*.h
12753 F:      arch/*/kernel/paravirt*
12754 F:      include/linux/hypervisor.h
12755
12756 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12757 M:      Tim Waugh <tim@cyberelk.net>
12758 L:      linux-parport@lists.infradead.org (subscribers-only)
12759 S:      Maintained
12760 F:      Documentation/admin-guide/blockdev/paride.rst
12761 F:      drivers/block/paride/
12762
12763 PARISC ARCHITECTURE
12764 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12765 M:      Helge Deller <deller@gmx.de>
12766 L:      linux-parisc@vger.kernel.org
12767 S:      Maintained
12768 W:      http://www.parisc-linux.org/
12769 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
12770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12772 F:      Documentation/parisc/
12773 F:      arch/parisc/
12774 F:      drivers/char/agp/parisc-agp.c
12775 F:      drivers/input/misc/hp_sdc_rtc.c
12776 F:      drivers/input/serio/gscps2.c
12777 F:      drivers/input/serio/hp_sdc*
12778 F:      drivers/parisc/
12779 F:      drivers/parport/parport_gsc.*
12780 F:      drivers/tty/serial/8250/8250_gsc.c
12781 F:      drivers/video/console/sti*
12782 F:      drivers/video/fbdev/sti*
12783 F:      drivers/video/logo/logo_parisc*
12784 F:      include/linux/hp_sdc.h
12785
12786 PARMAN
12787 M:      Jiri Pirko <jiri@mellanox.com>
12788 L:      netdev@vger.kernel.org
12789 S:      Supported
12790 F:      include/linux/parman.h
12791 F:      lib/parman.c
12792 F:      lib/test_parman.c
12793
12794 PC ENGINES APU BOARD DRIVER
12795 M:      Enrico Weigelt, metux IT consult <info@metux.net>
12796 S:      Maintained
12797 F:      drivers/platform/x86/pcengines-apuv2.c
12798
12799 PC87360 HARDWARE MONITORING DRIVER
12800 M:      Jim Cromie <jim.cromie@gmail.com>
12801 L:      linux-hwmon@vger.kernel.org
12802 S:      Maintained
12803 F:      Documentation/hwmon/pc87360.rst
12804 F:      drivers/hwmon/pc87360.c
12805
12806 PC8736x GPIO DRIVER
12807 M:      Jim Cromie <jim.cromie@gmail.com>
12808 S:      Maintained
12809 F:      drivers/char/pc8736x_gpio.c
12810
12811 PC87427 HARDWARE MONITORING DRIVER
12812 M:      Jean Delvare <jdelvare@suse.com>
12813 L:      linux-hwmon@vger.kernel.org
12814 S:      Maintained
12815 F:      Documentation/hwmon/pc87427.rst
12816 F:      drivers/hwmon/pc87427.c
12817
12818 PCA9532 LED DRIVER
12819 M:      Riku Voipio <riku.voipio@iki.fi>
12820 S:      Maintained
12821 F:      drivers/leds/leds-pca9532.c
12822 F:      include/linux/leds-pca9532.h
12823
12824 PCA9541 I2C BUS MASTER SELECTOR DRIVER
12825 M:      Guenter Roeck <linux@roeck-us.net>
12826 L:      linux-i2c@vger.kernel.org
12827 S:      Maintained
12828 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
12829
12830 PCDP - PRIMARY CONSOLE AND DEBUG PORT
12831 M:      Khalid Aziz <khalid@gonehiking.org>
12832 S:      Maintained
12833 F:      drivers/firmware/pcdp.*
12834
12835 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12836 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12837 L:      linux-pci@vger.kernel.org
12838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12839 S:      Maintained
12840 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
12841 F:      drivers/pci/controller/pci-aardvark.c
12842
12843 PCI DRIVER FOR ALTERA PCIE IP
12844 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12845 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12846 L:      linux-pci@vger.kernel.org
12847 S:      Supported
12848 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
12849 F:      drivers/pci/controller/pcie-altera.c
12850
12851 PCI DRIVER FOR APPLIEDMICRO XGENE
12852 M:      Toan Le <toan@os.amperecomputing.com>
12853 L:      linux-pci@vger.kernel.org
12854 L:      linux-arm-kernel@lists.infradead.org
12855 S:      Maintained
12856 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
12857 F:      drivers/pci/controller/pci-xgene.c
12858
12859 PCI DRIVER FOR ARM VERSATILE PLATFORM
12860 M:      Rob Herring <robh@kernel.org>
12861 L:      linux-pci@vger.kernel.org
12862 L:      linux-arm-kernel@lists.infradead.org
12863 S:      Maintained
12864 F:      Documentation/devicetree/bindings/pci/versatile.yaml
12865 F:      drivers/pci/controller/pci-versatile.c
12866
12867 PCI DRIVER FOR ARMADA 8K
12868 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12869 L:      linux-pci@vger.kernel.org
12870 L:      linux-arm-kernel@lists.infradead.org
12871 S:      Maintained
12872 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
12873 F:      drivers/pci/controller/dwc/pcie-armada8k.c
12874
12875 PCI DRIVER FOR CADENCE PCIE IP
12876 M:      Tom Joseph <tjoseph@cadence.com>
12877 L:      linux-pci@vger.kernel.org
12878 S:      Maintained
12879 F:      Documentation/devicetree/bindings/pci/cdns,*
12880 F:      drivers/pci/controller/cadence/
12881
12882 PCI DRIVER FOR FREESCALE LAYERSCAPE
12883 M:      Minghuan Lian <minghuan.Lian@nxp.com>
12884 M:      Mingkai Hu <mingkai.hu@nxp.com>
12885 M:      Roy Zang <roy.zang@nxp.com>
12886 L:      linuxppc-dev@lists.ozlabs.org
12887 L:      linux-pci@vger.kernel.org
12888 L:      linux-arm-kernel@lists.infradead.org
12889 S:      Maintained
12890 F:      drivers/pci/controller/dwc/*layerscape*
12891
12892 PCI DRIVER FOR GENERIC OF HOSTS
12893 M:      Will Deacon <will@kernel.org>
12894 L:      linux-pci@vger.kernel.org
12895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12896 S:      Maintained
12897 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12898 F:      drivers/pci/controller/pci-host-common.c
12899 F:      drivers/pci/controller/pci-host-generic.c
12900
12901 PCI DRIVER FOR IMX6
12902 M:      Richard Zhu <hongxing.zhu@nxp.com>
12903 M:      Lucas Stach <l.stach@pengutronix.de>
12904 L:      linux-pci@vger.kernel.org
12905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12906 S:      Maintained
12907 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12908 F:      drivers/pci/controller/dwc/*imx6*
12909
12910 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12911 M:      Jonathan Derrick <jonathan.derrick@intel.com>
12912 L:      linux-pci@vger.kernel.org
12913 S:      Supported
12914 F:      drivers/pci/controller/vmd.c
12915
12916 PCI DRIVER FOR MICROSEMI SWITCHTEC
12917 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12918 M:      Logan Gunthorpe <logang@deltatee.com>
12919 L:      linux-pci@vger.kernel.org
12920 S:      Maintained
12921 F:      Documentation/ABI/testing/sysfs-class-switchtec
12922 F:      Documentation/driver-api/switchtec.rst
12923 F:      drivers/ntb/hw/mscc/
12924 F:      drivers/pci/switch/switchtec*
12925 F:      include/linux/switchtec.h
12926 F:      include/uapi/linux/switchtec_ioctl.h
12927
12928 PCI DRIVER FOR MOBIVEIL PCIE IP
12929 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
12930 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12931 L:      linux-pci@vger.kernel.org
12932 S:      Supported
12933 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12934 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
12935
12936 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12937 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12938 M:      Jason Cooper <jason@lakedaemon.net>
12939 L:      linux-pci@vger.kernel.org
12940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12941 S:      Maintained
12942 F:      drivers/pci/controller/*mvebu*
12943
12944 PCI DRIVER FOR NVIDIA TEGRA
12945 M:      Thierry Reding <thierry.reding@gmail.com>
12946 L:      linux-tegra@vger.kernel.org
12947 L:      linux-pci@vger.kernel.org
12948 S:      Supported
12949 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12950 F:      drivers/pci/controller/pci-tegra.c
12951
12952 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
12953 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
12954 L:      linux-pci@vger.kernel.org
12955 L:      linux-arm-kernel@lists.infradead.org
12956 S:      Maintained
12957 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
12958 F:      drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c
12959
12960 PCI DRIVER FOR RENESAS R-CAR
12961 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
12962 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
12963 L:      linux-pci@vger.kernel.org
12964 L:      linux-renesas-soc@vger.kernel.org
12965 S:      Maintained
12966 F:      drivers/pci/controller/*rcar*
12967
12968 PCI DRIVER FOR SAMSUNG EXYNOS
12969 M:      Jingoo Han <jingoohan1@gmail.com>
12970 L:      linux-pci@vger.kernel.org
12971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12972 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
12973 S:      Maintained
12974 F:      drivers/pci/controller/dwc/pci-exynos.c
12975
12976 PCI DRIVER FOR SYNOPSYS DESIGNWARE
12977 M:      Jingoo Han <jingoohan1@gmail.com>
12978 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
12979 L:      linux-pci@vger.kernel.org
12980 S:      Maintained
12981 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
12982 F:      drivers/pci/controller/dwc/*designware*
12983
12984 PCI DRIVER FOR TI DRA7XX
12985 M:      Kishon Vijay Abraham I <kishon@ti.com>
12986 L:      linux-omap@vger.kernel.org
12987 L:      linux-pci@vger.kernel.org
12988 S:      Supported
12989 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
12990 F:      drivers/pci/controller/dwc/pci-dra7xx.c
12991
12992 PCI DRIVER FOR TI KEYSTONE
12993 M:      Murali Karicheri <m-karicheri2@ti.com>
12994 L:      linux-pci@vger.kernel.org
12995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12996 S:      Maintained
12997 F:      drivers/pci/controller/dwc/pci-keystone.c
12998
12999 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13000 M:      Linus Walleij <linus.walleij@linaro.org>
13001 L:      linux-pci@vger.kernel.org
13002 S:      Maintained
13003 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13004 F:      drivers/pci/controller/pci-v3-semi.c
13005
13006 PCI ENDPOINT SUBSYSTEM
13007 M:      Kishon Vijay Abraham I <kishon@ti.com>
13008 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13009 L:      linux-pci@vger.kernel.org
13010 S:      Supported
13011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13012 F:      drivers/misc/pci_endpoint_test.c
13013 F:      drivers/pci/endpoint/
13014 F:      tools/pci/
13015
13016 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13017 M:      Russell Currey <ruscur@russell.cc>
13018 M:      Sam Bobroff <sbobroff@linux.ibm.com>
13019 M:      Oliver O'Halloran <oohall@gmail.com>
13020 L:      linuxppc-dev@lists.ozlabs.org
13021 S:      Supported
13022 F:      Documentation/PCI/pci-error-recovery.rst
13023 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13024 F:      arch/powerpc/include/*/eeh*.h
13025 F:      arch/powerpc/kernel/eeh*.c
13026 F:      arch/powerpc/platforms/*/eeh*.c
13027 F:      drivers/pci/pcie/aer.c
13028 F:      drivers/pci/pcie/dpc.c
13029 F:      drivers/pci/pcie/err.c
13030
13031 PCI ERROR RECOVERY
13032 M:      Linas Vepstas <linasvepstas@gmail.com>
13033 L:      linux-pci@vger.kernel.org
13034 S:      Supported
13035 F:      Documentation/PCI/pci-error-recovery.rst
13036
13037 PCI MSI DRIVER FOR ALTERA MSI IP
13038 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13039 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13040 L:      linux-pci@vger.kernel.org
13041 S:      Supported
13042 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13043 F:      drivers/pci/controller/pcie-altera-msi.c
13044
13045 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13046 M:      Toan Le <toan@os.amperecomputing.com>
13047 L:      linux-pci@vger.kernel.org
13048 L:      linux-arm-kernel@lists.infradead.org
13049 S:      Maintained
13050 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13051 F:      drivers/pci/controller/pci-xgene-msi.c
13052
13053 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13054 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13055 R:      Rob Herring <robh@kernel.org>
13056 L:      linux-pci@vger.kernel.org
13057 S:      Supported
13058 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13060 F:      drivers/pci/controller/
13061
13062 PCI SUBSYSTEM
13063 M:      Bjorn Helgaas <bhelgaas@google.com>
13064 L:      linux-pci@vger.kernel.org
13065 S:      Supported
13066 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13068 F:      Documentation/PCI/
13069 F:      Documentation/devicetree/bindings/pci/
13070 F:      arch/x86/kernel/early-quirks.c
13071 F:      arch/x86/kernel/quirks.c
13072 F:      arch/x86/pci/
13073 F:      drivers/acpi/pci*
13074 F:      drivers/pci/
13075 F:      include/asm-generic/pci*
13076 F:      include/linux/of_pci.h
13077 F:      include/linux/pci*
13078 F:      include/uapi/linux/pci*
13079 F:      lib/pci*
13080
13081 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13082 M:      Jonathan Chocron <jonnyc@amazon.com>
13083 L:      linux-pci@vger.kernel.org
13084 S:      Maintained
13085 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13086 F:      drivers/pci/controller/dwc/pcie-al.c
13087
13088 PCIE DRIVER FOR AMLOGIC MESON
13089 M:      Yue Wang <yue.wang@Amlogic.com>
13090 L:      linux-pci@vger.kernel.org
13091 L:      linux-amlogic@lists.infradead.org
13092 S:      Maintained
13093 F:      drivers/pci/controller/dwc/pci-meson.c
13094
13095 PCIE DRIVER FOR AXIS ARTPEC
13096 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13097 L:      linux-arm-kernel@axis.com
13098 L:      linux-pci@vger.kernel.org
13099 S:      Maintained
13100 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13101 F:      drivers/pci/controller/dwc/*artpec*
13102
13103 PCIE DRIVER FOR CAVIUM THUNDERX
13104 M:      Robert Richter <rrichter@marvell.com>
13105 L:      linux-pci@vger.kernel.org
13106 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13107 S:      Supported
13108 F:      drivers/pci/controller/pci-thunder-*
13109
13110 PCIE DRIVER FOR HISILICON
13111 M:      Zhou Wang <wangzhou1@hisilicon.com>
13112 L:      linux-pci@vger.kernel.org
13113 S:      Maintained
13114 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13115 F:      drivers/pci/controller/dwc/pcie-hisi.c
13116
13117 PCIE DRIVER FOR HISILICON KIRIN
13118 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13119 M:      Binghui Wang <wangbinghui@hisilicon.com>
13120 L:      linux-pci@vger.kernel.org
13121 S:      Maintained
13122 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13123 F:      drivers/pci/controller/dwc/pcie-kirin.c
13124
13125 PCIE DRIVER FOR HISILICON STB
13126 M:      Shawn Guo <shawn.guo@linaro.org>
13127 L:      linux-pci@vger.kernel.org
13128 S:      Maintained
13129 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13130 F:      drivers/pci/controller/dwc/pcie-histb.c
13131
13132 PCIE DRIVER FOR MEDIATEK
13133 M:      Ryder Lee <ryder.lee@mediatek.com>
13134 L:      linux-pci@vger.kernel.org
13135 L:      linux-mediatek@lists.infradead.org
13136 S:      Supported
13137 F:      Documentation/devicetree/bindings/pci/mediatek*
13138 F:      drivers/pci/controller/*mediatek*
13139
13140 PCIE DRIVER FOR QUALCOMM MSM
13141 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13142 L:      linux-pci@vger.kernel.org
13143 L:      linux-arm-msm@vger.kernel.org
13144 S:      Maintained
13145 F:      drivers/pci/controller/dwc/*qcom*
13146
13147 PCIE DRIVER FOR ROCKCHIP
13148 M:      Shawn Lin <shawn.lin@rock-chips.com>
13149 L:      linux-pci@vger.kernel.org
13150 L:      linux-rockchip@lists.infradead.org
13151 S:      Maintained
13152 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13153 F:      drivers/pci/controller/pcie-rockchip*
13154
13155 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13156 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13157 L:      linux-pci@vger.kernel.org
13158 S:      Maintained
13159 F:      Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13160 F:      drivers/pci/controller/dwc/pcie-uniphier.c
13161
13162 PCIE DRIVER FOR ST SPEAR13XX
13163 M:      Pratyush Anand <pratyush.anand@gmail.com>
13164 L:      linux-pci@vger.kernel.org
13165 S:      Maintained
13166 F:      drivers/pci/controller/dwc/*spear*
13167
13168 PCMCIA SUBSYSTEM
13169 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13170 S:      Odd Fixes
13171 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13172 F:      Documentation/pcmcia/
13173 F:      drivers/pcmcia/
13174 F:      include/pcmcia/
13175 F:      tools/pcmcia/
13176
13177 PCNET32 NETWORK DRIVER
13178 M:      Don Fry <pcnet32@frontier.com>
13179 L:      netdev@vger.kernel.org
13180 S:      Maintained
13181 F:      drivers/net/ethernet/amd/pcnet32.c
13182
13183 PCRYPT PARALLEL CRYPTO ENGINE
13184 M:      Steffen Klassert <steffen.klassert@secunet.com>
13185 L:      linux-crypto@vger.kernel.org
13186 S:      Maintained
13187 F:      crypto/pcrypt.c
13188 F:      include/crypto/pcrypt.h
13189
13190 PEAQ WMI HOTKEYS DRIVER
13191 M:      Hans de Goede <hdegoede@redhat.com>
13192 L:      platform-driver-x86@vger.kernel.org
13193 S:      Maintained
13194 F:      drivers/platform/x86/peaq-wmi.c
13195
13196 PENSANDO ETHERNET DRIVERS
13197 M:      Shannon Nelson <snelson@pensando.io>
13198 M:      Pensando Drivers <drivers@pensando.io>
13199 L:      netdev@vger.kernel.org
13200 S:      Supported
13201 F:      Documentation/networking/device_drivers/pensando/ionic.rst
13202 F:      drivers/net/ethernet/pensando/
13203
13204 PER-CPU MEMORY ALLOCATOR
13205 M:      Dennis Zhou <dennis@kernel.org>
13206 M:      Tejun Heo <tj@kernel.org>
13207 M:      Christoph Lameter <cl@linux.com>
13208 S:      Maintained
13209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13210 F:      arch/*/include/asm/percpu.h
13211 F:      include/linux/percpu*.h
13212 F:      mm/percpu*.c
13213
13214 PER-TASK DELAY ACCOUNTING
13215 M:      Balbir Singh <bsingharora@gmail.com>
13216 S:      Maintained
13217 F:      include/linux/delayacct.h
13218 F:      kernel/delayacct.c
13219
13220 PERFORMANCE EVENTS SUBSYSTEM
13221 M:      Peter Zijlstra <peterz@infradead.org>
13222 M:      Ingo Molnar <mingo@redhat.com>
13223 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13224 R:      Mark Rutland <mark.rutland@arm.com>
13225 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13226 R:      Jiri Olsa <jolsa@redhat.com>
13227 R:      Namhyung Kim <namhyung@kernel.org>
13228 L:      linux-kernel@vger.kernel.org
13229 S:      Supported
13230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13231 F:      arch/*/events/*
13232 F:      arch/*/events/*/*
13233 F:      arch/*/include/asm/perf_event.h
13234 F:      arch/*/kernel/*/*/perf_event*.c
13235 F:      arch/*/kernel/*/perf_event*.c
13236 F:      arch/*/kernel/perf_callchain.c
13237 F:      arch/*/kernel/perf_event*.c
13238 F:      include/linux/perf_event.h
13239 F:      include/uapi/linux/perf_event.h
13240 F:      kernel/events/*
13241 F:      tools/perf/
13242
13243 PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13244 R:      John Garry <john.garry@huawei.com>
13245 R:      Will Deacon <will@kernel.org>
13246 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13247 S:      Supported
13248 F:      tools/perf/pmu-events/arch/arm64/
13249
13250 PERSONALITY HANDLING
13251 M:      Christoph Hellwig <hch@infradead.org>
13252 L:      linux-abi-devel@lists.sourceforge.net
13253 S:      Maintained
13254 F:      include/linux/personality.h
13255 F:      include/uapi/linux/personality.h
13256
13257 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13258 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13259 L:      linux-input@vger.kernel.org
13260 S:      Maintained
13261 F:      Documentation/input/devices/pxrc.rst
13262 F:      drivers/input/joystick/pxrc.c
13263
13264 PHONET PROTOCOL
13265 M:      Remi Denis-Courmont <courmisch@gmail.com>
13266 S:      Supported
13267 F:      Documentation/networking/phonet.txt
13268 F:      include/linux/phonet.h
13269 F:      include/net/phonet/
13270 F:      include/uapi/linux/phonet.h
13271 F:      net/phonet/
13272
13273 PHRAM MTD DRIVER
13274 M:      Joern Engel <joern@lazybastard.org>
13275 L:      linux-mtd@lists.infradead.org
13276 S:      Maintained
13277 F:      drivers/mtd/devices/phram.c
13278
13279 PICOLCD HID DRIVER
13280 M:      Bruno Prémont <bonbons@linux-vserver.org>
13281 L:      linux-input@vger.kernel.org
13282 S:      Maintained
13283 F:      drivers/hid/hid-picolcd*
13284
13285 PICOXCELL SUPPORT
13286 M:      Jamie Iles <jamie@jamieiles.com>
13287 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13288 S:      Supported
13289 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13290 F:      arch/arm/boot/dts/picoxcell*
13291 F:      arch/arm/mach-picoxcell/
13292 F:      drivers/crypto/picoxcell*
13293
13294 PIDFD API
13295 M:      Christian Brauner <christian@brauner.io>
13296 L:      linux-kernel@vger.kernel.org
13297 S:      Maintained
13298 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13299 F:      samples/pidfd/
13300 F:      tools/testing/selftests/clone3/
13301 F:      tools/testing/selftests/pid_namespace/
13302 F:      tools/testing/selftests/pidfd/
13303 K:      (?i)pidfd
13304 K:      (?i)clone3
13305 K:      \b(clone_args|kernel_clone_args)\b
13306
13307 PIN CONTROL SUBSYSTEM
13308 M:      Linus Walleij <linus.walleij@linaro.org>
13309 L:      linux-gpio@vger.kernel.org
13310 S:      Maintained
13311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13312 F:      Documentation/devicetree/bindings/pinctrl/
13313 F:      Documentation/driver-api/pinctl.rst
13314 F:      drivers/pinctrl/
13315 F:      include/linux/pinctrl/
13316
13317 PIN CONTROLLER - FREESCALE
13318 M:      Dong Aisheng <aisheng.dong@nxp.com>
13319 M:      Fabio Estevam <festevam@gmail.com>
13320 M:      Shawn Guo <shawnguo@kernel.org>
13321 M:      Stefan Agner <stefan@agner.ch>
13322 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13323 L:      linux-gpio@vger.kernel.org
13324 S:      Maintained
13325 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13326 F:      drivers/pinctrl/freescale/
13327
13328 PIN CONTROLLER - INTEL
13329 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13330 M:      Andy Shevchenko <andy@kernel.org>
13331 S:      Maintained
13332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13333 F:      drivers/pinctrl/intel/
13334
13335 PIN CONTROLLER - MEDIATEK
13336 M:      Sean Wang <sean.wang@kernel.org>
13337 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13338 S:      Maintained
13339 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13340 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13341 F:      drivers/pinctrl/mediatek/
13342
13343 PIN CONTROLLER - MICROCHIP AT91
13344 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13346 L:      linux-gpio@vger.kernel.org
13347 S:      Supported
13348 F:      drivers/gpio/gpio-sama5d2-piobu.c
13349 F:      drivers/pinctrl/pinctrl-at91*
13350
13351 PIN CONTROLLER - QUALCOMM
13352 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13353 L:      linux-arm-msm@vger.kernel.org
13354 S:      Maintained
13355 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13356 F:      drivers/pinctrl/qcom/
13357
13358 PIN CONTROLLER - RENESAS
13359 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13360 L:      linux-renesas-soc@vger.kernel.org
13361 S:      Maintained
13362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13363 F:      drivers/pinctrl/pinctrl-rz*
13364 F:      drivers/pinctrl/sh-pfc/
13365
13366 PIN CONTROLLER - SAMSUNG
13367 M:      Tomasz Figa <tomasz.figa@gmail.com>
13368 M:      Krzysztof Kozlowski <krzk@kernel.org>
13369 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13370 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13371 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13372 S:      Maintained
13373 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13375 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13376 F:      drivers/pinctrl/samsung/
13377 F:      include/dt-bindings/pinctrl/samsung.h
13378
13379 PIN CONTROLLER - SINGLE
13380 M:      Tony Lindgren <tony@atomide.com>
13381 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13383 L:      linux-omap@vger.kernel.org
13384 S:      Maintained
13385 F:      drivers/pinctrl/pinctrl-single.c
13386
13387 PIN CONTROLLER - ST SPEAR
13388 M:      Viresh Kumar <vireshk@kernel.org>
13389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13390 S:      Maintained
13391 W:      http://www.st.com/spear
13392 F:      drivers/pinctrl/spear/
13393
13394 PISTACHIO SOC SUPPORT
13395 M:      James Hartley <james.hartley@sondrel.com>
13396 L:      linux-mips@vger.kernel.org
13397 S:      Odd Fixes
13398 F:      arch/mips/boot/dts/img/pistachio*
13399 F:      arch/mips/configs/pistachio*_defconfig
13400 F:      arch/mips/include/asm/mach-pistachio/
13401 F:      arch/mips/pistachio/
13402
13403 PKTCDVD DRIVER
13404 M:      linux-block@vger.kernel.org
13405 S:      Orphan
13406 F:      drivers/block/pktcdvd.c
13407 F:      include/linux/pktcdvd.h
13408 F:      include/uapi/linux/pktcdvd.h
13409
13410 PKUNITY SOC DRIVERS
13411 M:      Guan Xuetao <gxt@pku.edu.cn>
13412 S:      Maintained
13413 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
13414 T:      git git://github.com/gxt/linux.git
13415 F:      drivers/i2c/busses/i2c-puv3.c
13416 F:      drivers/input/serio/i8042-unicore32io.h
13417 F:      drivers/rtc/rtc-puv3.c
13418 F:      drivers/video/fbdev/fb-puv3.c
13419
13420 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13421 M:      Tomasz Duszynski <tduszyns@gmail.com>
13422 S:      Maintained
13423 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13424 F:      drivers/iio/chemical/pms7003.c
13425
13426 PLX DMA DRIVER
13427 M:      Logan Gunthorpe <logang@deltatee.com>
13428 S:      Maintained
13429 F:      drivers/dma/plx_dma.c
13430
13431 PM-GRAPH UTILITY
13432 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13433 L:      linux-pm@vger.kernel.org
13434 S:      Supported
13435 W:      https://01.org/pm-graph
13436 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13437 T:      git git://github.com/intel/pm-graph
13438 F:      tools/power/pm-graph
13439
13440 PMBUS HARDWARE MONITORING DRIVERS
13441 M:      Guenter Roeck <linux@roeck-us.net>
13442 L:      linux-hwmon@vger.kernel.org
13443 S:      Maintained
13444 W:      http://hwmon.wiki.kernel.org/
13445 W:      http://www.roeck-us.net/linux/drivers/
13446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13447 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13448 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13449 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13450 F:      Documentation/hwmon/adm1275.rst
13451 F:      Documentation/hwmon/ibm-cffps.rst
13452 F:      Documentation/hwmon/ir35221.rst
13453 F:      Documentation/hwmon/lm25066.rst
13454 F:      Documentation/hwmon/ltc2978.rst
13455 F:      Documentation/hwmon/ltc3815.rst
13456 F:      Documentation/hwmon/max16064.rst
13457 F:      Documentation/hwmon/max20751.rst
13458 F:      Documentation/hwmon/max31785.rst
13459 F:      Documentation/hwmon/max34440.rst
13460 F:      Documentation/hwmon/max8688.rst
13461 F:      Documentation/hwmon/pmbus-core.rst
13462 F:      Documentation/hwmon/pmbus.rst
13463 F:      Documentation/hwmon/tps40422.rst
13464 F:      Documentation/hwmon/ucd9000.rst
13465 F:      Documentation/hwmon/ucd9200.rst
13466 F:      Documentation/hwmon/zl6100.rst
13467 F:      drivers/hwmon/pmbus/
13468 F:      include/linux/pmbus.h
13469
13470 PMC SIERRA MaxRAID DRIVER
13471 L:      linux-scsi@vger.kernel.org
13472 S:      Orphan
13473 W:      http://www.pmc-sierra.com/
13474 F:      drivers/scsi/pmcraid.*
13475
13476 PMC SIERRA PM8001 DRIVER
13477 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13478 L:      linux-scsi@vger.kernel.org
13479 S:      Supported
13480 F:      drivers/scsi/pm8001/
13481
13482 PNI RM3100 IIO DRIVER
13483 M:      Song Qiang <songqiang1304521@gmail.com>
13484 L:      linux-iio@vger.kernel.org
13485 S:      Maintained
13486 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13487 F:      drivers/iio/magnetometer/rm3100*
13488
13489 PNP SUPPORT
13490 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13491 L:      linux-acpi@vger.kernel.org
13492 S:      Maintained
13493 F:      drivers/pnp/
13494 F:      include/linux/pnp.h
13495
13496 POSIX CLOCKS and TIMERS
13497 M:      Thomas Gleixner <tglx@linutronix.de>
13498 L:      linux-kernel@vger.kernel.org
13499 S:      Maintained
13500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13501 F:      fs/timerfd.c
13502 F:      include/linux/time_namespace.h
13503 F:      include/linux/timer*
13504 F:      kernel/time/*timer*
13505 F:      kernel/time/namespace.c
13506
13507 POWER MANAGEMENT CORE
13508 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13509 L:      linux-pm@vger.kernel.org
13510 S:      Supported
13511 B:      https://bugzilla.kernel.org
13512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13513 F:      drivers/base/power/
13514 F:      drivers/powercap/
13515 F:      include/linux/intel_rapl.h
13516 F:      include/linux/pm.h
13517 F:      include/linux/pm_*
13518 F:      include/linux/powercap.h
13519 F:      kernel/configs/nopm.config
13520
13521 POWER STATE COORDINATION INTERFACE (PSCI)
13522 M:      Mark Rutland <mark.rutland@arm.com>
13523 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13524 L:      linux-arm-kernel@lists.infradead.org
13525 S:      Maintained
13526 F:      drivers/firmware/psci/
13527 F:      include/linux/psci.h
13528 F:      include/uapi/linux/psci.h
13529
13530 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13531 M:      Sebastian Reichel <sre@kernel.org>
13532 L:      linux-pm@vger.kernel.org
13533 S:      Maintained
13534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13535 F:      Documentation/ABI/testing/sysfs-class-power
13536 F:      Documentation/devicetree/bindings/power/supply/
13537 F:      drivers/power/supply/
13538 F:      include/linux/power_supply.h
13539
13540 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13541 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13542 L:      linuxppc-dev@lists.ozlabs.org
13543 S:      Maintained
13544 F:      drivers/char/powernv-op-panel.c
13545
13546 PPP OVER ATM (RFC 2364)
13547 M:      Mitchell Blank Jr <mitch@sfgoth.com>
13548 S:      Maintained
13549 F:      include/uapi/linux/atmppp.h
13550 F:      net/atm/pppoatm.c
13551
13552 PPP OVER ETHERNET
13553 M:      Michal Ostrowski <mostrows@earthlink.net>
13554 S:      Maintained
13555 F:      drivers/net/ppp/pppoe.c
13556 F:      drivers/net/ppp/pppox.c
13557
13558 PPP OVER L2TP
13559 M:      James Chapman <jchapman@katalix.com>
13560 S:      Maintained
13561 F:      include/linux/if_pppol2tp.h
13562 F:      include/uapi/linux/if_pppol2tp.h
13563 F:      net/l2tp/l2tp_ppp.c
13564
13565 PPP PROTOCOL DRIVERS AND COMPRESSORS
13566 M:      Paul Mackerras <paulus@samba.org>
13567 L:      linux-ppp@vger.kernel.org
13568 S:      Maintained
13569 F:      drivers/net/ppp/ppp_*
13570
13571 PPS SUPPORT
13572 M:      Rodolfo Giometti <giometti@enneenne.com>
13573 L:      linuxpps@ml.enneenne.com (subscribers-only)
13574 S:      Maintained
13575 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
13576 F:      Documentation/ABI/testing/sysfs-pps
13577 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
13578 F:      Documentation/driver-api/pps.rst
13579 F:      drivers/pps/
13580 F:      include/linux/pps*.h
13581 F:      include/uapi/linux/pps.h
13582
13583 PPTP DRIVER
13584 M:      Dmitry Kozlov <xeb@mail.ru>
13585 L:      netdev@vger.kernel.org
13586 S:      Maintained
13587 W:      http://sourceforge.net/projects/accel-pptp
13588 F:      drivers/net/ppp/pptp.c
13589
13590 PRESSURE STALL INFORMATION (PSI)
13591 M:      Johannes Weiner <hannes@cmpxchg.org>
13592 S:      Maintained
13593 F:      include/linux/psi*
13594 F:      kernel/sched/psi.c
13595
13596 PRINTK
13597 M:      Petr Mladek <pmladek@suse.com>
13598 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13599 R:      Steven Rostedt <rostedt@goodmis.org>
13600 S:      Maintained
13601 F:      include/linux/printk.h
13602 F:      kernel/printk/
13603
13604 PRISM54 WIRELESS DRIVER
13605 M:      Luis Chamberlain <mcgrof@kernel.org>
13606 L:      linux-wireless@vger.kernel.org
13607 S:      Obsolete
13608 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13609 F:      drivers/net/wireless/intersil/prism54/
13610
13611 PROC FILESYSTEM
13612 R:      Alexey Dobriyan <adobriyan@gmail.com>
13613 L:      linux-kernel@vger.kernel.org
13614 L:      linux-fsdevel@vger.kernel.org
13615 S:      Maintained
13616 F:      Documentation/filesystems/proc.rst
13617 F:      fs/proc/
13618 F:      include/linux/proc_fs.h
13619 F:      tools/testing/selftests/proc/
13620
13621 PROC SYSCTL
13622 M:      Luis Chamberlain <mcgrof@kernel.org>
13623 M:      Kees Cook <keescook@chromium.org>
13624 M:      Iurii Zaikin <yzaikin@google.com>
13625 L:      linux-kernel@vger.kernel.org
13626 L:      linux-fsdevel@vger.kernel.org
13627 S:      Maintained
13628 F:      fs/proc/proc_sysctl.c
13629 F:      include/linux/sysctl.h
13630 F:      kernel/sysctl-test.c
13631 F:      kernel/sysctl.c
13632 F:      tools/testing/selftests/sysctl/
13633
13634 PS3 NETWORK SUPPORT
13635 M:      Geoff Levand <geoff@infradead.org>
13636 L:      netdev@vger.kernel.org
13637 L:      linuxppc-dev@lists.ozlabs.org
13638 S:      Maintained
13639 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
13640
13641 PS3 PLATFORM SUPPORT
13642 M:      Geoff Levand <geoff@infradead.org>
13643 L:      linuxppc-dev@lists.ozlabs.org
13644 S:      Maintained
13645 F:      arch/powerpc/boot/ps3*
13646 F:      arch/powerpc/include/asm/lv1call.h
13647 F:      arch/powerpc/include/asm/ps3*.h
13648 F:      arch/powerpc/platforms/ps3/
13649 F:      drivers/*/ps3*
13650 F:      drivers/ps3/
13651 F:      drivers/rtc/rtc-ps3.c
13652 F:      drivers/usb/host/*ps3.c
13653 F:      sound/ppc/snd_ps3*
13654
13655 PS3VRAM DRIVER
13656 M:      Jim Paris <jim@jtan.com>
13657 M:      Geoff Levand <geoff@infradead.org>
13658 L:      linuxppc-dev@lists.ozlabs.org
13659 S:      Maintained
13660 F:      drivers/block/ps3vram.c
13661
13662 PSAMPLE PACKET SAMPLING SUPPORT
13663 M:      Yotam Gigi <yotam.gi@gmail.com>
13664 S:      Maintained
13665 F:      include/net/psample.h
13666 F:      include/uapi/linux/psample.h
13667 F:      net/psample
13668
13669 PSTORE FILESYSTEM
13670 M:      Kees Cook <keescook@chromium.org>
13671 M:      Anton Vorontsov <anton@enomsg.org>
13672 M:      Colin Cross <ccross@android.com>
13673 M:      Tony Luck <tony.luck@intel.com>
13674 S:      Maintained
13675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13676 F:      Documentation/admin-guide/ramoops.rst
13677 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13678 F:      drivers/acpi/apei/erst.c
13679 F:      drivers/firmware/efi/efi-pstore.c
13680 F:      fs/pstore/
13681 F:      include/linux/pstore*
13682 K:      \b(pstore|ramoops)
13683
13684 PTP HARDWARE CLOCK SUPPORT
13685 M:      Richard Cochran <richardcochran@gmail.com>
13686 L:      netdev@vger.kernel.org
13687 S:      Maintained
13688 W:      http://linuxptp.sourceforge.net/
13689 F:      Documentation/ABI/testing/sysfs-ptp
13690 F:      Documentation/driver-api/ptp.rst
13691 F:      drivers/net/phy/dp83640*
13692 F:      drivers/ptp/*
13693 F:      include/linux/ptp_cl*
13694
13695 PTRACE SUPPORT
13696 M:      Oleg Nesterov <oleg@redhat.com>
13697 S:      Maintained
13698 F:      arch/*/*/ptrace*.c
13699 F:      arch/*/include/asm/ptrace*.h
13700 F:      arch/*/ptrace*.c
13701 F:      include/asm-generic/syscall.h
13702 F:      include/linux/ptrace.h
13703 F:      include/linux/regset.h
13704 F:      include/linux/tracehook.h
13705 F:      include/uapi/linux/ptrace.h
13706 F:      include/uapi/linux/ptrace.h
13707 F:      kernel/ptrace.c
13708
13709 PULSE8-CEC DRIVER
13710 M:      Hans Verkuil <hverkuil@xs4all.nl>
13711 L:      linux-media@vger.kernel.org
13712 S:      Maintained
13713 T:      git git://linuxtv.org/media_tree.git
13714 F:      Documentation/media/cec-drivers/pulse8-cec.rst
13715 F:      drivers/media/usb/pulse8-cec/*
13716
13717 PVRUSB2 VIDEO4LINUX DRIVER
13718 M:      Mike Isely <isely@pobox.com>
13719 L:      pvrusb2@isely.net       (subscribers-only)
13720 L:      linux-media@vger.kernel.org
13721 S:      Maintained
13722 W:      http://www.isely.net/pvrusb2/
13723 T:      git git://linuxtv.org/media_tree.git
13724 F:      Documentation/media/v4l-drivers/pvrusb2*
13725 F:      drivers/media/usb/pvrusb2/
13726
13727 PWC WEBCAM DRIVER
13728 M:      Hans Verkuil <hverkuil@xs4all.nl>
13729 L:      linux-media@vger.kernel.org
13730 S:      Odd Fixes
13731 T:      git git://linuxtv.org/media_tree.git
13732 F:      drivers/media/usb/pwc/*
13733 F:      include/trace/events/pwc.h
13734
13735 PWM FAN DRIVER
13736 M:      Kamil Debski <kamil@wypas.org>
13737 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13738 L:      linux-hwmon@vger.kernel.org
13739 S:      Supported
13740 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13741 F:      Documentation/hwmon/pwm-fan.rst
13742 F:      drivers/hwmon/pwm-fan.c
13743
13744 PWM IR Transmitter
13745 M:      Sean Young <sean@mess.org>
13746 L:      linux-media@vger.kernel.org
13747 S:      Maintained
13748 F:      drivers/media/rc/pwm-ir-tx.c
13749
13750 PWM SUBSYSTEM
13751 M:      Thierry Reding <thierry.reding@gmail.com>
13752 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13753 L:      linux-pwm@vger.kernel.org
13754 S:      Maintained
13755 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
13756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13757 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13758 F:      Documentation/devicetree/bindings/pwm/
13759 F:      Documentation/driver-api/pwm.rst
13760 F:      drivers/gpio/gpio-mvebu.c
13761 F:      drivers/pwm/
13762 F:      drivers/video/backlight/pwm_bl.c
13763 F:      include/linux/pwm.h
13764 F:      include/linux/pwm_backlight.h
13765 K:      pwm_(config|apply_state|ops)
13766
13767 PXA GPIO DRIVER
13768 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13769 L:      linux-gpio@vger.kernel.org
13770 S:      Maintained
13771 F:      drivers/gpio/gpio-pxa.c
13772
13773 PXA MMCI DRIVER
13774 S:      Orphan
13775
13776 PXA RTC DRIVER
13777 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13778 L:      linux-rtc@vger.kernel.org
13779 S:      Maintained
13780
13781 PXA2xx/PXA3xx SUPPORT
13782 M:      Daniel Mack <daniel@zonque.org>
13783 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
13784 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13786 S:      Maintained
13787 T:      git git://github.com/hzhuang1/linux.git
13788 T:      git git://github.com/rjarzmik/linux.git
13789 F:      arch/arm/boot/dts/pxa*
13790 F:      arch/arm/mach-pxa/
13791 F:      drivers/dma/pxa*
13792 F:      drivers/pcmcia/pxa2xx*
13793 F:      drivers/pinctrl/pxa/
13794 F:      drivers/spi/spi-pxa2xx*
13795 F:      drivers/usb/gadget/udc/pxa2*
13796 F:      include/sound/pxa2xx-lib.h
13797 F:      sound/arm/pxa*
13798 F:      sound/soc/pxa/
13799
13800 QAT DRIVER
13801 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13802 L:      qat-linux@intel.com
13803 S:      Supported
13804 F:      drivers/crypto/qat/
13805
13806 QCOM AUDIO (ASoC) DRIVERS
13807 M:      Patrick Lai <plai@codeaurora.org>
13808 M:      Banajit Goswami <bgoswami@codeaurora.org>
13809 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13810 S:      Supported
13811 F:      sound/soc/qcom/
13812
13813 QCOM IPA DRIVER
13814 M:      Alex Elder <elder@kernel.org>
13815 L:      netdev@vger.kernel.org
13816 S:      Supported
13817 F:      drivers/net/ipa/
13818
13819 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13820 M:      Gabriel Somlo <somlo@cmu.edu>
13821 M:      "Michael S. Tsirkin" <mst@redhat.com>
13822 L:      qemu-devel@nongnu.org
13823 S:      Maintained
13824 F:      drivers/firmware/qemu_fw_cfg.c
13825 F:      include/uapi/linux/qemu_fw_cfg.h
13826
13827 QIB DRIVER
13828 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
13829 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
13830 L:      linux-rdma@vger.kernel.org
13831 S:      Supported
13832 F:      drivers/infiniband/hw/qib/
13833
13834 QLOGIC QL41xxx FCOE DRIVER
13835 M:      QLogic-Storage-Upstream@cavium.com
13836 L:      linux-scsi@vger.kernel.org
13837 S:      Supported
13838 F:      drivers/scsi/qedf/
13839
13840 QLOGIC QL41xxx ISCSI DRIVER
13841 M:      QLogic-Storage-Upstream@cavium.com
13842 L:      linux-scsi@vger.kernel.org
13843 S:      Supported
13844 F:      drivers/scsi/qedi/
13845
13846 QLOGIC QL4xxx ETHERNET DRIVER
13847 M:      Ariel Elior <aelior@marvell.com>
13848 M:      GR-everest-linux-l2@marvell.com
13849 L:      netdev@vger.kernel.org
13850 S:      Supported
13851 F:      drivers/net/ethernet/qlogic/qed/
13852 F:      drivers/net/ethernet/qlogic/qede/
13853 F:      include/linux/qed/
13854
13855 QLOGIC QL4xxx RDMA DRIVER
13856 M:      Michal Kalderon <mkalderon@marvell.com>
13857 M:      Ariel Elior <aelior@marvell.com>
13858 L:      linux-rdma@vger.kernel.org
13859 S:      Supported
13860 F:      drivers/infiniband/hw/qedr/
13861 F:      include/uapi/rdma/qedr-abi.h
13862
13863 QLOGIC QLA1280 SCSI DRIVER
13864 M:      Michael Reed <mdr@sgi.com>
13865 L:      linux-scsi@vger.kernel.org
13866 S:      Maintained
13867 F:      drivers/scsi/qla1280.[ch]
13868
13869 QLOGIC QLA2XXX FC-SCSI DRIVER
13870 M:      Nilesh Javali <njavali@marvell.com>
13871 M:      GR-QLogic-Storage-Upstream@marvell.com
13872 L:      linux-scsi@vger.kernel.org
13873 S:      Supported
13874 F:      Documentation/scsi/LICENSE.qla2xxx
13875 F:      drivers/scsi/qla2xxx/
13876
13877 QLOGIC QLA3XXX NETWORK DRIVER
13878 M:      GR-Linux-NIC-Dev@marvell.com
13879 L:      netdev@vger.kernel.org
13880 S:      Supported
13881 F:      Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13882 F:      drivers/net/ethernet/qlogic/qla3xxx.*
13883
13884 QLOGIC QLA4XXX iSCSI DRIVER
13885 M:      QLogic-Storage-Upstream@qlogic.com
13886 L:      linux-scsi@vger.kernel.org
13887 S:      Supported
13888 F:      Documentation/scsi/LICENSE.qla4xxx
13889 F:      drivers/scsi/qla4xxx/
13890
13891 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13892 M:      Shahed Shaikh <shshaikh@marvell.com>
13893 M:      Manish Chopra <manishc@marvell.com>
13894 M:      GR-Linux-NIC-Dev@marvell.com
13895 L:      netdev@vger.kernel.org
13896 S:      Supported
13897 F:      drivers/net/ethernet/qlogic/qlcnic/
13898
13899 QLOGIC QLGE 10Gb ETHERNET DRIVER
13900 M:      Manish Chopra <manishc@marvell.com>
13901 M:      GR-Linux-NIC-Dev@marvell.com
13902 L:      netdev@vger.kernel.org
13903 S:      Supported
13904 F:      drivers/staging/qlge/
13905
13906 QM1D1B0004 MEDIA DRIVER
13907 M:      Akihiro Tsukada <tskd08@gmail.com>
13908 L:      linux-media@vger.kernel.org
13909 S:      Odd Fixes
13910 F:      drivers/media/tuners/qm1d1b0004*
13911
13912 QM1D1C0042 MEDIA DRIVER
13913 M:      Akihiro Tsukada <tskd08@gmail.com>
13914 L:      linux-media@vger.kernel.org
13915 S:      Odd Fixes
13916 F:      drivers/media/tuners/qm1d1c0042*
13917
13918 QNX4 FILESYSTEM
13919 M:      Anders Larsen <al@alarsen.net>
13920 S:      Maintained
13921 W:      http://www.alarsen.net/linux/qnx4fs/
13922 F:      fs/qnx4/
13923 F:      include/uapi/linux/qnx4_fs.h
13924 F:      include/uapi/linux/qnxtypes.h
13925
13926 QORIQ DPAA2 FSL-MC BUS DRIVER
13927 M:      Stuart Yoder <stuyoder@gmail.com>
13928 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
13929 L:      linux-kernel@vger.kernel.org
13930 S:      Maintained
13931 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13932 F:      Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13933 F:      drivers/bus/fsl-mc/
13934
13935 QT1010 MEDIA DRIVER
13936 M:      Antti Palosaari <crope@iki.fi>
13937 L:      linux-media@vger.kernel.org
13938 S:      Maintained
13939 W:      https://linuxtv.org
13940 W:      http://palosaari.fi/linux/
13941 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13942 T:      git git://linuxtv.org/anttip/media_tree.git
13943 F:      drivers/media/tuners/qt1010*
13944
13945 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13946 M:      Kalle Valo <kvalo@codeaurora.org>
13947 L:      ath10k@lists.infradead.org
13948 S:      Supported
13949 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
13950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13951 F:      drivers/net/wireless/ath/ath10k/
13952
13953 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13954 M:      Kalle Valo <kvalo@codeaurora.org>
13955 L:      ath11k@lists.infradead.org
13956 S:      Supported
13957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13958 F:      drivers/net/wireless/ath/ath11k/
13959
13960 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13961 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
13962 L:      linux-wireless@vger.kernel.org
13963 S:      Supported
13964 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
13965 F:      drivers/net/wireless/ath/ath9k/
13966
13967 QUALCOMM CAMERA SUBSYSTEM DRIVER
13968 M:      Todor Tomov <todor.too@gmail.com>
13969 L:      linux-media@vger.kernel.org
13970 S:      Maintained
13971 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
13972 F:      Documentation/media/v4l-drivers/qcom_camss.rst
13973 F:      drivers/media/platform/qcom/camss/
13974
13975 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13976 M:      Niklas Cassel <nks@flawful.org>
13977 L:      linux-pm@vger.kernel.org
13978 L:      linux-arm-msm@vger.kernel.org
13979 S:      Maintained
13980 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13981 F:      drivers/power/avs/qcom-cpr.c
13982
13983 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13984 M:      Ilia Lin <ilia.lin@kernel.org>
13985 L:      linux-pm@vger.kernel.org
13986 S:      Maintained
13987 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13988 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
13989
13990 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13991 M:      Timur Tabi <timur@kernel.org>
13992 L:      netdev@vger.kernel.org
13993 S:      Maintained
13994 F:      drivers/net/ethernet/qualcomm/emac/
13995
13996 QUALCOMM ETHQOS ETHERNET DRIVER
13997 M:      Vinod Koul <vkoul@kernel.org>
13998 L:      netdev@vger.kernel.org
13999 S:      Maintained
14000 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14001 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14002
14003 QUALCOMM GENERIC INTERFACE I2C DRIVER
14004 M:      Alok Chauhan <alokc@codeaurora.org>
14005 L:      linux-i2c@vger.kernel.org
14006 L:      linux-arm-msm@vger.kernel.org
14007 S:      Supported
14008 F:      drivers/i2c/busses/i2c-qcom-geni.c
14009
14010 QUALCOMM HEXAGON ARCHITECTURE
14011 M:      Brian Cain <bcain@codeaurora.org>
14012 L:      linux-hexagon@vger.kernel.org
14013 S:      Supported
14014 F:      arch/hexagon/
14015
14016 QUALCOMM HIDMA DRIVER
14017 M:      Sinan Kaya <okaya@kernel.org>
14018 L:      linux-arm-kernel@lists.infradead.org
14019 L:      linux-arm-msm@vger.kernel.org
14020 L:      dmaengine@vger.kernel.org
14021 S:      Supported
14022 F:      drivers/dma/qcom/hidma*
14023
14024 QUALCOMM IOMMU
14025 M:      Rob Clark <robdclark@gmail.com>
14026 L:      iommu@lists.linux-foundation.org
14027 L:      linux-arm-msm@vger.kernel.org
14028 S:      Maintained
14029 F:      drivers/iommu/qcom_iommu.c
14030
14031 QUALCOMM RMNET DRIVER
14032 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14033 M:      Sean Tranchetti <stranche@codeaurora.org>
14034 L:      netdev@vger.kernel.org
14035 S:      Maintained
14036 F:      Documentation/networking/device_drivers/qualcomm/rmnet.txt
14037 F:      drivers/net/ethernet/qualcomm/rmnet/
14038 F:      include/linux/if_rmnet.h
14039
14040 QUALCOMM TSENS THERMAL DRIVER
14041 M:      Amit Kucheria <amit.kucheria@linaro.org>
14042 L:      linux-pm@vger.kernel.org
14043 L:      linux-arm-msm@vger.kernel.org
14044 S:      Maintained
14045 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14046 F:      drivers/thermal/qcom/
14047
14048 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14049 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14050 L:      linux-media@vger.kernel.org
14051 L:      linux-arm-msm@vger.kernel.org
14052 S:      Maintained
14053 T:      git git://linuxtv.org/media_tree.git
14054 F:      Documentation/devicetree/bindings/media/*venus*
14055 F:      drivers/media/platform/qcom/venus/
14056
14057 QUALCOMM WCN36XX WIRELESS DRIVER
14058 M:      Kalle Valo <kvalo@codeaurora.org>
14059 L:      wcn36xx@lists.infradead.org
14060 S:      Supported
14061 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14062 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14063 F:      drivers/net/wireless/ath/wcn36xx/
14064
14065 QUANTENNA QTNFMAC WIRELESS DRIVER
14066 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14067 M:      Sergey Matyukevich <smatyukevich@quantenna.com>
14068 L:      linux-wireless@vger.kernel.org
14069 S:      Maintained
14070 F:      drivers/net/wireless/quantenna
14071
14072 RADEON and AMDGPU DRM DRIVERS
14073 M:      Alex Deucher <alexander.deucher@amd.com>
14074 M:      Christian König <christian.koenig@amd.com>
14075 M:      David (ChunMing) Zhou <David1.Zhou@amd.com>
14076 L:      amd-gfx@lists.freedesktop.org
14077 S:      Supported
14078 T:      git git://people.freedesktop.org/~agd5f/linux
14079 F:      drivers/gpu/drm/amd/
14080 F:      drivers/gpu/drm/radeon/
14081 F:      include/uapi/drm/amdgpu_drm.h
14082 F:      include/uapi/drm/radeon_drm.h
14083
14084 RADEON FRAMEBUFFER DISPLAY DRIVER
14085 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14086 L:      linux-fbdev@vger.kernel.org
14087 S:      Maintained
14088 F:      drivers/video/fbdev/aty/radeon*
14089 F:      include/uapi/linux/radeonfb.h
14090
14091 RADIOSHARK RADIO DRIVER
14092 M:      Hans Verkuil <hverkuil@xs4all.nl>
14093 L:      linux-media@vger.kernel.org
14094 S:      Maintained
14095 T:      git git://linuxtv.org/media_tree.git
14096 F:      drivers/media/radio/radio-shark.c
14097
14098 RADIOSHARK2 RADIO DRIVER
14099 M:      Hans Verkuil <hverkuil@xs4all.nl>
14100 L:      linux-media@vger.kernel.org
14101 S:      Maintained
14102 T:      git git://linuxtv.org/media_tree.git
14103 F:      drivers/media/radio/radio-shark2.c
14104 F:      drivers/media/radio/radio-tea5777.c
14105
14106 RADOS BLOCK DEVICE (RBD)
14107 M:      Ilya Dryomov <idryomov@gmail.com>
14108 M:      Sage Weil <sage@redhat.com>
14109 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14110 L:      ceph-devel@vger.kernel.org
14111 S:      Supported
14112 W:      http://ceph.com/
14113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
14114 T:      git git://github.com/ceph/ceph-client.git
14115 F:      Documentation/ABI/testing/sysfs-bus-rbd
14116 F:      drivers/block/rbd.c
14117 F:      drivers/block/rbd_types.h
14118
14119 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14120 M:      Paul Mackerras <paulus@samba.org>
14121 L:      linux-fbdev@vger.kernel.org
14122 S:      Maintained
14123 F:      drivers/video/fbdev/aty/aty128fb.c
14124
14125 RAINSHADOW-CEC DRIVER
14126 M:      Hans Verkuil <hverkuil@xs4all.nl>
14127 L:      linux-media@vger.kernel.org
14128 S:      Maintained
14129 T:      git git://linuxtv.org/media_tree.git
14130 F:      drivers/media/usb/rainshadow-cec/*
14131
14132 RALINK MIPS ARCHITECTURE
14133 M:      John Crispin <john@phrozen.org>
14134 L:      linux-mips@vger.kernel.org
14135 S:      Maintained
14136 F:      arch/mips/ralink
14137
14138 RALINK RT2X00 WIRELESS LAN DRIVER
14139 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14140 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14141 L:      linux-wireless@vger.kernel.org
14142 S:      Maintained
14143 F:      drivers/net/wireless/ralink/rt2x00/
14144
14145 RAMDISK RAM BLOCK DEVICE DRIVER
14146 M:      Jens Axboe <axboe@kernel.dk>
14147 S:      Maintained
14148 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14149 F:      drivers/block/brd.c
14150
14151 RANCHU VIRTUAL BOARD FOR MIPS
14152 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14153 L:      linux-mips@vger.kernel.org
14154 S:      Supported
14155 F:      arch/mips/configs/generic/board-ranchu.config
14156 F:      arch/mips/generic/board-ranchu.c
14157
14158 RANDOM NUMBER DRIVER
14159 M:      "Theodore Ts'o" <tytso@mit.edu>
14160 S:      Maintained
14161 F:      drivers/char/random.c
14162
14163 RAPIDIO SUBSYSTEM
14164 M:      Matt Porter <mporter@kernel.crashing.org>
14165 M:      Alexandre Bounine <alex.bou9@gmail.com>
14166 S:      Maintained
14167 F:      drivers/rapidio/
14168
14169 RAS INFRASTRUCTURE
14170 M:      Tony Luck <tony.luck@intel.com>
14171 M:      Borislav Petkov <bp@alien8.de>
14172 L:      linux-edac@vger.kernel.org
14173 S:      Maintained
14174 F:      Documentation/admin-guide/ras.rst
14175 F:      drivers/ras/
14176 F:      include/linux/ras.h
14177 F:      include/ras/ras_event.h
14178
14179 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14180 L:      linux-wireless@vger.kernel.org
14181 S:      Orphan
14182 F:      drivers/net/wireless/ray*
14183
14184 RCMM REMOTE CONTROLS DECODER
14185 M:      Patrick Lerda <patrick9876@free.fr>
14186 S:      Maintained
14187 F:      drivers/media/rc/ir-rcmm-decoder.c
14188
14189 RCUTORTURE TEST FRAMEWORK
14190 M:      "Paul E. McKenney" <paulmck@kernel.org>
14191 M:      Josh Triplett <josh@joshtriplett.org>
14192 R:      Steven Rostedt <rostedt@goodmis.org>
14193 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14194 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14195 L:      rcu@vger.kernel.org
14196 S:      Supported
14197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14198 F:      tools/testing/selftests/rcutorture
14199
14200 RDC R-321X SoC
14201 M:      Florian Fainelli <florian@openwrt.org>
14202 S:      Maintained
14203
14204 RDC R6040 FAST ETHERNET DRIVER
14205 M:      Florian Fainelli <f.fainelli@gmail.com>
14206 L:      netdev@vger.kernel.org
14207 S:      Maintained
14208 F:      drivers/net/ethernet/rdc/r6040.c
14209
14210 RDMAVT - RDMA verbs software
14211 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14212 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14213 L:      linux-rdma@vger.kernel.org
14214 S:      Supported
14215 F:      drivers/infiniband/sw/rdmavt
14216
14217 RDS - RELIABLE DATAGRAM SOCKETS
14218 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14219 L:      netdev@vger.kernel.org
14220 L:      linux-rdma@vger.kernel.org
14221 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14222 S:      Supported
14223 W:      https://oss.oracle.com/projects/rds/
14224 F:      Documentation/networking/rds.txt
14225 F:      net/rds/
14226
14227 RDT - RESOURCE ALLOCATION
14228 M:      Fenghua Yu <fenghua.yu@intel.com>
14229 M:      Reinette Chatre <reinette.chatre@intel.com>
14230 L:      linux-kernel@vger.kernel.org
14231 S:      Supported
14232 F:      Documentation/x86/resctrl*
14233 F:      arch/x86/include/asm/resctrl_sched.h
14234 F:      arch/x86/kernel/cpu/resctrl/
14235 F:      tools/testing/selftests/resctrl/
14236
14237 READ-COPY UPDATE (RCU)
14238 M:      "Paul E. McKenney" <paulmck@kernel.org>
14239 M:      Josh Triplett <josh@joshtriplett.org>
14240 R:      Steven Rostedt <rostedt@goodmis.org>
14241 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14242 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14243 R:      Joel Fernandes <joel@joelfernandes.org>
14244 L:      rcu@vger.kernel.org
14245 S:      Supported
14246 W:      http://www.rdrop.com/users/paulmck/RCU/
14247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14248 F:      Documentation/RCU/
14249 F:      include/linux/rcu*
14250 F:      kernel/rcu/
14251 X:      Documentation/RCU/torture.txt
14252 X:      include/linux/srcu*.h
14253 X:      kernel/rcu/srcu*.c
14254
14255 REAL TIME CLOCK (RTC) SUBSYSTEM
14256 M:      Alessandro Zummo <a.zummo@towertech.it>
14257 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14258 L:      linux-rtc@vger.kernel.org
14259 S:      Maintained
14260 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14262 F:      Documentation/admin-guide/rtc.rst
14263 F:      Documentation/devicetree/bindings/rtc/
14264 F:      drivers/rtc/
14265 F:      include/linux/platform_data/rtc-*
14266 F:      include/linux/rtc.h
14267 F:      include/linux/rtc/
14268 F:      include/uapi/linux/rtc.h
14269 F:      tools/testing/selftests/rtc/
14270
14271 REALTEK AUDIO CODECS
14272 M:      Oder Chiou <oder_chiou@realtek.com>
14273 S:      Maintained
14274 F:      include/sound/rt*.h
14275 F:      sound/soc/codecs/rt*
14276
14277 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14278 M:      Linus Walleij <linus.walleij@linaro.org>
14279 S:      Maintained
14280 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14281 F:      drivers/net/dsa/realtek-smi*
14282 F:      drivers/net/dsa/rtl83*
14283
14284 REALTEK WIRELESS DRIVER (rtlwifi family)
14285 M:      Ping-Ke Shih <pkshih@realtek.com>
14286 L:      linux-wireless@vger.kernel.org
14287 S:      Maintained
14288 W:      https://wireless.wiki.kernel.org/
14289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14290 F:      drivers/net/wireless/realtek/rtlwifi/
14291
14292 REALTEK WIRELESS DRIVER (rtw88)
14293 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14294 L:      linux-wireless@vger.kernel.org
14295 S:      Maintained
14296 F:      drivers/net/wireless/realtek/rtw88/
14297
14298 REDPINE WIRELESS DRIVER
14299 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14300 M:      Siva Rebbagondla <siva8118@gmail.com>
14301 L:      linux-wireless@vger.kernel.org
14302 S:      Maintained
14303 F:      drivers/net/wireless/rsi/
14304
14305 REGISTER MAP ABSTRACTION
14306 M:      Mark Brown <broonie@kernel.org>
14307 L:      linux-kernel@vger.kernel.org
14308 S:      Supported
14309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14310 F:      Documentation/devicetree/bindings/regmap/
14311 F:      drivers/base/regmap/
14312 F:      include/linux/regmap.h
14313
14314 REISERFS FILE SYSTEM
14315 L:      reiserfs-devel@vger.kernel.org
14316 S:      Supported
14317 F:      fs/reiserfs/
14318
14319 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14320 M:      Ohad Ben-Cohen <ohad@wizery.com>
14321 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14322 L:      linux-remoteproc@vger.kernel.org
14323 S:      Maintained
14324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14325 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14326 F:      Documentation/devicetree/bindings/remoteproc/
14327 F:      Documentation/remoteproc.txt
14328 F:      drivers/remoteproc/
14329 F:      include/linux/remoteproc.h
14330 F:      include/linux/remoteproc/
14331
14332 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14333 M:      Ohad Ben-Cohen <ohad@wizery.com>
14334 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14335 L:      linux-remoteproc@vger.kernel.org
14336 S:      Maintained
14337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14338 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14339 F:      Documentation/rpmsg.txt
14340 F:      drivers/rpmsg/
14341 F:      include/linux/rpmsg.h
14342 F:      include/linux/rpmsg/
14343 F:      include/uapi/linux/rpmsg.h
14344 F:      samples/rpmsg/
14345
14346 RENESAS CLOCK DRIVERS
14347 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14348 L:      linux-renesas-soc@vger.kernel.org
14349 S:      Supported
14350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14351 F:      drivers/clk/renesas/
14352
14353 RENESAS EMEV2 I2C DRIVER
14354 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14355 S:      Supported
14356 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14357 F:      drivers/i2c/busses/i2c-emev2.c
14358
14359 RENESAS ETHERNET DRIVERS
14360 R:      Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14361 L:      netdev@vger.kernel.org
14362 L:      linux-renesas-soc@vger.kernel.org
14363 F:      Documentation/devicetree/bindings/net/renesas,*.txt
14364 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14365 F:      drivers/net/ethernet/renesas/
14366 F:      include/linux/sh_eth.h
14367
14368 RENESAS R-CAR GYROADC DRIVER
14369 M:      Marek Vasut <marek.vasut@gmail.com>
14370 L:      linux-iio@vger.kernel.org
14371 S:      Supported
14372 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14373 F:      drivers/iio/adc/rcar-gyroadc.c
14374
14375 RENESAS R-CAR I2C DRIVERS
14376 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14377 S:      Supported
14378 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14379 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14380 F:      drivers/i2c/busses/i2c-rcar.c
14381 F:      drivers/i2c/busses/i2c-sh_mobile.c
14382
14383 RENESAS RIIC DRIVER
14384 M:      Chris Brandt <chris.brandt@renesas.com>
14385 S:      Supported
14386 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14387 F:      drivers/i2c/busses/i2c-riic.c
14388
14389 RENESAS USB PHY DRIVER
14390 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14391 L:      linux-renesas-soc@vger.kernel.org
14392 S:      Maintained
14393 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14394
14395 RESET CONTROLLER FRAMEWORK
14396 M:      Philipp Zabel <p.zabel@pengutronix.de>
14397 S:      Maintained
14398 T:      git git://git.pengutronix.de/git/pza/linux
14399 F:      Documentation/devicetree/bindings/reset/
14400 F:      drivers/reset/
14401 F:      include/dt-bindings/reset/
14402 F:      include/linux/reset-controller.h
14403 F:      include/linux/reset.h
14404 F:      include/linux/reset/
14405 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14406
14407 RESTARTABLE SEQUENCES SUPPORT
14408 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14409 M:      Peter Zijlstra <peterz@infradead.org>
14410 M:      "Paul E. McKenney" <paulmck@kernel.org>
14411 M:      Boqun Feng <boqun.feng@gmail.com>
14412 L:      linux-kernel@vger.kernel.org
14413 S:      Supported
14414 F:      include/trace/events/rseq.h
14415 F:      include/uapi/linux/rseq.h
14416 F:      kernel/rseq.c
14417 F:      tools/testing/selftests/rseq/
14418
14419 RFKILL
14420 M:      Johannes Berg <johannes@sipsolutions.net>
14421 L:      linux-wireless@vger.kernel.org
14422 S:      Maintained
14423 W:      https://wireless.wiki.kernel.org/
14424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14426 F:      Documentation/ABI/stable/sysfs-class-rfkill
14427 F:      Documentation/driver-api/rfkill.rst
14428 F:      include/linux/rfkill.h
14429 F:      include/uapi/linux/rfkill.h
14430 F:      net/rfkill/
14431
14432 RHASHTABLE
14433 M:      Thomas Graf <tgraf@suug.ch>
14434 M:      Herbert Xu <herbert@gondor.apana.org.au>
14435 L:      netdev@vger.kernel.org
14436 S:      Maintained
14437 F:      include/linux/rhashtable-types.h
14438 F:      include/linux/rhashtable.h
14439 F:      lib/rhashtable.c
14440 F:      lib/test_rhashtable.c
14441
14442 RICOH R5C592 MEMORYSTICK DRIVER
14443 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14444 S:      Maintained
14445 F:      drivers/memstick/host/r592.*
14446
14447 RICOH SMARTMEDIA/XD DRIVER
14448 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14449 S:      Maintained
14450 F:      drivers/mtd/nand/raw/r852.c
14451 F:      drivers/mtd/nand/raw/r852.h
14452
14453 RISC-V ARCHITECTURE
14454 M:      Paul Walmsley <paul.walmsley@sifive.com>
14455 M:      Palmer Dabbelt <palmer@dabbelt.com>
14456 M:      Albert Ou <aou@eecs.berkeley.edu>
14457 L:      linux-riscv@lists.infradead.org
14458 S:      Supported
14459 P:      Documentation/riscv/patch-acceptance.rst
14460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14461 F:      arch/riscv/
14462 N:      riscv
14463 K:      riscv
14464
14465 ROCCAT DRIVERS
14466 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
14467 S:      Maintained
14468 W:      http://sourceforge.net/projects/roccat/
14469 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
14470 F:      drivers/hid/hid-roccat*
14471 F:      include/linux/hid-roccat*
14472
14473 ROCKCHIP ISP V1 DRIVER
14474 M:      Helen Koike <helen.koike@collabora.com>
14475 L:      linux-media@vger.kernel.org
14476 S:      Maintained
14477 F:      drivers/staging/media/rkisp1/
14478
14479 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14480 M:      Jacob Chen <jacob-chen@iotwrt.com>
14481 M:      Ezequiel Garcia <ezequiel@collabora.com>
14482 L:      linux-media@vger.kernel.org
14483 S:      Maintained
14484 F:      Documentation/devicetree/bindings/media/rockchip-rga.txt
14485 F:      drivers/media/platform/rockchip/rga/
14486
14487 ROCKER DRIVER
14488 M:      Jiri Pirko <jiri@resnulli.us>
14489 L:      netdev@vger.kernel.org
14490 S:      Supported
14491 F:      drivers/net/ethernet/rocker/
14492
14493 ROCKETPORT DRIVER
14494 S:      Maintained
14495 W:      http://www.comtrol.com
14496 F:      Documentation/driver-api/serial/rocket.rst
14497 F:      drivers/tty/rocket*
14498
14499 ROCKETPORT EXPRESS/INFINITY DRIVER
14500 M:      Kevin Cernekee <cernekee@gmail.com>
14501 L:      linux-serial@vger.kernel.org
14502 S:      Odd Fixes
14503 F:      drivers/tty/serial/rp2.*
14504
14505 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14506 M:      Tomasz Duszynski <tduszyns@gmail.com>
14507 S:      Maintained
14508 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
14509 F:      drivers/iio/light/bh1750.c
14510
14511 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14512 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14513 L:      linux-kernel@vger.kernel.org
14514 L:      linux-renesas-soc@vger.kernel.org
14515 S:      Supported
14516 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14517 F:      drivers/gpio/gpio-bd9571mwv.c
14518 F:      drivers/mfd/bd9571mwv.c
14519 F:      drivers/regulator/bd9571mwv-regulator.c
14520 F:      include/linux/mfd/bd9571mwv.h
14521
14522 ROSE NETWORK LAYER
14523 M:      Ralf Baechle <ralf@linux-mips.org>
14524 L:      linux-hams@vger.kernel.org
14525 S:      Maintained
14526 W:      http://www.linux-ax25.org/
14527 F:      include/net/rose.h
14528 F:      include/uapi/linux/rose.h
14529 F:      net/rose/
14530
14531 ROTATION DRIVER FOR ALLWINNER A83T
14532 M:      Jernej Skrabec <jernej.skrabec@siol.net>
14533 L:      linux-media@vger.kernel.org
14534 S:      Maintained
14535 T:      git git://linuxtv.org/media_tree.git
14536 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14537 F:      drivers/media/platform/sunxi/sun8i-rotate/
14538
14539 RTL2830 MEDIA DRIVER
14540 M:      Antti Palosaari <crope@iki.fi>
14541 L:      linux-media@vger.kernel.org
14542 S:      Maintained
14543 W:      https://linuxtv.org
14544 W:      http://palosaari.fi/linux/
14545 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14546 T:      git git://linuxtv.org/anttip/media_tree.git
14547 F:      drivers/media/dvb-frontends/rtl2830*
14548
14549 RTL2832 MEDIA DRIVER
14550 M:      Antti Palosaari <crope@iki.fi>
14551 L:      linux-media@vger.kernel.org
14552 S:      Maintained
14553 W:      https://linuxtv.org
14554 W:      http://palosaari.fi/linux/
14555 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14556 T:      git git://linuxtv.org/anttip/media_tree.git
14557 F:      drivers/media/dvb-frontends/rtl2832*
14558
14559 RTL2832_SDR MEDIA DRIVER
14560 M:      Antti Palosaari <crope@iki.fi>
14561 L:      linux-media@vger.kernel.org
14562 S:      Maintained
14563 W:      https://linuxtv.org
14564 W:      http://palosaari.fi/linux/
14565 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14566 T:      git git://linuxtv.org/anttip/media_tree.git
14567 F:      drivers/media/dvb-frontends/rtl2832_sdr*
14568
14569 RTL8180 WIRELESS DRIVER
14570 L:      linux-wireless@vger.kernel.org
14571 S:      Orphan
14572 W:      https://wireless.wiki.kernel.org/
14573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14574 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
14575
14576 RTL8187 WIRELESS DRIVER
14577 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
14578 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
14579 M:      Larry Finger <Larry.Finger@lwfinger.net>
14580 L:      linux-wireless@vger.kernel.org
14581 S:      Maintained
14582 W:      https://wireless.wiki.kernel.org/
14583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14584 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
14585
14586 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14587 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
14588 L:      linux-wireless@vger.kernel.org
14589 S:      Maintained
14590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14591 F:      drivers/net/wireless/realtek/rtl8xxxu/
14592
14593 RXRPC SOCKETS (AF_RXRPC)
14594 M:      David Howells <dhowells@redhat.com>
14595 L:      linux-afs@lists.infradead.org
14596 S:      Supported
14597 W:      https://www.infradead.org/~dhowells/kafs/
14598 F:      Documentation/networking/rxrpc.txt
14599 F:      include/keys/rxrpc-type.h
14600 F:      include/net/af_rxrpc.h
14601 F:      include/trace/events/rxrpc.h
14602 F:      include/uapi/linux/rxrpc.h
14603 F:      net/rxrpc/
14604
14605 S3 SAVAGE FRAMEBUFFER DRIVER
14606 M:      Antonino Daplas <adaplas@gmail.com>
14607 L:      linux-fbdev@vger.kernel.org
14608 S:      Maintained
14609 F:      drivers/video/fbdev/savage/
14610
14611 S390
14612 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
14613 M:      Vasily Gorbik <gor@linux.ibm.com>
14614 M:      Christian Borntraeger <borntraeger@de.ibm.com>
14615 L:      linux-s390@vger.kernel.org
14616 S:      Supported
14617 W:      http://www.ibm.com/developerworks/linux/linux390/
14618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14619 F:      Documentation/driver-api/s390-drivers.rst
14620 F:      Documentation/s390/
14621 F:      arch/s390/
14622 F:      drivers/s390/
14623
14624 S390 COMMON I/O LAYER
14625 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
14626 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
14627 L:      linux-s390@vger.kernel.org
14628 S:      Supported
14629 W:      http://www.ibm.com/developerworks/linux/linux390/
14630 F:      drivers/s390/cio/
14631
14632 S390 DASD DRIVER
14633 M:      Stefan Haberland <sth@linux.ibm.com>
14634 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
14635 L:      linux-s390@vger.kernel.org
14636 S:      Supported
14637 W:      http://www.ibm.com/developerworks/linux/linux390/
14638 F:      block/partitions/ibm.c
14639 F:      drivers/s390/block/dasd*
14640
14641 S390 IOMMU (PCI)
14642 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14643 L:      linux-s390@vger.kernel.org
14644 S:      Supported
14645 W:      http://www.ibm.com/developerworks/linux/linux390/
14646 F:      drivers/iommu/s390-iommu.c
14647
14648 S390 IUCV NETWORK LAYER
14649 M:      Julian Wiedmann <jwi@linux.ibm.com>
14650 M:      Ursula Braun <ubraun@linux.ibm.com>
14651 L:      linux-s390@vger.kernel.org
14652 S:      Supported
14653 W:      http://www.ibm.com/developerworks/linux/linux390/
14654 F:      drivers/s390/net/*iucv*
14655 F:      include/net/iucv/
14656 F:      net/iucv/
14657
14658 S390 NETWORK DRIVERS
14659 M:      Julian Wiedmann <jwi@linux.ibm.com>
14660 M:      Ursula Braun <ubraun@linux.ibm.com>
14661 L:      linux-s390@vger.kernel.org
14662 S:      Supported
14663 W:      http://www.ibm.com/developerworks/linux/linux390/
14664 F:      drivers/s390/net/
14665
14666 S390 PCI SUBSYSTEM
14667 M:      Niklas Schnelle <schnelle@linux.ibm.com>
14668 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14669 L:      linux-s390@vger.kernel.org
14670 S:      Supported
14671 W:      http://www.ibm.com/developerworks/linux/linux390/
14672 F:      arch/s390/pci/
14673 F:      drivers/pci/hotplug/s390_pci_hpc.c
14674
14675 S390 VFIO AP DRIVER
14676 M:      Tony Krowiak <akrowiak@linux.ibm.com>
14677 M:      Pierre Morel <pmorel@linux.ibm.com>
14678 M:      Halil Pasic <pasic@linux.ibm.com>
14679 L:      linux-s390@vger.kernel.org
14680 S:      Supported
14681 W:      http://www.ibm.com/developerworks/linux/linux390/
14682 F:      Documentation/s390/vfio-ap.rst
14683 F:      drivers/s390/crypto/vfio_ap_drv.c
14684 F:      drivers/s390/crypto/vfio_ap_ops.c
14685 F:      drivers/s390/crypto/vfio_ap_private.h
14686
14687 S390 VFIO-CCW DRIVER
14688 M:      Cornelia Huck <cohuck@redhat.com>
14689 M:      Eric Farman <farman@linux.ibm.com>
14690 R:      Halil Pasic <pasic@linux.ibm.com>
14691 L:      linux-s390@vger.kernel.org
14692 L:      kvm@vger.kernel.org
14693 S:      Supported
14694 F:      Documentation/s390/vfio-ccw.rst
14695 F:      drivers/s390/cio/vfio_ccw*
14696 F:      include/uapi/linux/vfio_ccw.h
14697
14698 S390 ZCRYPT DRIVER
14699 M:      Harald Freudenberger <freude@linux.ibm.com>
14700 L:      linux-s390@vger.kernel.org
14701 S:      Supported
14702 W:      http://www.ibm.com/developerworks/linux/linux390/
14703 F:      drivers/s390/crypto/
14704
14705 S390 ZFCP DRIVER
14706 M:      Steffen Maier <maier@linux.ibm.com>
14707 M:      Benjamin Block <bblock@linux.ibm.com>
14708 L:      linux-s390@vger.kernel.org
14709 S:      Supported
14710 W:      http://www.ibm.com/developerworks/linux/linux390/
14711 F:      drivers/s390/scsi/zfcp_*
14712
14713 S3C24XX SD/MMC Driver
14714 M:      Ben Dooks <ben-linux@fluff.org>
14715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14716 S:      Supported
14717 F:      drivers/mmc/host/s3cmci.*
14718
14719 SAA6588 RDS RECEIVER DRIVER
14720 M:      Hans Verkuil <hverkuil@xs4all.nl>
14721 L:      linux-media@vger.kernel.org
14722 S:      Odd Fixes
14723 W:      https://linuxtv.org
14724 T:      git git://linuxtv.org/media_tree.git
14725 F:      drivers/media/i2c/saa6588*
14726
14727 SAA7134 VIDEO4LINUX DRIVER
14728 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14729 L:      linux-media@vger.kernel.org
14730 S:      Odd fixes
14731 W:      https://linuxtv.org
14732 T:      git git://linuxtv.org/media_tree.git
14733 F:      Documentation/media/v4l-drivers/saa7134*
14734 F:      drivers/media/pci/saa7134/
14735
14736 SAA7146 VIDEO4LINUX-2 DRIVER
14737 M:      Hans Verkuil <hverkuil@xs4all.nl>
14738 L:      linux-media@vger.kernel.org
14739 S:      Maintained
14740 T:      git git://linuxtv.org/media_tree.git
14741 F:      drivers/media/common/saa7146/
14742 F:      drivers/media/pci/saa7146/
14743 F:      include/media/drv-intf/saa7146*
14744
14745 SAFESETID SECURITY MODULE
14746 M:      Micah Morton <mortonm@chromium.org>
14747 S:      Supported
14748 F:      Documentation/admin-guide/LSM/SafeSetID.rst
14749 F:      security/safesetid/
14750
14751 SAMSUNG AUDIO (ASoC) DRIVERS
14752 M:      Krzysztof Kozlowski <krzk@kernel.org>
14753 M:      Sangbeom Kim <sbkim73@samsung.com>
14754 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14755 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14756 S:      Supported
14757 F:      Documentation/devicetree/bindings/sound/samsung*
14758 F:      sound/soc/samsung/
14759
14760 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14761 M:      Krzysztof Kozlowski <krzk@kernel.org>
14762 L:      linux-crypto@vger.kernel.org
14763 L:      linux-samsung-soc@vger.kernel.org
14764 S:      Maintained
14765 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14766 F:      drivers/crypto/exynos-rng.c
14767
14768 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14769 M:      Łukasz Stelmach <l.stelmach@samsung.com>
14770 L:      linux-samsung-soc@vger.kernel.org
14771 S:      Maintained
14772 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14773 F:      drivers/char/hw_random/exynos-trng.c
14774
14775 SAMSUNG FRAMEBUFFER DRIVER
14776 M:      Jingoo Han <jingoohan1@gmail.com>
14777 L:      linux-fbdev@vger.kernel.org
14778 S:      Maintained
14779 F:      drivers/video/fbdev/s3c-fb.c
14780
14781 SAMSUNG LAPTOP DRIVER
14782 M:      Corentin Chary <corentin.chary@gmail.com>
14783 L:      platform-driver-x86@vger.kernel.org
14784 S:      Maintained
14785 F:      drivers/platform/x86/samsung-laptop.c
14786
14787 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14788 M:      Sangbeom Kim <sbkim73@samsung.com>
14789 M:      Krzysztof Kozlowski <krzk@kernel.org>
14790 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14791 L:      linux-kernel@vger.kernel.org
14792 L:      linux-samsung-soc@vger.kernel.org
14793 S:      Supported
14794 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14795 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14796 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14797 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14798 F:      drivers/clk/clk-s2mps11.c
14799 F:      drivers/mfd/sec*.c
14800 F:      drivers/regulator/s2m*.c
14801 F:      drivers/regulator/s5m*.c
14802 F:      drivers/rtc/rtc-s5m.c
14803 F:      include/linux/mfd/samsung/
14804
14805 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14806 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14807 L:      linux-media@vger.kernel.org
14808 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14809 S:      Maintained
14810 F:      drivers/media/platform/s3c-camif/
14811 F:      include/media/drv-intf/s3c_camif.h
14812
14813 SAMSUNG S3FWRN5 NFC DRIVER
14814 M:      Robert Baldyga <r.baldyga@samsung.com>
14815 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
14816 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
14817 S:      Supported
14818 F:      drivers/nfc/s3fwrn5
14819
14820 SAMSUNG S5C73M3 CAMERA DRIVER
14821 M:      Kyungmin Park <kyungmin.park@samsung.com>
14822 M:      Andrzej Hajda <a.hajda@samsung.com>
14823 L:      linux-media@vger.kernel.org
14824 S:      Supported
14825 F:      drivers/media/i2c/s5c73m3/*
14826
14827 SAMSUNG S5K5BAF CAMERA DRIVER
14828 M:      Kyungmin Park <kyungmin.park@samsung.com>
14829 M:      Andrzej Hajda <a.hajda@samsung.com>
14830 L:      linux-media@vger.kernel.org
14831 S:      Supported
14832 F:      drivers/media/i2c/s5k5baf.c
14833
14834 SAMSUNG S5P Security SubSystem (SSS) DRIVER
14835 M:      Krzysztof Kozlowski <krzk@kernel.org>
14836 M:      Vladimir Zapolskiy <vz@mleia.com>
14837 M:      Kamil Konieczny <k.konieczny@samsung.com>
14838 L:      linux-crypto@vger.kernel.org
14839 L:      linux-samsung-soc@vger.kernel.org
14840 S:      Maintained
14841 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14842 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14843 F:      drivers/crypto/s5p-sss.c
14844
14845 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14846 M:      Kyungmin Park <kyungmin.park@samsung.com>
14847 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14848 L:      linux-media@vger.kernel.org
14849 S:      Supported
14850 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
14851 F:      drivers/media/platform/exynos4-is/
14852
14853 SAMSUNG SOC CLOCK DRIVERS
14854 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14855 M:      Tomasz Figa <tomasz.figa@gmail.com>
14856 M:      Chanwoo Choi <cw00.choi@samsung.com>
14857 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14858 S:      Supported
14859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14860 F:      Documentation/devicetree/bindings/clock/exynos*.txt
14861 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
14862 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
14863 F:      drivers/clk/samsung/
14864 F:      include/dt-bindings/clock/exynos*.h
14865
14866 SAMSUNG SPI DRIVERS
14867 M:      Kukjin Kim <kgene@kernel.org>
14868 M:      Krzysztof Kozlowski <krzk@kernel.org>
14869 M:      Andi Shyti <andi@etezian.org>
14870 L:      linux-spi@vger.kernel.org
14871 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14872 S:      Maintained
14873 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
14874 F:      drivers/spi/spi-s3c*
14875 F:      include/linux/platform_data/spi-s3c64xx.h
14876
14877 SAMSUNG SXGBE DRIVERS
14878 M:      Byungho An <bh74.an@samsung.com>
14879 L:      netdev@vger.kernel.org
14880 S:      Supported
14881 F:      drivers/net/ethernet/samsung/sxgbe/
14882
14883 SAMSUNG THERMAL DRIVER
14884 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14885 L:      linux-pm@vger.kernel.org
14886 L:      linux-samsung-soc@vger.kernel.org
14887 S:      Supported
14888 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
14889 F:      drivers/thermal/samsung/
14890
14891 SAMSUNG USB2 PHY DRIVER
14892 M:      Kamil Debski <kamil@wypas.org>
14893 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14894 L:      linux-kernel@vger.kernel.org
14895 S:      Supported
14896 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
14897 F:      Documentation/driver-api/phy/samsung-usb2.rst
14898 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
14899 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
14900 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
14901 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
14902 F:      drivers/phy/samsung/phy-samsung-usb2.c
14903 F:      drivers/phy/samsung/phy-samsung-usb2.h
14904
14905 SC1200 WDT DRIVER
14906 M:      Zwane Mwaikambo <zwanem@gmail.com>
14907 S:      Maintained
14908 F:      drivers/watchdog/sc1200wdt.c
14909
14910 SCHEDULER
14911 M:      Ingo Molnar <mingo@redhat.com>
14912 M:      Peter Zijlstra <peterz@infradead.org>
14913 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14914 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14915 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14916 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14917 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14918 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14919 L:      linux-kernel@vger.kernel.org
14920 S:      Maintained
14921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14922 F:      include/linux/preempt.h
14923 F:      include/linux/sched.h
14924 F:      include/linux/wait.h
14925 F:      include/uapi/linux/sched.h
14926 F:      kernel/sched/
14927
14928 SCR24X CHIP CARD INTERFACE DRIVER
14929 M:      Lubomir Rintel <lkundrak@v3.sk>
14930 S:      Supported
14931 F:      drivers/char/pcmcia/scr24x_cs.c
14932
14933 SCSI CDROM DRIVER
14934 M:      Jens Axboe <axboe@kernel.dk>
14935 L:      linux-scsi@vger.kernel.org
14936 S:      Maintained
14937 W:      http://www.kernel.dk
14938 F:      drivers/scsi/sr*
14939
14940 SCSI RDMA PROTOCOL (SRP) INITIATOR
14941 M:      Bart Van Assche <bvanassche@acm.org>
14942 L:      linux-rdma@vger.kernel.org
14943 S:      Supported
14944 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14945 F:      drivers/infiniband/ulp/srp/
14946 F:      include/scsi/srp.h
14947
14948 SCSI RDMA PROTOCOL (SRP) TARGET
14949 M:      Bart Van Assche <bvanassche@acm.org>
14950 L:      linux-rdma@vger.kernel.org
14951 L:      target-devel@vger.kernel.org
14952 S:      Supported
14953 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14954 F:      drivers/infiniband/ulp/srpt/
14955
14956 SCSI SG DRIVER
14957 M:      Doug Gilbert <dgilbert@interlog.com>
14958 L:      linux-scsi@vger.kernel.org
14959 S:      Maintained
14960 W:      http://sg.danny.cz/sg
14961 F:      Documentation/scsi/scsi-generic.rst
14962 F:      drivers/scsi/sg.c
14963 F:      include/scsi/sg.h
14964
14965 SCSI SUBSYSTEM
14966 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
14967 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14968 L:      linux-scsi@vger.kernel.org
14969 S:      Maintained
14970 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
14971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14973 F:      Documentation/devicetree/bindings/scsi/
14974 F:      drivers/scsi/
14975 F:      include/scsi/
14976
14977 SCSI TAPE DRIVER
14978 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
14979 L:      linux-scsi@vger.kernel.org
14980 S:      Maintained
14981 F:      Documentation/scsi/st.rst
14982 F:      drivers/scsi/st.*
14983 F:      drivers/scsi/st_*.h
14984
14985 SCSI TARGET SUBSYSTEM
14986 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
14987 L:      linux-scsi@vger.kernel.org
14988 L:      target-devel@vger.kernel.org
14989 S:      Supported
14990 W:      http://www.linux-iscsi.org
14991 Q:      https://patchwork.kernel.org/project/target-devel/list/
14992 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14993 F:      Documentation/target/
14994 F:      drivers/target/
14995 F:      include/target/
14996
14997 SCTP PROTOCOL
14998 M:      Vlad Yasevich <vyasevich@gmail.com>
14999 M:      Neil Horman <nhorman@tuxdriver.com>
15000 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15001 L:      linux-sctp@vger.kernel.org
15002 S:      Maintained
15003 W:      http://lksctp.sourceforge.net
15004 F:      Documentation/networking/sctp.txt
15005 F:      include/linux/sctp.h
15006 F:      include/net/sctp/
15007 F:      include/uapi/linux/sctp.h
15008 F:      net/sctp/
15009
15010 SCx200 CPU SUPPORT
15011 M:      Jim Cromie <jim.cromie@gmail.com>
15012 S:      Odd Fixes
15013 F:      Documentation/i2c/busses/scx200_acb.rst
15014 F:      arch/x86/platform/scx200/
15015 F:      drivers/i2c/busses/scx200*
15016 F:      drivers/mtd/maps/scx200_docflash.c
15017 F:      drivers/watchdog/scx200_wdt.c
15018 F:      include/linux/scx200.h
15019
15020 SCx200 GPIO DRIVER
15021 M:      Jim Cromie <jim.cromie@gmail.com>
15022 S:      Maintained
15023 F:      drivers/char/scx200_gpio.c
15024 F:      include/linux/scx200_gpio.h
15025
15026 SCx200 HRT CLOCKSOURCE DRIVER
15027 M:      Jim Cromie <jim.cromie@gmail.com>
15028 S:      Maintained
15029 F:      drivers/clocksource/scx200_hrt.c
15030
15031 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15032 M:      Sascha Sommer <saschasommer@freenet.de>
15033 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15034 S:      Maintained
15035 F:      drivers/mmc/host/sdricoh_cs.c
15036
15037 SECO BOARDS CEC DRIVER
15038 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15039 S:      Maintained
15040 F:      drivers/media/platform/seco-cec/seco-cec.c
15041 F:      drivers/media/platform/seco-cec/seco-cec.h
15042
15043 SECURE COMPUTING
15044 M:      Kees Cook <keescook@chromium.org>
15045 R:      Andy Lutomirski <luto@amacapital.net>
15046 R:      Will Drewry <wad@chromium.org>
15047 S:      Supported
15048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15049 F:      Documentation/userspace-api/seccomp_filter.rst
15050 F:      include/linux/seccomp.h
15051 F:      include/uapi/linux/seccomp.h
15052 F:      kernel/seccomp.c
15053 F:      tools/testing/selftests/kselftest_harness.h
15054 F:      tools/testing/selftests/seccomp/*
15055 K:      \bsecure_computing
15056 K:      \bTIF_SECCOMP\b
15057
15058 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15059 M:      Al Cooper <alcooperx@gmail.com>
15060 L:      linux-mmc@vger.kernel.org
15061 L:      bcm-kernel-feedback-list@broadcom.com
15062 S:      Maintained
15063 F:      drivers/mmc/host/sdhci-brcmstb*
15064
15065 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15066 M:      Adrian Hunter <adrian.hunter@intel.com>
15067 L:      linux-mmc@vger.kernel.org
15068 S:      Maintained
15069 F:      drivers/mmc/host/sdhci*
15070 F:      include/linux/mmc/sdhci*
15071
15072 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15073 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15074 L:      linux-mmc@vger.kernel.org
15075 S:      Supported
15076 F:      drivers/mmc/host/sdhci-of-at91.c
15077
15078 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15079 M:      Ben Dooks <ben-linux@fluff.org>
15080 M:      Jaehoon Chung <jh80.chung@samsung.com>
15081 L:      linux-mmc@vger.kernel.org
15082 S:      Maintained
15083 F:      drivers/mmc/host/sdhci-s3c*
15084
15085 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15086 M:      Viresh Kumar <vireshk@kernel.org>
15087 L:      linux-mmc@vger.kernel.org
15088 S:      Maintained
15089 F:      drivers/mmc/host/sdhci-spear.c
15090
15091 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15092 M:      Kishon Vijay Abraham I <kishon@ti.com>
15093 L:      linux-mmc@vger.kernel.org
15094 S:      Maintained
15095 F:      drivers/mmc/host/sdhci-omap.c
15096
15097 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15098 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15099 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15100 L:      linux-block@vger.kernel.org
15101 S:      Supported
15102 F:      block/opal_proto.h
15103 F:      block/sed*
15104 F:      include/linux/sed*
15105 F:      include/uapi/linux/sed*
15106
15107 SECURITY CONTACT
15108 M:      Security Officers <security@kernel.org>
15109 S:      Supported
15110
15111 SECURITY SUBSYSTEM
15112 M:      James Morris <jmorris@namei.org>
15113 M:      "Serge E. Hallyn" <serge@hallyn.com>
15114 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15115 S:      Supported
15116 W:      http://kernsec.org/
15117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15118 F:      security/
15119 X:      security/selinux/
15120
15121 SELINUX SECURITY MODULE
15122 M:      Paul Moore <paul@paul-moore.com>
15123 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15124 M:      Eric Paris <eparis@parisplace.org>
15125 L:      selinux@vger.kernel.org
15126 S:      Supported
15127 W:      https://selinuxproject.org
15128 W:      https://github.com/SELinuxProject
15129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15130 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15131 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15132 F:      Documentation/admin-guide/LSM/SELinux.rst
15133 F:      include/uapi/linux/selinux_netlink.h
15134 F:      scripts/selinux/
15135 F:      security/selinux/
15136
15137 SENSABLE PHANTOM
15138 M:      Jiri Slaby <jirislaby@gmail.com>
15139 S:      Maintained
15140 F:      drivers/misc/phantom.c
15141 F:      include/uapi/linux/phantom.h
15142
15143 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15144 M:      Tomasz Duszynski <tduszyns@gmail.com>
15145 S:      Maintained
15146 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15147 F:      drivers/iio/chemical/sps30.c
15148
15149 SERIAL DEVICE BUS
15150 M:      Rob Herring <robh@kernel.org>
15151 L:      linux-serial@vger.kernel.org
15152 S:      Maintained
15153 F:      Documentation/devicetree/bindings/serial/serial.yaml
15154 F:      drivers/tty/serdev/
15155 F:      include/linux/serdev.h
15156
15157 SERIAL DRIVERS
15158 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15159 L:      linux-serial@vger.kernel.org
15160 S:      Maintained
15161 F:      Documentation/devicetree/bindings/serial/
15162 F:      drivers/tty/serial/
15163
15164 SERIAL IR RECEIVER
15165 M:      Sean Young <sean@mess.org>
15166 L:      linux-media@vger.kernel.org
15167 S:      Maintained
15168 F:      drivers/media/rc/serial_ir.c
15169
15170 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15171 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15172 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15173 S:      Maintained
15174 F:      Documentation/devicetree/bindings/slimbus/
15175 F:      drivers/slimbus/
15176 F:      include/linux/slimbus.h
15177
15178 SFC NETWORK DRIVER
15179 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15180 M:      Edward Cree <ecree@solarflare.com>
15181 M:      Martin Habets <mhabets@solarflare.com>
15182 L:      netdev@vger.kernel.org
15183 S:      Supported
15184 F:      drivers/net/ethernet/sfc/
15185
15186 SFF/SFP/SFP+ MODULE SUPPORT
15187 M:      Russell King <linux@armlinux.org.uk>
15188 L:      netdev@vger.kernel.org
15189 S:      Maintained
15190 F:      drivers/net/phy/phylink.c
15191 F:      drivers/net/phy/sfp*
15192 F:      include/linux/phylink.h
15193 F:      include/linux/sfp.h
15194 K:      phylink
15195
15196 SGI GRU DRIVER
15197 M:      Dimitri Sivanich <sivanich@sgi.com>
15198 S:      Maintained
15199 F:      drivers/misc/sgi-gru/
15200
15201 SGI XP/XPC/XPNET DRIVER
15202 M:      Cliff Whickman <cpw@sgi.com>
15203 M:      Robin Holt <robinmholt@gmail.com>
15204 S:      Maintained
15205 F:      drivers/misc/sgi-xp/
15206
15207 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15208 M:      Ursula Braun <ubraun@linux.ibm.com>
15209 M:      Karsten Graul <kgraul@linux.ibm.com>
15210 L:      linux-s390@vger.kernel.org
15211 S:      Supported
15212 W:      http://www.ibm.com/developerworks/linux/linux390/
15213 F:      net/smc/
15214
15215 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15216 M:      Linus Walleij <linus.walleij@linaro.org>
15217 L:      linux-iio@vger.kernel.org
15218 S:      Maintained
15219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15220 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15221 F:      drivers/iio/light/gp2ap002.c
15222
15223 SHARP RJ54N1CB0C SENSOR DRIVER
15224 M:      Jacopo Mondi <jacopo@jmondi.org>
15225 L:      linux-media@vger.kernel.org
15226 S:      Odd fixes
15227 T:      git git://linuxtv.org/media_tree.git
15228 F:      drivers/media/i2c/rj54n1cb0c.c
15229 F:      include/media/i2c/rj54n1cb0c.h
15230
15231 SH_VEU V4L2 MEM2MEM DRIVER
15232 L:      linux-media@vger.kernel.org
15233 S:      Orphan
15234 F:      drivers/media/platform/sh_veu.c
15235
15236 SH_VOU V4L2 OUTPUT DRIVER
15237 L:      linux-media@vger.kernel.org
15238 S:      Orphan
15239 F:      drivers/media/platform/sh_vou.c
15240 F:      include/media/drv-intf/sh_vou.h
15241
15242 SI2157 MEDIA DRIVER
15243 M:      Antti Palosaari <crope@iki.fi>
15244 L:      linux-media@vger.kernel.org
15245 S:      Maintained
15246 W:      https://linuxtv.org
15247 W:      http://palosaari.fi/linux/
15248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15249 T:      git git://linuxtv.org/anttip/media_tree.git
15250 F:      drivers/media/tuners/si2157*
15251
15252 SI2165 MEDIA DRIVER
15253 M:      Matthias Schwarzott <zzam@gentoo.org>
15254 L:      linux-media@vger.kernel.org
15255 S:      Maintained
15256 W:      https://linuxtv.org
15257 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15258 F:      drivers/media/dvb-frontends/si2165*
15259
15260 SI2168 MEDIA DRIVER
15261 M:      Antti Palosaari <crope@iki.fi>
15262 L:      linux-media@vger.kernel.org
15263 S:      Maintained
15264 W:      https://linuxtv.org
15265 W:      http://palosaari.fi/linux/
15266 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15267 T:      git git://linuxtv.org/anttip/media_tree.git
15268 F:      drivers/media/dvb-frontends/si2168*
15269
15270 SI470X FM RADIO RECEIVER I2C DRIVER
15271 M:      Hans Verkuil <hverkuil@xs4all.nl>
15272 L:      linux-media@vger.kernel.org
15273 S:      Odd Fixes
15274 W:      https://linuxtv.org
15275 T:      git git://linuxtv.org/media_tree.git
15276 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15277
15278 SI470X FM RADIO RECEIVER USB DRIVER
15279 M:      Hans Verkuil <hverkuil@xs4all.nl>
15280 L:      linux-media@vger.kernel.org
15281 S:      Maintained
15282 W:      https://linuxtv.org
15283 T:      git git://linuxtv.org/media_tree.git
15284 F:      drivers/media/radio/si470x/radio-si470x-common.c
15285 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15286 F:      drivers/media/radio/si470x/radio-si470x.h
15287
15288 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15289 M:      Eduardo Valentin <edubezval@gmail.com>
15290 L:      linux-media@vger.kernel.org
15291 S:      Odd Fixes
15292 W:      https://linuxtv.org
15293 T:      git git://linuxtv.org/media_tree.git
15294 F:      drivers/media/radio/si4713/si4713.?
15295
15296 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15297 M:      Eduardo Valentin <edubezval@gmail.com>
15298 L:      linux-media@vger.kernel.org
15299 S:      Odd Fixes
15300 W:      https://linuxtv.org
15301 T:      git git://linuxtv.org/media_tree.git
15302 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15303
15304 SI4713 FM RADIO TRANSMITTER USB DRIVER
15305 M:      Hans Verkuil <hverkuil@xs4all.nl>
15306 L:      linux-media@vger.kernel.org
15307 S:      Maintained
15308 W:      https://linuxtv.org
15309 T:      git git://linuxtv.org/media_tree.git
15310 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15311
15312 SIANO DVB DRIVER
15313 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15314 L:      linux-media@vger.kernel.org
15315 S:      Odd fixes
15316 W:      https://linuxtv.org
15317 T:      git git://linuxtv.org/media_tree.git
15318 F:      drivers/media/common/siano/
15319 F:      drivers/media/mmc/siano/
15320 F:      drivers/media/usb/siano/
15321 F:      drivers/media/usb/siano/
15322
15323 SIFIVE DRIVERS
15324 M:      Palmer Dabbelt <palmer@dabbelt.com>
15325 M:      Paul Walmsley <paul.walmsley@sifive.com>
15326 L:      linux-riscv@lists.infradead.org
15327 S:      Supported
15328 T:      git git://github.com/sifive/riscv-linux.git
15329 N:      sifive
15330 K:      [^@]sifive
15331
15332 SIFIVE FU540 SYSTEM-ON-CHIP
15333 M:      Paul Walmsley <paul.walmsley@sifive.com>
15334 M:      Palmer Dabbelt <palmer@dabbelt.com>
15335 L:      linux-riscv@lists.infradead.org
15336 S:      Supported
15337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15338 N:      fu540
15339 K:      fu540
15340
15341 SIFIVE PDMA DRIVER
15342 M:      Green Wan <green.wan@sifive.com>
15343 S:      Maintained
15344 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15345 F:      drivers/dma/sf-pdma/
15346
15347 SILEAD TOUCHSCREEN DRIVER
15348 M:      Hans de Goede <hdegoede@redhat.com>
15349 L:      linux-input@vger.kernel.org
15350 L:      platform-driver-x86@vger.kernel.org
15351 S:      Maintained
15352 F:      drivers/input/touchscreen/silead.c
15353 F:      drivers/platform/x86/touchscreen_dmi.c
15354
15355 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15356 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15357 S:      Supported
15358 F:      drivers/staging/wfx/
15359
15360 SILICON MOTION SM712 FRAME BUFFER DRIVER
15361 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15362 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15363 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15364 L:      linux-fbdev@vger.kernel.org
15365 S:      Maintained
15366 F:      Documentation/fb/sm712fb.rst
15367 F:      drivers/video/fbdev/sm712*
15368
15369 SIMPLE FIRMWARE INTERFACE (SFI)
15370 S:      Obsolete
15371 W:      http://simplefirmware.org/
15372 F:      arch/x86/platform/sfi/
15373 F:      drivers/sfi/
15374 F:      include/linux/sfi*.h
15375
15376 SIMPLEFB FB DRIVER
15377 M:      Hans de Goede <hdegoede@redhat.com>
15378 L:      linux-fbdev@vger.kernel.org
15379 S:      Maintained
15380 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15381 F:      drivers/video/fbdev/simplefb.c
15382 F:      include/linux/platform_data/simplefb.h
15383
15384 SIMTEC EB110ATX (Chalice CATS)
15385 M:      Vincent Sanders <vince@simtec.co.uk>
15386 M:      Simtec Linux Team <linux@simtec.co.uk>
15387 S:      Supported
15388 W:      http://www.simtec.co.uk/products/EB110ATX/
15389
15390 SIMTEC EB2410ITX (BAST)
15391 M:      Vincent Sanders <vince@simtec.co.uk>
15392 M:      Simtec Linux Team <linux@simtec.co.uk>
15393 S:      Supported
15394 W:      http://www.simtec.co.uk/products/EB2410ITX/
15395 F:      arch/arm/mach-s3c24xx/bast-ide.c
15396 F:      arch/arm/mach-s3c24xx/bast-irq.c
15397 F:      arch/arm/mach-s3c24xx/mach-bast.c
15398
15399 SIOX
15400 M:      Thorsten Scherer <t.scherer@eckelmann.de>
15401 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15402 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15403 S:      Supported
15404 F:      drivers/gpio/gpio-siox.c
15405 F:      drivers/siox/*
15406 F:      include/trace/events/siox.h
15407
15408 SIPHASH PRF ROUTINES
15409 M:      Jason A. Donenfeld <Jason@zx2c4.com>
15410 S:      Maintained
15411 F:      include/linux/siphash.h
15412 F:      lib/siphash.c
15413 F:      lib/test_siphash.c
15414
15415 SIS 190 ETHERNET DRIVER
15416 M:      Francois Romieu <romieu@fr.zoreil.com>
15417 L:      netdev@vger.kernel.org
15418 S:      Maintained
15419 F:      drivers/net/ethernet/sis/sis190.c
15420
15421 SIS 900/7016 FAST ETHERNET DRIVER
15422 M:      Daniele Venzano <venza@brownhat.org>
15423 L:      netdev@vger.kernel.org
15424 S:      Maintained
15425 W:      http://www.brownhat.org/sis900.html
15426 F:      drivers/net/ethernet/sis/sis900.*
15427
15428 SIS FRAMEBUFFER DRIVER
15429 M:      Thomas Winischhofer <thomas@winischhofer.net>
15430 S:      Maintained
15431 W:      http://www.winischhofer.net/linuxsisvga.shtml
15432 F:      Documentation/fb/sisfb.rst
15433 F:      drivers/video/fbdev/sis/
15434 F:      include/video/sisfb.h
15435
15436 SIS USB2VGA DRIVER
15437 M:      Thomas Winischhofer <thomas@winischhofer.net>
15438 S:      Maintained
15439 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
15440 F:      drivers/usb/misc/sisusbvga/
15441
15442 SLAB ALLOCATOR
15443 M:      Christoph Lameter <cl@linux.com>
15444 M:      Pekka Enberg <penberg@kernel.org>
15445 M:      David Rientjes <rientjes@google.com>
15446 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
15447 M:      Andrew Morton <akpm@linux-foundation.org>
15448 L:      linux-mm@kvack.org
15449 S:      Maintained
15450 F:      include/linux/sl?b*.h
15451 F:      mm/sl?b*
15452
15453 SLEEPABLE READ-COPY UPDATE (SRCU)
15454 M:      Lai Jiangshan <jiangshanlai@gmail.com>
15455 M:      "Paul E. McKenney" <paulmck@kernel.org>
15456 M:      Josh Triplett <josh@joshtriplett.org>
15457 R:      Steven Rostedt <rostedt@goodmis.org>
15458 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15459 L:      rcu@vger.kernel.org
15460 S:      Supported
15461 W:      http://www.rdrop.com/users/paulmck/RCU/
15462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15463 F:      include/linux/srcu*.h
15464 F:      kernel/rcu/srcu*.c
15465
15466 SMACK SECURITY MODULE
15467 M:      Casey Schaufler <casey@schaufler-ca.com>
15468 L:      linux-security-module@vger.kernel.org
15469 S:      Maintained
15470 W:      http://schaufler-ca.com
15471 T:      git git://github.com/cschaufler/smack-next
15472 F:      Documentation/admin-guide/LSM/Smack.rst
15473 F:      security/smack/
15474
15475 SMC91x ETHERNET DRIVER
15476 M:      Nicolas Pitre <nico@fluxnic.net>
15477 S:      Odd Fixes
15478 F:      drivers/net/ethernet/smsc/smc91x.*
15479
15480 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15481 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15482 L:      linux-media@vger.kernel.org
15483 S:      Maintained
15484 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15485 F:      drivers/media/i2c/smiapp-pll.c
15486 F:      drivers/media/i2c/smiapp-pll.h
15487 F:      drivers/media/i2c/smiapp/
15488 F:      include/uapi/linux/smiapp.h
15489
15490 SMM665 HARDWARE MONITOR DRIVER
15491 M:      Guenter Roeck <linux@roeck-us.net>
15492 L:      linux-hwmon@vger.kernel.org
15493 S:      Maintained
15494 F:      Documentation/hwmon/smm665.rst
15495 F:      drivers/hwmon/smm665.c
15496
15497 SMSC EMC2103 HARDWARE MONITOR DRIVER
15498 M:      Steve Glendinning <steve.glendinning@shawell.net>
15499 L:      linux-hwmon@vger.kernel.org
15500 S:      Maintained
15501 F:      Documentation/hwmon/emc2103.rst
15502 F:      drivers/hwmon/emc2103.c
15503
15504 SMSC SCH5627 HARDWARE MONITOR DRIVER
15505 M:      Hans de Goede <hdegoede@redhat.com>
15506 L:      linux-hwmon@vger.kernel.org
15507 S:      Supported
15508 F:      Documentation/hwmon/sch5627.rst
15509 F:      drivers/hwmon/sch5627.c
15510
15511 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15512 M:      Steve Glendinning <steve.glendinning@shawell.net>
15513 L:      linux-fbdev@vger.kernel.org
15514 S:      Maintained
15515 F:      drivers/video/fbdev/smscufx.c
15516
15517 SMSC47B397 HARDWARE MONITOR DRIVER
15518 M:      Jean Delvare <jdelvare@suse.com>
15519 L:      linux-hwmon@vger.kernel.org
15520 S:      Maintained
15521 F:      Documentation/hwmon/smsc47b397.rst
15522 F:      drivers/hwmon/smsc47b397.c
15523
15524 SMSC911x ETHERNET DRIVER
15525 M:      Steve Glendinning <steve.glendinning@shawell.net>
15526 L:      netdev@vger.kernel.org
15527 S:      Maintained
15528 F:      drivers/net/ethernet/smsc/smsc911x.*
15529 F:      include/linux/smsc911x.h
15530
15531 SMSC9420 PCI ETHERNET DRIVER
15532 M:      Steve Glendinning <steve.glendinning@shawell.net>
15533 L:      netdev@vger.kernel.org
15534 S:      Maintained
15535 F:      drivers/net/ethernet/smsc/smsc9420.*
15536
15537 SOC-CAMERA V4L2 SUBSYSTEM
15538 L:      linux-media@vger.kernel.org
15539 S:      Orphan
15540 T:      git git://linuxtv.org/media_tree.git
15541 F:      drivers/staging/media/soc_camera/
15542 F:      include/media/soc_camera.h
15543
15544 SOCIONEXT (SNI) AVE NETWORK DRIVER
15545 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15546 L:      netdev@vger.kernel.org
15547 S:      Maintained
15548 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15549 F:      drivers/net/ethernet/socionext/sni_ave.c
15550
15551 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15552 M:      Jassi Brar <jaswinder.singh@linaro.org>
15553 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15554 L:      netdev@vger.kernel.org
15555 S:      Maintained
15556 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
15557 F:      drivers/net/ethernet/socionext/netsec.c
15558
15559 SOCIONEXT (SNI) Synquacer SPI DRIVER
15560 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
15561 M:      Jassi Brar <jaswinder.singh@linaro.org>
15562 L:      linux-spi@vger.kernel.org
15563 S:      Maintained
15564 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
15565 F:      drivers/spi/spi-synquacer.c
15566
15567 SOCIONEXT SYNQUACER I2C DRIVER
15568 M:      Ard Biesheuvel <ardb@kernel.org>
15569 L:      linux-i2c@vger.kernel.org
15570 S:      Maintained
15571 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15572 F:      drivers/i2c/busses/i2c-synquacer.c
15573
15574 SOCIONEXT UNIPHIER SOUND DRIVER
15575 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15576 S:      Orphan
15577 F:      sound/soc/uniphier/
15578
15579 SOEKRIS NET48XX LED SUPPORT
15580 M:      Chris Boot <bootc@bootc.net>
15581 S:      Maintained
15582 F:      drivers/leds/leds-net48xx.c
15583
15584 SOFT-IWARP DRIVER (siw)
15585 M:      Bernard Metzler <bmt@zurich.ibm.com>
15586 L:      linux-rdma@vger.kernel.org
15587 S:      Supported
15588 F:      drivers/infiniband/sw/siw/
15589 F:      include/uapi/rdma/siw-abi.h
15590
15591 SOFT-ROCE DRIVER (rxe)
15592 M:      Zhu Yanjun <yanjunz@mellanox.com>
15593 L:      linux-rdma@vger.kernel.org
15594 S:      Supported
15595 F:      drivers/infiniband/sw/rxe/
15596 F:      include/uapi/rdma/rdma_user_rxe.h
15597
15598 SOFTLOGIC 6x10 MPEG CODEC
15599 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15600 M:      Anton Sviridenko <anton@corp.bluecherry.net>
15601 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15602 M:      Andrey Utkin <andrey_utkin@fastmail.com>
15603 M:      Ismael Luceno <ismael@iodev.co.uk>
15604 L:      linux-media@vger.kernel.org
15605 S:      Supported
15606 F:      drivers/media/pci/solo6x10/
15607
15608 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15609 M:      James Morse <james.morse@arm.com>
15610 L:      linux-arm-kernel@lists.infradead.org
15611 S:      Maintained
15612 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
15613 F:      drivers/firmware/arm_sdei.c
15614 F:      include/linux/arm_sdei.h
15615 F:      include/uapi/linux/arm_sdei.h
15616
15617 SOFTWARE RAID (Multiple Disks) SUPPORT
15618 M:      Song Liu <song@kernel.org>
15619 L:      linux-raid@vger.kernel.org
15620 S:      Supported
15621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15622 F:      drivers/md/Kconfig
15623 F:      drivers/md/Makefile
15624 F:      drivers/md/md*
15625 F:      drivers/md/raid*
15626 F:      include/linux/raid/
15627 F:      include/uapi/linux/raid/
15628
15629 SOLIDRUN CLEARFOG SUPPORT
15630 M:      Russell King <linux@armlinux.org.uk>
15631 S:      Maintained
15632 F:      arch/arm/boot/dts/armada-388-clearfog*
15633 F:      arch/arm/boot/dts/armada-38x-solidrun-*
15634
15635 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15636 M:      Russell King <linux@armlinux.org.uk>
15637 S:      Maintained
15638 F:      arch/arm/boot/dts/imx6*-cubox-i*
15639 F:      arch/arm/boot/dts/imx6*-hummingboard*
15640 F:      arch/arm/boot/dts/imx6*-sr-*
15641
15642 SONIC NETWORK DRIVER
15643 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15644 L:      netdev@vger.kernel.org
15645 S:      Maintained
15646 F:      drivers/net/ethernet/natsemi/sonic.*
15647
15648 SONICS SILICON BACKPLANE DRIVER (SSB)
15649 M:      Michael Buesch <m@bues.ch>
15650 L:      linux-wireless@vger.kernel.org
15651 S:      Maintained
15652 F:      drivers/ssb/
15653 F:      include/linux/ssb/
15654
15655 SONY IMX214 SENSOR DRIVER
15656 M:      Ricardo Ribalda <ricardo.ribalda@gmail.com>
15657 L:      linux-media@vger.kernel.org
15658 S:      Maintained
15659 T:      git git://linuxtv.org/media_tree.git
15660 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15661 F:      drivers/media/i2c/imx214.c
15662
15663 SONY IMX219 SENSOR DRIVER
15664 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15665 L:      linux-media@vger.kernel.org
15666 S:      Maintained
15667 T:      git git://linuxtv.org/media_tree.git
15668 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
15669 F:      drivers/media/i2c/imx219.c
15670
15671 SONY IMX258 SENSOR DRIVER
15672 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15673 L:      linux-media@vger.kernel.org
15674 S:      Maintained
15675 T:      git git://linuxtv.org/media_tree.git
15676 F:      drivers/media/i2c/imx258.c
15677
15678 SONY IMX274 SENSOR DRIVER
15679 M:      Leon Luo <leonl@leopardimaging.com>
15680 L:      linux-media@vger.kernel.org
15681 S:      Maintained
15682 T:      git git://linuxtv.org/media_tree.git
15683 F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
15684 F:      drivers/media/i2c/imx274.c
15685
15686 SONY IMX290 SENSOR DRIVER
15687 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15688 L:      linux-media@vger.kernel.org
15689 S:      Maintained
15690 T:      git git://linuxtv.org/media_tree.git
15691 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
15692 F:      drivers/media/i2c/imx290.c
15693
15694 SONY IMX319 SENSOR DRIVER
15695 M:      Bingbu Cao <bingbu.cao@intel.com>
15696 L:      linux-media@vger.kernel.org
15697 S:      Maintained
15698 T:      git git://linuxtv.org/media_tree.git
15699 F:      drivers/media/i2c/imx319.c
15700
15701 SONY IMX355 SENSOR DRIVER
15702 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15703 L:      linux-media@vger.kernel.org
15704 S:      Maintained
15705 T:      git git://linuxtv.org/media_tree.git
15706 F:      drivers/media/i2c/imx355.c
15707
15708 SONY MEMORYSTICK SUBSYSTEM
15709 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15710 M:      Alex Dubov <oakad@yahoo.com>
15711 M:      Ulf Hansson <ulf.hansson@linaro.org>
15712 L:      linux-mmc@vger.kernel.org
15713 S:      Maintained
15714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15715 F:      drivers/memstick/
15716 F:      include/linux/memstick.h
15717
15718 SONY VAIO CONTROL DEVICE DRIVER
15719 M:      Mattia Dongili <malattia@linux.it>
15720 L:      platform-driver-x86@vger.kernel.org
15721 S:      Maintained
15722 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15723 F:      Documentation/admin-guide/laptops/sony-laptop.rst
15724 F:      drivers/char/sonypi.c
15725 F:      drivers/platform/x86/sony-laptop.c
15726 F:      include/linux/sony-laptop.h
15727
15728 SOUND
15729 M:      Jaroslav Kysela <perex@perex.cz>
15730 M:      Takashi Iwai <tiwai@suse.com>
15731 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15732 S:      Maintained
15733 W:      http://www.alsa-project.org/
15734 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
15735 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15736 F:      Documentation/sound/
15737 F:      include/sound/
15738 F:      include/uapi/sound/
15739 F:      sound/
15740
15741 SOUND - COMPRESSED AUDIO
15742 M:      Vinod Koul <vkoul@kernel.org>
15743 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15744 S:      Supported
15745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15746 F:      Documentation/sound/designs/compress-offload.rst
15747 F:      include/sound/compress_driver.h
15748 F:      include/uapi/sound/compress_*
15749 F:      sound/core/compress_offload.c
15750 F:      sound/soc/soc-compress.c
15751
15752 SOUND - DMAENGINE HELPERS
15753 M:      Lars-Peter Clausen <lars@metafoo.de>
15754 S:      Supported
15755 F:      include/sound/dmaengine_pcm.h
15756 F:      sound/core/pcm_dmaengine.c
15757 F:      sound/soc/soc-generic-dmaengine-pcm.c
15758
15759 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15760 M:      Liam Girdwood <lgirdwood@gmail.com>
15761 M:      Mark Brown <broonie@kernel.org>
15762 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15763 S:      Supported
15764 W:      http://alsa-project.org/main/index.php/ASoC
15765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15766 F:      Documentation/devicetree/bindings/sound/
15767 F:      Documentation/sound/soc/
15768 F:      include/dt-bindings/sound/
15769 F:      include/sound/soc*
15770 F:      sound/soc/
15771
15772 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15773 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15774 M:      Liam Girdwood <lgirdwood@gmail.com>
15775 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
15776 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
15777 M:      Daniel Baluta <daniel.baluta@nxp.com>
15778 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
15779 S:      Supported
15780 W:      https://github.com/thesofproject/linux/
15781 F:      sound/soc/sof/
15782
15783 SOUNDWIRE SUBSYSTEM
15784 M:      Vinod Koul <vkoul@kernel.org>
15785 M:      Sanyog Kale <sanyog.r.kale@intel.com>
15786 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15787 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15788 S:      Supported
15789 F:      Documentation/driver-api/soundwire/
15790 F:      drivers/soundwire/
15791 F:      include/linux/soundwire/
15792
15793 SP2 MEDIA DRIVER
15794 M:      Olli Salonen <olli.salonen@iki.fi>
15795 L:      linux-media@vger.kernel.org
15796 S:      Maintained
15797 W:      https://linuxtv.org
15798 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15799 F:      drivers/media/dvb-frontends/sp2*
15800
15801 SPARC + UltraSPARC (sparc/sparc64)
15802 M:      "David S. Miller" <davem@davemloft.net>
15803 L:      sparclinux@vger.kernel.org
15804 S:      Maintained
15805 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
15806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15808 F:      arch/sparc/
15809 F:      drivers/sbus/
15810
15811 SPARC SERIAL DRIVERS
15812 M:      "David S. Miller" <davem@davemloft.net>
15813 L:      sparclinux@vger.kernel.org
15814 S:      Maintained
15815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15817 F:      drivers/tty/serial/suncore.c
15818 F:      drivers/tty/serial/sunhv.c
15819 F:      drivers/tty/serial/sunsab.c
15820 F:      drivers/tty/serial/sunsab.h
15821 F:      drivers/tty/serial/sunsu.c
15822 F:      drivers/tty/serial/sunzilog.c
15823 F:      drivers/tty/serial/sunzilog.h
15824 F:      drivers/tty/vcc.c
15825 F:      include/linux/sunserialcore.h
15826
15827 SPARSE CHECKER
15828 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15829 L:      linux-sparse@vger.kernel.org
15830 S:      Maintained
15831 W:      https://sparse.wiki.kernel.org/
15832 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15833 F:      include/linux/compiler.h
15834
15835 SPEAR CLOCK FRAMEWORK SUPPORT
15836 M:      Viresh Kumar <vireshk@kernel.org>
15837 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15838 S:      Maintained
15839 W:      http://www.st.com/spear
15840 F:      drivers/clk/spear/
15841
15842 SPEAR PLATFORM SUPPORT
15843 M:      Viresh Kumar <vireshk@kernel.org>
15844 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15846 S:      Maintained
15847 W:      http://www.st.com/spear
15848 F:      arch/arm/boot/dts/spear*
15849 F:      arch/arm/mach-spear/
15850
15851 SPI NOR SUBSYSTEM
15852 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
15853 L:      linux-mtd@lists.infradead.org
15854 S:      Maintained
15855 W:      http://www.linux-mtd.infradead.org/
15856 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15857 C:      irc://irc.oftc.net/mtd
15858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15859 F:      drivers/mtd/spi-nor/
15860 F:      include/linux/mtd/spi-nor.h
15861
15862 SPI SUBSYSTEM
15863 M:      Mark Brown <broonie@kernel.org>
15864 L:      linux-spi@vger.kernel.org
15865 S:      Maintained
15866 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
15867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15868 F:      Documentation/devicetree/bindings/spi/
15869 F:      Documentation/spi/
15870 F:      drivers/spi/
15871 F:      include/linux/spi/
15872 F:      include/uapi/linux/spi/
15873 F:      tools/spi/
15874
15875 SPIDERNET NETWORK DRIVER for CELL
15876 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15877 L:      netdev@vger.kernel.org
15878 S:      Supported
15879 F:      Documentation/networking/device_drivers/toshiba/spider_net.txt
15880 F:      drivers/net/ethernet/toshiba/spider_net*
15881
15882 SPMI SUBSYSTEM
15883 R:      Stephen Boyd <sboyd@kernel.org>
15884 L:      linux-arm-msm@vger.kernel.org
15885 F:      Documentation/devicetree/bindings/spmi/
15886 F:      drivers/spmi/
15887 F:      include/dt-bindings/spmi/spmi.h
15888 F:      include/linux/spmi.h
15889 F:      include/trace/events/spmi.h
15890
15891 SPU FILE SYSTEM
15892 M:      Jeremy Kerr <jk@ozlabs.org>
15893 L:      linuxppc-dev@lists.ozlabs.org
15894 S:      Supported
15895 W:      http://www.ibm.com/developerworks/power/cell/
15896 F:      Documentation/filesystems/spufs.txt
15897 F:      arch/powerpc/platforms/cell/spufs/
15898
15899 SQUASHFS FILE SYSTEM
15900 M:      Phillip Lougher <phillip@squashfs.org.uk>
15901 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
15902 S:      Maintained
15903 W:      http://squashfs.org.uk
15904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15905 F:      Documentation/filesystems/squashfs.rst
15906 F:      fs/squashfs/
15907
15908 SRM (Alpha) environment access
15909 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
15910 S:      Maintained
15911 F:      arch/alpha/kernel/srm_env.c
15912
15913 ST LSM6DSx IMU IIO DRIVER
15914 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
15915 L:      linux-iio@vger.kernel.org
15916 S:      Maintained
15917 W:      http://www.st.com/
15918 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15919 F:      drivers/iio/imu/st_lsm6dsx/
15920
15921 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15922 M:      Mickael Guene <mickael.guene@st.com>
15923 L:      linux-media@vger.kernel.org
15924 S:      Maintained
15925 T:      git git://linuxtv.org/media_tree.git
15926 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15927 F:      drivers/media/i2c/st-mipid02.c
15928
15929 ST STM32 I2C/SMBUS DRIVER
15930 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
15931 L:      linux-i2c@vger.kernel.org
15932 S:      Maintained
15933 F:      drivers/i2c/busses/i2c-stm32*
15934
15935 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15936 M:      Song Qiang <songqiang1304521@gmail.com>
15937 L:      linux-iio@vger.kernel.org
15938 S:      Maintained
15939 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15940 F:      drivers/iio/proximity/vl53l0x-i2c.c
15941
15942 STABLE BRANCH
15943 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15944 M:      Sasha Levin <sashal@kernel.org>
15945 L:      stable@vger.kernel.org
15946 S:      Supported
15947 F:      Documentation/process/stable-kernel-rules.rst
15948
15949 STAGING - COMEDI
15950 M:      Ian Abbott <abbotti@mev.co.uk>
15951 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
15952 S:      Odd Fixes
15953 F:      drivers/staging/comedi/
15954
15955 STAGING - FIELDBUS SUBSYSTEM
15956 M:      Sven Van Asbroeck <TheSven73@gmail.com>
15957 S:      Maintained
15958 F:      drivers/staging/fieldbus/*
15959 F:      drivers/staging/fieldbus/Documentation/
15960
15961 STAGING - HMS ANYBUS-S BUS
15962 M:      Sven Van Asbroeck <TheSven73@gmail.com>
15963 S:      Maintained
15964 F:      drivers/staging/fieldbus/anybuss/
15965
15966 STAGING - INDUSTRIAL IO
15967 M:      Jonathan Cameron <jic23@kernel.org>
15968 L:      linux-iio@vger.kernel.org
15969 S:      Odd Fixes
15970 F:      Documentation/devicetree/bindings/staging/iio/
15971 F:      drivers/staging/iio/
15972
15973 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15974 M:      Marc Dietrich <marvin24@gmx.de>
15975 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
15976 L:      linux-tegra@vger.kernel.org
15977 S:      Maintained
15978 F:      drivers/staging/nvec/
15979
15980 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15981 M:      Jens Frederich <jfrederich@gmail.com>
15982 M:      Daniel Drake <dsd@laptop.org>
15983 M:      Jon Nettleton <jon.nettleton@gmail.com>
15984 S:      Maintained
15985 W:      http://wiki.laptop.org/go/DCON
15986 F:      drivers/staging/olpc_dcon/
15987
15988 STAGING - REALTEK RTL8188EU DRIVERS
15989 M:      Larry Finger <Larry.Finger@lwfinger.net>
15990 S:      Odd Fixes
15991 F:      drivers/staging/rtl8188eu/
15992
15993 STAGING - REALTEK RTL8712U DRIVERS
15994 M:      Larry Finger <Larry.Finger@lwfinger.net>
15995 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
15996 S:      Odd Fixes
15997 F:      drivers/staging/rtl8712/
15998
15999 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16000 M:      Michael Hennerich <michael.hennerich@analog.com>
16001 M:      Beniamin Bia <beniamin.bia@analog.com>
16002 L:      linux-fbdev@vger.kernel.org
16003 S:      Supported
16004 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16005 F:      drivers/staging/fbtft/fb_seps525.c
16006
16007 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16008 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16009 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16010 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16011 L:      linux-fbdev@vger.kernel.org
16012 S:      Maintained
16013 F:      drivers/staging/sm750fb/
16014
16015 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16016 M:      William Hubbs <w.d.hubbs@gmail.com>
16017 M:      Chris Brannon <chris@the-brannons.com>
16018 M:      Kirk Reiser <kirk@reisers.ca>
16019 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16020 L:      speakup@linux-speakup.org
16021 S:      Odd Fixes
16022 W:      http://www.linux-speakup.org/
16023 F:      drivers/staging/speakup/
16024
16025 STAGING - VIA VT665X DRIVERS
16026 M:      Forest Bond <forest@alittletooquiet.net>
16027 S:      Odd Fixes
16028 F:      drivers/staging/vt665?/
16029
16030 STAGING - WILC1000 WIFI DRIVER
16031 M:      Adham Abozaeid <adham.abozaeid@microchip.com>
16032 M:      Ajay Singh <ajay.kathat@microchip.com>
16033 L:      linux-wireless@vger.kernel.org
16034 S:      Supported
16035 F:      drivers/staging/wilc1000/
16036
16037 STAGING SUBSYSTEM
16038 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16039 L:      devel@driverdev.osuosl.org
16040 S:      Supported
16041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16042 F:      drivers/staging/
16043
16044 STARFIRE/DURALAN NETWORK DRIVER
16045 M:      Ion Badulescu <ionut@badula.org>
16046 S:      Odd Fixes
16047 F:      drivers/net/ethernet/adaptec/starfire*
16048
16049 STEC S1220 SKD DRIVER
16050 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16051 L:      linux-block@vger.kernel.org
16052 S:      Maintained
16053 F:      drivers/block/skd*[ch]
16054
16055 STI AUDIO (ASoC) DRIVERS
16056 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16057 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16058 S:      Maintained
16059 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16060 F:      sound/soc/sti/
16061
16062 STI CEC DRIVER
16063 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16064 S:      Maintained
16065 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16066 F:      drivers/media/platform/sti/cec/
16067
16068 STK1160 USB VIDEO CAPTURE DRIVER
16069 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16070 L:      linux-media@vger.kernel.org
16071 S:      Maintained
16072 T:      git git://linuxtv.org/media_tree.git
16073 F:      drivers/media/usb/stk1160/
16074
16075 STM32 AUDIO (ASoC) DRIVERS
16076 M:      Olivier Moysan <olivier.moysan@st.com>
16077 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16078 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16079 S:      Maintained
16080 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16081 F:      sound/soc/stm/
16082
16083 STM32 TIMER/LPTIMER DRIVERS
16084 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16085 S:      Maintained
16086 F:      Documentation/ABI/testing/*timer-stm32
16087 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16088 F:      drivers/*/stm32-*timer*
16089 F:      drivers/pwm/pwm-stm32*
16090 F:      include/linux/*/stm32-*tim*
16091
16092 STMMAC ETHERNET DRIVER
16093 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16094 M:      Alexandre Torgue <alexandre.torgue@st.com>
16095 M:      Jose Abreu <joabreu@synopsys.com>
16096 L:      netdev@vger.kernel.org
16097 S:      Supported
16098 W:      http://www.stlinux.com
16099 F:      Documentation/networking/device_drivers/stmicro/
16100 F:      drivers/net/ethernet/stmicro/stmmac/
16101
16102 SUN3/3X
16103 M:      Sam Creasey <sammy@sammy.net>
16104 S:      Maintained
16105 W:      http://sammy.net/sun3/
16106 F:      arch/m68k/include/asm/sun3*
16107 F:      arch/m68k/kernel/*sun3*
16108 F:      arch/m68k/sun3*/
16109 F:      drivers/net/ethernet/i825xx/sun3*
16110
16111 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16112 M:      Hans de Goede <hdegoede@redhat.com>
16113 L:      linux-input@vger.kernel.org
16114 S:      Maintained
16115 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16116 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16117
16118 SUNDANCE NETWORK DRIVER
16119 M:      Denis Kirjanov <kda@linux-powerpc.org>
16120 L:      netdev@vger.kernel.org
16121 S:      Maintained
16122 F:      drivers/net/ethernet/dlink/sundance.c
16123
16124 SUPERH
16125 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16126 M:      Rich Felker <dalias@libc.org>
16127 L:      linux-sh@vger.kernel.org
16128 S:      Maintained
16129 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16130 F:      Documentation/sh/
16131 F:      arch/sh/
16132 F:      drivers/sh/
16133
16134 SUSPEND TO RAM
16135 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16136 M:      Len Brown <len.brown@intel.com>
16137 M:      Pavel Machek <pavel@ucw.cz>
16138 L:      linux-pm@vger.kernel.org
16139 S:      Supported
16140 B:      https://bugzilla.kernel.org
16141 F:      Documentation/power/
16142 F:      arch/x86/kernel/acpi/
16143 F:      drivers/base/power/
16144 F:      include/linux/freezer.h
16145 F:      include/linux/pm.h
16146 F:      include/linux/suspend.h
16147 F:      kernel/power/
16148
16149 SVGA HANDLING
16150 M:      Martin Mares <mj@ucw.cz>
16151 L:      linux-video@atrey.karlin.mff.cuni.cz
16152 S:      Maintained
16153 F:      Documentation/admin-guide/svga.rst
16154 F:      arch/x86/boot/video*
16155
16156 SWIOTLB SUBSYSTEM
16157 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16158 L:      iommu@lists.linux-foundation.org
16159 S:      Supported
16160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16161 F:      arch/*/kernel/pci-swiotlb.c
16162 F:      include/linux/swiotlb.h
16163 F:      kernel/dma/swiotlb.c
16164
16165 SWITCHDEV
16166 M:      Jiri Pirko <jiri@resnulli.us>
16167 M:      Ivan Vecera <ivecera@redhat.com>
16168 L:      netdev@vger.kernel.org
16169 S:      Supported
16170 F:      include/net/switchdev.h
16171 F:      net/switchdev/
16172
16173 SY8106A REGULATOR DRIVER
16174 M:      Icenowy Zheng <icenowy@aosc.io>
16175 S:      Maintained
16176 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16177 F:      drivers/regulator/sy8106a-regulator.c
16178
16179 SYNC FILE FRAMEWORK
16180 M:      Sumit Semwal <sumit.semwal@linaro.org>
16181 R:      Gustavo Padovan <gustavo@padovan.org>
16182 L:      linux-media@vger.kernel.org
16183 L:      dri-devel@lists.freedesktop.org
16184 S:      Maintained
16185 T:      git git://anongit.freedesktop.org/drm/drm-misc
16186 F:      Documentation/driver-api/sync_file.rst
16187 F:      drivers/dma-buf/dma-fence*
16188 F:      drivers/dma-buf/sw_sync.c
16189 F:      drivers/dma-buf/sync_*
16190 F:      include/linux/sync_file.h
16191 F:      include/uapi/linux/sync_file.h
16192
16193 SYNOPSYS ARC ARCHITECTURE
16194 M:      Vineet Gupta <vgupta@synopsys.com>
16195 L:      linux-snps-arc@lists.infradead.org
16196 S:      Supported
16197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16198 F:      Documentation/devicetree/bindings/arc/*
16199 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16200 F:      arch/arc/
16201 F:      drivers/clocksource/arc_timer.c
16202 F:      drivers/tty/serial/arc_uart.c
16203
16204 SYNOPSYS ARC HSDK SDP pll clock driver
16205 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16206 S:      Supported
16207 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16208 F:      drivers/clk/clk-hsdk-pll.c
16209
16210 SYNOPSYS ARC SDP clock driver
16211 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16212 S:      Supported
16213 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16214 F:      drivers/clk/axs10x/*
16215
16216 SYNOPSYS ARC SDP platform support
16217 M:      Alexey Brodkin <abrodkin@synopsys.com>
16218 S:      Supported
16219 F:      Documentation/devicetree/bindings/arc/axs10*
16220 F:      arch/arc/boot/dts/ax*
16221 F:      arch/arc/plat-axs10x
16222
16223 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16224 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16225 S:      Supported
16226 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16227 F:      drivers/reset/reset-axs10x.c
16228
16229 SYNOPSYS CREG GPIO DRIVER
16230 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16231 S:      Maintained
16232 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16233 F:      drivers/gpio/gpio-creg-snps.c
16234
16235 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16236 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16237 S:      Maintained
16238 F:      drivers/tty/serial/8250/8250_dw.c
16239 F:      drivers/tty/serial/8250/8250_dwlib.*
16240 F:      drivers/tty/serial/8250/8250_lpss.c
16241
16242 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16243 M:      Hoan Tran <hoan@os.amperecomputing.com>
16244 L:      linux-gpio@vger.kernel.org
16245 S:      Maintained
16246 F:      Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16247 F:      drivers/gpio/gpio-dwapb.c
16248
16249 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16250 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16251 S:      Maintained
16252 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16253 F:      drivers/dma/dw-axi-dmac/
16254
16255 SYNOPSYS DESIGNWARE DMAC DRIVER
16256 M:      Viresh Kumar <vireshk@kernel.org>
16257 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16258 S:      Maintained
16259 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
16260 F:      drivers/dma/dw/
16261 F:      include/dt-bindings/dma/dw-dmac.h
16262 F:      include/linux/dma/dw.h
16263 F:      include/linux/platform_data/dma-dw.h
16264
16265 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16266 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16267 L:      netdev@vger.kernel.org
16268 S:      Supported
16269 F:      drivers/net/ethernet/synopsys/
16270
16271 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16272 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16273 L:      netdev@vger.kernel.org
16274 S:      Supported
16275 F:      drivers/net/phy/mdio-xpcs.c
16276 F:      include/linux/mdio-xpcs.h
16277
16278 SYNOPSYS DESIGNWARE I2C DRIVER
16279 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16280 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16281 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16282 L:      linux-i2c@vger.kernel.org
16283 S:      Maintained
16284 F:      drivers/i2c/busses/i2c-designware-*
16285 F:      include/linux/platform_data/i2c-designware.h
16286
16287 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16288 M:      Jaehoon Chung <jh80.chung@samsung.com>
16289 L:      linux-mmc@vger.kernel.org
16290 S:      Maintained
16291 F:      drivers/mmc/host/dw_mmc*
16292
16293 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16294 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16295 S:      Supported
16296 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16297 F:      drivers/reset/reset-hsdk.c
16298 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16299
16300 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16301 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
16302 M:      Manjunath M B <manjumb@synopsys.com>
16303 L:      linux-mmc@vger.kernel.org
16304 S:      Maintained
16305 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
16306
16307 SYSTEM CONFIGURATION (SYSCON)
16308 M:      Lee Jones <lee.jones@linaro.org>
16309 M:      Arnd Bergmann <arnd@arndb.de>
16310 S:      Supported
16311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16312 F:      drivers/mfd/syscon.c
16313
16314 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16315 M:      Sudeep Holla <sudeep.holla@arm.com>
16316 L:      linux-arm-kernel@lists.infradead.org
16317 S:      Maintained
16318 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16319 F:      drivers/clk/clk-sc[mp]i.c
16320 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16321 F:      drivers/firmware/arm_scmi/
16322 F:      drivers/firmware/arm_scpi.c
16323 F:      drivers/reset/reset-scmi.c
16324 F:      include/linux/sc[mp]i_protocol.h
16325 F:      include/trace/events/scmi.h
16326
16327 SYSTEM RESET/SHUTDOWN DRIVERS
16328 M:      Sebastian Reichel <sre@kernel.org>
16329 L:      linux-pm@vger.kernel.org
16330 S:      Maintained
16331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16332 F:      Documentation/devicetree/bindings/power/reset/
16333 F:      drivers/power/reset/
16334
16335 SYSTEM TRACE MODULE CLASS
16336 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16337 S:      Maintained
16338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16339 F:      Documentation/trace/stm.rst
16340 F:      drivers/hwtracing/stm/
16341 F:      include/linux/stm.h
16342 F:      include/uapi/linux/stm.h
16343
16344 SYSTEM76 ACPI DRIVER
16345 M:      Jeremy Soller <jeremy@system76.com>
16346 M:      System76 Product Development <productdev@system76.com>
16347 L:      platform-driver-x86@vger.kernel.org
16348 S:      Maintained
16349 F:      drivers/platform/x86/system76_acpi.c
16350
16351 SYSV FILESYSTEM
16352 M:      Christoph Hellwig <hch@infradead.org>
16353 S:      Maintained
16354 F:      Documentation/filesystems/sysv-fs.rst
16355 F:      fs/sysv/
16356 F:      include/linux/sysv_fs.h
16357
16358 TASKSTATS STATISTICS INTERFACE
16359 M:      Balbir Singh <bsingharora@gmail.com>
16360 S:      Maintained
16361 F:      Documentation/accounting/taskstats*
16362 F:      include/linux/taskstats*
16363 F:      kernel/taskstats.c
16364
16365 TC subsystem
16366 M:      Jamal Hadi Salim <jhs@mojatatu.com>
16367 M:      Cong Wang <xiyou.wangcong@gmail.com>
16368 M:      Jiri Pirko <jiri@resnulli.us>
16369 L:      netdev@vger.kernel.org
16370 S:      Maintained
16371 F:      include/net/pkt_cls.h
16372 F:      include/net/pkt_sched.h
16373 F:      include/net/tc_act/
16374 F:      include/uapi/linux/pkt_cls.h
16375 F:      include/uapi/linux/pkt_sched.h
16376 F:      include/uapi/linux/tc_act/
16377 F:      include/uapi/linux/tc_ematch/
16378 F:      net/sched/
16379
16380 TC90522 MEDIA DRIVER
16381 M:      Akihiro Tsukada <tskd08@gmail.com>
16382 L:      linux-media@vger.kernel.org
16383 S:      Odd Fixes
16384 F:      drivers/media/dvb-frontends/tc90522*
16385
16386 TCP LOW PRIORITY MODULE
16387 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16388 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16389 S:      Maintained
16390 W:      http://tcp-lp-mod.sourceforge.net/
16391 F:      net/ipv4/tcp_lp.c
16392
16393 TDA10071 MEDIA DRIVER
16394 M:      Antti Palosaari <crope@iki.fi>
16395 L:      linux-media@vger.kernel.org
16396 S:      Maintained
16397 W:      https://linuxtv.org
16398 W:      http://palosaari.fi/linux/
16399 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16400 T:      git git://linuxtv.org/anttip/media_tree.git
16401 F:      drivers/media/dvb-frontends/tda10071*
16402
16403 TDA18212 MEDIA DRIVER
16404 M:      Antti Palosaari <crope@iki.fi>
16405 L:      linux-media@vger.kernel.org
16406 S:      Maintained
16407 W:      https://linuxtv.org
16408 W:      http://palosaari.fi/linux/
16409 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16410 T:      git git://linuxtv.org/anttip/media_tree.git
16411 F:      drivers/media/tuners/tda18212*
16412
16413 TDA18218 MEDIA DRIVER
16414 M:      Antti Palosaari <crope@iki.fi>
16415 L:      linux-media@vger.kernel.org
16416 S:      Maintained
16417 W:      https://linuxtv.org
16418 W:      http://palosaari.fi/linux/
16419 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16420 T:      git git://linuxtv.org/anttip/media_tree.git
16421 F:      drivers/media/tuners/tda18218*
16422
16423 TDA18250 MEDIA DRIVER
16424 M:      Olli Salonen <olli.salonen@iki.fi>
16425 L:      linux-media@vger.kernel.org
16426 S:      Maintained
16427 W:      https://linuxtv.org
16428 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16429 T:      git git://linuxtv.org/media_tree.git
16430 F:      drivers/media/tuners/tda18250*
16431
16432 TDA18271 MEDIA DRIVER
16433 M:      Michael Krufky <mkrufky@linuxtv.org>
16434 L:      linux-media@vger.kernel.org
16435 S:      Maintained
16436 W:      https://linuxtv.org
16437 W:      http://github.com/mkrufky
16438 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16439 T:      git git://linuxtv.org/mkrufky/tuners.git
16440 F:      drivers/media/tuners/tda18271*
16441
16442 TDA1997x MEDIA DRIVER
16443 M:      Tim Harvey <tharvey@gateworks.com>
16444 L:      linux-media@vger.kernel.org
16445 S:      Maintained
16446 W:      https://linuxtv.org
16447 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16448 F:      drivers/media/i2c/tda1997x.*
16449
16450 TDA827x MEDIA DRIVER
16451 M:      Michael Krufky <mkrufky@linuxtv.org>
16452 L:      linux-media@vger.kernel.org
16453 S:      Maintained
16454 W:      https://linuxtv.org
16455 W:      http://github.com/mkrufky
16456 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16457 T:      git git://linuxtv.org/mkrufky/tuners.git
16458 F:      drivers/media/tuners/tda8290.*
16459
16460 TDA8290 MEDIA DRIVER
16461 M:      Michael Krufky <mkrufky@linuxtv.org>
16462 L:      linux-media@vger.kernel.org
16463 S:      Maintained
16464 W:      https://linuxtv.org
16465 W:      http://github.com/mkrufky
16466 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16467 T:      git git://linuxtv.org/mkrufky/tuners.git
16468 F:      drivers/media/tuners/tda8290.*
16469
16470 TDA9840 MEDIA DRIVER
16471 M:      Hans Verkuil <hverkuil@xs4all.nl>
16472 L:      linux-media@vger.kernel.org
16473 S:      Maintained
16474 W:      https://linuxtv.org
16475 T:      git git://linuxtv.org/media_tree.git
16476 F:      drivers/media/i2c/tda9840*
16477
16478 TEA5761 TUNER DRIVER
16479 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16480 L:      linux-media@vger.kernel.org
16481 S:      Odd fixes
16482 W:      https://linuxtv.org
16483 T:      git git://linuxtv.org/media_tree.git
16484 F:      drivers/media/tuners/tea5761.*
16485
16486 TEA5767 TUNER DRIVER
16487 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16488 L:      linux-media@vger.kernel.org
16489 S:      Maintained
16490 W:      https://linuxtv.org
16491 T:      git git://linuxtv.org/media_tree.git
16492 F:      drivers/media/tuners/tea5767.*
16493
16494 TEA6415C MEDIA DRIVER
16495 M:      Hans Verkuil <hverkuil@xs4all.nl>
16496 L:      linux-media@vger.kernel.org
16497 S:      Maintained
16498 W:      https://linuxtv.org
16499 T:      git git://linuxtv.org/media_tree.git
16500 F:      drivers/media/i2c/tea6415c*
16501
16502 TEA6420 MEDIA DRIVER
16503 M:      Hans Verkuil <hverkuil@xs4all.nl>
16504 L:      linux-media@vger.kernel.org
16505 S:      Maintained
16506 W:      https://linuxtv.org
16507 T:      git git://linuxtv.org/media_tree.git
16508 F:      drivers/media/i2c/tea6420*
16509
16510 TEAM DRIVER
16511 M:      Jiri Pirko <jiri@resnulli.us>
16512 L:      netdev@vger.kernel.org
16513 S:      Supported
16514 F:      drivers/net/team/
16515 F:      include/linux/if_team.h
16516 F:      include/uapi/linux/if_team.h
16517
16518 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16519 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16520 S:      Maintained
16521 F:      arch/x86/platform/ts5500/
16522
16523 TECHNOTREND USB IR RECEIVER
16524 M:      Sean Young <sean@mess.org>
16525 L:      linux-media@vger.kernel.org
16526 S:      Maintained
16527 F:      drivers/media/rc/ttusbir.c
16528
16529 TECHWELL TW9910 VIDEO DECODER
16530 L:      linux-media@vger.kernel.org
16531 S:      Orphan
16532 F:      drivers/media/i2c/tw9910.c
16533 F:      include/media/i2c/tw9910.h
16534
16535 TEE SUBSYSTEM
16536 M:      Jens Wiklander <jens.wiklander@linaro.org>
16537 L:      tee-dev@lists.linaro.org
16538 S:      Maintained
16539 F:      Documentation/tee.txt
16540 F:      drivers/tee/
16541 F:      include/linux/tee_drv.h
16542 F:      include/uapi/linux/tee.h
16543
16544 TEGRA ARCHITECTURE SUPPORT
16545 M:      Thierry Reding <thierry.reding@gmail.com>
16546 M:      Jonathan Hunter <jonathanh@nvidia.com>
16547 L:      linux-tegra@vger.kernel.org
16548 S:      Supported
16549 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
16550 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16551 N:      [^a-z]tegra
16552
16553 TEGRA CLOCK DRIVER
16554 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
16555 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
16556 S:      Supported
16557 F:      drivers/clk/tegra/
16558
16559 TEGRA DMA DRIVERS
16560 M:      Laxman Dewangan <ldewangan@nvidia.com>
16561 M:      Jon Hunter <jonathanh@nvidia.com>
16562 S:      Supported
16563 F:      drivers/dma/tegra*
16564
16565 TEGRA I2C DRIVER
16566 M:      Laxman Dewangan <ldewangan@nvidia.com>
16567 R:      Dmitry Osipenko <digetx@gmail.com>
16568 S:      Supported
16569 F:      drivers/i2c/busses/i2c-tegra.c
16570
16571 TEGRA IOMMU DRIVERS
16572 M:      Thierry Reding <thierry.reding@gmail.com>
16573 L:      linux-tegra@vger.kernel.org
16574 S:      Supported
16575 F:      drivers/iommu/tegra*
16576
16577 TEGRA KBC DRIVER
16578 M:      Laxman Dewangan <ldewangan@nvidia.com>
16579 S:      Supported
16580 F:      drivers/input/keyboard/tegra-kbc.c
16581
16582 TEGRA NAND DRIVER
16583 M:      Stefan Agner <stefan@agner.ch>
16584 M:      Lucas Stach <dev@lynxeye.de>
16585 S:      Maintained
16586 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16587 F:      drivers/mtd/nand/raw/tegra_nand.c
16588
16589 TEGRA PWM DRIVER
16590 M:      Thierry Reding <thierry.reding@gmail.com>
16591 S:      Supported
16592 F:      drivers/pwm/pwm-tegra.c
16593
16594 TEGRA SERIAL DRIVER
16595 M:      Laxman Dewangan <ldewangan@nvidia.com>
16596 S:      Supported
16597 F:      drivers/tty/serial/serial-tegra.c
16598
16599 TEGRA SPI DRIVER
16600 M:      Laxman Dewangan <ldewangan@nvidia.com>
16601 S:      Supported
16602 F:      drivers/spi/spi-tegra*
16603
16604 TEGRA XUSB PADCTL DRIVER
16605 M:      JC Kuo <jckuo@nvidia.com>
16606 S:      Supported
16607 F:      drivers/phy/tegra/xusb*
16608
16609 TEHUTI ETHERNET DRIVER
16610 M:      Andy Gospodarek <andy@greyhouse.net>
16611 L:      netdev@vger.kernel.org
16612 S:      Supported
16613 F:      drivers/net/ethernet/tehuti/*
16614
16615 TELECOM CLOCK DRIVER FOR MCPL0010
16616 M:      Mark Gross <mark.gross@intel.com>
16617 S:      Supported
16618 F:      drivers/char/tlclk.c
16619
16620 TEMPO SEMICONDUCTOR DRIVERS
16621 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16622 S:      Maintained
16623 F:      Documentation/devicetree/bindings/sound/tscs*.txt
16624 F:      sound/soc/codecs/tscs*.c
16625 F:      sound/soc/codecs/tscs*.h
16626
16627 TENSILICA XTENSA PORT (xtensa)
16628 M:      Chris Zankel <chris@zankel.net>
16629 M:      Max Filippov <jcmvbkbc@gmail.com>
16630 L:      linux-xtensa@linux-xtensa.org
16631 S:      Maintained
16632 T:      git git://github.com/czankel/xtensa-linux.git
16633 F:      arch/xtensa/
16634 F:      drivers/irqchip/irq-xtensa-*
16635
16636 TEXAS INSTRUMENTS ASoC DRIVERS
16637 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
16638 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16639 S:      Maintained
16640 F:      sound/soc/ti/
16641
16642 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16643 M:      Ricardo Ribalda <ricardo@ribalda.com>
16644 L:      linux-iio@vger.kernel.org
16645 S:      Supported
16646 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16647 F:      drivers/iio/dac/ti-dac7612.c
16648
16649 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16650 M:      Nishanth Menon <nm@ti.com>
16651 M:      Tero Kristo <t-kristo@ti.com>
16652 M:      Santosh Shilimkar <ssantosh@kernel.org>
16653 L:      linux-arm-kernel@lists.infradead.org
16654 S:      Maintained
16655 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16656 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16657 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16658 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16659 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16660 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16661 F:      drivers/clk/keystone/sci-clk.c
16662 F:      drivers/firmware/ti_sci*
16663 F:      drivers/irqchip/irq-ti-sci-inta.c
16664 F:      drivers/irqchip/irq-ti-sci-intr.c
16665 F:      drivers/reset/reset-ti-sci.c
16666 F:      drivers/soc/ti/ti_sci_inta_msi.c
16667 F:      drivers/soc/ti/ti_sci_pm_domains.c
16668 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
16669 F:      include/linux/soc/ti/ti_sci_inta_msi.h
16670 F:      include/linux/soc/ti/ti_sci_protocol.h
16671
16672 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16673 M:      Hans Verkuil <hverkuil@xs4all.nl>
16674 L:      linux-media@vger.kernel.org
16675 S:      Maintained
16676 W:      https://linuxtv.org
16677 T:      git git://linuxtv.org/media_tree.git
16678 F:      drivers/media/radio/radio-raremono.c
16679
16680 THERMAL
16681 M:      Zhang Rui <rui.zhang@intel.com>
16682 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
16683 R:      Amit Kucheria <amit.kucheria@verdurent.com>
16684 L:      linux-pm@vger.kernel.org
16685 S:      Supported
16686 Q:      https://patchwork.kernel.org/project/linux-pm/list/
16687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16688 F:      Documentation/devicetree/bindings/thermal/
16689 F:      drivers/thermal/
16690 F:      include/linux/cpu_cooling.h
16691 F:      include/linux/thermal.h
16692 F:      include/uapi/linux/thermal.h
16693
16694 THERMAL DRIVER FOR AMLOGIC SOCS
16695 M:      Guillaume La Roque <glaroque@baylibre.com>
16696 L:      linux-pm@vger.kernel.org
16697 L:      linux-amlogic@lists.infradead.org
16698 S:      Supported
16699 W:      http://linux-meson.com/
16700 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16701 F:      drivers/thermal/amlogic_thermal.c
16702
16703 THERMAL/CPU_COOLING
16704 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
16705 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
16706 M:      Viresh Kumar <viresh.kumar@linaro.org>
16707 M:      Javi Merino <javi.merino@kernel.org>
16708 L:      linux-pm@vger.kernel.org
16709 S:      Supported
16710 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
16711 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
16712 F:      drivers/thermal/cpufreq_cooling.c
16713 F:      drivers/thermal/cpuidle_cooling.c
16714 F:      include/linux/cpu_cooling.h
16715
16716 THINKPAD ACPI EXTRAS DRIVER
16717 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16718 L:      ibm-acpi-devel@lists.sourceforge.net
16719 L:      platform-driver-x86@vger.kernel.org
16720 S:      Maintained
16721 W:      http://ibm-acpi.sourceforge.net
16722 W:      http://thinkwiki.org/wiki/Ibm-acpi
16723 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16724 F:      drivers/platform/x86/thinkpad_acpi.c
16725
16726 THUNDERBOLT DRIVER
16727 M:      Andreas Noever <andreas.noever@gmail.com>
16728 M:      Michael Jamet <michael.jamet@intel.com>
16729 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16730 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16731 L:      linux-usb@vger.kernel.org
16732 S:      Maintained
16733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16734 F:      Documentation/admin-guide/thunderbolt.rst
16735 F:      drivers/thunderbolt/
16736 F:      include/linux/thunderbolt.h
16737
16738 THUNDERBOLT NETWORK DRIVER
16739 M:      Michael Jamet <michael.jamet@intel.com>
16740 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16741 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16742 L:      netdev@vger.kernel.org
16743 S:      Maintained
16744 F:      drivers/net/thunderbolt.c
16745
16746 THUNDERX GPIO DRIVER
16747 M:      Robert Richter <rrichter@marvell.com>
16748 S:      Maintained
16749 F:      drivers/gpio/gpio-thunderx.c
16750
16751 TI AM437X VPFE DRIVER
16752 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16753 L:      linux-media@vger.kernel.org
16754 S:      Maintained
16755 W:      https://linuxtv.org
16756 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16757 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16758 F:      drivers/media/platform/am437x/
16759
16760 TI BANDGAP AND THERMAL DRIVER
16761 M:      Eduardo Valentin <edubezval@gmail.com>
16762 M:      Keerthy <j-keerthy@ti.com>
16763 L:      linux-pm@vger.kernel.org
16764 L:      linux-omap@vger.kernel.org
16765 S:      Maintained
16766 F:      drivers/thermal/ti-soc-thermal/
16767
16768 TI BQ27XXX POWER SUPPLY DRIVER
16769 R:      Andrew F. Davis <afd@ti.com>
16770 F:      drivers/power/supply/bq27xxx_battery.c
16771 F:      drivers/power/supply/bq27xxx_battery_i2c.c
16772 F:      include/linux/power/bq27xxx_battery.h
16773
16774 TI CDCE706 CLOCK DRIVER
16775 M:      Max Filippov <jcmvbkbc@gmail.com>
16776 S:      Maintained
16777 F:      drivers/clk/clk-cdce706.c
16778
16779 TI CLOCK DRIVER
16780 M:      Tero Kristo <t-kristo@ti.com>
16781 L:      linux-omap@vger.kernel.org
16782 S:      Maintained
16783 F:      drivers/clk/ti/
16784 F:      include/linux/clk/ti.h
16785
16786 TI DAVINCI MACHINE SUPPORT
16787 M:      Sekhar Nori <nsekhar@ti.com>
16788 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
16789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16790 S:      Supported
16791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16792 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16793 F:      arch/arm/boot/dts/da850*
16794 F:      arch/arm/mach-davinci/
16795 F:      drivers/i2c/busses/i2c-davinci.c
16796
16797 TI DAVINCI SERIES CLOCK DRIVER
16798 M:      David Lechner <david@lechnology.com>
16799 R:      Sekhar Nori <nsekhar@ti.com>
16800 S:      Maintained
16801 F:      Documentation/devicetree/bindings/clock/ti/davinci/
16802 F:      drivers/clk/davinci/
16803
16804 TI DAVINCI SERIES GPIO DRIVER
16805 M:      Keerthy <j-keerthy@ti.com>
16806 L:      linux-gpio@vger.kernel.org
16807 S:      Maintained
16808 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16809 F:      drivers/gpio/gpio-davinci.c
16810
16811 TI DAVINCI SERIES MEDIA DRIVER
16812 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16813 L:      linux-media@vger.kernel.org
16814 S:      Maintained
16815 W:      https://linuxtv.org
16816 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16817 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16818 F:      drivers/media/platform/davinci/
16819 F:      include/media/davinci/
16820
16821 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16822 R:      David Lechner <david@lechnology.com>
16823 L:      linux-iio@vger.kernel.org
16824 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
16825 F:      drivers/counter/ti-eqep.c
16826
16827 TI ETHERNET SWITCH DRIVER (CPSW)
16828 R:      Grygorii Strashko <grygorii.strashko@ti.com>
16829 L:      linux-omap@vger.kernel.org
16830 L:      netdev@vger.kernel.org
16831 S:      Maintained
16832 F:      drivers/net/ethernet/ti/cpsw*
16833 F:      drivers/net/ethernet/ti/davinci*
16834
16835 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16836 M:      Alex Dubov <oakad@yahoo.com>
16837 S:      Maintained
16838 W:      http://tifmxx.berlios.de/
16839 F:      drivers/memstick/host/tifm_ms.c
16840 F:      drivers/misc/tifm*
16841 F:      drivers/mmc/host/tifm_sd.c
16842 F:      include/linux/tifm.h
16843
16844 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16845 M:      Santosh Shilimkar <ssantosh@kernel.org>
16846 L:      linux-kernel@vger.kernel.org
16847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16848 S:      Maintained
16849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16850 F:      drivers/soc/ti/*
16851
16852 TI LM49xxx FAMILY ASoC CODEC DRIVERS
16853 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
16854 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16855 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16856 S:      Maintained
16857 F:      sound/soc/codecs/isabelle*
16858 F:      sound/soc/codecs/lm49453*
16859
16860 TI LP855x BACKLIGHT DRIVER
16861 M:      Milo Kim <milo.kim@ti.com>
16862 S:      Maintained
16863 F:      Documentation/driver-api/backlight/lp855x-driver.rst
16864 F:      drivers/video/backlight/lp855x_bl.c
16865 F:      include/linux/platform_data/lp855x.h
16866
16867 TI LP8727 CHARGER DRIVER
16868 M:      Milo Kim <milo.kim@ti.com>
16869 S:      Maintained
16870 F:      drivers/power/supply/lp8727_charger.c
16871 F:      include/linux/platform_data/lp8727.h
16872
16873 TI LP8788 MFD DRIVER
16874 M:      Milo Kim <milo.kim@ti.com>
16875 S:      Maintained
16876 F:      drivers/iio/adc/lp8788_adc.c
16877 F:      drivers/leds/leds-lp8788.c
16878 F:      drivers/mfd/lp8788*.c
16879 F:      drivers/power/supply/lp8788-charger.c
16880 F:      drivers/regulator/lp8788-*.c
16881 F:      include/linux/mfd/lp8788*.h
16882
16883 TI NETCP ETHERNET DRIVER
16884 M:      Wingman Kwok <w-kwok2@ti.com>
16885 M:      Murali Karicheri <m-karicheri2@ti.com>
16886 L:      netdev@vger.kernel.org
16887 S:      Maintained
16888 F:      drivers/net/ethernet/ti/netcp*
16889
16890 TI PCM3060 ASoC CODEC DRIVER
16891 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
16892 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16893 S:      Maintained
16894 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
16895 F:      sound/soc/codecs/pcm3060*
16896
16897 TI TAS571X FAMILY ASoC CODEC DRIVER
16898 M:      Kevin Cernekee <cernekee@chromium.org>
16899 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16900 S:      Odd Fixes
16901 F:      sound/soc/codecs/tas571x*
16902
16903 TI TCAN4X5X DEVICE DRIVER
16904 M:      Dan Murphy <dmurphy@ti.com>
16905 L:      linux-can@vger.kernel.org
16906 S:      Maintained
16907 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16908 F:      drivers/net/can/m_can/tcan4x5x.c
16909
16910 TI TRF7970A NFC DRIVER
16911 M:      Mark Greer <mgreer@animalcreek.com>
16912 L:      linux-wireless@vger.kernel.org
16913 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
16914 S:      Supported
16915 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16916 F:      drivers/nfc/trf7970a.c
16917
16918 TI TWL4030 SERIES SOC CODEC DRIVER
16919 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
16920 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16921 S:      Maintained
16922 F:      sound/soc/codecs/twl4030*
16923
16924 TI VPE/CAL DRIVERS
16925 M:      Benoit Parrot <bparrot@ti.com>
16926 L:      linux-media@vger.kernel.org
16927 S:      Maintained
16928 W:      http://linuxtv.org/
16929 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16930 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
16931 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
16932 F:      drivers/media/platform/ti-vpe/
16933
16934 TI WILINK WIRELESS DRIVERS
16935 L:      linux-wireless@vger.kernel.org
16936 S:      Orphan
16937 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
16938 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
16939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16940 F:      drivers/net/wireless/ti/
16941 F:      include/linux/wl12xx.h
16942
16943 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16944 M:      John Stultz <john.stultz@linaro.org>
16945 M:      Thomas Gleixner <tglx@linutronix.de>
16946 R:      Stephen Boyd <sboyd@kernel.org>
16947 L:      linux-kernel@vger.kernel.org
16948 S:      Supported
16949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16950 F:      include/linux/clocksource.h
16951 F:      include/linux/time.h
16952 F:      include/linux/timex.h
16953 F:      include/uapi/linux/time.h
16954 F:      include/uapi/linux/timex.h
16955 F:      kernel/time/alarmtimer.c
16956 F:      kernel/time/clocksource.c
16957 F:      kernel/time/ntp.c
16958 F:      kernel/time/time*.c
16959 F:      tools/testing/selftests/timers/
16960
16961 TIPC NETWORK LAYER
16962 M:      Jon Maloy <jmaloy@redhat.com>
16963 M:      Ying Xue <ying.xue@windriver.com>
16964 L:      netdev@vger.kernel.org (core kernel code)
16965 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
16966 S:      Maintained
16967 W:      http://tipc.sourceforge.net/
16968 F:      include/uapi/linux/tipc*.h
16969 F:      net/tipc/
16970
16971 TLAN NETWORK DRIVER
16972 M:      Samuel Chessman <chessman@tux.org>
16973 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
16974 S:      Maintained
16975 W:      http://sourceforge.net/projects/tlan/
16976 F:      Documentation/networking/device_drivers/ti/tlan.txt
16977 F:      drivers/net/ethernet/ti/tlan.*
16978
16979 TM6000 VIDEO4LINUX DRIVER
16980 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16981 L:      linux-media@vger.kernel.org
16982 S:      Odd fixes
16983 W:      https://linuxtv.org
16984 T:      git git://linuxtv.org/media_tree.git
16985 F:      Documentation/media/v4l-drivers/tm6000*
16986 F:      drivers/media/usb/tm6000/
16987
16988 TMIO/SDHI MMC DRIVER
16989 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
16990 L:      linux-mmc@vger.kernel.org
16991 S:      Supported
16992 F:      drivers/mmc/host/renesas_sdhi*
16993 F:      drivers/mmc/host/tmio_mmc*
16994 F:      include/linux/mfd/tmio.h
16995
16996 TMP401 HARDWARE MONITOR DRIVER
16997 M:      Guenter Roeck <linux@roeck-us.net>
16998 L:      linux-hwmon@vger.kernel.org
16999 S:      Maintained
17000 F:      Documentation/hwmon/tmp401.rst
17001 F:      drivers/hwmon/tmp401.c
17002
17003 TMP513 HARDWARE MONITOR DRIVER
17004 M:      Eric Tremblay <etremblay@distech-controls.com>
17005 L:      linux-hwmon@vger.kernel.org
17006 S:      Maintained
17007 F:      Documentation/hwmon/tmp513.rst
17008 F:      drivers/hwmon/tmp513.c
17009
17010 TMPFS (SHMEM FILESYSTEM)
17011 M:      Hugh Dickins <hughd@google.com>
17012 L:      linux-mm@kvack.org
17013 S:      Maintained
17014 F:      include/linux/shmem_fs.h
17015 F:      mm/shmem.c
17016
17017 TOMOYO SECURITY MODULE
17018 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17019 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17020 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17021 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17022 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17023 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17024 S:      Maintained
17025 W:      https://tomoyo.osdn.jp/
17026 F:      security/tomoyo/
17027
17028 TOPSTAR LAPTOP EXTRAS DRIVER
17029 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17030 L:      platform-driver-x86@vger.kernel.org
17031 S:      Maintained
17032 F:      drivers/platform/x86/topstar-laptop.c
17033
17034 TORTURE-TEST MODULES
17035 M:      Davidlohr Bueso <dave@stgolabs.net>
17036 M:      "Paul E. McKenney" <paulmck@kernel.org>
17037 M:      Josh Triplett <josh@joshtriplett.org>
17038 L:      linux-kernel@vger.kernel.org
17039 S:      Supported
17040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17041 F:      Documentation/RCU/torture.txt
17042 F:      kernel/locking/locktorture.c
17043 F:      kernel/rcu/rcuperf.c
17044 F:      kernel/rcu/rcutorture.c
17045 F:      kernel/torture.c
17046
17047 TOSHIBA ACPI EXTRAS DRIVER
17048 M:      Azael Avalos <coproscefalo@gmail.com>
17049 L:      platform-driver-x86@vger.kernel.org
17050 S:      Maintained
17051 F:      drivers/platform/x86/toshiba_acpi.c
17052
17053 TOSHIBA BLUETOOTH DRIVER
17054 M:      Azael Avalos <coproscefalo@gmail.com>
17055 L:      platform-driver-x86@vger.kernel.org
17056 S:      Maintained
17057 F:      drivers/platform/x86/toshiba_bluetooth.c
17058
17059 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17060 M:      Azael Avalos <coproscefalo@gmail.com>
17061 L:      platform-driver-x86@vger.kernel.org
17062 S:      Maintained
17063 F:      drivers/platform/x86/toshiba_haps.c
17064
17065 TOSHIBA SMM DRIVER
17066 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17067 S:      Maintained
17068 W:      http://www.buzzard.org.uk/toshiba/
17069 F:      drivers/char/toshiba.c
17070 F:      include/linux/toshiba.h
17071 F:      include/uapi/linux/toshiba.h
17072
17073 TOSHIBA TC358743 DRIVER
17074 M:      Mats Randgaard <matrandg@cisco.com>
17075 L:      linux-media@vger.kernel.org
17076 S:      Maintained
17077 F:      drivers/media/i2c/tc358743*
17078 F:      include/media/i2c/tc358743.h
17079
17080 TOSHIBA WMI HOTKEYS DRIVER
17081 M:      Azael Avalos <coproscefalo@gmail.com>
17082 L:      platform-driver-x86@vger.kernel.org
17083 S:      Maintained
17084 F:      drivers/platform/x86/toshiba-wmi.c
17085
17086 TPM DEVICE DRIVER
17087 M:      Peter Huewe <peterhuewe@gmx.de>
17088 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17089 R:      Jason Gunthorpe <jgg@ziepe.ca>
17090 L:      linux-integrity@vger.kernel.org
17091 S:      Maintained
17092 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17093 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17094 T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
17095 F:      drivers/char/tpm/
17096
17097 TRACING
17098 M:      Steven Rostedt <rostedt@goodmis.org>
17099 M:      Ingo Molnar <mingo@redhat.com>
17100 S:      Maintained
17101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17102 F:      Documentation/trace/ftrace.rst
17103 F:      arch/*/*/*/ftrace.h
17104 F:      arch/*/kernel/ftrace.c
17105 F:      include/*/ftrace.h
17106 F:      include/linux/trace*.h
17107 F:      include/trace/
17108 F:      kernel/trace/
17109 F:      tools/testing/selftests/ftrace/
17110
17111 TRACING MMIO ACCESSES (MMIOTRACE)
17112 M:      Steven Rostedt <rostedt@goodmis.org>
17113 M:      Ingo Molnar <mingo@kernel.org>
17114 R:      Karol Herbst <karolherbst@gmail.com>
17115 R:      Pekka Paalanen <ppaalanen@gmail.com>
17116 L:      linux-kernel@vger.kernel.org
17117 L:      nouveau@lists.freedesktop.org
17118 S:      Maintained
17119 F:      arch/x86/mm/kmmio.c
17120 F:      arch/x86/mm/mmio-mod.c
17121 F:      arch/x86/mm/testmmiotrace.c
17122 F:      include/linux/mmiotrace.h
17123 F:      kernel/trace/trace_mmiotrace.c
17124
17125 TRIVIAL PATCHES
17126 M:      Jiri Kosina <trivial@kernel.org>
17127 S:      Maintained
17128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17129 K:      ^Subject:.*(?i)trivial
17130
17131 TTY LAYER
17132 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17133 M:      Jiri Slaby <jslaby@suse.com>
17134 S:      Supported
17135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17136 F:      Documentation/driver-api/serial/
17137 F:      drivers/tty/
17138 F:      drivers/tty/serial/serial_core.c
17139 F:      include/linux/serial.h
17140 F:      include/linux/serial_core.h
17141 F:      include/linux/tty.h
17142 F:      include/uapi/linux/serial.h
17143 F:      include/uapi/linux/serial_core.h
17144 F:      include/uapi/linux/tty.h
17145
17146 TUA9001 MEDIA DRIVER
17147 M:      Antti Palosaari <crope@iki.fi>
17148 L:      linux-media@vger.kernel.org
17149 S:      Maintained
17150 W:      https://linuxtv.org
17151 W:      http://palosaari.fi/linux/
17152 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17153 T:      git git://linuxtv.org/anttip/media_tree.git
17154 F:      drivers/media/tuners/tua9001*
17155
17156 TULIP NETWORK DRIVERS
17157 L:      netdev@vger.kernel.org
17158 L:      linux-parisc@vger.kernel.org
17159 S:      Orphan
17160 F:      drivers/net/ethernet/dec/tulip/
17161
17162 TUN/TAP driver
17163 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17164 S:      Maintained
17165 W:      http://vtun.sourceforge.net/tun
17166 F:      Documentation/networking/tuntap.txt
17167 F:      arch/um/os-Linux/drivers/
17168
17169 TURBOCHANNEL SUBSYSTEM
17170 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17171 M:      Ralf Baechle <ralf@linux-mips.org>
17172 L:      linux-mips@vger.kernel.org
17173 S:      Maintained
17174 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17175 F:      drivers/tc/
17176 F:      include/linux/tc.h
17177
17178 TURBOSTAT UTILITY
17179 M:      "Len Brown" <lenb@kernel.org>
17180 L:      linux-pm@vger.kernel.org
17181 S:      Supported
17182 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17183 B:      https://bugzilla.kernel.org
17184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17185 F:      tools/power/x86/turbostat/
17186
17187 TW5864 VIDEO4LINUX DRIVER
17188 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17189 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17190 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17191 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17192 L:      linux-media@vger.kernel.org
17193 S:      Supported
17194 F:      drivers/media/pci/tw5864/
17195
17196 TW68 VIDEO4LINUX DRIVER
17197 M:      Hans Verkuil <hverkuil@xs4all.nl>
17198 L:      linux-media@vger.kernel.org
17199 S:      Odd Fixes
17200 W:      https://linuxtv.org
17201 T:      git git://linuxtv.org/media_tree.git
17202 F:      drivers/media/pci/tw68/
17203
17204 TW686X VIDEO4LINUX DRIVER
17205 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17206 L:      linux-media@vger.kernel.org
17207 S:      Maintained
17208 W:      http://linuxtv.org
17209 T:      git git://linuxtv.org/media_tree.git
17210 F:      drivers/media/pci/tw686x/
17211
17212 UACCE ACCELERATOR FRAMEWORK
17213 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
17214 M:      Zhou Wang <wangzhou1@hisilicon.com>
17215 L:      linux-accelerators@lists.ozlabs.org
17216 L:      linux-kernel@vger.kernel.org
17217 S:      Maintained
17218 F:      Documentation/ABI/testing/sysfs-driver-uacce
17219 F:      Documentation/misc-devices/uacce.rst
17220 F:      drivers/misc/uacce/
17221 F:      include/linux/uacce.h
17222 F:      include/uapi/misc/uacce/
17223
17224 UBI FILE SYSTEM (UBIFS)
17225 M:      Richard Weinberger <richard@nod.at>
17226 L:      linux-mtd@lists.infradead.org
17227 S:      Supported
17228 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17231 F:      Documentation/filesystems/ubifs.rst
17232 F:      fs/ubifs/
17233
17234 UCLINUX (M68KNOMMU AND COLDFIRE)
17235 M:      Greg Ungerer <gerg@linux-m68k.org>
17236 L:      linux-m68k@lists.linux-m68k.org
17237 L:      uclinux-dev@uclinux.org  (subscribers-only)
17238 S:      Maintained
17239 W:      http://www.linux-m68k.org/
17240 W:      http://www.uclinux.org/
17241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17242 F:      arch/m68k/*/*_no.*
17243 F:      arch/m68k/68*/
17244 F:      arch/m68k/coldfire/
17245 F:      arch/m68k/include/asm/*_no.*
17246
17247 UDF FILESYSTEM
17248 M:      Jan Kara <jack@suse.com>
17249 S:      Maintained
17250 F:      Documentation/filesystems/udf.rst
17251 F:      fs/udf/
17252
17253 UDRAW TABLET
17254 M:      Bastien Nocera <hadess@hadess.net>
17255 L:      linux-input@vger.kernel.org
17256 S:      Maintained
17257 F:      drivers/hid/hid-udraw-ps3.c
17258
17259 UFS FILESYSTEM
17260 M:      Evgeniy Dushistov <dushistov@mail.ru>
17261 S:      Maintained
17262 F:      Documentation/admin-guide/ufs.rst
17263 F:      fs/ufs/
17264
17265 UHID USERSPACE HID IO DRIVER
17266 M:      David Herrmann <dh.herrmann@googlemail.com>
17267 L:      linux-input@vger.kernel.org
17268 S:      Maintained
17269 F:      drivers/hid/uhid.c
17270 F:      include/uapi/linux/uhid.h
17271
17272 ULPI BUS
17273 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17274 L:      linux-usb@vger.kernel.org
17275 S:      Maintained
17276 F:      drivers/usb/common/ulpi.c
17277 F:      include/linux/ulpi/
17278
17279 UNICODE SUBSYSTEM
17280 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17281 L:      linux-fsdevel@vger.kernel.org
17282 S:      Supported
17283 F:      fs/unicode/
17284
17285 UNICORE32 ARCHITECTURE
17286 M:      Guan Xuetao <gxt@pku.edu.cn>
17287 S:      Maintained
17288 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
17289 T:      git git://github.com/gxt/linux.git
17290 F:      arch/unicore32/
17291
17292 UNIFDEF
17293 M:      Tony Finch <dot@dotat.at>
17294 S:      Maintained
17295 W:      http://dotat.at/prog/unifdef
17296 F:      scripts/unifdef.c
17297
17298 UNIFORM CDROM DRIVER
17299 M:      Jens Axboe <axboe@kernel.dk>
17300 S:      Maintained
17301 W:      http://www.kernel.dk
17302 F:      Documentation/cdrom/
17303 F:      drivers/cdrom/cdrom.c
17304 F:      include/linux/cdrom.h
17305 F:      include/uapi/linux/cdrom.h
17306
17307 UNISYS S-PAR DRIVERS
17308 M:      David Kershner <david.kershner@unisys.com>
17309 L:      sparmaintainer@unisys.com (Unisys internal)
17310 S:      Supported
17311 F:      drivers/staging/unisys/
17312 F:      drivers/visorbus/
17313 F:      include/linux/visorbus.h
17314
17315 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17316 R:      Alim Akhtar <alim.akhtar@samsung.com>
17317 R:      Avri Altman <avri.altman@wdc.com>
17318 L:      linux-scsi@vger.kernel.org
17319 S:      Supported
17320 F:      Documentation/scsi/ufs.rst
17321 F:      drivers/scsi/ufs/
17322
17323 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17324 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17325 L:      linux-scsi@vger.kernel.org
17326 S:      Supported
17327 F:      drivers/scsi/ufs/*dwc*
17328
17329 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17330 M:      Stanley Chu <stanley.chu@mediatek.com>
17331 L:      linux-scsi@vger.kernel.org
17332 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17333 S:      Maintained
17334 F:      drivers/scsi/ufs/ufs-mediatek*
17335
17336 UNSORTED BLOCK IMAGES (UBI)
17337 M:      Richard Weinberger <richard@nod.at>
17338 L:      linux-mtd@lists.infradead.org
17339 S:      Supported
17340 W:      http://www.linux-mtd.infradead.org/
17341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17343 F:      drivers/mtd/ubi/
17344 F:      include/linux/mtd/ubi.h
17345 F:      include/uapi/mtd/ubi-user.h
17346
17347 USB "USBNET" DRIVER FRAMEWORK
17348 M:      Oliver Neukum <oneukum@suse.com>
17349 L:      netdev@vger.kernel.org
17350 S:      Maintained
17351 W:      http://www.linux-usb.org/usbnet
17352 F:      drivers/net/usb/usbnet.c
17353 F:      include/linux/usb/usbnet.h
17354
17355 USB ACM DRIVER
17356 M:      Oliver Neukum <oneukum@suse.com>
17357 L:      linux-usb@vger.kernel.org
17358 S:      Maintained
17359 F:      Documentation/usb/acm.rst
17360 F:      drivers/usb/class/cdc-acm.*
17361
17362 USB APPLE MFI FASTCHARGE DRIVER
17363 M:      Bastien Nocera <hadess@hadess.net>
17364 L:      linux-usb@vger.kernel.org
17365 S:      Maintained
17366 F:      drivers/usb/misc/apple-mfi-fastcharge.c
17367
17368 USB AR5523 WIRELESS DRIVER
17369 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
17370 L:      linux-wireless@vger.kernel.org
17371 S:      Maintained
17372 F:      drivers/net/wireless/ath/ar5523/
17373
17374 USB ATTACHED SCSI
17375 M:      Oliver Neukum <oneukum@suse.com>
17376 L:      linux-usb@vger.kernel.org
17377 L:      linux-scsi@vger.kernel.org
17378 S:      Maintained
17379 F:      drivers/usb/storage/uas.c
17380
17381 USB CDC ETHERNET DRIVER
17382 M:      Oliver Neukum <oliver@neukum.org>
17383 L:      linux-usb@vger.kernel.org
17384 S:      Maintained
17385 F:      drivers/net/usb/cdc_*.c
17386 F:      include/uapi/linux/usb/cdc.h
17387
17388 USB CHAOSKEY DRIVER
17389 M:      Keith Packard <keithp@keithp.com>
17390 L:      linux-usb@vger.kernel.org
17391 S:      Maintained
17392 F:      drivers/usb/misc/chaoskey.c
17393
17394 USB CYPRESS C67X00 DRIVER
17395 M:      Peter Korsgaard <jacmet@sunsite.dk>
17396 L:      linux-usb@vger.kernel.org
17397 S:      Maintained
17398 F:      drivers/usb/c67x00/
17399
17400 USB DAVICOM DM9601 DRIVER
17401 M:      Peter Korsgaard <jacmet@sunsite.dk>
17402 L:      netdev@vger.kernel.org
17403 S:      Maintained
17404 W:      http://www.linux-usb.org/usbnet
17405 F:      drivers/net/usb/dm9601.c
17406
17407 USB EHCI DRIVER
17408 M:      Alan Stern <stern@rowland.harvard.edu>
17409 L:      linux-usb@vger.kernel.org
17410 S:      Maintained
17411 F:      Documentation/usb/ehci.rst
17412 F:      drivers/usb/host/ehci*
17413
17414 USB GADGET/PERIPHERAL SUBSYSTEM
17415 M:      Felipe Balbi <balbi@kernel.org>
17416 L:      linux-usb@vger.kernel.org
17417 S:      Maintained
17418 W:      http://www.linux-usb.org/gadget
17419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17420 F:      drivers/usb/gadget/
17421 F:      include/linux/usb/gadget*
17422
17423 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17424 M:      Jiri Kosina <jikos@kernel.org>
17425 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
17426 L:      linux-usb@vger.kernel.org
17427 S:      Maintained
17428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17429 F:      Documentation/hid/hiddev.rst
17430 F:      drivers/hid/usbhid/
17431
17432 USB INTEL XHCI ROLE MUX DRIVER
17433 M:      Hans de Goede <hdegoede@redhat.com>
17434 L:      linux-usb@vger.kernel.org
17435 S:      Maintained
17436 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
17437
17438 USB IP DRIVER FOR HISILICON KIRIN
17439 M:      Yu Chen <chenyu56@huawei.com>
17440 M:      Binghui Wang <wangbinghui@hisilicon.com>
17441 L:      linux-usb@vger.kernel.org
17442 S:      Maintained
17443 F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17444 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
17445
17446 USB ISP116X DRIVER
17447 M:      Olav Kongas <ok@artecdesign.ee>
17448 L:      linux-usb@vger.kernel.org
17449 S:      Maintained
17450 F:      drivers/usb/host/isp116x*
17451 F:      include/linux/usb/isp116x.h
17452
17453 USB LAN78XX ETHERNET DRIVER
17454 M:      Woojung Huh <woojung.huh@microchip.com>
17455 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17456 L:      netdev@vger.kernel.org
17457 S:      Maintained
17458 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17459 F:      drivers/net/usb/lan78xx.*
17460 F:      include/dt-bindings/net/microchip-lan78xx.h
17461
17462 USB MASS STORAGE DRIVER
17463 M:      Alan Stern <stern@rowland.harvard.edu>
17464 L:      linux-usb@vger.kernel.org
17465 L:      usb-storage@lists.one-eyed-alien.net
17466 S:      Maintained
17467 F:      drivers/usb/storage/
17468
17469 USB MIDI DRIVER
17470 M:      Clemens Ladisch <clemens@ladisch.de>
17471 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17472 S:      Maintained
17473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17474 F:      sound/usb/midi.*
17475
17476 USB NETWORKING DRIVERS
17477 L:      linux-usb@vger.kernel.org
17478 S:      Odd Fixes
17479 F:      drivers/net/usb/
17480
17481 USB OHCI DRIVER
17482 M:      Alan Stern <stern@rowland.harvard.edu>
17483 L:      linux-usb@vger.kernel.org
17484 S:      Maintained
17485 F:      Documentation/usb/ohci.rst
17486 F:      drivers/usb/host/ohci*
17487
17488 USB OTG FSM (Finite State Machine)
17489 M:      Peter Chen <Peter.Chen@nxp.com>
17490 L:      linux-usb@vger.kernel.org
17491 S:      Maintained
17492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17493 F:      drivers/usb/common/usb-otg-fsm.c
17494
17495 USB OVER IP DRIVER
17496 M:      Valentina Manea <valentina.manea.m@gmail.com>
17497 M:      Shuah Khan <shuah@kernel.org>
17498 M:      Shuah Khan <skhan@linuxfoundation.org>
17499 L:      linux-usb@vger.kernel.org
17500 S:      Maintained
17501 F:      Documentation/usb/usbip_protocol.rst
17502 F:      drivers/usb/usbip/
17503 F:      tools/testing/selftests/drivers/usb/usbip/
17504 F:      tools/usb/usbip/
17505
17506 USB PEGASUS DRIVER
17507 M:      Petko Manolov <petkan@nucleusys.com>
17508 L:      linux-usb@vger.kernel.org
17509 L:      netdev@vger.kernel.org
17510 S:      Maintained
17511 W:      https://github.com/petkan/pegasus
17512 T:      git git://github.com/petkan/pegasus.git
17513 F:      drivers/net/usb/pegasus.*
17514
17515 USB PHY LAYER
17516 M:      Felipe Balbi <balbi@kernel.org>
17517 L:      linux-usb@vger.kernel.org
17518 S:      Maintained
17519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17520 F:      drivers/usb/phy/
17521
17522 USB PRINTER DRIVER (usblp)
17523 M:      Pete Zaitcev <zaitcev@redhat.com>
17524 L:      linux-usb@vger.kernel.org
17525 S:      Supported
17526 F:      drivers/usb/class/usblp.c
17527
17528 USB QMI WWAN NETWORK DRIVER
17529 M:      Bjørn Mork <bjorn@mork.no>
17530 L:      netdev@vger.kernel.org
17531 S:      Maintained
17532 F:      Documentation/ABI/testing/sysfs-class-net-qmi
17533 F:      drivers/net/usb/qmi_wwan.c
17534
17535 USB RTL8150 DRIVER
17536 M:      Petko Manolov <petkan@nucleusys.com>
17537 L:      linux-usb@vger.kernel.org
17538 L:      netdev@vger.kernel.org
17539 S:      Maintained
17540 W:      https://github.com/petkan/rtl8150
17541 T:      git git://github.com/petkan/rtl8150.git
17542 F:      drivers/net/usb/rtl8150.c
17543
17544 USB SERIAL SUBSYSTEM
17545 M:      Johan Hovold <johan@kernel.org>
17546 L:      linux-usb@vger.kernel.org
17547 S:      Maintained
17548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17549 F:      Documentation/usb/usb-serial.rst
17550 F:      drivers/usb/serial/
17551 F:      include/linux/usb/serial.h
17552
17553 USB SMSC75XX ETHERNET DRIVER
17554 M:      Steve Glendinning <steve.glendinning@shawell.net>
17555 L:      netdev@vger.kernel.org
17556 S:      Maintained
17557 F:      drivers/net/usb/smsc75xx.*
17558
17559 USB SMSC95XX ETHERNET DRIVER
17560 M:      Steve Glendinning <steve.glendinning@shawell.net>
17561 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17562 L:      netdev@vger.kernel.org
17563 S:      Maintained
17564 F:      drivers/net/usb/smsc95xx.*
17565
17566 USB SUBSYSTEM
17567 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17568 L:      linux-usb@vger.kernel.org
17569 S:      Supported
17570 W:      http://www.linux-usb.org
17571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17572 F:      Documentation/devicetree/bindings/usb/
17573 F:      Documentation/usb/
17574 F:      drivers/usb/
17575 F:      include/linux/usb.h
17576 F:      include/linux/usb/
17577
17578 USB TYPEC BUS FOR ALTERNATE MODES
17579 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17580 L:      linux-usb@vger.kernel.org
17581 S:      Maintained
17582 F:      Documentation/ABI/testing/sysfs-bus-typec
17583 F:      Documentation/driver-api/usb/typec_bus.rst
17584 F:      drivers/usb/typec/altmodes/
17585 F:      include/linux/usb/typec_altmode.h
17586
17587 USB TYPEC CLASS
17588 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17589 L:      linux-usb@vger.kernel.org
17590 S:      Maintained
17591 F:      Documentation/ABI/testing/sysfs-class-typec
17592 F:      Documentation/driver-api/usb/typec.rst
17593 F:      drivers/usb/typec/
17594 F:      include/linux/usb/typec.h
17595
17596 USB TYPEC PI3USB30532 MUX DRIVER
17597 M:      Hans de Goede <hdegoede@redhat.com>
17598 L:      linux-usb@vger.kernel.org
17599 S:      Maintained
17600 F:      drivers/usb/typec/mux/pi3usb30532.c
17601
17602 USB TYPEC PORT CONTROLLER DRIVERS
17603 M:      Guenter Roeck <linux@roeck-us.net>
17604 L:      linux-usb@vger.kernel.org
17605 S:      Maintained
17606 F:      drivers/usb/typec/tcpm/
17607
17608 USB UHCI DRIVER
17609 M:      Alan Stern <stern@rowland.harvard.edu>
17610 L:      linux-usb@vger.kernel.org
17611 S:      Maintained
17612 F:      drivers/usb/host/uhci*
17613
17614 USB VIDEO CLASS
17615 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17616 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17617 L:      linux-media@vger.kernel.org
17618 S:      Maintained
17619 W:      http://www.ideasonboard.org/uvc/
17620 T:      git git://linuxtv.org/media_tree.git
17621 F:      drivers/media/usb/uvc/
17622 F:      include/uapi/linux/uvcvideo.h
17623
17624 USB VISION DRIVER
17625 M:      Hans Verkuil <hverkuil@xs4all.nl>
17626 L:      linux-media@vger.kernel.org
17627 S:      Odd Fixes
17628 W:      https://linuxtv.org
17629 T:      git git://linuxtv.org/media_tree.git
17630 F:      drivers/staging/media/usbvision/
17631
17632 USB WEBCAM GADGET
17633 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17634 L:      linux-usb@vger.kernel.org
17635 S:      Maintained
17636 F:      drivers/usb/gadget/function/*uvc*
17637 F:      drivers/usb/gadget/legacy/webcam.c
17638 F:      include/uapi/linux/usb/g_uvc.h
17639
17640 USB WIRELESS RNDIS DRIVER (rndis_wlan)
17641 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
17642 L:      linux-wireless@vger.kernel.org
17643 S:      Maintained
17644 F:      drivers/net/wireless/rndis_wlan.c
17645
17646 USB XHCI DRIVER
17647 M:      Mathias Nyman <mathias.nyman@intel.com>
17648 L:      linux-usb@vger.kernel.org
17649 S:      Supported
17650 F:      drivers/usb/host/pci-quirks*
17651 F:      drivers/usb/host/xhci*
17652
17653 USB ZD1201 DRIVER
17654 L:      linux-wireless@vger.kernel.org
17655 S:      Orphan
17656 W:      http://linux-lc100020.sourceforge.net
17657 F:      drivers/net/wireless/zydas/zd1201.*
17658
17659 USB ZR364XX DRIVER
17660 M:      Antoine Jacquet <royale@zerezo.com>
17661 L:      linux-usb@vger.kernel.org
17662 L:      linux-media@vger.kernel.org
17663 S:      Maintained
17664 W:      http://royale.zerezo.com/zr364xx/
17665 T:      git git://linuxtv.org/media_tree.git
17666 F:      Documentation/media/v4l-drivers/zr364xx*
17667 F:      drivers/media/usb/zr364xx/
17668
17669 USER-MODE LINUX (UML)
17670 M:      Jeff Dike <jdike@addtoit.com>
17671 M:      Richard Weinberger <richard@nod.at>
17672 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
17673 L:      linux-um@lists.infradead.org
17674 S:      Maintained
17675 W:      http://user-mode-linux.sourceforge.net
17676 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
17677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17678 F:      Documentation/virt/uml/
17679 F:      arch/um/
17680 F:      arch/x86/um/
17681 F:      fs/hostfs/
17682
17683 USERSPACE COPYIN/COPYOUT (UIOVEC)
17684 M:      Alexander Viro <viro@zeniv.linux.org.uk>
17685 S:      Maintained
17686 F:      include/linux/uio.h
17687 F:      lib/iov_iter.c
17688
17689 USERSPACE DMA BUFFER DRIVER
17690 M:      Gerd Hoffmann <kraxel@redhat.com>
17691 L:      dri-devel@lists.freedesktop.org
17692 S:      Maintained
17693 T:      git git://anongit.freedesktop.org/drm/drm-misc
17694 F:      drivers/dma-buf/udmabuf.c
17695 F:      include/uapi/linux/udmabuf.h
17696
17697 USERSPACE I/O (UIO)
17698 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17699 S:      Maintained
17700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17701 F:      Documentation/driver-api/uio-howto.rst
17702 F:      drivers/uio/
17703 F:      include/linux/uio_driver.h
17704
17705 UTIL-LINUX PACKAGE
17706 M:      Karel Zak <kzak@redhat.com>
17707 L:      util-linux@vger.kernel.org
17708 S:      Maintained
17709 W:      http://en.wikipedia.org/wiki/Util-linux
17710 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17711
17712 UUID HELPERS
17713 M:      Christoph Hellwig <hch@lst.de>
17714 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17715 L:      linux-kernel@vger.kernel.org
17716 S:      Maintained
17717 T:      git git://git.infradead.org/users/hch/uuid.git
17718 F:      include/linux/uuid.h
17719 F:      include/uapi/linux/uuid.h
17720 F:      lib/test_uuid.c
17721 F:      lib/uuid.c
17722
17723 UVESAFB DRIVER
17724 M:      Michal Januszewski <spock@gentoo.org>
17725 L:      linux-fbdev@vger.kernel.org
17726 S:      Maintained
17727 W:      https://github.com/mjanusz/v86d
17728 F:      Documentation/fb/uvesafb.rst
17729 F:      drivers/video/fbdev/uvesafb.*
17730
17731 Ux500 CLOCK DRIVERS
17732 M:      Ulf Hansson <ulf.hansson@linaro.org>
17733 L:      linux-clk@vger.kernel.org
17734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17735 S:      Maintained
17736 F:      drivers/clk/ux500/
17737
17738 VF610 NAND DRIVER
17739 M:      Stefan Agner <stefan@agner.ch>
17740 L:      linux-mtd@lists.infradead.org
17741 S:      Supported
17742 F:      drivers/mtd/nand/raw/vf610_nfc.c
17743
17744 VFAT/FAT/MSDOS FILESYSTEM
17745 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17746 S:      Maintained
17747 F:      Documentation/filesystems/vfat.rst
17748 F:      fs/fat/
17749
17750 VFIO DRIVER
17751 M:      Alex Williamson <alex.williamson@redhat.com>
17752 R:      Cornelia Huck <cohuck@redhat.com>
17753 L:      kvm@vger.kernel.org
17754 S:      Maintained
17755 T:      git git://github.com/awilliam/linux-vfio.git
17756 F:      Documentation/driver-api/vfio.rst
17757 F:      drivers/vfio/
17758 F:      include/linux/vfio.h
17759 F:      include/uapi/linux/vfio.h
17760
17761 VFIO MEDIATED DEVICE DRIVERS
17762 M:      Kirti Wankhede <kwankhede@nvidia.com>
17763 L:      kvm@vger.kernel.org
17764 S:      Maintained
17765 F:      Documentation/driver-api/vfio-mediated-device.rst
17766 F:      drivers/vfio/mdev/
17767 F:      include/linux/mdev.h
17768 F:      samples/vfio-mdev/
17769
17770 VFIO PLATFORM DRIVER
17771 M:      Eric Auger <eric.auger@redhat.com>
17772 L:      kvm@vger.kernel.org
17773 S:      Maintained
17774 F:      drivers/vfio/platform/
17775
17776 VGA_SWITCHEROO
17777 R:      Lukas Wunner <lukas@wunner.de>
17778 S:      Maintained
17779 T:      git git://anongit.freedesktop.org/drm/drm-misc
17780 F:      Documentation/gpu/vga-switcheroo.rst
17781 F:      drivers/gpu/vga/vga_switcheroo.c
17782 F:      include/linux/vga_switcheroo.h
17783
17784 VIA RHINE NETWORK DRIVER
17785 S:      Orphan
17786 F:      drivers/net/ethernet/via/via-rhine.c
17787
17788 VIA SD/MMC CARD CONTROLLER DRIVER
17789 M:      Bruce Chang <brucechang@via.com.tw>
17790 M:      Harald Welte <HaraldWelte@viatech.com>
17791 S:      Maintained
17792 F:      drivers/mmc/host/via-sdmmc.c
17793
17794 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17795 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17796 L:      linux-fbdev@vger.kernel.org
17797 S:      Maintained
17798 F:      drivers/video/fbdev/via/
17799 F:      include/linux/via-core.h
17800 F:      include/linux/via-gpio.h
17801 F:      include/linux/via_i2c.h
17802
17803 VIA VELOCITY NETWORK DRIVER
17804 M:      Francois Romieu <romieu@fr.zoreil.com>
17805 L:      netdev@vger.kernel.org
17806 S:      Maintained
17807 F:      drivers/net/ethernet/via/via-velocity.*
17808
17809 VICODEC VIRTUAL CODEC DRIVER
17810 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
17811 L:      linux-media@vger.kernel.org
17812 S:      Maintained
17813 W:      https://linuxtv.org
17814 T:      git git://linuxtv.org/media_tree.git
17815 F:      drivers/media/platform/vicodec/*
17816
17817 VIDEO I2C POLLING DRIVER
17818 M:      Matt Ranostay <matt.ranostay@konsulko.com>
17819 L:      linux-media@vger.kernel.org
17820 S:      Maintained
17821 F:      drivers/media/i2c/video-i2c.c
17822
17823 VIDEO MULTIPLEXER DRIVER
17824 M:      Philipp Zabel <p.zabel@pengutronix.de>
17825 L:      linux-media@vger.kernel.org
17826 S:      Maintained
17827 F:      drivers/media/platform/video-mux.c
17828
17829 VIDEOBUF2 FRAMEWORK
17830 M:      Pawel Osciak <pawel@osciak.com>
17831 M:      Marek Szyprowski <m.szyprowski@samsung.com>
17832 M:      Kyungmin Park <kyungmin.park@samsung.com>
17833 R:      Tomasz Figa <tfiga@chromium.org>
17834 L:      linux-media@vger.kernel.org
17835 S:      Maintained
17836 F:      drivers/media/common/videobuf2/*
17837 F:      include/media/videobuf2-*
17838
17839 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17840 M:      Helen Koike <helen.koike@collabora.com>
17841 R:      Shuah Khan <skhan@linuxfoundation.org>
17842 L:      linux-media@vger.kernel.org
17843 S:      Maintained
17844 W:      https://linuxtv.org
17845 T:      git git://linuxtv.org/media_tree.git
17846 F:      drivers/media/platform/vimc/*
17847
17848 VIRT LIB
17849 M:      Alex Williamson <alex.williamson@redhat.com>
17850 M:      Paolo Bonzini <pbonzini@redhat.com>
17851 L:      kvm@vger.kernel.org
17852 S:      Supported
17853 F:      virt/lib/
17854
17855 VIRTIO AND VHOST VSOCK DRIVER
17856 M:      Stefan Hajnoczi <stefanha@redhat.com>
17857 M:      Stefano Garzarella <sgarzare@redhat.com>
17858 L:      kvm@vger.kernel.org
17859 L:      virtualization@lists.linux-foundation.org
17860 L:      netdev@vger.kernel.org
17861 S:      Maintained
17862 F:      drivers/net/vsockmon.c
17863 F:      drivers/vhost/vsock.c
17864 F:      include/linux/virtio_vsock.h
17865 F:      include/uapi/linux/virtio_vsock.h
17866 F:      include/uapi/linux/vm_sockets_diag.h
17867 F:      include/uapi/linux/vsockmon.h
17868 F:      net/vmw_vsock/af_vsock_tap.c
17869 F:      net/vmw_vsock/diag.c
17870 F:      net/vmw_vsock/virtio_transport.c
17871 F:      net/vmw_vsock/virtio_transport_common.c
17872 F:      net/vmw_vsock/vsock_loopback.c
17873 F:      tools/testing/vsock/
17874
17875 VIRTIO BLOCK AND SCSI DRIVERS
17876 M:      "Michael S. Tsirkin" <mst@redhat.com>
17877 M:      Jason Wang <jasowang@redhat.com>
17878 R:      Paolo Bonzini <pbonzini@redhat.com>
17879 R:      Stefan Hajnoczi <stefanha@redhat.com>
17880 L:      virtualization@lists.linux-foundation.org
17881 S:      Maintained
17882 F:      drivers/block/virtio_blk.c
17883 F:      drivers/scsi/virtio_scsi.c
17884 F:      drivers/vhost/scsi.c
17885 F:      include/uapi/linux/virtio_blk.h
17886 F:      include/uapi/linux/virtio_scsi.h
17887
17888 VIRTIO CONSOLE DRIVER
17889 M:      Amit Shah <amit@kernel.org>
17890 L:      virtualization@lists.linux-foundation.org
17891 S:      Maintained
17892 F:      drivers/char/virtio_console.c
17893 F:      include/linux/virtio_console.h
17894 F:      include/uapi/linux/virtio_console.h
17895
17896 VIRTIO CORE AND NET DRIVERS
17897 M:      "Michael S. Tsirkin" <mst@redhat.com>
17898 M:      Jason Wang <jasowang@redhat.com>
17899 L:      virtualization@lists.linux-foundation.org
17900 S:      Maintained
17901 F:      Documentation/devicetree/bindings/virtio/
17902 F:      drivers/block/virtio_blk.c
17903 F:      drivers/crypto/virtio/
17904 F:      drivers/net/virtio_net.c
17905 F:      drivers/vdpa/
17906 F:      drivers/virtio/
17907 F:      include/linux/vdpa.h
17908 F:      include/linux/virtio*.h
17909 F:      include/uapi/linux/virtio_*.h
17910 F:      mm/balloon_compaction.c
17911 F:      tools/virtio/
17912
17913 VIRTIO CRYPTO DRIVER
17914 M:      Gonglei <arei.gonglei@huawei.com>
17915 L:      virtualization@lists.linux-foundation.org
17916 L:      linux-crypto@vger.kernel.org
17917 S:      Maintained
17918 F:      drivers/crypto/virtio/
17919 F:      include/uapi/linux/virtio_crypto.h
17920
17921 VIRTIO DRIVERS FOR S390
17922 M:      Cornelia Huck <cohuck@redhat.com>
17923 M:      Halil Pasic <pasic@linux.ibm.com>
17924 L:      linux-s390@vger.kernel.org
17925 L:      virtualization@lists.linux-foundation.org
17926 L:      kvm@vger.kernel.org
17927 S:      Supported
17928 F:      arch/s390/include/uapi/asm/virtio-ccw.h
17929 F:      drivers/s390/virtio/
17930
17931 VIRTIO FILE SYSTEM
17932 M:      Vivek Goyal <vgoyal@redhat.com>
17933 M:      Stefan Hajnoczi <stefanha@redhat.com>
17934 M:      Miklos Szeredi <miklos@szeredi.hu>
17935 L:      virtualization@lists.linux-foundation.org
17936 L:      linux-fsdevel@vger.kernel.org
17937 S:      Supported
17938 W:      https://virtio-fs.gitlab.io/
17939 F:      Documentation/filesystems/virtiofs.rst
17940 F:      fs/fuse/virtio_fs.c
17941 F:      include/uapi/linux/virtio_fs.h
17942
17943 VIRTIO GPU DRIVER
17944 M:      David Airlie <airlied@linux.ie>
17945 M:      Gerd Hoffmann <kraxel@redhat.com>
17946 L:      dri-devel@lists.freedesktop.org
17947 L:      virtualization@lists.linux-foundation.org
17948 S:      Maintained
17949 T:      git git://anongit.freedesktop.org/drm/drm-misc
17950 F:      drivers/gpu/drm/virtio/
17951 F:      include/uapi/linux/virtio_gpu.h
17952
17953 VIRTIO HOST (VHOST)
17954 M:      "Michael S. Tsirkin" <mst@redhat.com>
17955 M:      Jason Wang <jasowang@redhat.com>
17956 L:      kvm@vger.kernel.org
17957 L:      virtualization@lists.linux-foundation.org
17958 L:      netdev@vger.kernel.org
17959 S:      Maintained
17960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17961 F:      drivers/vhost/
17962 F:      include/linux/vhost_iotlb.h
17963 F:      include/uapi/linux/vhost.h
17964
17965 VIRTIO INPUT DRIVER
17966 M:      Gerd Hoffmann <kraxel@redhat.com>
17967 S:      Maintained
17968 F:      drivers/virtio/virtio_input.c
17969 F:      include/uapi/linux/virtio_input.h
17970
17971 VIRTIO IOMMU DRIVER
17972 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
17973 L:      virtualization@lists.linux-foundation.org
17974 S:      Maintained
17975 F:      drivers/iommu/virtio-iommu.c
17976 F:      include/uapi/linux/virtio_iommu.h
17977
17978 VIRTUAL BOX GUEST DEVICE DRIVER
17979 M:      Hans de Goede <hdegoede@redhat.com>
17980 M:      Arnd Bergmann <arnd@arndb.de>
17981 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17982 S:      Maintained
17983 F:      drivers/virt/vboxguest/
17984 F:      include/linux/vbox_utils.h
17985 F:      include/uapi/linux/vbox*.h
17986
17987 VIRTUAL BOX SHARED FOLDER VFS DRIVER
17988 M:      Hans de Goede <hdegoede@redhat.com>
17989 L:      linux-fsdevel@vger.kernel.org
17990 S:      Maintained
17991 F:      fs/vboxsf/*
17992
17993 VIRTUAL SERIO DEVICE DRIVER
17994 M:      Stephen Chandler Paul <thatslyude@gmail.com>
17995 S:      Maintained
17996 F:      drivers/input/serio/userio.c
17997 F:      include/uapi/linux/userio.h
17998
17999 VITESSE FELIX ETHERNET SWITCH DRIVER
18000 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
18001 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
18002 L:      netdev@vger.kernel.org
18003 S:      Maintained
18004 F:      drivers/net/dsa/ocelot/*
18005 F:      net/dsa/tag_ocelot.c
18006
18007 VIVID VIRTUAL VIDEO DRIVER
18008 M:      Hans Verkuil <hverkuil@xs4all.nl>
18009 L:      linux-media@vger.kernel.org
18010 S:      Maintained
18011 W:      https://linuxtv.org
18012 T:      git git://linuxtv.org/media_tree.git
18013 F:      drivers/media/platform/vivid/*
18014
18015 VLYNQ BUS
18016 M:      Florian Fainelli <f.fainelli@gmail.com>
18017 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18018 S:      Maintained
18019 F:      drivers/vlynq/vlynq.c
18020 F:      include/linux/vlynq.h
18021
18022 VME SUBSYSTEM
18023 M:      Martyn Welch <martyn@welchs.me.uk>
18024 M:      Manohar Vanga <manohar.vanga@gmail.com>
18025 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18026 L:      devel@driverdev.osuosl.org
18027 S:      Maintained
18028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18029 F:      Documentation/driver-api/vme.rst
18030 F:      drivers/staging/vme/
18031 F:      drivers/vme/
18032 F:      include/linux/vme*
18033
18034 VMWARE BALLOON DRIVER
18035 M:      Nadav Amit <namit@vmware.com>
18036 M:      "VMware, Inc." <pv-drivers@vmware.com>
18037 L:      linux-kernel@vger.kernel.org
18038 S:      Maintained
18039 F:      drivers/misc/vmw_balloon.c
18040
18041 VMWARE HYPERVISOR INTERFACE
18042 M:      Thomas Hellstrom <thellstrom@vmware.com>
18043 M:      "VMware, Inc." <pv-drivers@vmware.com>
18044 L:      virtualization@lists.linux-foundation.org
18045 S:      Supported
18046 F:      arch/x86/include/asm/vmware.h
18047 F:      arch/x86/kernel/cpu/vmware.c
18048
18049 VMWARE PVRDMA DRIVER
18050 M:      Adit Ranadive <aditr@vmware.com>
18051 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18052 L:      linux-rdma@vger.kernel.org
18053 S:      Maintained
18054 F:      drivers/infiniband/hw/vmw_pvrdma/
18055
18056 VMware PVSCSI driver
18057 M:      Jim Gill <jgill@vmware.com>
18058 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18059 L:      linux-scsi@vger.kernel.org
18060 S:      Maintained
18061 F:      drivers/scsi/vmw_pvscsi.c
18062 F:      drivers/scsi/vmw_pvscsi.h
18063
18064 VMWARE VIRTUAL PTP CLOCK DRIVER
18065 M:      Vivek Thampi <vithampi@vmware.com>
18066 M:      "VMware, Inc." <pv-drivers@vmware.com>
18067 L:      netdev@vger.kernel.org
18068 S:      Supported
18069 F:      drivers/ptp/ptp_vmw.c
18070
18071 VMWARE VMMOUSE SUBDRIVER
18072 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18073 M:      "VMware, Inc." <pv-drivers@vmware.com>
18074 L:      linux-input@vger.kernel.org
18075 S:      Maintained
18076 F:      drivers/input/mouse/vmmouse.c
18077 F:      drivers/input/mouse/vmmouse.h
18078
18079 VMWARE VMXNET3 ETHERNET DRIVER
18080 M:      Ronak Doshi <doshir@vmware.com>
18081 M:      "VMware, Inc." <pv-drivers@vmware.com>
18082 L:      netdev@vger.kernel.org
18083 S:      Maintained
18084 F:      drivers/net/vmxnet3/
18085
18086 VOCORE VOCORE2 BOARD
18087 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18088 L:      linux-mips@vger.kernel.org
18089 S:      Maintained
18090 F:      arch/mips/boot/dts/ralink/vocore2.dts
18091
18092 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18093 M:      Liam Girdwood <lgirdwood@gmail.com>
18094 M:      Mark Brown <broonie@kernel.org>
18095 L:      linux-kernel@vger.kernel.org
18096 S:      Supported
18097 W:      http://www.slimlogic.co.uk/?p=48
18098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18099 F:      Documentation/devicetree/bindings/regulator/
18100 F:      Documentation/power/regulator/
18101 F:      drivers/regulator/
18102 F:      include/dt-bindings/regulator/
18103 F:      include/linux/regulator/
18104 K:      regulator_get_optional
18105
18106 VRF
18107 M:      David Ahern <dsahern@kernel.org>
18108 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18109 L:      netdev@vger.kernel.org
18110 S:      Maintained
18111 F:      Documentation/networking/vrf.txt
18112 F:      drivers/net/vrf.c
18113
18114 VSPRINTF
18115 M:      Petr Mladek <pmladek@suse.com>
18116 M:      Steven Rostedt <rostedt@goodmis.org>
18117 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18118 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18119 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18120 S:      Maintained
18121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18122 F:      Documentation/core-api/printk-formats.rst
18123 F:      lib/test_printf.c
18124 F:      lib/vsprintf.c
18125
18126 VT1211 HARDWARE MONITOR DRIVER
18127 M:      Juerg Haefliger <juergh@gmail.com>
18128 L:      linux-hwmon@vger.kernel.org
18129 S:      Maintained
18130 F:      Documentation/hwmon/vt1211.rst
18131 F:      drivers/hwmon/vt1211.c
18132
18133 VT8231 HARDWARE MONITOR DRIVER
18134 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18135 L:      linux-hwmon@vger.kernel.org
18136 S:      Maintained
18137 F:      drivers/hwmon/vt8231.c
18138
18139 VUB300 USB to SDIO/SD/MMC bridge chip
18140 L:      linux-mmc@vger.kernel.org
18141 S:      Orphan
18142 F:      drivers/mmc/host/vub300.c
18143
18144 W1 DALLAS'S 1-WIRE BUS
18145 M:      Evgeniy Polyakov <zbr@ioremap.net>
18146 S:      Maintained
18147 F:      Documentation/devicetree/bindings/w1/
18148 F:      Documentation/w1/
18149 F:      drivers/w1/
18150 F:      include/linux/w1.h
18151
18152 W83791D HARDWARE MONITORING DRIVER
18153 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18154 L:      linux-hwmon@vger.kernel.org
18155 S:      Maintained
18156 F:      Documentation/hwmon/w83791d.rst
18157 F:      drivers/hwmon/w83791d.c
18158
18159 W83793 HARDWARE MONITORING DRIVER
18160 M:      Rudolf Marek <r.marek@assembler.cz>
18161 L:      linux-hwmon@vger.kernel.org
18162 S:      Maintained
18163 F:      Documentation/hwmon/w83793.rst
18164 F:      drivers/hwmon/w83793.c
18165
18166 W83795 HARDWARE MONITORING DRIVER
18167 M:      Jean Delvare <jdelvare@suse.com>
18168 L:      linux-hwmon@vger.kernel.org
18169 S:      Maintained
18170 F:      drivers/hwmon/w83795.c
18171
18172 W83L51xD SD/MMC CARD INTERFACE DRIVER
18173 M:      Pierre Ossman <pierre@ossman.eu>
18174 S:      Maintained
18175 F:      drivers/mmc/host/wbsd.*
18176
18177 WACOM PROTOCOL 4 SERIAL TABLETS
18178 M:      Julian Squires <julian@cipht.net>
18179 M:      Hans de Goede <hdegoede@redhat.com>
18180 L:      linux-input@vger.kernel.org
18181 S:      Maintained
18182 F:      drivers/input/tablet/wacom_serial4.c
18183
18184 WATCHDOG DEVICE DRIVERS
18185 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18186 M:      Guenter Roeck <linux@roeck-us.net>
18187 L:      linux-watchdog@vger.kernel.org
18188 S:      Maintained
18189 W:      http://www.linux-watchdog.org/
18190 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18191 F:      Documentation/devicetree/bindings/watchdog/
18192 F:      Documentation/watchdog/
18193 F:      drivers/watchdog/
18194 F:      include/linux/watchdog.h
18195 F:      include/uapi/linux/watchdog.h
18196
18197 WHISKEYCOVE PMIC GPIO DRIVER
18198 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18199 L:      linux-gpio@vger.kernel.org
18200 S:      Maintained
18201 F:      drivers/gpio/gpio-wcove.c
18202
18203 WHWAVE RTC DRIVER
18204 M:      Dianlong Li <long17.cool@163.com>
18205 L:      linux-rtc@vger.kernel.org
18206 S:      Maintained
18207 F:      drivers/rtc/rtc-sd3078.c
18208
18209 WIIMOTE HID DRIVER
18210 M:      David Herrmann <dh.herrmann@googlemail.com>
18211 L:      linux-input@vger.kernel.org
18212 S:      Maintained
18213 F:      drivers/hid/hid-wiimote*
18214
18215 WILOCITY WIL6210 WIRELESS DRIVER
18216 M:      Maya Erez <merez@codeaurora.org>
18217 L:      linux-wireless@vger.kernel.org
18218 L:      wil6210@qti.qualcomm.com
18219 S:      Supported
18220 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18221 F:      drivers/net/wireless/ath/wil6210/
18222
18223 WIMAX STACK
18224 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18225 M:      linux-wimax@intel.com
18226 L:      wimax@linuxwimax.org (subscribers-only)
18227 S:      Supported
18228 W:      http://linuxwimax.org
18229 F:      Documentation/admin-guide/wimax/wimax.rst
18230 F:      include/linux/wimax/debug.h
18231 F:      include/net/wimax.h
18232 F:      include/uapi/linux/wimax.h
18233 F:      net/wimax/
18234
18235 WINBOND CIR DRIVER
18236 M:      David Härdeman <david@hardeman.nu>
18237 S:      Maintained
18238 F:      drivers/media/rc/winbond-cir.c
18239
18240 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18241 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18242 L:      linux-watchdog@vger.kernel.org
18243 S:      Maintained
18244 F:      drivers/watchdog/ebc-c384_wdt.c
18245
18246 WINSYSTEMS WS16C48 GPIO DRIVER
18247 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18248 L:      linux-gpio@vger.kernel.org
18249 S:      Maintained
18250 F:      drivers/gpio/gpio-ws16c48.c
18251
18252 WIREGUARD SECURE NETWORK TUNNEL
18253 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18254 L:      wireguard@lists.zx2c4.com
18255 L:      netdev@vger.kernel.org
18256 S:      Maintained
18257 F:      drivers/net/wireguard/
18258 F:      tools/testing/selftests/wireguard/
18259
18260 WISTRON LAPTOP BUTTON DRIVER
18261 M:      Miloslav Trmac <mitr@volny.cz>
18262 S:      Maintained
18263 F:      drivers/input/misc/wistron_btns.c
18264
18265 WL3501 WIRELESS PCMCIA CARD DRIVER
18266 L:      linux-wireless@vger.kernel.org
18267 S:      Odd fixes
18268 F:      drivers/net/wireless/wl3501*
18269
18270 WOLFSON MICROELECTRONICS DRIVERS
18271 L:      patches@opensource.cirrus.com
18272 S:      Supported
18273 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18274 T:      git https://github.com/CirrusLogic/linux-drivers.git
18275 F:      Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18276 F:      Documentation/devicetree/bindings/mfd/arizona.txt
18277 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18278 F:      Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18279 F:      Documentation/devicetree/bindings/sound/wlf,arizona.txt
18280 F:      Documentation/hwmon/wm83??.rst
18281 F:      arch/arm/mach-s3c64xx/mach-crag6410*
18282 F:      drivers/clk/clk-wm83*.c
18283 F:      drivers/extcon/extcon-arizona.c
18284 F:      drivers/gpio/gpio-*wm*.c
18285 F:      drivers/gpio/gpio-arizona.c
18286 F:      drivers/hwmon/wm83??-hwmon.c
18287 F:      drivers/input/misc/wm831x-on.c
18288 F:      drivers/input/touchscreen/wm831x-ts.c
18289 F:      drivers/input/touchscreen/wm97*.c
18290 F:      drivers/leds/leds-wm83*.c
18291 F:      drivers/mfd/arizona*
18292 F:      drivers/mfd/cs47l24*
18293 F:      drivers/mfd/wm*.c
18294 F:      drivers/power/supply/wm83*.c
18295 F:      drivers/regulator/arizona*
18296 F:      drivers/regulator/wm8*.c
18297 F:      drivers/rtc/rtc-wm83*.c
18298 F:      drivers/video/backlight/wm83*_bl.c
18299 F:      drivers/watchdog/wm83*_wdt.c
18300 F:      include/linux/mfd/arizona/
18301 F:      include/linux/mfd/wm831x/
18302 F:      include/linux/mfd/wm8350/
18303 F:      include/linux/mfd/wm8400*
18304 F:      include/linux/regulator/arizona*
18305 F:      include/linux/wm97xx.h
18306 F:      include/sound/wm????.h
18307 F:      sound/soc/codecs/arizona.?
18308 F:      sound/soc/codecs/cs47l24*
18309 F:      sound/soc/codecs/wm*
18310
18311 WORKQUEUE
18312 M:      Tejun Heo <tj@kernel.org>
18313 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18314 S:      Maintained
18315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18316 F:      Documentation/core-api/workqueue.rst
18317 F:      include/linux/workqueue.h
18318 F:      kernel/workqueue.c
18319
18320 X-POWERS AXP288 PMIC DRIVERS
18321 M:      Hans de Goede <hdegoede@redhat.com>
18322 S:      Maintained
18323 F:      drivers/acpi/pmic/intel_pmic_xpower.c
18324 N:      axp288
18325
18326 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18327 M:      Chen-Yu Tsai <wens@csie.org>
18328 L:      linux-kernel@vger.kernel.org
18329 S:      Maintained
18330 N:      axp[128]
18331
18332 X.25 NETWORK LAYER
18333 M:      Andrew Hendry <andrew.hendry@gmail.com>
18334 L:      linux-x25@vger.kernel.org
18335 S:      Odd Fixes
18336 F:      Documentation/networking/x25*
18337 F:      include/net/x25*
18338 F:      net/x25/
18339
18340 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18341 M:      Thomas Gleixner <tglx@linutronix.de>
18342 M:      Ingo Molnar <mingo@redhat.com>
18343 M:      Borislav Petkov <bp@alien8.de>
18344 M:      x86@kernel.org
18345 R:      "H. Peter Anvin" <hpa@zytor.com>
18346 L:      linux-kernel@vger.kernel.org
18347 S:      Maintained
18348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18349 F:      Documentation/devicetree/bindings/x86/
18350 F:      Documentation/x86/
18351 F:      arch/x86/
18352
18353 X86 ENTRY CODE
18354 M:      Andy Lutomirski <luto@kernel.org>
18355 L:      linux-kernel@vger.kernel.org
18356 S:      Maintained
18357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18358 F:      arch/x86/entry/
18359
18360 X86 MCE INFRASTRUCTURE
18361 M:      Tony Luck <tony.luck@intel.com>
18362 M:      Borislav Petkov <bp@alien8.de>
18363 L:      linux-edac@vger.kernel.org
18364 S:      Maintained
18365 F:      arch/x86/kernel/cpu/mce/*
18366
18367 X86 MICROCODE UPDATE SUPPORT
18368 M:      Borislav Petkov <bp@alien8.de>
18369 S:      Maintained
18370 F:      arch/x86/kernel/cpu/microcode/*
18371
18372 X86 MM
18373 M:      Dave Hansen <dave.hansen@linux.intel.com>
18374 M:      Andy Lutomirski <luto@kernel.org>
18375 M:      Peter Zijlstra <peterz@infradead.org>
18376 L:      linux-kernel@vger.kernel.org
18377 S:      Maintained
18378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18379 F:      arch/x86/mm/
18380
18381 X86 PLATFORM DRIVERS
18382 M:      Darren Hart <dvhart@infradead.org>
18383 M:      Andy Shevchenko <andy@infradead.org>
18384 L:      platform-driver-x86@vger.kernel.org
18385 S:      Odd Fixes
18386 T:      git git://git.infradead.org/linux-platform-drivers-x86.git
18387 F:      drivers/platform/olpc/
18388 F:      drivers/platform/x86/
18389
18390 X86 PLATFORM DRIVERS - ARCH
18391 R:      Darren Hart <dvhart@infradead.org>
18392 R:      Andy Shevchenko <andy@infradead.org>
18393 L:      platform-driver-x86@vger.kernel.org
18394 L:      x86@kernel.org
18395 S:      Maintained
18396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18397 F:      arch/x86/platform
18398
18399 X86 VDSO
18400 M:      Andy Lutomirski <luto@kernel.org>
18401 L:      linux-kernel@vger.kernel.org
18402 S:      Maintained
18403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18404 F:      arch/x86/entry/vdso/
18405
18406 XARRAY
18407 M:      Matthew Wilcox <willy@infradead.org>
18408 L:      linux-fsdevel@vger.kernel.org
18409 S:      Supported
18410 F:      Documentation/core-api/xarray.rst
18411 F:      include/linux/idr.h
18412 F:      include/linux/xarray.h
18413 F:      lib/idr.c
18414 F:      lib/xarray.c
18415 F:      tools/testing/radix-tree
18416
18417 XBOX DVD IR REMOTE
18418 M:      Benjamin Valentin <benpicco@googlemail.com>
18419 S:      Maintained
18420 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
18421 F:      drivers/media/rc/xbox_remote.c
18422
18423 XC2028/3028 TUNER DRIVER
18424 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18425 L:      linux-media@vger.kernel.org
18426 S:      Maintained
18427 W:      https://linuxtv.org
18428 T:      git git://linuxtv.org/media_tree.git
18429 F:      drivers/media/tuners/tuner-xc2028.*
18430
18431 XDP (eXpress Data Path)
18432 M:      Alexei Starovoitov <ast@kernel.org>
18433 M:      Daniel Borkmann <daniel@iogearbox.net>
18434 M:      David S. Miller <davem@davemloft.net>
18435 M:      Jakub Kicinski <kuba@kernel.org>
18436 M:      Jesper Dangaard Brouer <hawk@kernel.org>
18437 M:      John Fastabend <john.fastabend@gmail.com>
18438 L:      netdev@vger.kernel.org
18439 L:      bpf@vger.kernel.org
18440 S:      Supported
18441 F:      include/net/xdp.h
18442 F:      include/trace/events/xdp.h
18443 F:      kernel/bpf/cpumap.c
18444 F:      kernel/bpf/devmap.c
18445 F:      net/core/xdp.c
18446 N:      xdp
18447 K:      xdp
18448
18449 XDP SOCKETS (AF_XDP)
18450 M:      Björn Töpel <bjorn.topel@intel.com>
18451 M:      Magnus Karlsson <magnus.karlsson@intel.com>
18452 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
18453 L:      netdev@vger.kernel.org
18454 L:      bpf@vger.kernel.org
18455 S:      Maintained
18456 F:      kernel/bpf/xskmap.c
18457 F:      net/xdp/
18458
18459 XEN BLOCK SUBSYSTEM
18460 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18461 M:      Roger Pau Monné <roger.pau@citrix.com>
18462 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18463 S:      Supported
18464 F:      drivers/block/xen*
18465 F:      drivers/block/xen-blkback/*
18466
18467 XEN HYPERVISOR ARM
18468 M:      Stefano Stabellini <sstabellini@kernel.org>
18469 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18470 S:      Maintained
18471 F:      arch/arm/include/asm/xen/
18472 F:      arch/arm/xen/
18473
18474 XEN HYPERVISOR ARM64
18475 M:      Stefano Stabellini <sstabellini@kernel.org>
18476 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18477 S:      Maintained
18478 F:      arch/arm64/include/asm/xen/
18479 F:      arch/arm64/xen/
18480
18481 XEN HYPERVISOR INTERFACE
18482 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
18483 M:      Juergen Gross <jgross@suse.com>
18484 R:      Stefano Stabellini <sstabellini@kernel.org>
18485 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18486 S:      Supported
18487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18488 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
18489 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
18490 F:      arch/x86/include/asm/pvclock-abi.h
18491 F:      arch/x86/include/asm/xen/
18492 F:      arch/x86/platform/pvh/
18493 F:      arch/x86/xen/
18494 F:      drivers/*/xen-*front.c
18495 F:      drivers/xen/
18496 F:      include/uapi/xen/
18497 F:      include/xen/
18498
18499 XEN NETWORK BACKEND DRIVER
18500 M:      Wei Liu <wei.liu@kernel.org>
18501 M:      Paul Durrant <paul@xen.org>
18502 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18503 L:      netdev@vger.kernel.org
18504 S:      Supported
18505 F:      drivers/net/xen-netback/*
18506
18507 XEN PCI SUBSYSTEM
18508 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18509 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18510 S:      Supported
18511 F:      arch/x86/pci/*xen*
18512 F:      drivers/pci/*xen*
18513
18514 XEN PVSCSI DRIVERS
18515 M:      Juergen Gross <jgross@suse.com>
18516 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18517 L:      linux-scsi@vger.kernel.org
18518 S:      Supported
18519 F:      drivers/scsi/xen-scsifront.c
18520 F:      drivers/xen/xen-scsiback.c
18521 F:      include/xen/interface/io/vscsiif.h
18522
18523 XEN SOUND FRONTEND DRIVER
18524 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18525 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18526 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18527 S:      Supported
18528 F:      sound/xen/*
18529
18530 XEN SWIOTLB SUBSYSTEM
18531 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18532 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18533 L:      iommu@lists.linux-foundation.org
18534 S:      Supported
18535 F:      arch/x86/xen/*swiotlb*
18536 F:      drivers/xen/*swiotlb*
18537
18538 XFS FILESYSTEM
18539 M:      Darrick J. Wong <darrick.wong@oracle.com>
18540 M:      linux-xfs@vger.kernel.org
18541 L:      linux-xfs@vger.kernel.org
18542 S:      Supported
18543 W:      http://xfs.org/
18544 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18545 F:      Documentation/ABI/testing/sysfs-fs-xfs
18546 F:      Documentation/admin-guide/xfs.rst
18547 F:      Documentation/filesystems/xfs-delayed-logging-design.txt
18548 F:      Documentation/filesystems/xfs-self-describing-metadata.txt
18549 F:      fs/xfs/
18550 F:      include/uapi/linux/dqblk_xfs.h
18551 F:      include/uapi/linux/fsmap.h
18552
18553 XILINX AXI ETHERNET DRIVER
18554 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18555 S:      Maintained
18556 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
18557
18558 XILINX CAN DRIVER
18559 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18560 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18561 L:      linux-can@vger.kernel.org
18562 S:      Maintained
18563 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
18564 F:      drivers/net/can/xilinx_can.c
18565
18566 XILINX SD-FEC IP CORES
18567 M:      Derek Kiernan <derek.kiernan@xilinx.com>
18568 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
18569 S:      Maintained
18570 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18571 F:      Documentation/misc-devices/xilinx_sdfec.rst
18572 F:      drivers/misc/Kconfig
18573 F:      drivers/misc/Makefile
18574 F:      drivers/misc/xilinx_sdfec.c
18575 F:      include/uapi/misc/xilinx_sdfec.h
18576
18577 XILINX UARTLITE SERIAL DRIVER
18578 M:      Peter Korsgaard <jacmet@sunsite.dk>
18579 L:      linux-serial@vger.kernel.org
18580 S:      Maintained
18581 F:      drivers/tty/serial/uartlite.c
18582
18583 XILINX VIDEO IP CORES
18584 M:      Hyun Kwon <hyun.kwon@xilinx.com>
18585 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18586 L:      linux-media@vger.kernel.org
18587 S:      Supported
18588 T:      git git://linuxtv.org/media_tree.git
18589 F:      Documentation/devicetree/bindings/media/xilinx/
18590 F:      drivers/media/platform/xilinx/
18591 F:      include/uapi/linux/xilinx-v4l2-controls.h
18592
18593 XILLYBUS DRIVER
18594 M:      Eli Billauer <eli.billauer@gmail.com>
18595 L:      linux-kernel@vger.kernel.org
18596 S:      Supported
18597 F:      drivers/char/xillybus/
18598
18599 XLP9XX I2C DRIVER
18600 M:      George Cherian <gcherian@marvell.com>
18601 L:      linux-i2c@vger.kernel.org
18602 S:      Supported
18603 W:      http://www.marvell.com
18604 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18605 F:      drivers/i2c/busses/i2c-xlp9xx.c
18606
18607 XRA1403 GPIO EXPANDER
18608 M:      Nandor Han <nandor.han@ge.com>
18609 M:      Semi Malinen <semi.malinen@ge.com>
18610 L:      linux-gpio@vger.kernel.org
18611 S:      Maintained
18612 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18613 F:      drivers/gpio/gpio-xra1403.c
18614
18615 XTENSA XTFPGA PLATFORM SUPPORT
18616 M:      Max Filippov <jcmvbkbc@gmail.com>
18617 L:      linux-xtensa@linux-xtensa.org
18618 S:      Maintained
18619 F:      drivers/spi/spi-xtensa-xtfpga.c
18620 F:      sound/soc/xtensa/xtfpga-i2s.c
18621
18622 YAM DRIVER FOR AX.25
18623 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
18624 L:      linux-hams@vger.kernel.org
18625 S:      Maintained
18626 F:      drivers/net/hamradio/yam*
18627 F:      include/linux/yam.h
18628
18629 YAMA SECURITY MODULE
18630 M:      Kees Cook <keescook@chromium.org>
18631 S:      Supported
18632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18633 F:      Documentation/admin-guide/LSM/Yama.rst
18634 F:      security/yama/
18635
18636 YEALINK PHONE DRIVER
18637 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
18638 L:      usbb2k-api-dev@nongnu.org
18639 S:      Maintained
18640 F:      Documentation/input/devices/yealink.rst
18641 F:      drivers/input/misc/yealink.*
18642
18643 Z8530 DRIVER FOR AX.25
18644 M:      Joerg Reuter <jreuter@yaina.de>
18645 L:      linux-hams@vger.kernel.org
18646 S:      Maintained
18647 W:      http://yaina.de/jreuter/
18648 W:      http://www.qsl.net/dl1bke/
18649 F:      Documentation/networking/z8530drv.txt
18650 F:      drivers/net/hamradio/*scc.c
18651 F:      drivers/net/hamradio/z8530.h
18652
18653 ZBUD COMPRESSED PAGE ALLOCATOR
18654 M:      Seth Jennings <sjenning@redhat.com>
18655 M:      Dan Streetman <ddstreet@ieee.org>
18656 L:      linux-mm@kvack.org
18657 S:      Maintained
18658 F:      include/linux/zbud.h
18659 F:      mm/zbud.c
18660
18661 ZD1211RW WIRELESS DRIVER
18662 M:      Daniel Drake <dsd@gentoo.org>
18663 M:      Ulrich Kunitz <kune@deine-taler.de>
18664 L:      linux-wireless@vger.kernel.org
18665 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
18666 S:      Maintained
18667 W:      http://zd1211.ath.cx/wiki/DriverRewrite
18668 F:      drivers/net/wireless/zydas/zd1211rw/
18669
18670 ZD1301 MEDIA DRIVER
18671 M:      Antti Palosaari <crope@iki.fi>
18672 L:      linux-media@vger.kernel.org
18673 S:      Maintained
18674 W:      https://linuxtv.org/
18675 W:      http://palosaari.fi/linux/
18676 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18677 F:      drivers/media/usb/dvb-usb-v2/zd1301*
18678
18679 ZD1301_DEMOD MEDIA DRIVER
18680 M:      Antti Palosaari <crope@iki.fi>
18681 L:      linux-media@vger.kernel.org
18682 S:      Maintained
18683 W:      https://linuxtv.org/
18684 W:      http://palosaari.fi/linux/
18685 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18686 F:      drivers/media/dvb-frontends/zd1301_demod*
18687
18688 ZHAOXIN PROCESSOR SUPPORT
18689 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18690 L:      linux-kernel@vger.kernel.org
18691 S:      Maintained
18692 F:      arch/x86/kernel/cpu/zhaoxin.c
18693
18694 ZONEFS FILESYSTEM
18695 M:      Damien Le Moal <damien.lemoal@wdc.com>
18696 M:      Naohiro Aota <naohiro.aota@wdc.com>
18697 R:      Johannes Thumshirn <jth@kernel.org>
18698 L:      linux-fsdevel@vger.kernel.org
18699 S:      Maintained
18700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18701 F:      Documentation/filesystems/zonefs.rst
18702 F:      fs/zonefs/
18703
18704 ZPOOL COMPRESSED PAGE STORAGE API
18705 M:      Dan Streetman <ddstreet@ieee.org>
18706 L:      linux-mm@kvack.org
18707 S:      Maintained
18708 F:      include/linux/zpool.h
18709 F:      mm/zpool.c
18710
18711 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18712 M:      Minchan Kim <minchan@kernel.org>
18713 M:      Nitin Gupta <ngupta@vflare.org>
18714 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18715 L:      linux-kernel@vger.kernel.org
18716 S:      Maintained
18717 F:      Documentation/admin-guide/blockdev/zram.rst
18718 F:      drivers/block/zram/
18719
18720 ZS DECSTATION Z85C30 SERIAL DRIVER
18721 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
18722 S:      Maintained
18723 F:      drivers/tty/serial/zs.*
18724
18725 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18726 M:      Minchan Kim <minchan@kernel.org>
18727 M:      Nitin Gupta <ngupta@vflare.org>
18728 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18729 L:      linux-mm@kvack.org
18730 S:      Maintained
18731 F:      Documentation/vm/zsmalloc.rst
18732 F:      include/linux/zsmalloc.h
18733 F:      mm/zsmalloc.c
18734
18735 ZSWAP COMPRESSED SWAP CACHING
18736 M:      Seth Jennings <sjenning@redhat.com>
18737 M:      Dan Streetman <ddstreet@ieee.org>
18738 M:      Vitaly Wool <vitaly.wool@konsulko.com>
18739 L:      linux-mm@kvack.org
18740 S:      Maintained
18741 F:      mm/zswap.c
18742
18743 THE REST
18744 M:      Linus Torvalds <torvalds@linux-foundation.org>
18745 L:      linux-kernel@vger.kernel.org
18746 S:      Buried alive in reporters
18747 Q:      http://patchwork.kernel.org/project/LKML/list/
18748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18749 F:      *
18750 F:      */