mm: memmap_init: iterate over memblock regions rather that check each PFN
[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 ENERGY DRIVER
846 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
847 L:      linux-hwmon@vger.kernel.org
848 S:      Maintained
849 F:      Documentation/hwmon/amd_energy.rst
850 F:      drivers/hwmon/amd_energy.c
851
852 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
853 M:      Huang Rui <ray.huang@amd.com>
854 L:      linux-hwmon@vger.kernel.org
855 S:      Supported
856 F:      Documentation/hwmon/fam15h_power.rst
857 F:      drivers/hwmon/fam15h_power.c
858
859 AMD FCH GPIO DRIVER
860 M:      Enrico Weigelt, metux IT consult <info@metux.net>
861 L:      linux-gpio@vger.kernel.org
862 S:      Maintained
863 F:      drivers/gpio/gpio-amd-fch.c
864 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
865
866 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
867 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
868 S:      Orphan
869 F:      drivers/usb/gadget/udc/amd5536udc.*
870
871 AMD GEODE PROCESSOR/CHIPSET SUPPORT
872 M:      Andres Salomon <dilinger@queued.net>
873 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
874 S:      Supported
875 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
876 F:      arch/x86/include/asm/geode.h
877 F:      drivers/char/hw_random/geode-rng.c
878 F:      drivers/crypto/geode*
879 F:      drivers/video/fbdev/geode/
880
881 AMD IOMMU (AMD-VI)
882 M:      Joerg Roedel <joro@8bytes.org>
883 L:      iommu@lists.linux-foundation.org
884 S:      Maintained
885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
886 F:      drivers/iommu/amd_iommu*.[ch]
887 F:      include/linux/amd-iommu.h
888
889 AMD KFD
890 M:      Felix Kuehling <Felix.Kuehling@amd.com>
891 L:      amd-gfx@lists.freedesktop.org
892 S:      Supported
893 T:      git git://people.freedesktop.org/~agd5f/linux
894 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
895 F:      drivers/gpu/drm/amd/amdkfd/
896 F:      drivers/gpu/drm/amd/include/cik_structs.h
897 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
898 F:      drivers/gpu/drm/amd/include/v9_structs.h
899 F:      drivers/gpu/drm/amd/include/vi_structs.h
900 F:      include/uapi/linux/kfd_ioctl.h
901
902 AMD SPI DRIVER
903 M:      Sanjay R Mehta <sanju.mehta@amd.com>
904 S:      Maintained
905 F:      drivers/spi/spi-amd.c
906
907 AMD MP2 I2C DRIVER
908 M:      Elie Morisse <syniurge@gmail.com>
909 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
910 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
911 L:      linux-i2c@vger.kernel.org
912 S:      Maintained
913 F:      drivers/i2c/busses/i2c-amd-mp2*
914
915 AMD POWERPLAY
916 M:      Evan Quan <evan.quan@amd.com>
917 L:      amd-gfx@lists.freedesktop.org
918 S:      Supported
919 T:      git git://people.freedesktop.org/~agd5f/linux
920 F:      drivers/gpu/drm/amd/powerplay/
921
922 AMD SEATTLE DEVICE TREE SUPPORT
923 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
924 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
925 M:      Tom Lendacky <thomas.lendacky@amd.com>
926 S:      Supported
927 F:      arch/arm64/boot/dts/amd/
928
929 AMD XGBE DRIVER
930 M:      Tom Lendacky <thomas.lendacky@amd.com>
931 L:      netdev@vger.kernel.org
932 S:      Supported
933 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
934 F:      drivers/net/ethernet/amd/xgbe/
935
936 ANALOG DEVICES INC AD5686 DRIVER
937 M:      Michael Hennerich <Michael.Hennerich@analog.com>
938 L:      linux-pm@vger.kernel.org
939 S:      Supported
940 W:      http://ez.analog.com/community/linux-device-drivers
941 F:      drivers/iio/dac/ad5686*
942 F:      drivers/iio/dac/ad5696*
943
944 ANALOG DEVICES INC AD5758 DRIVER
945 M:      Michael Hennerich <Michael.Hennerich@analog.com>
946 L:      linux-iio@vger.kernel.org
947 S:      Supported
948 W:      http://ez.analog.com/community/linux-device-drivers
949 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
950 F:      drivers/iio/dac/ad5758.c
951
952 ANALOG DEVICES INC AD7091R5 DRIVER
953 M:      Beniamin Bia <beniamin.bia@analog.com>
954 L:      linux-iio@vger.kernel.org
955 S:      Supported
956 W:      http://ez.analog.com/community/linux-device-drivers
957 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
958 F:      drivers/iio/adc/ad7091r5.c
959
960 ANALOG DEVICES INC AD7124 DRIVER
961 M:      Michael Hennerich <Michael.Hennerich@analog.com>
962 L:      linux-iio@vger.kernel.org
963 S:      Supported
964 W:      http://ez.analog.com/community/linux-device-drivers
965 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
966 F:      drivers/iio/adc/ad7124.c
967
968 ANALOG DEVICES INC AD7192 DRIVER
969 M:      Alexandru Tachici <alexandru.tachici@analog.com>
970 L:      linux-iio@vger.kernel.org
971 S:      Supported
972 W:      http://ez.analog.com/community/linux-device-drivers
973 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
974 F:      drivers/iio/adc/ad7192.c
975
976 ANALOG DEVICES INC AD7292 DRIVER
977 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
978 L:      linux-iio@vger.kernel.org
979 S:      Supported
980 W:      http://ez.analog.com/community/linux-device-drivers
981 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
982 F:      drivers/iio/adc/ad7292.c
983
984 ANALOG DEVICES INC AD7606 DRIVER
985 M:      Michael Hennerich <Michael.Hennerich@analog.com>
986 M:      Beniamin Bia <beniamin.bia@analog.com>
987 L:      linux-iio@vger.kernel.org
988 S:      Supported
989 W:      http://ez.analog.com/community/linux-device-drivers
990 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
991 F:      drivers/iio/adc/ad7606.c
992
993 ANALOG DEVICES INC AD7768-1 DRIVER
994 M:      Michael Hennerich <Michael.Hennerich@analog.com>
995 L:      linux-iio@vger.kernel.org
996 S:      Supported
997 W:      http://ez.analog.com/community/linux-device-drivers
998 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
999 F:      drivers/iio/adc/ad7768-1.c
1000
1001 ANALOG DEVICES INC AD7780 DRIVER
1002 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1003 M:      Renato Lui Geh <renatogeh@gmail.com>
1004 L:      linux-iio@vger.kernel.org
1005 S:      Supported
1006 W:      http://ez.analog.com/community/linux-device-drivers
1007 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1008 F:      drivers/iio/adc/ad7780.c
1009
1010 ANALOG DEVICES INC AD9389B DRIVER
1011 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1012 L:      linux-media@vger.kernel.org
1013 S:      Maintained
1014 F:      drivers/media/i2c/ad9389b*
1015
1016 ANALOG DEVICES INC ADGS1408 DRIVER
1017 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1018 S:      Supported
1019 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1020 F:      drivers/mux/adgs1408.c
1021
1022 ANALOG DEVICES INC ADIN DRIVER
1023 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1024 L:      netdev@vger.kernel.org
1025 S:      Supported
1026 W:      http://ez.analog.com/community/linux-device-drivers
1027 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1028 F:      drivers/net/phy/adin.c
1029
1030 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1031 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1032 L:      linux-iio@vger.kernel.org
1033 S:      Supported
1034 F:      drivers/iio/imu/adis.c
1035 F:      include/linux/iio/imu/adis.h
1036
1037 ANALOG DEVICES INC ADIS16460 DRIVER
1038 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1039 L:      linux-iio@vger.kernel.org
1040 S:      Supported
1041 W:      http://ez.analog.com/community/linux-device-drivers
1042 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1043 F:      drivers/iio/imu/adis16460.c
1044
1045 ANALOG DEVICES INC ADM1177 DRIVER
1046 M:      Beniamin Bia <beniamin.bia@analog.com>
1047 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1048 L:      linux-hwmon@vger.kernel.org
1049 S:      Supported
1050 W:      http://ez.analog.com/community/linux-device-drivers
1051 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1052 F:      drivers/hwmon/adm1177.c
1053
1054 ANALOG DEVICES INC ADP5061 DRIVER
1055 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1056 L:      linux-pm@vger.kernel.org
1057 S:      Supported
1058 W:      http://ez.analog.com/community/linux-device-drivers
1059 F:      drivers/power/supply/adp5061.c
1060
1061 ANALOG DEVICES INC ADV7180 DRIVER
1062 M:      Lars-Peter Clausen <lars@metafoo.de>
1063 L:      linux-media@vger.kernel.org
1064 S:      Supported
1065 W:      http://ez.analog.com/community/linux-device-drivers
1066 F:      drivers/media/i2c/adv7180.c
1067
1068 ANALOG DEVICES INC ADV748X DRIVER
1069 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1070 L:      linux-media@vger.kernel.org
1071 S:      Maintained
1072 F:      drivers/media/i2c/adv748x/*
1073
1074 ANALOG DEVICES INC ADV7511 DRIVER
1075 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1076 L:      linux-media@vger.kernel.org
1077 S:      Maintained
1078 F:      drivers/media/i2c/adv7511*
1079
1080 ANALOG DEVICES INC ADV7604 DRIVER
1081 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1082 L:      linux-media@vger.kernel.org
1083 S:      Maintained
1084 F:      drivers/media/i2c/adv7604*
1085
1086 ANALOG DEVICES INC ADV7842 DRIVER
1087 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1088 L:      linux-media@vger.kernel.org
1089 S:      Maintained
1090 F:      drivers/media/i2c/adv7842*
1091
1092 ANALOG DEVICES INC ASOC CODEC DRIVERS
1093 M:      Lars-Peter Clausen <lars@metafoo.de>
1094 M:      Nuno Sá <nuno.sa@analog.com>
1095 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1096 S:      Supported
1097 W:      http://wiki.analog.com/
1098 W:      http://ez.analog.com/community/linux-device-drivers
1099 F:      sound/soc/codecs/ad1*
1100 F:      sound/soc/codecs/ad7*
1101 F:      sound/soc/codecs/adau*
1102 F:      sound/soc/codecs/adav*
1103 F:      sound/soc/codecs/sigmadsp.*
1104 F:      sound/soc/codecs/ssm*
1105
1106 ANALOG DEVICES INC DMA DRIVERS
1107 M:      Lars-Peter Clausen <lars@metafoo.de>
1108 S:      Supported
1109 W:      http://ez.analog.com/community/linux-device-drivers
1110 F:      drivers/dma/dma-axi-dmac.c
1111
1112 ANALOG DEVICES INC HMC425A DRIVER
1113 M:      Beniamin Bia <beniamin.bia@analog.com>
1114 M:      Michael Hennerich <michael.hennerich@analog.com>
1115 L:      linux-iio@vger.kernel.org
1116 S:      Supported
1117 W:      http://ez.analog.com/community/linux-device-drivers
1118 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1119 F:      drivers/iio/amplifiers/hmc425a.c
1120
1121 ANALOG DEVICES INC IIO DRIVERS
1122 M:      Lars-Peter Clausen <lars@metafoo.de>
1123 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1124 S:      Supported
1125 W:      http://wiki.analog.com/
1126 W:      http://ez.analog.com/community/linux-device-drivers
1127 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1128 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1129 F:      drivers/iio/*/ad*
1130 F:      drivers/iio/adc/ltc249*
1131 F:      drivers/staging/iio/*/ad*
1132 X:      drivers/iio/*/adjd*
1133
1134 ANALOGBITS PLL LIBRARIES
1135 M:      Paul Walmsley <paul.walmsley@sifive.com>
1136 S:      Supported
1137 F:      drivers/clk/analogbits/*
1138 F:      include/linux/clk/analogbits*
1139
1140 ANDES ARCHITECTURE
1141 M:      Nick Hu <nickhu@andestech.com>
1142 M:      Greentime Hu <green.hu@gmail.com>
1143 M:      Vincent Chen <deanbo422@gmail.com>
1144 S:      Supported
1145 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1146 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1147 F:      Documentation/devicetree/bindings/nds32/
1148 F:      arch/nds32/
1149 N:      nds32
1150 K:      nds32
1151
1152 ANDROID CONFIG FRAGMENTS
1153 M:      Rob Herring <robh@kernel.org>
1154 S:      Supported
1155 F:      kernel/configs/android*
1156
1157 ANDROID DRIVERS
1158 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1159 M:      Arve Hjønnevåg <arve@android.com>
1160 M:      Todd Kjos <tkjos@android.com>
1161 M:      Martijn Coenen <maco@android.com>
1162 M:      Joel Fernandes <joel@joelfernandes.org>
1163 M:      Christian Brauner <christian@brauner.io>
1164 L:      devel@driverdev.osuosl.org
1165 S:      Supported
1166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1167 F:      drivers/android/
1168 F:      drivers/staging/android/
1169
1170 ANDROID GOLDFISH PIC DRIVER
1171 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1172 S:      Supported
1173 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1174 F:      drivers/irqchip/irq-goldfish-pic.c
1175
1176 ANDROID GOLDFISH RTC DRIVER
1177 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1178 S:      Supported
1179 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1180 F:      drivers/rtc/rtc-goldfish.c
1181
1182 ANDROID ION DRIVER
1183 M:      Laura Abbott <labbott@redhat.com>
1184 M:      Sumit Semwal <sumit.semwal@linaro.org>
1185 L:      devel@driverdev.osuosl.org
1186 L:      dri-devel@lists.freedesktop.org
1187 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1188 S:      Supported
1189 F:      drivers/staging/android/ion
1190 F:      drivers/staging/android/uapi/ion.h
1191
1192 AOA (Apple Onboard Audio) ALSA DRIVER
1193 M:      Johannes Berg <johannes@sipsolutions.net>
1194 L:      linuxppc-dev@lists.ozlabs.org
1195 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1196 S:      Maintained
1197 F:      sound/aoa/
1198
1199 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1200 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1201 L:      linux-iio@vger.kernel.org
1202 S:      Maintained
1203 F:      drivers/iio/adc/stx104.c
1204
1205 APM DRIVER
1206 M:      Jiri Kosina <jikos@kernel.org>
1207 S:      Odd fixes
1208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1209 F:      arch/x86/kernel/apm_32.c
1210 F:      drivers/char/apm-emulation.c
1211 F:      include/linux/apm_bios.h
1212 F:      include/uapi/linux/apm_bios.h
1213
1214 APPARMOR SECURITY MODULE
1215 M:      John Johansen <john.johansen@canonical.com>
1216 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1217 S:      Supported
1218 W:      wiki.apparmor.net
1219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1220 F:      Documentation/admin-guide/LSM/apparmor.rst
1221 F:      security/apparmor/
1222
1223 APPLE BCM5974 MULTITOUCH DRIVER
1224 M:      Henrik Rydberg <rydberg@bitmath.org>
1225 L:      linux-input@vger.kernel.org
1226 S:      Odd fixes
1227 F:      drivers/input/mouse/bcm5974.c
1228
1229 APPLE SMC DRIVER
1230 M:      Henrik Rydberg <rydberg@bitmath.org>
1231 L:      linux-hwmon@vger.kernel.org
1232 S:      Odd fixes
1233 F:      drivers/hwmon/applesmc.c
1234
1235 APPLETALK NETWORK LAYER
1236 L:      netdev@vger.kernel.org
1237 S:      Odd fixes
1238 F:      drivers/net/appletalk/
1239 F:      include/linux/atalk.h
1240 F:      include/uapi/linux/atalk.h
1241 F:      net/appletalk/
1242
1243 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1244 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1245 S:      Supported
1246 F:      arch/arm64/boot/dts/apm/
1247
1248 APPLIED MICRO (APM) X-GENE SOC EDAC
1249 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1250 S:      Supported
1251 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1252 F:      drivers/edac/xgene_edac.c
1253
1254 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1255 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1256 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1257 S:      Supported
1258 F:      drivers/net/ethernet/apm/xgene-v2/
1259
1260 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1261 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1262 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1263 M:      Quan Nguyen <quan@os.amperecomputing.com>
1264 S:      Supported
1265 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1266 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1267 F:      drivers/net/ethernet/apm/xgene/
1268 F:      drivers/net/phy/mdio-xgene.c
1269
1270 APPLIED MICRO (APM) X-GENE SOC PMU
1271 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1272 S:      Supported
1273 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1274 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1275 F:      drivers/perf/xgene_pmu.c
1276
1277 APTINA CAMERA SENSOR PLL
1278 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1279 L:      linux-media@vger.kernel.org
1280 S:      Maintained
1281 F:      drivers/media/i2c/aptina-pll.*
1282
1283 AQUANTIA ETHERNET DRIVER (atlantic)
1284 M:      Igor Russkikh <irusskikh@marvell.com>
1285 L:      netdev@vger.kernel.org
1286 S:      Supported
1287 W:      https://www.marvell.com/
1288 Q:      http://patchwork.ozlabs.org/project/netdev/list/
1289 F:      Documentation/networking/device_drivers/aquantia/atlantic.txt
1290 F:      drivers/net/ethernet/aquantia/atlantic/
1291
1292 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1293 M:      Egor Pomozov <epomozov@marvell.com>
1294 L:      netdev@vger.kernel.org
1295 S:      Supported
1296 W:      http://www.aquantia.com
1297 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1298
1299 ARC FRAMEBUFFER DRIVER
1300 M:      Jaya Kumar <jayalk@intworks.biz>
1301 S:      Maintained
1302 F:      drivers/video/fbdev/arcfb.c
1303 F:      drivers/video/fbdev/core/fb_defio.c
1304
1305 ARC PGU DRM DRIVER
1306 M:      Alexey Brodkin <abrodkin@synopsys.com>
1307 S:      Supported
1308 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1309 F:      drivers/gpu/drm/arc/
1310
1311 ARCNET NETWORK LAYER
1312 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1313 L:      netdev@vger.kernel.org
1314 S:      Maintained
1315 F:      drivers/net/arcnet/
1316 F:      include/uapi/linux/if_arcnet.h
1317
1318 ARM ARCHITECTED TIMER DRIVER
1319 M:      Mark Rutland <mark.rutland@arm.com>
1320 M:      Marc Zyngier <maz@kernel.org>
1321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1322 S:      Maintained
1323 F:      arch/arm/include/asm/arch_timer.h
1324 F:      arch/arm64/include/asm/arch_timer.h
1325 F:      drivers/clocksource/arm_arch_timer.c
1326
1327 ARM HDLCD DRM DRIVER
1328 M:      Liviu Dudau <liviu.dudau@arm.com>
1329 S:      Supported
1330 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1331 F:      drivers/gpu/drm/arm/hdlcd_*
1332
1333 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1334 M:      Linus Walleij <linus.walleij@linaro.org>
1335 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1336 S:      Maintained
1337 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1338 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1339 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1340 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1341 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1342 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1343 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1344 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1345 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1346 F:      arch/arm/boot/dts/arm-realview-*
1347 F:      arch/arm/boot/dts/integrator*
1348 F:      arch/arm/boot/dts/versatile*
1349 F:      arch/arm/mach-integrator/
1350 F:      arch/arm/mach-realview/
1351 F:      arch/arm/mach-versatile/
1352 F:      arch/arm/plat-versatile/
1353 F:      drivers/clk/versatile/
1354 F:      drivers/i2c/busses/i2c-versatile.c
1355 F:      drivers/irqchip/irq-versatile-fpga.c
1356 F:      drivers/mtd/maps/physmap_of_versatile.c
1357 F:      drivers/power/reset/arm-versatile-reboot.c
1358 F:      drivers/soc/versatile/
1359
1360 ARM KOMEDA DRM-KMS DRIVER
1361 M:      James (Qian) Wang <james.qian.wang@arm.com>
1362 M:      Liviu Dudau <liviu.dudau@arm.com>
1363 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1364 L:      Mali DP Maintainers <malidp@foss.arm.com>
1365 S:      Supported
1366 T:      git git://anongit.freedesktop.org/drm/drm-misc
1367 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1368 F:      Documentation/gpu/komeda-kms.rst
1369 F:      drivers/gpu/drm/arm/display/include/
1370 F:      drivers/gpu/drm/arm/display/komeda/
1371
1372 ARM MALI PANFROST DRM DRIVER
1373 M:      Rob Herring <robh@kernel.org>
1374 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1375 R:      Steven Price <steven.price@arm.com>
1376 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1377 L:      dri-devel@lists.freedesktop.org
1378 S:      Supported
1379 T:      git git://anongit.freedesktop.org/drm/drm-misc
1380 F:      drivers/gpu/drm/panfrost/
1381 F:      include/uapi/drm/panfrost_drm.h
1382
1383 ARM MALI-DP DRM DRIVER
1384 M:      Liviu Dudau <liviu.dudau@arm.com>
1385 M:      Brian Starkey <brian.starkey@arm.com>
1386 L:      Mali DP Maintainers <malidp@foss.arm.com>
1387 S:      Supported
1388 T:      git git://anongit.freedesktop.org/drm/drm-misc
1389 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1390 F:      Documentation/gpu/afbc.rst
1391 F:      drivers/gpu/drm/arm/
1392
1393 ARM MFM AND FLOPPY DRIVERS
1394 M:      Ian Molton <spyro@f2s.com>
1395 S:      Maintained
1396 F:      arch/arm/include/asm/floppy.h
1397 F:      arch/arm/mach-rpc/floppydma.S
1398
1399 ARM PMU PROFILING AND DEBUGGING
1400 M:      Will Deacon <will@kernel.org>
1401 M:      Mark Rutland <mark.rutland@arm.com>
1402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1403 S:      Maintained
1404 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1405 F:      Documentation/devicetree/bindings/perf/
1406 F:      arch/arm*/include/asm/hw_breakpoint.h
1407 F:      arch/arm*/include/asm/perf_event.h
1408 F:      arch/arm*/kernel/hw_breakpoint.c
1409 F:      arch/arm*/kernel/perf_*
1410 F:      arch/arm/oprofile/common.c
1411 F:      drivers/perf/*
1412 F:      include/linux/perf/arm_pmu.h
1413
1414 ARM PORT
1415 M:      Russell King <linux@armlinux.org.uk>
1416 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1417 S:      Odd Fixes
1418 W:      http://www.armlinux.org.uk/
1419 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1420 F:      arch/arm/
1421 X:      arch/arm/boot/dts/
1422
1423 ARM PRIMECELL AACI PL041 DRIVER
1424 M:      Russell King <linux@armlinux.org.uk>
1425 S:      Odd Fixes
1426 F:      sound/arm/aaci.*
1427
1428 ARM PRIMECELL BUS SUPPORT
1429 M:      Russell King <linux@armlinux.org.uk>
1430 S:      Odd Fixes
1431 F:      drivers/amba/
1432 F:      include/linux/amba/bus.h
1433
1434 ARM PRIMECELL CLCD PL110 DRIVER
1435 M:      Russell King <linux@armlinux.org.uk>
1436 S:      Odd Fixes
1437 F:      drivers/video/fbdev/amba-clcd.*
1438
1439 ARM PRIMECELL KMI PL050 DRIVER
1440 M:      Russell King <linux@armlinux.org.uk>
1441 S:      Odd Fixes
1442 F:      drivers/input/serio/ambakmi.*
1443 F:      include/linux/amba/kmi.h
1444
1445 ARM PRIMECELL MMCI PL180/1 DRIVER
1446 M:      Russell King <linux@armlinux.org.uk>
1447 S:      Odd Fixes
1448 F:      drivers/mmc/host/mmci.*
1449 F:      include/linux/amba/mmci.h
1450
1451 ARM PRIMECELL SSP PL022 SPI DRIVER
1452 M:      Linus Walleij <linus.walleij@linaro.org>
1453 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1454 S:      Maintained
1455 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1456 F:      drivers/spi/spi-pl022.c
1457
1458 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1459 M:      Russell King <linux@armlinux.org.uk>
1460 S:      Odd Fixes
1461 F:      drivers/tty/serial/amba-pl01*.c
1462 F:      include/linux/amba/serial.h
1463
1464 ARM PRIMECELL VIC PL190/PL192 DRIVER
1465 M:      Linus Walleij <linus.walleij@linaro.org>
1466 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1467 S:      Maintained
1468 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1469 F:      drivers/irqchip/irq-vic.c
1470
1471 ARM SMMU DRIVERS
1472 M:      Will Deacon <will@kernel.org>
1473 R:      Robin Murphy <robin.murphy@arm.com>
1474 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1475 S:      Maintained
1476 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1477 F:      drivers/iommu/arm-smmu*
1478 F:      drivers/iommu/io-pgtable-arm-v7s.c
1479 F:      drivers/iommu/io-pgtable-arm.c
1480
1481 ARM SUB-ARCHITECTURES
1482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1483 S:      Maintained
1484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1485 F:      arch/arm/mach-*/
1486 F:      arch/arm/plat-*/
1487
1488 ARM/ACTIONS SEMI ARCHITECTURE
1489 M:      Andreas Färber <afaerber@suse.de>
1490 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1492 S:      Maintained
1493 F:      Documentation/devicetree/bindings/arm/actions.yaml
1494 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1495 F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1496 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1497 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1498 F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1499 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1500 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1501 F:      arch/arm/boot/dts/owl-*
1502 F:      arch/arm/mach-actions/
1503 F:      arch/arm64/boot/dts/actions/
1504 F:      drivers/clk/actions/
1505 F:      drivers/clocksource/timer-owl*
1506 F:      drivers/dma/owl-dma.c
1507 F:      drivers/i2c/busses/i2c-owl.c
1508 F:      drivers/mmc/host/owl-mmc.c
1509 F:      drivers/pinctrl/actions/*
1510 F:      drivers/soc/actions/
1511 F:      include/dt-bindings/power/owl-*
1512 F:      include/linux/soc/actions/
1513 N:      owl
1514
1515 ARM/ADS SPHERE MACHINE SUPPORT
1516 M:      Lennert Buytenhek <kernel@wantstofly.org>
1517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518 S:      Maintained
1519
1520 ARM/AFEB9260 MACHINE SUPPORT
1521 M:      Sergey Lapin <slapin@ossfans.org>
1522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1523 S:      Maintained
1524
1525 ARM/AJECO 1ARM MACHINE SUPPORT
1526 M:      Lennert Buytenhek <kernel@wantstofly.org>
1527 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1528 S:      Maintained
1529
1530 ARM/Allwinner SoC Clock Support
1531 M:      Emilio López <emilio@elopez.com.ar>
1532 S:      Maintained
1533 F:      drivers/clk/sunxi/
1534
1535 ARM/Allwinner sunXi SoC support
1536 M:      Maxime Ripard <mripard@kernel.org>
1537 M:      Chen-Yu Tsai <wens@csie.org>
1538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1539 S:      Maintained
1540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1541 F:      arch/arm/mach-sunxi/
1542 F:      arch/arm64/boot/dts/allwinner/
1543 F:      drivers/clk/sunxi-ng/
1544 F:      drivers/pinctrl/sunxi/
1545 F:      drivers/soc/sunxi/
1546 N:      sun[x456789]i
1547 N:      sun50i
1548
1549 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1550 M:      Neil Armstrong <narmstrong@baylibre.com>
1551 M:      Jerome Brunet <jbrunet@baylibre.com>
1552 L:      linux-amlogic@lists.infradead.org
1553 S:      Maintained
1554 F:      Documentation/devicetree/bindings/clock/amlogic*
1555 F:      drivers/clk/meson/
1556 F:      include/dt-bindings/clock/gxbb*
1557 F:      include/dt-bindings/clock/meson*
1558
1559 ARM/Amlogic Meson SoC Crypto Drivers
1560 M:      Corentin Labbe <clabbe@baylibre.com>
1561 L:      linux-crypto@vger.kernel.org
1562 L:      linux-amlogic@lists.infradead.org
1563 S:      Maintained
1564 F:      Documentation/devicetree/bindings/crypto/amlogic*
1565 F:      drivers/crypto/amlogic/
1566
1567 ARM/Amlogic Meson SoC Sound Drivers
1568 M:      Jerome Brunet <jbrunet@baylibre.com>
1569 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1570 S:      Maintained
1571 F:      Documentation/devicetree/bindings/sound/amlogic*
1572 F:      sound/soc/meson/
1573
1574 ARM/Amlogic Meson SoC support
1575 M:      Kevin Hilman <khilman@baylibre.com>
1576 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577 L:      linux-amlogic@lists.infradead.org
1578 S:      Maintained
1579 W:      http://linux-meson.com/
1580 F:      arch/arm/boot/dts/meson*
1581 F:      arch/arm/mach-meson/
1582 F:      arch/arm64/boot/dts/amlogic/
1583 F:      drivers/mmc/host/meson*
1584 F:      drivers/pinctrl/meson/
1585 F:      drivers/rtc/rtc-meson*
1586 F:      drivers/soc/amlogic/
1587 N:      meson
1588
1589 ARM/Annapurna Labs ALPINE ARCHITECTURE
1590 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1591 M:      Antoine Tenart <antoine.tenart@bootlin.com>
1592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593 S:      Maintained
1594 F:      arch/arm/boot/dts/alpine*
1595 F:      arch/arm/mach-alpine/
1596 F:      arch/arm64/boot/dts/al/
1597 F:      drivers/*/*alpine*
1598
1599 ARM/ARTPEC MACHINE SUPPORT
1600 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1601 M:      Lars Persson <lars.persson@axis.com>
1602 L:      linux-arm-kernel@axis.com
1603 S:      Maintained
1604 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1605 F:      arch/arm/boot/dts/artpec6*
1606 F:      arch/arm/mach-artpec
1607 F:      drivers/clk/axis
1608 F:      drivers/crypto/axis
1609 F:      drivers/mmc/host/usdhi6rol0.c
1610 F:      drivers/pinctrl/pinctrl-artpec*
1611
1612 ARM/ASPEED I2C DRIVER
1613 M:      Brendan Higgins <brendanhiggins@google.com>
1614 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1615 R:      Joel Stanley <joel@jms.id.au>
1616 L:      linux-i2c@vger.kernel.org
1617 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1618 S:      Maintained
1619 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1620 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1621 F:      drivers/i2c/busses/i2c-aspeed.c
1622 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1623
1624 ARM/ASPEED MACHINE SUPPORT
1625 M:      Joel Stanley <joel@jms.id.au>
1626 R:      Andrew Jeffery <andrew@aj.id.au>
1627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1629 S:      Supported
1630 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1632 F:      arch/arm/boot/dts/aspeed-*
1633 F:      arch/arm/mach-aspeed/
1634 N:      aspeed
1635
1636 ARM/BITMAIN ARCHITECTURE
1637 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1638 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1639 S:      Maintained
1640 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1641 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1642 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1643 F:      arch/arm64/boot/dts/bitmain/
1644 F:      drivers/clk/clk-bm1880.c
1645 F:      drivers/pinctrl/pinctrl-bm1880.c
1646
1647 ARM/CALXEDA HIGHBANK ARCHITECTURE
1648 M:      Andre Przywara <andre.przywara@arm.com>
1649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650 S:      Maintained
1651 F:      arch/arm/boot/dts/ecx-*.dts*
1652 F:      arch/arm/boot/dts/highbank.dts
1653 F:      arch/arm/mach-highbank/
1654
1655 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1656 M:      Krzysztof Halasa <khalasa@piap.pl>
1657 S:      Maintained
1658 F:      arch/arm/mach-cns3xxx/
1659
1660 ARM/CAVIUM THUNDER NETWORK DRIVER
1661 M:      Sunil Goutham <sgoutham@marvell.com>
1662 M:      Robert Richter <rrichter@marvell.com>
1663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1664 S:      Supported
1665 F:      drivers/net/ethernet/cavium/thunder/
1666
1667 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1668 M:      Lukasz Majewski <lukma@denx.de>
1669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670 S:      Maintained
1671 F:      arch/arm/mach-ep93xx/ts72xx.c
1672
1673 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1674 M:      Alexander Shiyan <shc_work@mail.ru>
1675 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1676 S:      Odd Fixes
1677 N:      clps711x
1678
1679 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1680 M:      Lennert Buytenhek <kernel@wantstofly.org>
1681 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682 S:      Maintained
1683
1684 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1685 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1686 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1687 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688 S:      Maintained
1689 F:      arch/arm/mach-ep93xx/
1690 F:      arch/arm/mach-ep93xx/include/mach/
1691
1692 ARM/CLKDEV SUPPORT
1693 M:      Russell King <linux@armlinux.org.uk>
1694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695 S:      Maintained
1696 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1697 F:      drivers/clk/clkdev.c
1698
1699 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1700 M:      Mike Rapoport <mike@compulab.co.il>
1701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702 S:      Maintained
1703
1704 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1705 M:      Baruch Siach <baruch@tkos.co.il>
1706 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707 S:      Maintained
1708 F:      arch/arm/boot/dts/cx92755*
1709 N:      digicolor
1710
1711 ARM/CONTEC MICRO9 MACHINE SUPPORT
1712 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1713 S:      Maintained
1714 F:      arch/arm/mach-ep93xx/micro9.c
1715
1716 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1717 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1718 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1719 R:      Mike Leach <mike.leach@linaro.org>
1720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721 S:      Maintained
1722 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1723 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1724 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1725 F:      Documentation/devicetree/bindings/arm/coresight.txt
1726 F:      Documentation/trace/coresight/*
1727 F:      drivers/hwtracing/coresight/*
1728 F:      include/dt-bindings/arm/coresight-cti-dt.h
1729 F:      tools/perf/arch/arm/util/auxtrace.c
1730 F:      tools/perf/arch/arm/util/cs-etm.c
1731 F:      tools/perf/arch/arm/util/cs-etm.h
1732 F:      tools/perf/arch/arm/util/pmu.c
1733 F:      tools/perf/util/cs-etm-decoder/*
1734 F:      tools/perf/util/cs-etm.*
1735
1736 ARM/CORGI MACHINE SUPPORT
1737 M:      Richard Purdie <rpurdie@rpsys.net>
1738 S:      Maintained
1739
1740 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1741 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1742 M:      Linus Walleij <linus.walleij@linaro.org>
1743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1744 S:      Maintained
1745 T:      git git://github.com/ulli-kroll/linux.git
1746 F:      Documentation/devicetree/bindings/arm/gemini.txt
1747 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1748 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1749 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1750 F:      arch/arm/mach-gemini/
1751 F:      drivers/net/ethernet/cortina/
1752 F:      drivers/pinctrl/pinctrl-gemini.c
1753 F:      drivers/rtc/rtc-ftrtc010.c
1754
1755 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1756 M:      Barry Song <baohua@kernel.org>
1757 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758 S:      Maintained
1759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1760 F:      arch/arm/boot/dts/prima2*
1761 F:      arch/arm/mach-prima2/
1762 F:      drivers/clk/sirf/
1763 F:      drivers/clocksource/timer-atlas7.c
1764 F:      drivers/clocksource/timer-prima2.c
1765 X:      drivers/gnss
1766 N:      [^a-z]sirf
1767
1768 ARM/CZ.NIC TURRIS MOX SUPPORT
1769 M:      Marek Behun <marek.behun@nic.cz>
1770 S:      Maintained
1771 W:      http://mox.turris.cz
1772 F:      Documentation/ABI/testing/debugfs-moxtet
1773 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1774 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1775 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1776 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1777 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1778 F:      drivers/bus/moxtet.c
1779 F:      drivers/firmware/turris-mox-rwtm.c
1780 F:      drivers/gpio/gpio-moxtet.c
1781 F:      include/linux/moxtet.h
1782
1783 ARM/EBSA110 MACHINE SUPPORT
1784 M:      Russell King <linux@armlinux.org.uk>
1785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786 S:      Maintained
1787 W:      http://www.armlinux.org.uk/
1788 F:      arch/arm/mach-ebsa110/
1789 F:      drivers/net/ethernet/amd/am79c961a.*
1790
1791 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1792 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1793 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1795 S:      Maintained
1796 N:      efm32
1797
1798 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1799 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801 S:      Maintained
1802 F:      arch/arm/mach-pxa/ezx.c
1803
1804 ARM/FARADAY FA526 PORT
1805 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1806 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807 S:      Maintained
1808 T:      git git://git.berlios.de/gemini-board
1809 F:      arch/arm/mm/*-fa*
1810
1811 ARM/FOOTBRIDGE ARCHITECTURE
1812 M:      Russell King <linux@armlinux.org.uk>
1813 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814 S:      Maintained
1815 W:      http://www.armlinux.org.uk/
1816 F:      arch/arm/include/asm/hardware/dec21285.h
1817 F:      arch/arm/mach-footbridge/
1818
1819 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1820 M:      Shawn Guo <shawnguo@kernel.org>
1821 M:      Sascha Hauer <s.hauer@pengutronix.de>
1822 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1823 R:      Fabio Estevam <festevam@gmail.com>
1824 R:      NXP Linux Team <linux-imx@nxp.com>
1825 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826 S:      Maintained
1827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1828 X:      drivers/media/i2c/
1829 N:      imx
1830 N:      mxs
1831
1832 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1833 M:      Shawn Guo <shawnguo@kernel.org>
1834 M:      Li Yang <leoyang.li@nxp.com>
1835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836 S:      Maintained
1837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1838 F:      arch/arm/boot/dts/ls1021a*
1839 F:      arch/arm64/boot/dts/freescale/fsl-*
1840 F:      arch/arm64/boot/dts/freescale/qoriq-*
1841
1842 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1843 M:      Shawn Guo <shawnguo@kernel.org>
1844 M:      Sascha Hauer <s.hauer@pengutronix.de>
1845 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1846 R:      Stefan Agner <stefan@agner.ch>
1847 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848 S:      Maintained
1849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1850 F:      arch/arm/boot/dts/vf*
1851 F:      arch/arm/mach-imx/*vf610*
1852
1853 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1854 M:      Lennert Buytenhek <kernel@wantstofly.org>
1855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856 S:      Maintained
1857
1858 ARM/GUMSTIX MACHINE SUPPORT
1859 M:      Steve Sakoman <sakoman@gmail.com>
1860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1861 S:      Maintained
1862
1863 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1864 M:      Philipp Zabel <philipp.zabel@gmail.com>
1865 M:      Paul Parsons <lost.distance@yahoo.com>
1866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867 S:      Maintained
1868 F:      arch/arm/mach-pxa/hx4700.c
1869 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1870 F:      sound/soc/pxa/hx4700.c
1871
1872 ARM/HISILICON SOC SUPPORT
1873 M:      Wei Xu <xuwei5@hisilicon.com>
1874 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875 S:      Supported
1876 W:      http://www.hisilicon.com
1877 T:      git git://github.com/hisilicon/linux-hisi.git
1878 F:      arch/arm/boot/dts/hi3*
1879 F:      arch/arm/boot/dts/hip*
1880 F:      arch/arm/boot/dts/hisi*
1881 F:      arch/arm/mach-hisi/
1882 F:      arch/arm64/boot/dts/hisilicon/
1883
1884 ARM/HP JORNADA 7XX MACHINE SUPPORT
1885 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1886 S:      Maintained
1887 W:      www.jlime.com
1888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1889 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1890 F:      arch/arm/mach-sa1100/jornada720.c
1891
1892 ARM/IGEP MACHINE SUPPORT
1893 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1894 M:      Javier Martinez Canillas <javier@dowhile0.org>
1895 L:      linux-omap@vger.kernel.org
1896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897 S:      Maintained
1898 F:      arch/arm/boot/dts/omap3-igep*
1899
1900 ARM/INCOME PXA270 SUPPORT
1901 M:      Marek Vasut <marek.vasut@gmail.com>
1902 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903 S:      Maintained
1904 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1905
1906 ARM/INTEL IOP32X ARM ARCHITECTURE
1907 M:      Lennert Buytenhek <kernel@wantstofly.org>
1908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909 S:      Maintained
1910
1911 ARM/INTEL IQ81342EX MACHINE SUPPORT
1912 M:      Lennert Buytenhek <kernel@wantstofly.org>
1913 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914 S:      Maintained
1915
1916 ARM/INTEL IXDP2850 MACHINE SUPPORT
1917 M:      Lennert Buytenhek <kernel@wantstofly.org>
1918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919 S:      Maintained
1920
1921 ARM/INTEL IXP4XX ARM ARCHITECTURE
1922 M:      Linus Walleij <linusw@kernel.org>
1923 M:      Imre Kaloz <kaloz@openwrt.org>
1924 M:      Krzysztof Halasa <khalasa@piap.pl>
1925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926 S:      Maintained
1927 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1928 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1929 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1930 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1931 F:      arch/arm/mach-ixp4xx/
1932 F:      drivers/clocksource/timer-ixp4xx.c
1933 F:      drivers/gpio/gpio-ixp4xx.c
1934 F:      drivers/irqchip/irq-ixp4xx.c
1935 F:      include/linux/irqchip/irq-ixp4xx.h
1936 F:      include/linux/platform_data/timer-ixp4xx.h
1937
1938 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1939 M:      Jonathan Cameron <jic23@cam.ac.uk>
1940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941 S:      Maintained
1942 F:      arch/arm/mach-pxa/stargate2.c
1943 F:      drivers/pcmcia/pxa2xx_stargate2.c
1944
1945 ARM/INTEL XSC3 (MANZANO) ARM CORE
1946 M:      Lennert Buytenhek <kernel@wantstofly.org>
1947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948 S:      Maintained
1949
1950 ARM/IP FABRICS DOUBLE ESPRESSO 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/LG1K ARCHITECTURE
1956 M:      Chanho Min <chanho.min@lge.com>
1957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958 S:      Maintained
1959 F:      arch/arm64/boot/dts/lg/
1960
1961 ARM/LOGICPD PXA270 MACHINE SUPPORT
1962 M:      Lennert Buytenhek <kernel@wantstofly.org>
1963 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964 S:      Maintained
1965
1966 ARM/LPC18XX ARCHITECTURE
1967 M:      Vladimir Zapolskiy <vz@mleia.com>
1968 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969 S:      Maintained
1970 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1971 F:      arch/arm/boot/dts/lpc43*
1972 F:      drivers/i2c/busses/i2c-lpc2k.c
1973 F:      drivers/memory/pl172.c
1974 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
1975 F:      drivers/rtc/rtc-lpc24xx.c
1976 N:      lpc18xx
1977
1978 ARM/LPC32XX SOC SUPPORT
1979 M:      Vladimir Zapolskiy <vz@mleia.com>
1980 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
1981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982 S:      Maintained
1983 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1984 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1985 F:      arch/arm/boot/dts/lpc32*
1986 F:      arch/arm/mach-lpc32xx/
1987 F:      drivers/i2c/busses/i2c-pnx.c
1988 F:      drivers/net/ethernet/nxp/lpc_eth.c
1989 F:      drivers/usb/host/ohci-nxp.c
1990 F:      drivers/watchdog/pnx4008_wdt.c
1991 N:      lpc32xx
1992
1993 ARM/MAGICIAN MACHINE SUPPORT
1994 M:      Philipp Zabel <philipp.zabel@gmail.com>
1995 S:      Maintained
1996
1997 ARM/Marvell Dove/MV78xx0/Orion SOC support
1998 M:      Jason Cooper <jason@lakedaemon.net>
1999 M:      Andrew Lunn <andrew@lunn.ch>
2000 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2001 M:      Gregory Clement <gregory.clement@bootlin.com>
2002 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003 S:      Maintained
2004 T:      git git://git.infradead.org/linux-mvebu.git
2005 F:      Documentation/devicetree/bindings/soc/dove/
2006 F:      arch/arm/boot/dts/dove*
2007 F:      arch/arm/boot/dts/orion5x*
2008 F:      arch/arm/mach-dove/
2009 F:      arch/arm/mach-mv78xx0/
2010 F:      arch/arm/mach-orion5x/
2011 F:      arch/arm/plat-orion/
2012
2013 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2014 M:      Jason Cooper <jason@lakedaemon.net>
2015 M:      Andrew Lunn <andrew@lunn.ch>
2016 M:      Gregory Clement <gregory.clement@bootlin.com>
2017 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S:      Maintained
2020 T:      git git://git.infradead.org/linux-mvebu.git
2021 F:      arch/arm/boot/dts/armada*
2022 F:      arch/arm/boot/dts/kirkwood*
2023 F:      arch/arm/configs/mvebu_*_defconfig
2024 F:      arch/arm/mach-mvebu/
2025 F:      arch/arm64/boot/dts/marvell/armada*
2026 F:      arch/arm64/boot/dts/marvell/cn913*
2027 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2028 F:      drivers/cpufreq/armada-8k-cpufreq.c
2029 F:      drivers/cpufreq/mvebu-cpufreq.c
2030 F:      drivers/irqchip/irq-armada-370-xp.c
2031 F:      drivers/irqchip/irq-mvebu-*
2032 F:      drivers/pinctrl/mvebu/
2033 F:      drivers/rtc/rtc-armada38x.c
2034
2035 ARM/Mediatek RTC DRIVER
2036 M:      Eddie Huang <eddie.huang@mediatek.com>
2037 M:      Sean Wang <sean.wang@mediatek.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 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2042 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2043 F:      drivers/rtc/rtc-mt2712.c
2044 F:      drivers/rtc/rtc-mt6397.c
2045 F:      drivers/rtc/rtc-mt7622.c
2046
2047 ARM/Mediatek SoC support
2048 M:      Matthias Brugger <matthias.bgg@gmail.com>
2049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2051 S:      Maintained
2052 W:      https://mtk.bcnfs.org/
2053 C:      irc://chat.freenode.net/linux-mediatek
2054 F:      arch/arm/boot/dts/mt6*
2055 F:      arch/arm/boot/dts/mt7*
2056 F:      arch/arm/boot/dts/mt8*
2057 F:      arch/arm/mach-mediatek/
2058 F:      arch/arm64/boot/dts/mediatek/
2059 F:      drivers/soc/mediatek/
2060 N:      mtk
2061 N:      mt[678]
2062 K:      mediatek
2063
2064 ARM/Mediatek USB3 PHY DRIVER
2065 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2068 S:      Maintained
2069 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2070 F:      drivers/phy/mediatek/
2071
2072 ARM/Microchip (AT91) SoC support
2073 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2074 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2075 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077 S:      Supported
2078 W:      http://www.linux4sam.org
2079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2080 F:      arch/arm/boot/dts/at91*.dts
2081 F:      arch/arm/boot/dts/at91*.dtsi
2082 F:      arch/arm/boot/dts/sama*.dts
2083 F:      arch/arm/boot/dts/sama*.dtsi
2084 F:      arch/arm/include/debug/at91.S
2085 F:      arch/arm/mach-at91/
2086 F:      drivers/memory/atmel*
2087 F:      drivers/watchdog/sama5d4_wdt.c
2088 F:      include/soc/at91/
2089 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2090 X:      drivers/net/wireless/atmel/
2091 N:      at91
2092 N:      atmel
2093
2094 ARM/MIOA701 MACHINE SUPPORT
2095 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2096 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097 S:      Maintained
2098 F:      arch/arm/mach-pxa/mioa701.c
2099
2100 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2101 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2102 S:      Maintained
2103
2104 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2105 M:      Linus Walleij <linus.walleij@linaro.org>
2106 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107 S:      Maintained
2108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2109 F:      Documentation/devicetree/bindings/arm/ste-*
2110 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2111 F:      Documentation/devicetree/bindings/arm/ux500/
2112 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2113 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2114 F:      arch/arm/boot/dts/ste-*
2115 F:      arch/arm/mach-nomadik/
2116 F:      arch/arm/mach-u300/
2117 F:      arch/arm/mach-ux500/
2118 F:      drivers/clk/clk-nomadik.c
2119 F:      drivers/clk/clk-u300.c
2120 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2121 F:      drivers/clocksource/timer-u300.c
2122 F:      drivers/dma/coh901318*
2123 F:      drivers/dma/ste_dma40*
2124 F:      drivers/hwspinlock/u8500_hsem.c
2125 F:      drivers/i2c/busses/i2c-nomadik.c
2126 F:      drivers/i2c/busses/i2c-stu300.c
2127 F:      drivers/iio/adc/ab8500-gpadc.c
2128 F:      drivers/mfd/ab3100*
2129 F:      drivers/mfd/ab8500*
2130 F:      drivers/mfd/abx500*
2131 F:      drivers/mfd/db8500*
2132 F:      drivers/mfd/dbx500*
2133 F:      drivers/pinctrl/nomadik/
2134 F:      drivers/pinctrl/pinctrl-coh901*
2135 F:      drivers/pinctrl/pinctrl-u300.c
2136 F:      drivers/rtc/rtc-ab3100.c
2137 F:      drivers/rtc/rtc-ab8500.c
2138 F:      drivers/rtc/rtc-coh901331.c
2139 F:      drivers/rtc/rtc-pl031.c
2140 F:      drivers/soc/ux500/
2141 F:      drivers/watchdog/coh901327_wdt.c
2142
2143 ARM/NUVOTON NPCM ARCHITECTURE
2144 M:      Avi Fishman <avifishman70@gmail.com>
2145 M:      Tomer Maimon <tmaimon77@gmail.com>
2146 M:      Tali Perry <tali.perry1@gmail.com>
2147 R:      Patrick Venture <venture@google.com>
2148 R:      Nancy Yuen <yuenn@google.com>
2149 R:      Benjamin Fair <benjaminfair@google.com>
2150 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2151 S:      Supported
2152 F:      Documentation/devicetree/bindings/*/*/*npcm*
2153 F:      Documentation/devicetree/bindings/*/*npcm*
2154 F:      arch/arm/boot/dts/nuvoton-npcm*
2155 F:      arch/arm/mach-npcm/
2156 F:      drivers/*/*npcm*
2157 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2158
2159 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2160 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2161 S:      Orphan
2162 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2163 F:      arch/arm/mach-s3c24xx/gta02.h
2164 F:      arch/arm/mach-s3c24xx/mach-gta02.c
2165
2166 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2167 M:      Alexander Clouter <alex@digriz.org.uk>
2168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169 S:      Maintained
2170 W:      http://www.digriz.org.uk/ts78xx/kernel
2171 F:      arch/arm/mach-orion5x/ts78xx-*
2172
2173 ARM/OXNAS platform support
2174 M:      Neil Armstrong <narmstrong@baylibre.com>
2175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2177 S:      Maintained
2178 F:      arch/arm/boot/dts/ox8*.dts*
2179 F:      arch/arm/mach-oxnas/
2180 N:      oxnas
2181
2182 ARM/PALM TREO SUPPORT
2183 M:      Tomas Cech <sleep_walker@suse.com>
2184 L:      linux-arm-kernel@lists.infradead.org
2185 S:      Maintained
2186 W:      http://hackndev.com
2187 F:      arch/arm/mach-pxa/palmtreo.*
2188
2189 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2190 M:      Marek Vasut <marek.vasut@gmail.com>
2191 L:      linux-arm-kernel@lists.infradead.org
2192 S:      Maintained
2193 W:      http://hackndev.com
2194 F:      arch/arm/mach-pxa/include/mach/palmld.h
2195 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2196 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2197 F:      arch/arm/mach-pxa/palmld.c
2198 F:      arch/arm/mach-pxa/palmt5.*
2199 F:      arch/arm/mach-pxa/palmtc.c
2200 F:      arch/arm/mach-pxa/palmte2.*
2201 F:      arch/arm/mach-pxa/palmtx.c
2202
2203 ARM/PALMZ72 SUPPORT
2204 M:      Sergey Lapin <slapin@ossfans.org>
2205 L:      linux-arm-kernel@lists.infradead.org
2206 S:      Maintained
2207 W:      http://hackndev.com
2208 F:      arch/arm/mach-pxa/palmz72.*
2209
2210 ARM/PLEB SUPPORT
2211 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2212 S:      Maintained
2213 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2214
2215 ARM/PT DIGITAL BOARD PORT
2216 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2217 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218 S:      Maintained
2219 W:      http://www.armlinux.org.uk/
2220
2221 ARM/QUALCOMM SUPPORT
2222 M:      Andy Gross <agross@kernel.org>
2223 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2224 L:      linux-arm-msm@vger.kernel.org
2225 S:      Maintained
2226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2227 F:      Documentation/devicetree/bindings/*/qcom*
2228 F:      Documentation/devicetree/bindings/soc/qcom/
2229 F:      arch/arm/boot/dts/qcom-*.dts
2230 F:      arch/arm/boot/dts/qcom-*.dtsi
2231 F:      arch/arm/mach-qcom/
2232 F:      arch/arm64/boot/dts/qcom/
2233 F:      drivers/*/*/qcom*
2234 F:      drivers/*/*/qcom/
2235 F:      drivers/*/pm8???-*
2236 F:      drivers/*/qcom*
2237 F:      drivers/*/qcom/
2238 F:      drivers/bluetooth/btqcomsmd.c
2239 F:      drivers/clocksource/timer-qcom.c
2240 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2241 F:      drivers/extcon/extcon-qcom*
2242 F:      drivers/i2c/busses/i2c-qcom-geni.c
2243 F:      drivers/i2c/busses/i2c-qup.c
2244 F:      drivers/iommu/msm*
2245 F:      drivers/mfd/ssbi.c
2246 F:      drivers/mmc/host/mmci_qcom*
2247 F:      drivers/mmc/host/sdhci-msm.c
2248 F:      drivers/pci/controller/dwc/pcie-qcom.c
2249 F:      drivers/phy/qualcomm/
2250 F:      drivers/power/*/msm*
2251 F:      drivers/reset/reset-qcom-*
2252 F:      drivers/scsi/ufs/ufs-qcom.*
2253 F:      drivers/spi/spi-geni-qcom.c
2254 F:      drivers/spi/spi-qcom-qspi.c
2255 F:      drivers/spi/spi-qup.c
2256 F:      drivers/tty/serial/msm_serial.c
2257 F:      drivers/usb/dwc3/dwc3-qcom.c
2258 F:      include/dt-bindings/*/qcom*
2259 F:      include/linux/*/qcom*
2260
2261 ARM/RADISYS ENP2611 MACHINE SUPPORT
2262 M:      Lennert Buytenhek <kernel@wantstofly.org>
2263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264 S:      Maintained
2265
2266 ARM/RDA MICRO ARCHITECTURE
2267 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2268 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2270 S:      Maintained
2271 F:      Documentation/devicetree/bindings/arm/rda.yaml
2272 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2273 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2274 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2275 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2276 F:      arch/arm/boot/dts/rda8810pl-*
2277 F:      drivers/clocksource/timer-rda.c
2278 F:      drivers/gpio/gpio-rda.c
2279 F:      drivers/irqchip/irq-rda-intc.c
2280 F:      drivers/tty/serial/rda-uart.c
2281
2282 ARM/REALTEK ARCHITECTURE
2283 M:      Andreas Färber <afaerber@suse.de>
2284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2286 S:      Maintained
2287 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2288 F:      arch/arm64/boot/dts/realtek/
2289
2290 ARM/RENESAS ARM64 ARCHITECTURE
2291 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2292 M:      Magnus Damm <magnus.damm@gmail.com>
2293 L:      linux-renesas-soc@vger.kernel.org
2294 S:      Supported
2295 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2297 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2298 F:      arch/arm64/boot/dts/renesas/
2299 F:      drivers/soc/renesas/
2300 F:      include/linux/soc/renesas/
2301
2302 ARM/RISCPC ARCHITECTURE
2303 M:      Russell King <linux@armlinux.org.uk>
2304 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305 S:      Maintained
2306 W:      http://www.armlinux.org.uk/
2307 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2308 F:      arch/arm/include/asm/hardware/ioc.h
2309 F:      arch/arm/include/asm/hardware/iomd.h
2310 F:      arch/arm/include/asm/hardware/memc.h
2311 F:      arch/arm/mach-rpc/
2312 F:      drivers/net/ethernet/8390/etherh.c
2313 F:      drivers/net/ethernet/i825xx/ether1*
2314 F:      drivers/net/ethernet/seeq/ether3*
2315 F:      drivers/scsi/arm/
2316
2317 ARM/Rockchip SoC support
2318 M:      Heiko Stuebner <heiko@sntech.de>
2319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320 L:      linux-rockchip@lists.infradead.org
2321 S:      Maintained
2322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2323 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2324 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2325 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2326 F:      arch/arm/boot/dts/rk3*
2327 F:      arch/arm/boot/dts/rv1108*
2328 F:      arch/arm/mach-rockchip/
2329 F:      drivers/*/*/*rockchip*
2330 F:      drivers/*/*rockchip*
2331 F:      drivers/clk/rockchip/
2332 F:      drivers/i2c/busses/i2c-rk3x.c
2333 F:      sound/soc/rockchip/
2334 N:      rockchip
2335
2336 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2337 M:      Kukjin Kim <kgene@kernel.org>
2338 M:      Krzysztof Kozlowski <krzk@kernel.org>
2339 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2341 S:      Maintained
2342 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2343 F:      Documentation/arm/samsung/
2344 F:      Documentation/devicetree/bindings/arm/samsung/
2345 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2346 F:      arch/arm/boot/dts/exynos*
2347 F:      arch/arm/boot/dts/s3c*
2348 F:      arch/arm/boot/dts/s5p*
2349 F:      arch/arm/mach-exynos*/
2350 F:      arch/arm/mach-s3c24*/
2351 F:      arch/arm/mach-s3c64xx/
2352 F:      arch/arm/mach-s5p*/
2353 F:      arch/arm/plat-samsung/
2354 F:      arch/arm64/boot/dts/exynos/
2355 F:      drivers/*/*/*s3c24*
2356 F:      drivers/*/*s3c24*
2357 F:      drivers/*/*s3c64xx*
2358 F:      drivers/*/*s5pv210*
2359 F:      drivers/memory/samsung/
2360 F:      drivers/soc/samsung/
2361 F:      drivers/tty/serial/samsung*
2362 F:      include/linux/soc/samsung/
2363 N:      exynos
2364
2365 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2366 M:      Kyungmin Park <kyungmin.park@samsung.com>
2367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368 S:      Maintained
2369 F:      arch/arm/mach-s5pv210/
2370
2371 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2372 M:      Kyungmin Park <kyungmin.park@samsung.com>
2373 M:      Kamil Debski <kamil@wypas.org>
2374 M:      Andrzej Hajda <a.hajda@samsung.com>
2375 L:      linux-arm-kernel@lists.infradead.org
2376 L:      linux-media@vger.kernel.org
2377 S:      Maintained
2378 F:      drivers/media/platform/s5p-g2d/
2379
2380 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2381 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2382 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2383 L:      linux-media@vger.kernel.org
2384 S:      Maintained
2385 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2386 F:      drivers/media/platform/s5p-cec/
2387
2388 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2389 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2390 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2391 M:      Sylwester Nawrocki <s.nawrocki@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-jpeg/
2396
2397 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2398 M:      Kyungmin Park <kyungmin.park@samsung.com>
2399 M:      Kamil Debski <kamil@wypas.org>
2400 M:      Jeongtae Park <jtp.park@samsung.com>
2401 M:      Andrzej Hajda <a.hajda@samsung.com>
2402 L:      linux-arm-kernel@lists.infradead.org
2403 L:      linux-media@vger.kernel.org
2404 S:      Maintained
2405 F:      drivers/media/platform/s5p-mfc/
2406
2407 ARM/SHMOBILE ARM ARCHITECTURE
2408 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2409 M:      Magnus Damm <magnus.damm@gmail.com>
2410 L:      linux-renesas-soc@vger.kernel.org
2411 S:      Supported
2412 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2414 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2415 F:      arch/arm/boot/dts/emev2*
2416 F:      arch/arm/boot/dts/gr-peach*
2417 F:      arch/arm/boot/dts/iwg20d-q7*
2418 F:      arch/arm/boot/dts/r7s*
2419 F:      arch/arm/boot/dts/r8a*
2420 F:      arch/arm/boot/dts/r9a*
2421 F:      arch/arm/boot/dts/sh*
2422 F:      arch/arm/configs/shmobile_defconfig
2423 F:      arch/arm/include/debug/renesas-scif.S
2424 F:      arch/arm/mach-shmobile/
2425 F:      drivers/soc/renesas/
2426 F:      include/linux/soc/renesas/
2427
2428 ARM/SOCFPGA ARCHITECTURE
2429 M:      Dinh Nguyen <dinguyen@kernel.org>
2430 S:      Maintained
2431 W:      http://www.rocketboards.org
2432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2433 F:      arch/arm/boot/dts/socfpga*
2434 F:      arch/arm/configs/socfpga_defconfig
2435 F:      arch/arm/mach-socfpga/
2436 F:      arch/arm64/boot/dts/altera/
2437 F:      arch/arm64/boot/dts/intel/
2438
2439 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2440 M:      Dinh Nguyen <dinguyen@kernel.org>
2441 S:      Maintained
2442 F:      drivers/clk/socfpga/
2443
2444 ARM/SOCFPGA EDAC SUPPORT
2445 M:      Thor Thayer <thor.thayer@linux.intel.com>
2446 S:      Maintained
2447 F:      drivers/edac/altera_edac.
2448
2449 ARM/SPREADTRUM SoC SUPPORT
2450 M:      Orson Zhai <orsonzhai@gmail.com>
2451 M:      Baolin Wang <baolin.wang7@gmail.com>
2452 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2453 S:      Maintained
2454 F:      arch/arm64/boot/dts/sprd
2455 N:      sprd
2456 N:      sc27xx
2457 N:      sc2731
2458
2459 ARM/STI ARCHITECTURE
2460 M:      Patrice Chotard <patrice.chotard@st.com>
2461 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462 S:      Maintained
2463 W:      http://www.stlinux.com
2464 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2465 F:      arch/arm/boot/dts/sti*
2466 F:      arch/arm/mach-sti/
2467 F:      drivers/ata/ahci_st.c
2468 F:      drivers/char/hw_random/st-rng.c
2469 F:      drivers/clocksource/arm_global_timer.c
2470 F:      drivers/clocksource/clksrc_st_lpc.c
2471 F:      drivers/cpufreq/sti-cpufreq.c
2472 F:      drivers/dma/st_fdma*
2473 F:      drivers/i2c/busses/i2c-st.c
2474 F:      drivers/media/platform/sti/c8sectpfe/
2475 F:      drivers/media/rc/st_rc.c
2476 F:      drivers/mmc/host/sdhci-st.c
2477 F:      drivers/phy/st/phy-miphy28lp.c
2478 F:      drivers/phy/st/phy-stih407-usb.c
2479 F:      drivers/pinctrl/pinctrl-st.c
2480 F:      drivers/remoteproc/st_remoteproc.c
2481 F:      drivers/remoteproc/st_slim_rproc.c
2482 F:      drivers/reset/sti/
2483 F:      drivers/rtc/rtc-st-lpc.c
2484 F:      drivers/tty/serial/st-asc.c
2485 F:      drivers/usb/dwc3/dwc3-st.c
2486 F:      drivers/usb/host/ehci-st.c
2487 F:      drivers/usb/host/ohci-st.c
2488 F:      drivers/watchdog/st_lpc_wdt.c
2489 F:      include/linux/remoteproc/st_slim_rproc.h
2490
2491 ARM/STM32 ARCHITECTURE
2492 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2493 M:      Alexandre Torgue <alexandre.torgue@st.com>
2494 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2495 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496 S:      Maintained
2497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2498 F:      arch/arm/boot/dts/stm32*
2499 F:      arch/arm/mach-stm32/
2500 F:      drivers/clocksource/armv7m_systick.c
2501 N:      stm32
2502 N:      stm
2503
2504 ARM/Synaptics SoC support
2505 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2506 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508 S:      Maintained
2509 F:      arch/arm/boot/dts/berlin*
2510 F:      arch/arm/mach-berlin/
2511 F:      arch/arm64/boot/dts/synaptics/
2512
2513 ARM/TANGO ARCHITECTURE
2514 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2515 M:      Mans Rullgard <mans@mansr.com>
2516 L:      linux-arm-kernel@lists.infradead.org
2517 S:      Odd Fixes
2518 N:      tango
2519
2520 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2521 M:      Lennert Buytenhek <kernel@wantstofly.org>
2522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523 S:      Maintained
2524
2525 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2526 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2527 L:      linux-tegra@vger.kernel.org
2528 L:      linux-media@vger.kernel.org
2529 S:      Maintained
2530 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2531 F:      drivers/media/platform/tegra-cec/
2532
2533 ARM/TETON BGA MACHINE SUPPORT
2534 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2535 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536 S:      Maintained
2537
2538 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2539 M:      Santosh Shilimkar <ssantosh@kernel.org>
2540 L:      linux-kernel@vger.kernel.org
2541 S:      Maintained
2542 F:      drivers/memory/*emif*
2543
2544 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2545 M:      Santosh Shilimkar <ssantosh@kernel.org>
2546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547 S:      Maintained
2548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2549 F:      arch/arm/boot/dts/keystone-*
2550 F:      arch/arm/mach-keystone/
2551
2552 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2553 M:      Santosh Shilimkar <ssantosh@kernel.org>
2554 L:      linux-kernel@vger.kernel.org
2555 S:      Maintained
2556 F:      drivers/clk/keystone/
2557
2558 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2559 M:      Santosh Shilimkar <ssantosh@kernel.org>
2560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561 L:      linux-kernel@vger.kernel.org
2562 S:      Maintained
2563 F:      drivers/clocksource/timer-keystone.c
2564
2565 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2566 M:      Santosh Shilimkar <ssantosh@kernel.org>
2567 L:      linux-kernel@vger.kernel.org
2568 S:      Maintained
2569 F:      drivers/power/reset/keystone-reset.c
2570
2571 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2572 M:      Tero Kristo <t-kristo@ti.com>
2573 M:      Nishanth Menon <nm@ti.com>
2574 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575 S:      Supported
2576 F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2577 F:      arch/arm64/boot/dts/ti/Makefile
2578 F:      arch/arm64/boot/dts/ti/k3-*
2579 F:      include/dt-bindings/pinctrl/k3.h
2580
2581 ARM/THECUS N2100 MACHINE SUPPORT
2582 M:      Lennert Buytenhek <kernel@wantstofly.org>
2583 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584 S:      Maintained
2585
2586 ARM/TOSA MACHINE SUPPORT
2587 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2588 M:      Dirk Opfer <dirk@opfer-online.de>
2589 S:      Maintained
2590
2591 ARM/UNIPHIER ARCHITECTURE
2592 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594 S:      Maintained
2595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2596 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2597 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2598 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2599 F:      arch/arm/boot/dts/uniphier*
2600 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2601 F:      arch/arm/mach-uniphier/
2602 F:      arch/arm/mm/cache-uniphier.c
2603 F:      arch/arm64/boot/dts/socionext/uniphier*
2604 F:      drivers/bus/uniphier-system-bus.c
2605 F:      drivers/clk/uniphier/
2606 F:      drivers/dma/uniphier-mdmac.c
2607 F:      drivers/gpio/gpio-uniphier.c
2608 F:      drivers/i2c/busses/i2c-uniphier*
2609 F:      drivers/irqchip/irq-uniphier-aidet.c
2610 F:      drivers/mmc/host/uniphier-sd.c
2611 F:      drivers/pinctrl/uniphier/
2612 F:      drivers/reset/reset-uniphier.c
2613 F:      drivers/tty/serial/8250/8250_uniphier.c
2614 N:      uniphier
2615
2616 ARM/VERSATILE EXPRESS PLATFORM
2617 M:      Liviu Dudau <liviu.dudau@arm.com>
2618 M:      Sudeep Holla <sudeep.holla@arm.com>
2619 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2621 S:      Maintained
2622 F:      */*/*/vexpress*
2623 F:      */*/vexpress*
2624 F:      arch/arm/boot/dts/vexpress*
2625 F:      arch/arm/mach-vexpress/
2626 F:      arch/arm64/boot/dts/arm/
2627 F:      drivers/clk/versatile/clk-vexpress-osc.c
2628 F:      drivers/clocksource/timer-versatile.c
2629 N:      mps2
2630
2631 ARM/VFP SUPPORT
2632 M:      Russell King <linux@armlinux.org.uk>
2633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634 S:      Maintained
2635 W:      http://www.armlinux.org.uk/
2636 F:      arch/arm/vfp/
2637
2638 ARM/VOIPAC PXA270 SUPPORT
2639 M:      Marek Vasut <marek.vasut@gmail.com>
2640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641 S:      Maintained
2642 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2643 F:      arch/arm/mach-pxa/vpac270.c
2644
2645 ARM/VT8500 ARM ARCHITECTURE
2646 M:      Tony Prisk <linux@prisktech.co.nz>
2647 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648 S:      Maintained
2649 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2650 F:      arch/arm/mach-vt8500/
2651 F:      drivers/clocksource/timer-vt8500.c
2652 F:      drivers/i2c/busses/i2c-wmt.c
2653 F:      drivers/mmc/host/wmt-sdmmc.c
2654 F:      drivers/pwm/pwm-vt8500.c
2655 F:      drivers/rtc/rtc-vt8500.c
2656 F:      drivers/tty/serial/vt8500_serial.c
2657 F:      drivers/usb/host/ehci-platform.c
2658 F:      drivers/usb/host/uhci-platform.c
2659 F:      drivers/video/fbdev/vt8500lcdfb.*
2660 F:      drivers/video/fbdev/wm8505fb*
2661 F:      drivers/video/fbdev/wmt_ge_rops.*
2662
2663 ARM/ZIPIT Z2 SUPPORT
2664 M:      Marek Vasut <marek.vasut@gmail.com>
2665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666 S:      Maintained
2667 F:      arch/arm/mach-pxa/include/mach/z2.h
2668 F:      arch/arm/mach-pxa/z2.c
2669
2670 ARM/ZTE ARCHITECTURE
2671 M:      Jun Nie <jun.nie@linaro.org>
2672 M:      Shawn Guo <shawnguo@kernel.org>
2673 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2674 S:      Maintained
2675 F:      Documentation/devicetree/bindings/arm/zte.yaml
2676 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2677 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2678 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2679 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2680 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2681 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2682 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2683 F:      Documentation/devicetree/bindings/soc/zte/
2684 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2685 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2686 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2687 F:      arch/arm/boot/dts/zx2967*
2688 F:      arch/arm/mach-zx/
2689 F:      arch/arm64/boot/dts/zte/
2690 F:      drivers/clk/zte/
2691 F:      drivers/dma/zx_dma.c
2692 F:      drivers/gpio/gpio-zx.c
2693 F:      drivers/i2c/busses/i2c-zx2967.c
2694 F:      drivers/mmc/host/dw_mmc-zx.*
2695 F:      drivers/pinctrl/zte/
2696 F:      drivers/soc/zte/
2697 F:      drivers/thermal/zx2967_thermal.c
2698 F:      drivers/watchdog/zx2967_wdt.c
2699 F:      include/dt-bindings/clock/zx2967*.h
2700 F:      include/dt-bindings/soc/zte,*.h
2701 F:      sound/soc/codecs/zx_aud96p22.c
2702 F:      sound/soc/zte/
2703
2704 ARM/ZYNQ ARCHITECTURE
2705 M:      Michal Simek <michal.simek@xilinx.com>
2706 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707 S:      Supported
2708 W:      http://wiki.xilinx.com
2709 T:      git https://github.com/Xilinx/linux-xlnx.git
2710 F:      Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2711 F:      Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2712 F:      arch/arm/mach-zynq/
2713 F:      drivers/block/xsysace.c
2714 F:      drivers/clocksource/timer-cadence-ttc.c
2715 F:      drivers/cpuidle/cpuidle-zynq.c
2716 F:      drivers/edac/synopsys_edac.c
2717 F:      drivers/i2c/busses/i2c-cadence.c
2718 F:      drivers/i2c/busses/i2c-xiic.c
2719 F:      drivers/mmc/host/sdhci-of-arasan.c
2720 N:      zynq
2721 N:      xilinx
2722
2723 ARM64 PORT (AARCH64 ARCHITECTURE)
2724 M:      Catalin Marinas <catalin.marinas@arm.com>
2725 M:      Will Deacon <will@kernel.org>
2726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2727 S:      Maintained
2728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2729 F:      Documentation/arm64/
2730 F:      arch/arm64/
2731 F:      tools/testing/selftests/arm64/
2732 X:      arch/arm64/boot/dts/
2733
2734 AS3645A LED FLASH CONTROLLER DRIVER
2735 M:      Sakari Ailus <sakari.ailus@iki.fi>
2736 L:      linux-leds@vger.kernel.org
2737 S:      Maintained
2738 F:      drivers/leds/leds-as3645a.c
2739
2740 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2741 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2742 L:      linux-media@vger.kernel.org
2743 S:      Maintained
2744 T:      git git://linuxtv.org/media_tree.git
2745 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2746 F:      drivers/media/i2c/ak7375.c
2747
2748 ASAHI KASEI AK8974 DRIVER
2749 M:      Linus Walleij <linus.walleij@linaro.org>
2750 L:      linux-iio@vger.kernel.org
2751 S:      Supported
2752 W:      http://www.akm.com/
2753 F:      drivers/iio/magnetometer/ak8974.c
2754
2755 ASC7621 HARDWARE MONITOR DRIVER
2756 M:      George Joseph <george.joseph@fairview5.com>
2757 L:      linux-hwmon@vger.kernel.org
2758 S:      Maintained
2759 F:      Documentation/hwmon/asc7621.rst
2760 F:      drivers/hwmon/asc7621.c
2761
2762 ASPEED PINCTRL DRIVERS
2763 M:      Andrew Jeffery <andrew@aj.id.au>
2764 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2765 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2766 L:      linux-gpio@vger.kernel.org
2767 S:      Maintained
2768 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2769 F:      drivers/pinctrl/aspeed/
2770
2771 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2772 M:      Eddie James <eajames@linux.ibm.com>
2773 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2774 S:      Maintained
2775 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2776 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2777 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2778
2779 ASPEED VIDEO ENGINE DRIVER
2780 M:      Eddie James <eajames@linux.ibm.com>
2781 L:      linux-media@vger.kernel.org
2782 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2783 S:      Maintained
2784 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2785 F:      drivers/media/platform/aspeed-video.c
2786
2787 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2788 M:      Corentin Chary <corentin.chary@gmail.com>
2789 L:      acpi4asus-user@lists.sourceforge.net
2790 L:      platform-driver-x86@vger.kernel.org
2791 S:      Maintained
2792 W:      http://acpi4asus.sf.net
2793 F:      drivers/platform/x86/asus*.c
2794 F:      drivers/platform/x86/eeepc*.c
2795
2796 ASUS WIRELESS RADIO CONTROL DRIVER
2797 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2798 L:      platform-driver-x86@vger.kernel.org
2799 S:      Maintained
2800 F:      drivers/platform/x86/asus-wireless.c
2801
2802 ASYMMETRIC KEYS
2803 M:      David Howells <dhowells@redhat.com>
2804 L:      keyrings@vger.kernel.org
2805 S:      Maintained
2806 F:      Documentation/crypto/asymmetric-keys.txt
2807 F:      crypto/asymmetric_keys/
2808 F:      include/crypto/pkcs7.h
2809 F:      include/crypto/public_key.h
2810 F:      include/linux/verification.h
2811
2812 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2813 R:      Dan Williams <dan.j.williams@intel.com>
2814 S:      Odd fixes
2815 W:      http://sourceforge.net/projects/xscaleiop
2816 F:      Documentation/crypto/async-tx-api.txt
2817 F:      crypto/async_tx/
2818 F:      drivers/dma/
2819 F:      include/linux/async_tx.h
2820 F:      include/linux/dmaengine.h
2821
2822 AT24 EEPROM DRIVER
2823 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2824 L:      linux-i2c@vger.kernel.org
2825 S:      Maintained
2826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2827 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2828 F:      drivers/misc/eeprom/at24.c
2829
2830 ATA OVER ETHERNET (AOE) DRIVER
2831 M:      "Justin Sanders" <justin@coraid.com>
2832 S:      Supported
2833 W:      http://www.openaoe.org/
2834 F:      Documentation/admin-guide/aoe/
2835 F:      drivers/block/aoe/
2836
2837 ATHEROS 71XX/9XXX GPIO DRIVER
2838 M:      Alban Bedel <albeu@free.fr>
2839 S:      Maintained
2840 W:      https://github.com/AlbanBedel/linux
2841 T:      git git://github.com/AlbanBedel/linux
2842 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2843 F:      drivers/gpio/gpio-ath79.c
2844
2845 ATHEROS 71XX/9XXX USB PHY DRIVER
2846 M:      Alban Bedel <albeu@free.fr>
2847 S:      Maintained
2848 W:      https://github.com/AlbanBedel/linux
2849 T:      git git://github.com/AlbanBedel/linux
2850 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2851 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2852
2853 ATHEROS ATH GENERIC UTILITIES
2854 M:      Kalle Valo <kvalo@codeaurora.org>
2855 L:      linux-wireless@vger.kernel.org
2856 S:      Supported
2857 F:      drivers/net/wireless/ath/*
2858
2859 ATHEROS ATH5K WIRELESS DRIVER
2860 M:      Jiri Slaby <jirislaby@gmail.com>
2861 M:      Nick Kossifidis <mickflemm@gmail.com>
2862 M:      Luis Chamberlain <mcgrof@kernel.org>
2863 L:      linux-wireless@vger.kernel.org
2864 S:      Maintained
2865 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2866 F:      drivers/net/wireless/ath/ath5k/
2867
2868 ATHEROS ATH6KL WIRELESS DRIVER
2869 M:      Kalle Valo <kvalo@codeaurora.org>
2870 L:      linux-wireless@vger.kernel.org
2871 S:      Supported
2872 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2874 F:      drivers/net/wireless/ath/ath6kl/
2875
2876 ATI_REMOTE2 DRIVER
2877 M:      Ville Syrjala <syrjala@sci.fi>
2878 S:      Maintained
2879 F:      drivers/input/misc/ati_remote2.c
2880
2881 ATK0110 HWMON DRIVER
2882 M:      Luca Tettamanti <kronos.it@gmail.com>
2883 L:      linux-hwmon@vger.kernel.org
2884 S:      Maintained
2885 F:      drivers/hwmon/asus_atk0110.c
2886
2887 ATLX ETHERNET DRIVERS
2888 M:      Jay Cliburn <jcliburn@gmail.com>
2889 M:      Chris Snook <chris.snook@gmail.com>
2890 L:      netdev@vger.kernel.org
2891 S:      Maintained
2892 W:      http://sourceforge.net/projects/atl1
2893 W:      http://atl1.sourceforge.net
2894 F:      drivers/net/ethernet/atheros/
2895
2896 ATM
2897 M:      Chas Williams <3chas3@gmail.com>
2898 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2899 L:      netdev@vger.kernel.org
2900 S:      Maintained
2901 W:      http://linux-atm.sourceforge.net
2902 F:      drivers/atm/
2903 F:      include/linux/atm*
2904 F:      include/uapi/linux/atm*
2905
2906 ATMEL MACB ETHERNET DRIVER
2907 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2908 S:      Supported
2909 F:      drivers/net/ethernet/cadence/
2910
2911 ATMEL MAXTOUCH DRIVER
2912 M:      Nick Dyer <nick@shmanahar.org>
2913 S:      Maintained
2914 T:      git git://github.com/ndyer/linux.git
2915 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2916 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2917
2918 ATMEL WIRELESS DRIVER
2919 M:      Simon Kelley <simon@thekelleys.org.uk>
2920 L:      linux-wireless@vger.kernel.org
2921 S:      Maintained
2922 W:      http://www.thekelleys.org.uk/atmel
2923 W:      http://atmelwlandriver.sourceforge.net/
2924 F:      drivers/net/wireless/atmel/atmel*
2925
2926 ATOMIC INFRASTRUCTURE
2927 M:      Will Deacon <will@kernel.org>
2928 M:      Peter Zijlstra <peterz@infradead.org>
2929 R:      Boqun Feng <boqun.feng@gmail.com>
2930 L:      linux-kernel@vger.kernel.org
2931 S:      Maintained
2932 F:      arch/*/include/asm/atomic*.h
2933 F:      include/*/atomic*.h
2934 F:      scripts/atomic/
2935
2936 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2937 M:      Bradley Grove <linuxdrivers@attotech.com>
2938 L:      linux-scsi@vger.kernel.org
2939 S:      Supported
2940 W:      http://www.attotech.com
2941 F:      drivers/scsi/esas2r
2942
2943 ATUSB IEEE 802.15.4 RADIO DRIVER
2944 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2945 L:      linux-wpan@vger.kernel.org
2946 S:      Maintained
2947 F:      drivers/net/ieee802154/at86rf230.h
2948 F:      drivers/net/ieee802154/atusb.c
2949 F:      drivers/net/ieee802154/atusb.h
2950
2951 AUDIT SUBSYSTEM
2952 M:      Paul Moore <paul@paul-moore.com>
2953 M:      Eric Paris <eparis@redhat.com>
2954 L:      linux-audit@redhat.com (moderated for non-subscribers)
2955 S:      Supported
2956 W:      https://github.com/linux-audit
2957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2958 F:      include/linux/audit.h
2959 F:      include/uapi/linux/audit.h
2960 F:      kernel/audit*
2961
2962 AUXILIARY DISPLAY DRIVERS
2963 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2964 S:      Maintained
2965 F:      drivers/auxdisplay/
2966 F:      include/linux/cfag12864b.h
2967
2968 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2969 M:      Andreas Klinger <ak@it-klinger.de>
2970 L:      linux-iio@vger.kernel.org
2971 S:      Maintained
2972 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2973 F:      drivers/iio/adc/hx711.c
2974
2975 AX.25 NETWORK LAYER
2976 M:      Ralf Baechle <ralf@linux-mips.org>
2977 L:      linux-hams@vger.kernel.org
2978 S:      Maintained
2979 W:      http://www.linux-ax25.org/
2980 F:      include/net/ax25.h
2981 F:      include/uapi/linux/ax25.h
2982 F:      net/ax25/
2983
2984 AXENTIA ARM DEVICES
2985 M:      Peter Rosin <peda@axentia.se>
2986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987 S:      Maintained
2988 F:      arch/arm/boot/dts/at91-linea.dtsi
2989 F:      arch/arm/boot/dts/at91-natte.dtsi
2990 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2991 F:      arch/arm/boot/dts/at91-tse850-3.dts
2992
2993 AXENTIA ASOC DRIVERS
2994 M:      Peter Rosin <peda@axentia.se>
2995 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
2996 S:      Maintained
2997 F:      Documentation/devicetree/bindings/sound/axentia,*
2998 F:      sound/soc/atmel/tse850-pcm5142.c
2999
3000 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3001 M:      Nuno Sá <nuno.sa@analog.com>
3002 L:      linux-hwmon@vger.kernel.org
3003 S:      Supported
3004 W:      http://ez.analog.com/community/linux-device-drivers
3005 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3006 F:      drivers/hwmon/axi-fan-control.c
3007
3008 AXXIA I2C CONTROLLER
3009 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3010 L:      linux-i2c@vger.kernel.org
3011 S:      Maintained
3012 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3013 F:      drivers/i2c/busses/i2c-axxia.c
3014
3015 AZ6007 DVB DRIVER
3016 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3017 L:      linux-media@vger.kernel.org
3018 S:      Maintained
3019 W:      https://linuxtv.org
3020 T:      git git://linuxtv.org/media_tree.git
3021 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3022
3023 AZTECH FM RADIO RECEIVER DRIVER
3024 M:      Hans Verkuil <hverkuil@xs4all.nl>
3025 L:      linux-media@vger.kernel.org
3026 S:      Maintained
3027 W:      https://linuxtv.org
3028 T:      git git://linuxtv.org/media_tree.git
3029 F:      drivers/media/radio/radio-aztech*
3030
3031 B43 WIRELESS DRIVER
3032 L:      linux-wireless@vger.kernel.org
3033 L:      b43-dev@lists.infradead.org
3034 S:      Odd Fixes
3035 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3036 F:      drivers/net/wireless/broadcom/b43/
3037
3038 B43LEGACY WIRELESS DRIVER
3039 M:      Larry Finger <Larry.Finger@lwfinger.net>
3040 L:      linux-wireless@vger.kernel.org
3041 L:      b43-dev@lists.infradead.org
3042 S:      Maintained
3043 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3044 F:      drivers/net/wireless/broadcom/b43legacy/
3045
3046 BACKLIGHT CLASS/SUBSYSTEM
3047 M:      Lee Jones <lee.jones@linaro.org>
3048 M:      Daniel Thompson <daniel.thompson@linaro.org>
3049 M:      Jingoo Han <jingoohan1@gmail.com>
3050 L:      dri-devel@lists.freedesktop.org
3051 S:      Maintained
3052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3053 F:      Documentation/ABI/stable/sysfs-class-backlight
3054 F:      Documentation/ABI/testing/sysfs-class-backlight
3055 F:      Documentation/devicetree/bindings/leds/backlight
3056 F:      drivers/video/backlight/
3057 F:      include/linux/backlight.h
3058 F:      include/linux/pwm_backlight.h
3059
3060 BATMAN ADVANCED
3061 M:      Marek Lindner <mareklindner@neomailbox.ch>
3062 M:      Simon Wunderlich <sw@simonwunderlich.de>
3063 M:      Antonio Quartulli <a@unstable.cc>
3064 M:      Sven Eckelmann <sven@narfation.org>
3065 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3066 S:      Maintained
3067 W:      https://www.open-mesh.org/
3068 Q:      https://patchwork.open-mesh.org/project/batman/list/
3069 B:      https://www.open-mesh.org/projects/batman-adv/issues
3070 C:      irc://chat.freenode.net/batman
3071 T:      git https://git.open-mesh.org/linux-merge.git
3072 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3073 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
3074 F:      Documentation/networking/batman-adv.rst
3075 F:      include/uapi/linux/batadv_packet.h
3076 F:      include/uapi/linux/batman_adv.h
3077 F:      net/batman-adv/
3078
3079 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3080 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3081 L:      linux-hams@vger.kernel.org
3082 S:      Maintained
3083 W:      http://www.baycom.org/~tom/ham/ham.html
3084 F:      drivers/net/hamradio/baycom*
3085
3086 BCACHE (BLOCK LAYER CACHE)
3087 M:      Coly Li <colyli@suse.de>
3088 M:      Kent Overstreet <kent.overstreet@gmail.com>
3089 L:      linux-bcache@vger.kernel.org
3090 S:      Maintained
3091 W:      http://bcache.evilpiepirate.org
3092 C:      irc://irc.oftc.net/bcache
3093 F:      drivers/md/bcache/
3094
3095 BDISP ST MEDIA DRIVER
3096 M:      Fabien Dessenne <fabien.dessenne@st.com>
3097 L:      linux-media@vger.kernel.org
3098 S:      Supported
3099 W:      https://linuxtv.org
3100 T:      git git://linuxtv.org/media_tree.git
3101 F:      drivers/media/platform/sti/bdisp
3102
3103 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3104 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3105 L:      netdev@vger.kernel.org
3106 S:      Maintained
3107 F:      drivers/net/ethernet/ec_bhf.c
3108
3109 BEFS FILE SYSTEM
3110 M:      Luis de Bethencourt <luisbg@kernel.org>
3111 M:      Salah Triki <salah.triki@gmail.com>
3112 S:      Maintained
3113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3114 F:      Documentation/filesystems/befs.rst
3115 F:      fs/befs/
3116
3117 BFQ I/O SCHEDULER
3118 M:      Paolo Valente <paolo.valente@linaro.org>
3119 M:      Jens Axboe <axboe@kernel.dk>
3120 L:      linux-block@vger.kernel.org
3121 S:      Maintained
3122 F:      Documentation/block/bfq-iosched.rst
3123 F:      block/bfq-*
3124
3125 BFS FILE SYSTEM
3126 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3127 S:      Maintained
3128 F:      Documentation/filesystems/bfs.rst
3129 F:      fs/bfs/
3130 F:      include/uapi/linux/bfs_fs.h
3131
3132 BLINKM RGB LED DRIVER
3133 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3134 S:      Maintained
3135 F:      drivers/leds/leds-blinkm.c
3136
3137 BLOCK LAYER
3138 M:      Jens Axboe <axboe@kernel.dk>
3139 L:      linux-block@vger.kernel.org
3140 S:      Maintained
3141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3142 F:      block/
3143 F:      drivers/block/
3144 F:      kernel/trace/blktrace.c
3145 F:      lib/sbitmap.c
3146
3147 BLOCK2MTD DRIVER
3148 M:      Joern Engel <joern@lazybastard.org>
3149 L:      linux-mtd@lists.infradead.org
3150 S:      Maintained
3151 F:      drivers/mtd/devices/block2mtd.c
3152
3153 BLUETOOTH DRIVERS
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:      drivers/bluetooth/
3162
3163 BLUETOOTH SUBSYSTEM
3164 M:      Marcel Holtmann <marcel@holtmann.org>
3165 M:      Johan Hedberg <johan.hedberg@gmail.com>
3166 L:      linux-bluetooth@vger.kernel.org
3167 S:      Maintained
3168 W:      http://www.bluez.org/
3169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3171 F:      include/net/bluetooth/
3172 F:      net/bluetooth/
3173
3174 BONDING DRIVER
3175 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3176 M:      Veaceslav Falico <vfalico@gmail.com>
3177 M:      Andy Gospodarek <andy@greyhouse.net>
3178 L:      netdev@vger.kernel.org
3179 S:      Supported
3180 W:      http://sourceforge.net/projects/bonding/
3181 F:      drivers/net/bonding/
3182 F:      include/uapi/linux/if_bonding.h
3183
3184 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3185 M:      Dan Robertson <dan@dlrobertson.com>
3186 L:      linux-iio@vger.kernel.org
3187 S:      Maintained
3188 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3189 F:      drivers/iio/accel/bma400*
3190
3191 BPF (Safe dynamic programs and tools)
3192 M:      Alexei Starovoitov <ast@kernel.org>
3193 M:      Daniel Borkmann <daniel@iogearbox.net>
3194 R:      Martin KaFai Lau <kafai@fb.com>
3195 R:      Song Liu <songliubraving@fb.com>
3196 R:      Yonghong Song <yhs@fb.com>
3197 R:      Andrii Nakryiko <andriin@fb.com>
3198 R:      John Fastabend <john.fastabend@gmail.com>
3199 R:      KP Singh <kpsingh@chromium.org>
3200 L:      netdev@vger.kernel.org
3201 L:      bpf@vger.kernel.org
3202 S:      Supported
3203 Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3206 F:      Documentation/bpf/
3207 F:      Documentation/networking/filter.txt
3208 F:      arch/*/net/*
3209 F:      include/linux/bpf*
3210 F:      include/linux/filter.h
3211 F:      include/trace/events/xdp.h
3212 F:      include/uapi/linux/bpf*
3213 F:      include/uapi/linux/filter.h
3214 F:      kernel/bpf/
3215 F:      kernel/trace/bpf_trace.c
3216 F:      lib/test_bpf.c
3217 F:      net/bpf/
3218 F:      net/core/filter.c
3219 F:      net/sched/act_bpf.c
3220 F:      net/sched/cls_bpf.c
3221 F:      samples/bpf/
3222 F:      tools/bpf/
3223 F:      tools/lib/bpf/
3224 F:      tools/testing/selftests/bpf/
3225 N:      bpf
3226 K:      bpf
3227
3228 BPF JIT for ARM
3229 M:      Shubham Bansal <illusionist.neo@gmail.com>
3230 L:      netdev@vger.kernel.org
3231 L:      bpf@vger.kernel.org
3232 S:      Maintained
3233 F:      arch/arm/net/
3234
3235 BPF JIT for ARM64
3236 M:      Daniel Borkmann <daniel@iogearbox.net>
3237 M:      Alexei Starovoitov <ast@kernel.org>
3238 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3239 L:      netdev@vger.kernel.org
3240 L:      bpf@vger.kernel.org
3241 S:      Supported
3242 F:      arch/arm64/net/
3243
3244 BPF JIT for MIPS (32-BIT AND 64-BIT)
3245 M:      Paul Burton <paulburton@kernel.org>
3246 L:      netdev@vger.kernel.org
3247 L:      bpf@vger.kernel.org
3248 S:      Maintained
3249 F:      arch/mips/net/
3250
3251 BPF JIT for NFP NICs
3252 M:      Jakub Kicinski <kuba@kernel.org>
3253 L:      netdev@vger.kernel.org
3254 L:      bpf@vger.kernel.org
3255 S:      Supported
3256 F:      drivers/net/ethernet/netronome/nfp/bpf/
3257
3258 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3259 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3260 M:      Sandipan Das <sandipan@linux.ibm.com>
3261 L:      netdev@vger.kernel.org
3262 L:      bpf@vger.kernel.org
3263 S:      Maintained
3264 F:      arch/powerpc/net/
3265
3266 BPF JIT for RISC-V (32-bit)
3267 M:      Luke Nelson <luke.r.nels@gmail.com>
3268 M:      Xi Wang <xi.wang@gmail.com>
3269 L:      netdev@vger.kernel.org
3270 L:      bpf@vger.kernel.org
3271 S:      Maintained
3272 F:      arch/riscv/net/
3273 X:      arch/riscv/net/bpf_jit_comp64.c
3274
3275 BPF JIT for RISC-V (64-bit)
3276 M:      Björn Töpel <bjorn.topel@gmail.com>
3277 L:      netdev@vger.kernel.org
3278 L:      bpf@vger.kernel.org
3279 S:      Maintained
3280 F:      arch/riscv/net/
3281 X:      arch/riscv/net/bpf_jit_comp32.c
3282
3283 BPF JIT for S390
3284 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3285 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
3286 M:      Vasily Gorbik <gor@linux.ibm.com>
3287 L:      netdev@vger.kernel.org
3288 L:      bpf@vger.kernel.org
3289 S:      Maintained
3290 F:      arch/s390/net/
3291 X:      arch/s390/net/pnet.c
3292
3293 BPF JIT for SPARC (32-BIT AND 64-BIT)
3294 M:      David S. Miller <davem@davemloft.net>
3295 L:      netdev@vger.kernel.org
3296 L:      bpf@vger.kernel.org
3297 S:      Maintained
3298 F:      arch/sparc/net/
3299
3300 BPF JIT for X86 32-BIT
3301 M:      Wang YanQing <udknight@gmail.com>
3302 L:      netdev@vger.kernel.org
3303 L:      bpf@vger.kernel.org
3304 S:      Maintained
3305 F:      arch/x86/net/bpf_jit_comp32.c
3306
3307 BPF JIT for X86 64-BIT
3308 M:      Alexei Starovoitov <ast@kernel.org>
3309 M:      Daniel Borkmann <daniel@iogearbox.net>
3310 L:      netdev@vger.kernel.org
3311 L:      bpf@vger.kernel.org
3312 S:      Supported
3313 F:      arch/x86/net/
3314 X:      arch/x86/net/bpf_jit_comp32.c
3315
3316 BROADCOM B44 10/100 ETHERNET DRIVER
3317 M:      Michael Chan <michael.chan@broadcom.com>
3318 L:      netdev@vger.kernel.org
3319 S:      Supported
3320 F:      drivers/net/ethernet/broadcom/b44.*
3321
3322 BROADCOM B53 ETHERNET SWITCH DRIVER
3323 M:      Florian Fainelli <f.fainelli@gmail.com>
3324 L:      netdev@vger.kernel.org
3325 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3326 S:      Supported
3327 F:      drivers/net/dsa/b53/*
3328 F:      include/linux/platform_data/b53.h
3329
3330 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3331 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3332 L:      bcm-kernel-feedback-list@broadcom.com
3333 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3335 S:      Maintained
3336 T:      git git://github.com/anholt/linux
3337 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3338 F:      drivers/pci/controller/pcie-brcmstb.c
3339 F:      drivers/staging/vc04_services
3340 N:      bcm2711
3341 N:      bcm2835
3342
3343 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3344 M:      Florian Fainelli <f.fainelli@gmail.com>
3345 M:      Ray Jui <rjui@broadcom.com>
3346 M:      Scott Branden <sbranden@broadcom.com>
3347 M:      bcm-kernel-feedback-list@broadcom.com
3348 S:      Maintained
3349 T:      git git://github.com/broadcom/mach-bcm
3350 F:      arch/arm/mach-bcm/
3351 N:      bcm281*
3352 N:      bcm113*
3353 N:      bcm216*
3354 N:      kona
3355
3356 BROADCOM BCM47XX MIPS ARCHITECTURE
3357 M:      Hauke Mehrtens <hauke@hauke-m.de>
3358 M:      Rafał Miłecki <zajec5@gmail.com>
3359 L:      linux-mips@vger.kernel.org
3360 S:      Maintained
3361 F:      Documentation/devicetree/bindings/mips/brcm/
3362 F:      arch/mips/bcm47xx/*
3363 F:      arch/mips/include/asm/mach-bcm47xx/*
3364
3365 BROADCOM BCM5301X ARM ARCHITECTURE
3366 M:      Hauke Mehrtens <hauke@hauke-m.de>
3367 M:      Rafał Miłecki <zajec5@gmail.com>
3368 M:      bcm-kernel-feedback-list@broadcom.com
3369 L:      linux-arm-kernel@lists.infradead.org
3370 S:      Maintained
3371 F:      arch/arm/boot/dts/bcm470*
3372 F:      arch/arm/boot/dts/bcm5301x*.dtsi
3373 F:      arch/arm/boot/dts/bcm953012*
3374 F:      arch/arm/mach-bcm/bcm_5301x.c
3375
3376 BROADCOM BCM53573 ARM ARCHITECTURE
3377 M:      Rafał Miłecki <rafal@milecki.pl>
3378 L:      bcm-kernel-feedback-list@broadcom.com
3379 L:      linux-arm-kernel@lists.infradead.org
3380 S:      Maintained
3381 F:      arch/arm/boot/dts/bcm47189*
3382 F:      arch/arm/boot/dts/bcm53573*
3383
3384 BROADCOM BCM63XX ARM ARCHITECTURE
3385 M:      Florian Fainelli <f.fainelli@gmail.com>
3386 M:      bcm-kernel-feedback-list@broadcom.com
3387 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3388 S:      Maintained
3389 T:      git git://github.com/broadcom/stblinux.git
3390 N:      bcm63xx
3391
3392 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3393 M:      Kevin Cernekee <cernekee@gmail.com>
3394 L:      linux-usb@vger.kernel.org
3395 S:      Maintained
3396 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3397
3398 BROADCOM BCM7XXX ARM ARCHITECTURE
3399 M:      Florian Fainelli <f.fainelli@gmail.com>
3400 M:      bcm-kernel-feedback-list@broadcom.com
3401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3402 S:      Maintained
3403 T:      git git://github.com/broadcom/stblinux.git
3404 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3405 F:      arch/arm/boot/dts/bcm7*.dts*
3406 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3407 F:      arch/arm/mach-bcm/*brcmstb*
3408 F:      arch/arm/mm/cache-b15-rac.c
3409 F:      drivers/bus/brcmstb_gisb.c
3410 F:      drivers/pci/controller/pcie-brcmstb.c
3411 N:      brcmstb
3412
3413 BROADCOM BMIPS CPUFREQ DRIVER
3414 M:      Markus Mayer <mmayer@broadcom.com>
3415 M:      bcm-kernel-feedback-list@broadcom.com
3416 L:      linux-pm@vger.kernel.org
3417 S:      Maintained
3418 F:      drivers/cpufreq/bmips-cpufreq.c
3419
3420 BROADCOM BMIPS MIPS ARCHITECTURE
3421 M:      Florian Fainelli <f.fainelli@gmail.com>
3422 L:      bcm-kernel-feedback-list@broadcom.com
3423 L:      linux-mips@vger.kernel.org
3424 S:      Maintained
3425 T:      git git://github.com/broadcom/stblinux.git
3426 F:      arch/mips/bmips/*
3427 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3428 F:      arch/mips/include/asm/mach-bmips/*
3429 F:      arch/mips/kernel/*bmips*
3430 F:      drivers/irqchip/irq-bcm63*
3431 F:      drivers/irqchip/irq-bcm7*
3432 F:      drivers/irqchip/irq-brcmstb*
3433 F:      include/linux/bcm963xx_nvram.h
3434 F:      include/linux/bcm963xx_tag.h
3435
3436 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3437 M:      Rasesh Mody <rmody@marvell.com>
3438 M:      GR-Linux-NIC-Dev@marvell.com
3439 L:      netdev@vger.kernel.org
3440 S:      Supported
3441 F:      drivers/net/ethernet/broadcom/bnx2.*
3442 F:      drivers/net/ethernet/broadcom/bnx2_*
3443
3444 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3445 M:      QLogic-Storage-Upstream@qlogic.com
3446 L:      linux-scsi@vger.kernel.org
3447 S:      Supported
3448 F:      drivers/scsi/bnx2fc/
3449
3450 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3451 M:      QLogic-Storage-Upstream@qlogic.com
3452 L:      linux-scsi@vger.kernel.org
3453 S:      Supported
3454 F:      drivers/scsi/bnx2i/
3455
3456 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3457 M:      Ariel Elior <aelior@marvell.com>
3458 M:      Sudarsana Kalluru <skalluru@marvell.com>
3459 M:      GR-everest-linux-l2@marvell.com
3460 L:      netdev@vger.kernel.org
3461 S:      Supported
3462 F:      drivers/net/ethernet/broadcom/bnx2x/
3463
3464 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3465 M:      Michael Chan <michael.chan@broadcom.com>
3466 L:      netdev@vger.kernel.org
3467 S:      Supported
3468 F:      drivers/net/ethernet/broadcom/bnxt/
3469
3470 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3471 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3472 M:      Franky Lin <franky.lin@broadcom.com>
3473 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3474 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3475 M:      Wright Feng <wright.feng@cypress.com>
3476 L:      linux-wireless@vger.kernel.org
3477 L:      brcm80211-dev-list.pdl@broadcom.com
3478 L:      brcm80211-dev-list@cypress.com
3479 S:      Supported
3480 F:      drivers/net/wireless/broadcom/brcm80211/
3481
3482 BROADCOM BRCMSTB GPIO DRIVER
3483 M:      Gregory Fong <gregory.0xf0@gmail.com>
3484 L:      bcm-kernel-feedback-list@broadcom.com
3485 S:      Supported
3486 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3487 F:      drivers/gpio/gpio-brcmstb.c
3488
3489 BROADCOM BRCMSTB I2C DRIVER
3490 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3491 L:      linux-i2c@vger.kernel.org
3492 L:      bcm-kernel-feedback-list@broadcom.com
3493 S:      Supported
3494 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3495 F:      drivers/i2c/busses/i2c-brcmstb.c
3496
3497 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3498 M:      Al Cooper <alcooperx@gmail.com>
3499 L:      linux-kernel@vger.kernel.org
3500 L:      bcm-kernel-feedback-list@broadcom.com
3501 S:      Maintained
3502 F:      drivers/phy/broadcom/phy-brcm-usb*
3503
3504 BROADCOM GENET ETHERNET DRIVER
3505 M:      Doug Berger <opendmb@gmail.com>
3506 M:      Florian Fainelli <f.fainelli@gmail.com>
3507 L:      bcm-kernel-feedback-list@broadcom.com
3508 L:      netdev@vger.kernel.org
3509 S:      Supported
3510 F:      drivers/net/ethernet/broadcom/genet/
3511
3512 BROADCOM IPROC ARM ARCHITECTURE
3513 M:      Ray Jui <rjui@broadcom.com>
3514 M:      Scott Branden <sbranden@broadcom.com>
3515 M:      bcm-kernel-feedback-list@broadcom.com
3516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3517 S:      Maintained
3518 T:      git git://github.com/broadcom/cygnus-linux.git
3519 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3520 F:      arch/arm64/boot/dts/broadcom/stingray/*
3521 F:      drivers/clk/bcm/clk-ns*
3522 F:      drivers/clk/bcm/clk-sr*
3523 F:      drivers/pinctrl/bcm/pinctrl-ns*
3524 F:      include/dt-bindings/clock/bcm-sr*
3525 N:      iproc
3526 N:      cygnus
3527 N:      bcm[-_]nsp
3528 N:      bcm9113*
3529 N:      bcm9583*
3530 N:      bcm9585*
3531 N:      bcm9586*
3532 N:      bcm988312
3533 N:      bcm113*
3534 N:      bcm583*
3535 N:      bcm585*
3536 N:      bcm586*
3537 N:      bcm88312
3538 N:      hr2
3539 N:      stingray
3540
3541 BROADCOM KONA GPIO DRIVER
3542 M:      Ray Jui <rjui@broadcom.com>
3543 L:      bcm-kernel-feedback-list@broadcom.com
3544 S:      Supported
3545 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3546 F:      drivers/gpio/gpio-bcm-kona.c
3547
3548 BROADCOM NETXTREME-E ROCE DRIVER
3549 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3550 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3551 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3552 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3553 L:      linux-rdma@vger.kernel.org
3554 S:      Supported
3555 W:      http://www.broadcom.com
3556 F:      drivers/infiniband/hw/bnxt_re/
3557 F:      include/uapi/rdma/bnxt_re-abi.h
3558
3559 BROADCOM NVRAM DRIVER
3560 M:      Rafał Miłecki <zajec5@gmail.com>
3561 L:      linux-mips@vger.kernel.org
3562 S:      Maintained
3563 F:      drivers/firmware/broadcom/*
3564
3565 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3566 M:      Rafał Miłecki <zajec5@gmail.com>
3567 L:      linux-wireless@vger.kernel.org
3568 S:      Maintained
3569 F:      drivers/bcma/
3570 F:      include/linux/bcma/
3571
3572 BROADCOM SPI DRIVER
3573 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3574 M:      bcm-kernel-feedback-list@broadcom.com
3575 S:      Maintained
3576 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3577 F:      drivers/spi/spi-bcm-qspi.*
3578 F:      drivers/spi/spi-brcmstb-qspi.c
3579 F:      drivers/spi/spi-iproc-qspi.c
3580
3581 BROADCOM STB AVS CPUFREQ DRIVER
3582 M:      Markus Mayer <mmayer@broadcom.com>
3583 M:      bcm-kernel-feedback-list@broadcom.com
3584 L:      linux-pm@vger.kernel.org
3585 S:      Maintained
3586 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3587 F:      drivers/cpufreq/brcmstb*
3588
3589 BROADCOM STB AVS TMON DRIVER
3590 M:      Markus Mayer <mmayer@broadcom.com>
3591 M:      bcm-kernel-feedback-list@broadcom.com
3592 L:      linux-pm@vger.kernel.org
3593 S:      Maintained
3594 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3595 F:      drivers/thermal/broadcom/brcmstb*
3596
3597 BROADCOM STB DPFE DRIVER
3598 M:      Markus Mayer <mmayer@broadcom.com>
3599 M:      bcm-kernel-feedback-list@broadcom.com
3600 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3601 S:      Maintained
3602 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3603 F:      drivers/memory/brcmstb_dpfe.c
3604
3605 BROADCOM STB NAND FLASH DRIVER
3606 M:      Brian Norris <computersforpeace@gmail.com>
3607 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3608 L:      linux-mtd@lists.infradead.org
3609 L:      bcm-kernel-feedback-list@broadcom.com
3610 S:      Maintained
3611 F:      drivers/mtd/nand/raw/brcmnand/
3612
3613 BROADCOM SYSTEMPORT ETHERNET DRIVER
3614 M:      Florian Fainelli <f.fainelli@gmail.com>
3615 L:      bcm-kernel-feedback-list@broadcom.com
3616 L:      netdev@vger.kernel.org
3617 S:      Supported
3618 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3619
3620 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3621 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3622 M:      Prashant Sreedharan <prashant@broadcom.com>
3623 M:      Michael Chan <mchan@broadcom.com>
3624 L:      netdev@vger.kernel.org
3625 S:      Supported
3626 F:      drivers/net/ethernet/broadcom/tg3.*
3627
3628 BROCADE BFA FC SCSI DRIVER
3629 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3630 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3631 L:      linux-scsi@vger.kernel.org
3632 S:      Supported
3633 F:      drivers/scsi/bfa/
3634
3635 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3636 M:      Rasesh Mody <rmody@marvell.com>
3637 M:      Sudarsana Kalluru <skalluru@marvell.com>
3638 M:      GR-Linux-NIC-Dev@marvell.com
3639 L:      netdev@vger.kernel.org
3640 S:      Supported
3641 F:      drivers/net/ethernet/brocade/bna/
3642
3643 BSG (block layer generic sg v4 driver)
3644 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3645 L:      linux-scsi@vger.kernel.org
3646 S:      Supported
3647 F:      block/bsg.c
3648 F:      include/linux/bsg.h
3649 F:      include/uapi/linux/bsg.h
3650
3651 BT87X AUDIO DRIVER
3652 M:      Clemens Ladisch <clemens@ladisch.de>
3653 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3654 S:      Maintained
3655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3656 F:      Documentation/sound/cards/bt87x.rst
3657 F:      sound/pci/bt87x.c
3658
3659 BT8XXGPIO DRIVER
3660 M:      Michael Buesch <m@bues.ch>
3661 S:      Maintained
3662 W:      http://bu3sch.de/btgpio.php
3663 F:      drivers/gpio/gpio-bt8xx.c
3664
3665 BTRFS FILE SYSTEM
3666 M:      Chris Mason <clm@fb.com>
3667 M:      Josef Bacik <josef@toxicpanda.com>
3668 M:      David Sterba <dsterba@suse.com>
3669 L:      linux-btrfs@vger.kernel.org
3670 S:      Maintained
3671 W:      http://btrfs.wiki.kernel.org/
3672 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3674 F:      Documentation/filesystems/btrfs.rst
3675 F:      fs/btrfs/
3676 F:      include/linux/btrfs*
3677 F:      include/uapi/linux/btrfs*
3678
3679 BTTV VIDEO4LINUX DRIVER
3680 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3681 L:      linux-media@vger.kernel.org
3682 S:      Odd fixes
3683 W:      https://linuxtv.org
3684 T:      git git://linuxtv.org/media_tree.git
3685 F:      Documentation/media/v4l-drivers/bttv*
3686 F:      drivers/media/pci/bt8xx/bttv*
3687
3688 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3689 M:      Chanwoo Choi <cw00.choi@samsung.com>
3690 L:      linux-pm@vger.kernel.org
3691 L:      linux-samsung-soc@vger.kernel.org
3692 S:      Maintained
3693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3694 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3695 F:      drivers/devfreq/exynos-bus.c
3696
3697 BUSLOGIC SCSI DRIVER
3698 M:      Khalid Aziz <khalid@gonehiking.org>
3699 L:      linux-scsi@vger.kernel.org
3700 S:      Maintained
3701 F:      drivers/scsi/BusLogic.*
3702 F:      drivers/scsi/FlashPoint.*
3703
3704 C-MEDIA CMI8788 DRIVER
3705 M:      Clemens Ladisch <clemens@ladisch.de>
3706 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3707 S:      Maintained
3708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3709 F:      sound/pci/oxygen/
3710
3711 C-SKY ARCHITECTURE
3712 M:      Guo Ren <guoren@kernel.org>
3713 L:      linux-csky@vger.kernel.org
3714 S:      Supported
3715 T:      git https://github.com/c-sky/csky-linux.git
3716 F:      Documentation/devicetree/bindings/csky/
3717 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3718 F:      Documentation/devicetree/bindings/timer/csky,*
3719 F:      arch/csky/
3720 F:      drivers/clocksource/timer-gx6605s.c
3721 F:      drivers/clocksource/timer-mp-csky.c
3722 F:      drivers/irqchip/irq-csky-*
3723 N:      csky
3724 K:      csky
3725
3726 C6X ARCHITECTURE
3727 M:      Mark Salter <msalter@redhat.com>
3728 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3729 L:      linux-c6x-dev@linux-c6x.org
3730 S:      Maintained
3731 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3732 F:      arch/c6x/
3733
3734 CA8210 IEEE-802.15.4 RADIO DRIVER
3735 M:      Harry Morris <h.morris@cascoda.com>
3736 L:      linux-wpan@vger.kernel.org
3737 S:      Maintained
3738 W:      https://github.com/Cascoda/ca8210-linux.git
3739 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3740 F:      drivers/net/ieee802154/ca8210.c
3741
3742 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3743 M:      David Howells <dhowells@redhat.com>
3744 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3745 S:      Supported
3746 F:      Documentation/filesystems/caching/cachefiles.rst
3747 F:      fs/cachefiles/
3748
3749 CADENCE MIPI-CSI2 BRIDGES
3750 M:      Maxime Ripard <mripard@kernel.org>
3751 L:      linux-media@vger.kernel.org
3752 S:      Maintained
3753 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3754 F:      drivers/media/platform/cadence/cdns-csi2*
3755
3756 CADENCE NAND DRIVER
3757 M:      Piotr Sroka <piotrs@cadence.com>
3758 L:      linux-mtd@lists.infradead.org
3759 S:      Maintained
3760 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3761 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3762
3763 CADET FM/AM RADIO RECEIVER DRIVER
3764 M:      Hans Verkuil <hverkuil@xs4all.nl>
3765 L:      linux-media@vger.kernel.org
3766 S:      Maintained
3767 W:      https://linuxtv.org
3768 T:      git git://linuxtv.org/media_tree.git
3769 F:      drivers/media/radio/radio-cadet*
3770
3771 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3772 M:      Jonathan Corbet <corbet@lwn.net>
3773 L:      linux-media@vger.kernel.org
3774 S:      Maintained
3775 T:      git git://linuxtv.org/media_tree.git
3776 F:      Documentation/media/v4l-drivers/cafe_ccic*
3777 F:      drivers/media/platform/marvell-ccic/
3778
3779 CAIF NETWORK LAYER
3780 L:      netdev@vger.kernel.org
3781 S:      Orphan
3782 F:      Documentation/networking/caif/
3783 F:      drivers/net/caif/
3784 F:      include/net/caif/
3785 F:      include/uapi/linux/caif/
3786 F:      net/caif/
3787
3788 CAKE QDISC
3789 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3790 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3791 S:      Maintained
3792 F:      net/sched/sch_cake.c
3793
3794 CAN NETWORK DRIVERS
3795 M:      Wolfgang Grandegger <wg@grandegger.com>
3796 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3797 L:      linux-can@vger.kernel.org
3798 S:      Maintained
3799 W:      https://github.com/linux-can
3800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3801 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3802 F:      Documentation/devicetree/bindings/net/can/
3803 F:      drivers/net/can/
3804 F:      include/linux/can/dev.h
3805 F:      include/linux/can/led.h
3806 F:      include/linux/can/platform/
3807 F:      include/linux/can/rx-offload.h
3808 F:      include/uapi/linux/can/error.h
3809 F:      include/uapi/linux/can/netlink.h
3810 F:      include/uapi/linux/can/vxcan.h
3811
3812 CAN NETWORK LAYER
3813 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3814 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3815 L:      linux-can@vger.kernel.org
3816 S:      Maintained
3817 W:      https://github.com/linux-can
3818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3820 F:      Documentation/networking/can.rst
3821 F:      include/linux/can/core.h
3822 F:      include/linux/can/skb.h
3823 F:      include/net/netns/can.h
3824 F:      include/uapi/linux/can.h
3825 F:      include/uapi/linux/can/bcm.h
3826 F:      include/uapi/linux/can/gw.h
3827 F:      include/uapi/linux/can/raw.h
3828 F:      net/can/
3829
3830 CAN-J1939 NETWORK LAYER
3831 M:      Robin van der Gracht <robin@protonic.nl>
3832 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3833 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3834 L:      linux-can@vger.kernel.org
3835 S:      Maintained
3836 F:      Documentation/networking/j1939.rst
3837 F:      include/uapi/linux/can/j1939.h
3838 F:      net/can/j1939/
3839
3840 CAPABILITIES
3841 M:      Serge Hallyn <serge@hallyn.com>
3842 L:      linux-security-module@vger.kernel.org
3843 S:      Supported
3844 F:      include/linux/capability.h
3845 F:      include/uapi/linux/capability.h
3846 F:      kernel/capability.c
3847 F:      security/commoncap.c
3848
3849 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3850 M:      Kevin Tsai <ktsai@capellamicro.com>
3851 S:      Maintained
3852 F:      drivers/iio/light/cm*
3853
3854 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3855 M:      Christian Lamparter <chunkeey@googlemail.com>
3856 L:      linux-wireless@vger.kernel.org
3857 S:      Maintained
3858 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3859 F:      drivers/net/wireless/ath/carl9170/
3860
3861 CAVIUM I2C DRIVER
3862 M:      Robert Richter <rrichter@marvell.com>
3863 S:      Supported
3864 W:      http://www.marvell.com
3865 F:      drivers/i2c/busses/i2c-octeon*
3866 F:      drivers/i2c/busses/i2c-thunderx*
3867
3868 CAVIUM LIQUIDIO NETWORK DRIVER
3869 M:      Derek Chickles <dchickles@marvell.com>
3870 M:      Satanand Burla <sburla@marvell.com>
3871 M:      Felix Manlunas <fmanlunas@marvell.com>
3872 L:      netdev@vger.kernel.org
3873 S:      Supported
3874 W:      http://www.marvell.com
3875 F:      drivers/net/ethernet/cavium/liquidio/
3876
3877 CAVIUM MMC DRIVER
3878 M:      Robert Richter <rrichter@marvell.com>
3879 S:      Supported
3880 W:      http://www.marvell.com
3881 F:      drivers/mmc/host/cavium*
3882
3883 CAVIUM OCTEON-TX CRYPTO DRIVER
3884 M:      George Cherian <gcherian@marvell.com>
3885 L:      linux-crypto@vger.kernel.org
3886 S:      Supported
3887 W:      http://www.marvell.com
3888 F:      drivers/crypto/cavium/cpt/
3889
3890 CAVIUM THUNDERX2 ARM64 SOC
3891 M:      Robert Richter <rrichter@marvell.com>
3892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3893 S:      Maintained
3894 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3895 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3896
3897 CC2520 IEEE-802.15.4 RADIO DRIVER
3898 M:      Varka Bhadram <varkabhadram@gmail.com>
3899 L:      linux-wpan@vger.kernel.org
3900 S:      Maintained
3901 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3902 F:      drivers/net/ieee802154/cc2520.c
3903 F:      include/linux/spi/cc2520.h
3904
3905 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3906 M:      Gilad Ben-Yossef <gilad@benyossef.com>
3907 L:      linux-crypto@vger.kernel.org
3908 S:      Supported
3909 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3910 F:      drivers/crypto/ccree/
3911
3912 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
3913 M:      Hadar Gat <hadar.gat@arm.com>
3914 L:      linux-crypto@vger.kernel.org
3915 S:      Supported
3916 F:      drivers/char/hw_random/cctrng.c
3917 F:      drivers/char/hw_random/cctrng.h
3918 F:      Documentation/devicetree/bindings/rng/arm-cctrng.txt
3919 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3920
3921 CEC FRAMEWORK
3922 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3923 L:      linux-media@vger.kernel.org
3924 S:      Supported
3925 W:      http://linuxtv.org
3926 T:      git git://linuxtv.org/media_tree.git
3927 F:      Documentation/ABI/testing/debugfs-cec-error-inj
3928 F:      Documentation/devicetree/bindings/media/cec.txt
3929 F:      Documentation/media/kapi/cec-core.rst
3930 F:      Documentation/media/uapi/cec
3931 F:      drivers/media/cec/
3932 F:      drivers/media/rc/keymaps/rc-cec.c
3933 F:      include/media/cec-notifier.h
3934 F:      include/media/cec.h
3935 F:      include/uapi/linux/cec-funcs.h
3936 F:      include/uapi/linux/cec.h
3937
3938 CEC GPIO DRIVER
3939 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3940 L:      linux-media@vger.kernel.org
3941 S:      Supported
3942 W:      http://linuxtv.org
3943 T:      git git://linuxtv.org/media_tree.git
3944 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
3945 F:      drivers/media/platform/cec-gpio/
3946
3947 CELL BROADBAND ENGINE ARCHITECTURE
3948 M:      Arnd Bergmann <arnd@arndb.de>
3949 L:      linuxppc-dev@lists.ozlabs.org
3950 S:      Supported
3951 W:      http://www.ibm.com/developerworks/power/cell/
3952 F:      arch/powerpc/include/asm/cell*.h
3953 F:      arch/powerpc/include/asm/spu*.h
3954 F:      arch/powerpc/include/uapi/asm/spu*.h
3955 F:      arch/powerpc/oprofile/*cell*
3956 F:      arch/powerpc/platforms/cell/
3957
3958 CEPH COMMON CODE (LIBCEPH)
3959 M:      Ilya Dryomov <idryomov@gmail.com>
3960 M:      Jeff Layton <jlayton@kernel.org>
3961 L:      ceph-devel@vger.kernel.org
3962 S:      Supported
3963 W:      http://ceph.com/
3964 T:      git git://github.com/ceph/ceph-client.git
3965 F:      include/linux/ceph/
3966 F:      include/linux/crush/
3967 F:      net/ceph/
3968
3969 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3970 M:      Jeff Layton <jlayton@kernel.org>
3971 M:      Ilya Dryomov <idryomov@gmail.com>
3972 L:      ceph-devel@vger.kernel.org
3973 S:      Supported
3974 W:      http://ceph.com/
3975 T:      git git://github.com/ceph/ceph-client.git
3976 F:      Documentation/filesystems/ceph.rst
3977 F:      fs/ceph/
3978
3979 CERTIFICATE HANDLING
3980 M:      David Howells <dhowells@redhat.com>
3981 M:      David Woodhouse <dwmw2@infradead.org>
3982 L:      keyrings@vger.kernel.org
3983 S:      Maintained
3984 F:      Documentation/admin-guide/module-signing.rst
3985 F:      certs/
3986 F:      scripts/extract-cert.c
3987 F:      scripts/sign-file.c
3988
3989 CFAG12864B LCD DRIVER
3990 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3991 S:      Maintained
3992 F:      drivers/auxdisplay/cfag12864b.c
3993 F:      include/linux/cfag12864b.h
3994
3995 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3996 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3997 S:      Maintained
3998 F:      drivers/auxdisplay/cfag12864bfb.c
3999 F:      include/linux/cfag12864b.h
4000
4001 CHAR and MISC DRIVERS
4002 M:      Arnd Bergmann <arnd@arndb.de>
4003 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4004 S:      Supported
4005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4006 F:      drivers/char/
4007 F:      drivers/misc/
4008 F:      include/linux/miscdevice.h
4009
4010 CHECKPATCH
4011 M:      Andy Whitcroft <apw@canonical.com>
4012 M:      Joe Perches <joe@perches.com>
4013 S:      Maintained
4014 F:      scripts/checkpatch.pl
4015
4016 CHINESE DOCUMENTATION
4017 M:      Harry Wei <harryxiyou@gmail.com>
4018 M:      Alex Shi <alex.shi@linux.alibaba.com>
4019 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4020 S:      Maintained
4021 F:      Documentation/translations/zh_CN/
4022
4023 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4024 M:      Peter Chen <Peter.Chen@nxp.com>
4025 L:      linux-usb@vger.kernel.org
4026 S:      Maintained
4027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4028 F:      drivers/usb/chipidea/
4029
4030 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4031 M:      Hans de Goede <hdegoede@redhat.com>
4032 L:      linux-input@vger.kernel.org
4033 S:      Maintained
4034 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4035 F:      drivers/input/touchscreen/chipone_icn8318.c
4036
4037 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4038 M:      Hans de Goede <hdegoede@redhat.com>
4039 L:      linux-input@vger.kernel.org
4040 S:      Maintained
4041 F:      drivers/input/touchscreen/chipone_icn8505.c
4042
4043 CHROME HARDWARE PLATFORM SUPPORT
4044 M:      Benson Leung <bleung@chromium.org>
4045 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4046 S:      Maintained
4047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4048 F:      drivers/platform/chrome/
4049
4050 CHROMEOS EC CODEC DRIVER
4051 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4052 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4053 R:      Guenter Roeck <groeck@chromium.org>
4054 S:      Maintained
4055 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4056 F:      sound/soc/codecs/cros_ec_codec.*
4057
4058 CHROMEOS EC SUBDRIVERS
4059 M:      Benson Leung <bleung@chromium.org>
4060 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4061 R:      Guenter Roeck <groeck@chromium.org>
4062 S:      Maintained
4063 F:      drivers/power/supply/cros_usbpd-charger.c
4064 N:      cros_ec
4065 N:      cros-ec
4066
4067 CIRRUS LOGIC AUDIO CODEC DRIVERS
4068 M:      James Schulman <james.schulman@cirrus.com>
4069 M:      David Rhodes <david.rhodes@cirrus.com>
4070 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4071 S:      Maintained
4072 F:      sound/soc/codecs/cs*
4073
4074 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4075 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4076 L:      netdev@vger.kernel.org
4077 S:      Maintained
4078 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4079
4080 CIRRUS LOGIC LOCHNAGAR DRIVER
4081 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4082 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4083 L:      patches@opensource.cirrus.com
4084 S:      Supported
4085 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4086 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4087 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4088 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4089 F:      Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4090 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4091 F:      Documentation/hwmon/lochnagar.rst
4092 F:      drivers/clk/clk-lochnagar.c
4093 F:      drivers/hwmon/lochnagar-hwmon.c
4094 F:      drivers/mfd/lochnagar-i2c.c
4095 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4096 F:      drivers/regulator/lochnagar-regulator.c
4097 F:      include/dt-bindings/clk/lochnagar.h
4098 F:      include/dt-bindings/pinctrl/lochnagar.h
4099 F:      include/linux/mfd/lochnagar*
4100 F:      sound/soc/codecs/lochnagar-sc.c
4101
4102 CIRRUS LOGIC MADERA CODEC DRIVERS
4103 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4104 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4105 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4106 L:      patches@opensource.cirrus.com
4107 S:      Supported
4108 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4109 T:      git https://github.com/CirrusLogic/linux-drivers.git
4110 F:      Documentation/devicetree/bindings/mfd/madera.txt
4111 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4112 F:      Documentation/devicetree/bindings/sound/madera.txt
4113 F:      drivers/gpio/gpio-madera*
4114 F:      drivers/irqchip/irq-madera*
4115 F:      drivers/mfd/cs47l*
4116 F:      drivers/mfd/madera*
4117 F:      drivers/pinctrl/cirrus/*
4118 F:      include/dt-bindings/sound/madera*
4119 F:      include/linux/irqchip/irq-madera*
4120 F:      include/linux/mfd/madera/*
4121 F:      include/sound/madera*
4122 F:      sound/soc/codecs/cs47l*
4123 F:      sound/soc/codecs/madera*
4124
4125 CISCO FCOE HBA DRIVER
4126 M:      Satish Kharat <satishkh@cisco.com>
4127 M:      Sesidhar Baddela <sebaddel@cisco.com>
4128 M:      Karan Tilak Kumar <kartilak@cisco.com>
4129 L:      linux-scsi@vger.kernel.org
4130 S:      Supported
4131 F:      drivers/scsi/fnic/
4132
4133 CISCO SCSI HBA DRIVER
4134 M:      Karan Tilak Kumar <kartilak@cisco.com>
4135 M:      Sesidhar Baddela <sebaddel@cisco.com>
4136 L:      linux-scsi@vger.kernel.org
4137 S:      Supported
4138 F:      drivers/scsi/snic/
4139
4140 CISCO VIC ETHERNET NIC DRIVER
4141 M:      Christian Benvenuti <benve@cisco.com>
4142 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4143 S:      Supported
4144 F:      drivers/net/ethernet/cisco/enic/
4145
4146 CISCO VIC LOW LATENCY NIC DRIVER
4147 M:      Christian Benvenuti <benve@cisco.com>
4148 M:      Nelson Escobar <neescoba@cisco.com>
4149 M:      Parvi Kaustubhi <pkaustub@cisco.com>
4150 S:      Supported
4151 F:      drivers/infiniband/hw/usnic/
4152
4153 CLANG-FORMAT FILE
4154 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4155 S:      Maintained
4156 F:      .clang-format
4157
4158 CLANG/LLVM BUILD SUPPORT
4159 L:      clang-built-linux@googlegroups.com
4160 S:      Supported
4161 W:      https://clangbuiltlinux.github.io/
4162 B:      https://github.com/ClangBuiltLinux/linux/issues
4163 C:      irc://chat.freenode.net/clangbuiltlinux
4164 F:      Documentation/kbuild/llvm.rst
4165 K:      \b(?i:clang|llvm)\b
4166
4167 CLEANCACHE API
4168 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4169 L:      linux-kernel@vger.kernel.org
4170 S:      Maintained
4171 F:      include/linux/cleancache.h
4172 F:      mm/cleancache.c
4173
4174 CLK API
4175 M:      Russell King <linux@armlinux.org.uk>
4176 L:      linux-clk@vger.kernel.org
4177 S:      Maintained
4178 F:      include/linux/clk.h
4179
4180 CLOCKSOURCE, CLOCKEVENT DRIVERS
4181 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4182 M:      Thomas Gleixner <tglx@linutronix.de>
4183 L:      linux-kernel@vger.kernel.org
4184 S:      Supported
4185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4186 F:      Documentation/devicetree/bindings/timer/
4187 F:      drivers/clocksource/
4188
4189 CMPC ACPI DRIVER
4190 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4191 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4192 L:      platform-driver-x86@vger.kernel.org
4193 S:      Supported
4194 F:      drivers/platform/x86/classmate-laptop.c
4195
4196 COBALT MEDIA DRIVER
4197 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4198 L:      linux-media@vger.kernel.org
4199 S:      Supported
4200 W:      https://linuxtv.org
4201 T:      git git://linuxtv.org/media_tree.git
4202 F:      drivers/media/pci/cobalt/
4203
4204 COCCINELLE/Semantic Patches (SmPL)
4205 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4206 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4207 M:      Nicolas Palix <nicolas.palix@imag.fr>
4208 M:      Michal Marek <michal.lkml@markovi.net>
4209 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4210 S:      Supported
4211 W:      http://coccinelle.lip6.fr/
4212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4213 F:      Documentation/dev-tools/coccinelle.rst
4214 F:      scripts/coccicheck
4215 F:      scripts/coccinelle/
4216
4217 CODA FILE SYSTEM
4218 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4219 M:      coda@cs.cmu.edu
4220 L:      codalist@coda.cs.cmu.edu
4221 S:      Maintained
4222 W:      http://www.coda.cs.cmu.edu/
4223 F:      Documentation/filesystems/coda.rst
4224 F:      fs/coda/
4225 F:      include/linux/coda*.h
4226 F:      include/uapi/linux/coda*.h
4227
4228 CODA V4L2 MEM2MEM DRIVER
4229 M:      Philipp Zabel <p.zabel@pengutronix.de>
4230 L:      linux-media@vger.kernel.org
4231 S:      Maintained
4232 F:      Documentation/devicetree/bindings/media/coda.txt
4233 F:      drivers/media/platform/coda/
4234
4235 CODE OF CONDUCT
4236 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4237 S:      Supported
4238 F:      Documentation/process/code-of-conduct-interpretation.rst
4239 F:      Documentation/process/code-of-conduct.rst
4240
4241 COMMON CLK FRAMEWORK
4242 M:      Michael Turquette <mturquette@baylibre.com>
4243 M:      Stephen Boyd <sboyd@kernel.org>
4244 L:      linux-clk@vger.kernel.org
4245 S:      Maintained
4246 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4248 F:      Documentation/devicetree/bindings/clock/
4249 F:      drivers/clk/
4250 F:      include/linux/clk-pr*
4251 F:      include/linux/clk/
4252 F:      include/linux/of_clk.h
4253 X:      drivers/clk/clkdev.c
4254
4255 COMMON INTERNET FILE SYSTEM (CIFS)
4256 M:      Steve French <sfrench@samba.org>
4257 L:      linux-cifs@vger.kernel.org
4258 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4259 S:      Supported
4260 W:      http://linux-cifs.samba.org/
4261 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4262 F:      Documentation/admin-guide/cifs/
4263 F:      fs/cifs/
4264
4265 COMPACTPCI HOTPLUG CORE
4266 M:      Scott Murray <scott@spiteful.org>
4267 L:      linux-pci@vger.kernel.org
4268 S:      Maintained
4269 F:      drivers/pci/hotplug/cpci_hotplug*
4270
4271 COMPACTPCI HOTPLUG GENERIC DRIVER
4272 M:      Scott Murray <scott@spiteful.org>
4273 L:      linux-pci@vger.kernel.org
4274 S:      Maintained
4275 F:      drivers/pci/hotplug/cpcihp_generic.c
4276
4277 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4278 M:      Scott Murray <scott@spiteful.org>
4279 L:      linux-pci@vger.kernel.org
4280 S:      Maintained
4281 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4282
4283 COMPAL LAPTOP SUPPORT
4284 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4285 L:      platform-driver-x86@vger.kernel.org
4286 S:      Maintained
4287 F:      drivers/platform/x86/compal-laptop.c
4288
4289 COMPILER ATTRIBUTES
4290 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4291 S:      Maintained
4292 F:      include/linux/compiler_attributes.h
4293
4294 CONEXANT ACCESSRUNNER USB DRIVER
4295 L:      accessrunner-general@lists.sourceforge.net
4296 S:      Orphan
4297 W:      http://accessrunner.sourceforge.net/
4298 F:      drivers/usb/atm/cxacru.c
4299
4300 CONFIGFS
4301 M:      Joel Becker <jlbec@evilplan.org>
4302 M:      Christoph Hellwig <hch@lst.de>
4303 S:      Supported
4304 T:      git git://git.infradead.org/users/hch/configfs.git
4305 F:      fs/configfs/
4306 F:      include/linux/configfs.h
4307
4308 CONNECTOR
4309 M:      Evgeniy Polyakov <zbr@ioremap.net>
4310 L:      netdev@vger.kernel.org
4311 S:      Maintained
4312 F:      drivers/connector/
4313
4314 CONTROL GROUP (CGROUP)
4315 M:      Tejun Heo <tj@kernel.org>
4316 M:      Li Zefan <lizefan@huawei.com>
4317 M:      Johannes Weiner <hannes@cmpxchg.org>
4318 L:      cgroups@vger.kernel.org
4319 S:      Maintained
4320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4321 F:      Documentation/admin-guide/cgroup-v1/
4322 F:      Documentation/admin-guide/cgroup-v2.rst
4323 F:      include/linux/cgroup*
4324 F:      kernel/cgroup/
4325
4326 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4327 M:      Tejun Heo <tj@kernel.org>
4328 M:      Jens Axboe <axboe@kernel.dk>
4329 L:      cgroups@vger.kernel.org
4330 L:      linux-block@vger.kernel.org
4331 T:      git git://git.kernel.dk/linux-block
4332 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4333 F:      block/bfq-cgroup.c
4334 F:      block/blk-cgroup.c
4335 F:      block/blk-iolatency.c
4336 F:      block/blk-throttle.c
4337 F:      include/linux/blk-cgroup.h
4338
4339 CONTROL GROUP - CPUSET
4340 M:      Li Zefan <lizefan@huawei.com>
4341 L:      cgroups@vger.kernel.org
4342 S:      Maintained
4343 W:      http://www.bullopensource.org/cpuset/
4344 W:      http://oss.sgi.com/projects/cpusets/
4345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4346 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4347 F:      include/linux/cpuset.h
4348 F:      kernel/cgroup/cpuset.c
4349
4350 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4351 M:      Johannes Weiner <hannes@cmpxchg.org>
4352 M:      Michal Hocko <mhocko@kernel.org>
4353 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4354 L:      cgroups@vger.kernel.org
4355 L:      linux-mm@kvack.org
4356 S:      Maintained
4357 F:      mm/memcontrol.c
4358 F:      mm/swap_cgroup.c
4359
4360 CORETEMP HARDWARE MONITORING DRIVER
4361 M:      Fenghua Yu <fenghua.yu@intel.com>
4362 L:      linux-hwmon@vger.kernel.org
4363 S:      Maintained
4364 F:      Documentation/hwmon/coretemp.rst
4365 F:      drivers/hwmon/coretemp.c
4366
4367 COSA/SRP SYNC SERIAL DRIVER
4368 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4369 S:      Maintained
4370 W:      http://www.fi.muni.cz/~kas/cosa/
4371 F:      drivers/net/wan/cosa*
4372
4373 COUNTER SUBSYSTEM
4374 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4375 L:      linux-iio@vger.kernel.org
4376 S:      Maintained
4377 F:      Documentation/ABI/testing/sysfs-bus-counter*
4378 F:      Documentation/driver-api/generic-counter.rst
4379 F:      drivers/counter/
4380 F:      include/linux/counter.h
4381 F:      include/linux/counter_enum.h
4382
4383 CPMAC ETHERNET DRIVER
4384 M:      Florian Fainelli <f.fainelli@gmail.com>
4385 L:      netdev@vger.kernel.org
4386 S:      Maintained
4387 F:      drivers/net/ethernet/ti/cpmac.c
4388
4389 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4390 M:      Viresh Kumar <viresh.kumar@linaro.org>
4391 M:      Sudeep Holla <sudeep.holla@arm.com>
4392 L:      linux-pm@vger.kernel.org
4393 S:      Maintained
4394 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4395 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4396
4397 CPU FREQUENCY SCALING FRAMEWORK
4398 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4399 M:      Viresh Kumar <viresh.kumar@linaro.org>
4400 L:      linux-pm@vger.kernel.org
4401 S:      Maintained
4402 B:      https://bugzilla.kernel.org
4403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4405 F:      Documentation/admin-guide/pm/cpufreq.rst
4406 F:      Documentation/admin-guide/pm/intel_pstate.rst
4407 F:      Documentation/cpu-freq/
4408 F:      Documentation/devicetree/bindings/cpufreq/
4409 F:      drivers/cpufreq/
4410 F:      include/linux/cpufreq.h
4411 F:      include/linux/sched/cpufreq.h
4412 F:      kernel/sched/cpufreq*.c
4413 F:      tools/testing/selftests/cpufreq/
4414
4415 CPU IDLE TIME MANAGEMENT FRAMEWORK
4416 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4417 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4418 L:      linux-pm@vger.kernel.org
4419 S:      Maintained
4420 B:      https://bugzilla.kernel.org
4421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4422 F:      Documentation/admin-guide/pm/cpuidle.rst
4423 F:      Documentation/driver-api/pm/cpuidle.rst
4424 F:      drivers/cpuidle/*
4425 F:      include/linux/cpuidle.h
4426
4427 CPU POWER MONITORING SUBSYSTEM
4428 M:      Thomas Renninger <trenn@suse.com>
4429 M:      Shuah Khan <shuah@kernel.org>
4430 M:      Shuah Khan <skhan@linuxfoundation.org>
4431 L:      linux-pm@vger.kernel.org
4432 S:      Maintained
4433 F:      tools/power/cpupower/
4434
4435 CPUID/MSR DRIVER
4436 M:      "H. Peter Anvin" <hpa@zytor.com>
4437 S:      Maintained
4438 F:      arch/x86/kernel/cpuid.c
4439 F:      arch/x86/kernel/msr.c
4440
4441 CPUIDLE DRIVER - ARM BIG LITTLE
4442 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4443 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4444 L:      linux-pm@vger.kernel.org
4445 L:      linux-arm-kernel@lists.infradead.org
4446 S:      Maintained
4447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4448 F:      drivers/cpuidle/cpuidle-big_little.c
4449
4450 CPUIDLE DRIVER - ARM EXYNOS
4451 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4452 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4453 M:      Kukjin Kim <kgene@kernel.org>
4454 L:      linux-pm@vger.kernel.org
4455 L:      linux-samsung-soc@vger.kernel.org
4456 S:      Supported
4457 F:      arch/arm/mach-exynos/pm.c
4458 F:      drivers/cpuidle/cpuidle-exynos.c
4459
4460 CPUIDLE DRIVER - ARM PSCI
4461 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4462 M:      Sudeep Holla <sudeep.holla@arm.com>
4463 L:      linux-pm@vger.kernel.org
4464 L:      linux-arm-kernel@lists.infradead.org
4465 S:      Supported
4466 F:      drivers/cpuidle/cpuidle-psci.c
4467
4468 CRAMFS FILESYSTEM
4469 M:      Nicolas Pitre <nico@fluxnic.net>
4470 S:      Maintained
4471 F:      Documentation/filesystems/cramfs.rst
4472 F:      fs/cramfs/
4473
4474 CREATIVE SB0540
4475 M:      Bastien Nocera <hadess@hadess.net>
4476 L:      linux-input@vger.kernel.org
4477 S:      Maintained
4478 F:      drivers/hid/hid-creative-sb0540.c
4479
4480 CRYPTO API
4481 M:      Herbert Xu <herbert@gondor.apana.org.au>
4482 M:      "David S. Miller" <davem@davemloft.net>
4483 L:      linux-crypto@vger.kernel.org
4484 S:      Maintained
4485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4487 F:      Documentation/crypto/
4488 F:      Documentation/devicetree/bindings/crypto/
4489 F:      arch/*/crypto/
4490 F:      crypto/
4491 F:      drivers/crypto/
4492 F:      include/crypto/
4493 F:      include/linux/crypto*
4494 F:      lib/crypto/
4495
4496 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4497 M:      Neil Horman <nhorman@tuxdriver.com>
4498 L:      linux-crypto@vger.kernel.org
4499 S:      Maintained
4500 F:      crypto/ansi_cprng.c
4501 F:      crypto/rng.c
4502
4503 CS3308 MEDIA DRIVER
4504 M:      Hans Verkuil <hverkuil@xs4all.nl>
4505 L:      linux-media@vger.kernel.org
4506 S:      Odd Fixes
4507 W:      http://linuxtv.org
4508 T:      git git://linuxtv.org/media_tree.git
4509 F:      drivers/media/i2c/cs3308.c
4510
4511 CS5535 Audio ALSA driver
4512 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4513 S:      Maintained
4514 F:      sound/pci/cs5535audio/
4515
4516 CSI DRIVERS FOR ALLWINNER V3s
4517 M:      Yong Deng <yong.deng@magewell.com>
4518 L:      linux-media@vger.kernel.org
4519 S:      Maintained
4520 T:      git git://linuxtv.org/media_tree.git
4521 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4522 F:      drivers/media/platform/sunxi/sun6i-csi/
4523
4524 CW1200 WLAN driver
4525 M:      Solomon Peachy <pizza@shaftnet.org>
4526 S:      Maintained
4527 F:      drivers/net/wireless/st/cw1200/
4528
4529 CX18 VIDEO4LINUX DRIVER
4530 M:      Andy Walls <awalls@md.metrocast.net>
4531 L:      linux-media@vger.kernel.org
4532 S:      Maintained
4533 W:      https://linuxtv.org
4534 T:      git git://linuxtv.org/media_tree.git
4535 F:      drivers/media/pci/cx18/
4536 F:      include/uapi/linux/ivtv*
4537
4538 CX2341X MPEG ENCODER HELPER MODULE
4539 M:      Hans Verkuil <hverkuil@xs4all.nl>
4540 L:      linux-media@vger.kernel.org
4541 S:      Maintained
4542 W:      https://linuxtv.org
4543 T:      git git://linuxtv.org/media_tree.git
4544 F:      drivers/media/common/cx2341x*
4545 F:      include/media/drv-intf/cx2341x.h
4546
4547 CX24120 MEDIA DRIVER
4548 M:      Jemma Denson <jdenson@gmail.com>
4549 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4550 L:      linux-media@vger.kernel.org
4551 S:      Maintained
4552 W:      https://linuxtv.org
4553 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4554 F:      drivers/media/dvb-frontends/cx24120*
4555
4556 CX88 VIDEO4LINUX DRIVER
4557 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4558 L:      linux-media@vger.kernel.org
4559 S:      Odd fixes
4560 W:      https://linuxtv.org
4561 T:      git git://linuxtv.org/media_tree.git
4562 F:      Documentation/media/v4l-drivers/cx88*
4563 F:      drivers/media/pci/cx88/
4564
4565 CXD2820R MEDIA DRIVER
4566 M:      Antti Palosaari <crope@iki.fi>
4567 L:      linux-media@vger.kernel.org
4568 S:      Maintained
4569 W:      https://linuxtv.org
4570 W:      http://palosaari.fi/linux/
4571 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4572 T:      git git://linuxtv.org/anttip/media_tree.git
4573 F:      drivers/media/dvb-frontends/cxd2820r*
4574
4575 CXGB3 ETHERNET DRIVER (CXGB3)
4576 M:      Vishal Kulkarni <vishal@chelsio.com>
4577 L:      netdev@vger.kernel.org
4578 S:      Supported
4579 W:      http://www.chelsio.com
4580 F:      drivers/net/ethernet/chelsio/cxgb3/
4581
4582 CXGB3 ISCSI DRIVER (CXGB3I)
4583 M:      Karen Xie <kxie@chelsio.com>
4584 L:      linux-scsi@vger.kernel.org
4585 S:      Supported
4586 W:      http://www.chelsio.com
4587 F:      drivers/scsi/cxgbi/cxgb3i
4588
4589 CXGB4 CRYPTO DRIVER (chcr)
4590 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4591 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4592 M:      Rohit Maheshwari <rohitm@chelsio.com>
4593 L:      linux-crypto@vger.kernel.org
4594 S:      Supported
4595 W:      http://www.chelsio.com
4596 F:      drivers/crypto/chelsio
4597
4598 CXGB4 ETHERNET DRIVER (CXGB4)
4599 M:      Vishal Kulkarni <vishal@chelsio.com>
4600 L:      netdev@vger.kernel.org
4601 S:      Supported
4602 W:      http://www.chelsio.com
4603 F:      drivers/net/ethernet/chelsio/cxgb4/
4604
4605 CXGB4 ISCSI DRIVER (CXGB4I)
4606 M:      Karen Xie <kxie@chelsio.com>
4607 L:      linux-scsi@vger.kernel.org
4608 S:      Supported
4609 W:      http://www.chelsio.com
4610 F:      drivers/scsi/cxgbi/cxgb4i
4611
4612 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4613 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4614 L:      linux-rdma@vger.kernel.org
4615 S:      Supported
4616 W:      http://www.openfabrics.org
4617 F:      drivers/infiniband/hw/cxgb4/
4618 F:      include/uapi/rdma/cxgb4-abi.h
4619
4620 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4621 M:      Vishal Kulkarni <vishal@gmail.com>
4622 L:      netdev@vger.kernel.org
4623 S:      Supported
4624 W:      http://www.chelsio.com
4625 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4626
4627 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4628 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4629 M:      Andrew Donnellan <ajd@linux.ibm.com>
4630 L:      linuxppc-dev@lists.ozlabs.org
4631 S:      Supported
4632 F:      Documentation/ABI/testing/sysfs-class-cxl
4633 F:      Documentation/powerpc/cxl.rst
4634 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4635 F:      drivers/misc/cxl/
4636 F:      include/misc/cxl*
4637 F:      include/uapi/misc/cxl.h
4638
4639 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4640 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4641 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4642 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4643 L:      linux-scsi@vger.kernel.org
4644 S:      Supported
4645 F:      Documentation/powerpc/cxlflash.rst
4646 F:      drivers/scsi/cxlflash/
4647 F:      include/uapi/scsi/cxlflash_ioctl.h
4648
4649 CYBERPRO FB DRIVER
4650 M:      Russell King <linux@armlinux.org.uk>
4651 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4652 S:      Maintained
4653 W:      http://www.armlinux.org.uk/
4654 F:      drivers/video/fbdev/cyber2000fb.*
4655
4656 CYCLADES ASYNC MUX DRIVER
4657 S:      Orphan
4658 W:      http://www.cyclades.com/
4659 F:      drivers/tty/cyclades.c
4660 F:      include/linux/cyclades.h
4661 F:      include/uapi/linux/cyclades.h
4662
4663 CYCLADES PC300 DRIVER
4664 S:      Orphan
4665 W:      http://www.cyclades.com/
4666 F:      drivers/net/wan/pc300*
4667
4668 CYPRESS_FIRMWARE MEDIA DRIVER
4669 M:      Antti Palosaari <crope@iki.fi>
4670 L:      linux-media@vger.kernel.org
4671 S:      Maintained
4672 W:      https://linuxtv.org
4673 W:      http://palosaari.fi/linux/
4674 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4675 T:      git git://linuxtv.org/anttip/media_tree.git
4676 F:      drivers/media/common/cypress_firmware*
4677
4678 CYTTSP TOUCHSCREEN DRIVER
4679 M:      Ferruh Yigit <fery@cypress.com>
4680 L:      linux-input@vger.kernel.org
4681 S:      Supported
4682 F:      drivers/input/touchscreen/cyttsp*
4683 F:      include/linux/input/cyttsp.h
4684
4685 D-LINK DIR-685 TOUCHKEYS DRIVER
4686 M:      Linus Walleij <linus.walleij@linaro.org>
4687 L:      linux-input@vger.kernel.org
4688 S:      Supported
4689 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4690
4691 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4692 M:      Joshua Kinard <kumba@gentoo.org>
4693 S:      Maintained
4694 F:      drivers/rtc/rtc-ds1685.c
4695 F:      include/linux/rtc/ds1685.h
4696
4697 DAMA SLAVE for AX.25
4698 M:      Joerg Reuter <jreuter@yaina.de>
4699 L:      linux-hams@vger.kernel.org
4700 S:      Maintained
4701 W:      http://yaina.de/jreuter/
4702 W:      http://www.qsl.net/dl1bke/
4703 F:      net/ax25/af_ax25.c
4704 F:      net/ax25/ax25_dev.c
4705 F:      net/ax25/ax25_ds_*
4706 F:      net/ax25/ax25_in.c
4707 F:      net/ax25/ax25_out.c
4708 F:      net/ax25/ax25_timer.c
4709 F:      net/ax25/sysctl_net_ax25.c
4710
4711 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4712 L:      netdev@vger.kernel.org
4713 S:      Orphan
4714 F:      Documentation/networking/device_drivers/dec/dmfe.txt
4715 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4716
4717 DC390/AM53C974 SCSI driver
4718 M:      Hannes Reinecke <hare@suse.com>
4719 L:      linux-scsi@vger.kernel.org
4720 S:      Maintained
4721 F:      drivers/scsi/am53c974.c
4722
4723 DC395x SCSI driver
4724 M:      Oliver Neukum <oliver@neukum.org>
4725 M:      Ali Akcaagac <aliakc@web.de>
4726 M:      Jamie Lenehan <lenehan@twibble.org>
4727 L:      dc395x@twibble.org
4728 S:      Maintained
4729 W:      http://twibble.org/dist/dc395x/
4730 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4731 F:      Documentation/scsi/dc395x.rst
4732 F:      drivers/scsi/dc395x.*
4733
4734 DCCP PROTOCOL
4735 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4736 L:      dccp@vger.kernel.org
4737 S:      Maintained
4738 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4739 F:      include/linux/dccp.h
4740 F:      include/linux/tfrc.h
4741 F:      include/uapi/linux/dccp.h
4742 F:      net/dccp/
4743
4744 DECnet NETWORK LAYER
4745 L:      linux-decnet-user@lists.sourceforge.net
4746 S:      Orphan
4747 W:      http://linux-decnet.sourceforge.net
4748 F:      Documentation/networking/decnet.txt
4749 F:      net/decnet/
4750
4751 DECSTATION PLATFORM SUPPORT
4752 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4753 L:      linux-mips@vger.kernel.org
4754 S:      Maintained
4755 W:      http://www.linux-mips.org/wiki/DECstation
4756 F:      arch/mips/dec/
4757 F:      arch/mips/include/asm/dec/
4758 F:      arch/mips/include/asm/mach-dec/
4759
4760 DEFXX FDDI NETWORK DRIVER
4761 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4762 S:      Maintained
4763 F:      drivers/net/fddi/defxx.*
4764
4765 DEFZA FDDI NETWORK DRIVER
4766 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4767 S:      Maintained
4768 F:      drivers/net/fddi/defza.*
4769
4770 DEINTERLACE DRIVERS FOR ALLWINNER H3
4771 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4772 L:      linux-media@vger.kernel.org
4773 S:      Maintained
4774 T:      git git://linuxtv.org/media_tree.git
4775 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4776 F:      drivers/media/platform/sunxi/sun8i-di/
4777
4778 DELL LAPTOP DRIVER
4779 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4780 M:      Pali Rohár <pali@kernel.org>
4781 L:      platform-driver-x86@vger.kernel.org
4782 S:      Maintained
4783 F:      drivers/platform/x86/dell-laptop.c
4784
4785 DELL LAPTOP FREEFALL DRIVER
4786 M:      Pali Rohár <pali@kernel.org>
4787 S:      Maintained
4788 F:      drivers/platform/x86/dell-smo8800.c
4789
4790 DELL LAPTOP RBTN DRIVER
4791 M:      Pali Rohár <pali@kernel.org>
4792 S:      Maintained
4793 F:      drivers/platform/x86/dell-rbtn.*
4794
4795 DELL LAPTOP SMM DRIVER
4796 M:      Pali Rohár <pali@kernel.org>
4797 S:      Maintained
4798 F:      drivers/hwmon/dell-smm-hwmon.c
4799 F:      include/uapi/linux/i8k.h
4800
4801 DELL REMOTE BIOS UPDATE DRIVER
4802 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4803 L:      platform-driver-x86@vger.kernel.org
4804 S:      Maintained
4805 F:      drivers/platform/x86/dell_rbu.c
4806
4807 DELL SMBIOS DRIVER
4808 M:      Pali Rohár <pali@kernel.org>
4809 M:      Mario Limonciello <mario.limonciello@dell.com>
4810 L:      platform-driver-x86@vger.kernel.org
4811 S:      Maintained
4812 F:      drivers/platform/x86/dell-smbios.*
4813
4814 DELL SMBIOS SMM DRIVER
4815 M:      Mario Limonciello <mario.limonciello@dell.com>
4816 L:      platform-driver-x86@vger.kernel.org
4817 S:      Maintained
4818 F:      drivers/platform/x86/dell-smbios-smm.c
4819
4820 DELL SMBIOS WMI DRIVER
4821 M:      Mario Limonciello <mario.limonciello@dell.com>
4822 L:      platform-driver-x86@vger.kernel.org
4823 S:      Maintained
4824 F:      drivers/platform/x86/dell-smbios-wmi.c
4825 F:      tools/wmi/dell-smbios-example.c
4826
4827 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4828 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4829 L:      platform-driver-x86@vger.kernel.org
4830 S:      Maintained
4831 F:      Documentation/driver-api/dcdbas.rst
4832 F:      drivers/platform/x86/dcdbas.*
4833
4834 DELL WMI DESCRIPTOR DRIVER
4835 M:      Mario Limonciello <mario.limonciello@dell.com>
4836 S:      Maintained
4837 F:      drivers/platform/x86/dell-wmi-descriptor.c
4838
4839 DELL WMI NOTIFICATIONS DRIVER
4840 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4841 M:      Pali Rohár <pali@kernel.org>
4842 S:      Maintained
4843 F:      drivers/platform/x86/dell-wmi.c
4844
4845 DELTA ST MEDIA DRIVER
4846 M:      Hugues Fruchet <hugues.fruchet@st.com>
4847 L:      linux-media@vger.kernel.org
4848 S:      Supported
4849 W:      https://linuxtv.org
4850 T:      git git://linuxtv.org/media_tree.git
4851 F:      drivers/media/platform/sti/delta
4852
4853 DENALI NAND DRIVER
4854 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4855 L:      linux-mtd@lists.infradead.org
4856 S:      Supported
4857 F:      drivers/mtd/nand/raw/denali*
4858
4859 DESIGNWARE EDMA CORE IP DRIVER
4860 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4861 L:      dmaengine@vger.kernel.org
4862 S:      Maintained
4863 F:      drivers/dma/dw-edma/
4864 F:      include/linux/dma/edma.h
4865
4866 DESIGNWARE USB2 DRD IP DRIVER
4867 M:      Minas Harutyunyan <hminas@synopsys.com>
4868 L:      linux-usb@vger.kernel.org
4869 S:      Maintained
4870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4871 F:      drivers/usb/dwc2/
4872
4873 DESIGNWARE USB3 DRD IP DRIVER
4874 M:      Felipe Balbi <balbi@kernel.org>
4875 L:      linux-usb@vger.kernel.org
4876 S:      Maintained
4877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4878 F:      drivers/usb/dwc3/
4879
4880 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4881 M:      Andreas Klinger <ak@it-klinger.de>
4882 L:      linux-iio@vger.kernel.org
4883 S:      Maintained
4884 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4885 F:      drivers/iio/proximity/srf*.c
4886
4887 DEVICE COREDUMP (DEV_COREDUMP)
4888 M:      Johannes Berg <johannes@sipsolutions.net>
4889 L:      linux-kernel@vger.kernel.org
4890 S:      Maintained
4891 F:      drivers/base/devcoredump.c
4892 F:      include/linux/devcoredump.h
4893
4894 DEVICE DIRECT ACCESS (DAX)
4895 M:      Dan Williams <dan.j.williams@intel.com>
4896 M:      Vishal Verma <vishal.l.verma@intel.com>
4897 M:      Dave Jiang <dave.jiang@intel.com>
4898 L:      linux-nvdimm@lists.01.org
4899 S:      Supported
4900 F:      drivers/dax/
4901
4902 DEVICE FREQUENCY (DEVFREQ)
4903 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
4904 M:      Kyungmin Park <kyungmin.park@samsung.com>
4905 M:      Chanwoo Choi <cw00.choi@samsung.com>
4906 L:      linux-pm@vger.kernel.org
4907 S:      Maintained
4908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4909 F:      Documentation/devicetree/bindings/devfreq/
4910 F:      drivers/devfreq/
4911 F:      include/linux/devfreq.h
4912 F:      include/trace/events/devfreq.h
4913
4914 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4915 M:      Chanwoo Choi <cw00.choi@samsung.com>
4916 L:      linux-pm@vger.kernel.org
4917 S:      Supported
4918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4919 F:      Documentation/devicetree/bindings/devfreq/event/
4920 F:      drivers/devfreq/devfreq-event.c
4921 F:      drivers/devfreq/event/
4922 F:      include/dt-bindings/pmu/exynos_ppmu.h
4923 F:      include/linux/devfreq-event.h
4924
4925 DEVICE NUMBER REGISTRY
4926 M:      Torben Mathiasen <device@lanana.org>
4927 S:      Maintained
4928 W:      http://lanana.org/docs/device-list/index.html
4929
4930 DEVICE-MAPPER  (LVM)
4931 M:      Alasdair Kergon <agk@redhat.com>
4932 M:      Mike Snitzer <snitzer@redhat.com>
4933 M:      dm-devel@redhat.com
4934 L:      dm-devel@redhat.com
4935 S:      Maintained
4936 W:      http://sources.redhat.com/dm
4937 Q:      http://patchwork.kernel.org/project/dm-devel/list/
4938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4939 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
4940 F:      Documentation/admin-guide/device-mapper/
4941 F:      drivers/md/Kconfig
4942 F:      drivers/md/Makefile
4943 F:      drivers/md/dm*
4944 F:      drivers/md/persistent-data/
4945 F:      include/linux/device-mapper.h
4946 F:      include/linux/dm-*.h
4947 F:      include/uapi/linux/dm-*.h
4948
4949 DEVLINK
4950 M:      Jiri Pirko <jiri@mellanox.com>
4951 L:      netdev@vger.kernel.org
4952 S:      Supported
4953 F:      Documentation/networking/devlink
4954 F:      include/net/devlink.h
4955 F:      include/uapi/linux/devlink.h
4956 F:      net/core/devlink.c
4957
4958 DIALOG SEMICONDUCTOR DRIVERS
4959 M:      Support Opensource <support.opensource@diasemi.com>
4960 S:      Supported
4961 W:      http://www.dialog-semiconductor.com/products
4962 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
4963 F:      Documentation/devicetree/bindings/mfd/da90*.txt
4964 F:      Documentation/devicetree/bindings/regulator/da92*.txt
4965 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
4966 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
4967 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4968 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4969 F:      Documentation/hwmon/da90??.rst
4970 F:      drivers/gpio/gpio-da90??.c
4971 F:      drivers/hwmon/da90??-hwmon.c
4972 F:      drivers/iio/adc/da91??-*.c
4973 F:      drivers/input/misc/da90??_onkey.c
4974 F:      drivers/input/touchscreen/da9052_tsi.c
4975 F:      drivers/leds/leds-da90??.c
4976 F:      drivers/mfd/da903x.c
4977 F:      drivers/mfd/da90??-*.c
4978 F:      drivers/mfd/da91??-*.c
4979 F:      drivers/pinctrl/pinctrl-da90??.c
4980 F:      drivers/power/supply/da9052-battery.c
4981 F:      drivers/power/supply/da91??-*.c
4982 F:      drivers/regulator/da903x.c
4983 F:      drivers/regulator/da9???-regulator.[ch]
4984 F:      drivers/regulator/slg51000-regulator.[ch]
4985 F:      drivers/rtc/rtc-da90??.c
4986 F:      drivers/thermal/da90??-thermal.c
4987 F:      drivers/video/backlight/da90??_bl.c
4988 F:      drivers/watchdog/da90??_wdt.c
4989 F:      include/linux/mfd/da903x.h
4990 F:      include/linux/mfd/da9052/
4991 F:      include/linux/mfd/da9055/
4992 F:      include/linux/mfd/da9062/
4993 F:      include/linux/mfd/da9063/
4994 F:      include/linux/mfd/da9150/
4995 F:      include/linux/regulator/da9211.h
4996 F:      include/sound/da[79]*.h
4997 F:      sound/soc/codecs/da[79]*.[ch]
4998
4999 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5000 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5001 L:      linux-gpio@vger.kernel.org
5002 S:      Maintained
5003 F:      drivers/gpio/gpio-gpio-mm.c
5004
5005 DIOLAN U2C-12 I2C DRIVER
5006 M:      Guenter Roeck <linux@roeck-us.net>
5007 L:      linux-i2c@vger.kernel.org
5008 S:      Maintained
5009 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5010
5011 DIRECTORY NOTIFICATION (DNOTIFY)
5012 M:      Jan Kara <jack@suse.cz>
5013 R:      Amir Goldstein <amir73il@gmail.com>
5014 L:      linux-fsdevel@vger.kernel.org
5015 S:      Maintained
5016 F:      Documentation/filesystems/dnotify.rst
5017 F:      fs/notify/dnotify/
5018 F:      include/linux/dnotify.h
5019
5020 DISK GEOMETRY AND PARTITION HANDLING
5021 M:      Andries Brouwer <aeb@cwi.nl>
5022 S:      Maintained
5023 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5024 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5025 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5026
5027 DISKQUOTA
5028 M:      Jan Kara <jack@suse.com>
5029 S:      Maintained
5030 F:      Documentation/filesystems/quota.rst
5031 F:      fs/quota/
5032 F:      include/linux/quota*.h
5033 F:      include/uapi/linux/quota*.h
5034
5035 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5036 M:      Bernie Thompson <bernie@plugable.com>
5037 L:      linux-fbdev@vger.kernel.org
5038 S:      Maintained
5039 W:      http://plugable.com/category/projects/udlfb/
5040 F:      Documentation/fb/udlfb.rst
5041 F:      drivers/video/fbdev/udlfb.c
5042 F:      include/video/udlfb.h
5043
5044 DISTRIBUTED LOCK MANAGER (DLM)
5045 M:      Christine Caulfield <ccaulfie@redhat.com>
5046 M:      David Teigland <teigland@redhat.com>
5047 L:      cluster-devel@redhat.com
5048 S:      Supported
5049 W:      http://sources.redhat.com/cluster/
5050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5051 F:      fs/dlm/
5052
5053 DMA BUFFER SHARING FRAMEWORK
5054 M:      Sumit Semwal <sumit.semwal@linaro.org>
5055 L:      linux-media@vger.kernel.org
5056 L:      dri-devel@lists.freedesktop.org
5057 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5058 S:      Maintained
5059 T:      git git://anongit.freedesktop.org/drm/drm-misc
5060 F:      Documentation/driver-api/dma-buf.rst
5061 F:      drivers/dma-buf/
5062 F:      include/linux/*fence.h
5063 F:      include/linux/dma-buf*
5064 F:      include/linux/dma-resv.h
5065 K:      \bdma_(?:buf|fence|resv)\b
5066
5067 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5068 M:      Vinod Koul <vkoul@kernel.org>
5069 L:      dmaengine@vger.kernel.org
5070 S:      Maintained
5071 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5072 T:      git git://git.infradead.org/users/vkoul/slave-dma.git
5073 F:      Documentation/devicetree/bindings/dma/
5074 F:      Documentation/driver-api/dmaengine/
5075 F:      drivers/dma/
5076 F:      include/linux/dmaengine.h
5077 F:      include/linux/of_dma.h
5078
5079 DMA MAPPING HELPERS
5080 M:      Christoph Hellwig <hch@lst.de>
5081 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5082 R:      Robin Murphy <robin.murphy@arm.com>
5083 L:      iommu@lists.linux-foundation.org
5084 S:      Supported
5085 W:      http://git.infradead.org/users/hch/dma-mapping.git
5086 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5087 F:      include/asm-generic/dma-mapping.h
5088 F:      include/linux/dma-direct.h
5089 F:      include/linux/dma-mapping.h
5090 F:      include/linux/dma-noncoherent.h
5091 F:      kernel/dma/
5092
5093 DMA-BUF HEAPS FRAMEWORK
5094 M:      Sumit Semwal <sumit.semwal@linaro.org>
5095 R:      Andrew F. Davis <afd@ti.com>
5096 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5097 R:      Liam Mark <lmark@codeaurora.org>
5098 R:      Laura Abbott <labbott@redhat.com>
5099 R:      Brian Starkey <Brian.Starkey@arm.com>
5100 R:      John Stultz <john.stultz@linaro.org>
5101 L:      linux-media@vger.kernel.org
5102 L:      dri-devel@lists.freedesktop.org
5103 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5104 S:      Maintained
5105 T:      git git://anongit.freedesktop.org/drm/drm-misc
5106 F:      drivers/dma-buf/dma-heap.c
5107 F:      drivers/dma-buf/heaps/*
5108 F:      include/linux/dma-heap.h
5109 F:      include/uapi/linux/dma-heap.h
5110
5111 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5112 M:      Lukasz Luba <lukasz.luba@arm.com>
5113 L:      linux-pm@vger.kernel.org
5114 L:      linux-samsung-soc@vger.kernel.org
5115 S:      Maintained
5116 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5117 F:      drivers/memory/samsung/exynos5422-dmc.c
5118
5119 DME1737 HARDWARE MONITOR DRIVER
5120 M:      Juerg Haefliger <juergh@gmail.com>
5121 L:      linux-hwmon@vger.kernel.org
5122 S:      Maintained
5123 F:      Documentation/hwmon/dme1737.rst
5124 F:      drivers/hwmon/dme1737.c
5125
5126 DMI/SMBIOS SUPPORT
5127 M:      Jean Delvare <jdelvare@suse.com>
5128 S:      Maintained
5129 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5130 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5131 F:      drivers/firmware/dmi-id.c
5132 F:      drivers/firmware/dmi_scan.c
5133 F:      include/linux/dmi.h
5134
5135 DOCUMENTATION
5136 M:      Jonathan Corbet <corbet@lwn.net>
5137 L:      linux-doc@vger.kernel.org
5138 S:      Maintained
5139 T:      git git://git.lwn.net/linux.git docs-next
5140 F:      Documentation/
5141 F:      scripts/documentation-file-ref-check
5142 F:      scripts/kernel-doc
5143 F:      scripts/sphinx-pre-install
5144 X:      Documentation/ABI/
5145 X:      Documentation/devicetree/
5146 X:      Documentation/firmware-guide/acpi/
5147 X:      Documentation/i2c/
5148 X:      Documentation/media/
5149 X:      Documentation/power/
5150 X:      Documentation/spi/
5151
5152 DOCUMENTATION SCRIPTS
5153 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5154 L:      linux-doc@vger.kernel.org
5155 S:      Maintained
5156 F:      Documentation/sphinx/parse-headers.pl
5157 F:      scripts/documentation-file-ref-check
5158 F:      scripts/sphinx-pre-install
5159
5160 DOCUMENTATION/ITALIAN
5161 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5162 L:      linux-doc@vger.kernel.org
5163 S:      Maintained
5164 F:      Documentation/translations/it_IT
5165
5166 DONGWOON DW9714 LENS VOICE COIL DRIVER
5167 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5168 L:      linux-media@vger.kernel.org
5169 S:      Maintained
5170 T:      git git://linuxtv.org/media_tree.git
5171 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5172 F:      drivers/media/i2c/dw9714.c
5173
5174 DONGWOON DW9807 LENS VOICE COIL DRIVER
5175 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5176 L:      linux-media@vger.kernel.org
5177 S:      Maintained
5178 T:      git git://linuxtv.org/media_tree.git
5179 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5180 F:      drivers/media/i2c/dw9807-vcm.c
5181
5182 DOUBLETALK DRIVER
5183 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5184 L:      blinux-list@redhat.com
5185 S:      Maintained
5186 F:      drivers/char/dtlk.c
5187 F:      include/linux/dtlk.h
5188
5189 DPAA2 DATAPATH I/O (DPIO) DRIVER
5190 M:      Roy Pledge <Roy.Pledge@nxp.com>
5191 L:      linux-kernel@vger.kernel.org
5192 S:      Maintained
5193 F:      drivers/soc/fsl/dpio
5194
5195 DPAA2 ETHERNET DRIVER
5196 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5197 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5198 L:      netdev@vger.kernel.org
5199 S:      Maintained
5200 F:      Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5201 F:      Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5202 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5203 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5204 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5205 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5206 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5207 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5208 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5209
5210 DPAA2 ETHERNET SWITCH DRIVER
5211 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5212 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5213 L:      linux-kernel@vger.kernel.org
5214 S:      Maintained
5215 F:      drivers/staging/fsl-dpaa2/ethsw
5216
5217 DPT_I2O SCSI RAID DRIVER
5218 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5219 L:      linux-scsi@vger.kernel.org
5220 S:      Maintained
5221 W:      http://www.adaptec.com/
5222 F:      drivers/scsi/dpt*
5223 F:      drivers/scsi/dpt/
5224
5225 DRBD DRIVER
5226 M:      Philipp Reisner <philipp.reisner@linbit.com>
5227 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5228 L:      drbd-dev@lists.linbit.com
5229 S:      Supported
5230 W:      http://www.drbd.org
5231 T:      git git://git.linbit.com/linux-drbd.git
5232 T:      git git://git.linbit.com/drbd-8.4.git
5233 F:      Documentation/admin-guide/blockdev/
5234 F:      drivers/block/drbd/
5235 F:      lib/lru_cache.c
5236
5237 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5238 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5239 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5240 S:      Supported
5241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5242 F:      Documentation/core-api/kobject.rst
5243 F:      drivers/base/
5244 F:      fs/debugfs/
5245 F:      fs/sysfs/
5246 F:      include/linux/debugfs.h
5247 F:      include/linux/kobj*
5248 F:      lib/kobj*
5249
5250 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5251 M:      Kevin Hilman <khilman@kernel.org>
5252 M:      Nishanth Menon <nm@ti.com>
5253 L:      linux-pm@vger.kernel.org
5254 S:      Maintained
5255 F:      drivers/power/avs/
5256 F:      include/linux/power/smartreflex.h
5257
5258 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5259 M:      Maxime Ripard <mripard@kernel.org>
5260 M:      Chen-Yu Tsai <wens@csie.org>
5261 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5262 L:      dri-devel@lists.freedesktop.org
5263 S:      Supported
5264 T:      git git://anongit.freedesktop.org/drm/drm-misc
5265 F:      drivers/gpu/drm/sun4i/sun8i*
5266
5267 DRM DRIVER FOR ARM PL111 CLCD
5268 M:      Eric Anholt <eric@anholt.net>
5269 S:      Supported
5270 T:      git git://anongit.freedesktop.org/drm/drm-misc
5271 F:      drivers/gpu/drm/pl111/
5272
5273 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5274 M:      Linus Walleij <linus.walleij@linaro.org>
5275 S:      Maintained
5276 T:      git git://anongit.freedesktop.org/drm/drm-misc
5277 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5278 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5279
5280 DRM DRIVER FOR ASPEED BMC GFX
5281 M:      Joel Stanley <joel@jms.id.au>
5282 L:      linux-aspeed@lists.ozlabs.org
5283 S:      Supported
5284 T:      git git://anongit.freedesktop.org/drm/drm-misc
5285 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5286 F:      drivers/gpu/drm/aspeed/
5287
5288 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5289 M:      Dave Airlie <airlied@redhat.com>
5290 S:      Odd Fixes
5291 F:      drivers/gpu/drm/ast/
5292
5293 DRM DRIVER FOR BOCHS VIRTUAL GPU
5294 M:      Gerd Hoffmann <kraxel@redhat.com>
5295 L:      virtualization@lists.linux-foundation.org
5296 S:      Maintained
5297 T:      git git://anongit.freedesktop.org/drm/drm-misc
5298 F:      drivers/gpu/drm/bochs/
5299
5300 DRM DRIVER FOR BOE HIMAX8279D PANELS
5301 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5302 S:      Maintained
5303 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5304 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5305
5306 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5307 M:      Linus Walleij <linus.walleij@linaro.org>
5308 S:      Maintained
5309 T:      git git://anongit.freedesktop.org/drm/drm-misc
5310 F:      drivers/gpu/drm/tve200/
5311
5312 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5313 M:      Icenowy Zheng <icenowy@aosc.io>
5314 S:      Maintained
5315 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5316 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5317
5318 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5319 M:      Jagan Teki <jagan@amarulasolutions.com>
5320 S:      Maintained
5321 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5322 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5323
5324 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5325 M:      Hans de Goede <hdegoede@redhat.com>
5326 S:      Maintained
5327 T:      git git://anongit.freedesktop.org/drm/drm-misc
5328 F:      drivers/gpu/drm/tiny/gm12u320.c
5329
5330 DRM DRIVER FOR HX8357D PANELS
5331 M:      Eric Anholt <eric@anholt.net>
5332 S:      Maintained
5333 T:      git git://anongit.freedesktop.org/drm/drm-misc
5334 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5335 F:      drivers/gpu/drm/tiny/hx8357d.c
5336
5337 DRM DRIVER FOR ILITEK ILI9225 PANELS
5338 M:      David Lechner <david@lechnology.com>
5339 S:      Maintained
5340 T:      git git://anongit.freedesktop.org/drm/drm-misc
5341 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5342 F:      drivers/gpu/drm/tiny/ili9225.c
5343
5344 DRM DRIVER FOR ILITEK ILI9486 PANELS
5345 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5346 S:      Maintained
5347 T:      git git://anongit.freedesktop.org/drm/drm-misc
5348 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5349 F:      drivers/gpu/drm/tiny/ili9486.c
5350
5351 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5352 S:      Orphan / Obsolete
5353 F:      drivers/gpu/drm/i810/
5354 F:      include/uapi/drm/i810_drm.h
5355
5356 DRM DRIVER FOR LVDS PANELS
5357 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5358 L:      dri-devel@lists.freedesktop.org
5359 T:      git git://anongit.freedesktop.org/drm/drm-misc
5360 S:      Maintained
5361 F:      drivers/gpu/drm/panel/panel-lvds.c
5362 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5363
5364 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5365 S:      Orphan / Obsolete
5366 F:      drivers/gpu/drm/mga/
5367 F:      include/uapi/drm/mga_drm.h
5368
5369 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5370 M:      Dave Airlie <airlied@redhat.com>
5371 S:      Odd Fixes
5372 F:      drivers/gpu/drm/mgag200/
5373
5374 DRM DRIVER FOR MI0283QT
5375 M:      Noralf Trønnes <noralf@tronnes.org>
5376 S:      Maintained
5377 T:      git git://anongit.freedesktop.org/drm/drm-misc
5378 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5379 F:      drivers/gpu/drm/tiny/mi0283qt.c
5380
5381 DRM DRIVER FOR MSM ADRENO GPU
5382 M:      Rob Clark <robdclark@gmail.com>
5383 M:      Sean Paul <sean@poorly.run>
5384 L:      linux-arm-msm@vger.kernel.org
5385 L:      dri-devel@lists.freedesktop.org
5386 L:      freedreno@lists.freedesktop.org
5387 S:      Maintained
5388 T:      git https://gitlab.freedesktop.org/drm/msm.git
5389 F:      Documentation/devicetree/bindings/display/msm/
5390 F:      drivers/gpu/drm/msm/
5391 F:      include/uapi/drm/msm_drm.h
5392
5393 DRM DRIVER FOR NOVATEK NT35510 PANELS
5394 M:      Linus Walleij <linus.walleij@linaro.org>
5395 S:      Maintained
5396 T:      git git://anongit.freedesktop.org/drm/drm-misc
5397 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5398 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5399
5400 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5401 M:      Ben Skeggs <bskeggs@redhat.com>
5402 L:      dri-devel@lists.freedesktop.org
5403 L:      nouveau@lists.freedesktop.org
5404 S:      Supported
5405 T:      git git://github.com/skeggsb/linux
5406 F:      drivers/gpu/drm/nouveau/
5407 F:      include/uapi/drm/nouveau_drm.h
5408
5409 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5410 M:      Stefan Mavrodiev <stefan@olimex.com>
5411 S:      Maintained
5412 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5413 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5414
5415 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5416 M:      Noralf Trønnes <noralf@tronnes.org>
5417 S:      Maintained
5418 T:      git git://anongit.freedesktop.org/drm/drm-misc
5419 F:      Documentation/devicetree/bindings/display/repaper.txt
5420 F:      drivers/gpu/drm/tiny/repaper.c
5421
5422 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5423 M:      Dave Airlie <airlied@redhat.com>
5424 M:      Gerd Hoffmann <kraxel@redhat.com>
5425 L:      virtualization@lists.linux-foundation.org
5426 S:      Obsolete
5427 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5428 T:      git git://anongit.freedesktop.org/drm/drm-misc
5429 F:      drivers/gpu/drm/tiny/cirrus.c
5430
5431 DRM DRIVER FOR QXL VIRTUAL GPU
5432 M:      Dave Airlie <airlied@redhat.com>
5433 M:      Gerd Hoffmann <kraxel@redhat.com>
5434 L:      virtualization@lists.linux-foundation.org
5435 L:      spice-devel@lists.freedesktop.org
5436 S:      Maintained
5437 T:      git git://anongit.freedesktop.org/drm/drm-misc
5438 F:      drivers/gpu/drm/qxl/
5439 F:      include/uapi/drm/qxl_drm.h
5440
5441 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5442 S:      Orphan / Obsolete
5443 F:      drivers/gpu/drm/r128/
5444 F:      include/uapi/drm/r128_drm.h
5445
5446 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5447 M:      Robert Chiras <robert.chiras@nxp.com>
5448 S:      Maintained
5449 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5450 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5451
5452 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5453 M:      Guido Günther <agx@sigxcpu.org>
5454 R:      Purism Kernel Team <kernel@puri.sm>
5455 S:      Maintained
5456 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5457 F:      drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5458
5459 DRM DRIVER FOR SAVAGE VIDEO CARDS
5460 S:      Orphan / Obsolete
5461 F:      drivers/gpu/drm/savage/
5462 F:      include/uapi/drm/savage_drm.h
5463
5464 DRM DRIVER FOR SIS VIDEO CARDS
5465 S:      Orphan / Obsolete
5466 F:      drivers/gpu/drm/sis/
5467 F:      include/uapi/drm/sis_drm.h
5468
5469 DRM DRIVER FOR SITRONIX ST7586 PANELS
5470 M:      David Lechner <david@lechnology.com>
5471 S:      Maintained
5472 T:      git git://anongit.freedesktop.org/drm/drm-misc
5473 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5474 F:      drivers/gpu/drm/tiny/st7586.c
5475
5476 DRM DRIVER FOR SITRONIX ST7701 PANELS
5477 M:      Jagan Teki <jagan@amarulasolutions.com>
5478 S:      Maintained
5479 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5480 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5481
5482 DRM DRIVER FOR SITRONIX ST7735R PANELS
5483 M:      David Lechner <david@lechnology.com>
5484 S:      Maintained
5485 T:      git git://anongit.freedesktop.org/drm/drm-misc
5486 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5487 F:      drivers/gpu/drm/tiny/st7735r.c
5488
5489 DRM DRIVER FOR SONY ACX424AKP PANELS
5490 M:      Linus Walleij <linus.walleij@linaro.org>
5491 S:      Maintained
5492 T:      git git://anongit.freedesktop.org/drm/drm-misc
5493 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5494
5495 DRM DRIVER FOR ST-ERICSSON MCDE
5496 M:      Linus Walleij <linus.walleij@linaro.org>
5497 S:      Maintained
5498 T:      git git://anongit.freedesktop.org/drm/drm-misc
5499 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5500 F:      drivers/gpu/drm/mcde/
5501
5502 DRM DRIVER FOR TDFX VIDEO CARDS
5503 S:      Orphan / Obsolete
5504 F:      drivers/gpu/drm/tdfx/
5505
5506 DRM DRIVER FOR TPO TPG110 PANELS
5507 M:      Linus Walleij <linus.walleij@linaro.org>
5508 S:      Maintained
5509 T:      git git://anongit.freedesktop.org/drm/drm-misc
5510 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5511 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5512
5513 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5514 M:      Dave Airlie <airlied@redhat.com>
5515 R:      Sean Paul <sean@poorly.run>
5516 L:      dri-devel@lists.freedesktop.org
5517 S:      Odd Fixes
5518 T:      git git://anongit.freedesktop.org/drm/drm-misc
5519 F:      drivers/gpu/drm/udl/
5520
5521 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5522 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5523 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5524 R:      Daniel Vetter <daniel@ffwll.ch>
5525 L:      dri-devel@lists.freedesktop.org
5526 S:      Maintained
5527 T:      git git://anongit.freedesktop.org/drm/drm-misc
5528 F:      Documentation/gpu/vkms.rst
5529 F:      drivers/gpu/drm/vkms/
5530
5531 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5532 M:      Hans de Goede <hdegoede@redhat.com>
5533 L:      dri-devel@lists.freedesktop.org
5534 S:      Maintained
5535 T:      git git://anongit.freedesktop.org/drm/drm-misc
5536 F:      drivers/gpu/drm/vboxvideo/
5537
5538 DRM DRIVER FOR VMWARE VIRTUAL GPU
5539 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5540 M:      Roland Scheidegger <sroland@vmware.com>
5541 L:      dri-devel@lists.freedesktop.org
5542 S:      Supported
5543 T:      git git://people.freedesktop.org/~sroland/linux
5544 F:      drivers/gpu/drm/vmwgfx/
5545 F:      include/uapi/drm/vmwgfx_drm.h
5546
5547 DRM DRIVERS
5548 M:      David Airlie <airlied@linux.ie>
5549 M:      Daniel Vetter <daniel@ffwll.ch>
5550 L:      dri-devel@lists.freedesktop.org
5551 S:      Maintained
5552 B:      https://bugs.freedesktop.org/
5553 C:      irc://chat.freenode.net/dri-devel
5554 T:      git git://anongit.freedesktop.org/drm/drm
5555 F:      Documentation/devicetree/bindings/display/
5556 F:      Documentation/devicetree/bindings/gpu/
5557 F:      Documentation/gpu/
5558 F:      drivers/gpu/drm/
5559 F:      drivers/gpu/vga/
5560 F:      include/drm/
5561 F:      include/linux/vga*
5562 F:      include/uapi/drm/
5563
5564 DRM DRIVERS AND MISC GPU PATCHES
5565 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5566 M:      Maxime Ripard <mripard@kernel.org>
5567 M:      Thomas Zimmermann <tzimmermann@suse.de>
5568 S:      Maintained
5569 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5570 T:      git git://anongit.freedesktop.org/drm/drm-misc
5571 F:      Documentation/gpu/
5572 F:      drivers/gpu/drm/*
5573 F:      drivers/gpu/vga/
5574 F:      include/drm/drm*
5575 F:      include/linux/vga*
5576 F:      include/uapi/drm/drm*
5577
5578 DRM DRIVERS FOR ALLWINNER A10
5579 M:      Maxime Ripard <mripard@kernel.org>
5580 M:      Chen-Yu Tsai <wens@csie.org>
5581 L:      dri-devel@lists.freedesktop.org
5582 S:      Supported
5583 T:      git git://anongit.freedesktop.org/drm/drm-misc
5584 F:      Documentation/devicetree/bindings/display/allwinner*
5585 F:      drivers/gpu/drm/sun4i/
5586
5587 DRM DRIVERS FOR AMLOGIC SOCS
5588 M:      Neil Armstrong <narmstrong@baylibre.com>
5589 L:      dri-devel@lists.freedesktop.org
5590 L:      linux-amlogic@lists.infradead.org
5591 S:      Supported
5592 W:      http://linux-meson.com/
5593 T:      git git://anongit.freedesktop.org/drm/drm-misc
5594 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5595 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5596 F:      Documentation/gpu/meson.rst
5597 F:      drivers/gpu/drm/meson/
5598
5599 DRM DRIVERS FOR ATMEL HLCDC
5600 M:      Sam Ravnborg <sam@ravnborg.org>
5601 M:      Boris Brezillon <bbrezillon@kernel.org>
5602 L:      dri-devel@lists.freedesktop.org
5603 S:      Supported
5604 T:      git git://anongit.freedesktop.org/drm/drm-misc
5605 F:      Documentation/devicetree/bindings/display/atmel/
5606 F:      drivers/gpu/drm/atmel-hlcdc/
5607
5608 DRM DRIVERS FOR BRIDGE CHIPS
5609 M:      Andrzej Hajda <a.hajda@samsung.com>
5610 M:      Neil Armstrong <narmstrong@baylibre.com>
5611 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5612 R:      Jonas Karlman <jonas@kwiboo.se>
5613 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5614 S:      Maintained
5615 T:      git git://anongit.freedesktop.org/drm/drm-misc
5616 F:      drivers/gpu/drm/bridge/
5617
5618 DRM DRIVERS FOR EXYNOS
5619 M:      Inki Dae <inki.dae@samsung.com>
5620 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5621 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5622 M:      Kyungmin Park <kyungmin.park@samsung.com>
5623 L:      dri-devel@lists.freedesktop.org
5624 S:      Supported
5625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5626 F:      Documentation/devicetree/bindings/display/exynos/
5627 F:      drivers/gpu/drm/exynos/
5628 F:      include/uapi/drm/exynos_drm.h
5629
5630 DRM DRIVERS FOR FREESCALE DCU
5631 M:      Stefan Agner <stefan@agner.ch>
5632 M:      Alison Wang <alison.wang@nxp.com>
5633 L:      dri-devel@lists.freedesktop.org
5634 S:      Supported
5635 T:      git git://anongit.freedesktop.org/drm/drm-misc
5636 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5637 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5638 F:      drivers/gpu/drm/fsl-dcu/
5639
5640 DRM DRIVERS FOR FREESCALE IMX
5641 M:      Philipp Zabel <p.zabel@pengutronix.de>
5642 L:      dri-devel@lists.freedesktop.org
5643 S:      Maintained
5644 F:      Documentation/devicetree/bindings/display/imx/
5645 F:      drivers/gpu/drm/imx/
5646 F:      drivers/gpu/ipu-v3/
5647
5648 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5649 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5650 L:      dri-devel@lists.freedesktop.org
5651 S:      Maintained
5652 T:      git git://github.com/patjak/drm-gma500
5653 F:      drivers/gpu/drm/gma500/
5654
5655 DRM DRIVERS FOR HISILICON
5656 M:      Xinliang Liu <xinliang.liu@linaro.org>
5657 M:      Rongrong Zou <zourongrong@gmail.com>
5658 R:      John Stultz <john.stultz@linaro.org>
5659 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5660 R:      Chen Feng <puck.chen@hisilicon.com>
5661 L:      dri-devel@lists.freedesktop.org
5662 S:      Maintained
5663 T:      git git://anongit.freedesktop.org/drm/drm-misc
5664 F:      Documentation/devicetree/bindings/display/hisilicon/
5665 F:      drivers/gpu/drm/hisilicon/
5666
5667 DRM DRIVERS FOR LIMA
5668 M:      Qiang Yu <yuq825@gmail.com>
5669 L:      dri-devel@lists.freedesktop.org
5670 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5671 S:      Maintained
5672 T:      git git://anongit.freedesktop.org/drm/drm-misc
5673 F:      drivers/gpu/drm/lima/
5674 F:      include/uapi/drm/lima_drm.h
5675
5676 DRM DRIVERS FOR MEDIATEK
5677 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5678 M:      Philipp Zabel <p.zabel@pengutronix.de>
5679 L:      dri-devel@lists.freedesktop.org
5680 S:      Supported
5681 F:      Documentation/devicetree/bindings/display/mediatek/
5682 F:      drivers/gpu/drm/mediatek/
5683
5684 DRM DRIVERS FOR NVIDIA TEGRA
5685 M:      Thierry Reding <thierry.reding@gmail.com>
5686 L:      dri-devel@lists.freedesktop.org
5687 L:      linux-tegra@vger.kernel.org
5688 S:      Supported
5689 T:      git git://anongit.freedesktop.org/tegra/linux.git
5690 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5691 F:      drivers/gpu/drm/tegra/
5692 F:      drivers/gpu/host1x/
5693 F:      include/linux/host1x.h
5694 F:      include/uapi/drm/tegra_drm.h
5695
5696 DRM DRIVERS FOR RENESAS
5697 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5698 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5699 L:      dri-devel@lists.freedesktop.org
5700 L:      linux-renesas-soc@vger.kernel.org
5701 S:      Supported
5702 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5703 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5704 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5705 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5706 F:      drivers/gpu/drm/rcar-du/
5707 F:      drivers/gpu/drm/shmobile/
5708 F:      include/linux/platform_data/shmob_drm.h
5709
5710 DRM DRIVERS FOR ROCKCHIP
5711 M:      Sandy Huang <hjc@rock-chips.com>
5712 M:      Heiko Stübner <heiko@sntech.de>
5713 L:      dri-devel@lists.freedesktop.org
5714 S:      Maintained
5715 T:      git git://anongit.freedesktop.org/drm/drm-misc
5716 F:      Documentation/devicetree/bindings/display/rockchip/
5717 F:      drivers/gpu/drm/rockchip/
5718
5719 DRM DRIVERS FOR STI
5720 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5721 M:      Vincent Abriou <vincent.abriou@st.com>
5722 L:      dri-devel@lists.freedesktop.org
5723 S:      Maintained
5724 T:      git git://anongit.freedesktop.org/drm/drm-misc
5725 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5726 F:      drivers/gpu/drm/sti
5727
5728 DRM DRIVERS FOR STM
5729 M:      Yannick Fertre <yannick.fertre@st.com>
5730 M:      Philippe Cornu <philippe.cornu@st.com>
5731 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5732 M:      Vincent Abriou <vincent.abriou@st.com>
5733 L:      dri-devel@lists.freedesktop.org
5734 S:      Maintained
5735 T:      git git://anongit.freedesktop.org/drm/drm-misc
5736 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5737 F:      drivers/gpu/drm/stm
5738
5739 DRM DRIVERS FOR TI KEYSTONE
5740 M:      Jyri Sarha <jsarha@ti.com>
5741 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5742 L:      dri-devel@lists.freedesktop.org
5743 S:      Maintained
5744 T:      git git://anongit.freedesktop.org/drm/drm-misc
5745 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5746 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5747 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5748 F:      drivers/gpu/drm/tidss/
5749
5750 DRM DRIVERS FOR TI LCDC
5751 M:      Jyri Sarha <jsarha@ti.com>
5752 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5753 L:      dri-devel@lists.freedesktop.org
5754 S:      Maintained
5755 F:      Documentation/devicetree/bindings/display/tilcdc/
5756 F:      drivers/gpu/drm/tilcdc/
5757
5758 DRM DRIVERS FOR TI OMAP
5759 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5760 L:      dri-devel@lists.freedesktop.org
5761 S:      Maintained
5762 F:      Documentation/devicetree/bindings/display/ti/
5763 F:      drivers/gpu/drm/omapdrm/
5764
5765 DRM DRIVERS FOR V3D
5766 M:      Eric Anholt <eric@anholt.net>
5767 S:      Supported
5768 T:      git git://anongit.freedesktop.org/drm/drm-misc
5769 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5770 F:      drivers/gpu/drm/v3d/
5771 F:      include/uapi/drm/v3d_drm.h
5772
5773 DRM DRIVERS FOR VC4
5774 M:      Eric Anholt <eric@anholt.net>
5775 S:      Supported
5776 T:      git git://github.com/anholt/linux
5777 T:      git git://anongit.freedesktop.org/drm/drm-misc
5778 F:      Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5779 F:      drivers/gpu/drm/vc4/
5780 F:      include/uapi/drm/vc4_drm.h
5781
5782 DRM DRIVERS FOR VIVANTE GPU IP
5783 M:      Lucas Stach <l.stach@pengutronix.de>
5784 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5785 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5786 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5787 L:      dri-devel@lists.freedesktop.org
5788 S:      Maintained
5789 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5790 F:      drivers/gpu/drm/etnaviv/
5791 F:      include/uapi/drm/etnaviv_drm.h
5792
5793 DRM DRIVERS FOR XEN
5794 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5795 L:      dri-devel@lists.freedesktop.org
5796 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5797 S:      Supported
5798 T:      git git://anongit.freedesktop.org/drm/drm-misc
5799 F:      Documentation/gpu/xen-front.rst
5800 F:      drivers/gpu/drm/xen/
5801
5802 DRM DRIVERS FOR ZTE ZX
5803 M:      Shawn Guo <shawnguo@kernel.org>
5804 L:      dri-devel@lists.freedesktop.org
5805 S:      Maintained
5806 T:      git git://anongit.freedesktop.org/drm/drm-misc
5807 F:      Documentation/devicetree/bindings/display/zte,vou.txt
5808 F:      drivers/gpu/drm/zte/
5809
5810 DRM PANEL DRIVERS
5811 M:      Thierry Reding <thierry.reding@gmail.com>
5812 R:      Sam Ravnborg <sam@ravnborg.org>
5813 L:      dri-devel@lists.freedesktop.org
5814 S:      Maintained
5815 T:      git git://anongit.freedesktop.org/drm/drm-misc
5816 F:      Documentation/devicetree/bindings/display/panel/
5817 F:      drivers/gpu/drm/drm_panel.c
5818 F:      drivers/gpu/drm/panel/
5819 F:      include/drm/drm_panel.h
5820
5821 DRM TTM SUBSYSTEM
5822 M:      Christian Koenig <christian.koenig@amd.com>
5823 M:      Huang Rui <ray.huang@amd.com>
5824 L:      dri-devel@lists.freedesktop.org
5825 S:      Maintained
5826 T:      git git://people.freedesktop.org/~agd5f/linux
5827 F:      drivers/gpu/drm/ttm/
5828 F:      include/drm/ttm/
5829
5830 DSBR100 USB FM RADIO DRIVER
5831 M:      Alexey Klimov <klimov.linux@gmail.com>
5832 L:      linux-media@vger.kernel.org
5833 S:      Maintained
5834 T:      git git://linuxtv.org/media_tree.git
5835 F:      drivers/media/radio/dsbr100.c
5836
5837 DT3155 MEDIA DRIVER
5838 M:      Hans Verkuil <hverkuil@xs4all.nl>
5839 L:      linux-media@vger.kernel.org
5840 S:      Odd Fixes
5841 W:      https://linuxtv.org
5842 T:      git git://linuxtv.org/media_tree.git
5843 F:      drivers/media/pci/dt3155/
5844
5845 DVB_USB_AF9015 MEDIA DRIVER
5846 M:      Antti Palosaari <crope@iki.fi>
5847 L:      linux-media@vger.kernel.org
5848 S:      Maintained
5849 W:      https://linuxtv.org
5850 W:      http://palosaari.fi/linux/
5851 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5852 T:      git git://linuxtv.org/anttip/media_tree.git
5853 F:      drivers/media/usb/dvb-usb-v2/af9015*
5854
5855 DVB_USB_AF9035 MEDIA DRIVER
5856 M:      Antti Palosaari <crope@iki.fi>
5857 L:      linux-media@vger.kernel.org
5858 S:      Maintained
5859 W:      https://linuxtv.org
5860 W:      http://palosaari.fi/linux/
5861 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5862 T:      git git://linuxtv.org/anttip/media_tree.git
5863 F:      drivers/media/usb/dvb-usb-v2/af9035*
5864
5865 DVB_USB_ANYSEE MEDIA DRIVER
5866 M:      Antti Palosaari <crope@iki.fi>
5867 L:      linux-media@vger.kernel.org
5868 S:      Maintained
5869 W:      https://linuxtv.org
5870 W:      http://palosaari.fi/linux/
5871 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5872 T:      git git://linuxtv.org/anttip/media_tree.git
5873 F:      drivers/media/usb/dvb-usb-v2/anysee*
5874
5875 DVB_USB_AU6610 MEDIA DRIVER
5876 M:      Antti Palosaari <crope@iki.fi>
5877 L:      linux-media@vger.kernel.org
5878 S:      Maintained
5879 W:      https://linuxtv.org
5880 W:      http://palosaari.fi/linux/
5881 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5882 T:      git git://linuxtv.org/anttip/media_tree.git
5883 F:      drivers/media/usb/dvb-usb-v2/au6610*
5884
5885 DVB_USB_CE6230 MEDIA DRIVER
5886 M:      Antti Palosaari <crope@iki.fi>
5887 L:      linux-media@vger.kernel.org
5888 S:      Maintained
5889 W:      https://linuxtv.org
5890 W:      http://palosaari.fi/linux/
5891 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5892 T:      git git://linuxtv.org/anttip/media_tree.git
5893 F:      drivers/media/usb/dvb-usb-v2/ce6230*
5894
5895 DVB_USB_CXUSB MEDIA DRIVER
5896 M:      Michael Krufky <mkrufky@linuxtv.org>
5897 L:      linux-media@vger.kernel.org
5898 S:      Maintained
5899 W:      https://linuxtv.org
5900 W:      http://github.com/mkrufky
5901 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5902 T:      git git://linuxtv.org/media_tree.git
5903 F:      drivers/media/usb/dvb-usb/cxusb*
5904
5905 DVB_USB_EC168 MEDIA DRIVER
5906 M:      Antti Palosaari <crope@iki.fi>
5907 L:      linux-media@vger.kernel.org
5908 S:      Maintained
5909 W:      https://linuxtv.org
5910 W:      http://palosaari.fi/linux/
5911 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5912 T:      git git://linuxtv.org/anttip/media_tree.git
5913 F:      drivers/media/usb/dvb-usb-v2/ec168*
5914
5915 DVB_USB_GL861 MEDIA DRIVER
5916 M:      Antti Palosaari <crope@iki.fi>
5917 L:      linux-media@vger.kernel.org
5918 S:      Maintained
5919 W:      https://linuxtv.org
5920 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5921 T:      git git://linuxtv.org/anttip/media_tree.git
5922 F:      drivers/media/usb/dvb-usb-v2/gl861*
5923
5924 DVB_USB_MXL111SF MEDIA DRIVER
5925 M:      Michael Krufky <mkrufky@linuxtv.org>
5926 L:      linux-media@vger.kernel.org
5927 S:      Maintained
5928 W:      https://linuxtv.org
5929 W:      http://github.com/mkrufky
5930 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5931 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
5932 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
5933
5934 DVB_USB_RTL28XXU MEDIA DRIVER
5935 M:      Antti Palosaari <crope@iki.fi>
5936 L:      linux-media@vger.kernel.org
5937 S:      Maintained
5938 W:      https://linuxtv.org
5939 W:      http://palosaari.fi/linux/
5940 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5941 T:      git git://linuxtv.org/anttip/media_tree.git
5942 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
5943
5944 DVB_USB_V2 MEDIA DRIVER
5945 M:      Antti Palosaari <crope@iki.fi>
5946 L:      linux-media@vger.kernel.org
5947 S:      Maintained
5948 W:      https://linuxtv.org
5949 W:      http://palosaari.fi/linux/
5950 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5951 T:      git git://linuxtv.org/anttip/media_tree.git
5952 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
5953 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
5954
5955 DYNAMIC DEBUG
5956 M:      Jason Baron <jbaron@akamai.com>
5957 S:      Maintained
5958 F:      include/linux/dynamic_debug.h
5959 F:      lib/dynamic_debug.c
5960
5961 DYNAMIC INTERRUPT MODERATION
5962 M:      Tal Gilboa <talgi@mellanox.com>
5963 S:      Maintained
5964 F:      Documentation/networking/net_dim.rst
5965 F:      include/linux/dim.h
5966 F:      lib/dim/
5967
5968 DZ DECSTATION DZ11 SERIAL DRIVER
5969 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
5970 S:      Maintained
5971 F:      drivers/tty/serial/dz.*
5972
5973 E3X0 POWER BUTTON DRIVER
5974 M:      Moritz Fischer <moritz.fischer@ettus.com>
5975 L:      usrp-users@lists.ettus.com
5976 S:      Supported
5977 W:      http://www.ettus.com
5978 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
5979 F:      drivers/input/misc/e3x0-button.c
5980
5981 E4000 MEDIA DRIVER
5982 M:      Antti Palosaari <crope@iki.fi>
5983 L:      linux-media@vger.kernel.org
5984 S:      Maintained
5985 W:      https://linuxtv.org
5986 W:      http://palosaari.fi/linux/
5987 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5988 T:      git git://linuxtv.org/anttip/media_tree.git
5989 F:      drivers/media/tuners/e4000*
5990
5991 EARTH_PT1 MEDIA DRIVER
5992 M:      Akihiro Tsukada <tskd08@gmail.com>
5993 L:      linux-media@vger.kernel.org
5994 S:      Odd Fixes
5995 F:      drivers/media/pci/pt1/
5996
5997 EARTH_PT3 MEDIA DRIVER
5998 M:      Akihiro Tsukada <tskd08@gmail.com>
5999 L:      linux-media@vger.kernel.org
6000 S:      Odd Fixes
6001 F:      drivers/media/pci/pt3/
6002
6003 EC100 MEDIA DRIVER
6004 M:      Antti Palosaari <crope@iki.fi>
6005 L:      linux-media@vger.kernel.org
6006 S:      Maintained
6007 W:      https://linuxtv.org
6008 W:      http://palosaari.fi/linux/
6009 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6010 T:      git git://linuxtv.org/anttip/media_tree.git
6011 F:      drivers/media/dvb-frontends/ec100*
6012
6013 ECRYPT FILE SYSTEM
6014 M:      Tyler Hicks <code@tyhicks.com>
6015 L:      ecryptfs@vger.kernel.org
6016 S:      Odd Fixes
6017 W:      http://ecryptfs.org
6018 W:      https://launchpad.net/ecryptfs
6019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6020 F:      Documentation/filesystems/ecryptfs.rst
6021 F:      fs/ecryptfs/
6022
6023 EDAC-AMD64
6024 M:      Borislav Petkov <bp@alien8.de>
6025 L:      linux-edac@vger.kernel.org
6026 S:      Maintained
6027 F:      drivers/edac/amd64_edac*
6028
6029 EDAC-ARMADA
6030 M:      Jan Luebbe <jlu@pengutronix.de>
6031 L:      linux-edac@vger.kernel.org
6032 S:      Maintained
6033 F:      drivers/edac/armada_xp_*
6034
6035 EDAC-AST2500
6036 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6037 S:      Supported
6038 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6039 F:      drivers/edac/aspeed_edac.c
6040
6041 EDAC-BLUEFIELD
6042 M:      Shravan Kumar Ramani <sramani@mellanox.com>
6043 S:      Supported
6044 F:      drivers/edac/bluefield_edac.c
6045
6046 EDAC-CALXEDA
6047 M:      Robert Richter <rric@kernel.org>
6048 L:      linux-edac@vger.kernel.org
6049 S:      Maintained
6050 F:      drivers/edac/highbank*
6051
6052 EDAC-CAVIUM OCTEON
6053 M:      Ralf Baechle <ralf@linux-mips.org>
6054 M:      Robert Richter <rrichter@marvell.com>
6055 L:      linux-edac@vger.kernel.org
6056 L:      linux-mips@vger.kernel.org
6057 S:      Supported
6058 F:      drivers/edac/octeon_edac*
6059
6060 EDAC-CAVIUM THUNDERX
6061 M:      Robert Richter <rrichter@marvell.com>
6062 L:      linux-edac@vger.kernel.org
6063 S:      Supported
6064 F:      drivers/edac/thunderx_edac*
6065
6066 EDAC-CORE
6067 M:      Borislav Petkov <bp@alien8.de>
6068 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6069 M:      Tony Luck <tony.luck@intel.com>
6070 R:      James Morse <james.morse@arm.com>
6071 R:      Robert Richter <rrichter@marvell.com>
6072 L:      linux-edac@vger.kernel.org
6073 S:      Supported
6074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6075 F:      Documentation/admin-guide/ras.rst
6076 F:      Documentation/driver-api/edac.rst
6077 F:      drivers/edac/
6078 F:      include/linux/edac.h
6079
6080 EDAC-DMC520
6081 M:      Lei Wang <lewan@microsoft.com>
6082 L:      linux-edac@vger.kernel.org
6083 S:      Supported
6084 F:      drivers/edac/dmc520_edac.c
6085
6086 EDAC-E752X
6087 M:      Mark Gross <mark.gross@intel.com>
6088 L:      linux-edac@vger.kernel.org
6089 S:      Maintained
6090 F:      drivers/edac/e752x_edac.c
6091
6092 EDAC-E7XXX
6093 L:      linux-edac@vger.kernel.org
6094 S:      Maintained
6095 F:      drivers/edac/e7xxx_edac.c
6096
6097 EDAC-FSL_DDR
6098 M:      York Sun <york.sun@nxp.com>
6099 L:      linux-edac@vger.kernel.org
6100 S:      Maintained
6101 F:      drivers/edac/fsl_ddr_edac.*
6102
6103 EDAC-GHES
6104 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6105 L:      linux-edac@vger.kernel.org
6106 S:      Maintained
6107 F:      drivers/edac/ghes_edac.c
6108
6109 EDAC-I10NM
6110 M:      Tony Luck <tony.luck@intel.com>
6111 L:      linux-edac@vger.kernel.org
6112 S:      Maintained
6113 F:      drivers/edac/i10nm_base.c
6114
6115 EDAC-I3000
6116 L:      linux-edac@vger.kernel.org
6117 S:      Orphan
6118 F:      drivers/edac/i3000_edac.c
6119
6120 EDAC-I5000
6121 L:      linux-edac@vger.kernel.org
6122 S:      Maintained
6123 F:      drivers/edac/i5000_edac.c
6124
6125 EDAC-I5400
6126 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6127 L:      linux-edac@vger.kernel.org
6128 S:      Maintained
6129 F:      drivers/edac/i5400_edac.c
6130
6131 EDAC-I7300
6132 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6133 L:      linux-edac@vger.kernel.org
6134 S:      Maintained
6135 F:      drivers/edac/i7300_edac.c
6136
6137 EDAC-I7CORE
6138 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6139 L:      linux-edac@vger.kernel.org
6140 S:      Maintained
6141 F:      drivers/edac/i7core_edac.c
6142
6143 EDAC-I82443BXGX
6144 M:      Tim Small <tim@buttersideup.com>
6145 L:      linux-edac@vger.kernel.org
6146 S:      Maintained
6147 F:      drivers/edac/i82443bxgx_edac.c
6148
6149 EDAC-I82975X
6150 M:      "Arvind R." <arvino55@gmail.com>
6151 L:      linux-edac@vger.kernel.org
6152 S:      Maintained
6153 F:      drivers/edac/i82975x_edac.c
6154
6155 EDAC-IE31200
6156 M:      Jason Baron <jbaron@akamai.com>
6157 L:      linux-edac@vger.kernel.org
6158 S:      Maintained
6159 F:      drivers/edac/ie31200_edac.c
6160
6161 EDAC-MPC85XX
6162 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6163 L:      linux-edac@vger.kernel.org
6164 S:      Maintained
6165 F:      drivers/edac/mpc85xx_edac.[ch]
6166
6167 EDAC-PASEMI
6168 M:      Egor Martovetsky <egor@pasemi.com>
6169 L:      linux-edac@vger.kernel.org
6170 S:      Maintained
6171 F:      drivers/edac/pasemi_edac.c
6172
6173 EDAC-PND2
6174 M:      Tony Luck <tony.luck@intel.com>
6175 L:      linux-edac@vger.kernel.org
6176 S:      Maintained
6177 F:      drivers/edac/pnd2_edac.[ch]
6178
6179 EDAC-QCOM
6180 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6181 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6182 L:      linux-arm-msm@vger.kernel.org
6183 L:      linux-edac@vger.kernel.org
6184 S:      Maintained
6185 F:      drivers/edac/qcom_edac.c
6186
6187 EDAC-R82600
6188 M:      Tim Small <tim@buttersideup.com>
6189 L:      linux-edac@vger.kernel.org
6190 S:      Maintained
6191 F:      drivers/edac/r82600_edac.c
6192
6193 EDAC-SBRIDGE
6194 M:      Tony Luck <tony.luck@intel.com>
6195 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6196 L:      linux-edac@vger.kernel.org
6197 S:      Maintained
6198 F:      drivers/edac/sb_edac.c
6199
6200 EDAC-SIFIVE
6201 M:      Yash Shah <yash.shah@sifive.com>
6202 L:      linux-edac@vger.kernel.org
6203 S:      Supported
6204 F:      drivers/edac/sifive_edac.c
6205
6206 EDAC-SKYLAKE
6207 M:      Tony Luck <tony.luck@intel.com>
6208 L:      linux-edac@vger.kernel.org
6209 S:      Maintained
6210 F:      drivers/edac/skx_*.c
6211
6212 EDAC-TI
6213 M:      Tero Kristo <t-kristo@ti.com>
6214 L:      linux-edac@vger.kernel.org
6215 S:      Maintained
6216 F:      drivers/edac/ti_edac.c
6217
6218 EDIROL UA-101/UA-1000 DRIVER
6219 M:      Clemens Ladisch <clemens@ladisch.de>
6220 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6221 S:      Maintained
6222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6223 F:      sound/usb/misc/ua101.c
6224
6225 EFI TEST DRIVER
6226 M:      Ivan Hu <ivan.hu@canonical.com>
6227 M:      Ard Biesheuvel <ardb@kernel.org>
6228 L:      linux-efi@vger.kernel.org
6229 S:      Maintained
6230 F:      drivers/firmware/efi/test/
6231
6232 EFI VARIABLE FILESYSTEM
6233 M:      Matthew Garrett <matthew.garrett@nebula.com>
6234 M:      Jeremy Kerr <jk@ozlabs.org>
6235 M:      Ard Biesheuvel <ardb@kernel.org>
6236 L:      linux-efi@vger.kernel.org
6237 S:      Maintained
6238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6239 F:      fs/efivarfs/
6240
6241 EFIFB FRAMEBUFFER DRIVER
6242 M:      Peter Jones <pjones@redhat.com>
6243 L:      linux-fbdev@vger.kernel.org
6244 S:      Maintained
6245 F:      drivers/video/fbdev/efifb.c
6246
6247 EFS FILESYSTEM
6248 S:      Orphan
6249 W:      http://aeschi.ch.eu.org/efs/
6250 F:      fs/efs/
6251
6252 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6253 M:      Douglas Miller <dougmill@linux.ibm.com>
6254 L:      netdev@vger.kernel.org
6255 S:      Maintained
6256 F:      drivers/net/ethernet/ibm/ehea/
6257
6258 EM28XX VIDEO4LINUX DRIVER
6259 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6260 L:      linux-media@vger.kernel.org
6261 S:      Maintained
6262 W:      https://linuxtv.org
6263 T:      git git://linuxtv.org/media_tree.git
6264 F:      Documentation/media/v4l-drivers/em28xx*
6265 F:      drivers/media/usb/em28xx/
6266
6267 EMBEDDED LINUX
6268 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6269 M:      Matt Mackall <mpm@selenic.com>
6270 M:      David Woodhouse <dwmw2@infradead.org>
6271 L:      linux-embedded@vger.kernel.org
6272 S:      Maintained
6273
6274 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6275 M:      Adrian Hunter <adrian.hunter@intel.com>
6276 M:      Ritesh Harjani <riteshh@codeaurora.org>
6277 M:      Asutosh Das <asutoshd@codeaurora.org>
6278 L:      linux-mmc@vger.kernel.org
6279 S:      Maintained
6280 F:      drivers/mmc/host/cqhci*
6281
6282 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6283 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6284 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6285 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6286 L:      linux-scsi@vger.kernel.org
6287 S:      Supported
6288 W:      http://www.broadcom.com
6289 F:      drivers/scsi/be2iscsi/
6290
6291 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6292 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6293 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6294 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6295 L:      netdev@vger.kernel.org
6296 S:      Supported
6297 W:      http://www.emulex.com
6298 F:      drivers/net/ethernet/emulex/benet/
6299
6300 EMULEX ONECONNECT ROCE DRIVER
6301 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6302 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6303 L:      linux-rdma@vger.kernel.org
6304 S:      Odd Fixes
6305 W:      http://www.broadcom.com
6306 F:      drivers/infiniband/hw/ocrdma/
6307 F:      include/uapi/rdma/ocrdma-abi.h
6308
6309 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6310 M:      James Smart <james.smart@broadcom.com>
6311 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6312 L:      linux-scsi@vger.kernel.org
6313 S:      Supported
6314 W:      http://www.broadcom.com
6315 F:      drivers/scsi/lpfc/
6316
6317 ENE CB710 FLASH CARD READER DRIVER
6318 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6319 S:      Maintained
6320 F:      drivers/misc/cb710/
6321 F:      drivers/mmc/host/cb710-mmc.*
6322 F:      include/linux/cb710.h
6323
6324 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6325 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6326 S:      Maintained
6327 F:      drivers/media/rc/ene_ir.*
6328
6329 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6330 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6331 L:      linuxppc-dev@lists.ozlabs.org
6332 S:      Maintained
6333 F:      drivers/tty/ehv_bytechan.c
6334
6335 EPSON S1D13XXX FRAMEBUFFER DRIVER
6336 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6337 S:      Maintained
6338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6339 F:      drivers/video/fbdev/s1d13xxxfb.c
6340 F:      include/video/s1d13xxxfb.h
6341
6342 EROFS FILE SYSTEM
6343 M:      Gao Xiang <xiang@kernel.org>
6344 M:      Chao Yu <yuchao0@huawei.com>
6345 L:      linux-erofs@lists.ozlabs.org
6346 S:      Maintained
6347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6348 F:      Documentation/filesystems/erofs.rst
6349 F:      fs/erofs/
6350 F:      include/trace/events/erofs.h
6351
6352 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6353 M:      Jeff Layton <jlayton@kernel.org>
6354 S:      Maintained
6355 F:      include/linux/errseq.h
6356 F:      lib/errseq.c
6357
6358 ET131X NETWORK DRIVER
6359 M:      Mark Einon <mark.einon@gmail.com>
6360 S:      Odd Fixes
6361 F:      drivers/net/ethernet/agere/
6362
6363 ETHERNET BRIDGE
6364 M:      Roopa Prabhu <roopa@cumulusnetworks.com>
6365 M:      Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6366 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6367 L:      netdev@vger.kernel.org
6368 S:      Maintained
6369 W:      http://www.linuxfoundation.org/en/Net:Bridge
6370 F:      include/linux/netfilter_bridge/
6371 F:      net/bridge/
6372
6373 ETHERNET PHY LIBRARY
6374 M:      Andrew Lunn <andrew@lunn.ch>
6375 M:      Florian Fainelli <f.fainelli@gmail.com>
6376 M:      Heiner Kallweit <hkallweit1@gmail.com>
6377 R:      Russell King <linux@armlinux.org.uk>
6378 L:      netdev@vger.kernel.org
6379 S:      Maintained
6380 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6381 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6382 F:      Documentation/devicetree/bindings/net/mdio*
6383 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6384 F:      Documentation/networking/phy.rst
6385 F:      drivers/net/phy/
6386 F:      drivers/of/of_mdio.c
6387 F:      drivers/of/of_net.c
6388 F:      include/dt-bindings/net/qca-ar803x.h
6389 F:      include/linux/*mdio*.h
6390 F:      include/linux/of_net.h
6391 F:      include/linux/phy.h
6392 F:      include/linux/phy_fixed.h
6393 F:      include/linux/platform_data/mdio-bcm-unimac.h
6394 F:      include/linux/platform_data/mdio-gpio.h
6395 F:      include/trace/events/mdio.h
6396 F:      include/uapi/linux/mdio.h
6397 F:      include/uapi/linux/mii.h
6398
6399 EXFAT FILE SYSTEM
6400 M:      Namjae Jeon <namjae.jeon@samsung.com>
6401 M:      Sungjong Seo <sj1557.seo@samsung.com>
6402 L:      linux-fsdevel@vger.kernel.org
6403 S:      Maintained
6404 F:      fs/exfat/
6405
6406 EXT2 FILE SYSTEM
6407 M:      Jan Kara <jack@suse.com>
6408 L:      linux-ext4@vger.kernel.org
6409 S:      Maintained
6410 F:      Documentation/filesystems/ext2.rst
6411 F:      fs/ext2/
6412 F:      include/linux/ext2*
6413
6414 EXT4 FILE SYSTEM
6415 M:      "Theodore Ts'o" <tytso@mit.edu>
6416 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6417 L:      linux-ext4@vger.kernel.org
6418 S:      Maintained
6419 W:      http://ext4.wiki.kernel.org
6420 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6422 F:      Documentation/filesystems/ext4/
6423 F:      fs/ext4/
6424
6425 Extended Verification Module (EVM)
6426 M:      Mimi Zohar <zohar@linux.ibm.com>
6427 L:      linux-integrity@vger.kernel.org
6428 S:      Supported
6429 F:      security/integrity/evm/
6430
6431 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6432 M:      Ard Biesheuvel <ardb@kernel.org>
6433 L:      linux-efi@vger.kernel.org
6434 S:      Maintained
6435 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6436 F:      Documentation/admin-guide/efi-stub.rst
6437 F:      arch/*/include/asm/efi.h
6438 F:      arch/*/kernel/efi.c
6439 F:      arch/arm/boot/compressed/efi-header.S
6440 F:      arch/arm64/kernel/efi-entry.S
6441 F:      arch/x86/platform/efi/
6442 F:      drivers/firmware/efi/
6443 F:      include/linux/efi*.h
6444
6445 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6446 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6447 M:      Chanwoo Choi <cw00.choi@samsung.com>
6448 L:      linux-kernel@vger.kernel.org
6449 S:      Maintained
6450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6451 F:      Documentation/devicetree/bindings/extcon/
6452 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6453 F:      drivers/extcon/
6454 F:      include/linux/extcon.h
6455 F:      include/linux/extcon/
6456
6457 EXTRA BOOT CONFIG
6458 M:      Masami Hiramatsu <mhiramat@kernel.org>
6459 S:      Maintained
6460 F:      Documentation/admin-guide/bootconfig.rst
6461 F:      fs/proc/bootconfig.c
6462 F:      include/linux/bootconfig.h
6463 F:      lib/bootconfig.c
6464 F:      tools/bootconfig/*
6465
6466 EXYNOS DP DRIVER
6467 M:      Jingoo Han <jingoohan1@gmail.com>
6468 L:      dri-devel@lists.freedesktop.org
6469 S:      Maintained
6470 F:      drivers/gpu/drm/exynos/exynos_dp*
6471
6472 EXYNOS SYSMMU (IOMMU) driver
6473 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6474 L:      iommu@lists.linux-foundation.org
6475 S:      Maintained
6476 F:      drivers/iommu/exynos-iommu.c
6477
6478 EZchip NPS platform support
6479 M:      Vineet Gupta <vgupta@synopsys.com>
6480 M:      Ofer Levi <oferle@mellanox.com>
6481 S:      Supported
6482 F:      arch/arc/boot/dts/eznps.dts
6483 F:      arch/arc/plat-eznps
6484
6485 F2FS FILE SYSTEM
6486 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6487 M:      Chao Yu <yuchao0@huawei.com>
6488 L:      linux-f2fs-devel@lists.sourceforge.net
6489 S:      Maintained
6490 W:      https://f2fs.wiki.kernel.org/
6491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6492 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6493 F:      Documentation/filesystems/f2fs.rst
6494 F:      fs/f2fs/
6495 F:      include/linux/f2fs_fs.h
6496 F:      include/trace/events/f2fs.h
6497
6498 F71805F HARDWARE MONITORING DRIVER
6499 M:      Jean Delvare <jdelvare@suse.com>
6500 L:      linux-hwmon@vger.kernel.org
6501 S:      Maintained
6502 F:      Documentation/hwmon/f71805f.rst
6503 F:      drivers/hwmon/f71805f.c
6504
6505 FADDR2LINE
6506 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6507 S:      Maintained
6508 F:      scripts/faddr2line
6509
6510 FAILOVER MODULE
6511 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6512 L:      netdev@vger.kernel.org
6513 S:      Supported
6514 F:      Documentation/networking/failover.rst
6515 F:      include/net/failover.h
6516 F:      net/core/failover.c
6517
6518 FANOTIFY
6519 M:      Jan Kara <jack@suse.cz>
6520 R:      Amir Goldstein <amir73il@gmail.com>
6521 L:      linux-fsdevel@vger.kernel.org
6522 S:      Maintained
6523 F:      fs/notify/fanotify/
6524 F:      include/linux/fanotify.h
6525 F:      include/uapi/linux/fanotify.h
6526
6527 FARSYNC SYNCHRONOUS DRIVER
6528 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6529 S:      Supported
6530 W:      http://www.farsite.co.uk/
6531 F:      drivers/net/wan/farsync.*
6532
6533 FAULT INJECTION SUPPORT
6534 M:      Akinobu Mita <akinobu.mita@gmail.com>
6535 S:      Supported
6536 F:      Documentation/fault-injection/
6537 F:      lib/fault-inject.c
6538
6539 FBTFT Framebuffer drivers
6540 L:      dri-devel@lists.freedesktop.org
6541 L:      linux-fbdev@vger.kernel.org
6542 S:      Orphan
6543 F:      drivers/staging/fbtft/
6544
6545 FC0011 TUNER DRIVER
6546 M:      Michael Buesch <m@bues.ch>
6547 L:      linux-media@vger.kernel.org
6548 S:      Maintained
6549 F:      drivers/media/tuners/fc0011.c
6550 F:      drivers/media/tuners/fc0011.h
6551
6552 FC2580 MEDIA DRIVER
6553 M:      Antti Palosaari <crope@iki.fi>
6554 L:      linux-media@vger.kernel.org
6555 S:      Maintained
6556 W:      https://linuxtv.org
6557 W:      http://palosaari.fi/linux/
6558 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6559 T:      git git://linuxtv.org/anttip/media_tree.git
6560 F:      drivers/media/tuners/fc2580*
6561
6562 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6563 M:      Hannes Reinecke <hare@suse.de>
6564 L:      linux-scsi@vger.kernel.org
6565 S:      Supported
6566 W:      www.Open-FCoE.org
6567 F:      drivers/scsi/fcoe/
6568 F:      drivers/scsi/libfc/
6569 F:      include/scsi/fc/
6570 F:      include/scsi/libfc.h
6571 F:      include/scsi/libfcoe.h
6572 F:      include/uapi/scsi/fc/
6573
6574 FILE LOCKING (flock() and fcntl()/lockf())
6575 M:      Jeff Layton <jlayton@kernel.org>
6576 M:      "J. Bruce Fields" <bfields@fieldses.org>
6577 L:      linux-fsdevel@vger.kernel.org
6578 S:      Maintained
6579 F:      fs/fcntl.c
6580 F:      fs/locks.c
6581 F:      include/linux/fcntl.h
6582 F:      include/uapi/linux/fcntl.h
6583
6584 FILESYSTEM DIRECT ACCESS (DAX)
6585 M:      Dan Williams <dan.j.williams@intel.com>
6586 R:      Matthew Wilcox <willy@infradead.org>
6587 R:      Jan Kara <jack@suse.cz>
6588 L:      linux-fsdevel@vger.kernel.org
6589 L:      linux-nvdimm@lists.01.org
6590 S:      Supported
6591 F:      fs/dax.c
6592 F:      include/linux/dax.h
6593 F:      include/trace/events/fs_dax.h
6594
6595 FILESYSTEMS (VFS and infrastructure)
6596 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6597 L:      linux-fsdevel@vger.kernel.org
6598 S:      Maintained
6599 F:      fs/*
6600 F:      include/linux/fs.h
6601 F:      include/linux/fs_types.h
6602 F:      include/uapi/linux/fs.h
6603 F:      include/uapi/linux/openat2.h
6604
6605 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6606 M:      Riku Voipio <riku.voipio@iki.fi>
6607 L:      linux-hwmon@vger.kernel.org
6608 S:      Maintained
6609 F:      drivers/hwmon/f75375s.c
6610 F:      include/linux/f75375s.h
6611
6612 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6613 M:      Clemens Ladisch <clemens@ladisch.de>
6614 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6615 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6616 S:      Maintained
6617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6618 F:      include/uapi/sound/firewire.h
6619 F:      sound/firewire/
6620
6621 FIREWIRE MEDIA DRIVERS (firedtv)
6622 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6623 L:      linux-media@vger.kernel.org
6624 L:      linux1394-devel@lists.sourceforge.net
6625 S:      Maintained
6626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6627 F:      drivers/media/firewire/
6628
6629 FIREWIRE SBP-2 TARGET
6630 M:      Chris Boot <bootc@bootc.net>
6631 L:      linux-scsi@vger.kernel.org
6632 L:      target-devel@vger.kernel.org
6633 L:      linux1394-devel@lists.sourceforge.net
6634 S:      Maintained
6635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6636 F:      drivers/target/sbp/
6637
6638 FIREWIRE SUBSYSTEM
6639 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6640 L:      linux1394-devel@lists.sourceforge.net
6641 S:      Maintained
6642 W:      http://ieee1394.wiki.kernel.org/
6643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6644 F:      drivers/firewire/
6645 F:      include/linux/firewire.h
6646 F:      include/uapi/linux/firewire*.h
6647 F:      tools/firewire/
6648
6649 FIRMWARE LOADER (request_firmware)
6650 M:      Luis Chamberlain <mcgrof@kernel.org>
6651 L:      linux-kernel@vger.kernel.org
6652 S:      Maintained
6653 F:      Documentation/firmware_class/
6654 F:      drivers/base/firmware_loader/
6655 F:      include/linux/firmware.h
6656
6657 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6658 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6659 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6660 S:      Maintained
6661 F:      drivers/block/rsxx/
6662
6663 FLEXTIMER FTM-QUADDEC DRIVER
6664 M:      Patrick Havelange <patrick.havelange@essensium.com>
6665 L:      linux-iio@vger.kernel.org
6666 S:      Maintained
6667 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6668 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6669 F:      drivers/counter/ftm-quaddec.c
6670
6671 FLOPPY DRIVER
6672 M:      Denis Efremov <efremov@linux.com>
6673 L:      linux-block@vger.kernel.org
6674 S:      Odd Fixes
6675 F:      drivers/block/floppy.c
6676
6677 FLYSKY FSIA6B RC RECEIVER
6678 M:      Markus Koch <markus@notsyncing.net>
6679 L:      linux-input@vger.kernel.org
6680 S:      Maintained
6681 F:      drivers/input/joystick/fsia6b.c
6682
6683 FORCEDETH GIGABIT ETHERNET DRIVER
6684 M:      Rain River <rain.1986.08.12@gmail.com>
6685 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6686 L:      netdev@vger.kernel.org
6687 S:      Maintained
6688 F:      drivers/net/ethernet/nvidia/*
6689
6690 FPGA DFL DRIVERS
6691 M:      Wu Hao <hao.wu@intel.com>
6692 L:      linux-fpga@vger.kernel.org
6693 S:      Maintained
6694 F:      Documentation/fpga/dfl.rst
6695 F:      drivers/fpga/dfl*
6696 F:      include/uapi/linux/fpga-dfl.h
6697
6698 FPGA MANAGER FRAMEWORK
6699 M:      Moritz Fischer <mdf@kernel.org>
6700 L:      linux-fpga@vger.kernel.org
6701 S:      Maintained
6702 W:      http://www.rocketboards.org
6703 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6705 F:      Documentation/devicetree/bindings/fpga/
6706 F:      Documentation/driver-api/fpga/
6707 F:      Documentation/fpga/
6708 F:      drivers/fpga/
6709 F:      include/linux/fpga/
6710
6711 FPU EMULATOR
6712 M:      Bill Metzenthen <billm@melbpc.org.au>
6713 S:      Maintained
6714 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6715 F:      arch/x86/math-emu/
6716
6717 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6718 L:      netdev@vger.kernel.org
6719 S:      Orphan
6720 F:      drivers/net/wan/dlci.c
6721 F:      drivers/net/wan/sdla.c
6722
6723 FRAMEBUFFER LAYER
6724 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6725 L:      dri-devel@lists.freedesktop.org
6726 L:      linux-fbdev@vger.kernel.org
6727 S:      Maintained
6728 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6729 T:      git git://anongit.freedesktop.org/drm/drm-misc
6730 F:      Documentation/fb/
6731 F:      drivers/video/
6732 F:      include/linux/fb.h
6733 F:      include/uapi/linux/fb.h
6734 F:      include/uapi/video/
6735 F:      include/video/
6736
6737 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6738 M:      Horia Geantă <horia.geanta@nxp.com>
6739 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6740 L:      linux-crypto@vger.kernel.org
6741 S:      Maintained
6742 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6743 F:      drivers/crypto/caam/
6744
6745 FREESCALE COLDFIRE M5441X MMC DRIVER
6746 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6747 L:      linux-mmc@vger.kernel.org
6748 S:      Maintained
6749 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6750 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6751
6752 FREESCALE DIU FRAMEBUFFER DRIVER
6753 M:      Timur Tabi <timur@kernel.org>
6754 L:      linux-fbdev@vger.kernel.org
6755 S:      Maintained
6756 F:      drivers/video/fbdev/fsl-diu-fb.*
6757
6758 FREESCALE DMA DRIVER
6759 M:      Li Yang <leoyang.li@nxp.com>
6760 M:      Zhang Wei <zw@zh-kernel.org>
6761 L:      linuxppc-dev@lists.ozlabs.org
6762 S:      Maintained
6763 F:      drivers/dma/fsldma.*
6764
6765 FREESCALE ENETC ETHERNET DRIVERS
6766 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6767 L:      netdev@vger.kernel.org
6768 S:      Maintained
6769 F:      drivers/net/ethernet/freescale/enetc/
6770
6771 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6772 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6773 L:      netdev@vger.kernel.org
6774 S:      Maintained
6775 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6776 F:      drivers/net/ethernet/freescale/gianfar*
6777
6778 FREESCALE GPMI NAND DRIVER
6779 M:      Han Xu <han.xu@nxp.com>
6780 L:      linux-mtd@lists.infradead.org
6781 S:      Maintained
6782 F:      drivers/mtd/nand/raw/gpmi-nand/*
6783
6784 FREESCALE I2C CPM DRIVER
6785 M:      Jochen Friedrich <jochen@scram.de>
6786 L:      linuxppc-dev@lists.ozlabs.org
6787 L:      linux-i2c@vger.kernel.org
6788 S:      Maintained
6789 F:      drivers/i2c/busses/i2c-cpm.c
6790
6791 FREESCALE IMX / MXC FEC DRIVER
6792 M:      Fugang Duan <fugang.duan@nxp.com>
6793 L:      netdev@vger.kernel.org
6794 S:      Maintained
6795 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6796 F:      drivers/net/ethernet/freescale/fec.h
6797 F:      drivers/net/ethernet/freescale/fec_main.c
6798 F:      drivers/net/ethernet/freescale/fec_ptp.c
6799
6800 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6801 M:      Sascha Hauer <s.hauer@pengutronix.de>
6802 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6803 L:      linux-fbdev@vger.kernel.org
6804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6805 S:      Maintained
6806 F:      drivers/video/fbdev/imxfb.c
6807 F:      include/linux/platform_data/video-imxfb.h
6808
6809 FREESCALE IMX DDR PMU DRIVER
6810 M:      Frank Li <Frank.li@nxp.com>
6811 L:      linux-arm-kernel@lists.infradead.org
6812 S:      Maintained
6813 F:      Documentation/admin-guide/perf/imx-ddr.rst
6814 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6815 F:      drivers/perf/fsl_imx8_ddr_perf.c
6816
6817 FREESCALE IMX I2C DRIVER
6818 M:      Oleksij Rempel <o.rempel@pengutronix.de>
6819 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6820 L:      linux-i2c@vger.kernel.org
6821 S:      Maintained
6822 F:      Documentation/devicetree/bindings/i2c/i2c-imx.txt
6823 F:      drivers/i2c/busses/i2c-imx.c
6824
6825 FREESCALE IMX LPI2C DRIVER
6826 M:      Dong Aisheng <aisheng.dong@nxp.com>
6827 L:      linux-i2c@vger.kernel.org
6828 L:      linux-imx@nxp.com
6829 S:      Maintained
6830 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6831 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6832
6833 FREESCALE QORIQ DPAA ETHERNET DRIVER
6834 M:      Madalin Bucur <madalin.bucur@nxp.com>
6835 L:      netdev@vger.kernel.org
6836 S:      Maintained
6837 F:      drivers/net/ethernet/freescale/dpaa
6838
6839 FREESCALE QORIQ DPAA FMAN DRIVER
6840 M:      Madalin Bucur <madalin.bucur@nxp.com>
6841 L:      netdev@vger.kernel.org
6842 S:      Maintained
6843 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
6844 F:      drivers/net/ethernet/freescale/fman
6845
6846 FREESCALE QORIQ PTP CLOCK DRIVER
6847 M:      Yangbo Lu <yangbo.lu@nxp.com>
6848 L:      netdev@vger.kernel.org
6849 S:      Maintained
6850 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6851 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6852 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
6853 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6854 F:      drivers/ptp/ptp_qoriq.c
6855 F:      drivers/ptp/ptp_qoriq_debugfs.c
6856 F:      include/linux/fsl/ptp_qoriq.h
6857
6858 FREESCALE QUAD SPI DRIVER
6859 M:      Han Xu <han.xu@nxp.com>
6860 L:      linux-spi@vger.kernel.org
6861 S:      Maintained
6862 F:      drivers/spi/spi-fsl-qspi.c
6863
6864 FREESCALE QUICC ENGINE LIBRARY
6865 M:      Qiang Zhao <qiang.zhao@nxp.com>
6866 L:      linuxppc-dev@lists.ozlabs.org
6867 S:      Maintained
6868 F:      drivers/soc/fsl/qe/
6869 F:      include/soc/fsl/*qe*.h
6870 F:      include/soc/fsl/*ucc*.h
6871
6872 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6873 M:      Li Yang <leoyang.li@nxp.com>
6874 L:      netdev@vger.kernel.org
6875 L:      linuxppc-dev@lists.ozlabs.org
6876 S:      Maintained
6877 F:      drivers/net/ethernet/freescale/ucc_geth*
6878
6879 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6880 M:      Zhao Qiang <qiang.zhao@nxp.com>
6881 L:      netdev@vger.kernel.org
6882 L:      linuxppc-dev@lists.ozlabs.org
6883 S:      Maintained
6884 F:      drivers/net/wan/fsl_ucc_hdlc*
6885
6886 FREESCALE QUICC ENGINE UCC UART DRIVER
6887 M:      Timur Tabi <timur@kernel.org>
6888 L:      linuxppc-dev@lists.ozlabs.org
6889 S:      Maintained
6890 F:      drivers/tty/serial/ucc_uart.c
6891
6892 FREESCALE SOC DRIVERS
6893 M:      Li Yang <leoyang.li@nxp.com>
6894 L:      linuxppc-dev@lists.ozlabs.org
6895 L:      linux-arm-kernel@lists.infradead.org
6896 S:      Maintained
6897 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6898 F:      Documentation/devicetree/bindings/soc/fsl/
6899 F:      drivers/soc/fsl/
6900 F:      include/linux/fsl/
6901
6902 FREESCALE SOC FS_ENET DRIVER
6903 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
6904 L:      linuxppc-dev@lists.ozlabs.org
6905 L:      netdev@vger.kernel.org
6906 S:      Maintained
6907 F:      drivers/net/ethernet/freescale/fs_enet/
6908 F:      include/linux/fs_enet_pd.h
6909
6910 FREESCALE SOC SOUND DRIVERS
6911 M:      Timur Tabi <timur@kernel.org>
6912 M:      Nicolin Chen <nicoleotsuka@gmail.com>
6913 M:      Xiubo Li <Xiubo.Lee@gmail.com>
6914 R:      Fabio Estevam <festevam@gmail.com>
6915 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6916 L:      linuxppc-dev@lists.ozlabs.org
6917 S:      Maintained
6918 F:      sound/soc/fsl/fsl*
6919 F:      sound/soc/fsl/imx*
6920 F:      sound/soc/fsl/mpc8610_hpcd.c
6921
6922 FREESCALE USB PERIPHERAL DRIVERS
6923 M:      Li Yang <leoyang.li@nxp.com>
6924 L:      linux-usb@vger.kernel.org
6925 L:      linuxppc-dev@lists.ozlabs.org
6926 S:      Maintained
6927 F:      drivers/usb/gadget/udc/fsl*
6928
6929 FREEVXFS FILESYSTEM
6930 M:      Christoph Hellwig <hch@infradead.org>
6931 S:      Maintained
6932 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
6933 F:      fs/freevxfs/
6934
6935 FREEZER
6936 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
6937 M:      Pavel Machek <pavel@ucw.cz>
6938 L:      linux-pm@vger.kernel.org
6939 S:      Supported
6940 F:      Documentation/power/freezing-of-tasks.rst
6941 F:      include/linux/freezer.h
6942 F:      kernel/freezer.c
6943
6944 FRONTSWAP API
6945 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
6946 L:      linux-kernel@vger.kernel.org
6947 S:      Maintained
6948 F:      include/linux/frontswap.h
6949 F:      mm/frontswap.c
6950
6951 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6952 M:      David Howells <dhowells@redhat.com>
6953 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
6954 S:      Supported
6955 F:      Documentation/filesystems/caching/
6956 F:      fs/fscache/
6957 F:      include/linux/fscache*.h
6958
6959 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6960 M:      Theodore Y. Ts'o <tytso@mit.edu>
6961 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6962 M:      Eric Biggers <ebiggers@kernel.org>
6963 L:      linux-fscrypt@vger.kernel.org
6964 S:      Supported
6965 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
6966 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6967 F:      Documentation/filesystems/fscrypt.rst
6968 F:      fs/crypto/
6969 F:      include/linux/fscrypt*.h
6970 F:      include/uapi/linux/fscrypt.h
6971
6972 FSI SUBSYSTEM
6973 M:      Jeremy Kerr <jk@ozlabs.org>
6974 M:      Joel Stanley <joel@jms.id.au>
6975 R:      Alistar Popple <alistair@popple.id.au>
6976 R:      Eddie James <eajames@linux.ibm.com>
6977 L:      linux-fsi@lists.ozlabs.org
6978 S:      Supported
6979 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
6980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6981 F:      drivers/fsi/
6982 F:      include/linux/fsi*.h
6983 F:      include/trace/events/fsi*.h
6984
6985 FSI-ATTACHED I2C DRIVER
6986 M:      Eddie James <eajames@linux.ibm.com>
6987 L:      linux-i2c@vger.kernel.org
6988 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
6989 S:      Maintained
6990 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6991 F:      drivers/i2c/busses/i2c-fsi.c
6992
6993 FSI-ATTACHED SPI DRIVER
6994 M:      Eddie James <eajames@linux.ibm.com>
6995 L:      linux-spi@vger.kernel.org
6996 S:      Maintained
6997 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
6998 F:      drivers/spi/spi-fsi.c
6999
7000 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7001 M:      Jan Kara <jack@suse.cz>
7002 R:      Amir Goldstein <amir73il@gmail.com>
7003 L:      linux-fsdevel@vger.kernel.org
7004 S:      Maintained
7005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7006 F:      fs/notify/
7007 F:      include/linux/fsnotify*.h
7008
7009 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7010 M:      Eric Biggers <ebiggers@kernel.org>
7011 M:      Theodore Y. Ts'o <tytso@mit.edu>
7012 L:      linux-fscrypt@vger.kernel.org
7013 S:      Supported
7014 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7015 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7016 F:      Documentation/filesystems/fsverity.rst
7017 F:      fs/verity/
7018 F:      include/linux/fsverity.h
7019 F:      include/uapi/linux/fsverity.h
7020
7021 FUJITSU LAPTOP EXTRAS
7022 M:      Jonathan Woithe <jwoithe@just42.net>
7023 L:      platform-driver-x86@vger.kernel.org
7024 S:      Maintained
7025 F:      drivers/platform/x86/fujitsu-laptop.c
7026
7027 FUJITSU M-5MO LS CAMERA ISP DRIVER
7028 M:      Kyungmin Park <kyungmin.park@samsung.com>
7029 M:      Heungjun Kim <riverful.kim@samsung.com>
7030 L:      linux-media@vger.kernel.org
7031 S:      Maintained
7032 F:      drivers/media/i2c/m5mols/
7033 F:      include/media/i2c/m5mols.h
7034
7035 FUJITSU TABLET EXTRAS
7036 M:      Robert Gerlach <khnz@gmx.de>
7037 L:      platform-driver-x86@vger.kernel.org
7038 S:      Maintained
7039 F:      drivers/platform/x86/fujitsu-tablet.c
7040
7041 FUSE: FILESYSTEM IN USERSPACE
7042 M:      Miklos Szeredi <miklos@szeredi.hu>
7043 L:      linux-fsdevel@vger.kernel.org
7044 S:      Maintained
7045 W:      http://fuse.sourceforge.net/
7046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7047 F:      Documentation/filesystems/fuse.rst
7048 F:      fs/fuse/
7049 F:      include/uapi/linux/fuse.h
7050
7051 FUTEX SUBSYSTEM
7052 M:      Thomas Gleixner <tglx@linutronix.de>
7053 M:      Ingo Molnar <mingo@redhat.com>
7054 R:      Peter Zijlstra <peterz@infradead.org>
7055 R:      Darren Hart <dvhart@infradead.org>
7056 L:      linux-kernel@vger.kernel.org
7057 S:      Maintained
7058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7059 F:      Documentation/locking/*futex*
7060 F:      include/asm-generic/futex.h
7061 F:      include/linux/futex.h
7062 F:      include/uapi/linux/futex.h
7063 F:      kernel/futex.c
7064 F:      tools/perf/bench/futex*
7065 F:      Documentation/locking/*futex*
7066
7067 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7068 M:      Tim Harvey <tharvey@gateworks.com>
7069 M:      Robert Jones <rjones@gateworks.com>
7070 S:      Maintained
7071 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7072 F:      drivers/mfd/gateworks-gsc.c
7073 F:      include/linux/mfd/gsc.h
7074 F:      Documentation/hwmon/gsc-hwmon.rst
7075 F:      drivers/hwmon/gsc-hwmon.c
7076 F:      include/linux/platform_data/gsc_hwmon.h
7077
7078 GASKET DRIVER FRAMEWORK
7079 M:      Rob Springer <rspringer@google.com>
7080 M:      Todd Poynor <toddpoynor@google.com>
7081 M:      Ben Chan <benchan@chromium.org>
7082 S:      Maintained
7083 F:      drivers/staging/gasket/
7084
7085 GCC PLUGINS
7086 M:      Kees Cook <keescook@chromium.org>
7087 R:      Emese Revfy <re.emese@gmail.com>
7088 L:      kernel-hardening@lists.openwall.com
7089 S:      Maintained
7090 F:      Documentation/kbuild/gcc-plugins.rst
7091 F:      scripts/Makefile.gcc-plugins
7092 F:      scripts/gcc-plugin.sh
7093 F:      scripts/gcc-plugins/
7094
7095 GCOV BASED KERNEL PROFILING
7096 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7097 S:      Maintained
7098 F:      Documentation/dev-tools/gcov.rst
7099 F:      kernel/gcov/
7100
7101 GDB KERNEL DEBUGGING HELPER SCRIPTS
7102 M:      Jan Kiszka <jan.kiszka@siemens.com>
7103 M:      Kieran Bingham <kbingham@kernel.org>
7104 S:      Supported
7105 F:      scripts/gdb/
7106
7107 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7108 M:      Achim Leubner <achim_leubner@adaptec.com>
7109 L:      linux-scsi@vger.kernel.org
7110 S:      Supported
7111 W:      http://www.icp-vortex.com/
7112 F:      drivers/scsi/gdt*
7113
7114 GEMTEK FM RADIO RECEIVER DRIVER
7115 M:      Hans Verkuil <hverkuil@xs4all.nl>
7116 L:      linux-media@vger.kernel.org
7117 S:      Maintained
7118 W:      https://linuxtv.org
7119 T:      git git://linuxtv.org/media_tree.git
7120 F:      drivers/media/radio/radio-gemtek*
7121
7122 GENERIC ARCHITECTURE TOPOLOGY
7123 M:      Sudeep Holla <sudeep.holla@arm.com>
7124 L:      linux-kernel@vger.kernel.org
7125 S:      Maintained
7126 F:      drivers/base/arch_topology.c
7127 F:      include/linux/arch_topology.h
7128
7129 GENERIC GPIO I2C DRIVER
7130 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7131 S:      Supported
7132 F:      drivers/i2c/busses/i2c-gpio.c
7133 F:      include/linux/platform_data/i2c-gpio.h
7134
7135 GENERIC GPIO I2C MULTIPLEXER DRIVER
7136 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7137 L:      linux-i2c@vger.kernel.org
7138 S:      Supported
7139 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7140 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7141 F:      include/linux/platform_data/i2c-mux-gpio.h
7142
7143 GENERIC HDLC (WAN) DRIVERS
7144 M:      Krzysztof Halasa <khc@pm.waw.pl>
7145 S:      Maintained
7146 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7147 F:      drivers/net/wan/c101.c
7148 F:      drivers/net/wan/hd6457*
7149 F:      drivers/net/wan/hdlc*
7150 F:      drivers/net/wan/n2.c
7151 F:      drivers/net/wan/pc300too.c
7152 F:      drivers/net/wan/pci200syn.c
7153 F:      drivers/net/wan/wanxl*
7154
7155 GENERIC INCLUDE/ASM HEADER FILES
7156 M:      Arnd Bergmann <arnd@arndb.de>
7157 L:      linux-arch@vger.kernel.org
7158 S:      Maintained
7159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7160 F:      include/asm-generic/
7161 F:      include/uapi/asm-generic/
7162
7163 GENERIC PHY FRAMEWORK
7164 M:      Kishon Vijay Abraham I <kishon@ti.com>
7165 M:      Vinod Koul <vkoul@kernel.org>
7166 L:      linux-kernel@vger.kernel.org
7167 S:      Supported
7168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7169 F:      Documentation/devicetree/bindings/phy/
7170 F:      drivers/phy/
7171 F:      include/linux/phy/
7172
7173 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7174 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7175 S:      Supported
7176 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7177
7178 GENERIC PM DOMAINS
7179 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7180 M:      Kevin Hilman <khilman@kernel.org>
7181 M:      Ulf Hansson <ulf.hansson@linaro.org>
7182 L:      linux-pm@vger.kernel.org
7183 S:      Supported
7184 F:      Documentation/devicetree/bindings/power/power?domain*
7185 F:      drivers/base/power/domain*.c
7186 F:      include/linux/pm_domain.h
7187
7188 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7189 M:      Eugen Hristev <eugen.hristev@microchip.com>
7190 L:      linux-input@vger.kernel.org
7191 S:      Maintained
7192 F:      drivers/input/touchscreen/resistive-adc-touch.c
7193
7194 GENERIC UIO DRIVER FOR PCI DEVICES
7195 M:      "Michael S. Tsirkin" <mst@redhat.com>
7196 L:      kvm@vger.kernel.org
7197 S:      Supported
7198 F:      drivers/uio/uio_pci_generic.c
7199
7200 GENERIC VDSO LIBRARY
7201 M:      Andy Lutomirski <luto@kernel.org>
7202 M:      Thomas Gleixner <tglx@linutronix.de>
7203 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7204 L:      linux-kernel@vger.kernel.org
7205 S:      Maintained
7206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7207 F:      include/asm-generic/vdso/vsyscall.h
7208 F:      include/vdso/
7209 F:      kernel/time/vsyscall.c
7210 F:      lib/vdso/
7211
7212 GENWQE (IBM Generic Workqueue Card)
7213 M:      Frank Haverkamp <haver@linux.ibm.com>
7214 S:      Supported
7215 F:      drivers/misc/genwqe/
7216
7217 GET_MAINTAINER SCRIPT
7218 M:      Joe Perches <joe@perches.com>
7219 S:      Maintained
7220 F:      scripts/get_maintainer.pl
7221
7222 GFS2 FILE SYSTEM
7223 M:      Bob Peterson <rpeterso@redhat.com>
7224 M:      Andreas Gruenbacher <agruenba@redhat.com>
7225 L:      cluster-devel@redhat.com
7226 S:      Supported
7227 W:      http://sources.redhat.com/cluster/
7228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7229 F:      Documentation/filesystems/gfs2*.txt
7230 F:      fs/gfs2/
7231 F:      include/uapi/linux/gfs2_ondisk.h
7232
7233 GNSS SUBSYSTEM
7234 M:      Johan Hovold <johan@kernel.org>
7235 S:      Maintained
7236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7237 F:      Documentation/ABI/testing/sysfs-class-gnss
7238 F:      Documentation/devicetree/bindings/gnss/
7239 F:      drivers/gnss/
7240 F:      include/linux/gnss.h
7241
7242 GO7007 MPEG CODEC
7243 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7244 L:      linux-media@vger.kernel.org
7245 S:      Maintained
7246 F:      drivers/media/usb/go7007/
7247
7248 GOODIX TOUCHSCREEN
7249 M:      Bastien Nocera <hadess@hadess.net>
7250 L:      linux-input@vger.kernel.org
7251 S:      Maintained
7252 F:      drivers/input/touchscreen/goodix.c
7253
7254 GOOGLE ETHERNET DRIVERS
7255 M:      Catherine Sullivan <csully@google.com>
7256 R:      Sagi Shahar <sagis@google.com>
7257 R:      Jon Olson <jonolson@google.com>
7258 L:      netdev@vger.kernel.org
7259 S:      Supported
7260 F:      Documentation/networking/device_drivers/google/gve.rst
7261 F:      drivers/net/ethernet/google
7262
7263 GPD POCKET FAN DRIVER
7264 M:      Hans de Goede <hdegoede@redhat.com>
7265 L:      platform-driver-x86@vger.kernel.org
7266 S:      Maintained
7267 F:      drivers/platform/x86/gpd-pocket-fan.c
7268
7269 GPIO ACPI SUPPORT
7270 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7271 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7272 L:      linux-gpio@vger.kernel.org
7273 L:      linux-acpi@vger.kernel.org
7274 S:      Maintained
7275 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7276 F:      drivers/gpio/gpiolib-acpi.c
7277 F:      drivers/gpio/gpiolib-acpi.h
7278
7279 GPIO IR Transmitter
7280 M:      Sean Young <sean@mess.org>
7281 L:      linux-media@vger.kernel.org
7282 S:      Maintained
7283 F:      drivers/media/rc/gpio-ir-tx.c
7284
7285 GPIO MOCKUP DRIVER
7286 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7287 L:      linux-gpio@vger.kernel.org
7288 S:      Maintained
7289 F:      drivers/gpio/gpio-mockup.c
7290 F:      tools/testing/selftests/gpio/
7291
7292 GPIO SUBSYSTEM
7293 M:      Linus Walleij <linus.walleij@linaro.org>
7294 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7295 L:      linux-gpio@vger.kernel.org
7296 S:      Maintained
7297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7298 F:      Documentation/ABI/obsolete/sysfs-gpio
7299 F:      Documentation/ABI/testing/gpio-cdev
7300 F:      Documentation/admin-guide/gpio/
7301 F:      Documentation/devicetree/bindings/gpio/
7302 F:      Documentation/driver-api/gpio/
7303 F:      drivers/gpio/
7304 F:      include/asm-generic/gpio.h
7305 F:      include/linux/gpio.h
7306 F:      include/linux/gpio/
7307 F:      include/linux/of_gpio.h
7308 F:      include/uapi/linux/gpio.h
7309 F:      tools/gpio/
7310
7311 GRE DEMULTIPLEXER DRIVER
7312 M:      Dmitry Kozlov <xeb@mail.ru>
7313 L:      netdev@vger.kernel.org
7314 S:      Maintained
7315 F:      include/net/gre.h
7316 F:      net/ipv4/gre_demux.c
7317 F:      net/ipv4/gre_offload.c
7318
7319 GRETH 10/100/1G Ethernet MAC device driver
7320 M:      Andreas Larsson <andreas@gaisler.com>
7321 L:      netdev@vger.kernel.org
7322 S:      Maintained
7323 F:      drivers/net/ethernet/aeroflex/
7324
7325 GREYBUS AUDIO PROTOCOLS DRIVERS
7326 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7327 M:      Mark Greer <mgreer@animalcreek.com>
7328 S:      Maintained
7329 F:      drivers/staging/greybus/audio_apbridgea.c
7330 F:      drivers/staging/greybus/audio_apbridgea.h
7331 F:      drivers/staging/greybus/audio_codec.c
7332 F:      drivers/staging/greybus/audio_codec.h
7333 F:      drivers/staging/greybus/audio_gb.c
7334 F:      drivers/staging/greybus/audio_manager.c
7335 F:      drivers/staging/greybus/audio_manager.h
7336 F:      drivers/staging/greybus/audio_manager_module.c
7337 F:      drivers/staging/greybus/audio_manager_private.h
7338 F:      drivers/staging/greybus/audio_manager_sysfs.c
7339 F:      drivers/staging/greybus/audio_module.c
7340 F:      drivers/staging/greybus/audio_topology.c
7341
7342 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7343 M:      Viresh Kumar <vireshk@kernel.org>
7344 S:      Maintained
7345 F:      drivers/staging/greybus/authentication.c
7346 F:      drivers/staging/greybus/bootrom.c
7347 F:      drivers/staging/greybus/firmware.h
7348 F:      drivers/staging/greybus/fw-core.c
7349 F:      drivers/staging/greybus/fw-download.c
7350 F:      drivers/staging/greybus/fw-management.c
7351 F:      drivers/staging/greybus/greybus_authentication.h
7352 F:      drivers/staging/greybus/greybus_firmware.h
7353 F:      drivers/staging/greybus/hid.c
7354 F:      drivers/staging/greybus/i2c.c
7355 F:      drivers/staging/greybus/spi.c
7356 F:      drivers/staging/greybus/spilib.c
7357 F:      drivers/staging/greybus/spilib.h
7358
7359 GREYBUS LOOPBACK DRIVER
7360 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7361 S:      Maintained
7362 F:      drivers/staging/greybus/loopback.c
7363
7364 GREYBUS PLATFORM DRIVERS
7365 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7366 S:      Maintained
7367 F:      drivers/staging/greybus/arche-apb-ctrl.c
7368 F:      drivers/staging/greybus/arche-platform.c
7369 F:      drivers/staging/greybus/arche_platform.h
7370
7371 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7372 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7373 S:      Maintained
7374 F:      drivers/staging/greybus/gpio.c
7375 F:      drivers/staging/greybus/light.c
7376 F:      drivers/staging/greybus/power_supply.c
7377 F:      drivers/staging/greybus/sdio.c
7378 F:      drivers/staging/greybus/spi.c
7379 F:      drivers/staging/greybus/spilib.c
7380
7381 GREYBUS SUBSYSTEM
7382 M:      Johan Hovold <johan@kernel.org>
7383 M:      Alex Elder <elder@kernel.org>
7384 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7385 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7386 S:      Maintained
7387 F:      drivers/greybus/
7388 F:      drivers/staging/greybus/
7389 F:      include/linux/greybus.h
7390 F:      include/linux/greybus/
7391
7392 GREYBUS UART PROTOCOLS DRIVERS
7393 M:      David Lin <dtwlin@gmail.com>
7394 S:      Maintained
7395 F:      drivers/staging/greybus/log.c
7396 F:      drivers/staging/greybus/uart.c
7397
7398 GS1662 VIDEO SERIALIZER
7399 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7400 L:      linux-media@vger.kernel.org
7401 S:      Maintained
7402 T:      git git://linuxtv.org/media_tree.git
7403 F:      drivers/media/spi/gs1662.c
7404
7405 GSPCA FINEPIX SUBDRIVER
7406 M:      Frank Zago <frank@zago.net>
7407 L:      linux-media@vger.kernel.org
7408 S:      Maintained
7409 T:      git git://linuxtv.org/media_tree.git
7410 F:      drivers/media/usb/gspca/finepix.c
7411
7412 GSPCA GL860 SUBDRIVER
7413 M:      Olivier Lorin <o.lorin@laposte.net>
7414 L:      linux-media@vger.kernel.org
7415 S:      Maintained
7416 T:      git git://linuxtv.org/media_tree.git
7417 F:      drivers/media/usb/gspca/gl860/
7418
7419 GSPCA M5602 SUBDRIVER
7420 M:      Erik Andren <erik.andren@gmail.com>
7421 L:      linux-media@vger.kernel.org
7422 S:      Maintained
7423 T:      git git://linuxtv.org/media_tree.git
7424 F:      drivers/media/usb/gspca/m5602/
7425
7426 GSPCA PAC207 SONIXB SUBDRIVER
7427 M:      Hans Verkuil <hverkuil@xs4all.nl>
7428 L:      linux-media@vger.kernel.org
7429 S:      Odd Fixes
7430 T:      git git://linuxtv.org/media_tree.git
7431 F:      drivers/media/usb/gspca/pac207.c
7432
7433 GSPCA SN9C20X SUBDRIVER
7434 M:      Brian Johnson <brijohn@gmail.com>
7435 L:      linux-media@vger.kernel.org
7436 S:      Maintained
7437 T:      git git://linuxtv.org/media_tree.git
7438 F:      drivers/media/usb/gspca/sn9c20x.c
7439
7440 GSPCA T613 SUBDRIVER
7441 M:      Leandro Costantino <lcostantino@gmail.com>
7442 L:      linux-media@vger.kernel.org
7443 S:      Maintained
7444 T:      git git://linuxtv.org/media_tree.git
7445 F:      drivers/media/usb/gspca/t613.c
7446
7447 GSPCA USB WEBCAM DRIVER
7448 M:      Hans Verkuil <hverkuil@xs4all.nl>
7449 L:      linux-media@vger.kernel.org
7450 S:      Odd Fixes
7451 T:      git git://linuxtv.org/media_tree.git
7452 F:      drivers/media/usb/gspca/
7453
7454 GTP (GPRS Tunneling Protocol)
7455 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7456 M:      Harald Welte <laforge@gnumonks.org>
7457 L:      osmocom-net-gprs@lists.osmocom.org
7458 S:      Maintained
7459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7460 F:      drivers/net/gtp.c
7461
7462 GUID PARTITION TABLE (GPT)
7463 M:      Davidlohr Bueso <dave@stgolabs.net>
7464 L:      linux-efi@vger.kernel.org
7465 S:      Maintained
7466 F:      block/partitions/efi.*
7467
7468 H8/300 ARCHITECTURE
7469 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7470 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7471 S:      Maintained
7472 W:      http://uclinux-h8.sourceforge.jp
7473 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7474 F:      arch/h8300/
7475 F:      drivers/clk/h8300/
7476 F:      drivers/clocksource/h8300_*.c
7477 F:      drivers/irqchip/irq-renesas-h8*.c
7478
7479 HABANALABS PCI DRIVER
7480 M:      Oded Gabbay <oded.gabbay@gmail.com>
7481 S:      Supported
7482 T:      git https://github.com/HabanaAI/linux.git
7483 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7484 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7485 F:      drivers/misc/habanalabs/
7486 F:      include/uapi/misc/habanalabs.h
7487
7488 HACKRF MEDIA DRIVER
7489 M:      Antti Palosaari <crope@iki.fi>
7490 L:      linux-media@vger.kernel.org
7491 S:      Maintained
7492 W:      https://linuxtv.org
7493 W:      http://palosaari.fi/linux/
7494 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7495 T:      git git://linuxtv.org/anttip/media_tree.git
7496 F:      drivers/media/usb/hackrf/
7497
7498 HANTRO VPU CODEC DRIVER
7499 M:      Ezequiel Garcia <ezequiel@collabora.com>
7500 M:      Philipp Zabel <p.zabel@pengutronix.de>
7501 L:      linux-media@vger.kernel.org
7502 L:      linux-rockchip@lists.infradead.org
7503 S:      Maintained
7504 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7505 F:      Documentation/devicetree/bindings/media/rockchip-vpu.txt
7506 F:      drivers/staging/media/hantro/
7507
7508 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7509 M:      Frank Seidel <frank@f-seidel.de>
7510 L:      platform-driver-x86@vger.kernel.org
7511 S:      Maintained
7512 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7513 F:      drivers/platform/x86/hdaps.c
7514
7515 HARDWARE MONITORING
7516 M:      Jean Delvare <jdelvare@suse.com>
7517 M:      Guenter Roeck <linux@roeck-us.net>
7518 L:      linux-hwmon@vger.kernel.org
7519 S:      Maintained
7520 W:      http://hwmon.wiki.kernel.org/
7521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7522 F:      Documentation/devicetree/bindings/hwmon/
7523 F:      Documentation/hwmon/
7524 F:      drivers/hwmon/
7525 F:      include/linux/hwmon*.h
7526 F:      include/trace/events/hwmon*.h
7527
7528 HARDWARE RANDOM NUMBER GENERATOR CORE
7529 M:      Matt Mackall <mpm@selenic.com>
7530 M:      Herbert Xu <herbert@gondor.apana.org.au>
7531 L:      linux-crypto@vger.kernel.org
7532 S:      Odd fixes
7533 F:      Documentation/admin-guide/hw_random.rst
7534 F:      Documentation/devicetree/bindings/rng/
7535 F:      drivers/char/hw_random/
7536 F:      include/linux/hw_random.h
7537
7538 HARDWARE SPINLOCK CORE
7539 M:      Ohad Ben-Cohen <ohad@wizery.com>
7540 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7541 R:      Baolin Wang <baolin.wang7@gmail.com>
7542 L:      linux-remoteproc@vger.kernel.org
7543 S:      Maintained
7544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7545 F:      Documentation/devicetree/bindings/hwlock/
7546 F:      Documentation/locking/hwspinlock.rst
7547 F:      drivers/hwspinlock/
7548 F:      include/linux/hwspinlock.h
7549
7550 HARDWARE TRACING FACILITIES
7551 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7552 S:      Maintained
7553 F:      drivers/hwtracing/
7554
7555 HARMONY SOUND DRIVER
7556 L:      linux-parisc@vger.kernel.org
7557 S:      Maintained
7558 F:      sound/parisc/harmony.*
7559
7560 HDPVR USB VIDEO ENCODER DRIVER
7561 M:      Hans Verkuil <hverkuil@xs4all.nl>
7562 L:      linux-media@vger.kernel.org
7563 S:      Odd Fixes
7564 W:      https://linuxtv.org
7565 T:      git git://linuxtv.org/media_tree.git
7566 F:      drivers/media/usb/hdpvr/
7567
7568 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7569 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7570 S:      Supported
7571 F:      Documentation/watchdog/hpwdt.rst
7572 F:      drivers/watchdog/hpwdt.c
7573
7574 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7575 M:      Don Brace <don.brace@microsemi.com>
7576 L:      esc.storagedev@microsemi.com
7577 L:      linux-scsi@vger.kernel.org
7578 S:      Supported
7579 F:      Documentation/scsi/hpsa.rst
7580 F:      drivers/scsi/hpsa*.[ch]
7581 F:      include/linux/cciss*.h
7582 F:      include/uapi/linux/cciss*.h
7583
7584 HFI1 DRIVER
7585 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7586 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7587 L:      linux-rdma@vger.kernel.org
7588 S:      Supported
7589 F:      drivers/infiniband/hw/hfi1
7590
7591 HFS FILESYSTEM
7592 L:      linux-fsdevel@vger.kernel.org
7593 S:      Orphan
7594 F:      Documentation/filesystems/hfs.rst
7595 F:      fs/hfs/
7596
7597 HFSPLUS FILESYSTEM
7598 L:      linux-fsdevel@vger.kernel.org
7599 S:      Orphan
7600 F:      Documentation/filesystems/hfsplus.rst
7601 F:      fs/hfsplus/
7602
7603 HGA FRAMEBUFFER DRIVER
7604 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7605 L:      linux-nvidia@lists.surfsouth.com
7606 S:      Maintained
7607 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7608 F:      drivers/video/fbdev/hgafb.c
7609
7610 HIBERNATION (aka Software Suspend, aka swsusp)
7611 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7612 M:      Pavel Machek <pavel@ucw.cz>
7613 L:      linux-pm@vger.kernel.org
7614 S:      Supported
7615 B:      https://bugzilla.kernel.org
7616 F:      arch/*/include/asm/suspend*.h
7617 F:      arch/x86/power/
7618 F:      drivers/base/power/
7619 F:      include/linux/freezer.h
7620 F:      include/linux/pm.h
7621 F:      include/linux/suspend.h
7622 F:      kernel/power/
7623
7624 HID CORE LAYER
7625 M:      Jiri Kosina <jikos@kernel.org>
7626 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7627 L:      linux-input@vger.kernel.org
7628 S:      Maintained
7629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7630 F:      drivers/hid/
7631 F:      include/linux/hid*
7632 F:      include/uapi/linux/hid*
7633
7634 HID SENSOR HUB DRIVERS
7635 M:      Jiri Kosina <jikos@kernel.org>
7636 M:      Jonathan Cameron <jic23@kernel.org>
7637 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7638 L:      linux-input@vger.kernel.org
7639 L:      linux-iio@vger.kernel.org
7640 S:      Maintained
7641 F:      Documentation/hid/hid-sensor*
7642 F:      drivers/hid/hid-sensor-*
7643 F:      drivers/iio/*/hid-*
7644 F:      include/linux/hid-sensor-*
7645
7646 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7647 M:      Thomas Gleixner <tglx@linutronix.de>
7648 L:      linux-kernel@vger.kernel.org
7649 S:      Maintained
7650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7651 F:      Documentation/timers/
7652 F:      include/linux/clockchips.h
7653 F:      include/linux/hrtimer.h
7654 F:      kernel/time/clockevents.c
7655 F:      kernel/time/hrtimer.c
7656 F:      kernel/time/timer_*.c
7657
7658 HIGH-SPEED SCC DRIVER FOR AX.25
7659 L:      linux-hams@vger.kernel.org
7660 S:      Orphan
7661 F:      drivers/net/hamradio/dmascc.c
7662 F:      drivers/net/hamradio/scc.c
7663
7664 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7665 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7666 S:      Supported
7667 W:      http://www.highpoint-tech.com
7668 F:      Documentation/scsi/hptiop.rst
7669 F:      drivers/scsi/hptiop.c
7670
7671 HIPPI
7672 M:      Jes Sorensen <jes@trained-monkey.org>
7673 L:      linux-hippi@sunsite.dk
7674 S:      Maintained
7675 F:      drivers/net/hippi/
7676 F:      include/linux/hippidevice.h
7677 F:      include/uapi/linux/if_hippi.h
7678 F:      net/802/hippi.c
7679
7680 HISILICON DMA DRIVER
7681 M:      Zhou Wang <wangzhou1@hisilicon.com>
7682 L:      dmaengine@vger.kernel.org
7683 S:      Maintained
7684 F:      drivers/dma/hisi_dma.c
7685
7686 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7687 M:      Zaibo Xu <xuzaibo@huawei.com>
7688 L:      linux-crypto@vger.kernel.org
7689 S:      Maintained
7690 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7691 F:      drivers/crypto/hisilicon/hpre/hpre.h
7692 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7693 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7694
7695 HISILICON LPC BUS DRIVER
7696 M:      john.garry@huawei.com
7697 S:      Maintained
7698 W:      http://www.hisilicon.com
7699 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7700 F:      drivers/bus/hisi_lpc.c
7701
7702 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7703 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7704 M:      Salil Mehta <salil.mehta@huawei.com>
7705 L:      netdev@vger.kernel.org
7706 S:      Maintained
7707 W:      http://www.hisilicon.com
7708 F:      drivers/net/ethernet/hisilicon/hns3/
7709
7710 HISILICON NETWORK SUBSYSTEM DRIVER
7711 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7712 M:      Salil Mehta <salil.mehta@huawei.com>
7713 L:      netdev@vger.kernel.org
7714 S:      Maintained
7715 W:      http://www.hisilicon.com
7716 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7717 F:      drivers/net/ethernet/hisilicon/
7718
7719 HISILICON PMU DRIVER
7720 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7721 S:      Supported
7722 W:      http://www.hisilicon.com
7723 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7724 F:      drivers/perf/hisilicon
7725
7726 HISILICON QM AND ZIP Controller DRIVER
7727 M:      Zhou Wang <wangzhou1@hisilicon.com>
7728 L:      linux-crypto@vger.kernel.org
7729 S:      Maintained
7730 F:      Documentation/ABI/testing/debugfs-hisi-zip
7731 F:      drivers/crypto/hisilicon/qm.c
7732 F:      drivers/crypto/hisilicon/qm.h
7733 F:      drivers/crypto/hisilicon/sgl.c
7734 F:      drivers/crypto/hisilicon/zip/
7735
7736 HISILICON ROCE DRIVER
7737 M:      Lijun Ou <oulijun@huawei.com>
7738 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
7739 M:      Weihang Li <liweihang@huawei.com>
7740 L:      linux-rdma@vger.kernel.org
7741 S:      Maintained
7742 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7743 F:      drivers/infiniband/hw/hns/
7744
7745 HISILICON SAS Controller
7746 M:      John Garry <john.garry@huawei.com>
7747 S:      Supported
7748 W:      http://www.hisilicon.com
7749 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7750 F:      drivers/scsi/hisi_sas/
7751
7752 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7753 M:      Zaibo Xu <xuzaibo@huawei.com>
7754 L:      linux-crypto@vger.kernel.org
7755 S:      Maintained
7756 F:      Documentation/ABI/testing/debugfs-hisi-sec
7757 F:      drivers/crypto/hisilicon/sec2/sec.h
7758 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7759 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7760 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7761
7762 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7763 M:      Zaibo Xu <xuzaibo@huawei.com>
7764 S:      Maintained
7765 F:      drivers/char/hw_random/hisi-trng-v2.c
7766
7767 HISILICON V3XX SPI NOR FLASH Controller Driver
7768 M:      John Garry <john.garry@huawei.com>
7769 S:      Maintained
7770 W:      http://www.hisilicon.com
7771 F:      drivers/spi/spi-hisi-sfc-v3xx.c
7772
7773 HMM - Heterogeneous Memory Management
7774 M:      Jérôme Glisse <jglisse@redhat.com>
7775 L:      linux-mm@kvack.org
7776 S:      Maintained
7777 F:      Documentation/vm/hmm.rst
7778 F:      include/linux/hmm*
7779 F:      lib/test_hmm*
7780 F:      mm/hmm*
7781 F:      tools/testing/selftests/vm/*hmm*
7782
7783 HOST AP DRIVER
7784 M:      Jouni Malinen <j@w1.fi>
7785 L:      linux-wireless@vger.kernel.org
7786 S:      Obsolete
7787 W:      http://w1.fi/hostap-driver.html
7788 F:      drivers/net/wireless/intersil/hostap/
7789
7790 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7791 L:      platform-driver-x86@vger.kernel.org
7792 S:      Orphan
7793 F:      drivers/platform/x86/tc1100-wmi.c
7794
7795 HPET:   High Precision Event Timers driver
7796 M:      Clemens Ladisch <clemens@ladisch.de>
7797 S:      Maintained
7798 F:      Documentation/timers/hpet.rst
7799 F:      drivers/char/hpet.c
7800 F:      include/linux/hpet.h
7801 F:      include/uapi/linux/hpet.h
7802
7803 HPET:   x86
7804 S:      Orphan
7805 F:      arch/x86/include/asm/hpet.h
7806 F:      arch/x86/kernel/hpet.c
7807
7808 HPFS FILESYSTEM
7809 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7810 S:      Maintained
7811 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7812 F:      fs/hpfs/
7813
7814 HSI SUBSYSTEM
7815 M:      Sebastian Reichel <sre@kernel.org>
7816 S:      Maintained
7817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7818 F:      Documentation/ABI/testing/sysfs-bus-hsi
7819 F:      Documentation/driver-api/hsi.rst
7820 F:      drivers/hsi/
7821 F:      include/linux/hsi/
7822 F:      include/uapi/linux/hsi/
7823
7824 HSO 3G MODEM DRIVER
7825 L:      linux-usb@vger.kernel.org
7826 S:      Orphan
7827 F:      drivers/net/usb/hso.c
7828
7829 HSR NETWORK PROTOCOL
7830 L:      netdev@vger.kernel.org
7831 S:      Orphan
7832 F:      net/hsr/
7833
7834 HT16K33 LED CONTROLLER DRIVER
7835 M:      Robin van der Gracht <robin@protonic.nl>
7836 S:      Maintained
7837 F:      Documentation/devicetree/bindings/display/ht16k33.txt
7838 F:      drivers/auxdisplay/ht16k33.c
7839
7840 HTCPEN TOUCHSCREEN DRIVER
7841 M:      Pau Oliva Fora <pof@eslack.org>
7842 L:      linux-input@vger.kernel.org
7843 S:      Maintained
7844 F:      drivers/input/touchscreen/htcpen.c
7845
7846 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7847 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7848 L:      linux-iio@vger.kernel.org
7849 S:      Maintained
7850 W:      http://www.st.com/
7851 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
7852 F:      drivers/iio/humidity/hts221*
7853
7854 HUAWEI ETHERNET DRIVER
7855 M:      Aviad Krawczyk <aviad.krawczyk@huawei.com>
7856 L:      netdev@vger.kernel.org
7857 S:      Supported
7858 F:      Documentation/networking/hinic.txt
7859 F:      drivers/net/ethernet/huawei/hinic/
7860
7861 HUGETLB FILESYSTEM
7862 M:      Mike Kravetz <mike.kravetz@oracle.com>
7863 L:      linux-mm@kvack.org
7864 S:      Maintained
7865 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7866 F:      Documentation/admin-guide/mm/hugetlbpage.rst
7867 F:      Documentation/vm/hugetlbfs_reserv.rst
7868 F:      fs/hugetlbfs/
7869 F:      include/linux/hugetlb.h
7870 F:      mm/hugetlb.c
7871
7872 HVA ST MEDIA DRIVER
7873 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
7874 L:      linux-media@vger.kernel.org
7875 S:      Supported
7876 W:      https://linuxtv.org
7877 T:      git git://linuxtv.org/media_tree.git
7878 F:      drivers/media/platform/sti/hva
7879
7880 HWPOISON MEMORY FAILURE HANDLING
7881 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
7882 L:      linux-mm@kvack.org
7883 S:      Maintained
7884 F:      mm/hwpoison-inject.c
7885 F:      mm/memory-failure.c
7886
7887 HYGON PROCESSOR SUPPORT
7888 M:      Pu Wen <puwen@hygon.cn>
7889 L:      linux-kernel@vger.kernel.org
7890 S:      Maintained
7891 F:      arch/x86/kernel/cpu/hygon.c
7892
7893 HYNIX HI556 SENSOR DRIVER
7894 M:      Shawn Tu <shawnx.tu@intel.com>
7895 L:      linux-media@vger.kernel.org
7896 S:      Maintained
7897 T:      git git://linuxtv.org/media_tree.git
7898 F:      drivers/media/i2c/hi556.c
7899
7900 Hyper-V CORE AND DRIVERS
7901 M:      "K. Y. Srinivasan" <kys@microsoft.com>
7902 M:      Haiyang Zhang <haiyangz@microsoft.com>
7903 M:      Stephen Hemminger <sthemmin@microsoft.com>
7904 M:      Wei Liu <wei.liu@kernel.org>
7905 L:      linux-hyperv@vger.kernel.org
7906 S:      Supported
7907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7908 F:      Documentation/ABI/stable/sysfs-bus-vmbus
7909 F:      Documentation/ABI/testing/debugfs-hyperv
7910 F:      Documentation/networking/device_drivers/microsoft/netvsc.txt
7911 F:      arch/x86/hyperv
7912 F:      arch/x86/include/asm/hyperv-tlfs.h
7913 F:      arch/x86/include/asm/mshyperv.h
7914 F:      arch/x86/include/asm/trace/hyperv.h
7915 F:      arch/x86/kernel/cpu/mshyperv.c
7916 F:      drivers/clocksource/hyperv_timer.c
7917 F:      drivers/hid/hid-hyperv.c
7918 F:      drivers/hv/
7919 F:      drivers/input/serio/hyperv-keyboard.c
7920 F:      drivers/iommu/hyperv-iommu.c
7921 F:      drivers/net/hyperv/
7922 F:      drivers/pci/controller/pci-hyperv-intf.c
7923 F:      drivers/pci/controller/pci-hyperv.c
7924 F:      drivers/scsi/storvsc_drv.c
7925 F:      drivers/uio/uio_hv_generic.c
7926 F:      drivers/video/fbdev/hyperv_fb.c
7927 F:      include/asm-generic/mshyperv.h
7928 F:      include/clocksource/hyperv_timer.h
7929 F:      include/linux/hyperv.h
7930 F:      include/uapi/linux/hyperv.h
7931 F:      net/vmw_vsock/hyperv_transport.c
7932 F:      tools/hv/
7933
7934 HYPERBUS SUPPORT
7935 M:      Vignesh Raghavendra <vigneshr@ti.com>
7936 L:      linux-mtd@lists.infradead.org
7937 S:      Supported
7938 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
7939 C:      irc://irc.oftc.net/mtd
7940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
7941 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7942 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7943 F:      drivers/mtd/hyperbus/
7944 F:      include/linux/mtd/hyperbus.h
7945
7946 HYPERVISOR VIRTUAL CONSOLE DRIVER
7947 L:      linuxppc-dev@lists.ozlabs.org
7948 S:      Odd Fixes
7949 F:      drivers/tty/hvc/
7950
7951 I2C ACPI SUPPORT
7952 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7953 L:      linux-i2c@vger.kernel.org
7954 L:      linux-acpi@vger.kernel.org
7955 S:      Maintained
7956 F:      drivers/i2c/i2c-core-acpi.c
7957
7958 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7959 M:      Ajay Gupta <ajayg@nvidia.com>
7960 L:      linux-i2c@vger.kernel.org
7961 S:      Maintained
7962 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
7963 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
7964
7965 I2C MUXES
7966 M:      Peter Rosin <peda@axentia.se>
7967 L:      linux-i2c@vger.kernel.org
7968 S:      Maintained
7969 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
7970 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
7971 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
7972 F:      Documentation/i2c/i2c-topology.rst
7973 F:      Documentation/i2c/muxes/
7974 F:      drivers/i2c/i2c-mux.c
7975 F:      drivers/i2c/muxes/
7976 F:      include/linux/i2c-mux.h
7977
7978 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7979 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
7980 L:      linux-i2c@vger.kernel.org
7981 S:      Maintained
7982 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7983 F:      drivers/i2c/busses/i2c-mv64xxx.c
7984
7985 I2C OVER PARALLEL PORT
7986 M:      Jean Delvare <jdelvare@suse.com>
7987 L:      linux-i2c@vger.kernel.org
7988 S:      Maintained
7989 F:      Documentation/i2c/busses/i2c-parport.rst
7990 F:      drivers/i2c/busses/i2c-parport.c
7991
7992 I2C SUBSYSTEM
7993 M:      Wolfram Sang <wsa@kernel.org>
7994 L:      linux-i2c@vger.kernel.org
7995 S:      Maintained
7996 W:      https://i2c.wiki.kernel.org/
7997 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
7998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7999 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8000 F:      Documentation/i2c/
8001 F:      drivers/i2c/*
8002 F:      include/linux/i2c-dev.h
8003 F:      include/linux/i2c-smbus.h
8004 F:      include/linux/i2c.h
8005 F:      include/uapi/linux/i2c-*.h
8006 F:      include/uapi/linux/i2c.h
8007
8008 I2C SUBSYSTEM HOST DRIVERS
8009 L:      linux-i2c@vger.kernel.org
8010 S:      Odd Fixes
8011 W:      https://i2c.wiki.kernel.org/
8012 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8014 F:      Documentation/devicetree/bindings/i2c/
8015 F:      drivers/i2c/algos/
8016 F:      drivers/i2c/busses/
8017
8018 I2C-TAOS-EVM DRIVER
8019 M:      Jean Delvare <jdelvare@suse.com>
8020 L:      linux-i2c@vger.kernel.org
8021 S:      Maintained
8022 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8023 F:      drivers/i2c/busses/i2c-taos-evm.c
8024
8025 I2C-TINY-USB DRIVER
8026 M:      Till Harbaum <till@harbaum.org>
8027 L:      linux-i2c@vger.kernel.org
8028 S:      Maintained
8029 W:      http://www.harbaum.org/till/i2c_tiny_usb
8030 F:      drivers/i2c/busses/i2c-tiny-usb.c
8031
8032 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8033 M:      Jean Delvare <jdelvare@suse.com>
8034 L:      linux-i2c@vger.kernel.org
8035 S:      Maintained
8036 F:      Documentation/i2c/busses/i2c-ali1535.rst
8037 F:      Documentation/i2c/busses/i2c-ali1563.rst
8038 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8039 F:      Documentation/i2c/busses/i2c-amd756.rst
8040 F:      Documentation/i2c/busses/i2c-amd8111.rst
8041 F:      Documentation/i2c/busses/i2c-i801.rst
8042 F:      Documentation/i2c/busses/i2c-nforce2.rst
8043 F:      Documentation/i2c/busses/i2c-piix4.rst
8044 F:      Documentation/i2c/busses/i2c-sis5595.rst
8045 F:      Documentation/i2c/busses/i2c-sis630.rst
8046 F:      Documentation/i2c/busses/i2c-sis96x.rst
8047 F:      Documentation/i2c/busses/i2c-via.rst
8048 F:      Documentation/i2c/busses/i2c-viapro.rst
8049 F:      drivers/i2c/busses/i2c-ali1535.c
8050 F:      drivers/i2c/busses/i2c-ali1563.c
8051 F:      drivers/i2c/busses/i2c-ali15x3.c
8052 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8053 F:      drivers/i2c/busses/i2c-amd756.c
8054 F:      drivers/i2c/busses/i2c-amd8111.c
8055 F:      drivers/i2c/busses/i2c-i801.c
8056 F:      drivers/i2c/busses/i2c-isch.c
8057 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8058 F:      drivers/i2c/busses/i2c-nforce2.c
8059 F:      drivers/i2c/busses/i2c-piix4.c
8060 F:      drivers/i2c/busses/i2c-sis5595.c
8061 F:      drivers/i2c/busses/i2c-sis630.c
8062 F:      drivers/i2c/busses/i2c-sis96x.c
8063 F:      drivers/i2c/busses/i2c-via.c
8064 F:      drivers/i2c/busses/i2c-viapro.c
8065
8066 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8067 M:      Hans de Goede <hdegoede@redhat.com>
8068 L:      linux-i2c@vger.kernel.org
8069 S:      Maintained
8070 F:      drivers/i2c/busses/i2c-cht-wc.c
8071
8072 I2C/SMBUS ISMT DRIVER
8073 M:      Seth Heasley <seth.heasley@intel.com>
8074 M:      Neil Horman <nhorman@tuxdriver.com>
8075 L:      linux-i2c@vger.kernel.org
8076 F:      Documentation/i2c/busses/i2c-ismt.rst
8077 F:      drivers/i2c/busses/i2c-ismt.c
8078
8079 I2C/SMBUS STUB DRIVER
8080 M:      Jean Delvare <jdelvare@suse.com>
8081 L:      linux-i2c@vger.kernel.org
8082 S:      Maintained
8083 F:      drivers/i2c/i2c-stub.c
8084
8085 I3C DRIVER FOR CADENCE I3C MASTER IP
8086 M:      Przemysław Gaj <pgaj@cadence.com>
8087 S:      Maintained
8088 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8089 F:      drivers/i3c/master/i3c-master-cdns.c
8090
8091 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8092 M:      Vitor Soares <vitor.soares@synopsys.com>
8093 S:      Maintained
8094 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8095 F:      drivers/i3c/master/dw*
8096
8097 I3C SUBSYSTEM
8098 M:      Boris Brezillon <bbrezillon@kernel.org>
8099 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8100 S:      Maintained
8101 C:      irc://chat.freenode.net/linux-i3c
8102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8103 F:      Documentation/ABI/testing/sysfs-bus-i3c
8104 F:      Documentation/devicetree/bindings/i3c/
8105 F:      Documentation/driver-api/i3c
8106 F:      drivers/i3c/
8107 F:      include/linux/i3c/
8108
8109 IA64 (Itanium) PLATFORM
8110 M:      Tony Luck <tony.luck@intel.com>
8111 M:      Fenghua Yu <fenghua.yu@intel.com>
8112 L:      linux-ia64@vger.kernel.org
8113 S:      Maintained
8114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8115 F:      Documentation/ia64/
8116 F:      arch/ia64/
8117
8118 IBM Power 842 compression accelerator
8119 M:      Haren Myneni <haren@us.ibm.com>
8120 S:      Supported
8121 F:      crypto/842.c
8122 F:      drivers/crypto/nx/Kconfig
8123 F:      drivers/crypto/nx/Makefile
8124 F:      drivers/crypto/nx/nx-842*
8125 F:      include/linux/sw842.h
8126 F:      lib/842/
8127
8128 IBM Power in-Nest Crypto Acceleration
8129 M:      Breno Leitão <leitao@debian.org>
8130 M:      Nayna Jain <nayna@linux.ibm.com>
8131 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8132 L:      linux-crypto@vger.kernel.org
8133 S:      Supported
8134 F:      drivers/crypto/nx/Kconfig
8135 F:      drivers/crypto/nx/Makefile
8136 F:      drivers/crypto/nx/nx-aes*
8137 F:      drivers/crypto/nx/nx-sha*
8138 F:      drivers/crypto/nx/nx.*
8139 F:      drivers/crypto/nx/nx_csbcpb.h
8140 F:      drivers/crypto/nx/nx_debugfs.c
8141
8142 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8143 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8144 L:      linux-pci@vger.kernel.org
8145 L:      linuxppc-dev@lists.ozlabs.org
8146 S:      Supported
8147 F:      drivers/pci/hotplug/rpadlpar*
8148
8149 IBM Power Linux RAID adapter
8150 M:      Brian King <brking@us.ibm.com>
8151 S:      Supported
8152 F:      drivers/scsi/ipr.*
8153
8154 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8155 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8156 L:      linux-pci@vger.kernel.org
8157 L:      linuxppc-dev@lists.ozlabs.org
8158 S:      Supported
8159 F:      drivers/pci/hotplug/rpaphp*
8160
8161 IBM Power SRIOV Virtual NIC Device Driver
8162 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
8163 M:      John Allen <jallen@linux.ibm.com>
8164 L:      netdev@vger.kernel.org
8165 S:      Supported
8166 F:      drivers/net/ethernet/ibm/ibmvnic.*
8167
8168 IBM Power Virtual Accelerator Switchboard
8169 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8170 L:      linuxppc-dev@lists.ozlabs.org
8171 S:      Supported
8172 F:      arch/powerpc/include/asm/vas.h
8173 F:      arch/powerpc/platforms/powernv/copy-paste.h
8174 F:      arch/powerpc/platforms/powernv/vas*
8175
8176 IBM Power Virtual Ethernet Device Driver
8177 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
8178 L:      netdev@vger.kernel.org
8179 S:      Supported
8180 F:      drivers/net/ethernet/ibm/ibmveth.*
8181
8182 IBM Power Virtual FC Device Drivers
8183 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8184 L:      linux-scsi@vger.kernel.org
8185 S:      Supported
8186 F:      drivers/scsi/ibmvscsi/ibmvfc*
8187
8188 IBM Power Virtual Management Channel Driver
8189 M:      Steven Royer <seroyer@linux.ibm.com>
8190 S:      Supported
8191 F:      drivers/misc/ibmvmc.*
8192
8193 IBM Power Virtual SCSI Device Drivers
8194 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8195 L:      linux-scsi@vger.kernel.org
8196 S:      Supported
8197 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8198 F:      include/scsi/viosrp.h
8199
8200 IBM Power Virtual SCSI Device Target Driver
8201 M:      Michael Cyr <mikecyr@linux.ibm.com>
8202 L:      linux-scsi@vger.kernel.org
8203 L:      target-devel@vger.kernel.org
8204 S:      Supported
8205 F:      drivers/scsi/ibmvscsi_tgt/
8206
8207 IBM Power VMX Cryptographic instructions
8208 M:      Breno Leitão <leitao@debian.org>
8209 M:      Nayna Jain <nayna@linux.ibm.com>
8210 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8211 L:      linux-crypto@vger.kernel.org
8212 S:      Supported
8213 F:      drivers/crypto/vmx/Kconfig
8214 F:      drivers/crypto/vmx/Makefile
8215 F:      drivers/crypto/vmx/aes*
8216 F:      drivers/crypto/vmx/ghash*
8217 F:      drivers/crypto/vmx/ppc-xlate.pl
8218 F:      drivers/crypto/vmx/vmx.c
8219
8220 IBM ServeRAID RAID DRIVER
8221 S:      Orphan
8222 F:      drivers/scsi/ips.*
8223
8224 ICH LPC AND GPIO DRIVER
8225 M:      Peter Tyser <ptyser@xes-inc.com>
8226 S:      Maintained
8227 F:      drivers/gpio/gpio-ich.c
8228 F:      drivers/mfd/lpc_ich.c
8229
8230 ICY I2C DRIVER
8231 M:      Max Staudt <max@enpas.org>
8232 L:      linux-i2c@vger.kernel.org
8233 S:      Maintained
8234 F:      drivers/i2c/busses/i2c-icy.c
8235
8236 IDE SUBSYSTEM
8237 M:      "David S. Miller" <davem@davemloft.net>
8238 L:      linux-ide@vger.kernel.org
8239 S:      Maintained
8240 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8242 F:      Documentation/ide/
8243 F:      drivers/ide/
8244 F:      include/linux/ide.h
8245
8246 IDE/ATAPI DRIVERS
8247 M:      Borislav Petkov <bp@alien8.de>
8248 L:      linux-ide@vger.kernel.org
8249 S:      Maintained
8250 F:      Documentation/cdrom/ide-cd.rst
8251 F:      drivers/ide/ide-cd*
8252
8253 IDEAPAD LAPTOP EXTRAS DRIVER
8254 M:      Ike Panhc <ike.pan@canonical.com>
8255 L:      platform-driver-x86@vger.kernel.org
8256 S:      Maintained
8257 W:      http://launchpad.net/ideapad-laptop
8258 F:      drivers/platform/x86/ideapad-laptop.c
8259
8260 IDEAPAD LAPTOP SLIDEBAR DRIVER
8261 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8262 L:      linux-input@vger.kernel.org
8263 S:      Maintained
8264 W:      https://github.com/o2genum/ideapad-slidebar
8265 F:      drivers/input/misc/ideapad_slidebar.c
8266
8267 IDT VersaClock 5 CLOCK DRIVER
8268 M:      Marek Vasut <marek.vasut@gmail.com>
8269 S:      Maintained
8270 F:      drivers/clk/clk-versaclock5.c
8271
8272 IEEE 802.15.4 SUBSYSTEM
8273 M:      Alexander Aring <alex.aring@gmail.com>
8274 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8275 L:      linux-wpan@vger.kernel.org
8276 S:      Maintained
8277 W:      http://wpan.cakelab.org/
8278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8280 F:      Documentation/networking/ieee802154.rst
8281 F:      drivers/net/ieee802154/
8282 F:      include/linux/ieee802154.h
8283 F:      include/linux/nl802154.h
8284 F:      include/net/af_ieee802154.h
8285 F:      include/net/cfg802154.h
8286 F:      include/net/ieee802154_netdev.h
8287 F:      include/net/mac802154.h
8288 F:      include/net/nl802154.h
8289 F:      net/ieee802154/
8290 F:      net/mac802154/
8291
8292 IFE PROTOCOL
8293 M:      Yotam Gigi <yotam.gi@gmail.com>
8294 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8295 F:      include/net/ife.h
8296 F:      include/uapi/linux/ife.h
8297 F:      net/ife
8298
8299 IGORPLUG-USB IR RECEIVER
8300 M:      Sean Young <sean@mess.org>
8301 L:      linux-media@vger.kernel.org
8302 S:      Maintained
8303 F:      drivers/media/rc/igorplugusb.c
8304
8305 IGUANAWORKS USB IR TRANSCEIVER
8306 M:      Sean Young <sean@mess.org>
8307 L:      linux-media@vger.kernel.org
8308 S:      Maintained
8309 F:      drivers/media/rc/iguanair.c
8310
8311 IIO DIGITAL POTENTIOMETER DAC
8312 M:      Peter Rosin <peda@axentia.se>
8313 L:      linux-iio@vger.kernel.org
8314 S:      Maintained
8315 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8316 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8317 F:      drivers/iio/dac/dpot-dac.c
8318
8319 IIO ENVELOPE DETECTOR
8320 M:      Peter Rosin <peda@axentia.se>
8321 L:      linux-iio@vger.kernel.org
8322 S:      Maintained
8323 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8324 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8325 F:      drivers/iio/adc/envelope-detector.c
8326
8327 IIO MULTIPLEXER
8328 M:      Peter Rosin <peda@axentia.se>
8329 L:      linux-iio@vger.kernel.org
8330 S:      Maintained
8331 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8332 F:      drivers/iio/multiplexer/iio-mux.c
8333
8334 IIO SUBSYSTEM AND DRIVERS
8335 M:      Jonathan Cameron <jic23@kernel.org>
8336 R:      Hartmut Knaack <knaack.h@gmx.de>
8337 R:      Lars-Peter Clausen <lars@metafoo.de>
8338 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8339 L:      linux-iio@vger.kernel.org
8340 S:      Maintained
8341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8342 F:      Documentation/ABI/testing/configfs-iio*
8343 F:      Documentation/ABI/testing/sysfs-bus-iio*
8344 F:      Documentation/devicetree/bindings/iio/
8345 F:      drivers/iio/
8346 F:      drivers/staging/iio/
8347 F:      include/linux/iio/
8348 F:      tools/iio/
8349
8350 IIO UNIT CONVERTER
8351 M:      Peter Rosin <peda@axentia.se>
8352 L:      linux-iio@vger.kernel.org
8353 S:      Maintained
8354 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8355 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8356 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8357 F:      drivers/iio/afe/iio-rescale.c
8358
8359 IKANOS/ADI EAGLE ADSL USB DRIVER
8360 M:      Matthieu Castet <castet.matthieu@free.fr>
8361 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8362 S:      Maintained
8363 F:      drivers/usb/atm/ueagle-atm.c
8364
8365 IMGTEC ASCII LCD DRIVER
8366 M:      Paul Burton <paulburton@kernel.org>
8367 S:      Maintained
8368 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8369 F:      drivers/auxdisplay/img-ascii-lcd.c
8370
8371 IMGTEC IR DECODER DRIVER
8372 S:      Orphan
8373 F:      drivers/media/rc/img-ir/
8374
8375 IMON SOUNDGRAPH USB IR RECEIVER
8376 M:      Sean Young <sean@mess.org>
8377 L:      linux-media@vger.kernel.org
8378 S:      Maintained
8379 F:      drivers/media/rc/imon.c
8380 F:      drivers/media/rc/imon_raw.c
8381
8382 IMS TWINTURBO FRAMEBUFFER DRIVER
8383 L:      linux-fbdev@vger.kernel.org
8384 S:      Orphan
8385 F:      drivers/video/fbdev/imsttfb.c
8386
8387 INA209 HARDWARE MONITOR DRIVER
8388 M:      Guenter Roeck <linux@roeck-us.net>
8389 L:      linux-hwmon@vger.kernel.org
8390 S:      Maintained
8391 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8392 F:      Documentation/hwmon/ina209.rst
8393 F:      drivers/hwmon/ina209.c
8394
8395 INA2XX HARDWARE MONITOR DRIVER
8396 M:      Guenter Roeck <linux@roeck-us.net>
8397 L:      linux-hwmon@vger.kernel.org
8398 S:      Maintained
8399 F:      Documentation/hwmon/ina2xx.rst
8400 F:      drivers/hwmon/ina2xx.c
8401 F:      include/linux/platform_data/ina2xx.h
8402
8403 INDUSTRY PACK SUBSYSTEM (IPACK)
8404 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8405 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8406 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8407 L:      industrypack-devel@lists.sourceforge.net
8408 S:      Maintained
8409 W:      http://industrypack.sourceforge.net
8410 F:      drivers/ipack/
8411
8412 INFINEON DPS310 Driver
8413 M:      Eddie James <eajames@linux.ibm.com>
8414 L:      linux-iio@vger.kernel.org
8415 S:      Maintained
8416 F:      drivers/iio/pressure/dps310.c
8417
8418 INFINIBAND SUBSYSTEM
8419 M:      Doug Ledford <dledford@redhat.com>
8420 M:      Jason Gunthorpe <jgg@mellanox.com>
8421 L:      linux-rdma@vger.kernel.org
8422 S:      Supported
8423 W:      https://github.com/linux-rdma/rdma-core
8424 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8426 F:      Documentation/devicetree/bindings/infiniband/
8427 F:      Documentation/infiniband/
8428 F:      drivers/infiniband/
8429 F:      include/rdma/
8430 F:      include/trace/events/ib_mad.h
8431 F:      include/trace/events/ib_umad.h
8432 F:      include/uapi/linux/if_infiniband.h
8433 F:      include/uapi/rdma/
8434 F:      samples/bpf/ibumad_kern.c
8435 F:      samples/bpf/ibumad_user.c
8436
8437 INGENIC JZ4780 DMA Driver
8438 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8439 S:      Maintained
8440 F:      drivers/dma/dma-jz4780.c
8441
8442 INGENIC JZ4780 NAND DRIVER
8443 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8444 L:      linux-mtd@lists.infradead.org
8445 S:      Maintained
8446 F:      drivers/mtd/nand/raw/ingenic/
8447
8448 INGENIC JZ47xx SoCs
8449 M:      Paul Cercueil <paul@crapouillou.net>
8450 S:      Maintained
8451 F:      arch/mips/boot/dts/ingenic/
8452 F:      arch/mips/include/asm/mach-jz4740/
8453 F:      arch/mips/jz4740/
8454 F:      drivers/clk/ingenic/
8455 F:      drivers/dma/dma-jz4780.c
8456 F:      drivers/gpu/drm/ingenic/
8457 F:      drivers/i2c/busses/i2c-jz4780.c
8458 F:      drivers/iio/adc/ingenic-adc.c
8459 F:      drivers/irqchip/irq-ingenic.c
8460 F:      drivers/memory/jz4780-nemc.c
8461 F:      drivers/mmc/host/jz4740_mmc.c
8462 F:      drivers/mtd/nand/raw/ingenic/
8463 F:      drivers/pinctrl/pinctrl-ingenic.c
8464 F:      drivers/power/supply/ingenic-battery.c
8465 F:      drivers/pwm/pwm-jz4740.c
8466 F:      drivers/rtc/rtc-jz4740.c
8467 F:      drivers/tty/serial/8250/8250_ingenic.c
8468 F:      drivers/usb/musb/jz4740.c
8469 F:      drivers/watchdog/jz4740_wdt.c
8470 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8471 F:      include/linux/mfd/ingenic-tcu.h
8472 F:      sound/soc/codecs/jz47*
8473 F:      sound/soc/jz4740/
8474
8475 INOTIFY
8476 M:      Jan Kara <jack@suse.cz>
8477 R:      Amir Goldstein <amir73il@gmail.com>
8478 L:      linux-fsdevel@vger.kernel.org
8479 S:      Maintained
8480 F:      Documentation/filesystems/inotify.rst
8481 F:      fs/notify/inotify/
8482 F:      include/linux/inotify.h
8483 F:      include/uapi/linux/inotify.h
8484
8485 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8486 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8487 L:      linux-input@vger.kernel.org
8488 S:      Maintained
8489 Q:      http://patchwork.kernel.org/project/linux-input/list/
8490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8491 F:      Documentation/devicetree/bindings/input/
8492 F:      Documentation/devicetree/bindings/serio/
8493 F:      Documentation/input/
8494 F:      drivers/input/
8495 F:      include/linux/input.h
8496 F:      include/linux/input/
8497 F:      include/uapi/linux/input-event-codes.h
8498 F:      include/uapi/linux/input.h
8499
8500 INPUT MULTITOUCH (MT) PROTOCOL
8501 M:      Henrik Rydberg <rydberg@bitmath.org>
8502 L:      linux-input@vger.kernel.org
8503 S:      Odd fixes
8504 F:      Documentation/input/multi-touch-protocol.rst
8505 F:      drivers/input/input-mt.c
8506 K:      \b(ABS|SYN)_MT_
8507
8508 INSIDE SECURE CRYPTO DRIVER
8509 M:      Antoine Tenart <antoine.tenart@bootlin.com>
8510 L:      linux-crypto@vger.kernel.org
8511 S:      Maintained
8512 F:      drivers/crypto/inside-secure/
8513
8514 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8515 M:      Mimi Zohar <zohar@linux.ibm.com>
8516 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8517 L:      linux-integrity@vger.kernel.org
8518 S:      Supported
8519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8520 F:      security/integrity/ima/
8521
8522 INTEL 810/815 FRAMEBUFFER DRIVER
8523 M:      Antonino Daplas <adaplas@gmail.com>
8524 L:      linux-fbdev@vger.kernel.org
8525 S:      Maintained
8526 F:      drivers/video/fbdev/i810/
8527
8528 INTEL ASoC DRIVERS
8529 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8530 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8531 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8532 M:      Jie Yang <yang.jie@linux.intel.com>
8533 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8534 S:      Supported
8535 F:      sound/soc/intel/
8536
8537 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8538 M:      Hans de Goede <hdegoede@redhat.com>
8539 L:      platform-driver-x86@vger.kernel.org
8540 S:      Maintained
8541 F:      drivers/platform/x86/intel_atomisp2_pm.c
8542
8543 INTEL BROXTON PMC DRIVER
8544 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8545 M:      Zha Qipeng <qipeng.zha@intel.com>
8546 S:      Maintained
8547 F:      drivers/mfd/intel_pmc_bxt.c
8548 F:      include/linux/mfd/intel_pmc_bxt.h
8549
8550 INTEL C600 SERIES SAS CONTROLLER DRIVER
8551 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8552 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8553 L:      linux-scsi@vger.kernel.org
8554 S:      Supported
8555 T:      git git://git.code.sf.net/p/intel-sas/isci
8556 F:      drivers/scsi/isci/
8557
8558 INTEL CPU family model numbers
8559 M:      Tony Luck <tony.luck@intel.com>
8560 M:      x86@kernel.org
8561 L:      linux-kernel@vger.kernel.org
8562 S:      Supported
8563 F:      arch/x86/include/asm/intel-family.h
8564
8565 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8566 M:      Jani Nikula <jani.nikula@linux.intel.com>
8567 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8568 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8569 L:      intel-gfx@lists.freedesktop.org
8570 S:      Supported
8571 W:      https://01.org/linuxgraphics/
8572 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8573 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8574 C:      irc://chat.freenode.net/intel-gfx
8575 T:      git git://anongit.freedesktop.org/drm-intel
8576 F:      Documentation/gpu/i915.rst
8577 F:      drivers/gpu/drm/i915/
8578 F:      include/drm/i915*
8579 F:      include/uapi/drm/i915_drm.h
8580
8581 INTEL ETHERNET DRIVERS
8582 M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8583 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8584 S:      Supported
8585 W:      http://www.intel.com/support/feedback.htm
8586 W:      http://e1000.sourceforge.net/
8587 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8590 F:      Documentation/networking/device_drivers/intel/e100.rst
8591 F:      Documentation/networking/device_drivers/intel/e1000.rst
8592 F:      Documentation/networking/device_drivers/intel/e1000e.rst
8593 F:      Documentation/networking/device_drivers/intel/fm10k.rst
8594 F:      Documentation/networking/device_drivers/intel/i40e.rst
8595 F:      Documentation/networking/device_drivers/intel/iavf.rst
8596 F:      Documentation/networking/device_drivers/intel/ice.rst
8597 F:      Documentation/networking/device_drivers/intel/igb.rst
8598 F:      Documentation/networking/device_drivers/intel/igbvf.rst
8599 F:      Documentation/networking/device_drivers/intel/ixgb.rst
8600 F:      Documentation/networking/device_drivers/intel/ixgbe.rst
8601 F:      Documentation/networking/device_drivers/intel/ixgbevf.rst
8602 F:      drivers/net/ethernet/intel/
8603 F:      drivers/net/ethernet/intel/*/
8604 F:      include/linux/avf/virtchnl.h
8605
8606 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8607 M:      Maik Broemme <mbroemme@libmpq.org>
8608 L:      linux-fbdev@vger.kernel.org
8609 S:      Maintained
8610 F:      Documentation/fb/intelfb.rst
8611 F:      drivers/video/fbdev/intelfb/
8612
8613 INTEL GPIO DRIVERS
8614 M:      Andy Shevchenko <andy@kernel.org>
8615 L:      linux-gpio@vger.kernel.org
8616 S:      Maintained
8617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8618 F:      drivers/gpio/gpio-ich.c
8619 F:      drivers/gpio/gpio-intel-mid.c
8620 F:      drivers/gpio/gpio-merrifield.c
8621 F:      drivers/gpio/gpio-ml-ioh.c
8622 F:      drivers/gpio/gpio-pch.c
8623 F:      drivers/gpio/gpio-sch.c
8624 F:      drivers/gpio/gpio-sodaville.c
8625
8626 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8627 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8628 M:      Zhi Wang <zhi.a.wang@intel.com>
8629 L:      intel-gvt-dev@lists.freedesktop.org
8630 L:      intel-gfx@lists.freedesktop.org
8631 S:      Supported
8632 W:      https://01.org/igvt-g
8633 T:      git https://github.com/intel/gvt-linux.git
8634 F:      drivers/gpu/drm/i915/gvt/
8635
8636 INTEL HID EVENT DRIVER
8637 M:      Alex Hung <alex.hung@canonical.com>
8638 L:      platform-driver-x86@vger.kernel.org
8639 S:      Maintained
8640 F:      drivers/platform/x86/intel-hid.c
8641
8642 INTEL I/OAT DMA DRIVER
8643 M:      Dave Jiang <dave.jiang@intel.com>
8644 R:      Dan Williams <dan.j.williams@intel.com>
8645 L:      dmaengine@vger.kernel.org
8646 S:      Supported
8647 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8648 F:      drivers/dma/ioat*
8649
8650 INTEL IADX DRIVER
8651 M:      Dave Jiang <dave.jiang@intel.com>
8652 L:      dmaengine@vger.kernel.org
8653 S:      Supported
8654 F:      drivers/dma/idxd/*
8655 F:      include/uapi/linux/idxd.h
8656
8657 INTEL IDLE DRIVER
8658 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8659 M:      Len Brown <lenb@kernel.org>
8660 L:      linux-pm@vger.kernel.org
8661 S:      Supported
8662 B:      https://bugzilla.kernel.org
8663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8664 F:      drivers/idle/intel_idle.c
8665
8666 INTEL INTEGRATED SENSOR HUB DRIVER
8667 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8668 M:      Jiri Kosina <jikos@kernel.org>
8669 L:      linux-input@vger.kernel.org
8670 S:      Maintained
8671 F:      drivers/hid/intel-ish-hid/
8672
8673 INTEL IOMMU (VT-d)
8674 M:      David Woodhouse <dwmw2@infradead.org>
8675 M:      Lu Baolu <baolu.lu@linux.intel.com>
8676 L:      iommu@lists.linux-foundation.org
8677 S:      Supported
8678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8679 F:      drivers/iommu/dmar.c
8680 F:      drivers/iommu/intel*.[ch]
8681 F:      include/linux/intel-iommu.h
8682 F:      include/linux/intel-svm.h
8683
8684 INTEL IOP-ADMA DMA DRIVER
8685 R:      Dan Williams <dan.j.williams@intel.com>
8686 S:      Odd fixes
8687 F:      drivers/dma/iop-adma.c
8688
8689 INTEL IPU3 CSI-2 CIO2 DRIVER
8690 M:      Yong Zhi <yong.zhi@intel.com>
8691 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8692 M:      Bingbu Cao <bingbu.cao@intel.com>
8693 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8694 L:      linux-media@vger.kernel.org
8695 S:      Maintained
8696 F:      Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8697 F:      drivers/media/pci/intel/ipu3/
8698
8699 INTEL IPU3 CSI-2 IMGU DRIVER
8700 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8701 L:      linux-media@vger.kernel.org
8702 S:      Maintained
8703 F:      Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8704 F:      Documentation/media/v4l-drivers/ipu3.rst
8705 F:      Documentation/media/v4l-drivers/ipu3_rcb.svg
8706 F:      drivers/staging/media/ipu3/
8707
8708 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8709 M:      Krzysztof Halasa <khalasa@piap.pl>
8710 S:      Maintained
8711 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8712 F:      drivers/net/wan/ixp4xx_hss.c
8713 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8714 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8715 F:      include/linux/soc/ixp4xx/npe.h
8716 F:      include/linux/soc/ixp4xx/qmgr.h
8717
8718 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8719 M:      Deepak Saxena <dsaxena@plexity.net>
8720 S:      Maintained
8721 F:      drivers/char/hw_random/ixp4xx-rng.c
8722
8723 INTEL MANAGEMENT ENGINE (mei)
8724 M:      Tomas Winkler <tomas.winkler@intel.com>
8725 L:      linux-kernel@vger.kernel.org
8726 S:      Supported
8727 F:      Documentation/driver-api/mei/*
8728 F:      drivers/misc/mei/*
8729 F:      drivers/watchdog/mei_wdt.c
8730 F:      include/linux/mei_cl_bus.h
8731 F:      include/uapi/linux/mei.h
8732 F:      samples/mei/*
8733
8734 INTEL MENLOW THERMAL DRIVER
8735 M:      Sujith Thomas <sujith.thomas@intel.com>
8736 L:      platform-driver-x86@vger.kernel.org
8737 S:      Supported
8738 W:      https://01.org/linux-acpi
8739 F:      drivers/platform/x86/intel_menlow.c
8740
8741 INTEL MIC DRIVERS (mic)
8742 M:      Sudeep Dutt <sudeep.dutt@intel.com>
8743 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8744 S:      Supported
8745 W:      https://github.com/sudeepdutt/mic
8746 W:      http://software.intel.com/en-us/mic-developer
8747 F:      Documentation/misc-devices/mic/
8748 F:      drivers/dma/mic_x100_dma.c
8749 F:      drivers/dma/mic_x100_dma.h
8750 F:      drivers/misc/mic/
8751 F:      include/linux/mic_bus.h
8752 F:      include/linux/scif.h
8753 F:      include/uapi/linux/mic_common.h
8754 F:      include/uapi/linux/mic_ioctl.h
8755 F:      include/uapi/linux/scif_ioctl.h
8756
8757 INTEL P-Unit IPC DRIVER
8758 M:      Zha Qipeng <qipeng.zha@intel.com>
8759 L:      platform-driver-x86@vger.kernel.org
8760 S:      Maintained
8761 F:      arch/x86/include/asm/intel_punit_ipc.h
8762 F:      drivers/platform/x86/intel_punit_ipc.c
8763
8764 INTEL PMC CORE DRIVER
8765 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8766 M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8767 L:      platform-driver-x86@vger.kernel.org
8768 S:      Maintained
8769 F:      drivers/platform/x86/intel_pmc_core*
8770
8771 INTEL PMIC GPIO DRIVERS
8772 M:      Andy Shevchenko <andy@kernel.org>
8773 S:      Maintained
8774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8775 F:      drivers/gpio/gpio-*cove.c
8776 F:      drivers/gpio/gpio-msic.c
8777
8778 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8779 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8780 S:      Maintained
8781 F:      drivers/mfd/intel_msic.c
8782 F:      drivers/mfd/intel_soc_pmic*
8783 F:      include/linux/mfd/intel_msic.h
8784 F:      include/linux/mfd/intel_soc_pmic*
8785
8786 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8787 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8788 L:      linux-wireless@vger.kernel.org
8789 S:      Maintained
8790 F:      Documentation/networking/device_drivers/intel/ipw2100.txt
8791 F:      Documentation/networking/device_drivers/intel/ipw2200.txt
8792 F:      drivers/net/wireless/intel/ipw2x00/
8793
8794 INTEL PSTATE DRIVER
8795 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8796 M:      Len Brown <lenb@kernel.org>
8797 L:      linux-pm@vger.kernel.org
8798 S:      Supported
8799 F:      drivers/cpufreq/intel_pstate.c
8800
8801 INTEL RDMA RNIC DRIVER
8802 M:      Faisal Latif <faisal.latif@intel.com>
8803 M:      Shiraz Saleem <shiraz.saleem@intel.com>
8804 L:      linux-rdma@vger.kernel.org
8805 S:      Supported
8806 F:      drivers/infiniband/hw/i40iw/
8807 F:      include/uapi/rdma/i40iw-abi.h
8808
8809 INTEL SCU DRIVERS
8810 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8811 S:      Maintained
8812 F:      arch/x86/include/asm/intel_scu_ipc.h
8813 F:      drivers/platform/x86/intel_scu_*
8814
8815 INTEL SPEED SELECT TECHNOLOGY
8816 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8817 L:      platform-driver-x86@vger.kernel.org
8818 S:      Maintained
8819 F:      drivers/platform/x86/intel_speed_select_if/
8820 F:      include/uapi/linux/isst_if.h
8821 F:      tools/power/x86/intel-speed-select/
8822
8823 INTEL STRATIX10 FIRMWARE DRIVERS
8824 M:      Richard Gong <richard.gong@linux.intel.com>
8825 L:      linux-kernel@vger.kernel.org
8826 S:      Maintained
8827 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8828 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8829 F:      drivers/firmware/stratix10-rsu.c
8830 F:      drivers/firmware/stratix10-svc.c
8831 F:      include/linux/firmware/intel/stratix10-smc.h
8832 F:      include/linux/firmware/intel/stratix10-svc-client.h
8833
8834 INTEL TELEMETRY DRIVER
8835 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8836 M:      "David E. Box" <david.e.box@linux.intel.com>
8837 L:      platform-driver-x86@vger.kernel.org
8838 S:      Maintained
8839 F:      arch/x86/include/asm/intel_telemetry.h
8840 F:      drivers/platform/x86/intel_telemetry*
8841
8842 INTEL UNCORE FREQUENCY CONTROL
8843 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8844 L:      platform-driver-x86@vger.kernel.org
8845 S:      Maintained
8846 F:      drivers/platform/x86/intel-uncore-frequency.c
8847
8848 INTEL VIRTUAL BUTTON DRIVER
8849 M:      AceLan Kao <acelan.kao@canonical.com>
8850 L:      platform-driver-x86@vger.kernel.org
8851 S:      Maintained
8852 F:      drivers/platform/x86/intel-vbtn.c
8853
8854 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8855 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8856 L:      linux-wireless@vger.kernel.org
8857 S:      Supported
8858 F:      drivers/net/wireless/intel/iwlegacy/
8859
8860 INTEL WIRELESS WIFI LINK (iwlwifi)
8861 M:      Johannes Berg <johannes.berg@intel.com>
8862 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
8863 M:      Luca Coelho <luciano.coelho@intel.com>
8864 M:      Intel Linux Wireless <linuxwifi@intel.com>
8865 L:      linux-wireless@vger.kernel.org
8866 S:      Supported
8867 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8869 F:      drivers/net/wireless/intel/iwlwifi/
8870
8871 INTEL WIRELESS WIMAX CONNECTION 2400
8872 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
8873 M:      linux-wimax@intel.com
8874 L:      wimax@linuxwimax.org (subscribers-only)
8875 S:      Supported
8876 W:      http://linuxwimax.org
8877 F:      Documentation/admin-guide/wimax/i2400m.rst
8878 F:      drivers/net/wimax/i2400m/
8879 F:      include/uapi/linux/wimax/i2400m.h
8880
8881 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
8882 M:      Jithu Joseph <jithu.joseph@intel.com>
8883 R:      Maurice Ma <maurice.ma@intel.com>
8884 S:      Maintained
8885 W:      https://slimbootloader.github.io/security/firmware-update.html
8886 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
8887
8888 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8889 M:      Mario Limonciello <mario.limonciello@dell.com>
8890 S:      Maintained
8891 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
8892
8893 INTEL(R) TRACE HUB
8894 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8895 S:      Supported
8896 F:      Documentation/trace/intel_th.rst
8897 F:      drivers/hwtracing/intel_th/
8898 F:      include/linux/intel_th.h
8899
8900 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8901 M:      Ning Sun <ning.sun@intel.com>
8902 L:      tboot-devel@lists.sourceforge.net
8903 S:      Supported
8904 W:      http://tboot.sourceforge.net
8905 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8906 F:      Documentation/x86/intel_txt.rst
8907 F:      arch/x86/kernel/tboot.c
8908 F:      include/linux/tboot.h
8909
8910 INTERCONNECT API
8911 M:      Georgi Djakov <georgi.djakov@linaro.org>
8912 L:      linux-pm@vger.kernel.org
8913 S:      Maintained
8914 F:      Documentation/devicetree/bindings/interconnect/
8915 F:      Documentation/driver-api/interconnect.rst
8916 F:      drivers/interconnect/
8917 F:      include/dt-bindings/interconnect/
8918 F:      include/linux/interconnect-provider.h
8919 F:      include/linux/interconnect.h
8920
8921 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8922 M:      Linus Walleij <linus.walleij@linaro.org>
8923 L:      linux-iio@vger.kernel.org
8924 S:      Maintained
8925 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8926 F:      drivers/iio/gyro/mpu3050*
8927
8928 IOC3 ETHERNET DRIVER
8929 M:      Ralf Baechle <ralf@linux-mips.org>
8930 L:      linux-mips@vger.kernel.org
8931 S:      Maintained
8932 F:      drivers/net/ethernet/sgi/ioc3-eth.c
8933
8934 IOMAP FILESYSTEM LIBRARY
8935 M:      Christoph Hellwig <hch@infradead.org>
8936 M:      Darrick J. Wong <darrick.wong@oracle.com>
8937 M:      linux-xfs@vger.kernel.org
8938 M:      linux-fsdevel@vger.kernel.org
8939 L:      linux-xfs@vger.kernel.org
8940 L:      linux-fsdevel@vger.kernel.org
8941 S:      Supported
8942 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8943 F:      fs/iomap/
8944 F:      include/linux/iomap.h
8945
8946 IOMMU DRIVERS
8947 M:      Joerg Roedel <joro@8bytes.org>
8948 L:      iommu@lists.linux-foundation.org
8949 S:      Maintained
8950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8951 F:      Documentation/devicetree/bindings/iommu/
8952 F:      drivers/iommu/
8953 F:      include/linux/iommu.h
8954 F:      include/linux/iova.h
8955 F:      include/linux/of_iommu.h
8956
8957 IO_URING
8958 M:      Jens Axboe <axboe@kernel.dk>
8959 L:      io-uring@vger.kernel.org
8960 S:      Maintained
8961 T:      git git://git.kernel.dk/linux-block
8962 T:      git git://git.kernel.dk/liburing
8963 F:      fs/io-wq.c
8964 F:      fs/io-wq.h
8965 F:      fs/io_uring.c
8966 F:      include/uapi/linux/io_uring.h
8967
8968 IPMI SUBSYSTEM
8969 M:      Corey Minyard <minyard@acm.org>
8970 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
8971 S:      Supported
8972 W:      http://openipmi.sourceforge.net/
8973 F:      Documentation/driver-api/ipmi.rst
8974 F:      Documentation/devicetree/bindings/ipmi/
8975 F:      drivers/char/ipmi/
8976 F:      include/linux/ipmi*
8977 F:      include/uapi/linux/ipmi*
8978
8979 IPS SCSI RAID DRIVER
8980 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
8981 L:      linux-scsi@vger.kernel.org
8982 S:      Maintained
8983 W:      http://www.adaptec.com/
8984 F:      drivers/scsi/ips*
8985
8986 IPVS
8987 M:      Wensong Zhang <wensong@linux-vs.org>
8988 M:      Simon Horman <horms@verge.net.au>
8989 M:      Julian Anastasov <ja@ssi.bg>
8990 L:      netdev@vger.kernel.org
8991 L:      lvs-devel@vger.kernel.org
8992 S:      Maintained
8993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8995 F:      Documentation/networking/ipvs-sysctl.txt
8996 F:      include/net/ip_vs.h
8997 F:      include/uapi/linux/ip_vs.h
8998 F:      net/netfilter/ipvs/
8999
9000 IPWIRELESS DRIVER
9001 M:      Jiri Kosina <jikos@kernel.org>
9002 M:      David Sterba <dsterba@suse.com>
9003 S:      Odd Fixes
9004 F:      drivers/tty/ipwireless/
9005
9006 IPX NETWORK LAYER
9007 L:      netdev@vger.kernel.org
9008 S:      Obsolete
9009 F:      include/uapi/linux/ipx.h
9010
9011 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9012 M:      Marc Zyngier <maz@kernel.org>
9013 S:      Maintained
9014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9015 F:      Documentation/core-api/irq/irq-domain.rst
9016 F:      include/linux/irqdomain.h
9017 F:      kernel/irq/irqdomain.c
9018 F:      kernel/irq/msi.c
9019
9020 IRQ SUBSYSTEM
9021 M:      Thomas Gleixner <tglx@linutronix.de>
9022 L:      linux-kernel@vger.kernel.org
9023 S:      Maintained
9024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9025 F:      kernel/irq/
9026
9027 IRQCHIP DRIVERS
9028 M:      Thomas Gleixner <tglx@linutronix.de>
9029 M:      Jason Cooper <jason@lakedaemon.net>
9030 M:      Marc Zyngier <maz@kernel.org>
9031 L:      linux-kernel@vger.kernel.org
9032 S:      Maintained
9033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9034 F:      Documentation/devicetree/bindings/interrupt-controller/
9035 F:      drivers/irqchip/
9036
9037 ISA
9038 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9039 S:      Maintained
9040 F:      Documentation/driver-api/isa.rst
9041 F:      drivers/base/isa.c
9042 F:      include/linux/isa.h
9043
9044 ISA RADIO MODULE
9045 M:      Hans Verkuil <hverkuil@xs4all.nl>
9046 L:      linux-media@vger.kernel.org
9047 S:      Maintained
9048 W:      https://linuxtv.org
9049 T:      git git://linuxtv.org/media_tree.git
9050 F:      drivers/media/radio/radio-isa*
9051
9052 ISAPNP
9053 M:      Jaroslav Kysela <perex@perex.cz>
9054 S:      Maintained
9055 F:      Documentation/driver-api/isapnp.rst
9056 F:      drivers/pnp/isapnp/
9057 F:      include/linux/isapnp.h
9058
9059 ISCSI
9060 M:      Lee Duncan <lduncan@suse.com>
9061 M:      Chris Leech <cleech@redhat.com>
9062 L:      open-iscsi@googlegroups.com
9063 L:      linux-scsi@vger.kernel.org
9064 S:      Maintained
9065 W:      www.open-iscsi.com
9066 F:      drivers/scsi/*iscsi*
9067 F:      include/scsi/*iscsi*
9068
9069 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9070 M:      Peter Jones <pjones@redhat.com>
9071 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9072 S:      Maintained
9073 F:      drivers/firmware/iscsi_ibft*
9074
9075 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9076 M:      Sagi Grimberg <sagi@grimberg.me>
9077 M:      Max Gurtovoy <maxg@mellanox.com>
9078 L:      linux-rdma@vger.kernel.org
9079 S:      Supported
9080 W:      http://www.openfabrics.org
9081 W:      www.open-iscsi.org
9082 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9083 F:      drivers/infiniband/ulp/iser/
9084
9085 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9086 M:      Sagi Grimberg <sagi@grimberg.me>
9087 L:      linux-rdma@vger.kernel.org
9088 L:      target-devel@vger.kernel.org
9089 S:      Supported
9090 W:      http://www.linux-iscsi.org
9091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9092 F:      drivers/infiniband/ulp/isert
9093
9094 ISDN/CMTP OVER BLUETOOTH
9095 M:      Karsten Keil <isdn@linux-pingi.de>
9096 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9097 L:      netdev@vger.kernel.org
9098 S:      Odd Fixes
9099 W:      http://www.isdn4linux.de
9100 F:      Documentation/isdn/
9101 F:      drivers/isdn/capi/
9102 F:      include/linux/isdn/
9103 F:      include/uapi/linux/isdn/
9104 F:      net/bluetooth/cmtp/
9105
9106 ISDN/mISDN SUBSYSTEM
9107 M:      Karsten Keil <isdn@linux-pingi.de>
9108 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9109 L:      netdev@vger.kernel.org
9110 S:      Maintained
9111 W:      http://www.isdn4linux.de
9112 F:      drivers/isdn/Kconfig
9113 F:      drivers/isdn/Makefile
9114 F:      drivers/isdn/hardware/
9115 F:      drivers/isdn/mISDN/
9116
9117 IT87 HARDWARE MONITORING DRIVER
9118 M:      Jean Delvare <jdelvare@suse.com>
9119 L:      linux-hwmon@vger.kernel.org
9120 S:      Maintained
9121 F:      Documentation/hwmon/it87.rst
9122 F:      drivers/hwmon/it87.c
9123
9124 IT913X MEDIA DRIVER
9125 M:      Antti Palosaari <crope@iki.fi>
9126 L:      linux-media@vger.kernel.org
9127 S:      Maintained
9128 W:      https://linuxtv.org
9129 W:      http://palosaari.fi/linux/
9130 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9131 T:      git git://linuxtv.org/anttip/media_tree.git
9132 F:      drivers/media/tuners/it913x*
9133
9134 IVTV VIDEO4LINUX DRIVER
9135 M:      Andy Walls <awalls@md.metrocast.net>
9136 L:      linux-media@vger.kernel.org
9137 S:      Maintained
9138 W:      https://linuxtv.org
9139 T:      git git://linuxtv.org/media_tree.git
9140 F:      Documentation/media/v4l-drivers/ivtv*
9141 F:      drivers/media/pci/ivtv/
9142 F:      include/uapi/linux/ivtv*
9143
9144 IX2505V MEDIA DRIVER
9145 M:      Malcolm Priestley <tvboxspy@gmail.com>
9146 L:      linux-media@vger.kernel.org
9147 S:      Maintained
9148 W:      https://linuxtv.org
9149 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9150 F:      drivers/media/dvb-frontends/ix2505v*
9151
9152 JAILHOUSE HYPERVISOR INTERFACE
9153 M:      Jan Kiszka <jan.kiszka@siemens.com>
9154 L:      jailhouse-dev@googlegroups.com
9155 S:      Maintained
9156 F:      arch/x86/include/asm/jailhouse_para.h
9157 F:      arch/x86/kernel/jailhouse.c
9158
9159 JC42.4 TEMPERATURE SENSOR DRIVER
9160 M:      Guenter Roeck <linux@roeck-us.net>
9161 L:      linux-hwmon@vger.kernel.org
9162 S:      Maintained
9163 F:      Documentation/hwmon/jc42.rst
9164 F:      drivers/hwmon/jc42.c
9165
9166 JFS FILESYSTEM
9167 M:      Dave Kleikamp <shaggy@kernel.org>
9168 L:      jfs-discussion@lists.sourceforge.net
9169 S:      Maintained
9170 W:      http://jfs.sourceforge.net/
9171 T:      git git://github.com/kleikamp/linux-shaggy.git
9172 F:      Documentation/admin-guide/jfs.rst
9173 F:      fs/jfs/
9174
9175 JME NETWORK DRIVER
9176 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9177 L:      netdev@vger.kernel.org
9178 S:      Maintained
9179 F:      drivers/net/ethernet/jme.*
9180
9181 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9182 M:      David Woodhouse <dwmw2@infradead.org>
9183 M:      Richard Weinberger <richard@nod.at>
9184 L:      linux-mtd@lists.infradead.org
9185 S:      Odd Fixes
9186 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9187 T:      git git://git.infradead.org/ubifs-2.6.git
9188 F:      fs/jffs2/
9189 F:      include/uapi/linux/jffs2.h
9190
9191 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9192 M:      "Theodore Ts'o" <tytso@mit.edu>
9193 M:      Jan Kara <jack@suse.com>
9194 L:      linux-ext4@vger.kernel.org
9195 S:      Maintained
9196 F:      fs/jbd2/
9197 F:      include/linux/jbd2.h
9198
9199 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9200 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9201 L:      linux-media@vger.kernel.org
9202 S:      Maintained
9203 F:      drivers/media/platform/rcar_jpu.c
9204
9205 JSM Neo PCI based serial card
9206 L:      linux-serial@vger.kernel.org
9207 S:      Orphan
9208 F:      drivers/tty/serial/jsm/
9209
9210 K10TEMP HARDWARE MONITORING DRIVER
9211 M:      Clemens Ladisch <clemens@ladisch.de>
9212 L:      linux-hwmon@vger.kernel.org
9213 S:      Maintained
9214 F:      Documentation/hwmon/k10temp.rst
9215 F:      drivers/hwmon/k10temp.c
9216
9217 K8TEMP HARDWARE MONITORING DRIVER
9218 M:      Rudolf Marek <r.marek@assembler.cz>
9219 L:      linux-hwmon@vger.kernel.org
9220 S:      Maintained
9221 F:      Documentation/hwmon/k8temp.rst
9222 F:      drivers/hwmon/k8temp.c
9223
9224 KASAN
9225 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9226 R:      Alexander Potapenko <glider@google.com>
9227 R:      Dmitry Vyukov <dvyukov@google.com>
9228 L:      kasan-dev@googlegroups.com
9229 S:      Maintained
9230 F:      Documentation/dev-tools/kasan.rst
9231 F:      arch/*/include/asm/kasan.h
9232 F:      arch/*/mm/kasan_init*
9233 F:      include/linux/kasan*.h
9234 F:      lib/test_kasan.c
9235 F:      mm/kasan/
9236 F:      scripts/Makefile.kasan
9237
9238 KCONFIG
9239 M:      Masahiro Yamada <masahiroy@kernel.org>
9240 L:      linux-kbuild@vger.kernel.org
9241 S:      Maintained
9242 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9243 F:      Documentation/kbuild/kconfig*
9244 F:      scripts/Kconfig.include
9245 F:      scripts/kconfig/
9246
9247 KDUMP
9248 M:      Dave Young <dyoung@redhat.com>
9249 M:      Baoquan He <bhe@redhat.com>
9250 R:      Vivek Goyal <vgoyal@redhat.com>
9251 L:      kexec@lists.infradead.org
9252 S:      Maintained
9253 W:      http://lse.sourceforge.net/kdump/
9254 F:      Documentation/admin-guide/kdump/
9255 F:      fs/proc/vmcore.c
9256 F:      include/linux/crash_core.h
9257 F:      include/linux/crash_dump.h
9258 F:      include/uapi/linux/vmcore.h
9259 F:      kernel/crash_*.c
9260
9261 KEENE FM RADIO TRANSMITTER DRIVER
9262 M:      Hans Verkuil <hverkuil@xs4all.nl>
9263 L:      linux-media@vger.kernel.org
9264 S:      Maintained
9265 W:      https://linuxtv.org
9266 T:      git git://linuxtv.org/media_tree.git
9267 F:      drivers/media/radio/radio-keene*
9268
9269 KERNEL AUTOMOUNTER
9270 M:      Ian Kent <raven@themaw.net>
9271 L:      autofs@vger.kernel.org
9272 S:      Maintained
9273 F:      fs/autofs/
9274
9275 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9276 M:      Masahiro Yamada <masahiroy@kernel.org>
9277 M:      Michal Marek <michal.lkml@markovi.net>
9278 L:      linux-kbuild@vger.kernel.org
9279 S:      Maintained
9280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9281 F:      Documentation/kbuild/
9282 F:      Makefile
9283 F:      scripts/*vmlinux*
9284 F:      scripts/Kbuild*
9285 F:      scripts/Makefile*
9286 F:      scripts/basic/
9287 F:      scripts/mk*
9288 F:      scripts/mod/
9289 F:      scripts/package/
9290
9291 KERNEL JANITORS
9292 L:      kernel-janitors@vger.kernel.org
9293 S:      Odd Fixes
9294 W:      http://kernelnewbies.org/KernelJanitors
9295
9296 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9297 M:      "J. Bruce Fields" <bfields@fieldses.org>
9298 M:      Chuck Lever <chuck.lever@oracle.com>
9299 L:      linux-nfs@vger.kernel.org
9300 S:      Supported
9301 W:      http://nfs.sourceforge.net/
9302 T:      git git://linux-nfs.org/~bfields/linux.git
9303 F:      fs/lockd/
9304 F:      fs/nfs_common/
9305 F:      fs/nfsd/
9306 F:      include/linux/lockd/
9307 F:      include/linux/sunrpc/
9308 F:      include/uapi/linux/nfsd/
9309 F:      include/uapi/linux/sunrpc/
9310 F:      net/sunrpc/
9311
9312 KERNEL SELFTEST FRAMEWORK
9313 M:      Shuah Khan <shuah@kernel.org>
9314 M:      Shuah Khan <skhan@linuxfoundation.org>
9315 L:      linux-kselftest@vger.kernel.org
9316 S:      Maintained
9317 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9319 F:      Documentation/dev-tools/kselftest*
9320 F:      tools/testing/selftests/
9321
9322 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9323 M:      Brendan Higgins <brendanhiggins@google.com>
9324 L:      linux-kselftest@vger.kernel.org
9325 L:      kunit-dev@googlegroups.com
9326 S:      Maintained
9327 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9328 F:      Documentation/dev-tools/kunit/
9329 F:      include/kunit/
9330 F:      lib/kunit/
9331 F:      tools/testing/kunit/
9332
9333 KERNEL USERMODE HELPER
9334 M:      Luis Chamberlain <mcgrof@kernel.org>
9335 L:      linux-kernel@vger.kernel.org
9336 S:      Maintained
9337 F:      include/linux/umh.h
9338 F:      kernel/umh.c
9339
9340 KERNEL VIRTUAL MACHINE (KVM)
9341 M:      Paolo Bonzini <pbonzini@redhat.com>
9342 L:      kvm@vger.kernel.org
9343 S:      Supported
9344 W:      http://www.linux-kvm.org
9345 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9346 F:      Documentation/virt/kvm/
9347 F:      include/asm-generic/kvm*
9348 F:      include/kvm/iodev.h
9349 F:      include/linux/kvm*
9350 F:      include/trace/events/kvm.h
9351 F:      include/uapi/asm-generic/kvm*
9352 F:      include/uapi/linux/kvm*
9353 F:      tools/kvm/
9354 F:      tools/testing/selftests/kvm/
9355 F:      virt/kvm/*
9356
9357 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9358 M:      Marc Zyngier <maz@kernel.org>
9359 R:      James Morse <james.morse@arm.com>
9360 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9361 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9362 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9363 L:      kvmarm@lists.cs.columbia.edu
9364 S:      Maintained
9365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9366 F:      arch/arm64/include/asm/kvm*
9367 F:      arch/arm64/include/uapi/asm/kvm*
9368 F:      arch/arm64/kvm/
9369 F:      include/kvm/arm_*
9370 F:      virt/kvm/arm/
9371
9372 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9373 L:      linux-mips@vger.kernel.org
9374 L:      kvm@vger.kernel.org
9375 S:      Orphan
9376 F:      arch/mips/include/asm/kvm*
9377 F:      arch/mips/include/uapi/asm/kvm*
9378 F:      arch/mips/kvm/
9379
9380 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9381 M:      Paul Mackerras <paulus@ozlabs.org>
9382 L:      kvm-ppc@vger.kernel.org
9383 S:      Supported
9384 W:      http://www.linux-kvm.org/
9385 T:      git git://github.com/agraf/linux-2.6.git
9386 F:      arch/powerpc/include/asm/kvm*
9387 F:      arch/powerpc/include/uapi/asm/kvm*
9388 F:      arch/powerpc/kernel/kvm*
9389 F:      arch/powerpc/kvm/
9390
9391 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9392 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9393 M:      Janosch Frank <frankja@linux.ibm.com>
9394 R:      David Hildenbrand <david@redhat.com>
9395 R:      Cornelia Huck <cohuck@redhat.com>
9396 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9397 L:      kvm@vger.kernel.org
9398 S:      Supported
9399 W:      http://www.ibm.com/developerworks/linux/linux390/
9400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9401 F:      Documentation/virt/kvm/s390*
9402 F:      arch/s390/include/asm/gmap.h
9403 F:      arch/s390/include/asm/kvm*
9404 F:      arch/s390/include/uapi/asm/kvm*
9405 F:      arch/s390/kvm/
9406 F:      arch/s390/mm/gmap.c
9407 F:      tools/testing/selftests/kvm/*/s390x/
9408 F:      tools/testing/selftests/kvm/s390x/
9409
9410 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9411 M:      Paolo Bonzini <pbonzini@redhat.com>
9412 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9413 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9414 R:      Wanpeng Li <wanpengli@tencent.com>
9415 R:      Jim Mattson <jmattson@google.com>
9416 R:      Joerg Roedel <joro@8bytes.org>
9417 L:      kvm@vger.kernel.org
9418 S:      Supported
9419 W:      http://www.linux-kvm.org
9420 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9421 F:      arch/x86/include/asm/kvm*
9422 F:      arch/x86/include/asm/pvclock-abi.h
9423 F:      arch/x86/include/asm/svm.h
9424 F:      arch/x86/include/asm/vmx*.h
9425 F:      arch/x86/include/uapi/asm/kvm*
9426 F:      arch/x86/include/uapi/asm/svm.h
9427 F:      arch/x86/include/uapi/asm/vmx.h
9428 F:      arch/x86/kernel/kvm.c
9429 F:      arch/x86/kernel/kvmclock.c
9430 F:      arch/x86/kvm/
9431 F:      arch/x86/kvm/*/
9432
9433 KERNFS
9434 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9435 M:      Tejun Heo <tj@kernel.org>
9436 S:      Supported
9437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9438 F:      fs/kernfs/
9439 F:      include/linux/kernfs.h
9440
9441 KEXEC
9442 M:      Eric Biederman <ebiederm@xmission.com>
9443 L:      kexec@lists.infradead.org
9444 S:      Maintained
9445 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9446 F:      include/linux/kexec.h
9447 F:      include/uapi/linux/kexec.h
9448 F:      kernel/kexec*
9449
9450 KEYS-ENCRYPTED
9451 M:      Mimi Zohar <zohar@linux.ibm.com>
9452 L:      linux-integrity@vger.kernel.org
9453 L:      keyrings@vger.kernel.org
9454 S:      Supported
9455 F:      Documentation/security/keys/trusted-encrypted.rst
9456 F:      include/keys/encrypted-type.h
9457 F:      security/keys/encrypted-keys/
9458
9459 KEYS-TRUSTED
9460 M:      James Bottomley <jejb@linux.ibm.com>
9461 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9462 M:      Mimi Zohar <zohar@linux.ibm.com>
9463 L:      linux-integrity@vger.kernel.org
9464 L:      keyrings@vger.kernel.org
9465 S:      Supported
9466 F:      Documentation/security/keys/trusted-encrypted.rst
9467 F:      include/keys/trusted-type.h
9468 F:      include/keys/trusted_tpm.h
9469 F:      security/keys/trusted-keys/
9470
9471 KEYS/KEYRINGS
9472 M:      David Howells <dhowells@redhat.com>
9473 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9474 L:      keyrings@vger.kernel.org
9475 S:      Maintained
9476 F:      Documentation/security/keys/core.rst
9477 F:      include/keys/
9478 F:      include/linux/key-type.h
9479 F:      include/linux/key.h
9480 F:      include/linux/keyctl.h
9481 F:      include/uapi/linux/keyctl.h
9482 F:      security/keys/
9483
9484 KFIFO
9485 M:      Stefani Seibold <stefani@seibold.net>
9486 S:      Maintained
9487 F:      include/linux/kfifo.h
9488 F:      lib/kfifo.c
9489 F:      samples/kfifo/
9490
9491 KGDB / KDB /debug_core
9492 M:      Jason Wessel <jason.wessel@windriver.com>
9493 M:      Daniel Thompson <daniel.thompson@linaro.org>
9494 R:      Douglas Anderson <dianders@chromium.org>
9495 L:      kgdb-bugreport@lists.sourceforge.net
9496 S:      Maintained
9497 W:      http://kgdb.wiki.kernel.org/
9498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9499 F:      Documentation/dev-tools/kgdb.rst
9500 F:      drivers/misc/kgdbts.c
9501 F:      drivers/tty/serial/kgdboc.c
9502 F:      include/linux/kdb.h
9503 F:      include/linux/kgdb.h
9504 F:      kernel/debug/
9505
9506 KMEMLEAK
9507 M:      Catalin Marinas <catalin.marinas@arm.com>
9508 S:      Maintained
9509 F:      Documentation/dev-tools/kmemleak.rst
9510 F:      include/linux/kmemleak.h
9511 F:      mm/kmemleak-test.c
9512 F:      mm/kmemleak.c
9513
9514 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9515 M:      Luis Chamberlain <mcgrof@kernel.org>
9516 L:      linux-kernel@vger.kernel.org
9517 S:      Maintained
9518 F:      include/linux/kmod.h
9519 F:      kernel/kmod.c
9520 F:      lib/test_kmod.c
9521 F:      tools/testing/selftests/kmod/
9522
9523 KPROBES
9524 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9525 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9526 M:      "David S. Miller" <davem@davemloft.net>
9527 M:      Masami Hiramatsu <mhiramat@kernel.org>
9528 S:      Maintained
9529 F:      Documentation/kprobes.txt
9530 F:      include/asm-generic/kprobes.h
9531 F:      include/linux/kprobes.h
9532 F:      kernel/kprobes.c
9533
9534 KS0108 LCD CONTROLLER DRIVER
9535 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9536 S:      Maintained
9537 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9538 F:      drivers/auxdisplay/ks0108.c
9539 F:      include/linux/ks0108.h
9540
9541 L3MDEV
9542 M:      David Ahern <dsahern@kernel.org>
9543 L:      netdev@vger.kernel.org
9544 S:      Maintained
9545 F:      include/net/l3mdev.h
9546 F:      net/l3mdev
9547
9548 L7 BPF FRAMEWORK
9549 M:      John Fastabend <john.fastabend@gmail.com>
9550 M:      Daniel Borkmann <daniel@iogearbox.net>
9551 M:      Jakub Sitnicki <jakub@cloudflare.com>
9552 M:      Lorenz Bauer <lmb@cloudflare.com>
9553 L:      netdev@vger.kernel.org
9554 L:      bpf@vger.kernel.org
9555 S:      Maintained
9556 F:      include/linux/skmsg.h
9557 F:      net/core/skmsg.c
9558 F:      net/core/sock_map.c
9559 F:      net/ipv4/tcp_bpf.c
9560 F:      net/ipv4/udp_bpf.c
9561
9562 LANTIQ / INTEL Ethernet drivers
9563 M:      Hauke Mehrtens <hauke@hauke-m.de>
9564 L:      netdev@vger.kernel.org
9565 S:      Maintained
9566 F:      drivers/net/dsa/lantiq_gswip.c
9567 F:      drivers/net/dsa/lantiq_pce.h
9568 F:      drivers/net/ethernet/lantiq_xrx200.c
9569 F:      net/dsa/tag_gswip.c
9570
9571 LANTIQ MIPS ARCHITECTURE
9572 M:      John Crispin <john@phrozen.org>
9573 L:      linux-mips@vger.kernel.org
9574 S:      Maintained
9575 F:      arch/mips/lantiq
9576 F:      drivers/soc/lantiq
9577
9578 LAPB module
9579 L:      linux-x25@vger.kernel.org
9580 S:      Orphan
9581 F:      Documentation/networking/lapb-module.txt
9582 F:      include/*/lapb.h
9583 F:      net/lapb/
9584
9585 LASI 53c700 driver for PARISC
9586 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9587 L:      linux-scsi@vger.kernel.org
9588 S:      Maintained
9589 F:      Documentation/scsi/53c700.rst
9590 F:      drivers/scsi/53c700*
9591
9592 LEAKING_ADDRESSES
9593 M:      Tobin C. Harding <me@tobin.cc>
9594 M:      Tycho Andersen <tycho@tycho.ws>
9595 L:      kernel-hardening@lists.openwall.com
9596 S:      Maintained
9597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9598 F:      scripts/leaking_addresses.pl
9599
9600 LED SUBSYSTEM
9601 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
9602 M:      Pavel Machek <pavel@ucw.cz>
9603 R:      Dan Murphy <dmurphy@ti.com>
9604 L:      linux-leds@vger.kernel.org
9605 S:      Maintained
9606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9608 F:      Documentation/devicetree/bindings/leds/
9609 F:      drivers/leds/
9610 F:      include/linux/leds.h
9611
9612 LEGACY EEPROM DRIVER
9613 M:      Jean Delvare <jdelvare@suse.com>
9614 S:      Maintained
9615 F:      Documentation/misc-devices/eeprom.rst
9616 F:      drivers/misc/eeprom/eeprom.c
9617
9618 LEGO MINDSTORMS EV3
9619 R:      David Lechner <david@lechnology.com>
9620 S:      Maintained
9621 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9622 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9623 F:      drivers/power/supply/lego_ev3_battery.c
9624
9625 LEGO USB Tower driver
9626 M:      Juergen Stuber <starblue@users.sourceforge.net>
9627 L:      legousb-devel@lists.sourceforge.net
9628 S:      Maintained
9629 W:      http://legousb.sourceforge.net/
9630 F:      drivers/usb/misc/legousbtower.c
9631
9632 LG LAPTOP EXTRAS
9633 M:      Matan Ziv-Av <matan@svgalib.org>
9634 L:      platform-driver-x86@vger.kernel.org
9635 S:      Maintained
9636 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9637 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9638 F:      drivers/platform/x86/lg-laptop.c
9639
9640 LG2160 MEDIA DRIVER
9641 M:      Michael Krufky <mkrufky@linuxtv.org>
9642 L:      linux-media@vger.kernel.org
9643 S:      Maintained
9644 W:      https://linuxtv.org
9645 W:      http://github.com/mkrufky
9646 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9647 T:      git git://linuxtv.org/mkrufky/tuners.git
9648 F:      drivers/media/dvb-frontends/lg2160.*
9649
9650 LGDT3305 MEDIA DRIVER
9651 M:      Michael Krufky <mkrufky@linuxtv.org>
9652 L:      linux-media@vger.kernel.org
9653 S:      Maintained
9654 W:      https://linuxtv.org
9655 W:      http://github.com/mkrufky
9656 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9657 T:      git git://linuxtv.org/mkrufky/tuners.git
9658 F:      drivers/media/dvb-frontends/lgdt3305.*
9659
9660 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9661 M:      Viresh Kumar <vireshk@kernel.org>
9662 L:      linux-ide@vger.kernel.org
9663 S:      Maintained
9664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9665 F:      drivers/ata/pata_arasan_cf.c
9666 F:      include/linux/pata_arasan_cf_data.h
9667
9668 LIBATA PATA DRIVERS
9669 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9670 M:      Jens Axboe <axboe@kernel.dk>
9671 L:      linux-ide@vger.kernel.org
9672 S:      Maintained
9673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9674 F:      drivers/ata/ata_generic.c
9675 F:      drivers/ata/pata_*.c
9676
9677 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9678 M:      Linus Walleij <linus.walleij@linaro.org>
9679 L:      linux-ide@vger.kernel.org
9680 S:      Maintained
9681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9682 F:      drivers/ata/pata_ftide010.c
9683 F:      drivers/ata/sata_gemini.c
9684 F:      drivers/ata/sata_gemini.h
9685
9686 LIBATA SATA AHCI PLATFORM devices support
9687 M:      Hans de Goede <hdegoede@redhat.com>
9688 M:      Jens Axboe <axboe@kernel.dk>
9689 L:      linux-ide@vger.kernel.org
9690 S:      Maintained
9691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9692 F:      drivers/ata/ahci_platform.c
9693 F:      drivers/ata/libahci_platform.c
9694 F:      include/linux/ahci_platform.h
9695
9696 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9697 M:      Mikael Pettersson <mikpelinux@gmail.com>
9698 L:      linux-ide@vger.kernel.org
9699 S:      Maintained
9700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9701 F:      drivers/ata/sata_promise.*
9702
9703 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9704 M:      Jens Axboe <axboe@kernel.dk>
9705 L:      linux-ide@vger.kernel.org
9706 S:      Maintained
9707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9708 F:      Documentation/devicetree/bindings/ata/
9709 F:      drivers/ata/
9710 F:      include/linux/ata.h
9711 F:      include/linux/libata.h
9712
9713 LIBLOCKDEP
9714 M:      Sasha Levin <alexander.levin@microsoft.com>
9715 S:      Maintained
9716 F:      tools/lib/lockdep/
9717
9718 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9719 M:      Dan Williams <dan.j.williams@intel.com>
9720 M:      Vishal Verma <vishal.l.verma@intel.com>
9721 M:      Dave Jiang <dave.jiang@intel.com>
9722 L:      linux-nvdimm@lists.01.org
9723 S:      Supported
9724 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9725 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9726 F:      drivers/nvdimm/blk.c
9727 F:      drivers/nvdimm/region_devs.c
9728
9729 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9730 M:      Vishal Verma <vishal.l.verma@intel.com>
9731 M:      Dan Williams <dan.j.williams@intel.com>
9732 M:      Dave Jiang <dave.jiang@intel.com>
9733 L:      linux-nvdimm@lists.01.org
9734 S:      Supported
9735 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9736 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9737 F:      drivers/nvdimm/btt*
9738
9739 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9740 M:      Dan Williams <dan.j.williams@intel.com>
9741 M:      Vishal Verma <vishal.l.verma@intel.com>
9742 M:      Dave Jiang <dave.jiang@intel.com>
9743 L:      linux-nvdimm@lists.01.org
9744 S:      Supported
9745 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9746 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9747 F:      drivers/nvdimm/pmem*
9748
9749 LIBNVDIMM: DEVICETREE BINDINGS
9750 M:      Oliver O'Halloran <oohall@gmail.com>
9751 L:      linux-nvdimm@lists.01.org
9752 S:      Supported
9753 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9754 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9755 F:      drivers/nvdimm/of_pmem.c
9756
9757 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9758 M:      Dan Williams <dan.j.williams@intel.com>
9759 M:      Vishal Verma <vishal.l.verma@intel.com>
9760 M:      Dave Jiang <dave.jiang@intel.com>
9761 M:      Ira Weiny <ira.weiny@intel.com>
9762 L:      linux-nvdimm@lists.01.org
9763 S:      Supported
9764 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9765 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9767 F:      drivers/acpi/nfit/*
9768 F:      drivers/nvdimm/*
9769 F:      include/linux/libnvdimm.h
9770 F:      include/linux/nd.h
9771 F:      include/uapi/linux/ndctl.h
9772 F:      tools/testing/nvdimm/
9773
9774 LICENSES and SPDX stuff
9775 M:      Thomas Gleixner <tglx@linutronix.de>
9776 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9777 L:      linux-spdx@vger.kernel.org
9778 S:      Maintained
9779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9780 F:      COPYING
9781 F:      Documentation/process/license-rules.rst
9782 F:      LICENSES/
9783 F:      scripts/spdxcheck-test.sh
9784 F:      scripts/spdxcheck.py
9785
9786 LIGHTNVM PLATFORM SUPPORT
9787 M:      Matias Bjorling <mb@lightnvm.io>
9788 L:      linux-block@vger.kernel.org
9789 S:      Maintained
9790 W:      http://github/OpenChannelSSD
9791 F:      drivers/lightnvm/
9792 F:      include/linux/lightnvm.h
9793 F:      include/uapi/linux/lightnvm.h
9794
9795 LINEAR RANGES HELPERS
9796 M:      Mark Brown <broonie@kernel.org>
9797 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9798 F:      lib/linear_ranges.c
9799 F:      lib/test_linear_ranges.c
9800 F:      include/linux/linear_range.h
9801
9802 LINUX FOR POWER MACINTOSH
9803 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9804 L:      linuxppc-dev@lists.ozlabs.org
9805 S:      Odd Fixes
9806 F:      arch/powerpc/platforms/powermac/
9807 F:      drivers/macintosh/
9808
9809 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9810 M:      Michael Ellerman <mpe@ellerman.id.au>
9811 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9812 R:      Paul Mackerras <paulus@samba.org>
9813 L:      linuxppc-dev@lists.ozlabs.org
9814 S:      Supported
9815 W:      https://github.com/linuxppc/wiki/wiki
9816 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9818 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
9819 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
9820 F:      Documentation/devicetree/bindings/powerpc/
9821 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
9822 F:      Documentation/powerpc/
9823 F:      arch/powerpc/
9824 F:      drivers/*/*/*pasemi*
9825 F:      drivers/*/*pasemi*
9826 F:      drivers/char/tpm/tpm_ibmvtpm*
9827 F:      drivers/crypto/nx/
9828 F:      drivers/crypto/vmx/
9829 F:      drivers/i2c/busses/i2c-opal.c
9830 F:      drivers/net/ethernet/ibm/ibmveth.*
9831 F:      drivers/net/ethernet/ibm/ibmvnic.*
9832 F:      drivers/pci/hotplug/pnv_php.c
9833 F:      drivers/pci/hotplug/rpa*
9834 F:      drivers/rtc/rtc-opal.c
9835 F:      drivers/scsi/ibmvscsi/
9836 F:      drivers/tty/hvc/hvc_opal.c
9837 F:      drivers/watchdog/wdrtas.c
9838 F:      tools/testing/selftests/powerpc
9839 N:      /pmac
9840 N:      powermac
9841 N:      powernv
9842 N:      [^a-z0-9]ps3
9843 N:      pseries
9844
9845 LINUX FOR POWERPC EMBEDDED MPC5XXX
9846 M:      Anatolij Gustschin <agust@denx.de>
9847 L:      linuxppc-dev@lists.ozlabs.org
9848 S:      Odd Fixes
9849 F:      arch/powerpc/platforms/512x/
9850 F:      arch/powerpc/platforms/52xx/
9851
9852 LINUX FOR POWERPC EMBEDDED PPC4XX
9853 L:      linuxppc-dev@lists.ozlabs.org
9854 S:      Orphan
9855 F:      arch/powerpc/platforms/40x/
9856 F:      arch/powerpc/platforms/44x/
9857
9858 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9859 M:      Scott Wood <oss@buserror.net>
9860 L:      linuxppc-dev@lists.ozlabs.org
9861 S:      Odd fixes
9862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9863 F:      Documentation/devicetree/bindings/powerpc/fsl/
9864 F:      arch/powerpc/platforms/83xx/
9865 F:      arch/powerpc/platforms/85xx/
9866
9867 LINUX FOR POWERPC EMBEDDED PPC8XX
9868 M:      Christophe Leroy <christophe.leroy@c-s.fr>
9869 L:      linuxppc-dev@lists.ozlabs.org
9870 S:      Maintained
9871 F:      arch/powerpc/platforms/8xx/
9872
9873 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9874 M:      Kees Cook <keescook@chromium.org>
9875 S:      Maintained
9876 F:      drivers/misc/lkdtm/*
9877 F:      tools/testing/selftests/lkdtm/*
9878
9879 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9880 M:      Alan Stern <stern@rowland.harvard.edu>
9881 M:      Andrea Parri <parri.andrea@gmail.com>
9882 M:      Will Deacon <will@kernel.org>
9883 M:      Peter Zijlstra <peterz@infradead.org>
9884 M:      Boqun Feng <boqun.feng@gmail.com>
9885 M:      Nicholas Piggin <npiggin@gmail.com>
9886 M:      David Howells <dhowells@redhat.com>
9887 M:      Jade Alglave <j.alglave@ucl.ac.uk>
9888 M:      Luc Maranget <luc.maranget@inria.fr>
9889 M:      "Paul E. McKenney" <paulmck@kernel.org>
9890 R:      Akira Yokosawa <akiyks@gmail.com>
9891 R:      Daniel Lustig <dlustig@nvidia.com>
9892 L:      linux-kernel@vger.kernel.org
9893 L:      linux-arch@vger.kernel.org
9894 S:      Supported
9895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9896 F:      Documentation/atomic_bitops.txt
9897 F:      Documentation/atomic_t.txt
9898 F:      Documentation/core-api/atomic_ops.rst
9899 F:      Documentation/core-api/refcount-vs-atomic.rst
9900 F:      Documentation/memory-barriers.txt
9901 F:      tools/memory-model/
9902
9903 LIS3LV02D ACCELEROMETER DRIVER
9904 M:      Eric Piel <eric.piel@tremplin-utc.net>
9905 S:      Maintained
9906 F:      Documentation/misc-devices/lis3lv02d.rst
9907 F:      drivers/misc/lis3lv02d/
9908 F:      drivers/platform/x86/hp_accel.c
9909
9910 LIST KUNIT TEST
9911 M:      David Gow <davidgow@google.com>
9912 L:      linux-kselftest@vger.kernel.org
9913 L:      kunit-dev@googlegroups.com
9914 S:      Maintained
9915 F:      lib/list-test.c
9916
9917 LIVE PATCHING
9918 M:      Josh Poimboeuf <jpoimboe@redhat.com>
9919 M:      Jiri Kosina <jikos@kernel.org>
9920 M:      Miroslav Benes <mbenes@suse.cz>
9921 M:      Petr Mladek <pmladek@suse.com>
9922 R:      Joe Lawrence <joe.lawrence@redhat.com>
9923 L:      live-patching@vger.kernel.org
9924 S:      Maintained
9925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9926 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
9927 F:      Documentation/livepatch/
9928 F:      arch/x86/include/asm/livepatch.h
9929 F:      arch/x86/kernel/livepatch.c
9930 F:      include/linux/livepatch.h
9931 F:      kernel/livepatch/
9932 F:      samples/livepatch/
9933 F:      tools/testing/selftests/livepatch/
9934
9935 LLC (802.2)
9936 L:      netdev@vger.kernel.org
9937 S:      Odd fixes
9938 F:      include/linux/llc.h
9939 F:      include/net/llc*
9940 F:      include/uapi/linux/llc.h
9941 F:      net/llc/
9942
9943 LM73 HARDWARE MONITOR DRIVER
9944 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
9945 L:      linux-hwmon@vger.kernel.org
9946 S:      Maintained
9947 F:      drivers/hwmon/lm73.c
9948
9949 LM78 HARDWARE MONITOR DRIVER
9950 M:      Jean Delvare <jdelvare@suse.com>
9951 L:      linux-hwmon@vger.kernel.org
9952 S:      Maintained
9953 F:      Documentation/hwmon/lm78.rst
9954 F:      drivers/hwmon/lm78.c
9955
9956 LM83 HARDWARE MONITOR DRIVER
9957 M:      Jean Delvare <jdelvare@suse.com>
9958 L:      linux-hwmon@vger.kernel.org
9959 S:      Maintained
9960 F:      Documentation/hwmon/lm83.rst
9961 F:      drivers/hwmon/lm83.c
9962
9963 LM90 HARDWARE MONITOR DRIVER
9964 M:      Jean Delvare <jdelvare@suse.com>
9965 L:      linux-hwmon@vger.kernel.org
9966 S:      Maintained
9967 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
9968 F:      Documentation/hwmon/lm90.rst
9969 F:      drivers/hwmon/lm90.c
9970 F:      include/dt-bindings/thermal/lm90.h
9971
9972 LM95234 HARDWARE MONITOR DRIVER
9973 M:      Guenter Roeck <linux@roeck-us.net>
9974 L:      linux-hwmon@vger.kernel.org
9975 S:      Maintained
9976 F:      Documentation/hwmon/lm95234.rst
9977 F:      drivers/hwmon/lm95234.c
9978
9979 LME2510 MEDIA DRIVER
9980 M:      Malcolm Priestley <tvboxspy@gmail.com>
9981 L:      linux-media@vger.kernel.org
9982 S:      Maintained
9983 W:      https://linuxtv.org
9984 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9985 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
9986
9987 LOADPIN SECURITY MODULE
9988 M:      Kees Cook <keescook@chromium.org>
9989 S:      Supported
9990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9991 F:      Documentation/admin-guide/LSM/LoadPin.rst
9992 F:      security/loadpin/
9993
9994 LOCKING PRIMITIVES
9995 M:      Peter Zijlstra <peterz@infradead.org>
9996 M:      Ingo Molnar <mingo@redhat.com>
9997 M:      Will Deacon <will@kernel.org>
9998 L:      linux-kernel@vger.kernel.org
9999 S:      Maintained
10000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10001 F:      Documentation/locking/
10002 F:      arch/*/include/asm/spinlock*.h
10003 F:      include/linux/lockdep.h
10004 F:      include/linux/mutex*.h
10005 F:      include/linux/rwlock*.h
10006 F:      include/linux/rwsem*.h
10007 F:      include/linux/seqlock.h
10008 F:      include/linux/spinlock*.h
10009 F:      kernel/locking/
10010 F:      lib/locking*.[ch]
10011 X:      kernel/locking/locktorture.c
10012
10013 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10014 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10015 L:      linux-ntfs-dev@lists.sourceforge.net
10016 S:      Maintained
10017 W:      http://www.linux-ntfs.org/content/view/19/37/
10018 F:      Documentation/admin-guide/ldm.rst
10019 F:      block/partitions/ldm.*
10020
10021 LOGITECH HID GAMING KEYBOARDS
10022 M:      Hans de Goede <hdegoede@redhat.com>
10023 L:      linux-input@vger.kernel.org
10024 S:      Maintained
10025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10026 F:      drivers/hid/hid-lg-g15.c
10027
10028 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10029 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10030 M:      Chaitra P B <chaitra.basappa@broadcom.com>
10031 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10032 L:      MPT-FusionLinux.pdl@broadcom.com
10033 L:      linux-scsi@vger.kernel.org
10034 S:      Supported
10035 W:      http://www.avagotech.com/support/
10036 F:      drivers/message/fusion/
10037 F:      drivers/scsi/mpt3sas/
10038
10039 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10040 M:      Matthew Wilcox <willy@infradead.org>
10041 L:      linux-scsi@vger.kernel.org
10042 S:      Maintained
10043 F:      drivers/scsi/sym53c8xx_2/
10044
10045 LTC1660 DAC DRIVER
10046 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10047 L:      linux-iio@vger.kernel.org
10048 S:      Maintained
10049 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10050 F:      drivers/iio/dac/ltc1660.c
10051
10052 LTC2947 HARDWARE MONITOR DRIVER
10053 M:      Nuno Sá <nuno.sa@analog.com>
10054 L:      linux-hwmon@vger.kernel.org
10055 S:      Supported
10056 W:      http://ez.analog.com/community/linux-device-drivers
10057 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10058 F:      drivers/hwmon/ltc2947-core.c
10059 F:      drivers/hwmon/ltc2947-i2c.c
10060 F:      drivers/hwmon/ltc2947-spi.c
10061 F:      drivers/hwmon/ltc2947.h
10062
10063 LTC2983 IIO TEMPERATURE DRIVER
10064 M:      Nuno Sá <nuno.sa@analog.com>
10065 L:      linux-iio@vger.kernel.org
10066 S:      Supported
10067 W:      http://ez.analog.com/community/linux-device-drivers
10068 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10069 F:      drivers/iio/temperature/ltc2983.c
10070
10071 LTC4261 HARDWARE MONITOR DRIVER
10072 M:      Guenter Roeck <linux@roeck-us.net>
10073 L:      linux-hwmon@vger.kernel.org
10074 S:      Maintained
10075 F:      Documentation/hwmon/ltc4261.rst
10076 F:      drivers/hwmon/ltc4261.c
10077
10078 LTC4306 I2C MULTIPLEXER DRIVER
10079 M:      Michael Hennerich <michael.hennerich@analog.com>
10080 L:      linux-i2c@vger.kernel.org
10081 S:      Supported
10082 W:      http://ez.analog.com/community/linux-device-drivers
10083 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10084 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10085
10086 LTP (Linux Test Project)
10087 M:      Mike Frysinger <vapier@gentoo.org>
10088 M:      Cyril Hrubis <chrubis@suse.cz>
10089 M:      Wanlong Gao <wanlong.gao@gmail.com>
10090 M:      Jan Stancek <jstancek@redhat.com>
10091 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10092 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10093 L:      ltp@lists.linux.it (subscribers-only)
10094 S:      Maintained
10095 W:      http://linux-test-project.github.io/
10096 T:      git git://github.com/linux-test-project/ltp.git
10097
10098 M68K ARCHITECTURE
10099 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10100 L:      linux-m68k@lists.linux-m68k.org
10101 S:      Maintained
10102 W:      http://www.linux-m68k.org/
10103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10104 F:      arch/m68k/
10105 F:      drivers/zorro/
10106
10107 M68K ON APPLE MACINTOSH
10108 M:      Joshua Thompson <funaho@jurai.org>
10109 L:      linux-m68k@lists.linux-m68k.org
10110 S:      Maintained
10111 W:      http://www.mac.linux-m68k.org/
10112 F:      arch/m68k/mac/
10113
10114 M68K ON HP9000/300
10115 M:      Philip Blundell <philb@gnu.org>
10116 S:      Maintained
10117 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10118 F:      arch/m68k/hp300/
10119
10120 M88DS3103 MEDIA DRIVER
10121 M:      Antti Palosaari <crope@iki.fi>
10122 L:      linux-media@vger.kernel.org
10123 S:      Maintained
10124 W:      https://linuxtv.org
10125 W:      http://palosaari.fi/linux/
10126 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10127 T:      git git://linuxtv.org/anttip/media_tree.git
10128 F:      drivers/media/dvb-frontends/m88ds3103*
10129
10130 M88RS2000 MEDIA DRIVER
10131 M:      Malcolm Priestley <tvboxspy@gmail.com>
10132 L:      linux-media@vger.kernel.org
10133 S:      Maintained
10134 W:      https://linuxtv.org
10135 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10136 F:      drivers/media/dvb-frontends/m88rs2000*
10137
10138 MA901 MASTERKIT USB FM RADIO DRIVER
10139 M:      Alexey Klimov <klimov.linux@gmail.com>
10140 L:      linux-media@vger.kernel.org
10141 S:      Maintained
10142 T:      git git://linuxtv.org/media_tree.git
10143 F:      drivers/media/radio/radio-ma901.c
10144
10145 MAC80211
10146 M:      Johannes Berg <johannes@sipsolutions.net>
10147 L:      linux-wireless@vger.kernel.org
10148 S:      Maintained
10149 W:      https://wireless.wiki.kernel.org/
10150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10152 F:      Documentation/networking/mac80211-injection.txt
10153 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10154 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10155 F:      include/net/mac80211.h
10156 F:      net/mac80211/
10157
10158 MAILBOX API
10159 M:      Jassi Brar <jassisinghbrar@gmail.com>
10160 L:      linux-kernel@vger.kernel.org
10161 S:      Maintained
10162 F:      drivers/mailbox/
10163 F:      include/linux/mailbox_client.h
10164 F:      include/linux/mailbox_controller.h
10165
10166 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10167 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10168 L:      linux-man@vger.kernel.org
10169 S:      Maintained
10170 W:      http://www.kernel.org/doc/man-pages
10171
10172 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10173 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10174 L:      linux-mips@vger.kernel.org
10175 S:      Maintained
10176 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10177
10178 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10179 M:      Andrew Lunn <andrew@lunn.ch>
10180 M:      Vivien Didelot <vivien.didelot@gmail.com>
10181 L:      netdev@vger.kernel.org
10182 S:      Maintained
10183 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10184 F:      Documentation/networking/devlink/mv88e6xxx.rst
10185 F:      drivers/net/dsa/mv88e6xxx/
10186 F:      include/linux/platform_data/mv88e6xxx.h
10187
10188 MARVELL ARMADA 3700 PHY DRIVERS
10189 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10190 S:      Maintained
10191 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10192 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10193 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10194 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10195
10196 MARVELL ARMADA DRM SUPPORT
10197 M:      Russell King <linux@armlinux.org.uk>
10198 S:      Maintained
10199 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10200 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10201 F:      Documentation/devicetree/bindings/display/armada/
10202 F:      drivers/gpu/drm/armada/
10203 F:      include/uapi/drm/armada_drm.h
10204
10205 MARVELL CRYPTO DRIVER
10206 M:      Boris Brezillon <bbrezillon@kernel.org>
10207 M:      Arnaud Ebalard <arno@natisbad.org>
10208 M:      Srujana Challa <schalla@marvell.com>
10209 L:      linux-crypto@vger.kernel.org
10210 S:      Maintained
10211 F:      drivers/crypto/marvell/
10212
10213 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10214 M:      Mirko Lindner <mlindner@marvell.com>
10215 M:      Stephen Hemminger <stephen@networkplumber.org>
10216 L:      netdev@vger.kernel.org
10217 S:      Maintained
10218 F:      drivers/net/ethernet/marvell/sk*
10219
10220 MARVELL LIBERTAS WIRELESS DRIVER
10221 L:      libertas-dev@lists.infradead.org
10222 S:      Orphan
10223 F:      drivers/net/wireless/marvell/libertas/
10224
10225 MARVELL MACCHIATOBIN SUPPORT
10226 M:      Russell King <linux@armlinux.org.uk>
10227 L:      linux-arm-kernel@lists.infradead.org
10228 S:      Maintained
10229 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10230
10231 MARVELL MV643XX ETHERNET DRIVER
10232 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10233 L:      netdev@vger.kernel.org
10234 S:      Maintained
10235 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10236 F:      include/linux/mv643xx.h
10237
10238 MARVELL MV88X3310 PHY DRIVER
10239 M:      Russell King <linux@armlinux.org.uk>
10240 L:      netdev@vger.kernel.org
10241 S:      Maintained
10242 F:      drivers/net/phy/marvell10g.c
10243
10244 MARVELL MVEBU THERMAL DRIVER
10245 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10246 S:      Maintained
10247 F:      drivers/thermal/armada_thermal.c
10248
10249 MARVELL MVNETA ETHERNET DRIVER
10250 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10251 L:      netdev@vger.kernel.org
10252 S:      Maintained
10253 F:      drivers/net/ethernet/marvell/mvneta.*
10254
10255 MARVELL MWIFIEX WIRELESS DRIVER
10256 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10257 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10258 M:      Xinming Hu <huxinming820@gmail.com>
10259 L:      linux-wireless@vger.kernel.org
10260 S:      Maintained
10261 F:      drivers/net/wireless/marvell/mwifiex/
10262
10263 MARVELL MWL8K WIRELESS DRIVER
10264 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10265 L:      linux-wireless@vger.kernel.org
10266 S:      Odd Fixes
10267 F:      drivers/net/wireless/marvell/mwl8k.c
10268
10269 MARVELL NAND CONTROLLER DRIVER
10270 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10271 L:      linux-mtd@lists.infradead.org
10272 S:      Maintained
10273 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10274 F:      drivers/mtd/nand/raw/marvell_nand.c
10275
10276 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10277 M:      Sunil Goutham <sgoutham@marvell.com>
10278 M:      Geetha sowjanya <gakula@marvell.com>
10279 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10280 M:      hariprasad <hkelam@marvell.com>
10281 L:      netdev@vger.kernel.org
10282 S:      Supported
10283 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10284
10285 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10286 M:      Sunil Goutham <sgoutham@marvell.com>
10287 M:      Linu Cherian <lcherian@marvell.com>
10288 M:      Geetha sowjanya <gakula@marvell.com>
10289 M:      Jerin Jacob <jerinj@marvell.com>
10290 L:      netdev@vger.kernel.org
10291 S:      Supported
10292 F:      Documentation/networking/device_drivers/marvell/octeontx2.rst
10293 F:      drivers/net/ethernet/marvell/octeontx2/af/
10294
10295 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10296 M:      Nicolas Pitre <nico@fluxnic.net>
10297 S:      Odd Fixes
10298 F:      drivers/mmc/host/mvsdio.*
10299
10300 MARVELL USB MDIO CONTROLLER DRIVER
10301 M:      Tobias Waldekranz <tobias@waldekranz.com>
10302 L:      netdev@vger.kernel.org
10303 S:      Maintained
10304 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10305 F:      drivers/net/phy/mdio-mvusb.c
10306
10307 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10308 M:      Hu Ziji <huziji@marvell.com>
10309 L:      linux-mmc@vger.kernel.org
10310 S:      Supported
10311 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10312 F:      drivers/mmc/host/sdhci-xenon*
10313
10314 MATROX FRAMEBUFFER DRIVER
10315 L:      linux-fbdev@vger.kernel.org
10316 S:      Orphan
10317 F:      drivers/video/fbdev/matrox/matroxfb_*
10318 F:      include/uapi/linux/matroxfb.h
10319
10320 MAX16065 HARDWARE MONITOR DRIVER
10321 M:      Guenter Roeck <linux@roeck-us.net>
10322 L:      linux-hwmon@vger.kernel.org
10323 S:      Maintained
10324 F:      Documentation/hwmon/max16065.rst
10325 F:      drivers/hwmon/max16065.c
10326
10327 MAX2175 SDR TUNER DRIVER
10328 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10329 L:      linux-media@vger.kernel.org
10330 S:      Maintained
10331 T:      git git://linuxtv.org/media_tree.git
10332 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10333 F:      Documentation/media/v4l-drivers/max2175.rst
10334 F:      drivers/media/i2c/max2175*
10335 F:      include/uapi/linux/max2175.h
10336
10337 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10338 L:      linux-hwmon@vger.kernel.org
10339 S:      Orphan
10340 F:      Documentation/hwmon/max6650.rst
10341 F:      drivers/hwmon/max6650.c
10342
10343 MAX6697 HARDWARE MONITOR DRIVER
10344 M:      Guenter Roeck <linux@roeck-us.net>
10345 L:      linux-hwmon@vger.kernel.org
10346 S:      Maintained
10347 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10348 F:      Documentation/hwmon/max6697.rst
10349 F:      drivers/hwmon/max6697.c
10350 F:      include/linux/platform_data/max6697.h
10351
10352 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10353 M:      Peter Rosin <peda@axentia.se>
10354 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10355 S:      Maintained
10356 F:      Documentation/devicetree/bindings/sound/max9860.txt
10357 F:      sound/soc/codecs/max9860.*
10358
10359 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10360 M:      Andreas Klinger <ak@it-klinger.de>
10361 L:      linux-iio@vger.kernel.org
10362 S:      Maintained
10363 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10364 F:      drivers/iio/proximity/mb1232.c
10365
10366 MAXIM MAX77650 PMIC MFD DRIVER
10367 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10368 L:      linux-kernel@vger.kernel.org
10369 S:      Maintained
10370 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10371 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10372 F:      drivers/gpio/gpio-max77650.c
10373 F:      drivers/input/misc/max77650-onkey.c
10374 F:      drivers/leds/leds-max77650.c
10375 F:      drivers/mfd/max77650.c
10376 F:      drivers/power/supply/max77650-charger.c
10377 F:      drivers/regulator/max77650-regulator.c
10378 F:      include/linux/mfd/max77650.h
10379
10380 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10381 M:      Javier Martinez Canillas <javier@dowhile0.org>
10382 L:      linux-kernel@vger.kernel.org
10383 S:      Supported
10384 F:      Documentation/devicetree/bindings/*/*max77802.txt
10385 F:      drivers/regulator/max77802-regulator.c
10386 F:      include/dt-bindings/*/*max77802.h
10387
10388 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10389 M:      Krzysztof Kozlowski <krzk@kernel.org>
10390 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10391 L:      linux-pm@vger.kernel.org
10392 S:      Supported
10393 F:      drivers/power/supply/max14577_charger.c
10394 F:      drivers/power/supply/max77693_charger.c
10395
10396 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10397 M:      Chanwoo Choi <cw00.choi@samsung.com>
10398 M:      Krzysztof Kozlowski <krzk@kernel.org>
10399 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10400 L:      linux-kernel@vger.kernel.org
10401 S:      Supported
10402 F:      Documentation/devicetree/bindings/*/max77686.txt
10403 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10404 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10405 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10406 F:      drivers/*/max14577*.c
10407 F:      drivers/*/max77686*.c
10408 F:      drivers/*/max77693*.c
10409 F:      drivers/clk/clk-max77686.c
10410 F:      drivers/extcon/extcon-max14577.c
10411 F:      drivers/extcon/extcon-max77693.c
10412 F:      drivers/rtc/rtc-max77686.c
10413 F:      include/linux/mfd/max14577*.h
10414 F:      include/linux/mfd/max77686*.h
10415 F:      include/linux/mfd/max77693*.h
10416
10417 MAXIRADIO FM RADIO RECEIVER DRIVER
10418 M:      Hans Verkuil <hverkuil@xs4all.nl>
10419 L:      linux-media@vger.kernel.org
10420 S:      Maintained
10421 W:      https://linuxtv.org
10422 T:      git git://linuxtv.org/media_tree.git
10423 F:      drivers/media/radio/radio-maxiradio*
10424
10425 MCAN MMIO DEVICE DRIVER
10426 M:      Dan Murphy <dmurphy@ti.com>
10427 M:      Sriram Dash <sriram.dash@samsung.com>
10428 L:      linux-can@vger.kernel.org
10429 S:      Maintained
10430 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10431 F:      drivers/net/can/m_can/m_can.c
10432 F:      drivers/net/can/m_can/m_can.h
10433 F:      drivers/net/can/m_can/m_can_platform.c
10434
10435 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10436 M:      Rishi Gupta <gupt21@gmail.com>
10437 L:      linux-i2c@vger.kernel.org
10438 L:      linux-input@vger.kernel.org
10439 S:      Maintained
10440 F:      drivers/hid/hid-mcp2221.c
10441
10442 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10443 M:      Peter Rosin <peda@axentia.se>
10444 L:      linux-iio@vger.kernel.org
10445 S:      Maintained
10446 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10447 F:      drivers/iio/potentiometer/mcp4018.c
10448 F:      drivers/iio/potentiometer/mcp4531.c
10449
10450 MCR20A IEEE-802.15.4 RADIO DRIVER
10451 M:      Xue Liu <liuxuenetmail@gmail.com>
10452 L:      linux-wpan@vger.kernel.org
10453 S:      Maintained
10454 W:      https://github.com/xueliu/mcr20a-linux
10455 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10456 F:      drivers/net/ieee802154/mcr20a.c
10457 F:      drivers/net/ieee802154/mcr20a.h
10458
10459 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10460 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10461 L:      linux-iio@vger.kernel.org
10462 S:      Maintained
10463 F:      drivers/iio/dac/cio-dac.c
10464
10465 MEDIA CONTROLLER FRAMEWORK
10466 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10467 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10468 L:      linux-media@vger.kernel.org
10469 S:      Supported
10470 W:      https://www.linuxtv.org
10471 T:      git git://linuxtv.org/media_tree.git
10472 F:      drivers/media/mc/
10473 F:      include/media/media-*.h
10474 F:      include/uapi/linux/media.h
10475
10476 MEDIA DRIVER FOR FREESCALE IMX PXP
10477 M:      Philipp Zabel <p.zabel@pengutronix.de>
10478 L:      linux-media@vger.kernel.org
10479 S:      Maintained
10480 T:      git git://linuxtv.org/media_tree.git
10481 F:      drivers/media/platform/imx-pxp.[ch]
10482
10483 MEDIA DRIVERS FOR ASCOT2E
10484 M:      Sergey Kozlov <serjk@netup.ru>
10485 M:      Abylay Ospan <aospan@netup.ru>
10486 L:      linux-media@vger.kernel.org
10487 S:      Supported
10488 W:      https://linuxtv.org
10489 W:      http://netup.tv/
10490 T:      git git://linuxtv.org/media_tree.git
10491 F:      drivers/media/dvb-frontends/ascot2e*
10492
10493 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10494 M:      Jasmin Jessich <jasmin@anw.at>
10495 L:      linux-media@vger.kernel.org
10496 S:      Maintained
10497 W:      https://linuxtv.org
10498 T:      git git://linuxtv.org/media_tree.git
10499 F:      drivers/media/dvb-frontends/cxd2099*
10500
10501 MEDIA DRIVERS FOR CXD2841ER
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/cxd2841er*
10510
10511 MEDIA DRIVERS FOR CXD2880
10512 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10513 L:      linux-media@vger.kernel.org
10514 S:      Supported
10515 W:      http://linuxtv.org/
10516 T:      git git://linuxtv.org/media_tree.git
10517 F:      drivers/media/dvb-frontends/cxd2880/*
10518 F:      drivers/media/spi/cxd2880*
10519
10520 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10521 L:      linux-media@vger.kernel.org
10522 S:      Orphan
10523 W:      https://linuxtv.org
10524 T:      git git://linuxtv.org/media_tree.git
10525 F:      drivers/media/pci/ddbridge/*
10526
10527 MEDIA DRIVERS FOR FREESCALE IMX
10528 M:      Steve Longerbeam <slongerbeam@gmail.com>
10529 M:      Philipp Zabel <p.zabel@pengutronix.de>
10530 L:      linux-media@vger.kernel.org
10531 S:      Maintained
10532 T:      git git://linuxtv.org/media_tree.git
10533 F:      Documentation/devicetree/bindings/media/imx.txt
10534 F:      Documentation/media/v4l-drivers/imx.rst
10535 F:      drivers/staging/media/imx/
10536 F:      include/linux/imx-media.h
10537 F:      include/media/imx.h
10538
10539 MEDIA DRIVERS FOR FREESCALE IMX7
10540 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10541 L:      linux-media@vger.kernel.org
10542 S:      Maintained
10543 T:      git git://linuxtv.org/media_tree.git
10544 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10545 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10546 F:      Documentation/media/v4l-drivers/imx7.rst
10547 F:      drivers/staging/media/imx/imx7-media-csi.c
10548 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10549
10550 MEDIA DRIVERS FOR HELENE
10551 M:      Abylay Ospan <aospan@netup.ru>
10552 L:      linux-media@vger.kernel.org
10553 S:      Supported
10554 W:      https://linuxtv.org
10555 W:      http://netup.tv/
10556 T:      git git://linuxtv.org/media_tree.git
10557 F:      drivers/media/dvb-frontends/helene*
10558
10559 MEDIA DRIVERS FOR HORUS3A
10560 M:      Sergey Kozlov <serjk@netup.ru>
10561 M:      Abylay Ospan <aospan@netup.ru>
10562 L:      linux-media@vger.kernel.org
10563 S:      Supported
10564 W:      https://linuxtv.org
10565 W:      http://netup.tv/
10566 T:      git git://linuxtv.org/media_tree.git
10567 F:      drivers/media/dvb-frontends/horus3a*
10568
10569 MEDIA DRIVERS FOR LNBH25
10570 M:      Sergey Kozlov <serjk@netup.ru>
10571 M:      Abylay Ospan <aospan@netup.ru>
10572 L:      linux-media@vger.kernel.org
10573 S:      Supported
10574 W:      https://linuxtv.org
10575 W:      http://netup.tv/
10576 T:      git git://linuxtv.org/media_tree.git
10577 F:      drivers/media/dvb-frontends/lnbh25*
10578
10579 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10580 L:      linux-media@vger.kernel.org
10581 S:      Orphan
10582 W:      https://linuxtv.org
10583 T:      git git://linuxtv.org/media_tree.git
10584 F:      drivers/media/dvb-frontends/mxl5xx*
10585
10586 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10587 M:      Sergey Kozlov <serjk@netup.ru>
10588 M:      Abylay Ospan <aospan@netup.ru>
10589 L:      linux-media@vger.kernel.org
10590 S:      Supported
10591 W:      https://linuxtv.org
10592 W:      http://netup.tv/
10593 T:      git git://linuxtv.org/media_tree.git
10594 F:      drivers/media/pci/netup_unidvb/*
10595
10596 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10597 M:      Dmitry Osipenko <digetx@gmail.com>
10598 L:      linux-media@vger.kernel.org
10599 L:      linux-tegra@vger.kernel.org
10600 S:      Maintained
10601 T:      git git://linuxtv.org/media_tree.git
10602 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10603 F:      drivers/staging/media/tegra-vde/
10604
10605 MEDIA DRIVERS FOR RENESAS - CEU
10606 M:      Jacopo Mondi <jacopo@jmondi.org>
10607 L:      linux-media@vger.kernel.org
10608 L:      linux-renesas-soc@vger.kernel.org
10609 S:      Supported
10610 T:      git git://linuxtv.org/media_tree.git
10611 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10612 F:      drivers/media/platform/renesas-ceu.c
10613 F:      include/media/drv-intf/renesas-ceu.h
10614
10615 MEDIA DRIVERS FOR RENESAS - DRIF
10616 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10617 L:      linux-media@vger.kernel.org
10618 L:      linux-renesas-soc@vger.kernel.org
10619 S:      Supported
10620 T:      git git://linuxtv.org/media_tree.git
10621 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10622 F:      drivers/media/platform/rcar_drif.c
10623
10624 MEDIA DRIVERS FOR RENESAS - FCP
10625 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10626 L:      linux-media@vger.kernel.org
10627 L:      linux-renesas-soc@vger.kernel.org
10628 S:      Supported
10629 T:      git git://linuxtv.org/media_tree.git
10630 F:      Documentation/devicetree/bindings/media/renesas,fcp.txt
10631 F:      drivers/media/platform/rcar-fcp.c
10632 F:      include/media/rcar-fcp.h
10633
10634 MEDIA DRIVERS FOR RENESAS - FDP1
10635 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10636 L:      linux-media@vger.kernel.org
10637 L:      linux-renesas-soc@vger.kernel.org
10638 S:      Supported
10639 T:      git git://linuxtv.org/media_tree.git
10640 F:      Documentation/devicetree/bindings/media/renesas,fdp1.txt
10641 F:      drivers/media/platform/rcar_fdp1.c
10642
10643 MEDIA DRIVERS FOR RENESAS - VIN
10644 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10645 L:      linux-media@vger.kernel.org
10646 L:      linux-renesas-soc@vger.kernel.org
10647 S:      Supported
10648 T:      git git://linuxtv.org/media_tree.git
10649 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10650 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
10651 F:      drivers/media/platform/rcar-vin/
10652
10653 MEDIA DRIVERS FOR RENESAS - VSP1
10654 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10655 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10656 L:      linux-media@vger.kernel.org
10657 L:      linux-renesas-soc@vger.kernel.org
10658 S:      Supported
10659 T:      git git://linuxtv.org/media_tree.git
10660 F:      Documentation/devicetree/bindings/media/renesas,vsp1.txt
10661 F:      drivers/media/platform/vsp1/
10662
10663 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10664 L:      linux-media@vger.kernel.org
10665 S:      Orphan
10666 W:      https://linuxtv.org
10667 T:      git git://linuxtv.org/media_tree.git
10668 F:      drivers/media/dvb-frontends/stv0910*
10669
10670 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10671 L:      linux-media@vger.kernel.org
10672 S:      Orphan
10673 W:      https://linuxtv.org
10674 T:      git git://linuxtv.org/media_tree.git
10675 F:      drivers/media/dvb-frontends/stv6111*
10676
10677 MEDIA DRIVERS FOR STM32 - DCMI
10678 M:      Hugues Fruchet <hugues.fruchet@st.com>
10679 L:      linux-media@vger.kernel.org
10680 S:      Supported
10681 T:      git git://linuxtv.org/media_tree.git
10682 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10683 F:      drivers/media/platform/stm32/stm32-dcmi.c
10684
10685 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10686 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10687 L:      linux-media@vger.kernel.org
10688 S:      Maintained
10689 W:      https://linuxtv.org
10690 Q:      http://patchwork.kernel.org/project/linux-media/list/
10691 T:      git git://linuxtv.org/media_tree.git
10692 F:      Documentation/devicetree/bindings/media/
10693 F:      Documentation/media/
10694 F:      drivers/media/
10695 F:      drivers/staging/media/
10696 F:      include/linux/platform_data/media/
10697 F:      include/media/
10698 F:      include/uapi/linux/dvb/
10699 F:      include/uapi/linux/ivtv*
10700 F:      include/uapi/linux/media.h
10701 F:      include/uapi/linux/meye.h
10702 F:      include/uapi/linux/uvcvideo.h
10703 F:      include/uapi/linux/v4l2-*
10704 F:      include/uapi/linux/videodev2.h
10705
10706 MEDIATEK BLUETOOTH DRIVER
10707 M:      Sean Wang <sean.wang@mediatek.com>
10708 L:      linux-bluetooth@vger.kernel.org
10709 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10710 S:      Maintained
10711 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10712 F:      drivers/bluetooth/btmtkuart.c
10713
10714 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10715 M:      Sean Wang <sean.wang@mediatek.com>
10716 L:      linux-pm@vger.kernel.org
10717 S:      Maintained
10718 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10719 F:      drivers/power/reset/mt6323-poweroff.c
10720
10721 MEDIATEK CIR DRIVER
10722 M:      Sean Wang <sean.wang@mediatek.com>
10723 S:      Maintained
10724 F:      drivers/media/rc/mtk-cir.c
10725
10726 MEDIATEK DMA DRIVER
10727 M:      Sean Wang <sean.wang@mediatek.com>
10728 L:      dmaengine@vger.kernel.org
10729 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10730 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10731 S:      Maintained
10732 F:      Documentation/devicetree/bindings/dma/mtk-*
10733 F:      drivers/dma/mediatek/
10734
10735 MEDIATEK ETHERNET DRIVER
10736 M:      Felix Fietkau <nbd@openwrt.org>
10737 M:      John Crispin <john@phrozen.org>
10738 M:      Sean Wang <sean.wang@mediatek.com>
10739 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
10740 L:      netdev@vger.kernel.org
10741 S:      Maintained
10742 F:      drivers/net/ethernet/mediatek/
10743
10744 MEDIATEK I2C CONTROLLER DRIVER
10745 M:      Qii Wang <qii.wang@mediatek.com>
10746 L:      linux-i2c@vger.kernel.org
10747 S:      Maintained
10748 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10749 F:      drivers/i2c/busses/i2c-mt65xx.c
10750
10751 MEDIATEK JPEG DRIVER
10752 M:      Rick Chang <rick.chang@mediatek.com>
10753 M:      Bin Liu <bin.liu@mediatek.com>
10754 S:      Supported
10755 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10756 F:      drivers/media/platform/mtk-jpeg/
10757
10758 MEDIATEK MDP DRIVER
10759 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10760 M:      Houlong Wei <houlong.wei@mediatek.com>
10761 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10762 S:      Supported
10763 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
10764 F:      drivers/media/platform/mtk-mdp/
10765 F:      drivers/media/platform/mtk-vpu/
10766
10767 MEDIATEK MEDIA DRIVER
10768 M:      Tiffany Lin <tiffany.lin@mediatek.com>
10769 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10770 S:      Supported
10771 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10772 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
10773 F:      drivers/media/platform/mtk-vcodec/
10774 F:      drivers/media/platform/mtk-vpu/
10775
10776 MEDIATEK MMC/SD/SDIO DRIVER
10777 M:      Chaotian Jing <chaotian.jing@mediatek.com>
10778 S:      Maintained
10779 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
10780 F:      drivers/mmc/host/mtk-sd.c
10781
10782 MEDIATEK MT76 WIRELESS LAN DRIVER
10783 M:      Felix Fietkau <nbd@nbd.name>
10784 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10785 R:      Ryder Lee <ryder.lee@mediatek.com>
10786 L:      linux-wireless@vger.kernel.org
10787 S:      Maintained
10788 F:      drivers/net/wireless/mediatek/mt76/
10789
10790 MEDIATEK MT7601U WIRELESS LAN DRIVER
10791 M:      Jakub Kicinski <kubakici@wp.pl>
10792 L:      linux-wireless@vger.kernel.org
10793 S:      Maintained
10794 F:      drivers/net/wireless/mediatek/mt7601u/
10795
10796 MEDIATEK MT7621/28/88 I2C DRIVER
10797 M:      Stefan Roese <sr@denx.de>
10798 L:      linux-i2c@vger.kernel.org
10799 S:      Maintained
10800 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10801 F:      drivers/i2c/busses/i2c-mt7621.c
10802
10803 MEDIATEK NAND CONTROLLER DRIVER
10804 M:      Xiaolei Li <xiaolei.li@mediatek.com>
10805 L:      linux-mtd@lists.infradead.org
10806 S:      Maintained
10807 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
10808 F:      drivers/mtd/nand/raw/mtk_*
10809
10810 MEDIATEK PMIC LED DRIVER
10811 M:      Sean Wang <sean.wang@mediatek.com>
10812 S:      Maintained
10813 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
10814 F:      drivers/leds/leds-mt6323.c
10815
10816 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10817 M:      Sean Wang <sean.wang@mediatek.com>
10818 S:      Maintained
10819 F:      drivers/char/hw_random/mtk-rng.c
10820
10821 MEDIATEK SWITCH DRIVER
10822 M:      Sean Wang <sean.wang@mediatek.com>
10823 L:      netdev@vger.kernel.org
10824 S:      Maintained
10825 F:      drivers/net/dsa/mt7530.*
10826 F:      net/dsa/tag_mtk.c
10827
10828 MEDIATEK USB3 DRD IP DRIVER
10829 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
10830 L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
10831 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10832 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10833 S:      Maintained
10834 F:      drivers/usb/mtu3/
10835
10836 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10837 M:      Peter Senna Tschudin <peter.senna@gmail.com>
10838 M:      Martin Donnelly <martin.donnelly@ge.com>
10839 M:      Martyn Welch <martyn.welch@collabora.co.uk>
10840 S:      Maintained
10841 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10842 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10843
10844 MEGARAID SCSI/SAS DRIVERS
10845 M:      Kashyap Desai <kashyap.desai@broadcom.com>
10846 M:      Sumit Saxena <sumit.saxena@broadcom.com>
10847 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
10848 L:      megaraidlinux.pdl@broadcom.com
10849 L:      linux-scsi@vger.kernel.org
10850 S:      Maintained
10851 W:      http://www.avagotech.com/support/
10852 F:      Documentation/scsi/megaraid.rst
10853 F:      drivers/scsi/megaraid.*
10854 F:      drivers/scsi/megaraid/
10855
10856 MELEXIS MLX90614 DRIVER
10857 M:      Crt Mori <cmo@melexis.com>
10858 L:      linux-iio@vger.kernel.org
10859 S:      Supported
10860 W:      http://www.melexis.com
10861 F:      drivers/iio/temperature/mlx90614.c
10862
10863 MELEXIS MLX90632 DRIVER
10864 M:      Crt Mori <cmo@melexis.com>
10865 L:      linux-iio@vger.kernel.org
10866 S:      Supported
10867 W:      http://www.melexis.com
10868 F:      drivers/iio/temperature/mlx90632.c
10869
10870 MELFAS MIP4 TOUCHSCREEN DRIVER
10871 M:      Sangwon Jee <jeesw@melfas.com>
10872 S:      Supported
10873 W:      http://www.melfas.com
10874 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10875 F:      drivers/input/touchscreen/melfas_mip4.c
10876
10877 MELLANOX ETHERNET DRIVER (mlx4_en)
10878 M:      Tariq Toukan <tariqt@mellanox.com>
10879 L:      netdev@vger.kernel.org
10880 S:      Supported
10881 W:      http://www.mellanox.com
10882 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10883 F:      drivers/net/ethernet/mellanox/mlx4/en_*
10884
10885 MELLANOX ETHERNET DRIVER (mlx5e)
10886 M:      Saeed Mahameed <saeedm@mellanox.com>
10887 L:      netdev@vger.kernel.org
10888 S:      Supported
10889 W:      http://www.mellanox.com
10890 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10891 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
10892
10893 MELLANOX ETHERNET INNOVA DRIVERS
10894 R:      Boris Pismenny <borisp@mellanox.com>
10895 L:      netdev@vger.kernel.org
10896 S:      Supported
10897 W:      http://www.mellanox.com
10898 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10899 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
10900 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10901 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10902 F:      include/linux/mlx5/mlx5_ifc_fpga.h
10903
10904 MELLANOX ETHERNET SWITCH DRIVERS
10905 M:      Jiri Pirko <jiri@mellanox.com>
10906 M:      Ido Schimmel <idosch@mellanox.com>
10907 L:      netdev@vger.kernel.org
10908 S:      Supported
10909 W:      http://www.mellanox.com
10910 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10911 F:      drivers/net/ethernet/mellanox/mlxsw/
10912 F:      tools/testing/selftests/drivers/net/mlxsw/
10913
10914 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10915 M:      mlxsw@mellanox.com
10916 L:      netdev@vger.kernel.org
10917 S:      Supported
10918 W:      http://www.mellanox.com
10919 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10920 F:      drivers/net/ethernet/mellanox/mlxfw/
10921
10922 MELLANOX HARDWARE PLATFORM SUPPORT
10923 M:      Andy Shevchenko <andy@infradead.org>
10924 M:      Darren Hart <dvhart@infradead.org>
10925 M:      Vadim Pasternak <vadimp@mellanox.com>
10926 L:      platform-driver-x86@vger.kernel.org
10927 S:      Supported
10928 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10929 F:      drivers/platform/mellanox/
10930 F:      include/linux/platform_data/mlxreg.h
10931
10932 MELLANOX MLX4 core VPI driver
10933 M:      Tariq Toukan <tariqt@mellanox.com>
10934 L:      netdev@vger.kernel.org
10935 L:      linux-rdma@vger.kernel.org
10936 S:      Supported
10937 W:      http://www.mellanox.com
10938 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10939 F:      drivers/net/ethernet/mellanox/mlx4/
10940 F:      include/linux/mlx4/
10941
10942 MELLANOX MLX4 IB driver
10943 M:      Yishai Hadas <yishaih@mellanox.com>
10944 L:      linux-rdma@vger.kernel.org
10945 S:      Supported
10946 W:      http://www.mellanox.com
10947 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10948 F:      drivers/infiniband/hw/mlx4/
10949 F:      include/linux/mlx4/
10950 F:      include/uapi/rdma/mlx4-abi.h
10951
10952 MELLANOX MLX5 core VPI driver
10953 M:      Saeed Mahameed <saeedm@mellanox.com>
10954 M:      Leon Romanovsky <leonro@mellanox.com>
10955 L:      netdev@vger.kernel.org
10956 L:      linux-rdma@vger.kernel.org
10957 S:      Supported
10958 W:      http://www.mellanox.com
10959 Q:      http://patchwork.ozlabs.org/project/netdev/list/
10960 F:      Documentation/networking/device_drivers/mellanox/
10961 F:      drivers/net/ethernet/mellanox/mlx5/core/
10962 F:      include/linux/mlx5/
10963
10964 MELLANOX MLX5 IB driver
10965 M:      Leon Romanovsky <leonro@mellanox.com>
10966 L:      linux-rdma@vger.kernel.org
10967 S:      Supported
10968 W:      http://www.mellanox.com
10969 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10970 F:      drivers/infiniband/hw/mlx5/
10971 F:      include/linux/mlx5/
10972 F:      include/uapi/rdma/mlx5-abi.h
10973
10974 MELLANOX MLXCPLD I2C AND MUX DRIVER
10975 M:      Vadim Pasternak <vadimp@mellanox.com>
10976 M:      Michael Shych <michaelsh@mellanox.com>
10977 L:      linux-i2c@vger.kernel.org
10978 S:      Supported
10979 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
10980 F:      drivers/i2c/busses/i2c-mlxcpld.c
10981 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
10982
10983 MELLANOX MLXCPLD LED DRIVER
10984 M:      Vadim Pasternak <vadimp@mellanox.com>
10985 L:      linux-leds@vger.kernel.org
10986 S:      Supported
10987 F:      Documentation/leds/leds-mlxcpld.rst
10988 F:      drivers/leds/leds-mlxcpld.c
10989 F:      drivers/leds/leds-mlxreg.c
10990
10991 MELLANOX PLATFORM DRIVER
10992 M:      Vadim Pasternak <vadimp@mellanox.com>
10993 L:      platform-driver-x86@vger.kernel.org
10994 S:      Supported
10995 F:      drivers/platform/x86/mlx-platform.c
10996
10997 MEMBARRIER SUPPORT
10998 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
10999 M:      "Paul E. McKenney" <paulmck@kernel.org>
11000 L:      linux-kernel@vger.kernel.org
11001 S:      Supported
11002 F:      arch/powerpc/include/asm/membarrier.h
11003 F:      include/uapi/linux/membarrier.h
11004 F:      kernel/sched/membarrier.c
11005
11006 MEMBLOCK
11007 M:      Mike Rapoport <rppt@linux.ibm.com>
11008 L:      linux-mm@kvack.org
11009 S:      Maintained
11010 F:      Documentation/core-api/boot-time-mm.rst
11011 F:      include/linux/memblock.h
11012 F:      mm/memblock.c
11013
11014 MEMORY MANAGEMENT
11015 M:      Andrew Morton <akpm@linux-foundation.org>
11016 L:      linux-mm@kvack.org
11017 S:      Maintained
11018 W:      http://www.linux-mm.org
11019 T:      quilt https://ozlabs.org/~akpm/mmotm/
11020 T:      quilt https://ozlabs.org/~akpm/mmots/
11021 T:      git git://github.com/hnaz/linux-mm.git
11022 F:      include/linux/gfp.h
11023 F:      include/linux/memory_hotplug.h
11024 F:      include/linux/mm.h
11025 F:      include/linux/mmzone.h
11026 F:      include/linux/vmalloc.h
11027 F:      mm/
11028
11029 MEMORY TECHNOLOGY DEVICES (MTD)
11030 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11031 M:      Richard Weinberger <richard@nod.at>
11032 M:      Vignesh Raghavendra <vigneshr@ti.com>
11033 L:      linux-mtd@lists.infradead.org
11034 S:      Maintained
11035 W:      http://www.linux-mtd.infradead.org/
11036 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11037 C:      irc://irc.oftc.net/mtd
11038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11040 F:      Documentation/devicetree/bindings/mtd/
11041 F:      drivers/mtd/
11042 F:      include/linux/mtd/
11043 F:      include/uapi/mtd/
11044
11045 MEN A21 WATCHDOG DRIVER
11046 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11047 L:      linux-watchdog@vger.kernel.org
11048 S:      Maintained
11049 F:      drivers/watchdog/mena21_wdt.c
11050
11051 MEN CHAMELEON BUS (mcb)
11052 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11053 S:      Maintained
11054 F:      Documentation/driver-api/men-chameleon-bus.rst
11055 F:      drivers/mcb/
11056 F:      include/linux/mcb.h
11057
11058 MEN F21BMC (Board Management Controller)
11059 M:      Andreas Werner <andreas.werner@men.de>
11060 S:      Supported
11061 F:      Documentation/hwmon/menf21bmc.rst
11062 F:      drivers/hwmon/menf21bmc_hwmon.c
11063 F:      drivers/leds/leds-menf21bmc.c
11064 F:      drivers/mfd/menf21bmc.c
11065 F:      drivers/watchdog/menf21bmc_wdt.c
11066
11067 MEN Z069 WATCHDOG DRIVER
11068 M:      Johannes Thumshirn <jth@kernel.org>
11069 L:      linux-watchdog@vger.kernel.org
11070 S:      Maintained
11071 F:      drivers/watchdog/menz69_wdt.c
11072
11073 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11074 M:      Neil Armstrong <narmstrong@baylibre.com>
11075 L:      linux-media@vger.kernel.org
11076 L:      linux-amlogic@lists.infradead.org
11077 S:      Supported
11078 W:      http://linux-meson.com/
11079 T:      git git://linuxtv.org/media_tree.git
11080 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11081 F:      drivers/media/platform/meson/ao-cec-g12a.c
11082 F:      drivers/media/platform/meson/ao-cec.c
11083
11084 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11085 M:      Liang Yang <liang.yang@amlogic.com>
11086 L:      linux-mtd@lists.infradead.org
11087 S:      Maintained
11088 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11089 F:      drivers/mtd/nand/raw/meson_*
11090
11091 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11092 M:      Maxime Jourdan <mjourdan@baylibre.com>
11093 L:      linux-media@vger.kernel.org
11094 L:      linux-amlogic@lists.infradead.org
11095 S:      Supported
11096 T:      git git://linuxtv.org/media_tree.git
11097 F:      drivers/staging/media/meson/vdec/
11098
11099 METHODE UDPU SUPPORT
11100 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11101 S:      Maintained
11102 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11103
11104 MHI BUS
11105 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11106 M:      Hemant Kumar <hemantk@codeaurora.org>
11107 L:      linux-arm-msm@vger.kernel.org
11108 S:      Maintained
11109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11110 F:      Documentation/mhi/
11111 F:      drivers/bus/mhi/
11112 F:      include/linux/mhi.h
11113
11114 MICROBLAZE ARCHITECTURE
11115 M:      Michal Simek <monstr@monstr.eu>
11116 S:      Supported
11117 W:      http://www.monstr.eu/fdt/
11118 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11119 F:      arch/microblaze/
11120
11121 MICROCHIP AT91 SERIAL DRIVER
11122 M:      Richard Genoud <richard.genoud@gmail.com>
11123 S:      Maintained
11124 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11125 F:      drivers/tty/serial/atmel_serial.c
11126 F:      drivers/tty/serial/atmel_serial.h
11127
11128 MICROCHIP AT91 USART MFD DRIVER
11129 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11130 L:      linux-kernel@vger.kernel.org
11131 S:      Supported
11132 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11133 F:      drivers/mfd/at91-usart.c
11134 F:      include/dt-bindings/mfd/at91-usart.h
11135
11136 MICROCHIP AT91 USART SPI DRIVER
11137 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11138 L:      linux-spi@vger.kernel.org
11139 S:      Supported
11140 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11141 F:      drivers/spi/spi-at91-usart.c
11142
11143 MICROCHIP AUDIO ASOC DRIVERS
11144 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11145 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11146 S:      Supported
11147 F:      sound/soc/atmel
11148
11149 MICROCHIP DMA DRIVER
11150 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11151 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11152 L:      dmaengine@vger.kernel.org
11153 S:      Supported
11154 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11155 F:      drivers/dma/at_hdmac.c
11156 F:      drivers/dma/at_hdmac_regs.h
11157 F:      include/dt-bindings/dma/at91.h
11158 F:      include/linux/platform_data/dma-atmel.h
11159
11160 MICROCHIP ECC DRIVER
11161 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11162 L:      linux-crypto@vger.kernel.org
11163 S:      Maintained
11164 F:      drivers/crypto/atmel-ecc.*
11165
11166 MICROCHIP I2C DRIVER
11167 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11168 L:      linux-i2c@vger.kernel.org
11169 S:      Supported
11170 F:      drivers/i2c/busses/i2c-at91-*.c
11171 F:      drivers/i2c/busses/i2c-at91.h
11172
11173 MICROCHIP ISC DRIVER
11174 M:      Eugen Hristev <eugen.hristev@microchip.com>
11175 L:      linux-media@vger.kernel.org
11176 S:      Supported
11177 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11178 F:      drivers/media/platform/atmel/atmel-isc-base.c
11179 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11180 F:      drivers/media/platform/atmel/atmel-isc.h
11181 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11182 F:      include/linux/atmel-isc-media.h
11183
11184 MICROCHIP ISI DRIVER
11185 M:      Eugen Hristev <eugen.hristev@microchip.com>
11186 L:      linux-media@vger.kernel.org
11187 S:      Supported
11188 F:      drivers/media/platform/atmel/atmel-isi.c
11189 F:      drivers/media/platform/atmel/atmel-isi.h
11190
11191 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11192 M:      Woojung Huh <woojung.huh@microchip.com>
11193 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11194 L:      netdev@vger.kernel.org
11195 S:      Maintained
11196 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
11197 F:      drivers/net/dsa/microchip/*
11198 F:      include/linux/platform_data/microchip-ksz.h
11199 F:      net/dsa/tag_ksz.c
11200
11201 MICROCHIP LAN743X ETHERNET DRIVER
11202 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11203 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11204 L:      netdev@vger.kernel.org
11205 S:      Maintained
11206 F:      drivers/net/ethernet/microchip/lan743x_*
11207
11208 MICROCHIP LCDFB DRIVER
11209 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11210 L:      linux-fbdev@vger.kernel.org
11211 S:      Maintained
11212 F:      drivers/video/fbdev/atmel_lcdfb.c
11213 F:      include/video/atmel_lcdc.h
11214
11215 MICROCHIP MCP16502 PMIC DRIVER
11216 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11217 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11218 S:      Maintained
11219 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11220 F:      drivers/regulator/mcp16502.c
11221
11222 MICROCHIP MCP3911 ADC DRIVER
11223 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11224 M:      Kent Gustavsson <kent@minoris.se>
11225 L:      linux-iio@vger.kernel.org
11226 S:      Supported
11227 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11228 F:      drivers/iio/adc/mcp3911.c
11229
11230 MICROCHIP MMC/SD/SDIO MCI DRIVER
11231 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11232 S:      Maintained
11233 F:      drivers/mmc/host/atmel-mci.c
11234
11235 MICROCHIP NAND DRIVER
11236 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11237 L:      linux-mtd@lists.infradead.org
11238 S:      Supported
11239 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11240 F:      drivers/mtd/nand/raw/atmel/*
11241
11242 MICROCHIP PWM DRIVER
11243 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11244 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11245 L:      linux-pwm@vger.kernel.org
11246 S:      Supported
11247 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11248 F:      drivers/pwm/pwm-atmel.c
11249
11250 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11251 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11252 M:      Eugen Hristev <eugen.hristev@microchip.com>
11253 L:      linux-iio@vger.kernel.org
11254 S:      Supported
11255 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11256 F:      drivers/iio/adc/at91-sama5d2_adc.c
11257 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11258
11259 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11260 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11261 S:      Supported
11262 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11263
11264 MICROCHIP SPI DRIVER
11265 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11266 S:      Supported
11267 F:      drivers/spi/spi-atmel.*
11268
11269 MICROCHIP SSC DRIVER
11270 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11271 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11272 S:      Supported
11273 F:      drivers/misc/atmel-ssc.c
11274 F:      include/linux/atmel-ssc.h
11275
11276 MICROCHIP USB251XB DRIVER
11277 M:      Richard Leitner <richard.leitner@skidata.com>
11278 L:      linux-usb@vger.kernel.org
11279 S:      Maintained
11280 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11281 F:      drivers/usb/misc/usb251xb.c
11282
11283 MICROCHIP USBA UDC DRIVER
11284 M:      Cristian Birsan <cristian.birsan@microchip.com>
11285 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11286 S:      Supported
11287 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11288
11289 MICROCHIP XDMA DRIVER
11290 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11291 L:      linux-arm-kernel@lists.infradead.org
11292 L:      dmaengine@vger.kernel.org
11293 S:      Supported
11294 F:      drivers/dma/at_xdmac.c
11295
11296 MICROSEMI ETHERNET SWITCH DRIVER
11297 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11298 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11299 L:      netdev@vger.kernel.org
11300 S:      Supported
11301 F:      drivers/net/ethernet/mscc/
11302 F:      include/soc/mscc/ocelot*
11303
11304 MICROSEMI MIPS SOCS
11305 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11306 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11307 L:      linux-mips@vger.kernel.org
11308 S:      Supported
11309 F:      Documentation/devicetree/bindings/mips/mscc.txt
11310 F:      arch/mips/boot/dts/mscc/
11311 F:      arch/mips/configs/generic/board-ocelot.config
11312 F:      arch/mips/generic/board-ocelot.c
11313
11314 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11315 M:      Don Brace <don.brace@microsemi.com>
11316 L:      esc.storagedev@microsemi.com
11317 L:      linux-scsi@vger.kernel.org
11318 S:      Supported
11319 F:      Documentation/scsi/smartpqi.rst
11320 F:      drivers/scsi/smartpqi/Kconfig
11321 F:      drivers/scsi/smartpqi/Makefile
11322 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11323 F:      include/linux/cciss*.h
11324 F:      include/uapi/linux/cciss*.h
11325
11326 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11327 M:      Chen Yu <yu.c.chen@intel.com>
11328 L:      platform-driver-x86@vger.kernel.org
11329 S:      Supported
11330 F:      drivers/platform/x86/surfacepro3_button.c
11331
11332 MICROTEK X6 SCANNER
11333 M:      Oliver Neukum <oliver@neukum.org>
11334 S:      Maintained
11335 F:      drivers/usb/image/microtek.*
11336
11337 MIPS
11338 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11339 L:      linux-mips@vger.kernel.org
11340 S:      Maintained
11341 W:      http://www.linux-mips.org/
11342 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11344 F:      Documentation/devicetree/bindings/mips/
11345 F:      Documentation/mips/
11346 F:      arch/mips/
11347 F:      drivers/platform/mips/
11348
11349 MIPS BOSTON DEVELOPMENT BOARD
11350 M:      Paul Burton <paulburton@kernel.org>
11351 L:      linux-mips@vger.kernel.org
11352 S:      Maintained
11353 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11354 F:      arch/mips/boot/dts/img/boston.dts
11355 F:      arch/mips/configs/generic/board-boston.config
11356 F:      drivers/clk/imgtec/clk-boston.c
11357 F:      include/dt-bindings/clock/boston-clock.h
11358
11359 MIPS GENERIC PLATFORM
11360 M:      Paul Burton <paulburton@kernel.org>
11361 L:      linux-mips@vger.kernel.org
11362 S:      Supported
11363 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11364 F:      arch/mips/generic/
11365 F:      arch/mips/tools/generic-board-config.sh
11366
11367 MIPS RINT INSTRUCTION EMULATION
11368 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11369 L:      linux-mips@vger.kernel.org
11370 S:      Supported
11371 F:      arch/mips/math-emu/dp_rint.c
11372 F:      arch/mips/math-emu/sp_rint.c
11373
11374 MIPS/LOONGSON1 ARCHITECTURE
11375 M:      Keguang Zhang <keguang.zhang@gmail.com>
11376 L:      linux-mips@vger.kernel.org
11377 S:      Maintained
11378 F:      arch/mips/include/asm/mach-loongson32/
11379 F:      arch/mips/loongson32/
11380 F:      drivers/*/*/*loongson1*
11381 F:      drivers/*/*loongson1*
11382
11383 MIPS/LOONGSON2EF ARCHITECTURE
11384 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11385 L:      linux-mips@vger.kernel.org
11386 S:      Maintained
11387 F:      arch/mips/include/asm/mach-loongson2ef/
11388 F:      arch/mips/loongson2ef/
11389 F:      drivers/*/*/*loongson2*
11390 F:      drivers/*/*loongson2*
11391
11392 MIPS/LOONGSON64 ARCHITECTURE
11393 M:      Huacai Chen <chenhc@lemote.com>
11394 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11395 L:      linux-mips@vger.kernel.org
11396 S:      Maintained
11397 F:      arch/mips/include/asm/mach-loongson64/
11398 F:      arch/mips/loongson64/
11399 F:      drivers/*/*/*loongson3*
11400 F:      drivers/*/*loongson3*
11401 F:      drivers/irqchip/irq-loongson*
11402 F:      drivers/platform/mips/cpu_hwmon.c
11403
11404 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11405 M:      Hans Verkuil <hverkuil@xs4all.nl>
11406 L:      linux-media@vger.kernel.org
11407 S:      Odd Fixes
11408 W:      https://linuxtv.org
11409 T:      git git://linuxtv.org/media_tree.git
11410 F:      drivers/media/radio/radio-miropcm20*
11411
11412 MMP SUPPORT
11413 R:      Lubomir Rintel <lkundrak@v3.sk>
11414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11415 S:      Odd Fixes
11416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11417 F:      arch/arm/boot/dts/mmp*
11418 F:      arch/arm/mach-mmp/
11419 F:      linux/soc/mmp/
11420
11421 MMP USB PHY DRIVERS
11422 R:      Lubomir Rintel <lkundrak@v3.sk>
11423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11424 S:      Maintained
11425 F:      drivers/phy/marvell/phy-mmp3-usb.c
11426 F:      drivers/phy/marvell/phy-pxa-usb.c
11427
11428 MMU GATHER AND TLB INVALIDATION
11429 M:      Will Deacon <will@kernel.org>
11430 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11431 M:      Andrew Morton <akpm@linux-foundation.org>
11432 M:      Nick Piggin <npiggin@gmail.com>
11433 M:      Peter Zijlstra <peterz@infradead.org>
11434 L:      linux-arch@vger.kernel.org
11435 L:      linux-mm@kvack.org
11436 S:      Maintained
11437 F:      arch/*/include/asm/tlb.h
11438 F:      include/asm-generic/tlb.h
11439 F:      mm/mmu_gather.c
11440
11441 MN88472 MEDIA DRIVER
11442 M:      Antti Palosaari <crope@iki.fi>
11443 L:      linux-media@vger.kernel.org
11444 S:      Maintained
11445 W:      https://linuxtv.org
11446 W:      http://palosaari.fi/linux/
11447 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11448 F:      drivers/media/dvb-frontends/mn88472*
11449
11450 MN88473 MEDIA DRIVER
11451 M:      Antti Palosaari <crope@iki.fi>
11452 L:      linux-media@vger.kernel.org
11453 S:      Maintained
11454 W:      https://linuxtv.org
11455 W:      http://palosaari.fi/linux/
11456 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11457 F:      drivers/media/dvb-frontends/mn88473*
11458
11459 MODULE SUPPORT
11460 M:      Jessica Yu <jeyu@kernel.org>
11461 S:      Maintained
11462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11463 F:      include/linux/module.h
11464 F:      kernel/module.c
11465
11466 MONOLITHIC POWER SYSTEM PMIC DRIVER
11467 M:      Saravanan Sekar <sravanhome@gmail.com>
11468 S:      Maintained
11469 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11470 F:      drivers/regulator/mp5416.c
11471 F:      drivers/regulator/mpq7920.c
11472 F:      drivers/regulator/mpq7920.h
11473
11474 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11475 S:      Orphan
11476 W:      http://popies.net/meye/
11477 F:      Documentation/media/v4l-drivers/meye*
11478 F:      drivers/media/pci/meye/
11479 F:      include/uapi/linux/meye.h
11480
11481 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11482 M:      Jiri Slaby <jirislaby@gmail.com>
11483 S:      Maintained
11484 F:      Documentation/driver-api/serial/moxa-smartio.rst
11485 F:      drivers/tty/mxser.*
11486
11487 MR800 AVERMEDIA USB FM RADIO DRIVER
11488 M:      Alexey Klimov <klimov.linux@gmail.com>
11489 L:      linux-media@vger.kernel.org
11490 S:      Maintained
11491 T:      git git://linuxtv.org/media_tree.git
11492 F:      drivers/media/radio/radio-mr800.c
11493
11494 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11495 M:      Alan Ott <alan@signal11.us>
11496 L:      linux-wpan@vger.kernel.org
11497 S:      Maintained
11498 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11499 F:      drivers/net/ieee802154/mrf24j40.c
11500
11501 MSI LAPTOP SUPPORT
11502 M:      "Lee, Chun-Yi" <jlee@suse.com>
11503 L:      platform-driver-x86@vger.kernel.org
11504 S:      Maintained
11505 F:      drivers/platform/x86/msi-laptop.c
11506
11507 MSI WMI SUPPORT
11508 L:      platform-driver-x86@vger.kernel.org
11509 S:      Orphan
11510 F:      drivers/platform/x86/msi-wmi.c
11511
11512 MSI001 MEDIA DRIVER
11513 M:      Antti Palosaari <crope@iki.fi>
11514 L:      linux-media@vger.kernel.org
11515 S:      Maintained
11516 W:      https://linuxtv.org
11517 W:      http://palosaari.fi/linux/
11518 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11519 T:      git git://linuxtv.org/anttip/media_tree.git
11520 F:      drivers/media/tuners/msi001*
11521
11522 MSI2500 MEDIA DRIVER
11523 M:      Antti Palosaari <crope@iki.fi>
11524 L:      linux-media@vger.kernel.org
11525 S:      Maintained
11526 W:      https://linuxtv.org
11527 W:      http://palosaari.fi/linux/
11528 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11529 T:      git git://linuxtv.org/anttip/media_tree.git
11530 F:      drivers/media/usb/msi2500/
11531
11532 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11533 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11534 L:      linux-mtd@lists.infradead.org
11535 S:      Maintained
11536 F:      drivers/mtd/devices/docg3*
11537
11538 MT9M032 APTINA SENSOR DRIVER
11539 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11540 L:      linux-media@vger.kernel.org
11541 S:      Maintained
11542 T:      git git://linuxtv.org/media_tree.git
11543 F:      drivers/media/i2c/mt9m032.c
11544 F:      include/media/i2c/mt9m032.h
11545
11546 MT9P031 APTINA CAMERA SENSOR
11547 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11548 L:      linux-media@vger.kernel.org
11549 S:      Maintained
11550 T:      git git://linuxtv.org/media_tree.git
11551 F:      drivers/media/i2c/mt9p031.c
11552 F:      include/media/i2c/mt9p031.h
11553
11554 MT9T001 APTINA CAMERA SENSOR
11555 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11556 L:      linux-media@vger.kernel.org
11557 S:      Maintained
11558 T:      git git://linuxtv.org/media_tree.git
11559 F:      drivers/media/i2c/mt9t001.c
11560 F:      include/media/i2c/mt9t001.h
11561
11562 MT9T112 APTINA CAMERA SENSOR
11563 M:      Jacopo Mondi <jacopo@jmondi.org>
11564 L:      linux-media@vger.kernel.org
11565 S:      Odd Fixes
11566 T:      git git://linuxtv.org/media_tree.git
11567 F:      drivers/media/i2c/mt9t112.c
11568 F:      include/media/i2c/mt9t112.h
11569
11570 MT9V032 APTINA CAMERA SENSOR
11571 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11572 L:      linux-media@vger.kernel.org
11573 S:      Maintained
11574 T:      git git://linuxtv.org/media_tree.git
11575 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11576 F:      drivers/media/i2c/mt9v032.c
11577 F:      include/media/i2c/mt9v032.h
11578
11579 MT9V111 APTINA CAMERA SENSOR
11580 M:      Jacopo Mondi <jacopo@jmondi.org>
11581 L:      linux-media@vger.kernel.org
11582 S:      Maintained
11583 T:      git git://linuxtv.org/media_tree.git
11584 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11585 F:      drivers/media/i2c/mt9v111.c
11586
11587 MULTIFUNCTION DEVICES (MFD)
11588 M:      Lee Jones <lee.jones@linaro.org>
11589 S:      Supported
11590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11591 F:      Documentation/devicetree/bindings/mfd/
11592 F:      drivers/mfd/
11593 F:      include/dt-bindings/mfd/
11594 F:      include/linux/mfd/
11595
11596 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11597 S:      Orphan
11598 F:      drivers/mmc/host/mmc_spi.c
11599 F:      include/linux/spi/mmc_spi.h
11600
11601 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11602 M:      Ulf Hansson <ulf.hansson@linaro.org>
11603 L:      linux-mmc@vger.kernel.org
11604 S:      Maintained
11605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11606 F:      Documentation/devicetree/bindings/mmc/
11607 F:      drivers/mmc/
11608 F:      include/linux/mmc/
11609 F:      include/uapi/linux/mmc/
11610
11611 MULTIPLEXER SUBSYSTEM
11612 M:      Peter Rosin <peda@axentia.se>
11613 S:      Maintained
11614 F:      Documentation/ABI/testing/sysfs-class-mux*
11615 F:      Documentation/devicetree/bindings/mux/
11616 F:      drivers/mux/
11617 F:      include/dt-bindings/mux/
11618 F:      include/linux/mux/
11619
11620 MULTITECH MULTIPORT CARD (ISICOM)
11621 S:      Orphan
11622 F:      drivers/tty/isicom.c
11623 F:      include/linux/isicom.h
11624
11625 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11626 M:      Bin Liu <b-liu@ti.com>
11627 L:      linux-usb@vger.kernel.org
11628 S:      Maintained
11629 F:      drivers/usb/musb/
11630
11631 MXL301RF MEDIA DRIVER
11632 M:      Akihiro Tsukada <tskd08@gmail.com>
11633 L:      linux-media@vger.kernel.org
11634 S:      Odd Fixes
11635 F:      drivers/media/tuners/mxl301rf*
11636
11637 MXL5007T MEDIA DRIVER
11638 M:      Michael Krufky <mkrufky@linuxtv.org>
11639 L:      linux-media@vger.kernel.org
11640 S:      Maintained
11641 W:      https://linuxtv.org
11642 W:      http://github.com/mkrufky
11643 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11644 T:      git git://linuxtv.org/mkrufky/tuners.git
11645 F:      drivers/media/tuners/mxl5007t.*
11646
11647 MXSFB DRM DRIVER
11648 M:      Marek Vasut <marex@denx.de>
11649 M:      Stefan Agner <stefan@agner.ch>
11650 L:      dri-devel@lists.freedesktop.org
11651 S:      Supported
11652 T:      git git://anongit.freedesktop.org/drm/drm-misc
11653 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11654 F:      drivers/gpu/drm/mxsfb/
11655
11656 MYLEX DAC960 PCI RAID Controller
11657 M:      Hannes Reinecke <hare@kernel.org>
11658 L:      linux-scsi@vger.kernel.org
11659 S:      Supported
11660 F:      drivers/scsi/myrb.*
11661 F:      drivers/scsi/myrs.*
11662
11663 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11664 M:      Chris Lee <christopher.lee@cspi.com>
11665 L:      netdev@vger.kernel.org
11666 S:      Supported
11667 W:      https://www.cspi.com/ethernet-products/support/downloads/
11668 F:      drivers/net/ethernet/myricom/myri10ge/
11669
11670 NAND FLASH SUBSYSTEM
11671 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11672 R:      Richard Weinberger <richard@nod.at>
11673 L:      linux-mtd@lists.infradead.org
11674 S:      Maintained
11675 W:      http://www.linux-mtd.infradead.org/
11676 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11677 C:      irc://irc.oftc.net/mtd
11678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11679 F:      drivers/mtd/nand/
11680 F:      include/linux/mtd/*nand*.h
11681
11682 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11683 M:      Daniel Mack <zonque@gmail.com>
11684 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11685 S:      Maintained
11686 W:      http://www.native-instruments.com
11687 F:      sound/usb/caiaq/
11688
11689 NATSEMI ETHERNET DRIVER (DP8381x)
11690 S:      Orphan
11691 F:      drivers/net/ethernet/natsemi/natsemi.c
11692
11693 NCR 5380 SCSI DRIVERS
11694 M:      Finn Thain <fthain@telegraphics.com.au>
11695 M:      Michael Schmitz <schmitzmic@gmail.com>
11696 L:      linux-scsi@vger.kernel.org
11697 S:      Maintained
11698 F:      Documentation/scsi/g_NCR5380.rst
11699 F:      drivers/scsi/NCR5380.*
11700 F:      drivers/scsi/arm/cumana_1.c
11701 F:      drivers/scsi/arm/oak.c
11702 F:      drivers/scsi/atari_scsi.*
11703 F:      drivers/scsi/dmx3191d.c
11704 F:      drivers/scsi/g_NCR5380.*
11705 F:      drivers/scsi/mac_scsi.*
11706 F:      drivers/scsi/sun3_scsi.*
11707 F:      drivers/scsi/sun3_scsi_vme.c
11708
11709 NCSI LIBRARY
11710 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
11711 S:      Maintained
11712 F:      net/ncsi/
11713
11714 NCT6775 HARDWARE MONITOR DRIVER
11715 M:      Guenter Roeck <linux@roeck-us.net>
11716 L:      linux-hwmon@vger.kernel.org
11717 S:      Maintained
11718 F:      Documentation/hwmon/nct6775.rst
11719 F:      drivers/hwmon/nct6775.c
11720
11721 NETDEVSIM
11722 M:      Jakub Kicinski <kuba@kernel.org>
11723 S:      Maintained
11724 F:      drivers/net/netdevsim/*
11725
11726 NETEM NETWORK EMULATOR
11727 M:      Stephen Hemminger <stephen@networkplumber.org>
11728 L:      netdev@vger.kernel.org
11729 S:      Maintained
11730 F:      net/sched/sch_netem.c
11731
11732 NETERION 10GbE DRIVERS (s2io/vxge)
11733 M:      Jon Mason <jdmason@kudzu.us>
11734 L:      netdev@vger.kernel.org
11735 S:      Supported
11736 F:      Documentation/networking/device_drivers/neterion/s2io.txt
11737 F:      Documentation/networking/device_drivers/neterion/vxge.txt
11738 F:      drivers/net/ethernet/neterion/
11739
11740 NETFILTER
11741 M:      Pablo Neira Ayuso <pablo@netfilter.org>
11742 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
11743 M:      Florian Westphal <fw@strlen.de>
11744 L:      netfilter-devel@vger.kernel.org
11745 L:      coreteam@netfilter.org
11746 S:      Maintained
11747 W:      http://www.netfilter.org/
11748 W:      http://www.iptables.org/
11749 W:      http://www.nftables.org/
11750 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
11751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11753 F:      include/linux/netfilter*
11754 F:      include/linux/netfilter/
11755 F:      include/net/netfilter/
11756 F:      include/uapi/linux/netfilter*
11757 F:      include/uapi/linux/netfilter/
11758 F:      net/*/netfilter.c
11759 F:      net/*/netfilter/
11760 F:      net/bridge/br_netfilter*.c
11761 F:      net/netfilter/
11762
11763 NETROM NETWORK LAYER
11764 M:      Ralf Baechle <ralf@linux-mips.org>
11765 L:      linux-hams@vger.kernel.org
11766 S:      Maintained
11767 W:      http://www.linux-ax25.org/
11768 F:      include/net/netrom.h
11769 F:      include/uapi/linux/netrom.h
11770 F:      net/netrom/
11771
11772 NETRONOME ETHERNET DRIVERS
11773 M:      Jakub Kicinski <kuba@kernel.org>
11774 L:      oss-drivers@netronome.com
11775 S:      Maintained
11776 F:      drivers/net/ethernet/netronome/
11777
11778 NETWORK BLOCK DEVICE (NBD)
11779 M:      Josef Bacik <josef@toxicpanda.com>
11780 L:      linux-block@vger.kernel.org
11781 L:      nbd@other.debian.org
11782 S:      Maintained
11783 F:      Documentation/admin-guide/blockdev/nbd.rst
11784 F:      drivers/block/nbd.c
11785 F:      include/trace/events/nbd.h
11786 F:      include/uapi/linux/nbd.h
11787
11788 NETWORK DROP MONITOR
11789 M:      Neil Horman <nhorman@tuxdriver.com>
11790 L:      netdev@vger.kernel.org
11791 S:      Maintained
11792 W:      https://fedorahosted.org/dropwatch/
11793 F:      include/net/drop_monitor.h
11794 F:      include/uapi/linux/net_dropmon.h
11795 F:      net/core/drop_monitor.c
11796
11797 NETWORKING DRIVERS
11798 M:      "David S. Miller" <davem@davemloft.net>
11799 M:      Jakub Kicinski <kuba@kernel.org>
11800 L:      netdev@vger.kernel.org
11801 S:      Maintained
11802 W:      http://www.linuxfoundation.org/en/Net
11803 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11806 F:      Documentation/devicetree/bindings/net/
11807 F:      drivers/net/
11808 F:      include/linux/etherdevice.h
11809 F:      include/linux/fcdevice.h
11810 F:      include/linux/fddidevice.h
11811 F:      include/linux/hippidevice.h
11812 F:      include/linux/if_*
11813 F:      include/linux/inetdevice.h
11814 F:      include/linux/netdevice.h
11815 F:      include/uapi/linux/if_*
11816 F:      include/uapi/linux/netdevice.h
11817
11818 NETWORKING DRIVERS (WIRELESS)
11819 M:      Kalle Valo <kvalo@codeaurora.org>
11820 L:      linux-wireless@vger.kernel.org
11821 S:      Maintained
11822 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11825 F:      Documentation/devicetree/bindings/net/wireless/
11826 F:      drivers/net/wireless/
11827
11828 NETWORKING [DSA]
11829 M:      Andrew Lunn <andrew@lunn.ch>
11830 M:      Vivien Didelot <vivien.didelot@gmail.com>
11831 M:      Florian Fainelli <f.fainelli@gmail.com>
11832 S:      Maintained
11833 F:      Documentation/devicetree/bindings/net/dsa/
11834 F:      drivers/net/dsa/
11835 F:      include/linux/dsa/
11836 F:      include/linux/platform_data/dsa.h
11837 F:      include/net/dsa.h
11838 F:      net/dsa/
11839
11840 NETWORKING [GENERAL]
11841 M:      "David S. Miller" <davem@davemloft.net>
11842 M:      Jakub Kicinski <kuba@kernel.org>
11843 L:      netdev@vger.kernel.org
11844 S:      Maintained
11845 W:      http://www.linuxfoundation.org/en/Net
11846 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11847 B:      mailto:netdev@vger.kernel.org
11848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11850 F:      Documentation/networking/
11851 F:      include/linux/in.h
11852 F:      include/linux/net.h
11853 F:      include/linux/netdevice.h
11854 F:      include/net/
11855 F:      include/uapi/linux/in.h
11856 F:      include/uapi/linux/net.h
11857 F:      include/uapi/linux/net_namespace.h
11858 F:      include/uapi/linux/netdevice.h
11859 F:      lib/net_utils.c
11860 F:      lib/random32.c
11861 F:      net/
11862 F:      tools/testing/selftests/net/
11863
11864 NETWORKING [IPSEC]
11865 M:      Steffen Klassert <steffen.klassert@secunet.com>
11866 M:      Herbert Xu <herbert@gondor.apana.org.au>
11867 M:      "David S. Miller" <davem@davemloft.net>
11868 L:      netdev@vger.kernel.org
11869 S:      Maintained
11870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11872 F:      include/net/xfrm.h
11873 F:      include/uapi/linux/xfrm.h
11874 F:      net/ipv4/ah4.c
11875 F:      net/ipv4/esp4*
11876 F:      net/ipv4/ip_vti.c
11877 F:      net/ipv4/ipcomp.c
11878 F:      net/ipv4/xfrm*
11879 F:      net/ipv6/ah6.c
11880 F:      net/ipv6/esp6*
11881 F:      net/ipv6/ip6_vti.c
11882 F:      net/ipv6/ipcomp6.c
11883 F:      net/ipv6/xfrm*
11884 F:      net/key/
11885 F:      net/xfrm/
11886
11887 NETWORKING [IPv4/IPv6]
11888 M:      "David S. Miller" <davem@davemloft.net>
11889 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
11890 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
11891 L:      netdev@vger.kernel.org
11892 S:      Maintained
11893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11894 F:      arch/x86/net/*
11895 F:      include/net/ip*
11896 F:      net/ipv4/
11897 F:      net/ipv6/
11898
11899 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11900 M:      Paul Moore <paul@paul-moore.com>
11901 L:      netdev@vger.kernel.org
11902 L:      linux-security-module@vger.kernel.org
11903 S:      Maintained
11904 W:      https://github.com/netlabel
11905 F:      Documentation/netlabel/
11906 F:      include/net/calipso.h
11907 F:      include/net/cipso_ipv4.h
11908 F:      include/net/netlabel.h
11909 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
11910 F:      include/uapi/linux/netfilter/xt_SECMARK.h
11911 F:      net/ipv4/cipso_ipv4.c
11912 F:      net/ipv6/calipso.c
11913 F:      net/netfilter/xt_CONNSECMARK.c
11914 F:      net/netfilter/xt_SECMARK.c
11915 F:      net/netlabel/
11916
11917 NETWORKING [MPTCP]
11918 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
11919 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
11920 L:      netdev@vger.kernel.org
11921 L:      mptcp@lists.01.org
11922 S:      Maintained
11923 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
11924 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
11925 F:      include/net/mptcp.h
11926 F:      include/uapi/linux/mptcp.h
11927 F:      net/mptcp/
11928 F:      tools/testing/selftests/net/mptcp/
11929
11930 NETWORKING [TCP]
11931 M:      Eric Dumazet <edumazet@google.com>
11932 L:      netdev@vger.kernel.org
11933 S:      Maintained
11934 F:      include/linux/tcp.h
11935 F:      include/net/tcp.h
11936 F:      include/trace/events/tcp.h
11937 F:      include/uapi/linux/tcp.h
11938 F:      net/ipv4/syncookies.c
11939 F:      net/ipv4/tcp*.c
11940 F:      net/ipv6/syncookies.c
11941 F:      net/ipv6/tcp*.c
11942
11943 NETWORKING [TLS]
11944 M:      Boris Pismenny <borisp@mellanox.com>
11945 M:      Aviad Yehezkel <aviadye@mellanox.com>
11946 M:      John Fastabend <john.fastabend@gmail.com>
11947 M:      Daniel Borkmann <daniel@iogearbox.net>
11948 M:      Jakub Kicinski <kuba@kernel.org>
11949 L:      netdev@vger.kernel.org
11950 S:      Maintained
11951 F:      include/net/tls.h
11952 F:      include/uapi/linux/tls.h
11953 F:      net/tls/*
11954
11955 NETWORKING [WIRELESS]
11956 L:      linux-wireless@vger.kernel.org
11957 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
11958
11959 NETXEN (1/10) GbE SUPPORT
11960 M:      Manish Chopra <manishc@marvell.com>
11961 M:      Rahul Verma <rahulv@marvell.com>
11962 M:      GR-Linux-NIC-Dev@marvell.com
11963 L:      netdev@vger.kernel.org
11964 S:      Supported
11965 F:      drivers/net/ethernet/qlogic/netxen/
11966
11967 NET_FAILOVER MODULE
11968 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
11969 L:      netdev@vger.kernel.org
11970 S:      Supported
11971 F:      Documentation/networking/net_failover.rst
11972 F:      drivers/net/net_failover.c
11973 F:      include/net/net_failover.h
11974
11975 NEXTHOP
11976 M:      David Ahern <dsahern@kernel.org>
11977 L:      netdev@vger.kernel.org
11978 S:      Maintained
11979 F:      include/net/netns/nexthop.h
11980 F:      include/net/nexthop.h
11981 F:      include/uapi/linux/nexthop.h
11982 F:      net/ipv4/nexthop.c
11983
11984 NFC SUBSYSTEM
11985 L:      netdev@vger.kernel.org
11986 S:      Orphan
11987 F:      Documentation/devicetree/bindings/net/nfc/
11988 F:      drivers/nfc/
11989 F:      include/linux/platform_data/nfcmrvl.h
11990 F:      include/net/nfc/
11991 F:      include/uapi/linux/nfc.h
11992 F:      net/nfc/
11993
11994 NFS, SUNRPC, AND LOCKD CLIENTS
11995 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
11996 M:      Anna Schumaker <anna.schumaker@netapp.com>
11997 L:      linux-nfs@vger.kernel.org
11998 S:      Maintained
11999 W:      http://client.linux-nfs.org
12000 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12001 F:      fs/lockd/
12002 F:      fs/nfs/
12003 F:      fs/nfs_common/
12004 F:      include/linux/lockd/
12005 F:      include/linux/nfs*
12006 F:      include/linux/sunrpc/
12007 F:      include/uapi/linux/nfs*
12008 F:      include/uapi/linux/sunrpc/
12009 F:      net/sunrpc/
12010
12011 NILFS2 FILESYSTEM
12012 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12013 L:      linux-nilfs@vger.kernel.org
12014 S:      Supported
12015 W:      https://nilfs.sourceforge.io/
12016 W:      https://nilfs.osdn.jp/
12017 T:      git git://github.com/konis/nilfs2.git
12018 F:      Documentation/filesystems/nilfs2.rst
12019 F:      fs/nilfs2/
12020 F:      include/trace/events/nilfs2.h
12021 F:      include/uapi/linux/nilfs2_api.h
12022 F:      include/uapi/linux/nilfs2_ondisk.h
12023
12024 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12025 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12026 S:      Maintained
12027 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12028 F:      Documentation/scsi/NinjaSCSI.rst
12029 F:      drivers/scsi/pcmcia/nsp_*
12030
12031 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12032 M:      GOTO Masanori <gotom@debian.or.jp>
12033 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12034 S:      Maintained
12035 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12036 F:      Documentation/scsi/NinjaSCSI.rst
12037 F:      drivers/scsi/nsp32*
12038
12039 NIOS2 ARCHITECTURE
12040 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12041 S:      Maintained
12042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12043 F:      arch/nios2/
12044
12045 NOHZ, DYNTICKS SUPPORT
12046 M:      Frederic Weisbecker <fweisbec@gmail.com>
12047 M:      Thomas Gleixner <tglx@linutronix.de>
12048 M:      Ingo Molnar <mingo@kernel.org>
12049 L:      linux-kernel@vger.kernel.org
12050 S:      Maintained
12051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12052 F:      include/linux/sched/nohz.h
12053 F:      include/linux/tick.h
12054 F:      kernel/time/tick*.*
12055
12056 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12057 M:      Pavel Machek <pavel@ucw.cz>
12058 M:      Sakari Ailus <sakari.ailus@iki.fi>
12059 L:      linux-media@vger.kernel.org
12060 S:      Maintained
12061 F:      drivers/media/i2c/ad5820.c
12062 F:      drivers/media/i2c/et8ek8
12063
12064 NOKIA N900 POWER SUPPLY DRIVERS
12065 R:      Pali Rohár <pali@kernel.org>
12066 F:      drivers/power/supply/bq2415x_charger.c
12067 F:      drivers/power/supply/bq27xxx_battery.c
12068 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12069 F:      drivers/power/supply/isp1704_charger.c
12070 F:      drivers/power/supply/rx51_battery.c
12071 F:      include/linux/power/bq2415x_charger.h
12072 F:      include/linux/power/bq27xxx_battery.h
12073
12074 NOLIBC HEADER FILE
12075 M:      Willy Tarreau <w@1wt.eu>
12076 S:      Maintained
12077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12078 F:      tools/include/nolibc/
12079
12080 NSDEPS
12081 M:      Matthias Maennich <maennich@google.com>
12082 S:      Maintained
12083 F:      Documentation/core-api/symbol-namespaces.rst
12084 F:      scripts/nsdeps
12085
12086 NTB AMD DRIVER
12087 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12088 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12089 L:      linux-ntb@googlegroups.com
12090 S:      Supported
12091 F:      drivers/ntb/hw/amd/
12092
12093 NTB DRIVER CORE
12094 M:      Jon Mason <jdmason@kudzu.us>
12095 M:      Dave Jiang <dave.jiang@intel.com>
12096 M:      Allen Hubbe <allenbh@gmail.com>
12097 L:      linux-ntb@googlegroups.com
12098 S:      Supported
12099 W:      https://github.com/jonmason/ntb/wiki
12100 T:      git git://github.com/jonmason/ntb.git
12101 F:      drivers/net/ntb_netdev.c
12102 F:      drivers/ntb/
12103 F:      include/linux/ntb.h
12104 F:      include/linux/ntb_transport.h
12105 F:      tools/testing/selftests/ntb/
12106
12107 NTB IDT DRIVER
12108 M:      Serge Semin <fancer.lancer@gmail.com>
12109 L:      linux-ntb@googlegroups.com
12110 S:      Supported
12111 F:      drivers/ntb/hw/idt/
12112
12113 NTB INTEL DRIVER
12114 M:      Dave Jiang <dave.jiang@intel.com>
12115 L:      linux-ntb@googlegroups.com
12116 S:      Supported
12117 W:      https://github.com/davejiang/linux/wiki
12118 T:      git https://github.com/davejiang/linux.git
12119 F:      drivers/ntb/hw/intel/
12120
12121 NTFS FILESYSTEM
12122 M:      Anton Altaparmakov <anton@tuxera.com>
12123 L:      linux-ntfs-dev@lists.sourceforge.net
12124 S:      Supported
12125 W:      http://www.tuxera.com/
12126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12127 F:      Documentation/filesystems/ntfs.rst
12128 F:      fs/ntfs/
12129
12130 NUBUS SUBSYSTEM
12131 M:      Finn Thain <fthain@telegraphics.com.au>
12132 L:      linux-m68k@lists.linux-m68k.org
12133 S:      Maintained
12134 F:      arch/*/include/asm/nubus.h
12135 F:      drivers/nubus/
12136 F:      include/linux/nubus.h
12137 F:      include/uapi/linux/nubus.h
12138
12139 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12140 M:      Antonino Daplas <adaplas@gmail.com>
12141 L:      linux-fbdev@vger.kernel.org
12142 S:      Maintained
12143 F:      drivers/video/fbdev/nvidia/
12144 F:      drivers/video/fbdev/riva/
12145
12146 NVM EXPRESS DRIVER
12147 M:      Keith Busch <kbusch@kernel.org>
12148 M:      Jens Axboe <axboe@fb.com>
12149 M:      Christoph Hellwig <hch@lst.de>
12150 M:      Sagi Grimberg <sagi@grimberg.me>
12151 L:      linux-nvme@lists.infradead.org
12152 S:      Supported
12153 W:      http://git.infradead.org/nvme.git
12154 T:      git://git.infradead.org/nvme.git
12155 F:      drivers/nvme/host/
12156 F:      include/linux/nvme.h
12157 F:      include/uapi/linux/nvme_ioctl.h
12158
12159 NVM EXPRESS FC TRANSPORT DRIVERS
12160 M:      James Smart <james.smart@broadcom.com>
12161 L:      linux-nvme@lists.infradead.org
12162 S:      Supported
12163 F:      drivers/nvme/host/fc.c
12164 F:      drivers/nvme/target/fc.c
12165 F:      drivers/nvme/target/fcloop.c
12166 F:      include/linux/nvme-fc-driver.h
12167 F:      include/linux/nvme-fc.h
12168
12169 NVM EXPRESS TARGET DRIVER
12170 M:      Christoph Hellwig <hch@lst.de>
12171 M:      Sagi Grimberg <sagi@grimberg.me>
12172 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12173 L:      linux-nvme@lists.infradead.org
12174 S:      Supported
12175 W:      http://git.infradead.org/nvme.git
12176 T:      git://git.infradead.org/nvme.git
12177 F:      drivers/nvme/target/
12178
12179 NVMEM FRAMEWORK
12180 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12181 S:      Maintained
12182 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12183 F:      Documentation/devicetree/bindings/nvmem/
12184 F:      drivers/nvmem/
12185 F:      include/linux/nvmem-consumer.h
12186 F:      include/linux/nvmem-provider.h
12187
12188 NXP FSPI DRIVER
12189 M:      Ashish Kumar <ashish.kumar@nxp.com>
12190 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12191 L:      linux-spi@vger.kernel.org
12192 S:      Maintained
12193 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12194 F:      drivers/spi/spi-nxp-fspi.c
12195
12196 NXP FXAS21002C DRIVER
12197 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12198 L:      linux-iio@vger.kernel.org
12199 S:      Maintained
12200 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12201 F:      drivers/iio/gyro/fxas21002c.h
12202 F:      drivers/iio/gyro/fxas21002c_core.c
12203 F:      drivers/iio/gyro/fxas21002c_i2c.c
12204 F:      drivers/iio/gyro/fxas21002c_spi.c
12205
12206 NXP SGTL5000 DRIVER
12207 M:      Fabio Estevam <festevam@gmail.com>
12208 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12209 S:      Maintained
12210 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
12211 F:      sound/soc/codecs/sgtl5000*
12212
12213 NXP SJA1105 ETHERNET SWITCH DRIVER
12214 M:      Vladimir Oltean <olteanv@gmail.com>
12215 L:      linux-kernel@vger.kernel.org
12216 S:      Maintained
12217 F:      drivers/net/dsa/sja1105
12218
12219 NXP TDA998X DRM DRIVER
12220 M:      Russell King <linux@armlinux.org.uk>
12221 S:      Maintained
12222 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12223 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12224 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12225 F:      include/drm/i2c/tda998x.h
12226 F:      include/dt-bindings/display/tda998x.h
12227 K:      "nxp,tda998x"
12228
12229 NXP TFA9879 DRIVER
12230 M:      Peter Rosin <peda@axentia.se>
12231 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12232 S:      Maintained
12233 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12234 F:      sound/soc/codecs/tfa9879*
12235
12236 NXP-NCI NFC DRIVER
12237 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12238 R:      Charles Gorand <charles.gorand@effinnov.com>
12239 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12240 S:      Supported
12241 F:      drivers/nfc/nxp-nci
12242
12243 OBJAGG
12244 M:      Jiri Pirko <jiri@mellanox.com>
12245 L:      netdev@vger.kernel.org
12246 S:      Supported
12247 F:      include/linux/objagg.h
12248 F:      lib/objagg.c
12249 F:      lib/test_objagg.c
12250
12251 OBJTOOL
12252 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12253 M:      Peter Zijlstra <peterz@infradead.org>
12254 S:      Supported
12255 F:      tools/objtool/
12256
12257 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12258 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12259 M:      Andrew Donnellan <ajd@linux.ibm.com>
12260 L:      linuxppc-dev@lists.ozlabs.org
12261 S:      Supported
12262 F:      Documentation/userspace-api/accelerators/ocxl.rst
12263 F:      arch/powerpc/include/asm/pnv-ocxl.h
12264 F:      arch/powerpc/platforms/powernv/ocxl.c
12265 F:      drivers/misc/ocxl/
12266 F:      include/misc/ocxl*
12267 F:      include/uapi/misc/ocxl.h
12268
12269 OMAP AUDIO SUPPORT
12270 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12271 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12272 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12273 L:      linux-omap@vger.kernel.org
12274 S:      Maintained
12275 F:      sound/soc/ti/n810.c
12276 F:      sound/soc/ti/omap*
12277 F:      sound/soc/ti/rx51.c
12278 F:      sound/soc/ti/sdma-pcm.*
12279
12280 OMAP CLOCK FRAMEWORK SUPPORT
12281 M:      Paul Walmsley <paul@pwsan.com>
12282 L:      linux-omap@vger.kernel.org
12283 S:      Maintained
12284 F:      arch/arm/*omap*/*clock*
12285
12286 OMAP DEVICE TREE SUPPORT
12287 M:      Benoît Cousson <bcousson@baylibre.com>
12288 M:      Tony Lindgren <tony@atomide.com>
12289 L:      linux-omap@vger.kernel.org
12290 L:      devicetree@vger.kernel.org
12291 S:      Maintained
12292 F:      arch/arm/boot/dts/*am3*
12293 F:      arch/arm/boot/dts/*am4*
12294 F:      arch/arm/boot/dts/*am5*
12295 F:      arch/arm/boot/dts/*dra7*
12296 F:      arch/arm/boot/dts/*omap*
12297 F:      arch/arm/boot/dts/logicpd-som-lv*
12298 F:      arch/arm/boot/dts/logicpd-torpedo*
12299
12300 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12301 L:      linux-omap@vger.kernel.org
12302 L:      linux-fbdev@vger.kernel.org
12303 S:      Orphan
12304 F:      Documentation/arm/omap/dss.rst
12305 F:      drivers/video/fbdev/omap2/
12306
12307 OMAP FRAMEBUFFER SUPPORT
12308 L:      linux-fbdev@vger.kernel.org
12309 L:      linux-omap@vger.kernel.org
12310 S:      Orphan
12311 F:      drivers/video/fbdev/omap/
12312
12313 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12314 M:      Roger Quadros <rogerq@ti.com>
12315 M:      Tony Lindgren <tony@atomide.com>
12316 L:      linux-omap@vger.kernel.org
12317 S:      Maintained
12318 F:      arch/arm/mach-omap2/*gpmc*
12319 F:      drivers/memory/omap-gpmc.c
12320
12321 OMAP GPIO DRIVER
12322 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12323 M:      Santosh Shilimkar <ssantosh@kernel.org>
12324 M:      Kevin Hilman <khilman@kernel.org>
12325 L:      linux-omap@vger.kernel.org
12326 S:      Maintained
12327 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12328 F:      drivers/gpio/gpio-omap.c
12329
12330 OMAP HARDWARE SPINLOCK SUPPORT
12331 M:      Ohad Ben-Cohen <ohad@wizery.com>
12332 L:      linux-omap@vger.kernel.org
12333 S:      Maintained
12334 F:      drivers/hwspinlock/omap_hwspinlock.c
12335
12336 OMAP HS MMC SUPPORT
12337 L:      linux-mmc@vger.kernel.org
12338 L:      linux-omap@vger.kernel.org
12339 S:      Orphan
12340 F:      drivers/mmc/host/omap_hsmmc.c
12341
12342 OMAP HWMOD DATA
12343 M:      Paul Walmsley <paul@pwsan.com>
12344 L:      linux-omap@vger.kernel.org
12345 S:      Maintained
12346 F:      arch/arm/mach-omap2/omap_hwmod*data*
12347
12348 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12349 M:      Benoît Cousson <bcousson@baylibre.com>
12350 L:      linux-omap@vger.kernel.org
12351 S:      Maintained
12352 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12353
12354 OMAP HWMOD SUPPORT
12355 M:      Benoît Cousson <bcousson@baylibre.com>
12356 M:      Paul Walmsley <paul@pwsan.com>
12357 L:      linux-omap@vger.kernel.org
12358 S:      Maintained
12359 F:      arch/arm/mach-omap2/omap_hwmod.*
12360
12361 OMAP I2C DRIVER
12362 M:      Vignesh R <vigneshr@ti.com>
12363 L:      linux-omap@vger.kernel.org
12364 L:      linux-i2c@vger.kernel.org
12365 S:      Maintained
12366 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12367 F:      drivers/i2c/busses/i2c-omap.c
12368
12369 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12370 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12371 L:      linux-media@vger.kernel.org
12372 S:      Maintained
12373 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12374 F:      drivers/media/platform/omap3isp/
12375 F:      drivers/staging/media/omap4iss/
12376
12377 OMAP MMC SUPPORT
12378 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12379 L:      linux-omap@vger.kernel.org
12380 S:      Odd Fixes
12381 F:      drivers/mmc/host/omap.c
12382
12383 OMAP POWER MANAGEMENT SUPPORT
12384 M:      Kevin Hilman <khilman@kernel.org>
12385 L:      linux-omap@vger.kernel.org
12386 S:      Maintained
12387 F:      arch/arm/*omap*/*pm*
12388 F:      drivers/cpufreq/omap-cpufreq.c
12389
12390 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12391 M:      Rajendra Nayak <rnayak@codeaurora.org>
12392 M:      Paul Walmsley <paul@pwsan.com>
12393 L:      linux-omap@vger.kernel.org
12394 S:      Maintained
12395 F:      arch/arm/mach-omap2/prm*
12396
12397 OMAP RANDOM NUMBER GENERATOR SUPPORT
12398 M:      Deepak Saxena <dsaxena@plexity.net>
12399 S:      Maintained
12400 F:      drivers/char/hw_random/omap-rng.c
12401
12402 OMAP USB SUPPORT
12403 L:      linux-usb@vger.kernel.org
12404 L:      linux-omap@vger.kernel.org
12405 S:      Orphan
12406 F:      arch/arm/*omap*/usb*
12407 F:      drivers/usb/*/*omap*
12408
12409 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12410 M:      Mark Jackson <mpfj@newflow.co.uk>
12411 L:      linux-omap@vger.kernel.org
12412 S:      Maintained
12413 F:      arch/arm/boot/dts/am335x-nano.dts
12414
12415 OMAP1 SUPPORT
12416 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12417 M:      Tony Lindgren <tony@atomide.com>
12418 L:      linux-omap@vger.kernel.org
12419 S:      Maintained
12420 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12422 F:      arch/arm/configs/omap1_defconfig
12423 F:      arch/arm/mach-omap1/
12424 F:      arch/arm/plat-omap/
12425 F:      drivers/i2c/busses/i2c-omap.c
12426 F:      include/linux/platform_data/ams-delta-fiq.h
12427 F:      include/linux/platform_data/i2c-omap.h
12428
12429 OMAP2+ SUPPORT
12430 M:      Tony Lindgren <tony@atomide.com>
12431 L:      linux-omap@vger.kernel.org
12432 S:      Maintained
12433 W:      http://www.muru.com/linux/omap/
12434 W:      http://linux.omap.com/
12435 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12437 F:      arch/arm/configs/omap2plus_defconfig
12438 F:      arch/arm/mach-omap2/
12439 F:      arch/arm/plat-omap/
12440 F:      drivers/bus/ti-sysc.c
12441 F:      drivers/i2c/busses/i2c-omap.c
12442 F:      drivers/irqchip/irq-omap-intc.c
12443 F:      drivers/mfd/*omap*.c
12444 F:      drivers/mfd/menelaus.c
12445 F:      drivers/mfd/palmas.c
12446 F:      drivers/mfd/tps65217.c
12447 F:      drivers/mfd/tps65218.c
12448 F:      drivers/mfd/tps65910.c
12449 F:      drivers/mfd/twl-core.[ch]
12450 F:      drivers/mfd/twl4030*.c
12451 F:      drivers/mfd/twl6030*.c
12452 F:      drivers/mfd/twl6040*.c
12453 F:      drivers/regulator/palmas-regulator*.c
12454 F:      drivers/regulator/pbias-regulator.c
12455 F:      drivers/regulator/tps65217-regulator.c
12456 F:      drivers/regulator/tps65218-regulator.c
12457 F:      drivers/regulator/tps65910-regulator.c
12458 F:      drivers/regulator/twl-regulator.c
12459 F:      drivers/regulator/twl6030-regulator.c
12460 F:      include/linux/platform_data/i2c-omap.h
12461 F:      include/linux/platform_data/ti-sysc.h
12462
12463 OMFS FILESYSTEM
12464 M:      Bob Copeland <me@bobcopeland.com>
12465 L:      linux-karma-devel@lists.sourceforge.net
12466 S:      Maintained
12467 F:      Documentation/filesystems/omfs.rst
12468 F:      fs/omfs/
12469
12470 OMNIKEY CARDMAN 4000 DRIVER
12471 M:      Harald Welte <laforge@gnumonks.org>
12472 S:      Maintained
12473 F:      drivers/char/pcmcia/cm4000_cs.c
12474 F:      include/linux/cm4000_cs.h
12475 F:      include/uapi/linux/cm4000_cs.h
12476
12477 OMNIKEY CARDMAN 4040 DRIVER
12478 M:      Harald Welte <laforge@gnumonks.org>
12479 S:      Maintained
12480 F:      drivers/char/pcmcia/cm4040_cs.*
12481
12482 OMNIVISION OV13858 SENSOR DRIVER
12483 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12484 L:      linux-media@vger.kernel.org
12485 S:      Maintained
12486 T:      git git://linuxtv.org/media_tree.git
12487 F:      drivers/media/i2c/ov13858.c
12488
12489 OMNIVISION OV2680 SENSOR DRIVER
12490 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12491 L:      linux-media@vger.kernel.org
12492 S:      Maintained
12493 T:      git git://linuxtv.org/media_tree.git
12494 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12495 F:      drivers/media/i2c/ov2680.c
12496
12497 OMNIVISION OV2685 SENSOR DRIVER
12498 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12499 L:      linux-media@vger.kernel.org
12500 S:      Maintained
12501 T:      git git://linuxtv.org/media_tree.git
12502 F:      drivers/media/i2c/ov2685.c
12503
12504 OMNIVISION OV5640 SENSOR DRIVER
12505 M:      Steve Longerbeam <slongerbeam@gmail.com>
12506 L:      linux-media@vger.kernel.org
12507 S:      Maintained
12508 T:      git git://linuxtv.org/media_tree.git
12509 F:      drivers/media/i2c/ov5640.c
12510
12511 OMNIVISION OV5647 SENSOR DRIVER
12512 M:      Luis Oliveira <lolivei@synopsys.com>
12513 L:      linux-media@vger.kernel.org
12514 S:      Maintained
12515 T:      git git://linuxtv.org/media_tree.git
12516 F:      drivers/media/i2c/ov5647.c
12517
12518 OMNIVISION OV5670 SENSOR DRIVER
12519 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12520 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12521 L:      linux-media@vger.kernel.org
12522 S:      Maintained
12523 T:      git git://linuxtv.org/media_tree.git
12524 F:      drivers/media/i2c/ov5670.c
12525
12526 OMNIVISION OV5675 SENSOR DRIVER
12527 M:      Shawn Tu <shawnx.tu@intel.com>
12528 L:      linux-media@vger.kernel.org
12529 S:      Maintained
12530 T:      git git://linuxtv.org/media_tree.git
12531 F:      drivers/media/i2c/ov5675.c
12532
12533 OMNIVISION OV5695 SENSOR DRIVER
12534 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12535 L:      linux-media@vger.kernel.org
12536 S:      Maintained
12537 T:      git git://linuxtv.org/media_tree.git
12538 F:      drivers/media/i2c/ov5695.c
12539
12540 OMNIVISION OV7670 SENSOR DRIVER
12541 M:      Jonathan Corbet <corbet@lwn.net>
12542 L:      linux-media@vger.kernel.org
12543 S:      Maintained
12544 T:      git git://linuxtv.org/media_tree.git
12545 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12546 F:      drivers/media/i2c/ov7670.c
12547
12548 OMNIVISION OV772x SENSOR DRIVER
12549 M:      Jacopo Mondi <jacopo@jmondi.org>
12550 L:      linux-media@vger.kernel.org
12551 S:      Odd fixes
12552 T:      git git://linuxtv.org/media_tree.git
12553 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12554 F:      drivers/media/i2c/ov772x.c
12555 F:      include/media/i2c/ov772x.h
12556
12557 OMNIVISION OV7740 SENSOR DRIVER
12558 M:      Wenyou Yang <wenyou.yang@microchip.com>
12559 L:      linux-media@vger.kernel.org
12560 S:      Maintained
12561 T:      git git://linuxtv.org/media_tree.git
12562 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12563 F:      drivers/media/i2c/ov7740.c
12564
12565 OMNIVISION OV8856 SENSOR DRIVER
12566 M:      Ben Kao <ben.kao@intel.com>
12567 L:      linux-media@vger.kernel.org
12568 S:      Maintained
12569 T:      git git://linuxtv.org/media_tree.git
12570 F:      drivers/media/i2c/ov8856.c
12571
12572 OMNIVISION OV9640 SENSOR DRIVER
12573 M:      Petr Cvek <petrcvekcz@gmail.com>
12574 L:      linux-media@vger.kernel.org
12575 S:      Maintained
12576 F:      drivers/media/i2c/ov9640.*
12577
12578 OMNIVISION OV9650 SENSOR DRIVER
12579 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12580 R:      Akinobu Mita <akinobu.mita@gmail.com>
12581 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12582 L:      linux-media@vger.kernel.org
12583 S:      Maintained
12584 T:      git git://linuxtv.org/media_tree.git
12585 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12586 F:      drivers/media/i2c/ov9650.c
12587
12588 ONENAND FLASH DRIVER
12589 M:      Kyungmin Park <kyungmin.park@samsung.com>
12590 L:      linux-mtd@lists.infradead.org
12591 S:      Maintained
12592 F:      drivers/mtd/nand/onenand/
12593 F:      include/linux/mtd/onenand*.h
12594
12595 ONION OMEGA2+ BOARD
12596 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
12597 L:      linux-mips@vger.kernel.org
12598 S:      Maintained
12599 F:      arch/mips/boot/dts/ralink/omega2p.dts
12600
12601 OP-TEE DRIVER
12602 M:      Jens Wiklander <jens.wiklander@linaro.org>
12603 L:      tee-dev@lists.linaro.org
12604 S:      Maintained
12605 F:      drivers/tee/optee/
12606
12607 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12608 M:      Sumit Garg <sumit.garg@linaro.org>
12609 L:      tee-dev@lists.linaro.org
12610 S:      Maintained
12611 F:      drivers/char/hw_random/optee-rng.c
12612
12613 OPA-VNIC DRIVER
12614 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12615 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12616 L:      linux-rdma@vger.kernel.org
12617 S:      Supported
12618 F:      drivers/infiniband/ulp/opa_vnic
12619
12620 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12621 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12622 M:      Frank Rowand <frowand.list@gmail.com>
12623 L:      devicetree@vger.kernel.org
12624 S:      Maintained
12625 F:      Documentation/devicetree/dynamic-resolution-notes.txt
12626 F:      Documentation/devicetree/overlay-notes.txt
12627 F:      drivers/of/overlay.c
12628 F:      drivers/of/resolver.c
12629 K:      of_overlay_notifier_
12630
12631 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12632 M:      Rob Herring <robh+dt@kernel.org>
12633 M:      Frank Rowand <frowand.list@gmail.com>
12634 L:      devicetree@vger.kernel.org
12635 S:      Maintained
12636 W:      http://www.devicetree.org/
12637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12638 F:      Documentation/ABI/testing/sysfs-firmware-ofw
12639 F:      drivers/of/
12640 F:      include/linux/of*.h
12641 F:      scripts/dtc/
12642
12643 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12644 M:      Rob Herring <robh+dt@kernel.org>
12645 L:      devicetree@vger.kernel.org
12646 S:      Maintained
12647 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12649 F:      Documentation/devicetree/
12650 F:      arch/*/boot/dts/
12651 F:      include/dt-bindings/
12652
12653 OPENCORES I2C BUS DRIVER
12654 M:      Peter Korsgaard <peter@korsgaard.com>
12655 M:      Andrew Lunn <andrew@lunn.ch>
12656 L:      linux-i2c@vger.kernel.org
12657 S:      Maintained
12658 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12659 F:      Documentation/i2c/busses/i2c-ocores.rst
12660 F:      drivers/i2c/busses/i2c-ocores.c
12661 F:      include/linux/platform_data/i2c-ocores.h
12662
12663 OPENRISC ARCHITECTURE
12664 M:      Jonas Bonn <jonas@southpole.se>
12665 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12666 M:      Stafford Horne <shorne@gmail.com>
12667 L:      openrisc@lists.librecores.org
12668 S:      Maintained
12669 W:      http://openrisc.io
12670 T:      git git://github.com/openrisc/linux.git
12671 F:      Documentation/devicetree/bindings/openrisc/
12672 F:      Documentation/openrisc/
12673 F:      arch/openrisc/
12674 F:      drivers/irqchip/irq-ompic.c
12675 F:      drivers/irqchip/irq-or1k-*
12676
12677 OPENVSWITCH
12678 M:      Pravin B Shelar <pshelar@ovn.org>
12679 L:      netdev@vger.kernel.org
12680 L:      dev@openvswitch.org
12681 S:      Maintained
12682 W:      http://openvswitch.org
12683 F:      include/uapi/linux/openvswitch.h
12684 F:      net/openvswitch/
12685
12686 OPERATING PERFORMANCE POINTS (OPP)
12687 M:      Viresh Kumar <vireshk@kernel.org>
12688 M:      Nishanth Menon <nm@ti.com>
12689 M:      Stephen Boyd <sboyd@kernel.org>
12690 L:      linux-pm@vger.kernel.org
12691 S:      Maintained
12692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12693 F:      Documentation/devicetree/bindings/opp/
12694 F:      Documentation/power/opp.rst
12695 F:      drivers/opp/
12696 F:      include/linux/pm_opp.h
12697
12698 OPL4 DRIVER
12699 M:      Clemens Ladisch <clemens@ladisch.de>
12700 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12701 S:      Maintained
12702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12703 F:      sound/drivers/opl4/
12704
12705 OPROFILE
12706 M:      Robert Richter <rric@kernel.org>
12707 L:      oprofile-list@lists.sf.net
12708 S:      Maintained
12709 F:      arch/*/include/asm/oprofile*.h
12710 F:      arch/*/oprofile/
12711 F:      drivers/oprofile/
12712 F:      include/linux/oprofile.h
12713
12714 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12715 M:      Mark Fasheh <mark@fasheh.com>
12716 M:      Joel Becker <jlbec@evilplan.org>
12717 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
12718 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12719 S:      Supported
12720 W:      http://ocfs2.wiki.kernel.org
12721 F:      Documentation/filesystems/dlmfs.rst
12722 F:      Documentation/filesystems/ocfs2.rst
12723 F:      fs/ocfs2/
12724
12725 ORANGEFS FILESYSTEM
12726 M:      Mike Marshall <hubcap@omnibond.com>
12727 R:      Martin Brandenburg <martin@omnibond.com>
12728 L:      devel@lists.orangefs.org
12729 S:      Supported
12730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12731 F:      Documentation/filesystems/orangefs.rst
12732 F:      fs/orangefs/
12733
12734 ORINOCO DRIVER
12735 L:      linux-wireless@vger.kernel.org
12736 S:      Orphan
12737 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12738 W:      http://www.nongnu.org/orinoco/
12739 F:      drivers/net/wireless/intersil/orinoco/
12740
12741 OV2659 OMNIVISION SENSOR DRIVER
12742 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12743 L:      linux-media@vger.kernel.org
12744 S:      Maintained
12745 W:      https://linuxtv.org
12746 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12747 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12748 F:      drivers/media/i2c/ov2659.c
12749 F:      include/media/i2c/ov2659.h
12750
12751 OVERLAY FILESYSTEM
12752 M:      Miklos Szeredi <miklos@szeredi.hu>
12753 L:      linux-unionfs@vger.kernel.org
12754 S:      Supported
12755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12756 F:      Documentation/filesystems/overlayfs.rst
12757 F:      fs/overlayfs/
12758
12759 P54 WIRELESS DRIVER
12760 M:      Christian Lamparter <chunkeey@googlemail.com>
12761 L:      linux-wireless@vger.kernel.org
12762 S:      Maintained
12763 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
12764 F:      drivers/net/wireless/intersil/p54/
12765
12766 PACKING
12767 M:      Vladimir Oltean <olteanv@gmail.com>
12768 L:      netdev@vger.kernel.org
12769 S:      Supported
12770 F:      Documentation/core-api/packing.rst
12771 F:      include/linux/packing.h
12772 F:      lib/packing.c
12773
12774 PADATA PARALLEL EXECUTION MECHANISM
12775 M:      Steffen Klassert <steffen.klassert@secunet.com>
12776 L:      linux-crypto@vger.kernel.org
12777 S:      Maintained
12778 F:      Documentation/core-api/padata.rst
12779 F:      include/linux/padata.h
12780 F:      kernel/padata.c
12781
12782 PAGE POOL
12783 M:      Jesper Dangaard Brouer <hawk@kernel.org>
12784 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
12785 L:      netdev@vger.kernel.org
12786 S:      Supported
12787 F:      include/net/page_pool.h
12788 F:      net/core/page_pool.c
12789
12790 PANASONIC LAPTOP ACPI EXTRAS DRIVER
12791 M:      Harald Welte <laforge@gnumonks.org>
12792 L:      platform-driver-x86@vger.kernel.org
12793 S:      Maintained
12794 F:      drivers/platform/x86/panasonic-laptop.c
12795
12796 PARALLAX PING IIO SENSOR DRIVER
12797 M:      Andreas Klinger <ak@it-klinger.de>
12798 L:      linux-iio@vger.kernel.org
12799 S:      Maintained
12800 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12801 F:      drivers/iio/proximity/ping.c
12802
12803 PARALLEL LCD/KEYPAD PANEL DRIVER
12804 M:      Willy Tarreau <willy@haproxy.com>
12805 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
12806 S:      Odd Fixes
12807 F:      Documentation/admin-guide/lcd-panel-cgram.rst
12808 F:      drivers/auxdisplay/panel.c
12809
12810 PARALLEL PORT SUBSYSTEM
12811 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
12812 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
12813 L:      linux-parport@lists.infradead.org (subscribers-only)
12814 S:      Maintained
12815 F:      Documentation/driver-api/parport*.rst
12816 F:      drivers/char/ppdev.c
12817 F:      drivers/parport/
12818 F:      include/linux/parport*.h
12819 F:      include/uapi/linux/ppdev.h
12820
12821 PARAVIRT_OPS INTERFACE
12822 M:      Juergen Gross <jgross@suse.com>
12823 M:      Thomas Hellstrom <thellstrom@vmware.com>
12824 M:      "VMware, Inc." <pv-drivers@vmware.com>
12825 L:      virtualization@lists.linux-foundation.org
12826 S:      Supported
12827 F:      Documentation/virt/paravirt_ops.rst
12828 F:      arch/*/include/asm/paravirt*.h
12829 F:      arch/*/kernel/paravirt*
12830 F:      include/linux/hypervisor.h
12831
12832 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12833 M:      Tim Waugh <tim@cyberelk.net>
12834 L:      linux-parport@lists.infradead.org (subscribers-only)
12835 S:      Maintained
12836 F:      Documentation/admin-guide/blockdev/paride.rst
12837 F:      drivers/block/paride/
12838
12839 PARISC ARCHITECTURE
12840 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12841 M:      Helge Deller <deller@gmx.de>
12842 L:      linux-parisc@vger.kernel.org
12843 S:      Maintained
12844 W:      http://www.parisc-linux.org/
12845 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
12846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12848 F:      Documentation/parisc/
12849 F:      arch/parisc/
12850 F:      drivers/char/agp/parisc-agp.c
12851 F:      drivers/input/misc/hp_sdc_rtc.c
12852 F:      drivers/input/serio/gscps2.c
12853 F:      drivers/input/serio/hp_sdc*
12854 F:      drivers/parisc/
12855 F:      drivers/parport/parport_gsc.*
12856 F:      drivers/tty/serial/8250/8250_gsc.c
12857 F:      drivers/video/console/sti*
12858 F:      drivers/video/fbdev/sti*
12859 F:      drivers/video/logo/logo_parisc*
12860 F:      include/linux/hp_sdc.h
12861
12862 PARMAN
12863 M:      Jiri Pirko <jiri@mellanox.com>
12864 L:      netdev@vger.kernel.org
12865 S:      Supported
12866 F:      include/linux/parman.h
12867 F:      lib/parman.c
12868 F:      lib/test_parman.c
12869
12870 PC ENGINES APU BOARD DRIVER
12871 M:      Enrico Weigelt, metux IT consult <info@metux.net>
12872 S:      Maintained
12873 F:      drivers/platform/x86/pcengines-apuv2.c
12874
12875 PC87360 HARDWARE MONITORING DRIVER
12876 M:      Jim Cromie <jim.cromie@gmail.com>
12877 L:      linux-hwmon@vger.kernel.org
12878 S:      Maintained
12879 F:      Documentation/hwmon/pc87360.rst
12880 F:      drivers/hwmon/pc87360.c
12881
12882 PC8736x GPIO DRIVER
12883 M:      Jim Cromie <jim.cromie@gmail.com>
12884 S:      Maintained
12885 F:      drivers/char/pc8736x_gpio.c
12886
12887 PC87427 HARDWARE MONITORING DRIVER
12888 M:      Jean Delvare <jdelvare@suse.com>
12889 L:      linux-hwmon@vger.kernel.org
12890 S:      Maintained
12891 F:      Documentation/hwmon/pc87427.rst
12892 F:      drivers/hwmon/pc87427.c
12893
12894 PCA9532 LED DRIVER
12895 M:      Riku Voipio <riku.voipio@iki.fi>
12896 S:      Maintained
12897 F:      drivers/leds/leds-pca9532.c
12898 F:      include/linux/leds-pca9532.h
12899
12900 PCA9541 I2C BUS MASTER SELECTOR DRIVER
12901 M:      Guenter Roeck <linux@roeck-us.net>
12902 L:      linux-i2c@vger.kernel.org
12903 S:      Maintained
12904 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
12905
12906 PCDP - PRIMARY CONSOLE AND DEBUG PORT
12907 M:      Khalid Aziz <khalid@gonehiking.org>
12908 S:      Maintained
12909 F:      drivers/firmware/pcdp.*
12910
12911 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12912 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12913 L:      linux-pci@vger.kernel.org
12914 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12915 S:      Maintained
12916 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
12917 F:      drivers/pci/controller/pci-aardvark.c
12918
12919 PCI DRIVER FOR ALTERA PCIE IP
12920 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12921 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
12922 L:      linux-pci@vger.kernel.org
12923 S:      Supported
12924 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
12925 F:      drivers/pci/controller/pcie-altera.c
12926
12927 PCI DRIVER FOR APPLIEDMICRO XGENE
12928 M:      Toan Le <toan@os.amperecomputing.com>
12929 L:      linux-pci@vger.kernel.org
12930 L:      linux-arm-kernel@lists.infradead.org
12931 S:      Maintained
12932 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
12933 F:      drivers/pci/controller/pci-xgene.c
12934
12935 PCI DRIVER FOR ARM VERSATILE PLATFORM
12936 M:      Rob Herring <robh@kernel.org>
12937 L:      linux-pci@vger.kernel.org
12938 L:      linux-arm-kernel@lists.infradead.org
12939 S:      Maintained
12940 F:      Documentation/devicetree/bindings/pci/versatile.yaml
12941 F:      drivers/pci/controller/pci-versatile.c
12942
12943 PCI DRIVER FOR ARMADA 8K
12944 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12945 L:      linux-pci@vger.kernel.org
12946 L:      linux-arm-kernel@lists.infradead.org
12947 S:      Maintained
12948 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
12949 F:      drivers/pci/controller/dwc/pcie-armada8k.c
12950
12951 PCI DRIVER FOR CADENCE PCIE IP
12952 M:      Tom Joseph <tjoseph@cadence.com>
12953 L:      linux-pci@vger.kernel.org
12954 S:      Maintained
12955 F:      Documentation/devicetree/bindings/pci/cdns,*
12956 F:      drivers/pci/controller/cadence/
12957
12958 PCI DRIVER FOR FREESCALE LAYERSCAPE
12959 M:      Minghuan Lian <minghuan.Lian@nxp.com>
12960 M:      Mingkai Hu <mingkai.hu@nxp.com>
12961 M:      Roy Zang <roy.zang@nxp.com>
12962 L:      linuxppc-dev@lists.ozlabs.org
12963 L:      linux-pci@vger.kernel.org
12964 L:      linux-arm-kernel@lists.infradead.org
12965 S:      Maintained
12966 F:      drivers/pci/controller/dwc/*layerscape*
12967
12968 PCI DRIVER FOR GENERIC OF HOSTS
12969 M:      Will Deacon <will@kernel.org>
12970 L:      linux-pci@vger.kernel.org
12971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12972 S:      Maintained
12973 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12974 F:      drivers/pci/controller/pci-host-common.c
12975 F:      drivers/pci/controller/pci-host-generic.c
12976
12977 PCI DRIVER FOR IMX6
12978 M:      Richard Zhu <hongxing.zhu@nxp.com>
12979 M:      Lucas Stach <l.stach@pengutronix.de>
12980 L:      linux-pci@vger.kernel.org
12981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12982 S:      Maintained
12983 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12984 F:      drivers/pci/controller/dwc/*imx6*
12985
12986 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12987 M:      Jonathan Derrick <jonathan.derrick@intel.com>
12988 L:      linux-pci@vger.kernel.org
12989 S:      Supported
12990 F:      drivers/pci/controller/vmd.c
12991
12992 PCI DRIVER FOR MICROSEMI SWITCHTEC
12993 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
12994 M:      Logan Gunthorpe <logang@deltatee.com>
12995 L:      linux-pci@vger.kernel.org
12996 S:      Maintained
12997 F:      Documentation/ABI/testing/sysfs-class-switchtec
12998 F:      Documentation/driver-api/switchtec.rst
12999 F:      drivers/ntb/hw/mscc/
13000 F:      drivers/pci/switch/switchtec*
13001 F:      include/linux/switchtec.h
13002 F:      include/uapi/linux/switchtec_ioctl.h
13003
13004 PCI DRIVER FOR MOBIVEIL PCIE IP
13005 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13006 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13007 L:      linux-pci@vger.kernel.org
13008 S:      Supported
13009 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13010 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13011
13012 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13013 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13014 M:      Jason Cooper <jason@lakedaemon.net>
13015 L:      linux-pci@vger.kernel.org
13016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13017 S:      Maintained
13018 F:      drivers/pci/controller/*mvebu*
13019
13020 PCI DRIVER FOR NVIDIA TEGRA
13021 M:      Thierry Reding <thierry.reding@gmail.com>
13022 L:      linux-tegra@vger.kernel.org
13023 L:      linux-pci@vger.kernel.org
13024 S:      Supported
13025 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13026 F:      drivers/pci/controller/pci-tegra.c
13027
13028 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13029 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13030 L:      linux-pci@vger.kernel.org
13031 L:      linux-arm-kernel@lists.infradead.org
13032 S:      Maintained
13033 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13034 F:      drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c
13035
13036 PCI DRIVER FOR RENESAS R-CAR
13037 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13038 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13039 L:      linux-pci@vger.kernel.org
13040 L:      linux-renesas-soc@vger.kernel.org
13041 S:      Maintained
13042 F:      drivers/pci/controller/*rcar*
13043
13044 PCI DRIVER FOR SAMSUNG EXYNOS
13045 M:      Jingoo Han <jingoohan1@gmail.com>
13046 L:      linux-pci@vger.kernel.org
13047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13048 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13049 S:      Maintained
13050 F:      drivers/pci/controller/dwc/pci-exynos.c
13051
13052 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13053 M:      Jingoo Han <jingoohan1@gmail.com>
13054 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13055 L:      linux-pci@vger.kernel.org
13056 S:      Maintained
13057 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13058 F:      drivers/pci/controller/dwc/*designware*
13059
13060 PCI DRIVER FOR TI DRA7XX
13061 M:      Kishon Vijay Abraham I <kishon@ti.com>
13062 L:      linux-omap@vger.kernel.org
13063 L:      linux-pci@vger.kernel.org
13064 S:      Supported
13065 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13066 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13067
13068 PCI DRIVER FOR TI KEYSTONE
13069 M:      Murali Karicheri <m-karicheri2@ti.com>
13070 L:      linux-pci@vger.kernel.org
13071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13072 S:      Maintained
13073 F:      drivers/pci/controller/dwc/pci-keystone.c
13074
13075 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13076 M:      Linus Walleij <linus.walleij@linaro.org>
13077 L:      linux-pci@vger.kernel.org
13078 S:      Maintained
13079 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13080 F:      drivers/pci/controller/pci-v3-semi.c
13081
13082 PCI ENDPOINT SUBSYSTEM
13083 M:      Kishon Vijay Abraham I <kishon@ti.com>
13084 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13085 L:      linux-pci@vger.kernel.org
13086 S:      Supported
13087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13088 F:      drivers/misc/pci_endpoint_test.c
13089 F:      drivers/pci/endpoint/
13090 F:      tools/pci/
13091
13092 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13093 M:      Russell Currey <ruscur@russell.cc>
13094 M:      Sam Bobroff <sbobroff@linux.ibm.com>
13095 M:      Oliver O'Halloran <oohall@gmail.com>
13096 L:      linuxppc-dev@lists.ozlabs.org
13097 S:      Supported
13098 F:      Documentation/PCI/pci-error-recovery.rst
13099 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13100 F:      arch/powerpc/include/*/eeh*.h
13101 F:      arch/powerpc/kernel/eeh*.c
13102 F:      arch/powerpc/platforms/*/eeh*.c
13103 F:      drivers/pci/pcie/aer.c
13104 F:      drivers/pci/pcie/dpc.c
13105 F:      drivers/pci/pcie/err.c
13106
13107 PCI ERROR RECOVERY
13108 M:      Linas Vepstas <linasvepstas@gmail.com>
13109 L:      linux-pci@vger.kernel.org
13110 S:      Supported
13111 F:      Documentation/PCI/pci-error-recovery.rst
13112
13113 PCI MSI DRIVER FOR ALTERA MSI IP
13114 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13115 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13116 L:      linux-pci@vger.kernel.org
13117 S:      Supported
13118 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13119 F:      drivers/pci/controller/pcie-altera-msi.c
13120
13121 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13122 M:      Toan Le <toan@os.amperecomputing.com>
13123 L:      linux-pci@vger.kernel.org
13124 L:      linux-arm-kernel@lists.infradead.org
13125 S:      Maintained
13126 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13127 F:      drivers/pci/controller/pci-xgene-msi.c
13128
13129 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13130 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13131 R:      Rob Herring <robh@kernel.org>
13132 L:      linux-pci@vger.kernel.org
13133 S:      Supported
13134 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13136 F:      drivers/pci/controller/
13137
13138 PCI SUBSYSTEM
13139 M:      Bjorn Helgaas <bhelgaas@google.com>
13140 L:      linux-pci@vger.kernel.org
13141 S:      Supported
13142 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13144 F:      Documentation/PCI/
13145 F:      Documentation/devicetree/bindings/pci/
13146 F:      arch/x86/kernel/early-quirks.c
13147 F:      arch/x86/kernel/quirks.c
13148 F:      arch/x86/pci/
13149 F:      drivers/acpi/pci*
13150 F:      drivers/pci/
13151 F:      include/asm-generic/pci*
13152 F:      include/linux/of_pci.h
13153 F:      include/linux/pci*
13154 F:      include/uapi/linux/pci*
13155 F:      lib/pci*
13156
13157 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13158 M:      Jonathan Chocron <jonnyc@amazon.com>
13159 L:      linux-pci@vger.kernel.org
13160 S:      Maintained
13161 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13162 F:      drivers/pci/controller/dwc/pcie-al.c
13163
13164 PCIE DRIVER FOR AMLOGIC MESON
13165 M:      Yue Wang <yue.wang@Amlogic.com>
13166 L:      linux-pci@vger.kernel.org
13167 L:      linux-amlogic@lists.infradead.org
13168 S:      Maintained
13169 F:      drivers/pci/controller/dwc/pci-meson.c
13170
13171 PCIE DRIVER FOR AXIS ARTPEC
13172 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13173 L:      linux-arm-kernel@axis.com
13174 L:      linux-pci@vger.kernel.org
13175 S:      Maintained
13176 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13177 F:      drivers/pci/controller/dwc/*artpec*
13178
13179 PCIE DRIVER FOR CAVIUM THUNDERX
13180 M:      Robert Richter <rrichter@marvell.com>
13181 L:      linux-pci@vger.kernel.org
13182 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13183 S:      Supported
13184 F:      drivers/pci/controller/pci-thunder-*
13185
13186 PCIE DRIVER FOR HISILICON
13187 M:      Zhou Wang <wangzhou1@hisilicon.com>
13188 L:      linux-pci@vger.kernel.org
13189 S:      Maintained
13190 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13191 F:      drivers/pci/controller/dwc/pcie-hisi.c
13192
13193 PCIE DRIVER FOR HISILICON KIRIN
13194 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13195 M:      Binghui Wang <wangbinghui@hisilicon.com>
13196 L:      linux-pci@vger.kernel.org
13197 S:      Maintained
13198 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13199 F:      drivers/pci/controller/dwc/pcie-kirin.c
13200
13201 PCIE DRIVER FOR HISILICON STB
13202 M:      Shawn Guo <shawn.guo@linaro.org>
13203 L:      linux-pci@vger.kernel.org
13204 S:      Maintained
13205 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13206 F:      drivers/pci/controller/dwc/pcie-histb.c
13207
13208 PCIE DRIVER FOR MEDIATEK
13209 M:      Ryder Lee <ryder.lee@mediatek.com>
13210 L:      linux-pci@vger.kernel.org
13211 L:      linux-mediatek@lists.infradead.org
13212 S:      Supported
13213 F:      Documentation/devicetree/bindings/pci/mediatek*
13214 F:      drivers/pci/controller/*mediatek*
13215
13216 PCIE DRIVER FOR QUALCOMM MSM
13217 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13218 L:      linux-pci@vger.kernel.org
13219 L:      linux-arm-msm@vger.kernel.org
13220 S:      Maintained
13221 F:      drivers/pci/controller/dwc/*qcom*
13222
13223 PCIE DRIVER FOR ROCKCHIP
13224 M:      Shawn Lin <shawn.lin@rock-chips.com>
13225 L:      linux-pci@vger.kernel.org
13226 L:      linux-rockchip@lists.infradead.org
13227 S:      Maintained
13228 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13229 F:      drivers/pci/controller/pcie-rockchip*
13230
13231 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13232 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13233 L:      linux-pci@vger.kernel.org
13234 S:      Maintained
13235 F:      Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13236 F:      drivers/pci/controller/dwc/pcie-uniphier.c
13237
13238 PCIE DRIVER FOR ST SPEAR13XX
13239 M:      Pratyush Anand <pratyush.anand@gmail.com>
13240 L:      linux-pci@vger.kernel.org
13241 S:      Maintained
13242 F:      drivers/pci/controller/dwc/*spear*
13243
13244 PCMCIA SUBSYSTEM
13245 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13246 S:      Odd Fixes
13247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13248 F:      Documentation/pcmcia/
13249 F:      drivers/pcmcia/
13250 F:      include/pcmcia/
13251 F:      tools/pcmcia/
13252
13253 PCNET32 NETWORK DRIVER
13254 M:      Don Fry <pcnet32@frontier.com>
13255 L:      netdev@vger.kernel.org
13256 S:      Maintained
13257 F:      drivers/net/ethernet/amd/pcnet32.c
13258
13259 PCRYPT PARALLEL CRYPTO ENGINE
13260 M:      Steffen Klassert <steffen.klassert@secunet.com>
13261 L:      linux-crypto@vger.kernel.org
13262 S:      Maintained
13263 F:      crypto/pcrypt.c
13264 F:      include/crypto/pcrypt.h
13265
13266 PEAQ WMI HOTKEYS DRIVER
13267 M:      Hans de Goede <hdegoede@redhat.com>
13268 L:      platform-driver-x86@vger.kernel.org
13269 S:      Maintained
13270 F:      drivers/platform/x86/peaq-wmi.c
13271
13272 PENSANDO ETHERNET DRIVERS
13273 M:      Shannon Nelson <snelson@pensando.io>
13274 M:      Pensando Drivers <drivers@pensando.io>
13275 L:      netdev@vger.kernel.org
13276 S:      Supported
13277 F:      Documentation/networking/device_drivers/pensando/ionic.rst
13278 F:      drivers/net/ethernet/pensando/
13279
13280 PER-CPU MEMORY ALLOCATOR
13281 M:      Dennis Zhou <dennis@kernel.org>
13282 M:      Tejun Heo <tj@kernel.org>
13283 M:      Christoph Lameter <cl@linux.com>
13284 S:      Maintained
13285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13286 F:      arch/*/include/asm/percpu.h
13287 F:      include/linux/percpu*.h
13288 F:      mm/percpu*.c
13289
13290 PER-TASK DELAY ACCOUNTING
13291 M:      Balbir Singh <bsingharora@gmail.com>
13292 S:      Maintained
13293 F:      include/linux/delayacct.h
13294 F:      kernel/delayacct.c
13295
13296 PERFORMANCE EVENTS SUBSYSTEM
13297 M:      Peter Zijlstra <peterz@infradead.org>
13298 M:      Ingo Molnar <mingo@redhat.com>
13299 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13300 R:      Mark Rutland <mark.rutland@arm.com>
13301 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13302 R:      Jiri Olsa <jolsa@redhat.com>
13303 R:      Namhyung Kim <namhyung@kernel.org>
13304 L:      linux-kernel@vger.kernel.org
13305 S:      Supported
13306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13307 F:      arch/*/events/*
13308 F:      arch/*/events/*/*
13309 F:      arch/*/include/asm/perf_event.h
13310 F:      arch/*/kernel/*/*/perf_event*.c
13311 F:      arch/*/kernel/*/perf_event*.c
13312 F:      arch/*/kernel/perf_callchain.c
13313 F:      arch/*/kernel/perf_event*.c
13314 F:      include/linux/perf_event.h
13315 F:      include/uapi/linux/perf_event.h
13316 F:      kernel/events/*
13317 F:      tools/perf/
13318
13319 PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13320 R:      John Garry <john.garry@huawei.com>
13321 R:      Will Deacon <will@kernel.org>
13322 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13323 S:      Supported
13324 F:      tools/perf/pmu-events/arch/arm64/
13325
13326 PERSONALITY HANDLING
13327 M:      Christoph Hellwig <hch@infradead.org>
13328 L:      linux-abi-devel@lists.sourceforge.net
13329 S:      Maintained
13330 F:      include/linux/personality.h
13331 F:      include/uapi/linux/personality.h
13332
13333 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13334 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13335 L:      linux-input@vger.kernel.org
13336 S:      Maintained
13337 F:      Documentation/input/devices/pxrc.rst
13338 F:      drivers/input/joystick/pxrc.c
13339
13340 PHONET PROTOCOL
13341 M:      Remi Denis-Courmont <courmisch@gmail.com>
13342 S:      Supported
13343 F:      Documentation/networking/phonet.txt
13344 F:      include/linux/phonet.h
13345 F:      include/net/phonet/
13346 F:      include/uapi/linux/phonet.h
13347 F:      net/phonet/
13348
13349 PHRAM MTD DRIVER
13350 M:      Joern Engel <joern@lazybastard.org>
13351 L:      linux-mtd@lists.infradead.org
13352 S:      Maintained
13353 F:      drivers/mtd/devices/phram.c
13354
13355 PICOLCD HID DRIVER
13356 M:      Bruno Prémont <bonbons@linux-vserver.org>
13357 L:      linux-input@vger.kernel.org
13358 S:      Maintained
13359 F:      drivers/hid/hid-picolcd*
13360
13361 PICOXCELL SUPPORT
13362 M:      Jamie Iles <jamie@jamieiles.com>
13363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13364 S:      Supported
13365 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13366 F:      arch/arm/boot/dts/picoxcell*
13367 F:      arch/arm/mach-picoxcell/
13368 F:      drivers/crypto/picoxcell*
13369
13370 PIDFD API
13371 M:      Christian Brauner <christian@brauner.io>
13372 L:      linux-kernel@vger.kernel.org
13373 S:      Maintained
13374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13375 F:      samples/pidfd/
13376 F:      tools/testing/selftests/clone3/
13377 F:      tools/testing/selftests/pid_namespace/
13378 F:      tools/testing/selftests/pidfd/
13379 K:      (?i)pidfd
13380 K:      (?i)clone3
13381 K:      \b(clone_args|kernel_clone_args)\b
13382
13383 PIN CONTROL SUBSYSTEM
13384 M:      Linus Walleij <linus.walleij@linaro.org>
13385 L:      linux-gpio@vger.kernel.org
13386 S:      Maintained
13387 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13388 F:      Documentation/devicetree/bindings/pinctrl/
13389 F:      Documentation/driver-api/pinctl.rst
13390 F:      drivers/pinctrl/
13391 F:      include/linux/pinctrl/
13392
13393 PIN CONTROLLER - FREESCALE
13394 M:      Dong Aisheng <aisheng.dong@nxp.com>
13395 M:      Fabio Estevam <festevam@gmail.com>
13396 M:      Shawn Guo <shawnguo@kernel.org>
13397 M:      Stefan Agner <stefan@agner.ch>
13398 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13399 L:      linux-gpio@vger.kernel.org
13400 S:      Maintained
13401 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13402 F:      drivers/pinctrl/freescale/
13403
13404 PIN CONTROLLER - INTEL
13405 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13406 M:      Andy Shevchenko <andy@kernel.org>
13407 S:      Maintained
13408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13409 F:      drivers/pinctrl/intel/
13410
13411 PIN CONTROLLER - MEDIATEK
13412 M:      Sean Wang <sean.wang@kernel.org>
13413 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13414 S:      Maintained
13415 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13416 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13417 F:      drivers/pinctrl/mediatek/
13418
13419 PIN CONTROLLER - MICROCHIP AT91
13420 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13422 L:      linux-gpio@vger.kernel.org
13423 S:      Supported
13424 F:      drivers/gpio/gpio-sama5d2-piobu.c
13425 F:      drivers/pinctrl/pinctrl-at91*
13426
13427 PIN CONTROLLER - QUALCOMM
13428 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13429 L:      linux-arm-msm@vger.kernel.org
13430 S:      Maintained
13431 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13432 F:      drivers/pinctrl/qcom/
13433
13434 PIN CONTROLLER - RENESAS
13435 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13436 L:      linux-renesas-soc@vger.kernel.org
13437 S:      Maintained
13438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13439 F:      drivers/pinctrl/pinctrl-rz*
13440 F:      drivers/pinctrl/sh-pfc/
13441
13442 PIN CONTROLLER - SAMSUNG
13443 M:      Tomasz Figa <tomasz.figa@gmail.com>
13444 M:      Krzysztof Kozlowski <krzk@kernel.org>
13445 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13447 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13448 S:      Maintained
13449 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13451 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13452 F:      drivers/pinctrl/samsung/
13453 F:      include/dt-bindings/pinctrl/samsung.h
13454
13455 PIN CONTROLLER - SINGLE
13456 M:      Tony Lindgren <tony@atomide.com>
13457 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13458 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13459 L:      linux-omap@vger.kernel.org
13460 S:      Maintained
13461 F:      drivers/pinctrl/pinctrl-single.c
13462
13463 PIN CONTROLLER - ST SPEAR
13464 M:      Viresh Kumar <vireshk@kernel.org>
13465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13466 S:      Maintained
13467 W:      http://www.st.com/spear
13468 F:      drivers/pinctrl/spear/
13469
13470 PISTACHIO SOC SUPPORT
13471 M:      James Hartley <james.hartley@sondrel.com>
13472 L:      linux-mips@vger.kernel.org
13473 S:      Odd Fixes
13474 F:      arch/mips/boot/dts/img/pistachio*
13475 F:      arch/mips/configs/pistachio*_defconfig
13476 F:      arch/mips/include/asm/mach-pistachio/
13477 F:      arch/mips/pistachio/
13478
13479 PKTCDVD DRIVER
13480 M:      linux-block@vger.kernel.org
13481 S:      Orphan
13482 F:      drivers/block/pktcdvd.c
13483 F:      include/linux/pktcdvd.h
13484 F:      include/uapi/linux/pktcdvd.h
13485
13486 PKUNITY SOC DRIVERS
13487 M:      Guan Xuetao <gxt@pku.edu.cn>
13488 S:      Maintained
13489 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
13490 T:      git git://github.com/gxt/linux.git
13491 F:      drivers/i2c/busses/i2c-puv3.c
13492 F:      drivers/input/serio/i8042-unicore32io.h
13493 F:      drivers/rtc/rtc-puv3.c
13494 F:      drivers/video/fbdev/fb-puv3.c
13495
13496 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13497 M:      Tomasz Duszynski <tduszyns@gmail.com>
13498 S:      Maintained
13499 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13500 F:      drivers/iio/chemical/pms7003.c
13501
13502 PLX DMA DRIVER
13503 M:      Logan Gunthorpe <logang@deltatee.com>
13504 S:      Maintained
13505 F:      drivers/dma/plx_dma.c
13506
13507 PM-GRAPH UTILITY
13508 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13509 L:      linux-pm@vger.kernel.org
13510 S:      Supported
13511 W:      https://01.org/pm-graph
13512 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13513 T:      git git://github.com/intel/pm-graph
13514 F:      tools/power/pm-graph
13515
13516 PMBUS HARDWARE MONITORING DRIVERS
13517 M:      Guenter Roeck <linux@roeck-us.net>
13518 L:      linux-hwmon@vger.kernel.org
13519 S:      Maintained
13520 W:      http://hwmon.wiki.kernel.org/
13521 W:      http://www.roeck-us.net/linux/drivers/
13522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13523 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13524 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13525 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13526 F:      Documentation/hwmon/adm1275.rst
13527 F:      Documentation/hwmon/ibm-cffps.rst
13528 F:      Documentation/hwmon/ir35221.rst
13529 F:      Documentation/hwmon/lm25066.rst
13530 F:      Documentation/hwmon/ltc2978.rst
13531 F:      Documentation/hwmon/ltc3815.rst
13532 F:      Documentation/hwmon/max16064.rst
13533 F:      Documentation/hwmon/max20751.rst
13534 F:      Documentation/hwmon/max31785.rst
13535 F:      Documentation/hwmon/max34440.rst
13536 F:      Documentation/hwmon/max8688.rst
13537 F:      Documentation/hwmon/pmbus-core.rst
13538 F:      Documentation/hwmon/pmbus.rst
13539 F:      Documentation/hwmon/tps40422.rst
13540 F:      Documentation/hwmon/ucd9000.rst
13541 F:      Documentation/hwmon/ucd9200.rst
13542 F:      Documentation/hwmon/zl6100.rst
13543 F:      drivers/hwmon/pmbus/
13544 F:      include/linux/pmbus.h
13545
13546 PMC SIERRA MaxRAID DRIVER
13547 L:      linux-scsi@vger.kernel.org
13548 S:      Orphan
13549 W:      http://www.pmc-sierra.com/
13550 F:      drivers/scsi/pmcraid.*
13551
13552 PMC SIERRA PM8001 DRIVER
13553 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13554 L:      linux-scsi@vger.kernel.org
13555 S:      Supported
13556 F:      drivers/scsi/pm8001/
13557
13558 PNI RM3100 IIO DRIVER
13559 M:      Song Qiang <songqiang1304521@gmail.com>
13560 L:      linux-iio@vger.kernel.org
13561 S:      Maintained
13562 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13563 F:      drivers/iio/magnetometer/rm3100*
13564
13565 PNP SUPPORT
13566 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13567 L:      linux-acpi@vger.kernel.org
13568 S:      Maintained
13569 F:      drivers/pnp/
13570 F:      include/linux/pnp.h
13571
13572 POSIX CLOCKS and TIMERS
13573 M:      Thomas Gleixner <tglx@linutronix.de>
13574 L:      linux-kernel@vger.kernel.org
13575 S:      Maintained
13576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13577 F:      fs/timerfd.c
13578 F:      include/linux/time_namespace.h
13579 F:      include/linux/timer*
13580 F:      kernel/time/*timer*
13581 F:      kernel/time/namespace.c
13582
13583 POWER MANAGEMENT CORE
13584 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13585 L:      linux-pm@vger.kernel.org
13586 S:      Supported
13587 B:      https://bugzilla.kernel.org
13588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13589 F:      drivers/base/power/
13590 F:      drivers/powercap/
13591 F:      include/linux/intel_rapl.h
13592 F:      include/linux/pm.h
13593 F:      include/linux/pm_*
13594 F:      include/linux/powercap.h
13595 F:      kernel/configs/nopm.config
13596
13597 POWER STATE COORDINATION INTERFACE (PSCI)
13598 M:      Mark Rutland <mark.rutland@arm.com>
13599 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13600 L:      linux-arm-kernel@lists.infradead.org
13601 S:      Maintained
13602 F:      drivers/firmware/psci/
13603 F:      include/linux/psci.h
13604 F:      include/uapi/linux/psci.h
13605
13606 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13607 M:      Sebastian Reichel <sre@kernel.org>
13608 L:      linux-pm@vger.kernel.org
13609 S:      Maintained
13610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13611 F:      Documentation/ABI/testing/sysfs-class-power
13612 F:      Documentation/devicetree/bindings/power/supply/
13613 F:      drivers/power/supply/
13614 F:      include/linux/power_supply.h
13615
13616 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13617 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13618 L:      linuxppc-dev@lists.ozlabs.org
13619 S:      Maintained
13620 F:      drivers/char/powernv-op-panel.c
13621
13622 PPP OVER ATM (RFC 2364)
13623 M:      Mitchell Blank Jr <mitch@sfgoth.com>
13624 S:      Maintained
13625 F:      include/uapi/linux/atmppp.h
13626 F:      net/atm/pppoatm.c
13627
13628 PPP OVER ETHERNET
13629 M:      Michal Ostrowski <mostrows@earthlink.net>
13630 S:      Maintained
13631 F:      drivers/net/ppp/pppoe.c
13632 F:      drivers/net/ppp/pppox.c
13633
13634 PPP OVER L2TP
13635 M:      James Chapman <jchapman@katalix.com>
13636 S:      Maintained
13637 F:      include/linux/if_pppol2tp.h
13638 F:      include/uapi/linux/if_pppol2tp.h
13639 F:      net/l2tp/l2tp_ppp.c
13640
13641 PPP PROTOCOL DRIVERS AND COMPRESSORS
13642 M:      Paul Mackerras <paulus@samba.org>
13643 L:      linux-ppp@vger.kernel.org
13644 S:      Maintained
13645 F:      drivers/net/ppp/ppp_*
13646
13647 PPS SUPPORT
13648 M:      Rodolfo Giometti <giometti@enneenne.com>
13649 L:      linuxpps@ml.enneenne.com (subscribers-only)
13650 S:      Maintained
13651 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
13652 F:      Documentation/ABI/testing/sysfs-pps
13653 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
13654 F:      Documentation/driver-api/pps.rst
13655 F:      drivers/pps/
13656 F:      include/linux/pps*.h
13657 F:      include/uapi/linux/pps.h
13658
13659 PPTP DRIVER
13660 M:      Dmitry Kozlov <xeb@mail.ru>
13661 L:      netdev@vger.kernel.org
13662 S:      Maintained
13663 W:      http://sourceforge.net/projects/accel-pptp
13664 F:      drivers/net/ppp/pptp.c
13665
13666 PRESSURE STALL INFORMATION (PSI)
13667 M:      Johannes Weiner <hannes@cmpxchg.org>
13668 S:      Maintained
13669 F:      include/linux/psi*
13670 F:      kernel/sched/psi.c
13671
13672 PRINTK
13673 M:      Petr Mladek <pmladek@suse.com>
13674 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13675 R:      Steven Rostedt <rostedt@goodmis.org>
13676 S:      Maintained
13677 F:      include/linux/printk.h
13678 F:      kernel/printk/
13679
13680 PRISM54 WIRELESS DRIVER
13681 M:      Luis Chamberlain <mcgrof@kernel.org>
13682 L:      linux-wireless@vger.kernel.org
13683 S:      Obsolete
13684 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13685 F:      drivers/net/wireless/intersil/prism54/
13686
13687 PROC FILESYSTEM
13688 R:      Alexey Dobriyan <adobriyan@gmail.com>
13689 L:      linux-kernel@vger.kernel.org
13690 L:      linux-fsdevel@vger.kernel.org
13691 S:      Maintained
13692 F:      Documentation/filesystems/proc.rst
13693 F:      fs/proc/
13694 F:      include/linux/proc_fs.h
13695 F:      tools/testing/selftests/proc/
13696
13697 PROC SYSCTL
13698 M:      Luis Chamberlain <mcgrof@kernel.org>
13699 M:      Kees Cook <keescook@chromium.org>
13700 M:      Iurii Zaikin <yzaikin@google.com>
13701 L:      linux-kernel@vger.kernel.org
13702 L:      linux-fsdevel@vger.kernel.org
13703 S:      Maintained
13704 F:      fs/proc/proc_sysctl.c
13705 F:      include/linux/sysctl.h
13706 F:      kernel/sysctl-test.c
13707 F:      kernel/sysctl.c
13708 F:      tools/testing/selftests/sysctl/
13709
13710 PS3 NETWORK SUPPORT
13711 M:      Geoff Levand <geoff@infradead.org>
13712 L:      netdev@vger.kernel.org
13713 L:      linuxppc-dev@lists.ozlabs.org
13714 S:      Maintained
13715 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
13716
13717 PS3 PLATFORM SUPPORT
13718 M:      Geoff Levand <geoff@infradead.org>
13719 L:      linuxppc-dev@lists.ozlabs.org
13720 S:      Maintained
13721 F:      arch/powerpc/boot/ps3*
13722 F:      arch/powerpc/include/asm/lv1call.h
13723 F:      arch/powerpc/include/asm/ps3*.h
13724 F:      arch/powerpc/platforms/ps3/
13725 F:      drivers/*/ps3*
13726 F:      drivers/ps3/
13727 F:      drivers/rtc/rtc-ps3.c
13728 F:      drivers/usb/host/*ps3.c
13729 F:      sound/ppc/snd_ps3*
13730
13731 PS3VRAM DRIVER
13732 M:      Jim Paris <jim@jtan.com>
13733 M:      Geoff Levand <geoff@infradead.org>
13734 L:      linuxppc-dev@lists.ozlabs.org
13735 S:      Maintained
13736 F:      drivers/block/ps3vram.c
13737
13738 PSAMPLE PACKET SAMPLING SUPPORT
13739 M:      Yotam Gigi <yotam.gi@gmail.com>
13740 S:      Maintained
13741 F:      include/net/psample.h
13742 F:      include/uapi/linux/psample.h
13743 F:      net/psample
13744
13745 PSTORE FILESYSTEM
13746 M:      Kees Cook <keescook@chromium.org>
13747 M:      Anton Vorontsov <anton@enomsg.org>
13748 M:      Colin Cross <ccross@android.com>
13749 M:      Tony Luck <tony.luck@intel.com>
13750 S:      Maintained
13751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13752 F:      Documentation/admin-guide/ramoops.rst
13753 F:      Documentation/admin-guide/pstore-blk.rst
13754 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13755 F:      drivers/acpi/apei/erst.c
13756 F:      drivers/firmware/efi/efi-pstore.c
13757 F:      fs/pstore/
13758 F:      include/linux/pstore*
13759 K:      \b(pstore|ramoops)
13760
13761 PTP HARDWARE CLOCK SUPPORT
13762 M:      Richard Cochran <richardcochran@gmail.com>
13763 L:      netdev@vger.kernel.org
13764 S:      Maintained
13765 W:      http://linuxptp.sourceforge.net/
13766 F:      Documentation/ABI/testing/sysfs-ptp
13767 F:      Documentation/driver-api/ptp.rst
13768 F:      drivers/net/phy/dp83640*
13769 F:      drivers/ptp/*
13770 F:      include/linux/ptp_cl*
13771
13772 PTRACE SUPPORT
13773 M:      Oleg Nesterov <oleg@redhat.com>
13774 S:      Maintained
13775 F:      arch/*/*/ptrace*.c
13776 F:      arch/*/include/asm/ptrace*.h
13777 F:      arch/*/ptrace*.c
13778 F:      include/asm-generic/syscall.h
13779 F:      include/linux/ptrace.h
13780 F:      include/linux/regset.h
13781 F:      include/linux/tracehook.h
13782 F:      include/uapi/linux/ptrace.h
13783 F:      include/uapi/linux/ptrace.h
13784 F:      kernel/ptrace.c
13785
13786 PULSE8-CEC DRIVER
13787 M:      Hans Verkuil <hverkuil@xs4all.nl>
13788 L:      linux-media@vger.kernel.org
13789 S:      Maintained
13790 T:      git git://linuxtv.org/media_tree.git
13791 F:      Documentation/media/cec-drivers/pulse8-cec.rst
13792 F:      drivers/media/usb/pulse8-cec/*
13793
13794 PVRUSB2 VIDEO4LINUX DRIVER
13795 M:      Mike Isely <isely@pobox.com>
13796 L:      pvrusb2@isely.net       (subscribers-only)
13797 L:      linux-media@vger.kernel.org
13798 S:      Maintained
13799 W:      http://www.isely.net/pvrusb2/
13800 T:      git git://linuxtv.org/media_tree.git
13801 F:      Documentation/media/v4l-drivers/pvrusb2*
13802 F:      drivers/media/usb/pvrusb2/
13803
13804 PWC WEBCAM DRIVER
13805 M:      Hans Verkuil <hverkuil@xs4all.nl>
13806 L:      linux-media@vger.kernel.org
13807 S:      Odd Fixes
13808 T:      git git://linuxtv.org/media_tree.git
13809 F:      drivers/media/usb/pwc/*
13810 F:      include/trace/events/pwc.h
13811
13812 PWM FAN DRIVER
13813 M:      Kamil Debski <kamil@wypas.org>
13814 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
13815 L:      linux-hwmon@vger.kernel.org
13816 S:      Supported
13817 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13818 F:      Documentation/hwmon/pwm-fan.rst
13819 F:      drivers/hwmon/pwm-fan.c
13820
13821 PWM IR Transmitter
13822 M:      Sean Young <sean@mess.org>
13823 L:      linux-media@vger.kernel.org
13824 S:      Maintained
13825 F:      drivers/media/rc/pwm-ir-tx.c
13826
13827 PWM SUBSYSTEM
13828 M:      Thierry Reding <thierry.reding@gmail.com>
13829 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
13830 L:      linux-pwm@vger.kernel.org
13831 S:      Maintained
13832 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
13833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13834 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13835 F:      Documentation/devicetree/bindings/pwm/
13836 F:      Documentation/driver-api/pwm.rst
13837 F:      drivers/gpio/gpio-mvebu.c
13838 F:      drivers/pwm/
13839 F:      drivers/video/backlight/pwm_bl.c
13840 F:      include/linux/pwm.h
13841 F:      include/linux/pwm_backlight.h
13842 K:      pwm_(config|apply_state|ops)
13843
13844 PXA GPIO DRIVER
13845 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13846 L:      linux-gpio@vger.kernel.org
13847 S:      Maintained
13848 F:      drivers/gpio/gpio-pxa.c
13849
13850 PXA MMCI DRIVER
13851 S:      Orphan
13852
13853 PXA RTC DRIVER
13854 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13855 L:      linux-rtc@vger.kernel.org
13856 S:      Maintained
13857
13858 PXA2xx/PXA3xx SUPPORT
13859 M:      Daniel Mack <daniel@zonque.org>
13860 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
13861 M:      Robert Jarzmik <robert.jarzmik@free.fr>
13862 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13863 S:      Maintained
13864 T:      git git://github.com/hzhuang1/linux.git
13865 T:      git git://github.com/rjarzmik/linux.git
13866 F:      arch/arm/boot/dts/pxa*
13867 F:      arch/arm/mach-pxa/
13868 F:      drivers/dma/pxa*
13869 F:      drivers/pcmcia/pxa2xx*
13870 F:      drivers/pinctrl/pxa/
13871 F:      drivers/spi/spi-pxa2xx*
13872 F:      drivers/usb/gadget/udc/pxa2*
13873 F:      include/sound/pxa2xx-lib.h
13874 F:      sound/arm/pxa*
13875 F:      sound/soc/pxa/
13876
13877 QAT DRIVER
13878 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
13879 L:      qat-linux@intel.com
13880 S:      Supported
13881 F:      drivers/crypto/qat/
13882
13883 QCOM AUDIO (ASoC) DRIVERS
13884 M:      Patrick Lai <plai@codeaurora.org>
13885 M:      Banajit Goswami <bgoswami@codeaurora.org>
13886 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13887 S:      Supported
13888 F:      sound/soc/qcom/
13889
13890 QCOM IPA DRIVER
13891 M:      Alex Elder <elder@kernel.org>
13892 L:      netdev@vger.kernel.org
13893 S:      Supported
13894 F:      drivers/net/ipa/
13895
13896 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13897 M:      Gabriel Somlo <somlo@cmu.edu>
13898 M:      "Michael S. Tsirkin" <mst@redhat.com>
13899 L:      qemu-devel@nongnu.org
13900 S:      Maintained
13901 F:      drivers/firmware/qemu_fw_cfg.c
13902 F:      include/uapi/linux/qemu_fw_cfg.h
13903
13904 QIB DRIVER
13905 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
13906 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
13907 L:      linux-rdma@vger.kernel.org
13908 S:      Supported
13909 F:      drivers/infiniband/hw/qib/
13910
13911 QLOGIC QL41xxx FCOE DRIVER
13912 M:      QLogic-Storage-Upstream@cavium.com
13913 L:      linux-scsi@vger.kernel.org
13914 S:      Supported
13915 F:      drivers/scsi/qedf/
13916
13917 QLOGIC QL41xxx ISCSI DRIVER
13918 M:      QLogic-Storage-Upstream@cavium.com
13919 L:      linux-scsi@vger.kernel.org
13920 S:      Supported
13921 F:      drivers/scsi/qedi/
13922
13923 QLOGIC QL4xxx ETHERNET DRIVER
13924 M:      Ariel Elior <aelior@marvell.com>
13925 M:      GR-everest-linux-l2@marvell.com
13926 L:      netdev@vger.kernel.org
13927 S:      Supported
13928 F:      drivers/net/ethernet/qlogic/qed/
13929 F:      drivers/net/ethernet/qlogic/qede/
13930 F:      include/linux/qed/
13931
13932 QLOGIC QL4xxx RDMA DRIVER
13933 M:      Michal Kalderon <mkalderon@marvell.com>
13934 M:      Ariel Elior <aelior@marvell.com>
13935 L:      linux-rdma@vger.kernel.org
13936 S:      Supported
13937 F:      drivers/infiniband/hw/qedr/
13938 F:      include/uapi/rdma/qedr-abi.h
13939
13940 QLOGIC QLA1280 SCSI DRIVER
13941 M:      Michael Reed <mdr@sgi.com>
13942 L:      linux-scsi@vger.kernel.org
13943 S:      Maintained
13944 F:      drivers/scsi/qla1280.[ch]
13945
13946 QLOGIC QLA2XXX FC-SCSI DRIVER
13947 M:      Nilesh Javali <njavali@marvell.com>
13948 M:      GR-QLogic-Storage-Upstream@marvell.com
13949 L:      linux-scsi@vger.kernel.org
13950 S:      Supported
13951 F:      Documentation/scsi/LICENSE.qla2xxx
13952 F:      drivers/scsi/qla2xxx/
13953
13954 QLOGIC QLA3XXX NETWORK DRIVER
13955 M:      GR-Linux-NIC-Dev@marvell.com
13956 L:      netdev@vger.kernel.org
13957 S:      Supported
13958 F:      Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13959 F:      drivers/net/ethernet/qlogic/qla3xxx.*
13960
13961 QLOGIC QLA4XXX iSCSI DRIVER
13962 M:      QLogic-Storage-Upstream@qlogic.com
13963 L:      linux-scsi@vger.kernel.org
13964 S:      Supported
13965 F:      Documentation/scsi/LICENSE.qla4xxx
13966 F:      drivers/scsi/qla4xxx/
13967
13968 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13969 M:      Shahed Shaikh <shshaikh@marvell.com>
13970 M:      Manish Chopra <manishc@marvell.com>
13971 M:      GR-Linux-NIC-Dev@marvell.com
13972 L:      netdev@vger.kernel.org
13973 S:      Supported
13974 F:      drivers/net/ethernet/qlogic/qlcnic/
13975
13976 QLOGIC QLGE 10Gb ETHERNET DRIVER
13977 M:      Manish Chopra <manishc@marvell.com>
13978 M:      GR-Linux-NIC-Dev@marvell.com
13979 L:      netdev@vger.kernel.org
13980 S:      Supported
13981 F:      drivers/staging/qlge/
13982
13983 QM1D1B0004 MEDIA DRIVER
13984 M:      Akihiro Tsukada <tskd08@gmail.com>
13985 L:      linux-media@vger.kernel.org
13986 S:      Odd Fixes
13987 F:      drivers/media/tuners/qm1d1b0004*
13988
13989 QM1D1C0042 MEDIA DRIVER
13990 M:      Akihiro Tsukada <tskd08@gmail.com>
13991 L:      linux-media@vger.kernel.org
13992 S:      Odd Fixes
13993 F:      drivers/media/tuners/qm1d1c0042*
13994
13995 QNX4 FILESYSTEM
13996 M:      Anders Larsen <al@alarsen.net>
13997 S:      Maintained
13998 W:      http://www.alarsen.net/linux/qnx4fs/
13999 F:      fs/qnx4/
14000 F:      include/uapi/linux/qnx4_fs.h
14001 F:      include/uapi/linux/qnxtypes.h
14002
14003 QORIQ DPAA2 FSL-MC BUS DRIVER
14004 M:      Stuart Yoder <stuyoder@gmail.com>
14005 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14006 L:      linux-kernel@vger.kernel.org
14007 S:      Maintained
14008 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14009 F:      Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
14010 F:      drivers/bus/fsl-mc/
14011
14012 QT1010 MEDIA DRIVER
14013 M:      Antti Palosaari <crope@iki.fi>
14014 L:      linux-media@vger.kernel.org
14015 S:      Maintained
14016 W:      https://linuxtv.org
14017 W:      http://palosaari.fi/linux/
14018 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14019 T:      git git://linuxtv.org/anttip/media_tree.git
14020 F:      drivers/media/tuners/qt1010*
14021
14022 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14023 M:      Kalle Valo <kvalo@codeaurora.org>
14024 L:      ath10k@lists.infradead.org
14025 S:      Supported
14026 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14028 F:      drivers/net/wireless/ath/ath10k/
14029
14030 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14031 M:      Kalle Valo <kvalo@codeaurora.org>
14032 L:      ath11k@lists.infradead.org
14033 S:      Supported
14034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14035 F:      drivers/net/wireless/ath/ath11k/
14036
14037 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14038 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14039 L:      linux-wireless@vger.kernel.org
14040 S:      Supported
14041 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14042 F:      drivers/net/wireless/ath/ath9k/
14043
14044 QUALCOMM CAMERA SUBSYSTEM DRIVER
14045 M:      Todor Tomov <todor.too@gmail.com>
14046 L:      linux-media@vger.kernel.org
14047 S:      Maintained
14048 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14049 F:      Documentation/media/v4l-drivers/qcom_camss.rst
14050 F:      drivers/media/platform/qcom/camss/
14051
14052 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14053 M:      Niklas Cassel <nks@flawful.org>
14054 L:      linux-pm@vger.kernel.org
14055 L:      linux-arm-msm@vger.kernel.org
14056 S:      Maintained
14057 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14058 F:      drivers/power/avs/qcom-cpr.c
14059
14060 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14061 M:      Ilia Lin <ilia.lin@kernel.org>
14062 L:      linux-pm@vger.kernel.org
14063 S:      Maintained
14064 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14065 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14066
14067 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14068 M:      Timur Tabi <timur@kernel.org>
14069 L:      netdev@vger.kernel.org
14070 S:      Maintained
14071 F:      drivers/net/ethernet/qualcomm/emac/
14072
14073 QUALCOMM ETHQOS ETHERNET DRIVER
14074 M:      Vinod Koul <vkoul@kernel.org>
14075 L:      netdev@vger.kernel.org
14076 S:      Maintained
14077 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14078 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14079
14080 QUALCOMM GENERIC INTERFACE I2C DRIVER
14081 M:      Alok Chauhan <alokc@codeaurora.org>
14082 L:      linux-i2c@vger.kernel.org
14083 L:      linux-arm-msm@vger.kernel.org
14084 S:      Supported
14085 F:      drivers/i2c/busses/i2c-qcom-geni.c
14086
14087 QUALCOMM HEXAGON ARCHITECTURE
14088 M:      Brian Cain <bcain@codeaurora.org>
14089 L:      linux-hexagon@vger.kernel.org
14090 S:      Supported
14091 F:      arch/hexagon/
14092
14093 QUALCOMM HIDMA DRIVER
14094 M:      Sinan Kaya <okaya@kernel.org>
14095 L:      linux-arm-kernel@lists.infradead.org
14096 L:      linux-arm-msm@vger.kernel.org
14097 L:      dmaengine@vger.kernel.org
14098 S:      Supported
14099 F:      drivers/dma/qcom/hidma*
14100
14101 QUALCOMM IOMMU
14102 M:      Rob Clark <robdclark@gmail.com>
14103 L:      iommu@lists.linux-foundation.org
14104 L:      linux-arm-msm@vger.kernel.org
14105 S:      Maintained
14106 F:      drivers/iommu/qcom_iommu.c
14107
14108 QUALCOMM RMNET DRIVER
14109 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14110 M:      Sean Tranchetti <stranche@codeaurora.org>
14111 L:      netdev@vger.kernel.org
14112 S:      Maintained
14113 F:      Documentation/networking/device_drivers/qualcomm/rmnet.txt
14114 F:      drivers/net/ethernet/qualcomm/rmnet/
14115 F:      include/linux/if_rmnet.h
14116
14117 QUALCOMM TSENS THERMAL DRIVER
14118 M:      Amit Kucheria <amit.kucheria@linaro.org>
14119 L:      linux-pm@vger.kernel.org
14120 L:      linux-arm-msm@vger.kernel.org
14121 S:      Maintained
14122 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14123 F:      drivers/thermal/qcom/
14124
14125 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14126 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14127 L:      linux-media@vger.kernel.org
14128 L:      linux-arm-msm@vger.kernel.org
14129 S:      Maintained
14130 T:      git git://linuxtv.org/media_tree.git
14131 F:      Documentation/devicetree/bindings/media/*venus*
14132 F:      drivers/media/platform/qcom/venus/
14133
14134 QUALCOMM WCN36XX WIRELESS DRIVER
14135 M:      Kalle Valo <kvalo@codeaurora.org>
14136 L:      wcn36xx@lists.infradead.org
14137 S:      Supported
14138 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14139 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14140 F:      drivers/net/wireless/ath/wcn36xx/
14141
14142 QUANTENNA QTNFMAC WIRELESS DRIVER
14143 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14144 M:      Sergey Matyukevich <smatyukevich@quantenna.com>
14145 L:      linux-wireless@vger.kernel.org
14146 S:      Maintained
14147 F:      drivers/net/wireless/quantenna
14148
14149 RADEON and AMDGPU DRM DRIVERS
14150 M:      Alex Deucher <alexander.deucher@amd.com>
14151 M:      Christian König <christian.koenig@amd.com>
14152 L:      amd-gfx@lists.freedesktop.org
14153 S:      Supported
14154 T:      git git://people.freedesktop.org/~agd5f/linux
14155 F:      drivers/gpu/drm/amd/
14156 F:      drivers/gpu/drm/radeon/
14157 F:      include/uapi/drm/amdgpu_drm.h
14158 F:      include/uapi/drm/radeon_drm.h
14159
14160 RADEON FRAMEBUFFER DISPLAY DRIVER
14161 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14162 L:      linux-fbdev@vger.kernel.org
14163 S:      Maintained
14164 F:      drivers/video/fbdev/aty/radeon*
14165 F:      include/uapi/linux/radeonfb.h
14166
14167 RADIOSHARK RADIO DRIVER
14168 M:      Hans Verkuil <hverkuil@xs4all.nl>
14169 L:      linux-media@vger.kernel.org
14170 S:      Maintained
14171 T:      git git://linuxtv.org/media_tree.git
14172 F:      drivers/media/radio/radio-shark.c
14173
14174 RADIOSHARK2 RADIO DRIVER
14175 M:      Hans Verkuil <hverkuil@xs4all.nl>
14176 L:      linux-media@vger.kernel.org
14177 S:      Maintained
14178 T:      git git://linuxtv.org/media_tree.git
14179 F:      drivers/media/radio/radio-shark2.c
14180 F:      drivers/media/radio/radio-tea5777.c
14181
14182 RADOS BLOCK DEVICE (RBD)
14183 M:      Ilya Dryomov <idryomov@gmail.com>
14184 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14185 L:      ceph-devel@vger.kernel.org
14186 S:      Supported
14187 W:      http://ceph.com/
14188 T:      git git://github.com/ceph/ceph-client.git
14189 F:      Documentation/ABI/testing/sysfs-bus-rbd
14190 F:      drivers/block/rbd.c
14191 F:      drivers/block/rbd_types.h
14192
14193 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14194 M:      Paul Mackerras <paulus@samba.org>
14195 L:      linux-fbdev@vger.kernel.org
14196 S:      Maintained
14197 F:      drivers/video/fbdev/aty/aty128fb.c
14198
14199 RAINSHADOW-CEC DRIVER
14200 M:      Hans Verkuil <hverkuil@xs4all.nl>
14201 L:      linux-media@vger.kernel.org
14202 S:      Maintained
14203 T:      git git://linuxtv.org/media_tree.git
14204 F:      drivers/media/usb/rainshadow-cec/*
14205
14206 RALINK MIPS ARCHITECTURE
14207 M:      John Crispin <john@phrozen.org>
14208 L:      linux-mips@vger.kernel.org
14209 S:      Maintained
14210 F:      arch/mips/ralink
14211
14212 RALINK RT2X00 WIRELESS LAN DRIVER
14213 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14214 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14215 L:      linux-wireless@vger.kernel.org
14216 S:      Maintained
14217 F:      drivers/net/wireless/ralink/rt2x00/
14218
14219 RAMDISK RAM BLOCK DEVICE DRIVER
14220 M:      Jens Axboe <axboe@kernel.dk>
14221 S:      Maintained
14222 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14223 F:      drivers/block/brd.c
14224
14225 RANCHU VIRTUAL BOARD FOR MIPS
14226 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14227 L:      linux-mips@vger.kernel.org
14228 S:      Supported
14229 F:      arch/mips/configs/generic/board-ranchu.config
14230 F:      arch/mips/generic/board-ranchu.c
14231
14232 RANDOM NUMBER DRIVER
14233 M:      "Theodore Ts'o" <tytso@mit.edu>
14234 S:      Maintained
14235 F:      drivers/char/random.c
14236
14237 RAPIDIO SUBSYSTEM
14238 M:      Matt Porter <mporter@kernel.crashing.org>
14239 M:      Alexandre Bounine <alex.bou9@gmail.com>
14240 S:      Maintained
14241 F:      drivers/rapidio/
14242
14243 RAS INFRASTRUCTURE
14244 M:      Tony Luck <tony.luck@intel.com>
14245 M:      Borislav Petkov <bp@alien8.de>
14246 L:      linux-edac@vger.kernel.org
14247 S:      Maintained
14248 F:      Documentation/admin-guide/ras.rst
14249 F:      drivers/ras/
14250 F:      include/linux/ras.h
14251 F:      include/ras/ras_event.h
14252
14253 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14254 L:      linux-wireless@vger.kernel.org
14255 S:      Orphan
14256 F:      drivers/net/wireless/ray*
14257
14258 RCMM REMOTE CONTROLS DECODER
14259 M:      Patrick Lerda <patrick9876@free.fr>
14260 S:      Maintained
14261 F:      drivers/media/rc/ir-rcmm-decoder.c
14262
14263 RCUTORTURE TEST FRAMEWORK
14264 M:      "Paul E. McKenney" <paulmck@kernel.org>
14265 M:      Josh Triplett <josh@joshtriplett.org>
14266 R:      Steven Rostedt <rostedt@goodmis.org>
14267 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14268 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14269 L:      rcu@vger.kernel.org
14270 S:      Supported
14271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14272 F:      tools/testing/selftests/rcutorture
14273
14274 RDC R-321X SoC
14275 M:      Florian Fainelli <florian@openwrt.org>
14276 S:      Maintained
14277
14278 RDC R6040 FAST ETHERNET DRIVER
14279 M:      Florian Fainelli <f.fainelli@gmail.com>
14280 L:      netdev@vger.kernel.org
14281 S:      Maintained
14282 F:      drivers/net/ethernet/rdc/r6040.c
14283
14284 RDMAVT - RDMA verbs software
14285 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14286 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14287 L:      linux-rdma@vger.kernel.org
14288 S:      Supported
14289 F:      drivers/infiniband/sw/rdmavt
14290
14291 RDS - RELIABLE DATAGRAM SOCKETS
14292 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14293 L:      netdev@vger.kernel.org
14294 L:      linux-rdma@vger.kernel.org
14295 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14296 S:      Supported
14297 W:      https://oss.oracle.com/projects/rds/
14298 F:      Documentation/networking/rds.txt
14299 F:      net/rds/
14300
14301 RDT - RESOURCE ALLOCATION
14302 M:      Fenghua Yu <fenghua.yu@intel.com>
14303 M:      Reinette Chatre <reinette.chatre@intel.com>
14304 L:      linux-kernel@vger.kernel.org
14305 S:      Supported
14306 F:      Documentation/x86/resctrl*
14307 F:      arch/x86/include/asm/resctrl.h
14308 F:      arch/x86/kernel/cpu/resctrl/
14309 F:      tools/testing/selftests/resctrl/
14310
14311 READ-COPY UPDATE (RCU)
14312 M:      "Paul E. McKenney" <paulmck@kernel.org>
14313 M:      Josh Triplett <josh@joshtriplett.org>
14314 R:      Steven Rostedt <rostedt@goodmis.org>
14315 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14316 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14317 R:      Joel Fernandes <joel@joelfernandes.org>
14318 L:      rcu@vger.kernel.org
14319 S:      Supported
14320 W:      http://www.rdrop.com/users/paulmck/RCU/
14321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14322 F:      Documentation/RCU/
14323 F:      include/linux/rcu*
14324 F:      kernel/rcu/
14325 X:      Documentation/RCU/torture.txt
14326 X:      include/linux/srcu*.h
14327 X:      kernel/rcu/srcu*.c
14328
14329 REAL TIME CLOCK (RTC) SUBSYSTEM
14330 M:      Alessandro Zummo <a.zummo@towertech.it>
14331 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14332 L:      linux-rtc@vger.kernel.org
14333 S:      Maintained
14334 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14336 F:      Documentation/admin-guide/rtc.rst
14337 F:      Documentation/devicetree/bindings/rtc/
14338 F:      drivers/rtc/
14339 F:      include/linux/platform_data/rtc-*
14340 F:      include/linux/rtc.h
14341 F:      include/linux/rtc/
14342 F:      include/uapi/linux/rtc.h
14343 F:      tools/testing/selftests/rtc/
14344
14345 REALTEK AUDIO CODECS
14346 M:      Oder Chiou <oder_chiou@realtek.com>
14347 S:      Maintained
14348 F:      include/sound/rt*.h
14349 F:      sound/soc/codecs/rt*
14350
14351 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14352 M:      Linus Walleij <linus.walleij@linaro.org>
14353 S:      Maintained
14354 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14355 F:      drivers/net/dsa/realtek-smi*
14356 F:      drivers/net/dsa/rtl83*
14357
14358 REALTEK WIRELESS DRIVER (rtlwifi family)
14359 M:      Ping-Ke Shih <pkshih@realtek.com>
14360 L:      linux-wireless@vger.kernel.org
14361 S:      Maintained
14362 W:      https://wireless.wiki.kernel.org/
14363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14364 F:      drivers/net/wireless/realtek/rtlwifi/
14365
14366 REALTEK WIRELESS DRIVER (rtw88)
14367 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14368 L:      linux-wireless@vger.kernel.org
14369 S:      Maintained
14370 F:      drivers/net/wireless/realtek/rtw88/
14371
14372 REDPINE WIRELESS DRIVER
14373 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14374 M:      Siva Rebbagondla <siva8118@gmail.com>
14375 L:      linux-wireless@vger.kernel.org
14376 S:      Maintained
14377 F:      drivers/net/wireless/rsi/
14378
14379 REGISTER MAP ABSTRACTION
14380 M:      Mark Brown <broonie@kernel.org>
14381 L:      linux-kernel@vger.kernel.org
14382 S:      Supported
14383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14384 F:      Documentation/devicetree/bindings/regmap/
14385 F:      drivers/base/regmap/
14386 F:      include/linux/regmap.h
14387
14388 REISERFS FILE SYSTEM
14389 L:      reiserfs-devel@vger.kernel.org
14390 S:      Supported
14391 F:      fs/reiserfs/
14392
14393 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14394 M:      Ohad Ben-Cohen <ohad@wizery.com>
14395 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14396 L:      linux-remoteproc@vger.kernel.org
14397 S:      Maintained
14398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14399 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14400 F:      Documentation/devicetree/bindings/remoteproc/
14401 F:      Documentation/remoteproc.txt
14402 F:      drivers/remoteproc/
14403 F:      include/linux/remoteproc.h
14404 F:      include/linux/remoteproc/
14405
14406 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14407 M:      Ohad Ben-Cohen <ohad@wizery.com>
14408 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14409 L:      linux-remoteproc@vger.kernel.org
14410 S:      Maintained
14411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14412 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14413 F:      Documentation/rpmsg.txt
14414 F:      drivers/rpmsg/
14415 F:      include/linux/rpmsg.h
14416 F:      include/linux/rpmsg/
14417 F:      include/uapi/linux/rpmsg.h
14418 F:      samples/rpmsg/
14419
14420 RENESAS CLOCK DRIVERS
14421 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14422 L:      linux-renesas-soc@vger.kernel.org
14423 S:      Supported
14424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14425 F:      drivers/clk/renesas/
14426
14427 RENESAS EMEV2 I2C DRIVER
14428 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14429 S:      Supported
14430 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14431 F:      drivers/i2c/busses/i2c-emev2.c
14432
14433 RENESAS ETHERNET DRIVERS
14434 R:      Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
14435 L:      netdev@vger.kernel.org
14436 L:      linux-renesas-soc@vger.kernel.org
14437 F:      Documentation/devicetree/bindings/net/renesas,*.txt
14438 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14439 F:      drivers/net/ethernet/renesas/
14440 F:      include/linux/sh_eth.h
14441
14442 RENESAS R-CAR GYROADC DRIVER
14443 M:      Marek Vasut <marek.vasut@gmail.com>
14444 L:      linux-iio@vger.kernel.org
14445 S:      Supported
14446 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14447 F:      drivers/iio/adc/rcar-gyroadc.c
14448
14449 RENESAS R-CAR I2C DRIVERS
14450 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14451 S:      Supported
14452 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14453 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14454 F:      drivers/i2c/busses/i2c-rcar.c
14455 F:      drivers/i2c/busses/i2c-sh_mobile.c
14456
14457 RENESAS RIIC DRIVER
14458 M:      Chris Brandt <chris.brandt@renesas.com>
14459 S:      Supported
14460 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14461 F:      drivers/i2c/busses/i2c-riic.c
14462
14463 RENESAS USB PHY DRIVER
14464 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14465 L:      linux-renesas-soc@vger.kernel.org
14466 S:      Maintained
14467 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14468
14469 RESET CONTROLLER FRAMEWORK
14470 M:      Philipp Zabel <p.zabel@pengutronix.de>
14471 S:      Maintained
14472 T:      git git://git.pengutronix.de/git/pza/linux
14473 F:      Documentation/devicetree/bindings/reset/
14474 F:      drivers/reset/
14475 F:      include/dt-bindings/reset/
14476 F:      include/linux/reset-controller.h
14477 F:      include/linux/reset.h
14478 F:      include/linux/reset/
14479 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14480
14481 RESTARTABLE SEQUENCES SUPPORT
14482 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14483 M:      Peter Zijlstra <peterz@infradead.org>
14484 M:      "Paul E. McKenney" <paulmck@kernel.org>
14485 M:      Boqun Feng <boqun.feng@gmail.com>
14486 L:      linux-kernel@vger.kernel.org
14487 S:      Supported
14488 F:      include/trace/events/rseq.h
14489 F:      include/uapi/linux/rseq.h
14490 F:      kernel/rseq.c
14491 F:      tools/testing/selftests/rseq/
14492
14493 RFKILL
14494 M:      Johannes Berg <johannes@sipsolutions.net>
14495 L:      linux-wireless@vger.kernel.org
14496 S:      Maintained
14497 W:      https://wireless.wiki.kernel.org/
14498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14500 F:      Documentation/ABI/stable/sysfs-class-rfkill
14501 F:      Documentation/driver-api/rfkill.rst
14502 F:      include/linux/rfkill.h
14503 F:      include/uapi/linux/rfkill.h
14504 F:      net/rfkill/
14505
14506 RHASHTABLE
14507 M:      Thomas Graf <tgraf@suug.ch>
14508 M:      Herbert Xu <herbert@gondor.apana.org.au>
14509 L:      netdev@vger.kernel.org
14510 S:      Maintained
14511 F:      include/linux/rhashtable-types.h
14512 F:      include/linux/rhashtable.h
14513 F:      lib/rhashtable.c
14514 F:      lib/test_rhashtable.c
14515
14516 RICOH R5C592 MEMORYSTICK DRIVER
14517 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14518 S:      Maintained
14519 F:      drivers/memstick/host/r592.*
14520
14521 RICOH SMARTMEDIA/XD DRIVER
14522 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14523 S:      Maintained
14524 F:      drivers/mtd/nand/raw/r852.c
14525 F:      drivers/mtd/nand/raw/r852.h
14526
14527 RISC-V ARCHITECTURE
14528 M:      Paul Walmsley <paul.walmsley@sifive.com>
14529 M:      Palmer Dabbelt <palmer@dabbelt.com>
14530 M:      Albert Ou <aou@eecs.berkeley.edu>
14531 L:      linux-riscv@lists.infradead.org
14532 S:      Supported
14533 P:      Documentation/riscv/patch-acceptance.rst
14534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14535 F:      arch/riscv/
14536 N:      riscv
14537 K:      riscv
14538
14539 ROCCAT DRIVERS
14540 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
14541 S:      Maintained
14542 W:      http://sourceforge.net/projects/roccat/
14543 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
14544 F:      drivers/hid/hid-roccat*
14545 F:      include/linux/hid-roccat*
14546
14547 ROCKCHIP ISP V1 DRIVER
14548 M:      Helen Koike <helen.koike@collabora.com>
14549 L:      linux-media@vger.kernel.org
14550 S:      Maintained
14551 F:      drivers/staging/media/rkisp1/
14552
14553 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14554 M:      Jacob Chen <jacob-chen@iotwrt.com>
14555 M:      Ezequiel Garcia <ezequiel@collabora.com>
14556 L:      linux-media@vger.kernel.org
14557 S:      Maintained
14558 F:      Documentation/devicetree/bindings/media/rockchip-rga.txt
14559 F:      drivers/media/platform/rockchip/rga/
14560
14561 ROCKER DRIVER
14562 M:      Jiri Pirko <jiri@resnulli.us>
14563 L:      netdev@vger.kernel.org
14564 S:      Supported
14565 F:      drivers/net/ethernet/rocker/
14566
14567 ROCKETPORT DRIVER
14568 S:      Maintained
14569 W:      http://www.comtrol.com
14570 F:      Documentation/driver-api/serial/rocket.rst
14571 F:      drivers/tty/rocket*
14572
14573 ROCKETPORT EXPRESS/INFINITY DRIVER
14574 M:      Kevin Cernekee <cernekee@gmail.com>
14575 L:      linux-serial@vger.kernel.org
14576 S:      Odd Fixes
14577 F:      drivers/tty/serial/rp2.*
14578
14579 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14580 M:      Tomasz Duszynski <tduszyns@gmail.com>
14581 S:      Maintained
14582 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
14583 F:      drivers/iio/light/bh1750.c
14584
14585 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14586 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14587 L:      linux-kernel@vger.kernel.org
14588 L:      linux-renesas-soc@vger.kernel.org
14589 S:      Supported
14590 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14591 F:      drivers/gpio/gpio-bd9571mwv.c
14592 F:      drivers/mfd/bd9571mwv.c
14593 F:      drivers/regulator/bd9571mwv-regulator.c
14594 F:      include/linux/mfd/bd9571mwv.h
14595
14596 ROSE NETWORK LAYER
14597 M:      Ralf Baechle <ralf@linux-mips.org>
14598 L:      linux-hams@vger.kernel.org
14599 S:      Maintained
14600 W:      http://www.linux-ax25.org/
14601 F:      include/net/rose.h
14602 F:      include/uapi/linux/rose.h
14603 F:      net/rose/
14604
14605 ROTATION DRIVER FOR ALLWINNER A83T
14606 M:      Jernej Skrabec <jernej.skrabec@siol.net>
14607 L:      linux-media@vger.kernel.org
14608 S:      Maintained
14609 T:      git git://linuxtv.org/media_tree.git
14610 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14611 F:      drivers/media/platform/sunxi/sun8i-rotate/
14612
14613 RTL2830 MEDIA DRIVER
14614 M:      Antti Palosaari <crope@iki.fi>
14615 L:      linux-media@vger.kernel.org
14616 S:      Maintained
14617 W:      https://linuxtv.org
14618 W:      http://palosaari.fi/linux/
14619 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14620 T:      git git://linuxtv.org/anttip/media_tree.git
14621 F:      drivers/media/dvb-frontends/rtl2830*
14622
14623 RTL2832 MEDIA DRIVER
14624 M:      Antti Palosaari <crope@iki.fi>
14625 L:      linux-media@vger.kernel.org
14626 S:      Maintained
14627 W:      https://linuxtv.org
14628 W:      http://palosaari.fi/linux/
14629 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14630 T:      git git://linuxtv.org/anttip/media_tree.git
14631 F:      drivers/media/dvb-frontends/rtl2832*
14632
14633 RTL2832_SDR MEDIA DRIVER
14634 M:      Antti Palosaari <crope@iki.fi>
14635 L:      linux-media@vger.kernel.org
14636 S:      Maintained
14637 W:      https://linuxtv.org
14638 W:      http://palosaari.fi/linux/
14639 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14640 T:      git git://linuxtv.org/anttip/media_tree.git
14641 F:      drivers/media/dvb-frontends/rtl2832_sdr*
14642
14643 RTL8180 WIRELESS DRIVER
14644 L:      linux-wireless@vger.kernel.org
14645 S:      Orphan
14646 W:      https://wireless.wiki.kernel.org/
14647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14648 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
14649
14650 RTL8187 WIRELESS DRIVER
14651 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
14652 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
14653 M:      Larry Finger <Larry.Finger@lwfinger.net>
14654 L:      linux-wireless@vger.kernel.org
14655 S:      Maintained
14656 W:      https://wireless.wiki.kernel.org/
14657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14658 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
14659
14660 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14661 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
14662 L:      linux-wireless@vger.kernel.org
14663 S:      Maintained
14664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14665 F:      drivers/net/wireless/realtek/rtl8xxxu/
14666
14667 RXRPC SOCKETS (AF_RXRPC)
14668 M:      David Howells <dhowells@redhat.com>
14669 L:      linux-afs@lists.infradead.org
14670 S:      Supported
14671 W:      https://www.infradead.org/~dhowells/kafs/
14672 F:      Documentation/networking/rxrpc.txt
14673 F:      include/keys/rxrpc-type.h
14674 F:      include/net/af_rxrpc.h
14675 F:      include/trace/events/rxrpc.h
14676 F:      include/uapi/linux/rxrpc.h
14677 F:      net/rxrpc/
14678
14679 S3 SAVAGE FRAMEBUFFER DRIVER
14680 M:      Antonino Daplas <adaplas@gmail.com>
14681 L:      linux-fbdev@vger.kernel.org
14682 S:      Maintained
14683 F:      drivers/video/fbdev/savage/
14684
14685 S390
14686 M:      Heiko Carstens <heiko.carstens@de.ibm.com>
14687 M:      Vasily Gorbik <gor@linux.ibm.com>
14688 M:      Christian Borntraeger <borntraeger@de.ibm.com>
14689 L:      linux-s390@vger.kernel.org
14690 S:      Supported
14691 W:      http://www.ibm.com/developerworks/linux/linux390/
14692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14693 F:      Documentation/driver-api/s390-drivers.rst
14694 F:      Documentation/s390/
14695 F:      arch/s390/
14696 F:      drivers/s390/
14697
14698 S390 COMMON I/O LAYER
14699 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
14700 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
14701 L:      linux-s390@vger.kernel.org
14702 S:      Supported
14703 W:      http://www.ibm.com/developerworks/linux/linux390/
14704 F:      drivers/s390/cio/
14705
14706 S390 DASD DRIVER
14707 M:      Stefan Haberland <sth@linux.ibm.com>
14708 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
14709 L:      linux-s390@vger.kernel.org
14710 S:      Supported
14711 W:      http://www.ibm.com/developerworks/linux/linux390/
14712 F:      block/partitions/ibm.c
14713 F:      drivers/s390/block/dasd*
14714 F:      include/linux/dasd_mod.h
14715
14716 S390 IOMMU (PCI)
14717 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14718 L:      linux-s390@vger.kernel.org
14719 S:      Supported
14720 W:      http://www.ibm.com/developerworks/linux/linux390/
14721 F:      drivers/iommu/s390-iommu.c
14722
14723 S390 IUCV NETWORK LAYER
14724 M:      Julian Wiedmann <jwi@linux.ibm.com>
14725 M:      Karsten Graul <kgraul@linux.ibm.com>
14726 M:      Ursula Braun <ubraun@linux.ibm.com>
14727 L:      linux-s390@vger.kernel.org
14728 S:      Supported
14729 W:      http://www.ibm.com/developerworks/linux/linux390/
14730 F:      drivers/s390/net/*iucv*
14731 F:      include/net/iucv/
14732 F:      net/iucv/
14733
14734 S390 NETWORK DRIVERS
14735 M:      Julian Wiedmann <jwi@linux.ibm.com>
14736 M:      Karsten Graul <kgraul@linux.ibm.com>
14737 M:      Ursula Braun <ubraun@linux.ibm.com>
14738 L:      linux-s390@vger.kernel.org
14739 S:      Supported
14740 W:      http://www.ibm.com/developerworks/linux/linux390/
14741 F:      drivers/s390/net/
14742
14743 S390 PCI SUBSYSTEM
14744 M:      Niklas Schnelle <schnelle@linux.ibm.com>
14745 M:      Gerald Schaefer <gerald.schaefer@de.ibm.com>
14746 L:      linux-s390@vger.kernel.org
14747 S:      Supported
14748 W:      http://www.ibm.com/developerworks/linux/linux390/
14749 F:      arch/s390/pci/
14750 F:      drivers/pci/hotplug/s390_pci_hpc.c
14751
14752 S390 VFIO AP DRIVER
14753 M:      Tony Krowiak <akrowiak@linux.ibm.com>
14754 M:      Pierre Morel <pmorel@linux.ibm.com>
14755 M:      Halil Pasic <pasic@linux.ibm.com>
14756 L:      linux-s390@vger.kernel.org
14757 S:      Supported
14758 W:      http://www.ibm.com/developerworks/linux/linux390/
14759 F:      Documentation/s390/vfio-ap.rst
14760 F:      drivers/s390/crypto/vfio_ap_drv.c
14761 F:      drivers/s390/crypto/vfio_ap_ops.c
14762 F:      drivers/s390/crypto/vfio_ap_private.h
14763
14764 S390 VFIO-CCW DRIVER
14765 M:      Cornelia Huck <cohuck@redhat.com>
14766 M:      Eric Farman <farman@linux.ibm.com>
14767 R:      Halil Pasic <pasic@linux.ibm.com>
14768 L:      linux-s390@vger.kernel.org
14769 L:      kvm@vger.kernel.org
14770 S:      Supported
14771 F:      Documentation/s390/vfio-ccw.rst
14772 F:      drivers/s390/cio/vfio_ccw*
14773 F:      include/uapi/linux/vfio_ccw.h
14774
14775 S390 ZCRYPT DRIVER
14776 M:      Harald Freudenberger <freude@linux.ibm.com>
14777 L:      linux-s390@vger.kernel.org
14778 S:      Supported
14779 W:      http://www.ibm.com/developerworks/linux/linux390/
14780 F:      drivers/s390/crypto/
14781
14782 S390 ZFCP DRIVER
14783 M:      Steffen Maier <maier@linux.ibm.com>
14784 M:      Benjamin Block <bblock@linux.ibm.com>
14785 L:      linux-s390@vger.kernel.org
14786 S:      Supported
14787 W:      http://www.ibm.com/developerworks/linux/linux390/
14788 F:      drivers/s390/scsi/zfcp_*
14789
14790 S3C24XX SD/MMC Driver
14791 M:      Ben Dooks <ben-linux@fluff.org>
14792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14793 S:      Supported
14794 F:      drivers/mmc/host/s3cmci.*
14795
14796 SAA6588 RDS RECEIVER DRIVER
14797 M:      Hans Verkuil <hverkuil@xs4all.nl>
14798 L:      linux-media@vger.kernel.org
14799 S:      Odd Fixes
14800 W:      https://linuxtv.org
14801 T:      git git://linuxtv.org/media_tree.git
14802 F:      drivers/media/i2c/saa6588*
14803
14804 SAA7134 VIDEO4LINUX DRIVER
14805 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
14806 L:      linux-media@vger.kernel.org
14807 S:      Odd fixes
14808 W:      https://linuxtv.org
14809 T:      git git://linuxtv.org/media_tree.git
14810 F:      Documentation/media/v4l-drivers/saa7134*
14811 F:      drivers/media/pci/saa7134/
14812
14813 SAA7146 VIDEO4LINUX-2 DRIVER
14814 M:      Hans Verkuil <hverkuil@xs4all.nl>
14815 L:      linux-media@vger.kernel.org
14816 S:      Maintained
14817 T:      git git://linuxtv.org/media_tree.git
14818 F:      drivers/media/common/saa7146/
14819 F:      drivers/media/pci/saa7146/
14820 F:      include/media/drv-intf/saa7146*
14821
14822 SAFESETID SECURITY MODULE
14823 M:      Micah Morton <mortonm@chromium.org>
14824 S:      Supported
14825 F:      Documentation/admin-guide/LSM/SafeSetID.rst
14826 F:      security/safesetid/
14827
14828 SAMSUNG AUDIO (ASoC) DRIVERS
14829 M:      Krzysztof Kozlowski <krzk@kernel.org>
14830 M:      Sangbeom Kim <sbkim73@samsung.com>
14831 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14832 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14833 S:      Supported
14834 F:      Documentation/devicetree/bindings/sound/samsung*
14835 F:      sound/soc/samsung/
14836
14837 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14838 M:      Krzysztof Kozlowski <krzk@kernel.org>
14839 L:      linux-crypto@vger.kernel.org
14840 L:      linux-samsung-soc@vger.kernel.org
14841 S:      Maintained
14842 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14843 F:      drivers/crypto/exynos-rng.c
14844
14845 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14846 M:      Łukasz Stelmach <l.stelmach@samsung.com>
14847 L:      linux-samsung-soc@vger.kernel.org
14848 S:      Maintained
14849 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14850 F:      drivers/char/hw_random/exynos-trng.c
14851
14852 SAMSUNG FRAMEBUFFER DRIVER
14853 M:      Jingoo Han <jingoohan1@gmail.com>
14854 L:      linux-fbdev@vger.kernel.org
14855 S:      Maintained
14856 F:      drivers/video/fbdev/s3c-fb.c
14857
14858 SAMSUNG LAPTOP DRIVER
14859 M:      Corentin Chary <corentin.chary@gmail.com>
14860 L:      platform-driver-x86@vger.kernel.org
14861 S:      Maintained
14862 F:      drivers/platform/x86/samsung-laptop.c
14863
14864 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14865 M:      Sangbeom Kim <sbkim73@samsung.com>
14866 M:      Krzysztof Kozlowski <krzk@kernel.org>
14867 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14868 L:      linux-kernel@vger.kernel.org
14869 L:      linux-samsung-soc@vger.kernel.org
14870 S:      Supported
14871 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14872 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14873 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14874 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14875 F:      drivers/clk/clk-s2mps11.c
14876 F:      drivers/mfd/sec*.c
14877 F:      drivers/regulator/s2m*.c
14878 F:      drivers/regulator/s5m*.c
14879 F:      drivers/rtc/rtc-s5m.c
14880 F:      include/linux/mfd/samsung/
14881
14882 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14883 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
14884 L:      linux-media@vger.kernel.org
14885 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14886 S:      Maintained
14887 F:      drivers/media/platform/s3c-camif/
14888 F:      include/media/drv-intf/s3c_camif.h
14889
14890 SAMSUNG S3FWRN5 NFC DRIVER
14891 M:      Robert Baldyga <r.baldyga@samsung.com>
14892 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
14893 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
14894 S:      Supported
14895 F:      drivers/nfc/s3fwrn5
14896
14897 SAMSUNG S5C73M3 CAMERA DRIVER
14898 M:      Kyungmin Park <kyungmin.park@samsung.com>
14899 M:      Andrzej Hajda <a.hajda@samsung.com>
14900 L:      linux-media@vger.kernel.org
14901 S:      Supported
14902 F:      drivers/media/i2c/s5c73m3/*
14903
14904 SAMSUNG S5K5BAF CAMERA DRIVER
14905 M:      Kyungmin Park <kyungmin.park@samsung.com>
14906 M:      Andrzej Hajda <a.hajda@samsung.com>
14907 L:      linux-media@vger.kernel.org
14908 S:      Supported
14909 F:      drivers/media/i2c/s5k5baf.c
14910
14911 SAMSUNG S5P Security SubSystem (SSS) DRIVER
14912 M:      Krzysztof Kozlowski <krzk@kernel.org>
14913 M:      Vladimir Zapolskiy <vz@mleia.com>
14914 M:      Kamil Konieczny <k.konieczny@samsung.com>
14915 L:      linux-crypto@vger.kernel.org
14916 L:      linux-samsung-soc@vger.kernel.org
14917 S:      Maintained
14918 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14919 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14920 F:      drivers/crypto/s5p-sss.c
14921
14922 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14923 M:      Kyungmin Park <kyungmin.park@samsung.com>
14924 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14925 L:      linux-media@vger.kernel.org
14926 S:      Supported
14927 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
14928 F:      drivers/media/platform/exynos4-is/
14929
14930 SAMSUNG SOC CLOCK DRIVERS
14931 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14932 M:      Tomasz Figa <tomasz.figa@gmail.com>
14933 M:      Chanwoo Choi <cw00.choi@samsung.com>
14934 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14935 S:      Supported
14936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14937 F:      Documentation/devicetree/bindings/clock/exynos*.txt
14938 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
14939 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
14940 F:      drivers/clk/samsung/
14941 F:      include/dt-bindings/clock/exynos*.h
14942
14943 SAMSUNG SPI DRIVERS
14944 M:      Kukjin Kim <kgene@kernel.org>
14945 M:      Krzysztof Kozlowski <krzk@kernel.org>
14946 M:      Andi Shyti <andi@etezian.org>
14947 L:      linux-spi@vger.kernel.org
14948 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
14949 S:      Maintained
14950 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
14951 F:      drivers/spi/spi-s3c*
14952 F:      include/linux/platform_data/spi-s3c64xx.h
14953
14954 SAMSUNG SXGBE DRIVERS
14955 M:      Byungho An <bh74.an@samsung.com>
14956 L:      netdev@vger.kernel.org
14957 S:      Supported
14958 F:      drivers/net/ethernet/samsung/sxgbe/
14959
14960 SAMSUNG THERMAL DRIVER
14961 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14962 L:      linux-pm@vger.kernel.org
14963 L:      linux-samsung-soc@vger.kernel.org
14964 S:      Supported
14965 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
14966 F:      drivers/thermal/samsung/
14967
14968 SAMSUNG USB2 PHY DRIVER
14969 M:      Kamil Debski <kamil@wypas.org>
14970 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14971 L:      linux-kernel@vger.kernel.org
14972 S:      Supported
14973 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
14974 F:      Documentation/driver-api/phy/samsung-usb2.rst
14975 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
14976 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
14977 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
14978 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
14979 F:      drivers/phy/samsung/phy-samsung-usb2.c
14980 F:      drivers/phy/samsung/phy-samsung-usb2.h
14981
14982 SC1200 WDT DRIVER
14983 M:      Zwane Mwaikambo <zwanem@gmail.com>
14984 S:      Maintained
14985 F:      drivers/watchdog/sc1200wdt.c
14986
14987 SCHEDULER
14988 M:      Ingo Molnar <mingo@redhat.com>
14989 M:      Peter Zijlstra <peterz@infradead.org>
14990 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
14991 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
14992 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
14993 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
14994 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
14995 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
14996 L:      linux-kernel@vger.kernel.org
14997 S:      Maintained
14998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14999 F:      include/linux/preempt.h
15000 F:      include/linux/sched.h
15001 F:      include/linux/wait.h
15002 F:      include/uapi/linux/sched.h
15003 F:      kernel/sched/
15004
15005 SCR24X CHIP CARD INTERFACE DRIVER
15006 M:      Lubomir Rintel <lkundrak@v3.sk>
15007 S:      Supported
15008 F:      drivers/char/pcmcia/scr24x_cs.c
15009
15010 SCSI CDROM DRIVER
15011 M:      Jens Axboe <axboe@kernel.dk>
15012 L:      linux-scsi@vger.kernel.org
15013 S:      Maintained
15014 W:      http://www.kernel.dk
15015 F:      drivers/scsi/sr*
15016
15017 SCSI RDMA PROTOCOL (SRP) INITIATOR
15018 M:      Bart Van Assche <bvanassche@acm.org>
15019 L:      linux-rdma@vger.kernel.org
15020 S:      Supported
15021 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15022 F:      drivers/infiniband/ulp/srp/
15023 F:      include/scsi/srp.h
15024
15025 SCSI RDMA PROTOCOL (SRP) TARGET
15026 M:      Bart Van Assche <bvanassche@acm.org>
15027 L:      linux-rdma@vger.kernel.org
15028 L:      target-devel@vger.kernel.org
15029 S:      Supported
15030 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15031 F:      drivers/infiniband/ulp/srpt/
15032
15033 SCSI SG DRIVER
15034 M:      Doug Gilbert <dgilbert@interlog.com>
15035 L:      linux-scsi@vger.kernel.org
15036 S:      Maintained
15037 W:      http://sg.danny.cz/sg
15038 F:      Documentation/scsi/scsi-generic.rst
15039 F:      drivers/scsi/sg.c
15040 F:      include/scsi/sg.h
15041
15042 SCSI SUBSYSTEM
15043 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15044 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15045 L:      linux-scsi@vger.kernel.org
15046 S:      Maintained
15047 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15050 F:      Documentation/devicetree/bindings/scsi/
15051 F:      drivers/scsi/
15052 F:      include/scsi/
15053
15054 SCSI TAPE DRIVER
15055 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15056 L:      linux-scsi@vger.kernel.org
15057 S:      Maintained
15058 F:      Documentation/scsi/st.rst
15059 F:      drivers/scsi/st.*
15060 F:      drivers/scsi/st_*.h
15061
15062 SCSI TARGET SUBSYSTEM
15063 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15064 L:      linux-scsi@vger.kernel.org
15065 L:      target-devel@vger.kernel.org
15066 S:      Supported
15067 W:      http://www.linux-iscsi.org
15068 Q:      https://patchwork.kernel.org/project/target-devel/list/
15069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15070 F:      Documentation/target/
15071 F:      drivers/target/
15072 F:      include/target/
15073
15074 SCTP PROTOCOL
15075 M:      Vlad Yasevich <vyasevich@gmail.com>
15076 M:      Neil Horman <nhorman@tuxdriver.com>
15077 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15078 L:      linux-sctp@vger.kernel.org
15079 S:      Maintained
15080 W:      http://lksctp.sourceforge.net
15081 F:      Documentation/networking/sctp.txt
15082 F:      include/linux/sctp.h
15083 F:      include/net/sctp/
15084 F:      include/uapi/linux/sctp.h
15085 F:      net/sctp/
15086
15087 SCx200 CPU SUPPORT
15088 M:      Jim Cromie <jim.cromie@gmail.com>
15089 S:      Odd Fixes
15090 F:      Documentation/i2c/busses/scx200_acb.rst
15091 F:      arch/x86/platform/scx200/
15092 F:      drivers/i2c/busses/scx200*
15093 F:      drivers/mtd/maps/scx200_docflash.c
15094 F:      drivers/watchdog/scx200_wdt.c
15095 F:      include/linux/scx200.h
15096
15097 SCx200 GPIO DRIVER
15098 M:      Jim Cromie <jim.cromie@gmail.com>
15099 S:      Maintained
15100 F:      drivers/char/scx200_gpio.c
15101 F:      include/linux/scx200_gpio.h
15102
15103 SCx200 HRT CLOCKSOURCE DRIVER
15104 M:      Jim Cromie <jim.cromie@gmail.com>
15105 S:      Maintained
15106 F:      drivers/clocksource/scx200_hrt.c
15107
15108 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15109 M:      Sascha Sommer <saschasommer@freenet.de>
15110 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15111 S:      Maintained
15112 F:      drivers/mmc/host/sdricoh_cs.c
15113
15114 SECO BOARDS CEC DRIVER
15115 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15116 S:      Maintained
15117 F:      drivers/media/platform/seco-cec/seco-cec.c
15118 F:      drivers/media/platform/seco-cec/seco-cec.h
15119
15120 SECURE COMPUTING
15121 M:      Kees Cook <keescook@chromium.org>
15122 R:      Andy Lutomirski <luto@amacapital.net>
15123 R:      Will Drewry <wad@chromium.org>
15124 S:      Supported
15125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15126 F:      Documentation/userspace-api/seccomp_filter.rst
15127 F:      include/linux/seccomp.h
15128 F:      include/uapi/linux/seccomp.h
15129 F:      kernel/seccomp.c
15130 F:      tools/testing/selftests/kselftest_harness.h
15131 F:      tools/testing/selftests/seccomp/*
15132 K:      \bsecure_computing
15133 K:      \bTIF_SECCOMP\b
15134
15135 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15136 M:      Al Cooper <alcooperx@gmail.com>
15137 L:      linux-mmc@vger.kernel.org
15138 L:      bcm-kernel-feedback-list@broadcom.com
15139 S:      Maintained
15140 F:      drivers/mmc/host/sdhci-brcmstb*
15141
15142 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15143 M:      Adrian Hunter <adrian.hunter@intel.com>
15144 L:      linux-mmc@vger.kernel.org
15145 S:      Maintained
15146 F:      drivers/mmc/host/sdhci*
15147 F:      include/linux/mmc/sdhci*
15148
15149 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15150 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
15151 L:      linux-mmc@vger.kernel.org
15152 S:      Supported
15153 F:      drivers/mmc/host/sdhci-of-at91.c
15154
15155 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15156 M:      Ben Dooks <ben-linux@fluff.org>
15157 M:      Jaehoon Chung <jh80.chung@samsung.com>
15158 L:      linux-mmc@vger.kernel.org
15159 S:      Maintained
15160 F:      drivers/mmc/host/sdhci-s3c*
15161
15162 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15163 M:      Viresh Kumar <vireshk@kernel.org>
15164 L:      linux-mmc@vger.kernel.org
15165 S:      Maintained
15166 F:      drivers/mmc/host/sdhci-spear.c
15167
15168 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15169 M:      Kishon Vijay Abraham I <kishon@ti.com>
15170 L:      linux-mmc@vger.kernel.org
15171 S:      Maintained
15172 F:      drivers/mmc/host/sdhci-omap.c
15173
15174 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15175 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15176 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15177 L:      linux-block@vger.kernel.org
15178 S:      Supported
15179 F:      block/opal_proto.h
15180 F:      block/sed*
15181 F:      include/linux/sed*
15182 F:      include/uapi/linux/sed*
15183
15184 SECURITY CONTACT
15185 M:      Security Officers <security@kernel.org>
15186 S:      Supported
15187
15188 SECURITY SUBSYSTEM
15189 M:      James Morris <jmorris@namei.org>
15190 M:      "Serge E. Hallyn" <serge@hallyn.com>
15191 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15192 S:      Supported
15193 W:      http://kernsec.org/
15194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15195 F:      security/
15196 X:      security/selinux/
15197
15198 SELINUX SECURITY MODULE
15199 M:      Paul Moore <paul@paul-moore.com>
15200 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15201 M:      Eric Paris <eparis@parisplace.org>
15202 L:      selinux@vger.kernel.org
15203 S:      Supported
15204 W:      https://selinuxproject.org
15205 W:      https://github.com/SELinuxProject
15206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15207 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15208 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15209 F:      Documentation/admin-guide/LSM/SELinux.rst
15210 F:      include/uapi/linux/selinux_netlink.h
15211 F:      scripts/selinux/
15212 F:      security/selinux/
15213
15214 SENSABLE PHANTOM
15215 M:      Jiri Slaby <jirislaby@gmail.com>
15216 S:      Maintained
15217 F:      drivers/misc/phantom.c
15218 F:      include/uapi/linux/phantom.h
15219
15220 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15221 M:      Tomasz Duszynski <tduszyns@gmail.com>
15222 S:      Maintained
15223 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15224 F:      drivers/iio/chemical/sps30.c
15225
15226 SERIAL DEVICE BUS
15227 M:      Rob Herring <robh@kernel.org>
15228 L:      linux-serial@vger.kernel.org
15229 S:      Maintained
15230 F:      Documentation/devicetree/bindings/serial/serial.yaml
15231 F:      drivers/tty/serdev/
15232 F:      include/linux/serdev.h
15233
15234 SERIAL DRIVERS
15235 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15236 L:      linux-serial@vger.kernel.org
15237 S:      Maintained
15238 F:      Documentation/devicetree/bindings/serial/
15239 F:      drivers/tty/serial/
15240
15241 SERIAL IR RECEIVER
15242 M:      Sean Young <sean@mess.org>
15243 L:      linux-media@vger.kernel.org
15244 S:      Maintained
15245 F:      drivers/media/rc/serial_ir.c
15246
15247 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15248 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15249 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15250 S:      Maintained
15251 F:      Documentation/devicetree/bindings/slimbus/
15252 F:      drivers/slimbus/
15253 F:      include/linux/slimbus.h
15254
15255 SFC NETWORK DRIVER
15256 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15257 M:      Edward Cree <ecree@solarflare.com>
15258 M:      Martin Habets <mhabets@solarflare.com>
15259 L:      netdev@vger.kernel.org
15260 S:      Supported
15261 F:      drivers/net/ethernet/sfc/
15262
15263 SFF/SFP/SFP+ MODULE SUPPORT
15264 M:      Russell King <linux@armlinux.org.uk>
15265 L:      netdev@vger.kernel.org
15266 S:      Maintained
15267 F:      drivers/net/phy/phylink.c
15268 F:      drivers/net/phy/sfp*
15269 F:      include/linux/phylink.h
15270 F:      include/linux/sfp.h
15271 K:      phylink
15272
15273 SGI GRU DRIVER
15274 M:      Dimitri Sivanich <sivanich@sgi.com>
15275 S:      Maintained
15276 F:      drivers/misc/sgi-gru/
15277
15278 SGI XP/XPC/XPNET DRIVER
15279 M:      Cliff Whickman <cpw@sgi.com>
15280 M:      Robin Holt <robinmholt@gmail.com>
15281 S:      Maintained
15282 F:      drivers/misc/sgi-xp/
15283
15284 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15285 M:      Ursula Braun <ubraun@linux.ibm.com>
15286 M:      Karsten Graul <kgraul@linux.ibm.com>
15287 L:      linux-s390@vger.kernel.org
15288 S:      Supported
15289 W:      http://www.ibm.com/developerworks/linux/linux390/
15290 F:      net/smc/
15291
15292 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15293 M:      Linus Walleij <linus.walleij@linaro.org>
15294 L:      linux-iio@vger.kernel.org
15295 S:      Maintained
15296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15297 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15298 F:      drivers/iio/light/gp2ap002.c
15299
15300 SHARP RJ54N1CB0C SENSOR DRIVER
15301 M:      Jacopo Mondi <jacopo@jmondi.org>
15302 L:      linux-media@vger.kernel.org
15303 S:      Odd fixes
15304 T:      git git://linuxtv.org/media_tree.git
15305 F:      drivers/media/i2c/rj54n1cb0c.c
15306 F:      include/media/i2c/rj54n1cb0c.h
15307
15308 SH_VEU V4L2 MEM2MEM DRIVER
15309 L:      linux-media@vger.kernel.org
15310 S:      Orphan
15311 F:      drivers/media/platform/sh_veu.c
15312
15313 SH_VOU V4L2 OUTPUT DRIVER
15314 L:      linux-media@vger.kernel.org
15315 S:      Orphan
15316 F:      drivers/media/platform/sh_vou.c
15317 F:      include/media/drv-intf/sh_vou.h
15318
15319 SI2157 MEDIA DRIVER
15320 M:      Antti Palosaari <crope@iki.fi>
15321 L:      linux-media@vger.kernel.org
15322 S:      Maintained
15323 W:      https://linuxtv.org
15324 W:      http://palosaari.fi/linux/
15325 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15326 T:      git git://linuxtv.org/anttip/media_tree.git
15327 F:      drivers/media/tuners/si2157*
15328
15329 SI2165 MEDIA DRIVER
15330 M:      Matthias Schwarzott <zzam@gentoo.org>
15331 L:      linux-media@vger.kernel.org
15332 S:      Maintained
15333 W:      https://linuxtv.org
15334 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15335 F:      drivers/media/dvb-frontends/si2165*
15336
15337 SI2168 MEDIA DRIVER
15338 M:      Antti Palosaari <crope@iki.fi>
15339 L:      linux-media@vger.kernel.org
15340 S:      Maintained
15341 W:      https://linuxtv.org
15342 W:      http://palosaari.fi/linux/
15343 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15344 T:      git git://linuxtv.org/anttip/media_tree.git
15345 F:      drivers/media/dvb-frontends/si2168*
15346
15347 SI470X FM RADIO RECEIVER I2C DRIVER
15348 M:      Hans Verkuil <hverkuil@xs4all.nl>
15349 L:      linux-media@vger.kernel.org
15350 S:      Odd Fixes
15351 W:      https://linuxtv.org
15352 T:      git git://linuxtv.org/media_tree.git
15353 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15354
15355 SI470X FM RADIO RECEIVER USB DRIVER
15356 M:      Hans Verkuil <hverkuil@xs4all.nl>
15357 L:      linux-media@vger.kernel.org
15358 S:      Maintained
15359 W:      https://linuxtv.org
15360 T:      git git://linuxtv.org/media_tree.git
15361 F:      drivers/media/radio/si470x/radio-si470x-common.c
15362 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15363 F:      drivers/media/radio/si470x/radio-si470x.h
15364
15365 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15366 M:      Eduardo Valentin <edubezval@gmail.com>
15367 L:      linux-media@vger.kernel.org
15368 S:      Odd Fixes
15369 W:      https://linuxtv.org
15370 T:      git git://linuxtv.org/media_tree.git
15371 F:      drivers/media/radio/si4713/si4713.?
15372
15373 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15374 M:      Eduardo Valentin <edubezval@gmail.com>
15375 L:      linux-media@vger.kernel.org
15376 S:      Odd Fixes
15377 W:      https://linuxtv.org
15378 T:      git git://linuxtv.org/media_tree.git
15379 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15380
15381 SI4713 FM RADIO TRANSMITTER USB DRIVER
15382 M:      Hans Verkuil <hverkuil@xs4all.nl>
15383 L:      linux-media@vger.kernel.org
15384 S:      Maintained
15385 W:      https://linuxtv.org
15386 T:      git git://linuxtv.org/media_tree.git
15387 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15388
15389 SIANO DVB DRIVER
15390 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15391 L:      linux-media@vger.kernel.org
15392 S:      Odd fixes
15393 W:      https://linuxtv.org
15394 T:      git git://linuxtv.org/media_tree.git
15395 F:      drivers/media/common/siano/
15396 F:      drivers/media/mmc/siano/
15397 F:      drivers/media/usb/siano/
15398 F:      drivers/media/usb/siano/
15399
15400 SIFIVE DRIVERS
15401 M:      Palmer Dabbelt <palmer@dabbelt.com>
15402 M:      Paul Walmsley <paul.walmsley@sifive.com>
15403 L:      linux-riscv@lists.infradead.org
15404 S:      Supported
15405 T:      git git://github.com/sifive/riscv-linux.git
15406 N:      sifive
15407 K:      [^@]sifive
15408
15409 SIFIVE FU540 SYSTEM-ON-CHIP
15410 M:      Paul Walmsley <paul.walmsley@sifive.com>
15411 M:      Palmer Dabbelt <palmer@dabbelt.com>
15412 L:      linux-riscv@lists.infradead.org
15413 S:      Supported
15414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15415 N:      fu540
15416 K:      fu540
15417
15418 SIFIVE PDMA DRIVER
15419 M:      Green Wan <green.wan@sifive.com>
15420 S:      Maintained
15421 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15422 F:      drivers/dma/sf-pdma/
15423
15424 SILEAD TOUCHSCREEN DRIVER
15425 M:      Hans de Goede <hdegoede@redhat.com>
15426 L:      linux-input@vger.kernel.org
15427 L:      platform-driver-x86@vger.kernel.org
15428 S:      Maintained
15429 F:      drivers/input/touchscreen/silead.c
15430 F:      drivers/platform/x86/touchscreen_dmi.c
15431
15432 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15433 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15434 S:      Supported
15435 F:      drivers/staging/wfx/
15436
15437 SILICON MOTION SM712 FRAME BUFFER DRIVER
15438 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15439 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15440 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15441 L:      linux-fbdev@vger.kernel.org
15442 S:      Maintained
15443 F:      Documentation/fb/sm712fb.rst
15444 F:      drivers/video/fbdev/sm712*
15445
15446 SIMPLE FIRMWARE INTERFACE (SFI)
15447 S:      Obsolete
15448 W:      http://simplefirmware.org/
15449 F:      arch/x86/platform/sfi/
15450 F:      drivers/sfi/
15451 F:      include/linux/sfi*.h
15452
15453 SIMPLEFB FB DRIVER
15454 M:      Hans de Goede <hdegoede@redhat.com>
15455 L:      linux-fbdev@vger.kernel.org
15456 S:      Maintained
15457 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15458 F:      drivers/video/fbdev/simplefb.c
15459 F:      include/linux/platform_data/simplefb.h
15460
15461 SIMTEC EB110ATX (Chalice CATS)
15462 M:      Vincent Sanders <vince@simtec.co.uk>
15463 M:      Simtec Linux Team <linux@simtec.co.uk>
15464 S:      Supported
15465 W:      http://www.simtec.co.uk/products/EB110ATX/
15466
15467 SIMTEC EB2410ITX (BAST)
15468 M:      Vincent Sanders <vince@simtec.co.uk>
15469 M:      Simtec Linux Team <linux@simtec.co.uk>
15470 S:      Supported
15471 W:      http://www.simtec.co.uk/products/EB2410ITX/
15472 F:      arch/arm/mach-s3c24xx/bast-ide.c
15473 F:      arch/arm/mach-s3c24xx/bast-irq.c
15474 F:      arch/arm/mach-s3c24xx/mach-bast.c
15475
15476 SIOX
15477 M:      Thorsten Scherer <t.scherer@eckelmann.de>
15478 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15479 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15480 S:      Supported
15481 F:      drivers/gpio/gpio-siox.c
15482 F:      drivers/siox/*
15483 F:      include/trace/events/siox.h
15484
15485 SIPHASH PRF ROUTINES
15486 M:      Jason A. Donenfeld <Jason@zx2c4.com>
15487 S:      Maintained
15488 F:      include/linux/siphash.h
15489 F:      lib/siphash.c
15490 F:      lib/test_siphash.c
15491
15492 SIS 190 ETHERNET DRIVER
15493 M:      Francois Romieu <romieu@fr.zoreil.com>
15494 L:      netdev@vger.kernel.org
15495 S:      Maintained
15496 F:      drivers/net/ethernet/sis/sis190.c
15497
15498 SIS 900/7016 FAST ETHERNET DRIVER
15499 M:      Daniele Venzano <venza@brownhat.org>
15500 L:      netdev@vger.kernel.org
15501 S:      Maintained
15502 W:      http://www.brownhat.org/sis900.html
15503 F:      drivers/net/ethernet/sis/sis900.*
15504
15505 SIS FRAMEBUFFER DRIVER
15506 M:      Thomas Winischhofer <thomas@winischhofer.net>
15507 S:      Maintained
15508 W:      http://www.winischhofer.net/linuxsisvga.shtml
15509 F:      Documentation/fb/sisfb.rst
15510 F:      drivers/video/fbdev/sis/
15511 F:      include/video/sisfb.h
15512
15513 SIS USB2VGA DRIVER
15514 M:      Thomas Winischhofer <thomas@winischhofer.net>
15515 S:      Maintained
15516 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
15517 F:      drivers/usb/misc/sisusbvga/
15518
15519 SLAB ALLOCATOR
15520 M:      Christoph Lameter <cl@linux.com>
15521 M:      Pekka Enberg <penberg@kernel.org>
15522 M:      David Rientjes <rientjes@google.com>
15523 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
15524 M:      Andrew Morton <akpm@linux-foundation.org>
15525 L:      linux-mm@kvack.org
15526 S:      Maintained
15527 F:      include/linux/sl?b*.h
15528 F:      mm/sl?b*
15529
15530 SLEEPABLE READ-COPY UPDATE (SRCU)
15531 M:      Lai Jiangshan <jiangshanlai@gmail.com>
15532 M:      "Paul E. McKenney" <paulmck@kernel.org>
15533 M:      Josh Triplett <josh@joshtriplett.org>
15534 R:      Steven Rostedt <rostedt@goodmis.org>
15535 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15536 L:      rcu@vger.kernel.org
15537 S:      Supported
15538 W:      http://www.rdrop.com/users/paulmck/RCU/
15539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15540 F:      include/linux/srcu*.h
15541 F:      kernel/rcu/srcu*.c
15542
15543 SMACK SECURITY MODULE
15544 M:      Casey Schaufler <casey@schaufler-ca.com>
15545 L:      linux-security-module@vger.kernel.org
15546 S:      Maintained
15547 W:      http://schaufler-ca.com
15548 T:      git git://github.com/cschaufler/smack-next
15549 F:      Documentation/admin-guide/LSM/Smack.rst
15550 F:      security/smack/
15551
15552 SMC91x ETHERNET DRIVER
15553 M:      Nicolas Pitre <nico@fluxnic.net>
15554 S:      Odd Fixes
15555 F:      drivers/net/ethernet/smsc/smc91x.*
15556
15557 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15558 M:      Mark Rutland <mark.rutland@arm.com>
15559 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15560 M:      Sudeep Holla <sudeep.holla@arm.com>
15561 L:      linux-arm-kernel@lists.infradead.org
15562 S:      Maintained
15563 F:      drivers/firmware/smccc/
15564 F:      include/linux/arm-smccc.h
15565
15566 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15567 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15568 L:      linux-media@vger.kernel.org
15569 S:      Maintained
15570 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15571 F:      drivers/media/i2c/smiapp-pll.c
15572 F:      drivers/media/i2c/smiapp-pll.h
15573 F:      drivers/media/i2c/smiapp/
15574 F:      include/uapi/linux/smiapp.h
15575
15576 SMM665 HARDWARE MONITOR DRIVER
15577 M:      Guenter Roeck <linux@roeck-us.net>
15578 L:      linux-hwmon@vger.kernel.org
15579 S:      Maintained
15580 F:      Documentation/hwmon/smm665.rst
15581 F:      drivers/hwmon/smm665.c
15582
15583 SMSC EMC2103 HARDWARE MONITOR DRIVER
15584 M:      Steve Glendinning <steve.glendinning@shawell.net>
15585 L:      linux-hwmon@vger.kernel.org
15586 S:      Maintained
15587 F:      Documentation/hwmon/emc2103.rst
15588 F:      drivers/hwmon/emc2103.c
15589
15590 SMSC SCH5627 HARDWARE MONITOR DRIVER
15591 M:      Hans de Goede <hdegoede@redhat.com>
15592 L:      linux-hwmon@vger.kernel.org
15593 S:      Supported
15594 F:      Documentation/hwmon/sch5627.rst
15595 F:      drivers/hwmon/sch5627.c
15596
15597 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15598 M:      Steve Glendinning <steve.glendinning@shawell.net>
15599 L:      linux-fbdev@vger.kernel.org
15600 S:      Maintained
15601 F:      drivers/video/fbdev/smscufx.c
15602
15603 SMSC47B397 HARDWARE MONITOR DRIVER
15604 M:      Jean Delvare <jdelvare@suse.com>
15605 L:      linux-hwmon@vger.kernel.org
15606 S:      Maintained
15607 F:      Documentation/hwmon/smsc47b397.rst
15608 F:      drivers/hwmon/smsc47b397.c
15609
15610 SMSC911x ETHERNET DRIVER
15611 M:      Steve Glendinning <steve.glendinning@shawell.net>
15612 L:      netdev@vger.kernel.org
15613 S:      Maintained
15614 F:      drivers/net/ethernet/smsc/smsc911x.*
15615 F:      include/linux/smsc911x.h
15616
15617 SMSC9420 PCI ETHERNET DRIVER
15618 M:      Steve Glendinning <steve.glendinning@shawell.net>
15619 L:      netdev@vger.kernel.org
15620 S:      Maintained
15621 F:      drivers/net/ethernet/smsc/smsc9420.*
15622
15623 SOC-CAMERA V4L2 SUBSYSTEM
15624 L:      linux-media@vger.kernel.org
15625 S:      Orphan
15626 T:      git git://linuxtv.org/media_tree.git
15627 F:      drivers/staging/media/soc_camera/
15628 F:      include/media/soc_camera.h
15629
15630 SOCIONEXT (SNI) AVE NETWORK DRIVER
15631 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15632 L:      netdev@vger.kernel.org
15633 S:      Maintained
15634 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15635 F:      drivers/net/ethernet/socionext/sni_ave.c
15636
15637 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15638 M:      Jassi Brar <jaswinder.singh@linaro.org>
15639 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
15640 L:      netdev@vger.kernel.org
15641 S:      Maintained
15642 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
15643 F:      drivers/net/ethernet/socionext/netsec.c
15644
15645 SOCIONEXT (SNI) Synquacer SPI DRIVER
15646 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
15647 M:      Jassi Brar <jaswinder.singh@linaro.org>
15648 L:      linux-spi@vger.kernel.org
15649 S:      Maintained
15650 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
15651 F:      drivers/spi/spi-synquacer.c
15652
15653 SOCIONEXT SYNQUACER I2C DRIVER
15654 M:      Ard Biesheuvel <ardb@kernel.org>
15655 L:      linux-i2c@vger.kernel.org
15656 S:      Maintained
15657 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15658 F:      drivers/i2c/busses/i2c-synquacer.c
15659
15660 SOCIONEXT UNIPHIER SOUND DRIVER
15661 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15662 S:      Orphan
15663 F:      sound/soc/uniphier/
15664
15665 SOEKRIS NET48XX LED SUPPORT
15666 M:      Chris Boot <bootc@bootc.net>
15667 S:      Maintained
15668 F:      drivers/leds/leds-net48xx.c
15669
15670 SOFT-IWARP DRIVER (siw)
15671 M:      Bernard Metzler <bmt@zurich.ibm.com>
15672 L:      linux-rdma@vger.kernel.org
15673 S:      Supported
15674 F:      drivers/infiniband/sw/siw/
15675 F:      include/uapi/rdma/siw-abi.h
15676
15677 SOFT-ROCE DRIVER (rxe)
15678 M:      Zhu Yanjun <yanjunz@mellanox.com>
15679 L:      linux-rdma@vger.kernel.org
15680 S:      Supported
15681 F:      drivers/infiniband/sw/rxe/
15682 F:      include/uapi/rdma/rdma_user_rxe.h
15683
15684 SOFTLOGIC 6x10 MPEG CODEC
15685 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
15686 M:      Anton Sviridenko <anton@corp.bluecherry.net>
15687 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
15688 M:      Andrey Utkin <andrey_utkin@fastmail.com>
15689 M:      Ismael Luceno <ismael@iodev.co.uk>
15690 L:      linux-media@vger.kernel.org
15691 S:      Supported
15692 F:      drivers/media/pci/solo6x10/
15693
15694 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15695 M:      James Morse <james.morse@arm.com>
15696 L:      linux-arm-kernel@lists.infradead.org
15697 S:      Maintained
15698 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
15699 F:      drivers/firmware/arm_sdei.c
15700 F:      include/linux/arm_sdei.h
15701 F:      include/uapi/linux/arm_sdei.h
15702
15703 SOFTWARE RAID (Multiple Disks) SUPPORT
15704 M:      Song Liu <song@kernel.org>
15705 L:      linux-raid@vger.kernel.org
15706 S:      Supported
15707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15708 F:      drivers/md/Kconfig
15709 F:      drivers/md/Makefile
15710 F:      drivers/md/md*
15711 F:      drivers/md/raid*
15712 F:      include/linux/raid/
15713 F:      include/uapi/linux/raid/
15714
15715 SOLIDRUN CLEARFOG SUPPORT
15716 M:      Russell King <linux@armlinux.org.uk>
15717 S:      Maintained
15718 F:      arch/arm/boot/dts/armada-388-clearfog*
15719 F:      arch/arm/boot/dts/armada-38x-solidrun-*
15720
15721 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15722 M:      Russell King <linux@armlinux.org.uk>
15723 S:      Maintained
15724 F:      arch/arm/boot/dts/imx6*-cubox-i*
15725 F:      arch/arm/boot/dts/imx6*-hummingboard*
15726 F:      arch/arm/boot/dts/imx6*-sr-*
15727
15728 SONIC NETWORK DRIVER
15729 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15730 L:      netdev@vger.kernel.org
15731 S:      Maintained
15732 F:      drivers/net/ethernet/natsemi/sonic.*
15733
15734 SONICS SILICON BACKPLANE DRIVER (SSB)
15735 M:      Michael Buesch <m@bues.ch>
15736 L:      linux-wireless@vger.kernel.org
15737 S:      Maintained
15738 F:      drivers/ssb/
15739 F:      include/linux/ssb/
15740
15741 SONY IMX214 SENSOR DRIVER
15742 M:      Ricardo Ribalda <ribalda@kernel.org>
15743 L:      linux-media@vger.kernel.org
15744 S:      Maintained
15745 T:      git git://linuxtv.org/media_tree.git
15746 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15747 F:      drivers/media/i2c/imx214.c
15748
15749 SONY IMX219 SENSOR DRIVER
15750 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
15751 L:      linux-media@vger.kernel.org
15752 S:      Maintained
15753 T:      git git://linuxtv.org/media_tree.git
15754 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
15755 F:      drivers/media/i2c/imx219.c
15756
15757 SONY IMX258 SENSOR DRIVER
15758 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15759 L:      linux-media@vger.kernel.org
15760 S:      Maintained
15761 T:      git git://linuxtv.org/media_tree.git
15762 F:      drivers/media/i2c/imx258.c
15763
15764 SONY IMX274 SENSOR DRIVER
15765 M:      Leon Luo <leonl@leopardimaging.com>
15766 L:      linux-media@vger.kernel.org
15767 S:      Maintained
15768 T:      git git://linuxtv.org/media_tree.git
15769 F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
15770 F:      drivers/media/i2c/imx274.c
15771
15772 SONY IMX290 SENSOR DRIVER
15773 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15774 L:      linux-media@vger.kernel.org
15775 S:      Maintained
15776 T:      git git://linuxtv.org/media_tree.git
15777 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
15778 F:      drivers/media/i2c/imx290.c
15779
15780 SONY IMX319 SENSOR DRIVER
15781 M:      Bingbu Cao <bingbu.cao@intel.com>
15782 L:      linux-media@vger.kernel.org
15783 S:      Maintained
15784 T:      git git://linuxtv.org/media_tree.git
15785 F:      drivers/media/i2c/imx319.c
15786
15787 SONY IMX355 SENSOR DRIVER
15788 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
15789 L:      linux-media@vger.kernel.org
15790 S:      Maintained
15791 T:      git git://linuxtv.org/media_tree.git
15792 F:      drivers/media/i2c/imx355.c
15793
15794 SONY MEMORYSTICK SUBSYSTEM
15795 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15796 M:      Alex Dubov <oakad@yahoo.com>
15797 M:      Ulf Hansson <ulf.hansson@linaro.org>
15798 L:      linux-mmc@vger.kernel.org
15799 S:      Maintained
15800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15801 F:      drivers/memstick/
15802 F:      include/linux/memstick.h
15803
15804 SONY VAIO CONTROL DEVICE DRIVER
15805 M:      Mattia Dongili <malattia@linux.it>
15806 L:      platform-driver-x86@vger.kernel.org
15807 S:      Maintained
15808 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15809 F:      Documentation/admin-guide/laptops/sony-laptop.rst
15810 F:      drivers/char/sonypi.c
15811 F:      drivers/platform/x86/sony-laptop.c
15812 F:      include/linux/sony-laptop.h
15813
15814 SOUND
15815 M:      Jaroslav Kysela <perex@perex.cz>
15816 M:      Takashi Iwai <tiwai@suse.com>
15817 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15818 S:      Maintained
15819 W:      http://www.alsa-project.org/
15820 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
15821 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15822 F:      Documentation/sound/
15823 F:      include/sound/
15824 F:      include/uapi/sound/
15825 F:      sound/
15826
15827 SOUND - COMPRESSED AUDIO
15828 M:      Vinod Koul <vkoul@kernel.org>
15829 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15830 S:      Supported
15831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15832 F:      Documentation/sound/designs/compress-offload.rst
15833 F:      include/sound/compress_driver.h
15834 F:      include/uapi/sound/compress_*
15835 F:      sound/core/compress_offload.c
15836 F:      sound/soc/soc-compress.c
15837
15838 SOUND - DMAENGINE HELPERS
15839 M:      Lars-Peter Clausen <lars@metafoo.de>
15840 S:      Supported
15841 F:      include/sound/dmaengine_pcm.h
15842 F:      sound/core/pcm_dmaengine.c
15843 F:      sound/soc/soc-generic-dmaengine-pcm.c
15844
15845 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15846 M:      Liam Girdwood <lgirdwood@gmail.com>
15847 M:      Mark Brown <broonie@kernel.org>
15848 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15849 S:      Supported
15850 W:      http://alsa-project.org/main/index.php/ASoC
15851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15852 F:      Documentation/devicetree/bindings/sound/
15853 F:      Documentation/sound/soc/
15854 F:      include/dt-bindings/sound/
15855 F:      include/sound/soc*
15856 F:      sound/soc/
15857
15858 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15859 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15860 M:      Liam Girdwood <lgirdwood@gmail.com>
15861 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
15862 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
15863 M:      Daniel Baluta <daniel.baluta@nxp.com>
15864 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
15865 S:      Supported
15866 W:      https://github.com/thesofproject/linux/
15867 F:      sound/soc/sof/
15868
15869 SOUNDWIRE SUBSYSTEM
15870 M:      Vinod Koul <vkoul@kernel.org>
15871 M:      Sanyog Kale <sanyog.r.kale@intel.com>
15872 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
15873 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15874 S:      Supported
15875 F:      Documentation/driver-api/soundwire/
15876 F:      drivers/soundwire/
15877 F:      include/linux/soundwire/
15878
15879 SP2 MEDIA DRIVER
15880 M:      Olli Salonen <olli.salonen@iki.fi>
15881 L:      linux-media@vger.kernel.org
15882 S:      Maintained
15883 W:      https://linuxtv.org
15884 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15885 F:      drivers/media/dvb-frontends/sp2*
15886
15887 SPARC + UltraSPARC (sparc/sparc64)
15888 M:      "David S. Miller" <davem@davemloft.net>
15889 L:      sparclinux@vger.kernel.org
15890 S:      Maintained
15891 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
15892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15894 F:      arch/sparc/
15895 F:      drivers/sbus/
15896
15897 SPARC SERIAL DRIVERS
15898 M:      "David S. Miller" <davem@davemloft.net>
15899 L:      sparclinux@vger.kernel.org
15900 S:      Maintained
15901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15903 F:      drivers/tty/serial/suncore.c
15904 F:      drivers/tty/serial/sunhv.c
15905 F:      drivers/tty/serial/sunsab.c
15906 F:      drivers/tty/serial/sunsab.h
15907 F:      drivers/tty/serial/sunsu.c
15908 F:      drivers/tty/serial/sunzilog.c
15909 F:      drivers/tty/serial/sunzilog.h
15910 F:      drivers/tty/vcc.c
15911 F:      include/linux/sunserialcore.h
15912
15913 SPARSE CHECKER
15914 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
15915 L:      linux-sparse@vger.kernel.org
15916 S:      Maintained
15917 W:      https://sparse.wiki.kernel.org/
15918 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15919 F:      include/linux/compiler.h
15920
15921 SPEAR CLOCK FRAMEWORK SUPPORT
15922 M:      Viresh Kumar <vireshk@kernel.org>
15923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15924 S:      Maintained
15925 W:      http://www.st.com/spear
15926 F:      drivers/clk/spear/
15927
15928 SPEAR PLATFORM SUPPORT
15929 M:      Viresh Kumar <vireshk@kernel.org>
15930 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
15931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15932 S:      Maintained
15933 W:      http://www.st.com/spear
15934 F:      arch/arm/boot/dts/spear*
15935 F:      arch/arm/mach-spear/
15936
15937 SPI NOR SUBSYSTEM
15938 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
15939 L:      linux-mtd@lists.infradead.org
15940 S:      Maintained
15941 W:      http://www.linux-mtd.infradead.org/
15942 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15943 C:      irc://irc.oftc.net/mtd
15944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15945 F:      drivers/mtd/spi-nor/
15946 F:      include/linux/mtd/spi-nor.h
15947
15948 SPI SUBSYSTEM
15949 M:      Mark Brown <broonie@kernel.org>
15950 L:      linux-spi@vger.kernel.org
15951 S:      Maintained
15952 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
15953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15954 F:      Documentation/devicetree/bindings/spi/
15955 F:      Documentation/spi/
15956 F:      drivers/spi/
15957 F:      include/linux/spi/
15958 F:      include/uapi/linux/spi/
15959 F:      tools/spi/
15960
15961 SPIDERNET NETWORK DRIVER for CELL
15962 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
15963 L:      netdev@vger.kernel.org
15964 S:      Supported
15965 F:      Documentation/networking/device_drivers/toshiba/spider_net.txt
15966 F:      drivers/net/ethernet/toshiba/spider_net*
15967
15968 SPMI SUBSYSTEM
15969 R:      Stephen Boyd <sboyd@kernel.org>
15970 L:      linux-arm-msm@vger.kernel.org
15971 F:      Documentation/devicetree/bindings/spmi/
15972 F:      drivers/spmi/
15973 F:      include/dt-bindings/spmi/spmi.h
15974 F:      include/linux/spmi.h
15975 F:      include/trace/events/spmi.h
15976
15977 SPU FILE SYSTEM
15978 M:      Jeremy Kerr <jk@ozlabs.org>
15979 L:      linuxppc-dev@lists.ozlabs.org
15980 S:      Supported
15981 W:      http://www.ibm.com/developerworks/power/cell/
15982 F:      Documentation/filesystems/spufs/spufs.rst
15983 F:      arch/powerpc/platforms/cell/spufs/
15984
15985 SQUASHFS FILE SYSTEM
15986 M:      Phillip Lougher <phillip@squashfs.org.uk>
15987 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
15988 S:      Maintained
15989 W:      http://squashfs.org.uk
15990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15991 F:      Documentation/filesystems/squashfs.rst
15992 F:      fs/squashfs/
15993
15994 SRM (Alpha) environment access
15995 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
15996 S:      Maintained
15997 F:      arch/alpha/kernel/srm_env.c
15998
15999 ST LSM6DSx IMU IIO DRIVER
16000 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16001 L:      linux-iio@vger.kernel.org
16002 S:      Maintained
16003 W:      http://www.st.com/
16004 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16005 F:      drivers/iio/imu/st_lsm6dsx/
16006
16007 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16008 M:      Mickael Guene <mickael.guene@st.com>
16009 L:      linux-media@vger.kernel.org
16010 S:      Maintained
16011 T:      git git://linuxtv.org/media_tree.git
16012 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16013 F:      drivers/media/i2c/st-mipid02.c
16014
16015 ST STM32 I2C/SMBUS DRIVER
16016 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16017 L:      linux-i2c@vger.kernel.org
16018 S:      Maintained
16019 F:      drivers/i2c/busses/i2c-stm32*
16020
16021 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16022 M:      Song Qiang <songqiang1304521@gmail.com>
16023 L:      linux-iio@vger.kernel.org
16024 S:      Maintained
16025 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16026 F:      drivers/iio/proximity/vl53l0x-i2c.c
16027
16028 STABLE BRANCH
16029 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16030 M:      Sasha Levin <sashal@kernel.org>
16031 L:      stable@vger.kernel.org
16032 S:      Supported
16033 F:      Documentation/process/stable-kernel-rules.rst
16034
16035 STAGING - COMEDI
16036 M:      Ian Abbott <abbotti@mev.co.uk>
16037 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16038 S:      Odd Fixes
16039 F:      drivers/staging/comedi/
16040
16041 STAGING - FIELDBUS SUBSYSTEM
16042 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16043 S:      Maintained
16044 F:      drivers/staging/fieldbus/*
16045 F:      drivers/staging/fieldbus/Documentation/
16046
16047 STAGING - HMS ANYBUS-S BUS
16048 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16049 S:      Maintained
16050 F:      drivers/staging/fieldbus/anybuss/
16051
16052 STAGING - INDUSTRIAL IO
16053 M:      Jonathan Cameron <jic23@kernel.org>
16054 L:      linux-iio@vger.kernel.org
16055 S:      Odd Fixes
16056 F:      Documentation/devicetree/bindings/staging/iio/
16057 F:      drivers/staging/iio/
16058
16059 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16060 M:      Marc Dietrich <marvin24@gmx.de>
16061 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16062 L:      linux-tegra@vger.kernel.org
16063 S:      Maintained
16064 F:      drivers/staging/nvec/
16065
16066 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16067 M:      Jens Frederich <jfrederich@gmail.com>
16068 M:      Daniel Drake <dsd@laptop.org>
16069 M:      Jon Nettleton <jon.nettleton@gmail.com>
16070 S:      Maintained
16071 W:      http://wiki.laptop.org/go/DCON
16072 F:      drivers/staging/olpc_dcon/
16073
16074 STAGING - REALTEK RTL8188EU DRIVERS
16075 M:      Larry Finger <Larry.Finger@lwfinger.net>
16076 S:      Odd Fixes
16077 F:      drivers/staging/rtl8188eu/
16078
16079 STAGING - REALTEK RTL8712U DRIVERS
16080 M:      Larry Finger <Larry.Finger@lwfinger.net>
16081 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16082 S:      Odd Fixes
16083 F:      drivers/staging/rtl8712/
16084
16085 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16086 M:      Michael Hennerich <michael.hennerich@analog.com>
16087 M:      Beniamin Bia <beniamin.bia@analog.com>
16088 L:      linux-fbdev@vger.kernel.org
16089 S:      Supported
16090 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16091 F:      drivers/staging/fbtft/fb_seps525.c
16092
16093 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16094 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16095 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16096 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16097 L:      linux-fbdev@vger.kernel.org
16098 S:      Maintained
16099 F:      drivers/staging/sm750fb/
16100
16101 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16102 M:      William Hubbs <w.d.hubbs@gmail.com>
16103 M:      Chris Brannon <chris@the-brannons.com>
16104 M:      Kirk Reiser <kirk@reisers.ca>
16105 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16106 L:      speakup@linux-speakup.org
16107 S:      Odd Fixes
16108 W:      http://www.linux-speakup.org/
16109 F:      drivers/staging/speakup/
16110
16111 STAGING - VIA VT665X DRIVERS
16112 M:      Forest Bond <forest@alittletooquiet.net>
16113 S:      Odd Fixes
16114 F:      drivers/staging/vt665?/
16115
16116 STAGING - WILC1000 WIFI DRIVER
16117 M:      Adham Abozaeid <adham.abozaeid@microchip.com>
16118 M:      Ajay Singh <ajay.kathat@microchip.com>
16119 L:      linux-wireless@vger.kernel.org
16120 S:      Supported
16121 F:      drivers/staging/wilc1000/
16122
16123 STAGING SUBSYSTEM
16124 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16125 L:      devel@driverdev.osuosl.org
16126 S:      Supported
16127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16128 F:      drivers/staging/
16129
16130 STARFIRE/DURALAN NETWORK DRIVER
16131 M:      Ion Badulescu <ionut@badula.org>
16132 S:      Odd Fixes
16133 F:      drivers/net/ethernet/adaptec/starfire*
16134
16135 STEC S1220 SKD DRIVER
16136 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16137 L:      linux-block@vger.kernel.org
16138 S:      Maintained
16139 F:      drivers/block/skd*[ch]
16140
16141 STI AUDIO (ASoC) DRIVERS
16142 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16143 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16144 S:      Maintained
16145 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16146 F:      sound/soc/sti/
16147
16148 STI CEC DRIVER
16149 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16150 S:      Maintained
16151 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16152 F:      drivers/media/platform/sti/cec/
16153
16154 STK1160 USB VIDEO CAPTURE DRIVER
16155 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16156 L:      linux-media@vger.kernel.org
16157 S:      Maintained
16158 T:      git git://linuxtv.org/media_tree.git
16159 F:      drivers/media/usb/stk1160/
16160
16161 STM32 AUDIO (ASoC) DRIVERS
16162 M:      Olivier Moysan <olivier.moysan@st.com>
16163 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16164 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16165 S:      Maintained
16166 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16167 F:      sound/soc/stm/
16168
16169 STM32 TIMER/LPTIMER DRIVERS
16170 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16171 S:      Maintained
16172 F:      Documentation/ABI/testing/*timer-stm32
16173 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16174 F:      drivers/*/stm32-*timer*
16175 F:      drivers/pwm/pwm-stm32*
16176 F:      include/linux/*/stm32-*tim*
16177
16178 STMMAC ETHERNET DRIVER
16179 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16180 M:      Alexandre Torgue <alexandre.torgue@st.com>
16181 M:      Jose Abreu <joabreu@synopsys.com>
16182 L:      netdev@vger.kernel.org
16183 S:      Supported
16184 W:      http://www.stlinux.com
16185 F:      Documentation/networking/device_drivers/stmicro/
16186 F:      drivers/net/ethernet/stmicro/stmmac/
16187
16188 SUN3/3X
16189 M:      Sam Creasey <sammy@sammy.net>
16190 S:      Maintained
16191 W:      http://sammy.net/sun3/
16192 F:      arch/m68k/include/asm/sun3*
16193 F:      arch/m68k/kernel/*sun3*
16194 F:      arch/m68k/sun3*/
16195 F:      drivers/net/ethernet/i825xx/sun3*
16196
16197 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16198 M:      Hans de Goede <hdegoede@redhat.com>
16199 L:      linux-input@vger.kernel.org
16200 S:      Maintained
16201 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16202 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16203
16204 SUNDANCE NETWORK DRIVER
16205 M:      Denis Kirjanov <kda@linux-powerpc.org>
16206 L:      netdev@vger.kernel.org
16207 S:      Maintained
16208 F:      drivers/net/ethernet/dlink/sundance.c
16209
16210 SUPERH
16211 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16212 M:      Rich Felker <dalias@libc.org>
16213 L:      linux-sh@vger.kernel.org
16214 S:      Maintained
16215 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16216 F:      Documentation/sh/
16217 F:      arch/sh/
16218 F:      drivers/sh/
16219
16220 SUSPEND TO RAM
16221 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16222 M:      Len Brown <len.brown@intel.com>
16223 M:      Pavel Machek <pavel@ucw.cz>
16224 L:      linux-pm@vger.kernel.org
16225 S:      Supported
16226 B:      https://bugzilla.kernel.org
16227 F:      Documentation/power/
16228 F:      arch/x86/kernel/acpi/
16229 F:      drivers/base/power/
16230 F:      include/linux/freezer.h
16231 F:      include/linux/pm.h
16232 F:      include/linux/suspend.h
16233 F:      kernel/power/
16234
16235 SVGA HANDLING
16236 M:      Martin Mares <mj@ucw.cz>
16237 L:      linux-video@atrey.karlin.mff.cuni.cz
16238 S:      Maintained
16239 F:      Documentation/admin-guide/svga.rst
16240 F:      arch/x86/boot/video*
16241
16242 SWIOTLB SUBSYSTEM
16243 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16244 L:      iommu@lists.linux-foundation.org
16245 S:      Supported
16246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16247 F:      arch/*/kernel/pci-swiotlb.c
16248 F:      include/linux/swiotlb.h
16249 F:      kernel/dma/swiotlb.c
16250
16251 SWITCHDEV
16252 M:      Jiri Pirko <jiri@resnulli.us>
16253 M:      Ivan Vecera <ivecera@redhat.com>
16254 L:      netdev@vger.kernel.org
16255 S:      Supported
16256 F:      include/net/switchdev.h
16257 F:      net/switchdev/
16258
16259 SY8106A REGULATOR DRIVER
16260 M:      Icenowy Zheng <icenowy@aosc.io>
16261 S:      Maintained
16262 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16263 F:      drivers/regulator/sy8106a-regulator.c
16264
16265 SYNC FILE FRAMEWORK
16266 M:      Sumit Semwal <sumit.semwal@linaro.org>
16267 R:      Gustavo Padovan <gustavo@padovan.org>
16268 L:      linux-media@vger.kernel.org
16269 L:      dri-devel@lists.freedesktop.org
16270 S:      Maintained
16271 T:      git git://anongit.freedesktop.org/drm/drm-misc
16272 F:      Documentation/driver-api/sync_file.rst
16273 F:      drivers/dma-buf/dma-fence*
16274 F:      drivers/dma-buf/sw_sync.c
16275 F:      drivers/dma-buf/sync_*
16276 F:      include/linux/sync_file.h
16277 F:      include/uapi/linux/sync_file.h
16278
16279 SYNOPSYS ARC ARCHITECTURE
16280 M:      Vineet Gupta <vgupta@synopsys.com>
16281 L:      linux-snps-arc@lists.infradead.org
16282 S:      Supported
16283 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16284 F:      Documentation/devicetree/bindings/arc/*
16285 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16286 F:      arch/arc/
16287 F:      drivers/clocksource/arc_timer.c
16288 F:      drivers/tty/serial/arc_uart.c
16289
16290 SYNOPSYS ARC HSDK SDP pll clock driver
16291 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16292 S:      Supported
16293 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16294 F:      drivers/clk/clk-hsdk-pll.c
16295
16296 SYNOPSYS ARC SDP clock driver
16297 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16298 S:      Supported
16299 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16300 F:      drivers/clk/axs10x/*
16301
16302 SYNOPSYS ARC SDP platform support
16303 M:      Alexey Brodkin <abrodkin@synopsys.com>
16304 S:      Supported
16305 F:      Documentation/devicetree/bindings/arc/axs10*
16306 F:      arch/arc/boot/dts/ax*
16307 F:      arch/arc/plat-axs10x
16308
16309 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16310 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16311 S:      Supported
16312 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16313 F:      drivers/reset/reset-axs10x.c
16314
16315 SYNOPSYS CREG GPIO DRIVER
16316 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16317 S:      Maintained
16318 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16319 F:      drivers/gpio/gpio-creg-snps.c
16320
16321 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16322 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16323 S:      Maintained
16324 F:      drivers/tty/serial/8250/8250_dw.c
16325 F:      drivers/tty/serial/8250/8250_dwlib.*
16326 F:      drivers/tty/serial/8250/8250_lpss.c
16327
16328 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16329 M:      Hoan Tran <hoan@os.amperecomputing.com>
16330 L:      linux-gpio@vger.kernel.org
16331 S:      Maintained
16332 F:      Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16333 F:      drivers/gpio/gpio-dwapb.c
16334
16335 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16336 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16337 S:      Maintained
16338 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16339 F:      drivers/dma/dw-axi-dmac/
16340
16341 SYNOPSYS DESIGNWARE DMAC DRIVER
16342 M:      Viresh Kumar <vireshk@kernel.org>
16343 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16344 S:      Maintained
16345 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
16346 F:      drivers/dma/dw/
16347 F:      include/dt-bindings/dma/dw-dmac.h
16348 F:      include/linux/dma/dw.h
16349 F:      include/linux/platform_data/dma-dw.h
16350
16351 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16352 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16353 L:      netdev@vger.kernel.org
16354 S:      Supported
16355 F:      drivers/net/ethernet/synopsys/
16356
16357 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16358 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16359 L:      netdev@vger.kernel.org
16360 S:      Supported
16361 F:      drivers/net/phy/mdio-xpcs.c
16362 F:      include/linux/mdio-xpcs.h
16363
16364 SYNOPSYS DESIGNWARE I2C DRIVER
16365 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16366 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16367 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16368 L:      linux-i2c@vger.kernel.org
16369 S:      Maintained
16370 F:      drivers/i2c/busses/i2c-designware-*
16371 F:      include/linux/platform_data/i2c-designware.h
16372
16373 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16374 M:      Jaehoon Chung <jh80.chung@samsung.com>
16375 L:      linux-mmc@vger.kernel.org
16376 S:      Maintained
16377 F:      drivers/mmc/host/dw_mmc*
16378
16379 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16380 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16381 S:      Supported
16382 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16383 F:      drivers/reset/reset-hsdk.c
16384 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16385
16386 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16387 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
16388 M:      Manjunath M B <manjumb@synopsys.com>
16389 L:      linux-mmc@vger.kernel.org
16390 S:      Maintained
16391 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
16392
16393 SYSTEM CONFIGURATION (SYSCON)
16394 M:      Lee Jones <lee.jones@linaro.org>
16395 M:      Arnd Bergmann <arnd@arndb.de>
16396 S:      Supported
16397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16398 F:      drivers/mfd/syscon.c
16399
16400 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16401 M:      Sudeep Holla <sudeep.holla@arm.com>
16402 L:      linux-arm-kernel@lists.infradead.org
16403 S:      Maintained
16404 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16405 F:      drivers/clk/clk-sc[mp]i.c
16406 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16407 F:      drivers/firmware/arm_scmi/
16408 F:      drivers/firmware/arm_scpi.c
16409 F:      drivers/reset/reset-scmi.c
16410 F:      include/linux/sc[mp]i_protocol.h
16411 F:      include/trace/events/scmi.h
16412
16413 SYSTEM RESET/SHUTDOWN DRIVERS
16414 M:      Sebastian Reichel <sre@kernel.org>
16415 L:      linux-pm@vger.kernel.org
16416 S:      Maintained
16417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16418 F:      Documentation/devicetree/bindings/power/reset/
16419 F:      drivers/power/reset/
16420
16421 SYSTEM TRACE MODULE CLASS
16422 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16423 S:      Maintained
16424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16425 F:      Documentation/trace/stm.rst
16426 F:      drivers/hwtracing/stm/
16427 F:      include/linux/stm.h
16428 F:      include/uapi/linux/stm.h
16429
16430 SYSTEM76 ACPI DRIVER
16431 M:      Jeremy Soller <jeremy@system76.com>
16432 M:      System76 Product Development <productdev@system76.com>
16433 L:      platform-driver-x86@vger.kernel.org
16434 S:      Maintained
16435 F:      drivers/platform/x86/system76_acpi.c
16436
16437 SYSV FILESYSTEM
16438 M:      Christoph Hellwig <hch@infradead.org>
16439 S:      Maintained
16440 F:      Documentation/filesystems/sysv-fs.rst
16441 F:      fs/sysv/
16442 F:      include/linux/sysv_fs.h
16443
16444 TASKSTATS STATISTICS INTERFACE
16445 M:      Balbir Singh <bsingharora@gmail.com>
16446 S:      Maintained
16447 F:      Documentation/accounting/taskstats*
16448 F:      include/linux/taskstats*
16449 F:      kernel/taskstats.c
16450
16451 TC subsystem
16452 M:      Jamal Hadi Salim <jhs@mojatatu.com>
16453 M:      Cong Wang <xiyou.wangcong@gmail.com>
16454 M:      Jiri Pirko <jiri@resnulli.us>
16455 L:      netdev@vger.kernel.org
16456 S:      Maintained
16457 F:      include/net/pkt_cls.h
16458 F:      include/net/pkt_sched.h
16459 F:      include/net/tc_act/
16460 F:      include/uapi/linux/pkt_cls.h
16461 F:      include/uapi/linux/pkt_sched.h
16462 F:      include/uapi/linux/tc_act/
16463 F:      include/uapi/linux/tc_ematch/
16464 F:      net/sched/
16465
16466 TC90522 MEDIA DRIVER
16467 M:      Akihiro Tsukada <tskd08@gmail.com>
16468 L:      linux-media@vger.kernel.org
16469 S:      Odd Fixes
16470 F:      drivers/media/dvb-frontends/tc90522*
16471
16472 TCP LOW PRIORITY MODULE
16473 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16474 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16475 S:      Maintained
16476 W:      http://tcp-lp-mod.sourceforge.net/
16477 F:      net/ipv4/tcp_lp.c
16478
16479 TDA10071 MEDIA DRIVER
16480 M:      Antti Palosaari <crope@iki.fi>
16481 L:      linux-media@vger.kernel.org
16482 S:      Maintained
16483 W:      https://linuxtv.org
16484 W:      http://palosaari.fi/linux/
16485 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16486 T:      git git://linuxtv.org/anttip/media_tree.git
16487 F:      drivers/media/dvb-frontends/tda10071*
16488
16489 TDA18212 MEDIA DRIVER
16490 M:      Antti Palosaari <crope@iki.fi>
16491 L:      linux-media@vger.kernel.org
16492 S:      Maintained
16493 W:      https://linuxtv.org
16494 W:      http://palosaari.fi/linux/
16495 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16496 T:      git git://linuxtv.org/anttip/media_tree.git
16497 F:      drivers/media/tuners/tda18212*
16498
16499 TDA18218 MEDIA DRIVER
16500 M:      Antti Palosaari <crope@iki.fi>
16501 L:      linux-media@vger.kernel.org
16502 S:      Maintained
16503 W:      https://linuxtv.org
16504 W:      http://palosaari.fi/linux/
16505 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16506 T:      git git://linuxtv.org/anttip/media_tree.git
16507 F:      drivers/media/tuners/tda18218*
16508
16509 TDA18250 MEDIA DRIVER
16510 M:      Olli Salonen <olli.salonen@iki.fi>
16511 L:      linux-media@vger.kernel.org
16512 S:      Maintained
16513 W:      https://linuxtv.org
16514 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16515 T:      git git://linuxtv.org/media_tree.git
16516 F:      drivers/media/tuners/tda18250*
16517
16518 TDA18271 MEDIA DRIVER
16519 M:      Michael Krufky <mkrufky@linuxtv.org>
16520 L:      linux-media@vger.kernel.org
16521 S:      Maintained
16522 W:      https://linuxtv.org
16523 W:      http://github.com/mkrufky
16524 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16525 T:      git git://linuxtv.org/mkrufky/tuners.git
16526 F:      drivers/media/tuners/tda18271*
16527
16528 TDA1997x MEDIA DRIVER
16529 M:      Tim Harvey <tharvey@gateworks.com>
16530 L:      linux-media@vger.kernel.org
16531 S:      Maintained
16532 W:      https://linuxtv.org
16533 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16534 F:      drivers/media/i2c/tda1997x.*
16535
16536 TDA827x MEDIA DRIVER
16537 M:      Michael Krufky <mkrufky@linuxtv.org>
16538 L:      linux-media@vger.kernel.org
16539 S:      Maintained
16540 W:      https://linuxtv.org
16541 W:      http://github.com/mkrufky
16542 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16543 T:      git git://linuxtv.org/mkrufky/tuners.git
16544 F:      drivers/media/tuners/tda8290.*
16545
16546 TDA8290 MEDIA DRIVER
16547 M:      Michael Krufky <mkrufky@linuxtv.org>
16548 L:      linux-media@vger.kernel.org
16549 S:      Maintained
16550 W:      https://linuxtv.org
16551 W:      http://github.com/mkrufky
16552 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16553 T:      git git://linuxtv.org/mkrufky/tuners.git
16554 F:      drivers/media/tuners/tda8290.*
16555
16556 TDA9840 MEDIA DRIVER
16557 M:      Hans Verkuil <hverkuil@xs4all.nl>
16558 L:      linux-media@vger.kernel.org
16559 S:      Maintained
16560 W:      https://linuxtv.org
16561 T:      git git://linuxtv.org/media_tree.git
16562 F:      drivers/media/i2c/tda9840*
16563
16564 TEA5761 TUNER DRIVER
16565 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16566 L:      linux-media@vger.kernel.org
16567 S:      Odd fixes
16568 W:      https://linuxtv.org
16569 T:      git git://linuxtv.org/media_tree.git
16570 F:      drivers/media/tuners/tea5761.*
16571
16572 TEA5767 TUNER DRIVER
16573 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16574 L:      linux-media@vger.kernel.org
16575 S:      Maintained
16576 W:      https://linuxtv.org
16577 T:      git git://linuxtv.org/media_tree.git
16578 F:      drivers/media/tuners/tea5767.*
16579
16580 TEA6415C MEDIA DRIVER
16581 M:      Hans Verkuil <hverkuil@xs4all.nl>
16582 L:      linux-media@vger.kernel.org
16583 S:      Maintained
16584 W:      https://linuxtv.org
16585 T:      git git://linuxtv.org/media_tree.git
16586 F:      drivers/media/i2c/tea6415c*
16587
16588 TEA6420 MEDIA DRIVER
16589 M:      Hans Verkuil <hverkuil@xs4all.nl>
16590 L:      linux-media@vger.kernel.org
16591 S:      Maintained
16592 W:      https://linuxtv.org
16593 T:      git git://linuxtv.org/media_tree.git
16594 F:      drivers/media/i2c/tea6420*
16595
16596 TEAM DRIVER
16597 M:      Jiri Pirko <jiri@resnulli.us>
16598 L:      netdev@vger.kernel.org
16599 S:      Supported
16600 F:      drivers/net/team/
16601 F:      include/linux/if_team.h
16602 F:      include/uapi/linux/if_team.h
16603
16604 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16605 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16606 S:      Maintained
16607 F:      arch/x86/platform/ts5500/
16608
16609 TECHNOTREND USB IR RECEIVER
16610 M:      Sean Young <sean@mess.org>
16611 L:      linux-media@vger.kernel.org
16612 S:      Maintained
16613 F:      drivers/media/rc/ttusbir.c
16614
16615 TECHWELL TW9910 VIDEO DECODER
16616 L:      linux-media@vger.kernel.org
16617 S:      Orphan
16618 F:      drivers/media/i2c/tw9910.c
16619 F:      include/media/i2c/tw9910.h
16620
16621 TEE SUBSYSTEM
16622 M:      Jens Wiklander <jens.wiklander@linaro.org>
16623 L:      tee-dev@lists.linaro.org
16624 S:      Maintained
16625 F:      Documentation/tee.txt
16626 F:      drivers/tee/
16627 F:      include/linux/tee_drv.h
16628 F:      include/uapi/linux/tee.h
16629
16630 TEGRA ARCHITECTURE SUPPORT
16631 M:      Thierry Reding <thierry.reding@gmail.com>
16632 M:      Jonathan Hunter <jonathanh@nvidia.com>
16633 L:      linux-tegra@vger.kernel.org
16634 S:      Supported
16635 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
16636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16637 N:      [^a-z]tegra
16638
16639 TEGRA CLOCK DRIVER
16640 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
16641 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
16642 S:      Supported
16643 F:      drivers/clk/tegra/
16644
16645 TEGRA DMA DRIVERS
16646 M:      Laxman Dewangan <ldewangan@nvidia.com>
16647 M:      Jon Hunter <jonathanh@nvidia.com>
16648 S:      Supported
16649 F:      drivers/dma/tegra*
16650
16651 TEGRA I2C DRIVER
16652 M:      Laxman Dewangan <ldewangan@nvidia.com>
16653 R:      Dmitry Osipenko <digetx@gmail.com>
16654 S:      Supported
16655 F:      drivers/i2c/busses/i2c-tegra.c
16656
16657 TEGRA IOMMU DRIVERS
16658 M:      Thierry Reding <thierry.reding@gmail.com>
16659 L:      linux-tegra@vger.kernel.org
16660 S:      Supported
16661 F:      drivers/iommu/tegra*
16662
16663 TEGRA KBC DRIVER
16664 M:      Laxman Dewangan <ldewangan@nvidia.com>
16665 S:      Supported
16666 F:      drivers/input/keyboard/tegra-kbc.c
16667
16668 TEGRA NAND DRIVER
16669 M:      Stefan Agner <stefan@agner.ch>
16670 M:      Lucas Stach <dev@lynxeye.de>
16671 S:      Maintained
16672 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16673 F:      drivers/mtd/nand/raw/tegra_nand.c
16674
16675 TEGRA PWM DRIVER
16676 M:      Thierry Reding <thierry.reding@gmail.com>
16677 S:      Supported
16678 F:      drivers/pwm/pwm-tegra.c
16679
16680 TEGRA SERIAL DRIVER
16681 M:      Laxman Dewangan <ldewangan@nvidia.com>
16682 S:      Supported
16683 F:      drivers/tty/serial/serial-tegra.c
16684
16685 TEGRA SPI DRIVER
16686 M:      Laxman Dewangan <ldewangan@nvidia.com>
16687 S:      Supported
16688 F:      drivers/spi/spi-tegra*
16689
16690 TEGRA XUSB PADCTL DRIVER
16691 M:      JC Kuo <jckuo@nvidia.com>
16692 S:      Supported
16693 F:      drivers/phy/tegra/xusb*
16694
16695 TEHUTI ETHERNET DRIVER
16696 M:      Andy Gospodarek <andy@greyhouse.net>
16697 L:      netdev@vger.kernel.org
16698 S:      Supported
16699 F:      drivers/net/ethernet/tehuti/*
16700
16701 TELECOM CLOCK DRIVER FOR MCPL0010
16702 M:      Mark Gross <mark.gross@intel.com>
16703 S:      Supported
16704 F:      drivers/char/tlclk.c
16705
16706 TEMPO SEMICONDUCTOR DRIVERS
16707 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
16708 S:      Maintained
16709 F:      Documentation/devicetree/bindings/sound/tscs*.txt
16710 F:      sound/soc/codecs/tscs*.c
16711 F:      sound/soc/codecs/tscs*.h
16712
16713 TENSILICA XTENSA PORT (xtensa)
16714 M:      Chris Zankel <chris@zankel.net>
16715 M:      Max Filippov <jcmvbkbc@gmail.com>
16716 L:      linux-xtensa@linux-xtensa.org
16717 S:      Maintained
16718 T:      git git://github.com/czankel/xtensa-linux.git
16719 F:      arch/xtensa/
16720 F:      drivers/irqchip/irq-xtensa-*
16721
16722 TEXAS INSTRUMENTS ASoC DRIVERS
16723 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
16724 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16725 S:      Maintained
16726 F:      sound/soc/ti/
16727
16728 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16729 M:      Ricardo Ribalda <ribalda@kernel.org>
16730 L:      linux-iio@vger.kernel.org
16731 S:      Supported
16732 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16733 F:      drivers/iio/dac/ti-dac7612.c
16734
16735 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16736 M:      Nishanth Menon <nm@ti.com>
16737 M:      Tero Kristo <t-kristo@ti.com>
16738 M:      Santosh Shilimkar <ssantosh@kernel.org>
16739 L:      linux-arm-kernel@lists.infradead.org
16740 S:      Maintained
16741 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16742 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16743 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16744 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16745 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16746 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16747 F:      drivers/clk/keystone/sci-clk.c
16748 F:      drivers/firmware/ti_sci*
16749 F:      drivers/irqchip/irq-ti-sci-inta.c
16750 F:      drivers/irqchip/irq-ti-sci-intr.c
16751 F:      drivers/reset/reset-ti-sci.c
16752 F:      drivers/soc/ti/ti_sci_inta_msi.c
16753 F:      drivers/soc/ti/ti_sci_pm_domains.c
16754 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
16755 F:      include/linux/soc/ti/ti_sci_inta_msi.h
16756 F:      include/linux/soc/ti/ti_sci_protocol.h
16757
16758 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16759 M:      Hans Verkuil <hverkuil@xs4all.nl>
16760 L:      linux-media@vger.kernel.org
16761 S:      Maintained
16762 W:      https://linuxtv.org
16763 T:      git git://linuxtv.org/media_tree.git
16764 F:      drivers/media/radio/radio-raremono.c
16765
16766 THERMAL
16767 M:      Zhang Rui <rui.zhang@intel.com>
16768 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
16769 R:      Amit Kucheria <amit.kucheria@verdurent.com>
16770 L:      linux-pm@vger.kernel.org
16771 S:      Supported
16772 Q:      https://patchwork.kernel.org/project/linux-pm/list/
16773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16774 F:      Documentation/devicetree/bindings/thermal/
16775 F:      drivers/thermal/
16776 F:      include/linux/cpu_cooling.h
16777 F:      include/linux/thermal.h
16778 F:      include/uapi/linux/thermal.h
16779
16780 THERMAL DRIVER FOR AMLOGIC SOCS
16781 M:      Guillaume La Roque <glaroque@baylibre.com>
16782 L:      linux-pm@vger.kernel.org
16783 L:      linux-amlogic@lists.infradead.org
16784 S:      Supported
16785 W:      http://linux-meson.com/
16786 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16787 F:      drivers/thermal/amlogic_thermal.c
16788
16789 THERMAL/CPU_COOLING
16790 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
16791 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
16792 M:      Viresh Kumar <viresh.kumar@linaro.org>
16793 M:      Javi Merino <javi.merino@kernel.org>
16794 L:      linux-pm@vger.kernel.org
16795 S:      Supported
16796 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
16797 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
16798 F:      drivers/thermal/cpufreq_cooling.c
16799 F:      drivers/thermal/cpuidle_cooling.c
16800 F:      include/linux/cpu_cooling.h
16801
16802 THINKPAD ACPI EXTRAS DRIVER
16803 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
16804 L:      ibm-acpi-devel@lists.sourceforge.net
16805 L:      platform-driver-x86@vger.kernel.org
16806 S:      Maintained
16807 W:      http://ibm-acpi.sourceforge.net
16808 W:      http://thinkwiki.org/wiki/Ibm-acpi
16809 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16810 F:      drivers/platform/x86/thinkpad_acpi.c
16811
16812 THUNDERBOLT DRIVER
16813 M:      Andreas Noever <andreas.noever@gmail.com>
16814 M:      Michael Jamet <michael.jamet@intel.com>
16815 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16816 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16817 L:      linux-usb@vger.kernel.org
16818 S:      Maintained
16819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16820 F:      Documentation/admin-guide/thunderbolt.rst
16821 F:      drivers/thunderbolt/
16822 F:      include/linux/thunderbolt.h
16823
16824 THUNDERBOLT NETWORK DRIVER
16825 M:      Michael Jamet <michael.jamet@intel.com>
16826 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
16827 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
16828 L:      netdev@vger.kernel.org
16829 S:      Maintained
16830 F:      drivers/net/thunderbolt.c
16831
16832 THUNDERX GPIO DRIVER
16833 M:      Robert Richter <rrichter@marvell.com>
16834 S:      Maintained
16835 F:      drivers/gpio/gpio-thunderx.c
16836
16837 TI AM437X VPFE DRIVER
16838 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16839 L:      linux-media@vger.kernel.org
16840 S:      Maintained
16841 W:      https://linuxtv.org
16842 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16843 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16844 F:      drivers/media/platform/am437x/
16845
16846 TI BANDGAP AND THERMAL DRIVER
16847 M:      Eduardo Valentin <edubezval@gmail.com>
16848 M:      Keerthy <j-keerthy@ti.com>
16849 L:      linux-pm@vger.kernel.org
16850 L:      linux-omap@vger.kernel.org
16851 S:      Maintained
16852 F:      drivers/thermal/ti-soc-thermal/
16853
16854 TI BQ27XXX POWER SUPPLY DRIVER
16855 R:      Andrew F. Davis <afd@ti.com>
16856 F:      drivers/power/supply/bq27xxx_battery.c
16857 F:      drivers/power/supply/bq27xxx_battery_i2c.c
16858 F:      include/linux/power/bq27xxx_battery.h
16859
16860 TI CDCE706 CLOCK DRIVER
16861 M:      Max Filippov <jcmvbkbc@gmail.com>
16862 S:      Maintained
16863 F:      drivers/clk/clk-cdce706.c
16864
16865 TI CLOCK DRIVER
16866 M:      Tero Kristo <t-kristo@ti.com>
16867 L:      linux-omap@vger.kernel.org
16868 S:      Maintained
16869 F:      drivers/clk/ti/
16870 F:      include/linux/clk/ti.h
16871
16872 TI DAVINCI MACHINE SUPPORT
16873 M:      Sekhar Nori <nsekhar@ti.com>
16874 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
16875 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16876 S:      Supported
16877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16878 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16879 F:      arch/arm/boot/dts/da850*
16880 F:      arch/arm/mach-davinci/
16881 F:      drivers/i2c/busses/i2c-davinci.c
16882
16883 TI DAVINCI SERIES CLOCK DRIVER
16884 M:      David Lechner <david@lechnology.com>
16885 R:      Sekhar Nori <nsekhar@ti.com>
16886 S:      Maintained
16887 F:      Documentation/devicetree/bindings/clock/ti/davinci/
16888 F:      drivers/clk/davinci/
16889
16890 TI DAVINCI SERIES GPIO DRIVER
16891 M:      Keerthy <j-keerthy@ti.com>
16892 L:      linux-gpio@vger.kernel.org
16893 S:      Maintained
16894 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16895 F:      drivers/gpio/gpio-davinci.c
16896
16897 TI DAVINCI SERIES MEDIA DRIVER
16898 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16899 L:      linux-media@vger.kernel.org
16900 S:      Maintained
16901 W:      https://linuxtv.org
16902 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16903 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16904 F:      drivers/media/platform/davinci/
16905 F:      include/media/davinci/
16906
16907 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16908 R:      David Lechner <david@lechnology.com>
16909 L:      linux-iio@vger.kernel.org
16910 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
16911 F:      drivers/counter/ti-eqep.c
16912
16913 TI ETHERNET SWITCH DRIVER (CPSW)
16914 R:      Grygorii Strashko <grygorii.strashko@ti.com>
16915 L:      linux-omap@vger.kernel.org
16916 L:      netdev@vger.kernel.org
16917 S:      Maintained
16918 F:      drivers/net/ethernet/ti/cpsw*
16919 F:      drivers/net/ethernet/ti/davinci*
16920
16921 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16922 M:      Alex Dubov <oakad@yahoo.com>
16923 S:      Maintained
16924 W:      http://tifmxx.berlios.de/
16925 F:      drivers/memstick/host/tifm_ms.c
16926 F:      drivers/misc/tifm*
16927 F:      drivers/mmc/host/tifm_sd.c
16928 F:      include/linux/tifm.h
16929
16930 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16931 M:      Santosh Shilimkar <ssantosh@kernel.org>
16932 L:      linux-kernel@vger.kernel.org
16933 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16934 S:      Maintained
16935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16936 F:      drivers/soc/ti/*
16937
16938 TI LM49xxx FAMILY ASoC CODEC DRIVERS
16939 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
16940 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
16941 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16942 S:      Maintained
16943 F:      sound/soc/codecs/isabelle*
16944 F:      sound/soc/codecs/lm49453*
16945
16946 TI LP855x BACKLIGHT DRIVER
16947 M:      Milo Kim <milo.kim@ti.com>
16948 S:      Maintained
16949 F:      Documentation/driver-api/backlight/lp855x-driver.rst
16950 F:      drivers/video/backlight/lp855x_bl.c
16951 F:      include/linux/platform_data/lp855x.h
16952
16953 TI LP8727 CHARGER DRIVER
16954 M:      Milo Kim <milo.kim@ti.com>
16955 S:      Maintained
16956 F:      drivers/power/supply/lp8727_charger.c
16957 F:      include/linux/platform_data/lp8727.h
16958
16959 TI LP8788 MFD DRIVER
16960 M:      Milo Kim <milo.kim@ti.com>
16961 S:      Maintained
16962 F:      drivers/iio/adc/lp8788_adc.c
16963 F:      drivers/leds/leds-lp8788.c
16964 F:      drivers/mfd/lp8788*.c
16965 F:      drivers/power/supply/lp8788-charger.c
16966 F:      drivers/regulator/lp8788-*.c
16967 F:      include/linux/mfd/lp8788*.h
16968
16969 TI NETCP ETHERNET DRIVER
16970 M:      Wingman Kwok <w-kwok2@ti.com>
16971 M:      Murali Karicheri <m-karicheri2@ti.com>
16972 L:      netdev@vger.kernel.org
16973 S:      Maintained
16974 F:      drivers/net/ethernet/ti/netcp*
16975
16976 TI PCM3060 ASoC CODEC DRIVER
16977 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
16978 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16979 S:      Maintained
16980 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
16981 F:      sound/soc/codecs/pcm3060*
16982
16983 TI TAS571X FAMILY ASoC CODEC DRIVER
16984 M:      Kevin Cernekee <cernekee@chromium.org>
16985 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16986 S:      Odd Fixes
16987 F:      sound/soc/codecs/tas571x*
16988
16989 TI TCAN4X5X DEVICE DRIVER
16990 M:      Dan Murphy <dmurphy@ti.com>
16991 L:      linux-can@vger.kernel.org
16992 S:      Maintained
16993 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16994 F:      drivers/net/can/m_can/tcan4x5x.c
16995
16996 TI TRF7970A NFC DRIVER
16997 M:      Mark Greer <mgreer@animalcreek.com>
16998 L:      linux-wireless@vger.kernel.org
16999 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17000 S:      Supported
17001 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17002 F:      drivers/nfc/trf7970a.c
17003
17004 TI TWL4030 SERIES SOC CODEC DRIVER
17005 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17006 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17007 S:      Maintained
17008 F:      sound/soc/codecs/twl4030*
17009
17010 TI VPE/CAL DRIVERS
17011 M:      Benoit Parrot <bparrot@ti.com>
17012 L:      linux-media@vger.kernel.org
17013 S:      Maintained
17014 W:      http://linuxtv.org/
17015 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17016 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17017 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17018 F:      drivers/media/platform/ti-vpe/
17019
17020 TI WILINK WIRELESS DRIVERS
17021 L:      linux-wireless@vger.kernel.org
17022 S:      Orphan
17023 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17024 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17026 F:      drivers/net/wireless/ti/
17027 F:      include/linux/wl12xx.h
17028
17029 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17030 M:      John Stultz <john.stultz@linaro.org>
17031 M:      Thomas Gleixner <tglx@linutronix.de>
17032 R:      Stephen Boyd <sboyd@kernel.org>
17033 L:      linux-kernel@vger.kernel.org
17034 S:      Supported
17035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17036 F:      include/linux/clocksource.h
17037 F:      include/linux/time.h
17038 F:      include/linux/timex.h
17039 F:      include/uapi/linux/time.h
17040 F:      include/uapi/linux/timex.h
17041 F:      kernel/time/alarmtimer.c
17042 F:      kernel/time/clocksource.c
17043 F:      kernel/time/ntp.c
17044 F:      kernel/time/time*.c
17045 F:      tools/testing/selftests/timers/
17046
17047 TIPC NETWORK LAYER
17048 M:      Jon Maloy <jmaloy@redhat.com>
17049 M:      Ying Xue <ying.xue@windriver.com>
17050 L:      netdev@vger.kernel.org (core kernel code)
17051 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17052 S:      Maintained
17053 W:      http://tipc.sourceforge.net/
17054 F:      include/uapi/linux/tipc*.h
17055 F:      net/tipc/
17056
17057 TLAN NETWORK DRIVER
17058 M:      Samuel Chessman <chessman@tux.org>
17059 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17060 S:      Maintained
17061 W:      http://sourceforge.net/projects/tlan/
17062 F:      Documentation/networking/device_drivers/ti/tlan.txt
17063 F:      drivers/net/ethernet/ti/tlan.*
17064
17065 TM6000 VIDEO4LINUX DRIVER
17066 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17067 L:      linux-media@vger.kernel.org
17068 S:      Odd fixes
17069 W:      https://linuxtv.org
17070 T:      git git://linuxtv.org/media_tree.git
17071 F:      Documentation/media/v4l-drivers/tm6000*
17072 F:      drivers/media/usb/tm6000/
17073
17074 TMIO/SDHI MMC DRIVER
17075 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17076 L:      linux-mmc@vger.kernel.org
17077 S:      Supported
17078 F:      drivers/mmc/host/renesas_sdhi*
17079 F:      drivers/mmc/host/tmio_mmc*
17080 F:      include/linux/mfd/tmio.h
17081
17082 TMP401 HARDWARE MONITOR DRIVER
17083 M:      Guenter Roeck <linux@roeck-us.net>
17084 L:      linux-hwmon@vger.kernel.org
17085 S:      Maintained
17086 F:      Documentation/hwmon/tmp401.rst
17087 F:      drivers/hwmon/tmp401.c
17088
17089 TMP513 HARDWARE MONITOR DRIVER
17090 M:      Eric Tremblay <etremblay@distech-controls.com>
17091 L:      linux-hwmon@vger.kernel.org
17092 S:      Maintained
17093 F:      Documentation/hwmon/tmp513.rst
17094 F:      drivers/hwmon/tmp513.c
17095
17096 TMPFS (SHMEM FILESYSTEM)
17097 M:      Hugh Dickins <hughd@google.com>
17098 L:      linux-mm@kvack.org
17099 S:      Maintained
17100 F:      include/linux/shmem_fs.h
17101 F:      mm/shmem.c
17102
17103 TOMOYO SECURITY MODULE
17104 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17105 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17106 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17107 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17108 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17109 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17110 S:      Maintained
17111 W:      https://tomoyo.osdn.jp/
17112 F:      security/tomoyo/
17113
17114 TOPSTAR LAPTOP EXTRAS DRIVER
17115 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17116 L:      platform-driver-x86@vger.kernel.org
17117 S:      Maintained
17118 F:      drivers/platform/x86/topstar-laptop.c
17119
17120 TORTURE-TEST MODULES
17121 M:      Davidlohr Bueso <dave@stgolabs.net>
17122 M:      "Paul E. McKenney" <paulmck@kernel.org>
17123 M:      Josh Triplett <josh@joshtriplett.org>
17124 L:      linux-kernel@vger.kernel.org
17125 S:      Supported
17126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17127 F:      Documentation/RCU/torture.txt
17128 F:      kernel/locking/locktorture.c
17129 F:      kernel/rcu/rcuperf.c
17130 F:      kernel/rcu/rcutorture.c
17131 F:      kernel/torture.c
17132
17133 TOSHIBA ACPI EXTRAS DRIVER
17134 M:      Azael Avalos <coproscefalo@gmail.com>
17135 L:      platform-driver-x86@vger.kernel.org
17136 S:      Maintained
17137 F:      drivers/platform/x86/toshiba_acpi.c
17138
17139 TOSHIBA BLUETOOTH DRIVER
17140 M:      Azael Avalos <coproscefalo@gmail.com>
17141 L:      platform-driver-x86@vger.kernel.org
17142 S:      Maintained
17143 F:      drivers/platform/x86/toshiba_bluetooth.c
17144
17145 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17146 M:      Azael Avalos <coproscefalo@gmail.com>
17147 L:      platform-driver-x86@vger.kernel.org
17148 S:      Maintained
17149 F:      drivers/platform/x86/toshiba_haps.c
17150
17151 TOSHIBA SMM DRIVER
17152 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17153 S:      Maintained
17154 W:      http://www.buzzard.org.uk/toshiba/
17155 F:      drivers/char/toshiba.c
17156 F:      include/linux/toshiba.h
17157 F:      include/uapi/linux/toshiba.h
17158
17159 TOSHIBA TC358743 DRIVER
17160 M:      Mats Randgaard <matrandg@cisco.com>
17161 L:      linux-media@vger.kernel.org
17162 S:      Maintained
17163 F:      drivers/media/i2c/tc358743*
17164 F:      include/media/i2c/tc358743.h
17165
17166 TOSHIBA WMI HOTKEYS DRIVER
17167 M:      Azael Avalos <coproscefalo@gmail.com>
17168 L:      platform-driver-x86@vger.kernel.org
17169 S:      Maintained
17170 F:      drivers/platform/x86/toshiba-wmi.c
17171
17172 TPM DEVICE DRIVER
17173 M:      Peter Huewe <peterhuewe@gmx.de>
17174 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17175 R:      Jason Gunthorpe <jgg@ziepe.ca>
17176 L:      linux-integrity@vger.kernel.org
17177 S:      Maintained
17178 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17179 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17180 T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
17181 F:      drivers/char/tpm/
17182
17183 TRACING
17184 M:      Steven Rostedt <rostedt@goodmis.org>
17185 M:      Ingo Molnar <mingo@redhat.com>
17186 S:      Maintained
17187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17188 F:      Documentation/trace/ftrace.rst
17189 F:      arch/*/*/*/ftrace.h
17190 F:      arch/*/kernel/ftrace.c
17191 F:      include/*/ftrace.h
17192 F:      include/linux/trace*.h
17193 F:      include/trace/
17194 F:      kernel/trace/
17195 F:      tools/testing/selftests/ftrace/
17196
17197 TRACING MMIO ACCESSES (MMIOTRACE)
17198 M:      Steven Rostedt <rostedt@goodmis.org>
17199 M:      Ingo Molnar <mingo@kernel.org>
17200 R:      Karol Herbst <karolherbst@gmail.com>
17201 R:      Pekka Paalanen <ppaalanen@gmail.com>
17202 L:      linux-kernel@vger.kernel.org
17203 L:      nouveau@lists.freedesktop.org
17204 S:      Maintained
17205 F:      arch/x86/mm/kmmio.c
17206 F:      arch/x86/mm/mmio-mod.c
17207 F:      arch/x86/mm/testmmiotrace.c
17208 F:      include/linux/mmiotrace.h
17209 F:      kernel/trace/trace_mmiotrace.c
17210
17211 TRIVIAL PATCHES
17212 M:      Jiri Kosina <trivial@kernel.org>
17213 S:      Maintained
17214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17215 K:      ^Subject:.*(?i)trivial
17216
17217 TTY LAYER
17218 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17219 M:      Jiri Slaby <jslaby@suse.com>
17220 S:      Supported
17221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17222 F:      Documentation/driver-api/serial/
17223 F:      drivers/tty/
17224 F:      drivers/tty/serial/serial_core.c
17225 F:      include/linux/serial.h
17226 F:      include/linux/serial_core.h
17227 F:      include/linux/tty.h
17228 F:      include/uapi/linux/serial.h
17229 F:      include/uapi/linux/serial_core.h
17230 F:      include/uapi/linux/tty.h
17231
17232 TUA9001 MEDIA DRIVER
17233 M:      Antti Palosaari <crope@iki.fi>
17234 L:      linux-media@vger.kernel.org
17235 S:      Maintained
17236 W:      https://linuxtv.org
17237 W:      http://palosaari.fi/linux/
17238 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17239 T:      git git://linuxtv.org/anttip/media_tree.git
17240 F:      drivers/media/tuners/tua9001*
17241
17242 TULIP NETWORK DRIVERS
17243 L:      netdev@vger.kernel.org
17244 L:      linux-parisc@vger.kernel.org
17245 S:      Orphan
17246 F:      drivers/net/ethernet/dec/tulip/
17247
17248 TUN/TAP driver
17249 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17250 S:      Maintained
17251 W:      http://vtun.sourceforge.net/tun
17252 F:      Documentation/networking/tuntap.txt
17253 F:      arch/um/os-Linux/drivers/
17254
17255 TURBOCHANNEL SUBSYSTEM
17256 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17257 M:      Ralf Baechle <ralf@linux-mips.org>
17258 L:      linux-mips@vger.kernel.org
17259 S:      Maintained
17260 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17261 F:      drivers/tc/
17262 F:      include/linux/tc.h
17263
17264 TURBOSTAT UTILITY
17265 M:      "Len Brown" <lenb@kernel.org>
17266 L:      linux-pm@vger.kernel.org
17267 S:      Supported
17268 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17269 B:      https://bugzilla.kernel.org
17270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17271 F:      tools/power/x86/turbostat/
17272
17273 TW5864 VIDEO4LINUX DRIVER
17274 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17275 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17276 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17277 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17278 L:      linux-media@vger.kernel.org
17279 S:      Supported
17280 F:      drivers/media/pci/tw5864/
17281
17282 TW68 VIDEO4LINUX DRIVER
17283 M:      Hans Verkuil <hverkuil@xs4all.nl>
17284 L:      linux-media@vger.kernel.org
17285 S:      Odd Fixes
17286 W:      https://linuxtv.org
17287 T:      git git://linuxtv.org/media_tree.git
17288 F:      drivers/media/pci/tw68/
17289
17290 TW686X VIDEO4LINUX DRIVER
17291 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17292 L:      linux-media@vger.kernel.org
17293 S:      Maintained
17294 W:      http://linuxtv.org
17295 T:      git git://linuxtv.org/media_tree.git
17296 F:      drivers/media/pci/tw686x/
17297
17298 UACCE ACCELERATOR FRAMEWORK
17299 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
17300 M:      Zhou Wang <wangzhou1@hisilicon.com>
17301 L:      linux-accelerators@lists.ozlabs.org
17302 L:      linux-kernel@vger.kernel.org
17303 S:      Maintained
17304 F:      Documentation/ABI/testing/sysfs-driver-uacce
17305 F:      Documentation/misc-devices/uacce.rst
17306 F:      drivers/misc/uacce/
17307 F:      include/linux/uacce.h
17308 F:      include/uapi/misc/uacce/
17309
17310 UBI FILE SYSTEM (UBIFS)
17311 M:      Richard Weinberger <richard@nod.at>
17312 L:      linux-mtd@lists.infradead.org
17313 S:      Supported
17314 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17317 F:      Documentation/filesystems/ubifs.rst
17318 F:      fs/ubifs/
17319
17320 UCLINUX (M68KNOMMU AND COLDFIRE)
17321 M:      Greg Ungerer <gerg@linux-m68k.org>
17322 L:      linux-m68k@lists.linux-m68k.org
17323 L:      uclinux-dev@uclinux.org  (subscribers-only)
17324 S:      Maintained
17325 W:      http://www.linux-m68k.org/
17326 W:      http://www.uclinux.org/
17327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17328 F:      arch/m68k/*/*_no.*
17329 F:      arch/m68k/68*/
17330 F:      arch/m68k/coldfire/
17331 F:      arch/m68k/include/asm/*_no.*
17332
17333 UDF FILESYSTEM
17334 M:      Jan Kara <jack@suse.com>
17335 S:      Maintained
17336 F:      Documentation/filesystems/udf.rst
17337 F:      fs/udf/
17338
17339 UDRAW TABLET
17340 M:      Bastien Nocera <hadess@hadess.net>
17341 L:      linux-input@vger.kernel.org
17342 S:      Maintained
17343 F:      drivers/hid/hid-udraw-ps3.c
17344
17345 UFS FILESYSTEM
17346 M:      Evgeniy Dushistov <dushistov@mail.ru>
17347 S:      Maintained
17348 F:      Documentation/admin-guide/ufs.rst
17349 F:      fs/ufs/
17350
17351 UHID USERSPACE HID IO DRIVER
17352 M:      David Herrmann <dh.herrmann@googlemail.com>
17353 L:      linux-input@vger.kernel.org
17354 S:      Maintained
17355 F:      drivers/hid/uhid.c
17356 F:      include/uapi/linux/uhid.h
17357
17358 ULPI BUS
17359 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17360 L:      linux-usb@vger.kernel.org
17361 S:      Maintained
17362 F:      drivers/usb/common/ulpi.c
17363 F:      include/linux/ulpi/
17364
17365 UNICODE SUBSYSTEM
17366 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17367 L:      linux-fsdevel@vger.kernel.org
17368 S:      Supported
17369 F:      fs/unicode/
17370
17371 UNICORE32 ARCHITECTURE
17372 M:      Guan Xuetao <gxt@pku.edu.cn>
17373 S:      Maintained
17374 W:      http://mprc.pku.edu.cn/~guanxuetao/linux
17375 T:      git git://github.com/gxt/linux.git
17376 F:      arch/unicore32/
17377
17378 UNIFDEF
17379 M:      Tony Finch <dot@dotat.at>
17380 S:      Maintained
17381 W:      http://dotat.at/prog/unifdef
17382 F:      scripts/unifdef.c
17383
17384 UNIFORM CDROM DRIVER
17385 M:      Jens Axboe <axboe@kernel.dk>
17386 S:      Maintained
17387 W:      http://www.kernel.dk
17388 F:      Documentation/cdrom/
17389 F:      drivers/cdrom/cdrom.c
17390 F:      include/linux/cdrom.h
17391 F:      include/uapi/linux/cdrom.h
17392
17393 UNISYS S-PAR DRIVERS
17394 M:      David Kershner <david.kershner@unisys.com>
17395 L:      sparmaintainer@unisys.com (Unisys internal)
17396 S:      Supported
17397 F:      drivers/staging/unisys/
17398 F:      drivers/visorbus/
17399 F:      include/linux/visorbus.h
17400
17401 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17402 R:      Alim Akhtar <alim.akhtar@samsung.com>
17403 R:      Avri Altman <avri.altman@wdc.com>
17404 L:      linux-scsi@vger.kernel.org
17405 S:      Supported
17406 F:      Documentation/scsi/ufs.rst
17407 F:      drivers/scsi/ufs/
17408
17409 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17410 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17411 L:      linux-scsi@vger.kernel.org
17412 S:      Supported
17413 F:      drivers/scsi/ufs/*dwc*
17414
17415 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17416 M:      Stanley Chu <stanley.chu@mediatek.com>
17417 L:      linux-scsi@vger.kernel.org
17418 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17419 S:      Maintained
17420 F:      drivers/scsi/ufs/ufs-mediatek*
17421
17422 UNSORTED BLOCK IMAGES (UBI)
17423 M:      Richard Weinberger <richard@nod.at>
17424 L:      linux-mtd@lists.infradead.org
17425 S:      Supported
17426 W:      http://www.linux-mtd.infradead.org/
17427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17429 F:      drivers/mtd/ubi/
17430 F:      include/linux/mtd/ubi.h
17431 F:      include/uapi/mtd/ubi-user.h
17432
17433 USB "USBNET" DRIVER FRAMEWORK
17434 M:      Oliver Neukum <oneukum@suse.com>
17435 L:      netdev@vger.kernel.org
17436 S:      Maintained
17437 W:      http://www.linux-usb.org/usbnet
17438 F:      drivers/net/usb/usbnet.c
17439 F:      include/linux/usb/usbnet.h
17440
17441 USB ACM DRIVER
17442 M:      Oliver Neukum <oneukum@suse.com>
17443 L:      linux-usb@vger.kernel.org
17444 S:      Maintained
17445 F:      Documentation/usb/acm.rst
17446 F:      drivers/usb/class/cdc-acm.*
17447
17448 USB APPLE MFI FASTCHARGE DRIVER
17449 M:      Bastien Nocera <hadess@hadess.net>
17450 L:      linux-usb@vger.kernel.org
17451 S:      Maintained
17452 F:      drivers/usb/misc/apple-mfi-fastcharge.c
17453
17454 USB AR5523 WIRELESS DRIVER
17455 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
17456 L:      linux-wireless@vger.kernel.org
17457 S:      Maintained
17458 F:      drivers/net/wireless/ath/ar5523/
17459
17460 USB ATTACHED SCSI
17461 M:      Oliver Neukum <oneukum@suse.com>
17462 L:      linux-usb@vger.kernel.org
17463 L:      linux-scsi@vger.kernel.org
17464 S:      Maintained
17465 F:      drivers/usb/storage/uas.c
17466
17467 USB CDC ETHERNET DRIVER
17468 M:      Oliver Neukum <oliver@neukum.org>
17469 L:      linux-usb@vger.kernel.org
17470 S:      Maintained
17471 F:      drivers/net/usb/cdc_*.c
17472 F:      include/uapi/linux/usb/cdc.h
17473
17474 USB CHAOSKEY DRIVER
17475 M:      Keith Packard <keithp@keithp.com>
17476 L:      linux-usb@vger.kernel.org
17477 S:      Maintained
17478 F:      drivers/usb/misc/chaoskey.c
17479
17480 USB CYPRESS C67X00 DRIVER
17481 M:      Peter Korsgaard <jacmet@sunsite.dk>
17482 L:      linux-usb@vger.kernel.org
17483 S:      Maintained
17484 F:      drivers/usb/c67x00/
17485
17486 USB DAVICOM DM9601 DRIVER
17487 M:      Peter Korsgaard <jacmet@sunsite.dk>
17488 L:      netdev@vger.kernel.org
17489 S:      Maintained
17490 W:      http://www.linux-usb.org/usbnet
17491 F:      drivers/net/usb/dm9601.c
17492
17493 USB EHCI DRIVER
17494 M:      Alan Stern <stern@rowland.harvard.edu>
17495 L:      linux-usb@vger.kernel.org
17496 S:      Maintained
17497 F:      Documentation/usb/ehci.rst
17498 F:      drivers/usb/host/ehci*
17499
17500 USB GADGET/PERIPHERAL SUBSYSTEM
17501 M:      Felipe Balbi <balbi@kernel.org>
17502 L:      linux-usb@vger.kernel.org
17503 S:      Maintained
17504 W:      http://www.linux-usb.org/gadget
17505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17506 F:      drivers/usb/gadget/
17507 F:      include/linux/usb/gadget*
17508
17509 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17510 M:      Jiri Kosina <jikos@kernel.org>
17511 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
17512 L:      linux-usb@vger.kernel.org
17513 S:      Maintained
17514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17515 F:      Documentation/hid/hiddev.rst
17516 F:      drivers/hid/usbhid/
17517
17518 USB INTEL XHCI ROLE MUX DRIVER
17519 M:      Hans de Goede <hdegoede@redhat.com>
17520 L:      linux-usb@vger.kernel.org
17521 S:      Maintained
17522 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
17523
17524 USB IP DRIVER FOR HISILICON KIRIN
17525 M:      Yu Chen <chenyu56@huawei.com>
17526 M:      Binghui Wang <wangbinghui@hisilicon.com>
17527 L:      linux-usb@vger.kernel.org
17528 S:      Maintained
17529 F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17530 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
17531
17532 USB ISP116X DRIVER
17533 M:      Olav Kongas <ok@artecdesign.ee>
17534 L:      linux-usb@vger.kernel.org
17535 S:      Maintained
17536 F:      drivers/usb/host/isp116x*
17537 F:      include/linux/usb/isp116x.h
17538
17539 USB LAN78XX ETHERNET DRIVER
17540 M:      Woojung Huh <woojung.huh@microchip.com>
17541 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17542 L:      netdev@vger.kernel.org
17543 S:      Maintained
17544 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17545 F:      drivers/net/usb/lan78xx.*
17546 F:      include/dt-bindings/net/microchip-lan78xx.h
17547
17548 USB MASS STORAGE DRIVER
17549 M:      Alan Stern <stern@rowland.harvard.edu>
17550 L:      linux-usb@vger.kernel.org
17551 L:      usb-storage@lists.one-eyed-alien.net
17552 S:      Maintained
17553 F:      drivers/usb/storage/
17554
17555 USB MIDI DRIVER
17556 M:      Clemens Ladisch <clemens@ladisch.de>
17557 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17558 S:      Maintained
17559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17560 F:      sound/usb/midi.*
17561
17562 USB NETWORKING DRIVERS
17563 L:      linux-usb@vger.kernel.org
17564 S:      Odd Fixes
17565 F:      drivers/net/usb/
17566
17567 USB OHCI DRIVER
17568 M:      Alan Stern <stern@rowland.harvard.edu>
17569 L:      linux-usb@vger.kernel.org
17570 S:      Maintained
17571 F:      Documentation/usb/ohci.rst
17572 F:      drivers/usb/host/ohci*
17573
17574 USB OTG FSM (Finite State Machine)
17575 M:      Peter Chen <Peter.Chen@nxp.com>
17576 L:      linux-usb@vger.kernel.org
17577 S:      Maintained
17578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17579 F:      drivers/usb/common/usb-otg-fsm.c
17580
17581 USB OVER IP DRIVER
17582 M:      Valentina Manea <valentina.manea.m@gmail.com>
17583 M:      Shuah Khan <shuah@kernel.org>
17584 M:      Shuah Khan <skhan@linuxfoundation.org>
17585 L:      linux-usb@vger.kernel.org
17586 S:      Maintained
17587 F:      Documentation/usb/usbip_protocol.rst
17588 F:      drivers/usb/usbip/
17589 F:      tools/testing/selftests/drivers/usb/usbip/
17590 F:      tools/usb/usbip/
17591
17592 USB PEGASUS DRIVER
17593 M:      Petko Manolov <petkan@nucleusys.com>
17594 L:      linux-usb@vger.kernel.org
17595 L:      netdev@vger.kernel.org
17596 S:      Maintained
17597 W:      https://github.com/petkan/pegasus
17598 T:      git git://github.com/petkan/pegasus.git
17599 F:      drivers/net/usb/pegasus.*
17600
17601 USB PHY LAYER
17602 M:      Felipe Balbi <balbi@kernel.org>
17603 L:      linux-usb@vger.kernel.org
17604 S:      Maintained
17605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17606 F:      drivers/usb/phy/
17607
17608 USB PRINTER DRIVER (usblp)
17609 M:      Pete Zaitcev <zaitcev@redhat.com>
17610 L:      linux-usb@vger.kernel.org
17611 S:      Supported
17612 F:      drivers/usb/class/usblp.c
17613
17614 USB QMI WWAN NETWORK DRIVER
17615 M:      Bjørn Mork <bjorn@mork.no>
17616 L:      netdev@vger.kernel.org
17617 S:      Maintained
17618 F:      Documentation/ABI/testing/sysfs-class-net-qmi
17619 F:      drivers/net/usb/qmi_wwan.c
17620
17621 USB RTL8150 DRIVER
17622 M:      Petko Manolov <petkan@nucleusys.com>
17623 L:      linux-usb@vger.kernel.org
17624 L:      netdev@vger.kernel.org
17625 S:      Maintained
17626 W:      https://github.com/petkan/rtl8150
17627 T:      git git://github.com/petkan/rtl8150.git
17628 F:      drivers/net/usb/rtl8150.c
17629
17630 USB SERIAL SUBSYSTEM
17631 M:      Johan Hovold <johan@kernel.org>
17632 L:      linux-usb@vger.kernel.org
17633 S:      Maintained
17634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17635 F:      Documentation/usb/usb-serial.rst
17636 F:      drivers/usb/serial/
17637 F:      include/linux/usb/serial.h
17638
17639 USB SMSC75XX ETHERNET DRIVER
17640 M:      Steve Glendinning <steve.glendinning@shawell.net>
17641 L:      netdev@vger.kernel.org
17642 S:      Maintained
17643 F:      drivers/net/usb/smsc75xx.*
17644
17645 USB SMSC95XX ETHERNET DRIVER
17646 M:      Steve Glendinning <steve.glendinning@shawell.net>
17647 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17648 L:      netdev@vger.kernel.org
17649 S:      Maintained
17650 F:      drivers/net/usb/smsc95xx.*
17651
17652 USB SUBSYSTEM
17653 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17654 L:      linux-usb@vger.kernel.org
17655 S:      Supported
17656 W:      http://www.linux-usb.org
17657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17658 F:      Documentation/devicetree/bindings/usb/
17659 F:      Documentation/usb/
17660 F:      drivers/usb/
17661 F:      include/linux/usb.h
17662 F:      include/linux/usb/
17663
17664 USB TYPEC BUS FOR ALTERNATE MODES
17665 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17666 L:      linux-usb@vger.kernel.org
17667 S:      Maintained
17668 F:      Documentation/ABI/testing/sysfs-bus-typec
17669 F:      Documentation/driver-api/usb/typec_bus.rst
17670 F:      drivers/usb/typec/altmodes/
17671 F:      include/linux/usb/typec_altmode.h
17672
17673 USB TYPEC CLASS
17674 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17675 L:      linux-usb@vger.kernel.org
17676 S:      Maintained
17677 F:      Documentation/ABI/testing/sysfs-class-typec
17678 F:      Documentation/driver-api/usb/typec.rst
17679 F:      drivers/usb/typec/
17680 F:      include/linux/usb/typec.h
17681
17682 USB TYPEC PI3USB30532 MUX DRIVER
17683 M:      Hans de Goede <hdegoede@redhat.com>
17684 L:      linux-usb@vger.kernel.org
17685 S:      Maintained
17686 F:      drivers/usb/typec/mux/pi3usb30532.c
17687
17688 USB TYPEC PORT CONTROLLER DRIVERS
17689 M:      Guenter Roeck <linux@roeck-us.net>
17690 L:      linux-usb@vger.kernel.org
17691 S:      Maintained
17692 F:      drivers/usb/typec/tcpm/
17693
17694 USB UHCI DRIVER
17695 M:      Alan Stern <stern@rowland.harvard.edu>
17696 L:      linux-usb@vger.kernel.org
17697 S:      Maintained
17698 F:      drivers/usb/host/uhci*
17699
17700 USB VIDEO CLASS
17701 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17702 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
17703 L:      linux-media@vger.kernel.org
17704 S:      Maintained
17705 W:      http://www.ideasonboard.org/uvc/
17706 T:      git git://linuxtv.org/media_tree.git
17707 F:      drivers/media/usb/uvc/
17708 F:      include/uapi/linux/uvcvideo.h
17709
17710 USB VISION DRIVER
17711 M:      Hans Verkuil <hverkuil@xs4all.nl>
17712 L:      linux-media@vger.kernel.org
17713 S:      Odd Fixes
17714 W:      https://linuxtv.org
17715 T:      git git://linuxtv.org/media_tree.git
17716 F:      drivers/staging/media/usbvision/
17717
17718 USB WEBCAM GADGET
17719 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17720 L:      linux-usb@vger.kernel.org
17721 S:      Maintained
17722 F:      drivers/usb/gadget/function/*uvc*
17723 F:      drivers/usb/gadget/legacy/webcam.c
17724 F:      include/uapi/linux/usb/g_uvc.h
17725
17726 USB WIRELESS RNDIS DRIVER (rndis_wlan)
17727 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
17728 L:      linux-wireless@vger.kernel.org
17729 S:      Maintained
17730 F:      drivers/net/wireless/rndis_wlan.c
17731
17732 USB XHCI DRIVER
17733 M:      Mathias Nyman <mathias.nyman@intel.com>
17734 L:      linux-usb@vger.kernel.org
17735 S:      Supported
17736 F:      drivers/usb/host/pci-quirks*
17737 F:      drivers/usb/host/xhci*
17738
17739 USB ZD1201 DRIVER
17740 L:      linux-wireless@vger.kernel.org
17741 S:      Orphan
17742 W:      http://linux-lc100020.sourceforge.net
17743 F:      drivers/net/wireless/zydas/zd1201.*
17744
17745 USB ZR364XX DRIVER
17746 M:      Antoine Jacquet <royale@zerezo.com>
17747 L:      linux-usb@vger.kernel.org
17748 L:      linux-media@vger.kernel.org
17749 S:      Maintained
17750 W:      http://royale.zerezo.com/zr364xx/
17751 T:      git git://linuxtv.org/media_tree.git
17752 F:      Documentation/media/v4l-drivers/zr364xx*
17753 F:      drivers/media/usb/zr364xx/
17754
17755 USER-MODE LINUX (UML)
17756 M:      Jeff Dike <jdike@addtoit.com>
17757 M:      Richard Weinberger <richard@nod.at>
17758 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
17759 L:      linux-um@lists.infradead.org
17760 S:      Maintained
17761 W:      http://user-mode-linux.sourceforge.net
17762 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
17763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17764 F:      Documentation/virt/uml/
17765 F:      arch/um/
17766 F:      arch/x86/um/
17767 F:      fs/hostfs/
17768
17769 USERSPACE COPYIN/COPYOUT (UIOVEC)
17770 M:      Alexander Viro <viro@zeniv.linux.org.uk>
17771 S:      Maintained
17772 F:      include/linux/uio.h
17773 F:      lib/iov_iter.c
17774
17775 USERSPACE DMA BUFFER DRIVER
17776 M:      Gerd Hoffmann <kraxel@redhat.com>
17777 L:      dri-devel@lists.freedesktop.org
17778 S:      Maintained
17779 T:      git git://anongit.freedesktop.org/drm/drm-misc
17780 F:      drivers/dma-buf/udmabuf.c
17781 F:      include/uapi/linux/udmabuf.h
17782
17783 USERSPACE I/O (UIO)
17784 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17785 S:      Maintained
17786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17787 F:      Documentation/driver-api/uio-howto.rst
17788 F:      drivers/uio/
17789 F:      include/linux/uio_driver.h
17790
17791 UTIL-LINUX PACKAGE
17792 M:      Karel Zak <kzak@redhat.com>
17793 L:      util-linux@vger.kernel.org
17794 S:      Maintained
17795 W:      http://en.wikipedia.org/wiki/Util-linux
17796 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17797
17798 UUID HELPERS
17799 M:      Christoph Hellwig <hch@lst.de>
17800 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17801 L:      linux-kernel@vger.kernel.org
17802 S:      Maintained
17803 T:      git git://git.infradead.org/users/hch/uuid.git
17804 F:      include/linux/uuid.h
17805 F:      include/uapi/linux/uuid.h
17806 F:      lib/test_uuid.c
17807 F:      lib/uuid.c
17808
17809 UVESAFB DRIVER
17810 M:      Michal Januszewski <spock@gentoo.org>
17811 L:      linux-fbdev@vger.kernel.org
17812 S:      Maintained
17813 W:      https://github.com/mjanusz/v86d
17814 F:      Documentation/fb/uvesafb.rst
17815 F:      drivers/video/fbdev/uvesafb.*
17816
17817 Ux500 CLOCK DRIVERS
17818 M:      Ulf Hansson <ulf.hansson@linaro.org>
17819 L:      linux-clk@vger.kernel.org
17820 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17821 S:      Maintained
17822 F:      drivers/clk/ux500/
17823
17824 VF610 NAND DRIVER
17825 M:      Stefan Agner <stefan@agner.ch>
17826 L:      linux-mtd@lists.infradead.org
17827 S:      Supported
17828 F:      drivers/mtd/nand/raw/vf610_nfc.c
17829
17830 VFAT/FAT/MSDOS FILESYSTEM
17831 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
17832 S:      Maintained
17833 F:      Documentation/filesystems/vfat.rst
17834 F:      fs/fat/
17835
17836 VFIO DRIVER
17837 M:      Alex Williamson <alex.williamson@redhat.com>
17838 R:      Cornelia Huck <cohuck@redhat.com>
17839 L:      kvm@vger.kernel.org
17840 S:      Maintained
17841 T:      git git://github.com/awilliam/linux-vfio.git
17842 F:      Documentation/driver-api/vfio.rst
17843 F:      drivers/vfio/
17844 F:      include/linux/vfio.h
17845 F:      include/uapi/linux/vfio.h
17846
17847 VFIO MEDIATED DEVICE DRIVERS
17848 M:      Kirti Wankhede <kwankhede@nvidia.com>
17849 L:      kvm@vger.kernel.org
17850 S:      Maintained
17851 F:      Documentation/driver-api/vfio-mediated-device.rst
17852 F:      drivers/vfio/mdev/
17853 F:      include/linux/mdev.h
17854 F:      samples/vfio-mdev/
17855
17856 VFIO PLATFORM DRIVER
17857 M:      Eric Auger <eric.auger@redhat.com>
17858 L:      kvm@vger.kernel.org
17859 S:      Maintained
17860 F:      drivers/vfio/platform/
17861
17862 VGA_SWITCHEROO
17863 R:      Lukas Wunner <lukas@wunner.de>
17864 S:      Maintained
17865 T:      git git://anongit.freedesktop.org/drm/drm-misc
17866 F:      Documentation/gpu/vga-switcheroo.rst
17867 F:      drivers/gpu/vga/vga_switcheroo.c
17868 F:      include/linux/vga_switcheroo.h
17869
17870 VIA RHINE NETWORK DRIVER
17871 S:      Orphan
17872 F:      drivers/net/ethernet/via/via-rhine.c
17873
17874 VIA SD/MMC CARD CONTROLLER DRIVER
17875 M:      Bruce Chang <brucechang@via.com.tw>
17876 M:      Harald Welte <HaraldWelte@viatech.com>
17877 S:      Maintained
17878 F:      drivers/mmc/host/via-sdmmc.c
17879
17880 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17881 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
17882 L:      linux-fbdev@vger.kernel.org
17883 S:      Maintained
17884 F:      drivers/video/fbdev/via/
17885 F:      include/linux/via-core.h
17886 F:      include/linux/via-gpio.h
17887 F:      include/linux/via_i2c.h
17888
17889 VIA VELOCITY NETWORK DRIVER
17890 M:      Francois Romieu <romieu@fr.zoreil.com>
17891 L:      netdev@vger.kernel.org
17892 S:      Maintained
17893 F:      drivers/net/ethernet/via/via-velocity.*
17894
17895 VICODEC VIRTUAL CODEC DRIVER
17896 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
17897 L:      linux-media@vger.kernel.org
17898 S:      Maintained
17899 W:      https://linuxtv.org
17900 T:      git git://linuxtv.org/media_tree.git
17901 F:      drivers/media/platform/vicodec/*
17902
17903 VIDEO I2C POLLING DRIVER
17904 M:      Matt Ranostay <matt.ranostay@konsulko.com>
17905 L:      linux-media@vger.kernel.org
17906 S:      Maintained
17907 F:      drivers/media/i2c/video-i2c.c
17908
17909 VIDEO MULTIPLEXER DRIVER
17910 M:      Philipp Zabel <p.zabel@pengutronix.de>
17911 L:      linux-media@vger.kernel.org
17912 S:      Maintained
17913 F:      drivers/media/platform/video-mux.c
17914
17915 VIDEOBUF2 FRAMEWORK
17916 M:      Pawel Osciak <pawel@osciak.com>
17917 M:      Marek Szyprowski <m.szyprowski@samsung.com>
17918 M:      Kyungmin Park <kyungmin.park@samsung.com>
17919 R:      Tomasz Figa <tfiga@chromium.org>
17920 L:      linux-media@vger.kernel.org
17921 S:      Maintained
17922 F:      drivers/media/common/videobuf2/*
17923 F:      include/media/videobuf2-*
17924
17925 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17926 M:      Helen Koike <helen.koike@collabora.com>
17927 R:      Shuah Khan <skhan@linuxfoundation.org>
17928 L:      linux-media@vger.kernel.org
17929 S:      Maintained
17930 W:      https://linuxtv.org
17931 T:      git git://linuxtv.org/media_tree.git
17932 F:      drivers/media/platform/vimc/*
17933
17934 VIRT LIB
17935 M:      Alex Williamson <alex.williamson@redhat.com>
17936 M:      Paolo Bonzini <pbonzini@redhat.com>
17937 L:      kvm@vger.kernel.org
17938 S:      Supported
17939 F:      virt/lib/
17940
17941 VIRTIO AND VHOST VSOCK DRIVER
17942 M:      Stefan Hajnoczi <stefanha@redhat.com>
17943 M:      Stefano Garzarella <sgarzare@redhat.com>
17944 L:      kvm@vger.kernel.org
17945 L:      virtualization@lists.linux-foundation.org
17946 L:      netdev@vger.kernel.org
17947 S:      Maintained
17948 F:      drivers/net/vsockmon.c
17949 F:      drivers/vhost/vsock.c
17950 F:      include/linux/virtio_vsock.h
17951 F:      include/uapi/linux/virtio_vsock.h
17952 F:      include/uapi/linux/vm_sockets_diag.h
17953 F:      include/uapi/linux/vsockmon.h
17954 F:      net/vmw_vsock/af_vsock_tap.c
17955 F:      net/vmw_vsock/diag.c
17956 F:      net/vmw_vsock/virtio_transport.c
17957 F:      net/vmw_vsock/virtio_transport_common.c
17958 F:      net/vmw_vsock/vsock_loopback.c
17959 F:      tools/testing/vsock/
17960
17961 VIRTIO BLOCK AND SCSI DRIVERS
17962 M:      "Michael S. Tsirkin" <mst@redhat.com>
17963 M:      Jason Wang <jasowang@redhat.com>
17964 R:      Paolo Bonzini <pbonzini@redhat.com>
17965 R:      Stefan Hajnoczi <stefanha@redhat.com>
17966 L:      virtualization@lists.linux-foundation.org
17967 S:      Maintained
17968 F:      drivers/block/virtio_blk.c
17969 F:      drivers/scsi/virtio_scsi.c
17970 F:      drivers/vhost/scsi.c
17971 F:      include/uapi/linux/virtio_blk.h
17972 F:      include/uapi/linux/virtio_scsi.h
17973
17974 VIRTIO CONSOLE DRIVER
17975 M:      Amit Shah <amit@kernel.org>
17976 L:      virtualization@lists.linux-foundation.org
17977 S:      Maintained
17978 F:      drivers/char/virtio_console.c
17979 F:      include/linux/virtio_console.h
17980 F:      include/uapi/linux/virtio_console.h
17981
17982 VIRTIO CORE AND NET DRIVERS
17983 M:      "Michael S. Tsirkin" <mst@redhat.com>
17984 M:      Jason Wang <jasowang@redhat.com>
17985 L:      virtualization@lists.linux-foundation.org
17986 S:      Maintained
17987 F:      Documentation/devicetree/bindings/virtio/
17988 F:      drivers/block/virtio_blk.c
17989 F:      drivers/crypto/virtio/
17990 F:      drivers/net/virtio_net.c
17991 F:      drivers/vdpa/
17992 F:      drivers/virtio/
17993 F:      include/linux/vdpa.h
17994 F:      include/linux/virtio*.h
17995 F:      include/uapi/linux/virtio_*.h
17996 F:      mm/balloon_compaction.c
17997 F:      tools/virtio/
17998
17999 VIRTIO CRYPTO DRIVER
18000 M:      Gonglei <arei.gonglei@huawei.com>
18001 L:      virtualization@lists.linux-foundation.org
18002 L:      linux-crypto@vger.kernel.org
18003 S:      Maintained
18004 F:      drivers/crypto/virtio/
18005 F:      include/uapi/linux/virtio_crypto.h
18006
18007 VIRTIO DRIVERS FOR S390
18008 M:      Cornelia Huck <cohuck@redhat.com>
18009 M:      Halil Pasic <pasic@linux.ibm.com>
18010 L:      linux-s390@vger.kernel.org
18011 L:      virtualization@lists.linux-foundation.org
18012 L:      kvm@vger.kernel.org
18013 S:      Supported
18014 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18015 F:      drivers/s390/virtio/
18016
18017 VIRTIO FILE SYSTEM
18018 M:      Vivek Goyal <vgoyal@redhat.com>
18019 M:      Stefan Hajnoczi <stefanha@redhat.com>
18020 M:      Miklos Szeredi <miklos@szeredi.hu>
18021 L:      virtualization@lists.linux-foundation.org
18022 L:      linux-fsdevel@vger.kernel.org
18023 S:      Supported
18024 W:      https://virtio-fs.gitlab.io/
18025 F:      Documentation/filesystems/virtiofs.rst
18026 F:      fs/fuse/virtio_fs.c
18027 F:      include/uapi/linux/virtio_fs.h
18028
18029 VIRTIO GPU DRIVER
18030 M:      David Airlie <airlied@linux.ie>
18031 M:      Gerd Hoffmann <kraxel@redhat.com>
18032 L:      dri-devel@lists.freedesktop.org
18033 L:      virtualization@lists.linux-foundation.org
18034 S:      Maintained
18035 T:      git git://anongit.freedesktop.org/drm/drm-misc
18036 F:      drivers/gpu/drm/virtio/
18037 F:      include/uapi/linux/virtio_gpu.h
18038
18039 VIRTIO HOST (VHOST)
18040 M:      "Michael S. Tsirkin" <mst@redhat.com>
18041 M:      Jason Wang <jasowang@redhat.com>
18042 L:      kvm@vger.kernel.org
18043 L:      virtualization@lists.linux-foundation.org
18044 L:      netdev@vger.kernel.org
18045 S:      Maintained
18046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18047 F:      drivers/vhost/
18048 F:      include/linux/vhost_iotlb.h
18049 F:      include/uapi/linux/vhost.h
18050
18051 VIRTIO INPUT DRIVER
18052 M:      Gerd Hoffmann <kraxel@redhat.com>
18053 S:      Maintained
18054 F:      drivers/virtio/virtio_input.c
18055 F:      include/uapi/linux/virtio_input.h
18056
18057 VIRTIO IOMMU DRIVER
18058 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18059 L:      virtualization@lists.linux-foundation.org
18060 S:      Maintained
18061 F:      drivers/iommu/virtio-iommu.c
18062 F:      include/uapi/linux/virtio_iommu.h
18063
18064 VIRTUAL BOX GUEST DEVICE DRIVER
18065 M:      Hans de Goede <hdegoede@redhat.com>
18066 M:      Arnd Bergmann <arnd@arndb.de>
18067 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18068 S:      Maintained
18069 F:      drivers/virt/vboxguest/
18070 F:      include/linux/vbox_utils.h
18071 F:      include/uapi/linux/vbox*.h
18072
18073 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18074 M:      Hans de Goede <hdegoede@redhat.com>
18075 L:      linux-fsdevel@vger.kernel.org
18076 S:      Maintained
18077 F:      fs/vboxsf/*
18078
18079 VIRTUAL SERIO DEVICE DRIVER
18080 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18081 S:      Maintained
18082 F:      drivers/input/serio/userio.c
18083 F:      include/uapi/linux/userio.h
18084
18085 VITESSE FELIX ETHERNET SWITCH DRIVER
18086 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
18087 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
18088 L:      netdev@vger.kernel.org
18089 S:      Maintained
18090 F:      drivers/net/dsa/ocelot/*
18091 F:      net/dsa/tag_ocelot.c
18092
18093 VIVID VIRTUAL VIDEO DRIVER
18094 M:      Hans Verkuil <hverkuil@xs4all.nl>
18095 L:      linux-media@vger.kernel.org
18096 S:      Maintained
18097 W:      https://linuxtv.org
18098 T:      git git://linuxtv.org/media_tree.git
18099 F:      drivers/media/platform/vivid/*
18100
18101 VLYNQ BUS
18102 M:      Florian Fainelli <f.fainelli@gmail.com>
18103 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18104 S:      Maintained
18105 F:      drivers/vlynq/vlynq.c
18106 F:      include/linux/vlynq.h
18107
18108 VME SUBSYSTEM
18109 M:      Martyn Welch <martyn@welchs.me.uk>
18110 M:      Manohar Vanga <manohar.vanga@gmail.com>
18111 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18112 L:      devel@driverdev.osuosl.org
18113 S:      Maintained
18114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18115 F:      Documentation/driver-api/vme.rst
18116 F:      drivers/staging/vme/
18117 F:      drivers/vme/
18118 F:      include/linux/vme*
18119
18120 VMWARE BALLOON DRIVER
18121 M:      Nadav Amit <namit@vmware.com>
18122 M:      "VMware, Inc." <pv-drivers@vmware.com>
18123 L:      linux-kernel@vger.kernel.org
18124 S:      Maintained
18125 F:      drivers/misc/vmw_balloon.c
18126
18127 VMWARE HYPERVISOR INTERFACE
18128 M:      Thomas Hellstrom <thellstrom@vmware.com>
18129 M:      "VMware, Inc." <pv-drivers@vmware.com>
18130 L:      virtualization@lists.linux-foundation.org
18131 S:      Supported
18132 F:      arch/x86/include/asm/vmware.h
18133 F:      arch/x86/kernel/cpu/vmware.c
18134
18135 VMWARE PVRDMA DRIVER
18136 M:      Adit Ranadive <aditr@vmware.com>
18137 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18138 L:      linux-rdma@vger.kernel.org
18139 S:      Maintained
18140 F:      drivers/infiniband/hw/vmw_pvrdma/
18141
18142 VMware PVSCSI driver
18143 M:      Jim Gill <jgill@vmware.com>
18144 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18145 L:      linux-scsi@vger.kernel.org
18146 S:      Maintained
18147 F:      drivers/scsi/vmw_pvscsi.c
18148 F:      drivers/scsi/vmw_pvscsi.h
18149
18150 VMWARE VIRTUAL PTP CLOCK DRIVER
18151 M:      Vivek Thampi <vithampi@vmware.com>
18152 M:      "VMware, Inc." <pv-drivers@vmware.com>
18153 L:      netdev@vger.kernel.org
18154 S:      Supported
18155 F:      drivers/ptp/ptp_vmw.c
18156
18157 VMWARE VMMOUSE SUBDRIVER
18158 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18159 M:      "VMware, Inc." <pv-drivers@vmware.com>
18160 L:      linux-input@vger.kernel.org
18161 S:      Maintained
18162 F:      drivers/input/mouse/vmmouse.c
18163 F:      drivers/input/mouse/vmmouse.h
18164
18165 VMWARE VMXNET3 ETHERNET DRIVER
18166 M:      Ronak Doshi <doshir@vmware.com>
18167 M:      "VMware, Inc." <pv-drivers@vmware.com>
18168 L:      netdev@vger.kernel.org
18169 S:      Maintained
18170 F:      drivers/net/vmxnet3/
18171
18172 VOCORE VOCORE2 BOARD
18173 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18174 L:      linux-mips@vger.kernel.org
18175 S:      Maintained
18176 F:      arch/mips/boot/dts/ralink/vocore2.dts
18177
18178 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18179 M:      Liam Girdwood <lgirdwood@gmail.com>
18180 M:      Mark Brown <broonie@kernel.org>
18181 L:      linux-kernel@vger.kernel.org
18182 S:      Supported
18183 W:      http://www.slimlogic.co.uk/?p=48
18184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18185 F:      Documentation/devicetree/bindings/regulator/
18186 F:      Documentation/power/regulator/
18187 F:      drivers/regulator/
18188 F:      include/dt-bindings/regulator/
18189 F:      include/linux/regulator/
18190 K:      regulator_get_optional
18191
18192 VRF
18193 M:      David Ahern <dsahern@kernel.org>
18194 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18195 L:      netdev@vger.kernel.org
18196 S:      Maintained
18197 F:      Documentation/networking/vrf.txt
18198 F:      drivers/net/vrf.c
18199
18200 VSPRINTF
18201 M:      Petr Mladek <pmladek@suse.com>
18202 M:      Steven Rostedt <rostedt@goodmis.org>
18203 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18204 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18205 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18206 S:      Maintained
18207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18208 F:      Documentation/core-api/printk-formats.rst
18209 F:      lib/test_printf.c
18210 F:      lib/vsprintf.c
18211
18212 VT1211 HARDWARE MONITOR DRIVER
18213 M:      Juerg Haefliger <juergh@gmail.com>
18214 L:      linux-hwmon@vger.kernel.org
18215 S:      Maintained
18216 F:      Documentation/hwmon/vt1211.rst
18217 F:      drivers/hwmon/vt1211.c
18218
18219 VT8231 HARDWARE MONITOR DRIVER
18220 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18221 L:      linux-hwmon@vger.kernel.org
18222 S:      Maintained
18223 F:      drivers/hwmon/vt8231.c
18224
18225 VUB300 USB to SDIO/SD/MMC bridge chip
18226 L:      linux-mmc@vger.kernel.org
18227 S:      Orphan
18228 F:      drivers/mmc/host/vub300.c
18229
18230 W1 DALLAS'S 1-WIRE BUS
18231 M:      Evgeniy Polyakov <zbr@ioremap.net>
18232 S:      Maintained
18233 F:      Documentation/devicetree/bindings/w1/
18234 F:      Documentation/w1/
18235 F:      drivers/w1/
18236 F:      include/linux/w1.h
18237
18238 W83791D HARDWARE MONITORING DRIVER
18239 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18240 L:      linux-hwmon@vger.kernel.org
18241 S:      Maintained
18242 F:      Documentation/hwmon/w83791d.rst
18243 F:      drivers/hwmon/w83791d.c
18244
18245 W83793 HARDWARE MONITORING DRIVER
18246 M:      Rudolf Marek <r.marek@assembler.cz>
18247 L:      linux-hwmon@vger.kernel.org
18248 S:      Maintained
18249 F:      Documentation/hwmon/w83793.rst
18250 F:      drivers/hwmon/w83793.c
18251
18252 W83795 HARDWARE MONITORING DRIVER
18253 M:      Jean Delvare <jdelvare@suse.com>
18254 L:      linux-hwmon@vger.kernel.org
18255 S:      Maintained
18256 F:      drivers/hwmon/w83795.c
18257
18258 W83L51xD SD/MMC CARD INTERFACE DRIVER
18259 M:      Pierre Ossman <pierre@ossman.eu>
18260 S:      Maintained
18261 F:      drivers/mmc/host/wbsd.*
18262
18263 WACOM PROTOCOL 4 SERIAL TABLETS
18264 M:      Julian Squires <julian@cipht.net>
18265 M:      Hans de Goede <hdegoede@redhat.com>
18266 L:      linux-input@vger.kernel.org
18267 S:      Maintained
18268 F:      drivers/input/tablet/wacom_serial4.c
18269
18270 WATCHDOG DEVICE DRIVERS
18271 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18272 M:      Guenter Roeck <linux@roeck-us.net>
18273 L:      linux-watchdog@vger.kernel.org
18274 S:      Maintained
18275 W:      http://www.linux-watchdog.org/
18276 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18277 F:      Documentation/devicetree/bindings/watchdog/
18278 F:      Documentation/watchdog/
18279 F:      drivers/watchdog/
18280 F:      include/linux/watchdog.h
18281 F:      include/uapi/linux/watchdog.h
18282
18283 WHISKEYCOVE PMIC GPIO DRIVER
18284 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18285 L:      linux-gpio@vger.kernel.org
18286 S:      Maintained
18287 F:      drivers/gpio/gpio-wcove.c
18288
18289 WHWAVE RTC DRIVER
18290 M:      Dianlong Li <long17.cool@163.com>
18291 L:      linux-rtc@vger.kernel.org
18292 S:      Maintained
18293 F:      drivers/rtc/rtc-sd3078.c
18294
18295 WIIMOTE HID DRIVER
18296 M:      David Herrmann <dh.herrmann@googlemail.com>
18297 L:      linux-input@vger.kernel.org
18298 S:      Maintained
18299 F:      drivers/hid/hid-wiimote*
18300
18301 WILOCITY WIL6210 WIRELESS DRIVER
18302 M:      Maya Erez <merez@codeaurora.org>
18303 L:      linux-wireless@vger.kernel.org
18304 L:      wil6210@qti.qualcomm.com
18305 S:      Supported
18306 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18307 F:      drivers/net/wireless/ath/wil6210/
18308
18309 WIMAX STACK
18310 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18311 M:      linux-wimax@intel.com
18312 L:      wimax@linuxwimax.org (subscribers-only)
18313 S:      Supported
18314 W:      http://linuxwimax.org
18315 F:      Documentation/admin-guide/wimax/wimax.rst
18316 F:      include/linux/wimax/debug.h
18317 F:      include/net/wimax.h
18318 F:      include/uapi/linux/wimax.h
18319 F:      net/wimax/
18320
18321 WINBOND CIR DRIVER
18322 M:      David Härdeman <david@hardeman.nu>
18323 S:      Maintained
18324 F:      drivers/media/rc/winbond-cir.c
18325
18326 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18327 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18328 L:      linux-watchdog@vger.kernel.org
18329 S:      Maintained
18330 F:      drivers/watchdog/ebc-c384_wdt.c
18331
18332 WINSYSTEMS WS16C48 GPIO DRIVER
18333 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18334 L:      linux-gpio@vger.kernel.org
18335 S:      Maintained
18336 F:      drivers/gpio/gpio-ws16c48.c
18337
18338 WIREGUARD SECURE NETWORK TUNNEL
18339 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18340 L:      wireguard@lists.zx2c4.com
18341 L:      netdev@vger.kernel.org
18342 S:      Maintained
18343 F:      drivers/net/wireguard/
18344 F:      tools/testing/selftests/wireguard/
18345
18346 WISTRON LAPTOP BUTTON DRIVER
18347 M:      Miloslav Trmac <mitr@volny.cz>
18348 S:      Maintained
18349 F:      drivers/input/misc/wistron_btns.c
18350
18351 WL3501 WIRELESS PCMCIA CARD DRIVER
18352 L:      linux-wireless@vger.kernel.org
18353 S:      Odd fixes
18354 F:      drivers/net/wireless/wl3501*
18355
18356 WOLFSON MICROELECTRONICS DRIVERS
18357 L:      patches@opensource.cirrus.com
18358 S:      Supported
18359 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18360 T:      git https://github.com/CirrusLogic/linux-drivers.git
18361 F:      Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18362 F:      Documentation/devicetree/bindings/mfd/arizona.txt
18363 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18364 F:      Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18365 F:      Documentation/devicetree/bindings/sound/wlf,arizona.txt
18366 F:      Documentation/hwmon/wm83??.rst
18367 F:      arch/arm/mach-s3c64xx/mach-crag6410*
18368 F:      drivers/clk/clk-wm83*.c
18369 F:      drivers/extcon/extcon-arizona.c
18370 F:      drivers/gpio/gpio-*wm*.c
18371 F:      drivers/gpio/gpio-arizona.c
18372 F:      drivers/hwmon/wm83??-hwmon.c
18373 F:      drivers/input/misc/wm831x-on.c
18374 F:      drivers/input/touchscreen/wm831x-ts.c
18375 F:      drivers/input/touchscreen/wm97*.c
18376 F:      drivers/leds/leds-wm83*.c
18377 F:      drivers/mfd/arizona*
18378 F:      drivers/mfd/cs47l24*
18379 F:      drivers/mfd/wm*.c
18380 F:      drivers/power/supply/wm83*.c
18381 F:      drivers/regulator/arizona*
18382 F:      drivers/regulator/wm8*.c
18383 F:      drivers/rtc/rtc-wm83*.c
18384 F:      drivers/video/backlight/wm83*_bl.c
18385 F:      drivers/watchdog/wm83*_wdt.c
18386 F:      include/linux/mfd/arizona/
18387 F:      include/linux/mfd/wm831x/
18388 F:      include/linux/mfd/wm8350/
18389 F:      include/linux/mfd/wm8400*
18390 F:      include/linux/regulator/arizona*
18391 F:      include/linux/wm97xx.h
18392 F:      include/sound/wm????.h
18393 F:      sound/soc/codecs/arizona.?
18394 F:      sound/soc/codecs/cs47l24*
18395 F:      sound/soc/codecs/wm*
18396
18397 WORKQUEUE
18398 M:      Tejun Heo <tj@kernel.org>
18399 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18400 S:      Maintained
18401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18402 F:      Documentation/core-api/workqueue.rst
18403 F:      include/linux/workqueue.h
18404 F:      kernel/workqueue.c
18405
18406 X-POWERS AXP288 PMIC DRIVERS
18407 M:      Hans de Goede <hdegoede@redhat.com>
18408 S:      Maintained
18409 F:      drivers/acpi/pmic/intel_pmic_xpower.c
18410 N:      axp288
18411
18412 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18413 M:      Chen-Yu Tsai <wens@csie.org>
18414 L:      linux-kernel@vger.kernel.org
18415 S:      Maintained
18416 N:      axp[128]
18417
18418 X.25 NETWORK LAYER
18419 M:      Andrew Hendry <andrew.hendry@gmail.com>
18420 L:      linux-x25@vger.kernel.org
18421 S:      Odd Fixes
18422 F:      Documentation/networking/x25*
18423 F:      include/net/x25*
18424 F:      net/x25/
18425
18426 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18427 M:      Thomas Gleixner <tglx@linutronix.de>
18428 M:      Ingo Molnar <mingo@redhat.com>
18429 M:      Borislav Petkov <bp@alien8.de>
18430 M:      x86@kernel.org
18431 R:      "H. Peter Anvin" <hpa@zytor.com>
18432 L:      linux-kernel@vger.kernel.org
18433 S:      Maintained
18434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18435 F:      Documentation/devicetree/bindings/x86/
18436 F:      Documentation/x86/
18437 F:      arch/x86/
18438
18439 X86 ENTRY CODE
18440 M:      Andy Lutomirski <luto@kernel.org>
18441 L:      linux-kernel@vger.kernel.org
18442 S:      Maintained
18443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18444 F:      arch/x86/entry/
18445
18446 X86 MCE INFRASTRUCTURE
18447 M:      Tony Luck <tony.luck@intel.com>
18448 M:      Borislav Petkov <bp@alien8.de>
18449 L:      linux-edac@vger.kernel.org
18450 S:      Maintained
18451 F:      arch/x86/kernel/cpu/mce/*
18452
18453 X86 MICROCODE UPDATE SUPPORT
18454 M:      Borislav Petkov <bp@alien8.de>
18455 S:      Maintained
18456 F:      arch/x86/kernel/cpu/microcode/*
18457
18458 X86 MM
18459 M:      Dave Hansen <dave.hansen@linux.intel.com>
18460 M:      Andy Lutomirski <luto@kernel.org>
18461 M:      Peter Zijlstra <peterz@infradead.org>
18462 L:      linux-kernel@vger.kernel.org
18463 S:      Maintained
18464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18465 F:      arch/x86/mm/
18466
18467 X86 PLATFORM DRIVERS
18468 M:      Darren Hart <dvhart@infradead.org>
18469 M:      Andy Shevchenko <andy@infradead.org>
18470 L:      platform-driver-x86@vger.kernel.org
18471 S:      Odd Fixes
18472 T:      git git://git.infradead.org/linux-platform-drivers-x86.git
18473 F:      drivers/platform/olpc/
18474 F:      drivers/platform/x86/
18475
18476 X86 PLATFORM DRIVERS - ARCH
18477 R:      Darren Hart <dvhart@infradead.org>
18478 R:      Andy Shevchenko <andy@infradead.org>
18479 L:      platform-driver-x86@vger.kernel.org
18480 L:      x86@kernel.org
18481 S:      Maintained
18482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18483 F:      arch/x86/platform
18484
18485 X86 VDSO
18486 M:      Andy Lutomirski <luto@kernel.org>
18487 L:      linux-kernel@vger.kernel.org
18488 S:      Maintained
18489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18490 F:      arch/x86/entry/vdso/
18491
18492 XARRAY
18493 M:      Matthew Wilcox <willy@infradead.org>
18494 L:      linux-fsdevel@vger.kernel.org
18495 S:      Supported
18496 F:      Documentation/core-api/xarray.rst
18497 F:      include/linux/idr.h
18498 F:      include/linux/xarray.h
18499 F:      lib/idr.c
18500 F:      lib/xarray.c
18501 F:      tools/testing/radix-tree
18502
18503 XBOX DVD IR REMOTE
18504 M:      Benjamin Valentin <benpicco@googlemail.com>
18505 S:      Maintained
18506 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
18507 F:      drivers/media/rc/xbox_remote.c
18508
18509 XC2028/3028 TUNER DRIVER
18510 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18511 L:      linux-media@vger.kernel.org
18512 S:      Maintained
18513 W:      https://linuxtv.org
18514 T:      git git://linuxtv.org/media_tree.git
18515 F:      drivers/media/tuners/tuner-xc2028.*
18516
18517 XDP (eXpress Data Path)
18518 M:      Alexei Starovoitov <ast@kernel.org>
18519 M:      Daniel Borkmann <daniel@iogearbox.net>
18520 M:      David S. Miller <davem@davemloft.net>
18521 M:      Jakub Kicinski <kuba@kernel.org>
18522 M:      Jesper Dangaard Brouer <hawk@kernel.org>
18523 M:      John Fastabend <john.fastabend@gmail.com>
18524 L:      netdev@vger.kernel.org
18525 L:      bpf@vger.kernel.org
18526 S:      Supported
18527 F:      include/net/xdp.h
18528 F:      include/trace/events/xdp.h
18529 F:      kernel/bpf/cpumap.c
18530 F:      kernel/bpf/devmap.c
18531 F:      net/core/xdp.c
18532 N:      xdp
18533 K:      xdp
18534
18535 XDP SOCKETS (AF_XDP)
18536 M:      Björn Töpel <bjorn.topel@intel.com>
18537 M:      Magnus Karlsson <magnus.karlsson@intel.com>
18538 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
18539 L:      netdev@vger.kernel.org
18540 L:      bpf@vger.kernel.org
18541 S:      Maintained
18542 F:      kernel/bpf/xskmap.c
18543 F:      net/xdp/
18544
18545 XEN BLOCK SUBSYSTEM
18546 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18547 M:      Roger Pau Monné <roger.pau@citrix.com>
18548 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18549 S:      Supported
18550 F:      drivers/block/xen*
18551 F:      drivers/block/xen-blkback/*
18552
18553 XEN HYPERVISOR ARM
18554 M:      Stefano Stabellini <sstabellini@kernel.org>
18555 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18556 S:      Maintained
18557 F:      arch/arm/include/asm/xen/
18558 F:      arch/arm/xen/
18559
18560 XEN HYPERVISOR ARM64
18561 M:      Stefano Stabellini <sstabellini@kernel.org>
18562 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18563 S:      Maintained
18564 F:      arch/arm64/include/asm/xen/
18565 F:      arch/arm64/xen/
18566
18567 XEN HYPERVISOR INTERFACE
18568 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
18569 M:      Juergen Gross <jgross@suse.com>
18570 R:      Stefano Stabellini <sstabellini@kernel.org>
18571 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18572 S:      Supported
18573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18574 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
18575 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
18576 F:      arch/x86/include/asm/pvclock-abi.h
18577 F:      arch/x86/include/asm/xen/
18578 F:      arch/x86/platform/pvh/
18579 F:      arch/x86/xen/
18580 F:      drivers/*/xen-*front.c
18581 F:      drivers/xen/
18582 F:      include/uapi/xen/
18583 F:      include/xen/
18584
18585 XEN NETWORK BACKEND DRIVER
18586 M:      Wei Liu <wei.liu@kernel.org>
18587 M:      Paul Durrant <paul@xen.org>
18588 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18589 L:      netdev@vger.kernel.org
18590 S:      Supported
18591 F:      drivers/net/xen-netback/*
18592
18593 XEN PCI SUBSYSTEM
18594 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18595 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18596 S:      Supported
18597 F:      arch/x86/pci/*xen*
18598 F:      drivers/pci/*xen*
18599
18600 XEN PVSCSI DRIVERS
18601 M:      Juergen Gross <jgross@suse.com>
18602 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18603 L:      linux-scsi@vger.kernel.org
18604 S:      Supported
18605 F:      drivers/scsi/xen-scsifront.c
18606 F:      drivers/xen/xen-scsiback.c
18607 F:      include/xen/interface/io/vscsiif.h
18608
18609 XEN SOUND FRONTEND DRIVER
18610 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
18611 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18612 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18613 S:      Supported
18614 F:      sound/xen/*
18615
18616 XEN SWIOTLB SUBSYSTEM
18617 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18618 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18619 L:      iommu@lists.linux-foundation.org
18620 S:      Supported
18621 F:      arch/x86/xen/*swiotlb*
18622 F:      drivers/xen/*swiotlb*
18623
18624 XFS FILESYSTEM
18625 M:      Darrick J. Wong <darrick.wong@oracle.com>
18626 M:      linux-xfs@vger.kernel.org
18627 L:      linux-xfs@vger.kernel.org
18628 S:      Supported
18629 W:      http://xfs.org/
18630 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18631 F:      Documentation/ABI/testing/sysfs-fs-xfs
18632 F:      Documentation/admin-guide/xfs.rst
18633 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
18634 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
18635 F:      fs/xfs/
18636 F:      include/uapi/linux/dqblk_xfs.h
18637 F:      include/uapi/linux/fsmap.h
18638
18639 XILINX AXI ETHERNET DRIVER
18640 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
18641 S:      Maintained
18642 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
18643
18644 XILINX CAN DRIVER
18645 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
18646 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
18647 L:      linux-can@vger.kernel.org
18648 S:      Maintained
18649 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
18650 F:      drivers/net/can/xilinx_can.c
18651
18652 XILINX SD-FEC IP CORES
18653 M:      Derek Kiernan <derek.kiernan@xilinx.com>
18654 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
18655 S:      Maintained
18656 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18657 F:      Documentation/misc-devices/xilinx_sdfec.rst
18658 F:      drivers/misc/Kconfig
18659 F:      drivers/misc/Makefile
18660 F:      drivers/misc/xilinx_sdfec.c
18661 F:      include/uapi/misc/xilinx_sdfec.h
18662
18663 XILINX UARTLITE SERIAL DRIVER
18664 M:      Peter Korsgaard <jacmet@sunsite.dk>
18665 L:      linux-serial@vger.kernel.org
18666 S:      Maintained
18667 F:      drivers/tty/serial/uartlite.c
18668
18669 XILINX VIDEO IP CORES
18670 M:      Hyun Kwon <hyun.kwon@xilinx.com>
18671 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18672 L:      linux-media@vger.kernel.org
18673 S:      Supported
18674 T:      git git://linuxtv.org/media_tree.git
18675 F:      Documentation/devicetree/bindings/media/xilinx/
18676 F:      drivers/media/platform/xilinx/
18677 F:      include/uapi/linux/xilinx-v4l2-controls.h
18678
18679 XILLYBUS DRIVER
18680 M:      Eli Billauer <eli.billauer@gmail.com>
18681 L:      linux-kernel@vger.kernel.org
18682 S:      Supported
18683 F:      drivers/char/xillybus/
18684
18685 XLP9XX I2C DRIVER
18686 M:      George Cherian <gcherian@marvell.com>
18687 L:      linux-i2c@vger.kernel.org
18688 S:      Supported
18689 W:      http://www.marvell.com
18690 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18691 F:      drivers/i2c/busses/i2c-xlp9xx.c
18692
18693 XRA1403 GPIO EXPANDER
18694 M:      Nandor Han <nandor.han@ge.com>
18695 M:      Semi Malinen <semi.malinen@ge.com>
18696 L:      linux-gpio@vger.kernel.org
18697 S:      Maintained
18698 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18699 F:      drivers/gpio/gpio-xra1403.c
18700
18701 XTENSA XTFPGA PLATFORM SUPPORT
18702 M:      Max Filippov <jcmvbkbc@gmail.com>
18703 L:      linux-xtensa@linux-xtensa.org
18704 S:      Maintained
18705 F:      drivers/spi/spi-xtensa-xtfpga.c
18706 F:      sound/soc/xtensa/xtfpga-i2s.c
18707
18708 YAM DRIVER FOR AX.25
18709 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
18710 L:      linux-hams@vger.kernel.org
18711 S:      Maintained
18712 F:      drivers/net/hamradio/yam*
18713 F:      include/linux/yam.h
18714
18715 YAMA SECURITY MODULE
18716 M:      Kees Cook <keescook@chromium.org>
18717 S:      Supported
18718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18719 F:      Documentation/admin-guide/LSM/Yama.rst
18720 F:      security/yama/
18721
18722 YEALINK PHONE DRIVER
18723 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
18724 L:      usbb2k-api-dev@nongnu.org
18725 S:      Maintained
18726 F:      Documentation/input/devices/yealink.rst
18727 F:      drivers/input/misc/yealink.*
18728
18729 Z8530 DRIVER FOR AX.25
18730 M:      Joerg Reuter <jreuter@yaina.de>
18731 L:      linux-hams@vger.kernel.org
18732 S:      Maintained
18733 W:      http://yaina.de/jreuter/
18734 W:      http://www.qsl.net/dl1bke/
18735 F:      Documentation/networking/z8530drv.txt
18736 F:      drivers/net/hamradio/*scc.c
18737 F:      drivers/net/hamradio/z8530.h
18738
18739 ZBUD COMPRESSED PAGE ALLOCATOR
18740 M:      Seth Jennings <sjenning@redhat.com>
18741 M:      Dan Streetman <ddstreet@ieee.org>
18742 L:      linux-mm@kvack.org
18743 S:      Maintained
18744 F:      include/linux/zbud.h
18745 F:      mm/zbud.c
18746
18747 ZD1211RW WIRELESS DRIVER
18748 M:      Daniel Drake <dsd@gentoo.org>
18749 M:      Ulrich Kunitz <kune@deine-taler.de>
18750 L:      linux-wireless@vger.kernel.org
18751 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
18752 S:      Maintained
18753 W:      http://zd1211.ath.cx/wiki/DriverRewrite
18754 F:      drivers/net/wireless/zydas/zd1211rw/
18755
18756 ZD1301 MEDIA DRIVER
18757 M:      Antti Palosaari <crope@iki.fi>
18758 L:      linux-media@vger.kernel.org
18759 S:      Maintained
18760 W:      https://linuxtv.org/
18761 W:      http://palosaari.fi/linux/
18762 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18763 F:      drivers/media/usb/dvb-usb-v2/zd1301*
18764
18765 ZD1301_DEMOD MEDIA DRIVER
18766 M:      Antti Palosaari <crope@iki.fi>
18767 L:      linux-media@vger.kernel.org
18768 S:      Maintained
18769 W:      https://linuxtv.org/
18770 W:      http://palosaari.fi/linux/
18771 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
18772 F:      drivers/media/dvb-frontends/zd1301_demod*
18773
18774 ZHAOXIN PROCESSOR SUPPORT
18775 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
18776 L:      linux-kernel@vger.kernel.org
18777 S:      Maintained
18778 F:      arch/x86/kernel/cpu/zhaoxin.c
18779
18780 ZONEFS FILESYSTEM
18781 M:      Damien Le Moal <damien.lemoal@wdc.com>
18782 M:      Naohiro Aota <naohiro.aota@wdc.com>
18783 R:      Johannes Thumshirn <jth@kernel.org>
18784 L:      linux-fsdevel@vger.kernel.org
18785 S:      Maintained
18786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18787 F:      Documentation/filesystems/zonefs.rst
18788 F:      fs/zonefs/
18789
18790 ZPOOL COMPRESSED PAGE STORAGE API
18791 M:      Dan Streetman <ddstreet@ieee.org>
18792 L:      linux-mm@kvack.org
18793 S:      Maintained
18794 F:      include/linux/zpool.h
18795 F:      mm/zpool.c
18796
18797 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18798 M:      Minchan Kim <minchan@kernel.org>
18799 M:      Nitin Gupta <ngupta@vflare.org>
18800 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18801 L:      linux-kernel@vger.kernel.org
18802 S:      Maintained
18803 F:      Documentation/admin-guide/blockdev/zram.rst
18804 F:      drivers/block/zram/
18805
18806 ZS DECSTATION Z85C30 SERIAL DRIVER
18807 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
18808 S:      Maintained
18809 F:      drivers/tty/serial/zs.*
18810
18811 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18812 M:      Minchan Kim <minchan@kernel.org>
18813 M:      Nitin Gupta <ngupta@vflare.org>
18814 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
18815 L:      linux-mm@kvack.org
18816 S:      Maintained
18817 F:      Documentation/vm/zsmalloc.rst
18818 F:      include/linux/zsmalloc.h
18819 F:      mm/zsmalloc.c
18820
18821 ZSWAP COMPRESSED SWAP CACHING
18822 M:      Seth Jennings <sjenning@redhat.com>
18823 M:      Dan Streetman <ddstreet@ieee.org>
18824 M:      Vitaly Wool <vitaly.wool@konsulko.com>
18825 L:      linux-mm@kvack.org
18826 S:      Maintained
18827 F:      mm/zswap.c
18828
18829 THE REST
18830 M:      Linus Torvalds <torvalds@linux-foundation.org>
18831 L:      linux-kernel@vger.kernel.org
18832 S:      Buried alive in reporters
18833 Q:      http://patchwork.kernel.org/project/LKML/list/
18834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18835 F:      *
18836 F:      */