Revert "usb: udc: allow adding and removing the same gadget device"
[linux-2.6-block.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      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 M:      Syed Nayyar Waris <syednwaris@gmail.com>
298 L:      linux-iio@vger.kernel.org
299 S:      Maintained
300 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301 F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
337 M:      Len Brown <lenb@kernel.org>
338 L:      linux-acpi@vger.kernel.org
339 S:      Supported
340 W:      https://01.org/linux-acpi
341 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
342 B:      https://bugzilla.kernel.org
343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F:      Documentation/ABI/testing/configfs-acpi
345 F:      Documentation/ABI/testing/sysfs-bus-acpi
346 F:      Documentation/firmware-guide/acpi/
347 F:      drivers/acpi/
348 F:      drivers/pci/*/*acpi*
349 F:      drivers/pci/*acpi*
350 F:      drivers/pnp/pnpacpi/
351 F:      include/acpi/
352 F:      include/linux/acpi.h
353 F:      include/linux/fwnode.h
354 F:      tools/power/acpi/
355
356 ACPI APEI
357 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
358 M:      Len Brown <lenb@kernel.org>
359 R:      James Morse <james.morse@arm.com>
360 R:      Tony Luck <tony.luck@intel.com>
361 R:      Borislav Petkov <bp@alien8.de>
362 L:      linux-acpi@vger.kernel.org
363 F:      drivers/acpi/apei/
364
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M:      Robert Moore <robert.moore@intel.com>
367 M:      Erik Kaneda <erik.kaneda@intel.com>
368 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369 L:      linux-acpi@vger.kernel.org
370 L:      devel@acpica.org
371 S:      Supported
372 W:      https://acpica.org/
373 W:      https://github.com/acpica/acpica/
374 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
375 B:      https://bugzilla.kernel.org
376 B:      https://bugs.acpica.org
377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F:      drivers/acpi/acpica/
379 F:      include/acpi/
380 F:      tools/power/acpi/
381
382 ACPI FAN DRIVER
383 M:      Zhang Rui <rui.zhang@intel.com>
384 L:      linux-acpi@vger.kernel.org
385 S:      Supported
386 W:      https://01.org/linux-acpi
387 B:      https://bugzilla.kernel.org
388 F:      drivers/acpi/fan.c
389
390 ACPI FOR ARM64 (ACPI/arm64)
391 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392 M:      Hanjun Guo <guohanjun@huawei.com>
393 M:      Sudeep Holla <sudeep.holla@arm.com>
394 L:      linux-acpi@vger.kernel.org
395 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396 S:      Maintained
397 F:      drivers/acpi/arm64
398
399 ACPI I2C MULTI INSTANTIATE DRIVER
400 M:      Hans de Goede <hdegoede@redhat.com>
401 L:      platform-driver-x86@vger.kernel.org
402 S:      Maintained
403 F:      drivers/platform/x86/i2c-multi-instantiate.c
404
405 ACPI PMIC DRIVERS
406 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
407 M:      Len Brown <lenb@kernel.org>
408 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
409 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
410 L:      linux-acpi@vger.kernel.org
411 S:      Supported
412 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
413 B:      https://bugzilla.kernel.org
414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F:      drivers/acpi/pmic/
416
417 ACPI THERMAL DRIVER
418 M:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIDEO DRIVER
426 M:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 W:      https://01.org/linux-acpi
430 B:      https://bugzilla.kernel.org
431 F:      drivers/acpi/acpi_video.c
432
433 ACPI WMI DRIVER
434 L:      platform-driver-x86@vger.kernel.org
435 S:      Orphan
436 F:      drivers/platform/x86/wmi.c
437 F:      include/uapi/linux/wmi.h
438
439 AD1889 ALSA SOUND DRIVER
440 L:      linux-parisc@vger.kernel.org
441 S:      Maintained
442 W:      https://parisc.wiki.kernel.org/index.php/AD1889
443 F:      sound/pci/ad1889.*
444
445 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446 M:      Michael Hennerich <michael.hennerich@analog.com>
447 S:      Supported
448 W:      http://wiki.analog.com/AD5254
449 W:      http://ez.analog.com/community/linux-device-drivers
450 F:      drivers/misc/ad525x_dpot.c
451
452 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453 M:      Michael Hennerich <michael.hennerich@analog.com>
454 S:      Supported
455 W:      http://wiki.analog.com/AD5398
456 W:      http://ez.analog.com/community/linux-device-drivers
457 F:      drivers/regulator/ad5398.c
458
459 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460 M:      Michael Hennerich <michael.hennerich@analog.com>
461 S:      Supported
462 W:      http://wiki.analog.com/AD7142
463 W:      http://ez.analog.com/community/linux-device-drivers
464 F:      drivers/input/misc/ad714x.c
465
466 AD7877 TOUCHSCREEN DRIVER
467 M:      Michael Hennerich <michael.hennerich@analog.com>
468 S:      Supported
469 W:      http://wiki.analog.com/AD7877
470 W:      http://ez.analog.com/community/linux-device-drivers
471 F:      drivers/input/touchscreen/ad7877.c
472
473 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474 M:      Michael Hennerich <michael.hennerich@analog.com>
475 S:      Supported
476 W:      http://wiki.analog.com/AD7879
477 W:      http://ez.analog.com/community/linux-device-drivers
478 F:      drivers/input/touchscreen/ad7879.c
479
480 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481 M:      Jiri Kosina <jikos@kernel.org>
482 S:      Maintained
483
484 ADF7242 IEEE 802.15.4 RADIO DRIVER
485 M:      Michael Hennerich <michael.hennerich@analog.com>
486 L:      linux-wpan@vger.kernel.org
487 S:      Supported
488 W:      https://wiki.analog.com/ADF7242
489 W:      http://ez.analog.com/community/linux-device-drivers
490 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491 F:      drivers/net/ieee802154/adf7242.c
492
493 ADM1025 HARDWARE MONITOR DRIVER
494 M:      Jean Delvare <jdelvare@suse.com>
495 L:      linux-hwmon@vger.kernel.org
496 S:      Maintained
497 F:      Documentation/hwmon/adm1025.rst
498 F:      drivers/hwmon/adm1025.c
499
500 ADM1029 HARDWARE MONITOR DRIVER
501 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
502 L:      linux-hwmon@vger.kernel.org
503 S:      Maintained
504 F:      drivers/hwmon/adm1029.c
505
506 ADM8211 WIRELESS DRIVER
507 L:      linux-wireless@vger.kernel.org
508 S:      Orphan
509 W:      https://wireless.wiki.kernel.org/
510 F:      drivers/net/wireless/admtek/adm8211.*
511
512 ADP1653 FLASH CONTROLLER DRIVER
513 M:      Sakari Ailus <sakari.ailus@iki.fi>
514 L:      linux-media@vger.kernel.org
515 S:      Maintained
516 F:      drivers/media/i2c/adp1653.c
517 F:      include/media/i2c/adp1653.h
518
519 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520 M:      Michael Hennerich <michael.hennerich@analog.com>
521 S:      Supported
522 W:      http://wiki.analog.com/ADP5520
523 W:      http://ez.analog.com/community/linux-device-drivers
524 F:      drivers/gpio/gpio-adp5520.c
525 F:      drivers/input/keyboard/adp5520-keys.c
526 F:      drivers/leds/leds-adp5520.c
527 F:      drivers/mfd/adp5520.c
528 F:      drivers/video/backlight/adp5520_bl.c
529
530 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531 M:      Michael Hennerich <michael.hennerich@analog.com>
532 S:      Supported
533 W:      http://wiki.analog.com/ADP5588
534 W:      http://ez.analog.com/community/linux-device-drivers
535 F:      drivers/gpio/gpio-adp5588.c
536 F:      drivers/input/keyboard/adp5588-keys.c
537
538 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539 M:      Michael Hennerich <michael.hennerich@analog.com>
540 S:      Supported
541 W:      http://wiki.analog.com/ADP8860
542 W:      http://ez.analog.com/community/linux-device-drivers
543 F:      drivers/video/backlight/adp8860_bl.c
544
545 ADT746X FAN DRIVER
546 M:      Colin Leroy <colin@colino.net>
547 S:      Maintained
548 F:      drivers/macintosh/therm_adt746x.c
549
550 ADT7475 HARDWARE MONITOR DRIVER
551 M:      Jean Delvare <jdelvare@suse.com>
552 L:      linux-hwmon@vger.kernel.org
553 S:      Maintained
554 F:      Documentation/hwmon/adt7475.rst
555 F:      drivers/hwmon/adt7475.c
556
557 ADVANSYS SCSI DRIVER
558 M:      Matthew Wilcox <willy@infradead.org>
559 M:      Hannes Reinecke <hare@suse.com>
560 L:      linux-scsi@vger.kernel.org
561 S:      Maintained
562 F:      Documentation/scsi/advansys.rst
563 F:      drivers/scsi/advansys.c
564
565 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566 M:      Michael Hennerich <michael.hennerich@analog.com>
567 S:      Supported
568 W:      http://wiki.analog.com/ADXL345
569 W:      http://ez.analog.com/community/linux-device-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571 F:      drivers/input/misc/adxl34x.c
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      http://ez.analog.com/community/linux-device-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 M:      Antti Palosaari <crope@iki.fi>
584 L:      linux-media@vger.kernel.org
585 S:      Maintained
586 W:      https://linuxtv.org
587 W:      http://palosaari.fi/linux/
588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
589 T:      git git://linuxtv.org/anttip/media_tree.git
590 F:      drivers/media/dvb-frontends/af9013*
591
592 AF9033 MEDIA DRIVER
593 M:      Antti Palosaari <crope@iki.fi>
594 L:      linux-media@vger.kernel.org
595 S:      Maintained
596 W:      https://linuxtv.org
597 W:      http://palosaari.fi/linux/
598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
599 T:      git git://linuxtv.org/anttip/media_tree.git
600 F:      drivers/media/dvb-frontends/af9033*
601
602 AFFS FILE SYSTEM
603 M:      David Sterba <dsterba@suse.com>
604 L:      linux-fsdevel@vger.kernel.org
605 S:      Odd Fixes
606 F:      Documentation/filesystems/affs.rst
607 F:      fs/affs/
608
609 AFS FILESYSTEM
610 M:      David Howells <dhowells@redhat.com>
611 L:      linux-afs@lists.infradead.org
612 S:      Supported
613 W:      https://www.infradead.org/~dhowells/kafs/
614 F:      Documentation/filesystems/afs.rst
615 F:      fs/afs/
616 F:      include/trace/events/afs.h
617
618 AGPGART DRIVER
619 M:      David Airlie <airlied@linux.ie>
620 S:      Maintained
621 T:      git git://anongit.freedesktop.org/drm/drm
622 F:      drivers/char/agp/
623 F:      include/linux/agp*
624 F:      include/uapi/linux/agp*
625
626 AHA152X SCSI DRIVER
627 M:      "Juergen E. Fischer" <fischer@norbit.de>
628 L:      linux-scsi@vger.kernel.org
629 S:      Maintained
630 F:      drivers/scsi/aha152x*
631 F:      drivers/scsi/pcmcia/aha152x*
632
633 AIC7XXX / AIC79XX SCSI DRIVER
634 M:      Hannes Reinecke <hare@suse.com>
635 L:      linux-scsi@vger.kernel.org
636 S:      Maintained
637 F:      drivers/scsi/aic7xxx/
638
639 AIMSLAB FM RADIO RECEIVER DRIVER
640 M:      Hans Verkuil <hverkuil@xs4all.nl>
641 L:      linux-media@vger.kernel.org
642 S:      Maintained
643 W:      https://linuxtv.org
644 T:      git git://linuxtv.org/media_tree.git
645 F:      drivers/media/radio/radio-aimslab*
646
647 AIO
648 M:      Benjamin LaHaise <bcrl@kvack.org>
649 L:      linux-aio@kvack.org
650 S:      Supported
651 F:      fs/aio.c
652 F:      include/linux/*aio*.h
653
654 AIRSPY MEDIA DRIVER
655 M:      Antti Palosaari <crope@iki.fi>
656 L:      linux-media@vger.kernel.org
657 S:      Maintained
658 W:      https://linuxtv.org
659 W:      http://palosaari.fi/linux/
660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
661 T:      git git://linuxtv.org/anttip/media_tree.git
662 F:      drivers/media/usb/airspy/
663
664 ALACRITECH GIGABIT ETHERNET DRIVER
665 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
666 S:      Maintained
667 F:      drivers/net/ethernet/alacritech/*
668
669 ALCATEL SPEEDTOUCH USB DRIVER
670 M:      Duncan Sands <duncan.sands@free.fr>
671 L:      linux-usb@vger.kernel.org
672 S:      Maintained
673 W:      http://www.linux-usb.org/SpeedTouch/
674 F:      drivers/usb/atm/speedtch.c
675 F:      drivers/usb/atm/usbatm.c
676
677 ALCHEMY AU1XX0 MMC DRIVER
678 M:      Manuel Lauss <manuel.lauss@gmail.com>
679 S:      Maintained
680 F:      drivers/mmc/host/au1xmmc.c
681
682 ALI1563 I2C DRIVER
683 M:      Rudolf Marek <r.marek@assembler.cz>
684 L:      linux-i2c@vger.kernel.org
685 S:      Maintained
686 F:      Documentation/i2c/busses/i2c-ali1563.rst
687 F:      drivers/i2c/busses/i2c-ali1563.c
688
689 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690 M:      Tomislav Denis <tomislav.denis@avl.com>
691 L:      linux-iio@vger.kernel.org
692 S:      Maintained
693 W:      http://www.allsensors.com/
694 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695 F:      drivers/iio/pressure/dlhl60d.c
696
697 ALLEGRO DVT VIDEO IP CORE DRIVER
698 M:      Michael Tretter <m.tretter@pengutronix.de>
699 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
700 L:      linux-media@vger.kernel.org
701 S:      Maintained
702 F:      drivers/staging/media/allegro-dvt/
703
704 ALLWINNER A10 CSI DRIVER
705 M:      Maxime Ripard <mripard@kernel.org>
706 L:      linux-media@vger.kernel.org
707 S:      Maintained
708 T:      git git://linuxtv.org/media_tree.git
709 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710 F:      drivers/media/platform/sunxi/sun4i-csi/
711
712 ALLWINNER CPUFREQ DRIVER
713 M:      Yangtao Li <tiny.windzz@gmail.com>
714 L:      linux-pm@vger.kernel.org
715 S:      Maintained
716 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719 ALLWINNER CRYPTO DRIVERS
720 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
721 L:      linux-crypto@vger.kernel.org
722 S:      Maintained
723 F:      drivers/crypto/allwinner/
724
725 ALLWINNER THERMAL DRIVER
726 M:      Vasily Khoruzhick <anarsoul@gmail.com>
727 M:      Yangtao Li <tiny.windzz@gmail.com>
728 L:      linux-pm@vger.kernel.org
729 S:      Maintained
730 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731 F:      drivers/thermal/sun8i_thermal.c
732
733 ALLWINNER VPU DRIVER
734 M:      Maxime Ripard <mripard@kernel.org>
735 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736 L:      linux-media@vger.kernel.org
737 S:      Maintained
738 F:      drivers/staging/media/sunxi/cedrus/
739
740 ALPHA PORT
741 M:      Richard Henderson <rth@twiddle.net>
742 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743 M:      Matt Turner <mattst88@gmail.com>
744 L:      linux-alpha@vger.kernel.org
745 S:      Odd Fixes
746 F:      arch/alpha/
747
748 ALPS PS/2 TOUCHPAD DRIVER
749 R:      Pali Rohár <pali@kernel.org>
750 F:      drivers/input/mouse/alps.*
751
752 ALTERA I2C CONTROLLER DRIVER
753 M:      Thor Thayer <thor.thayer@linux.intel.com>
754 S:      Maintained
755 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
756 F:      drivers/i2c/busses/i2c-altera.c
757
758 ALTERA MAILBOX DRIVER
759 M:      Ley Foon Tan <ley.foon.tan@intel.com>
760 S:      Maintained
761 F:      drivers/mailbox/mailbox-altera.c
762
763 ALTERA PIO DRIVER
764 M:      Joyce Ooi <joyce.ooi@intel.com>
765 L:      linux-gpio@vger.kernel.org
766 S:      Maintained
767 F:      drivers/gpio/gpio-altera.c
768
769 ALTERA SYSTEM MANAGER DRIVER
770 M:      Thor Thayer <thor.thayer@linux.intel.com>
771 S:      Maintained
772 F:      drivers/mfd/altera-sysmgr.c
773 F:      include/linux/mfd/altera-sysmgr.h
774
775 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776 M:      Thor Thayer <thor.thayer@linux.intel.com>
777 S:      Maintained
778 F:      drivers/gpio/gpio-altera-a10sr.c
779 F:      drivers/mfd/altera-a10sr.c
780 F:      drivers/reset/reset-a10sr.c
781 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782 F:      include/linux/mfd/altera-a10sr.h
783
784 ALTERA TRIPLE SPEED ETHERNET DRIVER
785 M:      Joyce Ooi <joyce.ooi@intel.com>
786 L:      netdev@vger.kernel.org
787 S:      Maintained
788 F:      drivers/net/ethernet/altera/
789
790 ALTERA UART/JTAG UART SERIAL DRIVERS
791 M:      Tobias Klauser <tklauser@distanz.ch>
792 L:      linux-serial@vger.kernel.org
793 S:      Maintained
794 F:      drivers/tty/serial/altera_jtaguart.c
795 F:      drivers/tty/serial/altera_uart.c
796 F:      include/linux/altera_jtaguart.h
797 F:      include/linux/altera_uart.h
798
799 AMAZON ANNAPURNA LABS FIC DRIVER
800 M:      Talel Shenhar <talel@amazon.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803 F:      drivers/irqchip/irq-al-fic.c
804
805 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
806 M:      Talel Shenhar <talel@amazon.com>
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
809 F:      drivers/thermal/thermal_mmio.c
810
811 AMAZON ETHERNET DRIVERS
812 M:      Netanel Belgazal <netanel@amazon.com>
813 M:      Arthur Kiyanovski <akiyano@amazon.com>
814 R:      Guy Tzalik <gtzalik@amazon.com>
815 R:      Saeed Bishara <saeedb@amazon.com>
816 R:      Zorik Machulsky <zorik@amazon.com>
817 L:      netdev@vger.kernel.org
818 S:      Supported
819 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
820 F:      drivers/net/ethernet/amazon/
821
822 AMAZON RDMA EFA DRIVER
823 M:      Gal Pressman <galpress@amazon.com>
824 R:      Yossi Leybovich <sleybo@amazon.com>
825 L:      linux-rdma@vger.kernel.org
826 S:      Supported
827 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
828 F:      drivers/infiniband/hw/efa/
829 F:      include/uapi/rdma/efa-abi.h
830
831 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
832 M:      Tom Lendacky <thomas.lendacky@amd.com>
833 M:      John Allen <john.allen@amd.com>
834 L:      linux-crypto@vger.kernel.org
835 S:      Supported
836 F:      drivers/crypto/ccp/
837 F:      include/linux/ccp.h
838
839 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
840 M:      Brijesh Singh <brijesh.singh@amd.com>
841 M:      Tom Lendacky <thomas.lendacky@amd.com>
842 L:      linux-crypto@vger.kernel.org
843 S:      Supported
844 F:      drivers/crypto/ccp/sev*
845 F:      include/uapi/linux/psp-sev.h
846
847 AMD DISPLAY CORE
848 M:      Harry Wentland <harry.wentland@amd.com>
849 M:      Leo Li <sunpeng.li@amd.com>
850 L:      amd-gfx@lists.freedesktop.org
851 S:      Supported
852 T:      git git://people.freedesktop.org/~agd5f/linux
853 F:      drivers/gpu/drm/amd/display/
854
855 AMD ENERGY DRIVER
856 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
857 L:      linux-hwmon@vger.kernel.org
858 S:      Maintained
859 F:      Documentation/hwmon/amd_energy.rst
860 F:      drivers/hwmon/amd_energy.c
861
862 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
863 M:      Huang Rui <ray.huang@amd.com>
864 L:      linux-hwmon@vger.kernel.org
865 S:      Supported
866 F:      Documentation/hwmon/fam15h_power.rst
867 F:      drivers/hwmon/fam15h_power.c
868
869 AMD FCH GPIO DRIVER
870 M:      Enrico Weigelt, metux IT consult <info@metux.net>
871 L:      linux-gpio@vger.kernel.org
872 S:      Maintained
873 F:      drivers/gpio/gpio-amd-fch.c
874 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
875
876 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
877 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
878 S:      Orphan
879 F:      drivers/usb/gadget/udc/amd5536udc.*
880
881 AMD GEODE PROCESSOR/CHIPSET SUPPORT
882 M:      Andres Salomon <dilinger@queued.net>
883 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
884 S:      Supported
885 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
886 F:      arch/x86/include/asm/geode.h
887 F:      drivers/char/hw_random/geode-rng.c
888 F:      drivers/crypto/geode*
889 F:      drivers/video/fbdev/geode/
890
891 AMD IOMMU (AMD-VI)
892 M:      Joerg Roedel <joro@8bytes.org>
893 L:      iommu@lists.linux-foundation.org
894 S:      Maintained
895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
896 F:      drivers/iommu/amd/
897 F:      include/linux/amd-iommu.h
898
899 AMD KFD
900 M:      Felix Kuehling <Felix.Kuehling@amd.com>
901 L:      amd-gfx@lists.freedesktop.org
902 S:      Supported
903 T:      git git://people.freedesktop.org/~agd5f/linux
904 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
905 F:      drivers/gpu/drm/amd/amdkfd/
906 F:      drivers/gpu/drm/amd/include/cik_structs.h
907 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
908 F:      drivers/gpu/drm/amd/include/v9_structs.h
909 F:      drivers/gpu/drm/amd/include/vi_structs.h
910 F:      include/uapi/linux/kfd_ioctl.h
911
912 AMD SPI DRIVER
913 M:      Sanjay R Mehta <sanju.mehta@amd.com>
914 S:      Maintained
915 F:      drivers/spi/spi-amd.c
916
917 AMD MP2 I2C DRIVER
918 M:      Elie Morisse <syniurge@gmail.com>
919 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
920 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
921 L:      linux-i2c@vger.kernel.org
922 S:      Maintained
923 F:      drivers/i2c/busses/i2c-amd-mp2*
924
925 AMD POWERPLAY
926 M:      Evan Quan <evan.quan@amd.com>
927 L:      amd-gfx@lists.freedesktop.org
928 S:      Supported
929 T:      git git://people.freedesktop.org/~agd5f/linux
930 F:      drivers/gpu/drm/amd/powerplay/
931
932 AMD SEATTLE DEVICE TREE SUPPORT
933 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
934 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
935 M:      Tom Lendacky <thomas.lendacky@amd.com>
936 S:      Supported
937 F:      arch/arm64/boot/dts/amd/
938
939 AMD XGBE DRIVER
940 M:      Tom Lendacky <thomas.lendacky@amd.com>
941 L:      netdev@vger.kernel.org
942 S:      Supported
943 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
944 F:      drivers/net/ethernet/amd/xgbe/
945
946 ANALOG DEVICES INC AD5686 DRIVER
947 M:      Michael Hennerich <Michael.Hennerich@analog.com>
948 L:      linux-pm@vger.kernel.org
949 S:      Supported
950 W:      http://ez.analog.com/community/linux-device-drivers
951 F:      drivers/iio/dac/ad5686*
952 F:      drivers/iio/dac/ad5696*
953
954 ANALOG DEVICES INC AD5758 DRIVER
955 M:      Michael Hennerich <Michael.Hennerich@analog.com>
956 L:      linux-iio@vger.kernel.org
957 S:      Supported
958 W:      http://ez.analog.com/community/linux-device-drivers
959 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
960 F:      drivers/iio/dac/ad5758.c
961
962 ANALOG DEVICES INC AD7091R5 DRIVER
963 M:      Beniamin Bia <beniamin.bia@analog.com>
964 L:      linux-iio@vger.kernel.org
965 S:      Supported
966 W:      http://ez.analog.com/community/linux-device-drivers
967 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
968 F:      drivers/iio/adc/ad7091r5.c
969
970 ANALOG DEVICES INC AD7124 DRIVER
971 M:      Michael Hennerich <Michael.Hennerich@analog.com>
972 L:      linux-iio@vger.kernel.org
973 S:      Supported
974 W:      http://ez.analog.com/community/linux-device-drivers
975 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
976 F:      drivers/iio/adc/ad7124.c
977
978 ANALOG DEVICES INC AD7192 DRIVER
979 M:      Alexandru Tachici <alexandru.tachici@analog.com>
980 L:      linux-iio@vger.kernel.org
981 S:      Supported
982 W:      http://ez.analog.com/community/linux-device-drivers
983 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
984 F:      drivers/iio/adc/ad7192.c
985
986 ANALOG DEVICES INC AD7292 DRIVER
987 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
988 L:      linux-iio@vger.kernel.org
989 S:      Supported
990 W:      http://ez.analog.com/community/linux-device-drivers
991 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
992 F:      drivers/iio/adc/ad7292.c
993
994 ANALOG DEVICES INC AD7606 DRIVER
995 M:      Michael Hennerich <Michael.Hennerich@analog.com>
996 M:      Beniamin Bia <beniamin.bia@analog.com>
997 L:      linux-iio@vger.kernel.org
998 S:      Supported
999 W:      http://ez.analog.com/community/linux-device-drivers
1000 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
1001 F:      drivers/iio/adc/ad7606.c
1002
1003 ANALOG DEVICES INC AD7768-1 DRIVER
1004 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1005 L:      linux-iio@vger.kernel.org
1006 S:      Supported
1007 W:      http://ez.analog.com/community/linux-device-drivers
1008 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
1009 F:      drivers/iio/adc/ad7768-1.c
1010
1011 ANALOG DEVICES INC AD7780 DRIVER
1012 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1013 M:      Renato Lui Geh <renatogeh@gmail.com>
1014 L:      linux-iio@vger.kernel.org
1015 S:      Supported
1016 W:      http://ez.analog.com/community/linux-device-drivers
1017 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1018 F:      drivers/iio/adc/ad7780.c
1019
1020 ANALOG DEVICES INC AD9389B DRIVER
1021 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1022 L:      linux-media@vger.kernel.org
1023 S:      Maintained
1024 F:      drivers/media/i2c/ad9389b*
1025
1026 ANALOG DEVICES INC ADGS1408 DRIVER
1027 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1028 S:      Supported
1029 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1030 F:      drivers/mux/adgs1408.c
1031
1032 ANALOG DEVICES INC ADIN DRIVER
1033 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1034 L:      netdev@vger.kernel.org
1035 S:      Supported
1036 W:      http://ez.analog.com/community/linux-device-drivers
1037 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1038 F:      drivers/net/phy/adin.c
1039
1040 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1041 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1042 L:      linux-iio@vger.kernel.org
1043 S:      Supported
1044 F:      drivers/iio/imu/adis.c
1045 F:      include/linux/iio/imu/adis.h
1046
1047 ANALOG DEVICES INC ADIS16460 DRIVER
1048 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1049 L:      linux-iio@vger.kernel.org
1050 S:      Supported
1051 W:      http://ez.analog.com/community/linux-device-drivers
1052 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1053 F:      drivers/iio/imu/adis16460.c
1054
1055 ANALOG DEVICES INC ADIS16475 DRIVER
1056 M:      Nuno Sa <nuno.sa@analog.com>
1057 L:      linux-iio@vger.kernel.org
1058 W:      http://ez.analog.com/community/linux-device-drivers
1059 S:      Supported
1060 F:      drivers/iio/imu/adis16475.c
1061 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1062
1063 ANALOG DEVICES INC ADM1177 DRIVER
1064 M:      Beniamin Bia <beniamin.bia@analog.com>
1065 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1066 L:      linux-hwmon@vger.kernel.org
1067 S:      Supported
1068 W:      http://ez.analog.com/community/linux-device-drivers
1069 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1070 F:      drivers/hwmon/adm1177.c
1071
1072 ANALOG DEVICES INC ADP5061 DRIVER
1073 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1074 L:      linux-pm@vger.kernel.org
1075 S:      Supported
1076 W:      http://ez.analog.com/community/linux-device-drivers
1077 F:      drivers/power/supply/adp5061.c
1078
1079 ANALOG DEVICES INC ADV7180 DRIVER
1080 M:      Lars-Peter Clausen <lars@metafoo.de>
1081 L:      linux-media@vger.kernel.org
1082 S:      Supported
1083 W:      http://ez.analog.com/community/linux-device-drivers
1084 F:      drivers/media/i2c/adv7180.c
1085 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1086
1087 ANALOG DEVICES INC ADV748X DRIVER
1088 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1089 L:      linux-media@vger.kernel.org
1090 S:      Maintained
1091 F:      drivers/media/i2c/adv748x/*
1092
1093 ANALOG DEVICES INC ADV7511 DRIVER
1094 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1095 L:      linux-media@vger.kernel.org
1096 S:      Maintained
1097 F:      drivers/media/i2c/adv7511*
1098
1099 ANALOG DEVICES INC ADV7604 DRIVER
1100 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1101 L:      linux-media@vger.kernel.org
1102 S:      Maintained
1103 F:      drivers/media/i2c/adv7604*
1104
1105 ANALOG DEVICES INC ADV7842 DRIVER
1106 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1107 L:      linux-media@vger.kernel.org
1108 S:      Maintained
1109 F:      drivers/media/i2c/adv7842*
1110
1111 ANALOG DEVICES INC ASOC CODEC DRIVERS
1112 M:      Lars-Peter Clausen <lars@metafoo.de>
1113 M:      Nuno Sá <nuno.sa@analog.com>
1114 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1115 S:      Supported
1116 W:      http://wiki.analog.com/
1117 W:      http://ez.analog.com/community/linux-device-drivers
1118 F:      sound/soc/codecs/ad1*
1119 F:      sound/soc/codecs/ad7*
1120 F:      sound/soc/codecs/adau*
1121 F:      sound/soc/codecs/adav*
1122 F:      sound/soc/codecs/sigmadsp.*
1123 F:      sound/soc/codecs/ssm*
1124
1125 ANALOG DEVICES INC DMA DRIVERS
1126 M:      Lars-Peter Clausen <lars@metafoo.de>
1127 S:      Supported
1128 W:      http://ez.analog.com/community/linux-device-drivers
1129 F:      drivers/dma/dma-axi-dmac.c
1130
1131 ANALOG DEVICES INC HMC425A DRIVER
1132 M:      Beniamin Bia <beniamin.bia@analog.com>
1133 M:      Michael Hennerich <michael.hennerich@analog.com>
1134 L:      linux-iio@vger.kernel.org
1135 S:      Supported
1136 W:      http://ez.analog.com/community/linux-device-drivers
1137 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1138 F:      drivers/iio/amplifiers/hmc425a.c
1139
1140 ANALOG DEVICES INC IIO DRIVERS
1141 M:      Lars-Peter Clausen <lars@metafoo.de>
1142 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1143 S:      Supported
1144 W:      http://wiki.analog.com/
1145 W:      http://ez.analog.com/community/linux-device-drivers
1146 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1147 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1148 F:      drivers/iio/*/ad*
1149 F:      drivers/iio/adc/ltc249*
1150 F:      drivers/staging/iio/*/ad*
1151 X:      drivers/iio/*/adjd*
1152
1153 ANALOGBITS PLL LIBRARIES
1154 M:      Paul Walmsley <paul.walmsley@sifive.com>
1155 S:      Supported
1156 F:      drivers/clk/analogbits/*
1157 F:      include/linux/clk/analogbits*
1158
1159 ANDES ARCHITECTURE
1160 M:      Nick Hu <nickhu@andestech.com>
1161 M:      Greentime Hu <green.hu@gmail.com>
1162 M:      Vincent Chen <deanbo422@gmail.com>
1163 S:      Supported
1164 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1165 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1166 F:      Documentation/devicetree/bindings/nds32/
1167 F:      arch/nds32/
1168 N:      nds32
1169 K:      nds32
1170
1171 ANDROID CONFIG FRAGMENTS
1172 M:      Rob Herring <robh@kernel.org>
1173 S:      Supported
1174 F:      kernel/configs/android*
1175
1176 ANDROID DRIVERS
1177 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1178 M:      Arve Hjønnevåg <arve@android.com>
1179 M:      Todd Kjos <tkjos@android.com>
1180 M:      Martijn Coenen <maco@android.com>
1181 M:      Joel Fernandes <joel@joelfernandes.org>
1182 M:      Christian Brauner <christian@brauner.io>
1183 M:      Hridya Valsaraju <hridya@google.com>
1184 M:      Suren Baghdasaryan <surenb@google.com>
1185 L:      devel@driverdev.osuosl.org
1186 S:      Supported
1187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1188 F:      drivers/android/
1189 F:      drivers/staging/android/
1190
1191 ANDROID GOLDFISH PIC DRIVER
1192 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1193 S:      Supported
1194 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1195 F:      drivers/irqchip/irq-goldfish-pic.c
1196
1197 ANDROID GOLDFISH RTC DRIVER
1198 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1199 S:      Supported
1200 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1201 F:      drivers/rtc/rtc-goldfish.c
1202
1203 ANDROID ION DRIVER
1204 M:      Laura Abbott <labbott@redhat.com>
1205 M:      Sumit Semwal <sumit.semwal@linaro.org>
1206 L:      devel@driverdev.osuosl.org
1207 L:      dri-devel@lists.freedesktop.org
1208 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1209 S:      Supported
1210 F:      drivers/staging/android/ion
1211 F:      drivers/staging/android/uapi/ion.h
1212
1213 AOA (Apple Onboard Audio) ALSA DRIVER
1214 M:      Johannes Berg <johannes@sipsolutions.net>
1215 L:      linuxppc-dev@lists.ozlabs.org
1216 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1217 S:      Maintained
1218 F:      sound/aoa/
1219
1220 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1221 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1222 L:      linux-iio@vger.kernel.org
1223 S:      Maintained
1224 F:      drivers/iio/adc/stx104.c
1225
1226 APM DRIVER
1227 M:      Jiri Kosina <jikos@kernel.org>
1228 S:      Odd fixes
1229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1230 F:      arch/x86/kernel/apm_32.c
1231 F:      drivers/char/apm-emulation.c
1232 F:      include/linux/apm_bios.h
1233 F:      include/uapi/linux/apm_bios.h
1234
1235 APPARMOR SECURITY MODULE
1236 M:      John Johansen <john.johansen@canonical.com>
1237 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1238 S:      Supported
1239 W:      wiki.apparmor.net
1240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1241 F:      Documentation/admin-guide/LSM/apparmor.rst
1242 F:      security/apparmor/
1243
1244 APPLE BCM5974 MULTITOUCH DRIVER
1245 M:      Henrik Rydberg <rydberg@bitmath.org>
1246 L:      linux-input@vger.kernel.org
1247 S:      Odd fixes
1248 F:      drivers/input/mouse/bcm5974.c
1249
1250 APPLE SMC DRIVER
1251 M:      Henrik Rydberg <rydberg@bitmath.org>
1252 L:      linux-hwmon@vger.kernel.org
1253 S:      Odd fixes
1254 F:      drivers/hwmon/applesmc.c
1255
1256 APPLETALK NETWORK LAYER
1257 L:      netdev@vger.kernel.org
1258 S:      Odd fixes
1259 F:      drivers/net/appletalk/
1260 F:      include/linux/atalk.h
1261 F:      include/uapi/linux/atalk.h
1262 F:      net/appletalk/
1263
1264 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1265 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1266 S:      Supported
1267 F:      arch/arm64/boot/dts/apm/
1268
1269 APPLIED MICRO (APM) X-GENE SOC EDAC
1270 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1271 S:      Supported
1272 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1273 F:      drivers/edac/xgene_edac.c
1274
1275 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1276 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1277 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1278 S:      Supported
1279 F:      drivers/net/ethernet/apm/xgene-v2/
1280
1281 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1282 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1283 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1284 M:      Quan Nguyen <quan@os.amperecomputing.com>
1285 S:      Supported
1286 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1287 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1288 F:      drivers/net/ethernet/apm/xgene/
1289 F:      drivers/net/phy/mdio-xgene.c
1290
1291 APPLIED MICRO (APM) X-GENE SOC PMU
1292 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1293 S:      Supported
1294 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1295 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1296 F:      drivers/perf/xgene_pmu.c
1297
1298 APTINA CAMERA SENSOR PLL
1299 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1300 L:      linux-media@vger.kernel.org
1301 S:      Maintained
1302 F:      drivers/media/i2c/aptina-pll.*
1303
1304 AQUANTIA ETHERNET DRIVER (atlantic)
1305 M:      Igor Russkikh <irusskikh@marvell.com>
1306 L:      netdev@vger.kernel.org
1307 S:      Supported
1308 W:      https://www.marvell.com/
1309 Q:      http://patchwork.ozlabs.org/project/netdev/list/
1310 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1311 F:      drivers/net/ethernet/aquantia/atlantic/
1312
1313 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1314 M:      Egor Pomozov <epomozov@marvell.com>
1315 L:      netdev@vger.kernel.org
1316 S:      Supported
1317 W:      http://www.aquantia.com
1318 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1319
1320 ARASAN NAND CONTROLLER DRIVER
1321 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1322 L:      linux-mtd@lists.infradead.org
1323 S:      Maintained
1324 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1325 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1326
1327 ARC FRAMEBUFFER DRIVER
1328 M:      Jaya Kumar <jayalk@intworks.biz>
1329 S:      Maintained
1330 F:      drivers/video/fbdev/arcfb.c
1331 F:      drivers/video/fbdev/core/fb_defio.c
1332
1333 ARC PGU DRM DRIVER
1334 M:      Alexey Brodkin <abrodkin@synopsys.com>
1335 S:      Supported
1336 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1337 F:      drivers/gpu/drm/arc/
1338
1339 ARCNET NETWORK LAYER
1340 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1341 L:      netdev@vger.kernel.org
1342 S:      Maintained
1343 F:      drivers/net/arcnet/
1344 F:      include/uapi/linux/if_arcnet.h
1345
1346 ARM ARCHITECTED TIMER DRIVER
1347 M:      Mark Rutland <mark.rutland@arm.com>
1348 M:      Marc Zyngier <maz@kernel.org>
1349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1350 S:      Maintained
1351 F:      arch/arm/include/asm/arch_timer.h
1352 F:      arch/arm64/include/asm/arch_timer.h
1353 F:      drivers/clocksource/arm_arch_timer.c
1354
1355 ARM HDLCD DRM DRIVER
1356 M:      Liviu Dudau <liviu.dudau@arm.com>
1357 S:      Supported
1358 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1359 F:      drivers/gpu/drm/arm/hdlcd_*
1360
1361 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1362 M:      Linus Walleij <linus.walleij@linaro.org>
1363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1364 S:      Maintained
1365 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1366 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1367 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1368 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1369 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1370 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1371 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1372 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1373 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1374 F:      arch/arm/boot/dts/arm-realview-*
1375 F:      arch/arm/boot/dts/integrator*
1376 F:      arch/arm/boot/dts/versatile*
1377 F:      arch/arm/mach-integrator/
1378 F:      arch/arm/mach-realview/
1379 F:      arch/arm/mach-versatile/
1380 F:      arch/arm/plat-versatile/
1381 F:      drivers/bus/arm-integrator-lm.c
1382 F:      drivers/clk/versatile/
1383 F:      drivers/i2c/busses/i2c-versatile.c
1384 F:      drivers/irqchip/irq-versatile-fpga.c
1385 F:      drivers/mtd/maps/physmap-versatile.*
1386 F:      drivers/power/reset/arm-versatile-reboot.c
1387 F:      drivers/soc/versatile/
1388
1389 ARM KOMEDA DRM-KMS DRIVER
1390 M:      James (Qian) Wang <james.qian.wang@arm.com>
1391 M:      Liviu Dudau <liviu.dudau@arm.com>
1392 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1393 L:      Mali DP Maintainers <malidp@foss.arm.com>
1394 S:      Supported
1395 T:      git git://anongit.freedesktop.org/drm/drm-misc
1396 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1397 F:      Documentation/gpu/komeda-kms.rst
1398 F:      drivers/gpu/drm/arm/display/include/
1399 F:      drivers/gpu/drm/arm/display/komeda/
1400
1401 ARM MALI PANFROST DRM DRIVER
1402 M:      Rob Herring <robh@kernel.org>
1403 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1404 R:      Steven Price <steven.price@arm.com>
1405 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1406 L:      dri-devel@lists.freedesktop.org
1407 S:      Supported
1408 T:      git git://anongit.freedesktop.org/drm/drm-misc
1409 F:      drivers/gpu/drm/panfrost/
1410 F:      include/uapi/drm/panfrost_drm.h
1411
1412 ARM MALI-DP DRM DRIVER
1413 M:      Liviu Dudau <liviu.dudau@arm.com>
1414 M:      Brian Starkey <brian.starkey@arm.com>
1415 L:      Mali DP Maintainers <malidp@foss.arm.com>
1416 S:      Supported
1417 T:      git git://anongit.freedesktop.org/drm/drm-misc
1418 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1419 F:      Documentation/gpu/afbc.rst
1420 F:      drivers/gpu/drm/arm/
1421
1422 ARM MFM AND FLOPPY DRIVERS
1423 M:      Ian Molton <spyro@f2s.com>
1424 S:      Maintained
1425 F:      arch/arm/include/asm/floppy.h
1426 F:      arch/arm/mach-rpc/floppydma.S
1427
1428 ARM PMU PROFILING AND DEBUGGING
1429 M:      Will Deacon <will@kernel.org>
1430 M:      Mark Rutland <mark.rutland@arm.com>
1431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1432 S:      Maintained
1433 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1434 F:      Documentation/devicetree/bindings/perf/
1435 F:      arch/arm*/include/asm/hw_breakpoint.h
1436 F:      arch/arm*/include/asm/perf_event.h
1437 F:      arch/arm*/kernel/hw_breakpoint.c
1438 F:      arch/arm*/kernel/perf_*
1439 F:      arch/arm/oprofile/common.c
1440 F:      drivers/perf/
1441 F:      include/linux/perf/arm_pmu.h
1442
1443 ARM PORT
1444 M:      Russell King <linux@armlinux.org.uk>
1445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446 S:      Odd Fixes
1447 W:      http://www.armlinux.org.uk/
1448 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1449 F:      arch/arm/
1450 X:      arch/arm/boot/dts/
1451
1452 ARM PRIMECELL AACI PL041 DRIVER
1453 M:      Russell King <linux@armlinux.org.uk>
1454 S:      Odd Fixes
1455 F:      sound/arm/aaci.*
1456
1457 ARM PRIMECELL BUS SUPPORT
1458 M:      Russell King <linux@armlinux.org.uk>
1459 S:      Odd Fixes
1460 F:      drivers/amba/
1461 F:      include/linux/amba/bus.h
1462
1463 ARM PRIMECELL KMI PL050 DRIVER
1464 M:      Russell King <linux@armlinux.org.uk>
1465 S:      Odd Fixes
1466 F:      drivers/input/serio/ambakmi.*
1467 F:      include/linux/amba/kmi.h
1468
1469 ARM PRIMECELL MMCI PL180/1 DRIVER
1470 M:      Russell King <linux@armlinux.org.uk>
1471 S:      Odd Fixes
1472 F:      drivers/mmc/host/mmci.*
1473 F:      include/linux/amba/mmci.h
1474
1475 ARM PRIMECELL SSP PL022 SPI DRIVER
1476 M:      Linus Walleij <linus.walleij@linaro.org>
1477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1478 S:      Maintained
1479 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1480 F:      drivers/spi/spi-pl022.c
1481
1482 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1483 M:      Russell King <linux@armlinux.org.uk>
1484 S:      Odd Fixes
1485 F:      drivers/tty/serial/amba-pl01*.c
1486 F:      include/linux/amba/serial.h
1487
1488 ARM PRIMECELL VIC PL190/PL192 DRIVER
1489 M:      Linus Walleij <linus.walleij@linaro.org>
1490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491 S:      Maintained
1492 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1493 F:      drivers/irqchip/irq-vic.c
1494
1495 ARM SMC WATCHDOG DRIVER
1496 M:      Julius Werner <jwerner@chromium.org>
1497 R:      Evan Benn <evanbenn@chromium.org>
1498 S:      Maintained
1499 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1500 F:      drivers/watchdog/arm_smc_wdt.c
1501
1502 ARM SMMU DRIVERS
1503 M:      Will Deacon <will@kernel.org>
1504 R:      Robin Murphy <robin.murphy@arm.com>
1505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506 S:      Maintained
1507 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1508 F:      drivers/iommu/arm/
1509 F:      drivers/iommu/io-pgtable-arm-v7s.c
1510 F:      drivers/iommu/io-pgtable-arm.c
1511
1512 ARM SUB-ARCHITECTURES
1513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514 S:      Maintained
1515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1516 F:      arch/arm/mach-*/
1517 F:      arch/arm/plat-*/
1518
1519 ARM/ACTIONS SEMI ARCHITECTURE
1520 M:      Andreas Färber <afaerber@suse.de>
1521 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1523 S:      Maintained
1524 F:      Documentation/devicetree/bindings/arm/actions.yaml
1525 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1526 F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1527 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1528 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1529 F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1530 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1531 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1532 F:      arch/arm/boot/dts/owl-*
1533 F:      arch/arm/mach-actions/
1534 F:      arch/arm64/boot/dts/actions/
1535 F:      drivers/clk/actions/
1536 F:      drivers/clocksource/timer-owl*
1537 F:      drivers/dma/owl-dma.c
1538 F:      drivers/i2c/busses/i2c-owl.c
1539 F:      drivers/mmc/host/owl-mmc.c
1540 F:      drivers/pinctrl/actions/*
1541 F:      drivers/soc/actions/
1542 F:      include/dt-bindings/power/owl-*
1543 F:      include/dt-bindings/reset/actions,*
1544 F:      include/linux/soc/actions/
1545 N:      owl
1546
1547 ARM/ADS SPHERE MACHINE SUPPORT
1548 M:      Lennert Buytenhek <kernel@wantstofly.org>
1549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550 S:      Maintained
1551
1552 ARM/AFEB9260 MACHINE SUPPORT
1553 M:      Sergey Lapin <slapin@ossfans.org>
1554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555 S:      Maintained
1556
1557 ARM/AJECO 1ARM MACHINE SUPPORT
1558 M:      Lennert Buytenhek <kernel@wantstofly.org>
1559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560 S:      Maintained
1561
1562 ARM/Allwinner SoC Clock Support
1563 M:      Emilio López <emilio@elopez.com.ar>
1564 S:      Maintained
1565 F:      drivers/clk/sunxi/
1566
1567 ARM/Allwinner sunXi SoC support
1568 M:      Maxime Ripard <mripard@kernel.org>
1569 M:      Chen-Yu Tsai <wens@csie.org>
1570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571 S:      Maintained
1572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1573 F:      arch/arm/mach-sunxi/
1574 F:      arch/arm64/boot/dts/allwinner/
1575 F:      drivers/clk/sunxi-ng/
1576 F:      drivers/pinctrl/sunxi/
1577 F:      drivers/soc/sunxi/
1578 N:      sun[x456789]i
1579 N:      sun50i
1580
1581 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1582 M:      Neil Armstrong <narmstrong@baylibre.com>
1583 M:      Jerome Brunet <jbrunet@baylibre.com>
1584 L:      linux-amlogic@lists.infradead.org
1585 S:      Maintained
1586 F:      Documentation/devicetree/bindings/clock/amlogic*
1587 F:      drivers/clk/meson/
1588 F:      include/dt-bindings/clock/gxbb*
1589 F:      include/dt-bindings/clock/meson*
1590
1591 ARM/Amlogic Meson SoC Crypto Drivers
1592 M:      Corentin Labbe <clabbe@baylibre.com>
1593 L:      linux-crypto@vger.kernel.org
1594 L:      linux-amlogic@lists.infradead.org
1595 S:      Maintained
1596 F:      Documentation/devicetree/bindings/crypto/amlogic*
1597 F:      drivers/crypto/amlogic/
1598
1599 ARM/Amlogic Meson SoC Sound Drivers
1600 M:      Jerome Brunet <jbrunet@baylibre.com>
1601 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1602 S:      Maintained
1603 F:      Documentation/devicetree/bindings/sound/amlogic*
1604 F:      sound/soc/meson/
1605
1606 ARM/Amlogic Meson SoC support
1607 M:      Kevin Hilman <khilman@baylibre.com>
1608 R:      Neil Armstrong <narmstrong@baylibre.com>
1609 R:      Jerome Brunet <jbrunet@baylibre.com>
1610 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612 L:      linux-amlogic@lists.infradead.org
1613 S:      Maintained
1614 W:      http://linux-meson.com/
1615 F:      arch/arm/boot/dts/meson*
1616 F:      arch/arm/mach-meson/
1617 F:      arch/arm64/boot/dts/amlogic/
1618 F:      drivers/mmc/host/meson*
1619 F:      drivers/pinctrl/meson/
1620 F:      drivers/rtc/rtc-meson*
1621 F:      drivers/soc/amlogic/
1622 N:      meson
1623
1624 ARM/Annapurna Labs ALPINE ARCHITECTURE
1625 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1626 M:      Antoine Tenart <antoine.tenart@bootlin.com>
1627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628 S:      Maintained
1629 F:      arch/arm/boot/dts/alpine*
1630 F:      arch/arm/mach-alpine/
1631 F:      arch/arm64/boot/dts/amazon/
1632 F:      drivers/*/*alpine*
1633
1634 ARM/ARTPEC MACHINE SUPPORT
1635 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1636 M:      Lars Persson <lars.persson@axis.com>
1637 L:      linux-arm-kernel@axis.com
1638 S:      Maintained
1639 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1640 F:      arch/arm/boot/dts/artpec6*
1641 F:      arch/arm/mach-artpec
1642 F:      drivers/clk/axis
1643 F:      drivers/crypto/axis
1644 F:      drivers/mmc/host/usdhi6rol0.c
1645 F:      drivers/pinctrl/pinctrl-artpec*
1646
1647 ARM/ASPEED I2C DRIVER
1648 M:      Brendan Higgins <brendanhiggins@google.com>
1649 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1650 R:      Joel Stanley <joel@jms.id.au>
1651 L:      linux-i2c@vger.kernel.org
1652 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1653 S:      Maintained
1654 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1655 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1656 F:      drivers/i2c/busses/i2c-aspeed.c
1657 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1658
1659 ARM/ASPEED MACHINE SUPPORT
1660 M:      Joel Stanley <joel@jms.id.au>
1661 R:      Andrew Jeffery <andrew@aj.id.au>
1662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1664 S:      Supported
1665 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1667 F:      arch/arm/boot/dts/aspeed-*
1668 F:      arch/arm/mach-aspeed/
1669 N:      aspeed
1670
1671 ARM/BITMAIN ARCHITECTURE
1672 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1673 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674 S:      Maintained
1675 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1676 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1677 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1678 F:      arch/arm64/boot/dts/bitmain/
1679 F:      drivers/clk/clk-bm1880.c
1680 F:      drivers/pinctrl/pinctrl-bm1880.c
1681
1682 ARM/CALXEDA HIGHBANK ARCHITECTURE
1683 M:      Andre Przywara <andre.przywara@arm.com>
1684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685 S:      Maintained
1686 F:      arch/arm/boot/dts/ecx-*.dts*
1687 F:      arch/arm/boot/dts/highbank.dts
1688 F:      arch/arm/mach-highbank/
1689
1690 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1691 M:      Krzysztof Halasa <khalasa@piap.pl>
1692 S:      Maintained
1693 F:      arch/arm/mach-cns3xxx/
1694
1695 ARM/CAVIUM THUNDER NETWORK DRIVER
1696 M:      Sunil Goutham <sgoutham@marvell.com>
1697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698 S:      Supported
1699 F:      drivers/net/ethernet/cavium/thunder/
1700
1701 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1702 M:      Lukasz Majewski <lukma@denx.de>
1703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704 S:      Maintained
1705 F:      arch/arm/mach-ep93xx/ts72xx.c
1706
1707 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1708 M:      Alexander Shiyan <shc_work@mail.ru>
1709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710 S:      Odd Fixes
1711 N:      clps711x
1712
1713 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1714 M:      Lennert Buytenhek <kernel@wantstofly.org>
1715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716 S:      Maintained
1717
1718 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1719 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1720 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722 S:      Maintained
1723 F:      arch/arm/mach-ep93xx/
1724 F:      arch/arm/mach-ep93xx/include/mach/
1725
1726 ARM/CLKDEV SUPPORT
1727 M:      Russell King <linux@armlinux.org.uk>
1728 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729 S:      Maintained
1730 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1731 F:      drivers/clk/clkdev.c
1732
1733 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1734 M:      Baruch Siach <baruch@tkos.co.il>
1735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736 S:      Maintained
1737 F:      arch/arm/boot/dts/cx92755*
1738 N:      digicolor
1739
1740 ARM/CONTEC MICRO9 MACHINE SUPPORT
1741 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1742 S:      Maintained
1743 F:      arch/arm/mach-ep93xx/micro9.c
1744
1745 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1746 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1747 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1748 R:      Mike Leach <mike.leach@linaro.org>
1749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750 S:      Maintained
1751 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1752 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1753 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1754 F:      Documentation/devicetree/bindings/arm/coresight.txt
1755 F:      Documentation/trace/coresight/*
1756 F:      drivers/hwtracing/coresight/*
1757 F:      include/dt-bindings/arm/coresight-cti-dt.h
1758 F:      tools/perf/arch/arm/util/auxtrace.c
1759 F:      tools/perf/arch/arm/util/cs-etm.c
1760 F:      tools/perf/arch/arm/util/cs-etm.h
1761 F:      tools/perf/arch/arm/util/pmu.c
1762 F:      tools/perf/util/cs-etm-decoder/*
1763 F:      tools/perf/util/cs-etm.*
1764
1765 ARM/CORGI MACHINE SUPPORT
1766 M:      Richard Purdie <rpurdie@rpsys.net>
1767 S:      Maintained
1768
1769 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1770 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1771 M:      Linus Walleij <linus.walleij@linaro.org>
1772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773 S:      Maintained
1774 T:      git git://github.com/ulli-kroll/linux.git
1775 F:      Documentation/devicetree/bindings/arm/gemini.txt
1776 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1777 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1778 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1779 F:      arch/arm/mach-gemini/
1780 F:      drivers/net/ethernet/cortina/
1781 F:      drivers/pinctrl/pinctrl-gemini.c
1782 F:      drivers/rtc/rtc-ftrtc010.c
1783
1784 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1785 M:      Barry Song <baohua@kernel.org>
1786 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1787 S:      Maintained
1788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1789 F:      arch/arm/boot/dts/prima2*
1790 F:      arch/arm/mach-prima2/
1791 F:      drivers/clk/sirf/
1792 F:      drivers/clocksource/timer-atlas7.c
1793 F:      drivers/clocksource/timer-prima2.c
1794 X:      drivers/gnss
1795 N:      [^a-z]sirf
1796
1797 ARM/CZ.NIC TURRIS MOX SUPPORT
1798 M:      Marek Behun <marek.behun@nic.cz>
1799 S:      Maintained
1800 W:      http://mox.turris.cz
1801 F:      Documentation/ABI/testing/debugfs-moxtet
1802 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1803 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1804 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1805 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1806 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1807 F:      drivers/bus/moxtet.c
1808 F:      drivers/firmware/turris-mox-rwtm.c
1809 F:      drivers/gpio/gpio-moxtet.c
1810 F:      include/linux/moxtet.h
1811
1812 ARM/EBSA110 MACHINE SUPPORT
1813 M:      Russell King <linux@armlinux.org.uk>
1814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815 S:      Maintained
1816 W:      http://www.armlinux.org.uk/
1817 F:      arch/arm/mach-ebsa110/
1818 F:      drivers/net/ethernet/amd/am79c961a.*
1819
1820 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1821 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1822 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1823 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1824 S:      Maintained
1825 N:      efm32
1826
1827 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1828 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1829 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830 S:      Maintained
1831 F:      arch/arm/mach-pxa/ezx.c
1832
1833 ARM/FARADAY FA526 PORT
1834 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836 S:      Maintained
1837 T:      git git://git.berlios.de/gemini-board
1838 F:      arch/arm/mm/*-fa*
1839
1840 ARM/FOOTBRIDGE ARCHITECTURE
1841 M:      Russell King <linux@armlinux.org.uk>
1842 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843 S:      Maintained
1844 W:      http://www.armlinux.org.uk/
1845 F:      arch/arm/include/asm/hardware/dec21285.h
1846 F:      arch/arm/mach-footbridge/
1847
1848 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1849 M:      Shawn Guo <shawnguo@kernel.org>
1850 M:      Sascha Hauer <s.hauer@pengutronix.de>
1851 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1852 R:      Fabio Estevam <festevam@gmail.com>
1853 R:      NXP Linux Team <linux-imx@nxp.com>
1854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S:      Maintained
1856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857 X:      drivers/media/i2c/
1858 N:      imx
1859 N:      mxs
1860
1861 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1862 M:      Shawn Guo <shawnguo@kernel.org>
1863 M:      Li Yang <leoyang.li@nxp.com>
1864 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865 S:      Maintained
1866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1867 F:      arch/arm/boot/dts/ls1021a*
1868 F:      arch/arm64/boot/dts/freescale/fsl-*
1869 F:      arch/arm64/boot/dts/freescale/qoriq-*
1870
1871 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1872 M:      Shawn Guo <shawnguo@kernel.org>
1873 M:      Sascha Hauer <s.hauer@pengutronix.de>
1874 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1875 R:      Stefan Agner <stefan@agner.ch>
1876 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877 S:      Maintained
1878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1879 F:      arch/arm/boot/dts/vf*
1880 F:      arch/arm/mach-imx/*vf610*
1881
1882 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1883 M:      Lennert Buytenhek <kernel@wantstofly.org>
1884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885 S:      Maintained
1886
1887 ARM/GUMSTIX MACHINE SUPPORT
1888 M:      Steve Sakoman <sakoman@gmail.com>
1889 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890 S:      Maintained
1891
1892 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1893 M:      Philipp Zabel <philipp.zabel@gmail.com>
1894 M:      Paul Parsons <lost.distance@yahoo.com>
1895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896 S:      Maintained
1897 F:      arch/arm/mach-pxa/hx4700.c
1898 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1899 F:      sound/soc/pxa/hx4700.c
1900
1901 ARM/HISILICON SOC SUPPORT
1902 M:      Wei Xu <xuwei5@hisilicon.com>
1903 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904 S:      Supported
1905 W:      http://www.hisilicon.com
1906 T:      git git://github.com/hisilicon/linux-hisi.git
1907 F:      arch/arm/boot/dts/hi3*
1908 F:      arch/arm/boot/dts/hip*
1909 F:      arch/arm/boot/dts/hisi*
1910 F:      arch/arm/mach-hisi/
1911 F:      arch/arm64/boot/dts/hisilicon/
1912
1913 ARM/HP JORNADA 7XX MACHINE SUPPORT
1914 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1915 S:      Maintained
1916 W:      www.jlime.com
1917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1918 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1919 F:      arch/arm/mach-sa1100/jornada720.c
1920
1921 ARM/IGEP MACHINE SUPPORT
1922 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1923 M:      Javier Martinez Canillas <javier@dowhile0.org>
1924 L:      linux-omap@vger.kernel.org
1925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926 S:      Maintained
1927 F:      arch/arm/boot/dts/omap3-igep*
1928
1929 ARM/INCOME PXA270 SUPPORT
1930 M:      Marek Vasut <marek.vasut@gmail.com>
1931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932 S:      Maintained
1933 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1934
1935 ARM/INTEL IOP32X ARM ARCHITECTURE
1936 M:      Lennert Buytenhek <kernel@wantstofly.org>
1937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938 S:      Maintained
1939
1940 ARM/INTEL IQ81342EX MACHINE SUPPORT
1941 M:      Lennert Buytenhek <kernel@wantstofly.org>
1942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943 S:      Maintained
1944
1945 ARM/INTEL IXDP2850 MACHINE SUPPORT
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/INTEL IXP4XX ARM ARCHITECTURE
1951 M:      Linus Walleij <linusw@kernel.org>
1952 M:      Imre Kaloz <kaloz@openwrt.org>
1953 M:      Krzysztof Halasa <khalasa@piap.pl>
1954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955 S:      Maintained
1956 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1957 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1958 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1959 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1960 F:      arch/arm/mach-ixp4xx/
1961 F:      drivers/clocksource/timer-ixp4xx.c
1962 F:      drivers/gpio/gpio-ixp4xx.c
1963 F:      drivers/irqchip/irq-ixp4xx.c
1964 F:      include/linux/irqchip/irq-ixp4xx.h
1965 F:      include/linux/platform_data/timer-ixp4xx.h
1966
1967 ARM/INTEL KEEMBAY ARCHITECTURE
1968 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1969 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1970 S:      Maintained
1971 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1972 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1973 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1974
1975 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1976 M:      Jonathan Cameron <jic23@cam.ac.uk>
1977 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978 S:      Maintained
1979 F:      arch/arm/mach-pxa/stargate2.c
1980 F:      drivers/pcmcia/pxa2xx_stargate2.c
1981
1982 ARM/INTEL XSC3 (MANZANO) ARM CORE
1983 M:      Lennert Buytenhek <kernel@wantstofly.org>
1984 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985 S:      Maintained
1986
1987 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1988 M:      Lennert Buytenhek <kernel@wantstofly.org>
1989 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990 S:      Maintained
1991
1992 ARM/LG1K ARCHITECTURE
1993 M:      Chanho Min <chanho.min@lge.com>
1994 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995 S:      Maintained
1996 F:      arch/arm64/boot/dts/lg/
1997
1998 ARM/LOGICPD PXA270 MACHINE SUPPORT
1999 M:      Lennert Buytenhek <kernel@wantstofly.org>
2000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001 S:      Maintained
2002
2003 ARM/LPC18XX ARCHITECTURE
2004 M:      Vladimir Zapolskiy <vz@mleia.com>
2005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 S:      Maintained
2007 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2008 F:      arch/arm/boot/dts/lpc43*
2009 F:      drivers/i2c/busses/i2c-lpc2k.c
2010 F:      drivers/memory/pl172.c
2011 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2012 F:      drivers/rtc/rtc-lpc24xx.c
2013 N:      lpc18xx
2014
2015 ARM/LPC32XX SOC SUPPORT
2016 M:      Vladimir Zapolskiy <vz@mleia.com>
2017 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
2018 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 S:      Maintained
2020 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2021 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2022 F:      arch/arm/boot/dts/lpc32*
2023 F:      arch/arm/mach-lpc32xx/
2024 F:      drivers/i2c/busses/i2c-pnx.c
2025 F:      drivers/net/ethernet/nxp/lpc_eth.c
2026 F:      drivers/usb/host/ohci-nxp.c
2027 F:      drivers/watchdog/pnx4008_wdt.c
2028 N:      lpc32xx
2029
2030 ARM/MAGICIAN MACHINE SUPPORT
2031 M:      Philipp Zabel <philipp.zabel@gmail.com>
2032 S:      Maintained
2033
2034 ARM/Marvell Dove/MV78xx0/Orion SOC support
2035 M:      Jason Cooper <jason@lakedaemon.net>
2036 M:      Andrew Lunn <andrew@lunn.ch>
2037 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2038 M:      Gregory Clement <gregory.clement@bootlin.com>
2039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040 S:      Maintained
2041 T:      git git://git.infradead.org/linux-mvebu.git
2042 F:      Documentation/devicetree/bindings/soc/dove/
2043 F:      arch/arm/boot/dts/dove*
2044 F:      arch/arm/boot/dts/orion5x*
2045 F:      arch/arm/mach-dove/
2046 F:      arch/arm/mach-mv78xx0/
2047 F:      arch/arm/mach-orion5x/
2048 F:      arch/arm/plat-orion/
2049 F:      drivers/soc/dove/
2050
2051 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2052 M:      Jason Cooper <jason@lakedaemon.net>
2053 M:      Andrew Lunn <andrew@lunn.ch>
2054 M:      Gregory Clement <gregory.clement@bootlin.com>
2055 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057 S:      Maintained
2058 T:      git git://git.infradead.org/linux-mvebu.git
2059 F:      arch/arm/boot/dts/armada*
2060 F:      arch/arm/boot/dts/kirkwood*
2061 F:      arch/arm/configs/mvebu_*_defconfig
2062 F:      arch/arm/mach-mvebu/
2063 F:      arch/arm64/boot/dts/marvell/armada*
2064 F:      arch/arm64/boot/dts/marvell/cn913*
2065 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2066 F:      drivers/cpufreq/armada-8k-cpufreq.c
2067 F:      drivers/cpufreq/mvebu-cpufreq.c
2068 F:      drivers/irqchip/irq-armada-370-xp.c
2069 F:      drivers/irqchip/irq-mvebu-*
2070 F:      drivers/pinctrl/mvebu/
2071 F:      drivers/rtc/rtc-armada38x.c
2072
2073 ARM/Mediatek RTC DRIVER
2074 M:      Eddie Huang <eddie.huang@mediatek.com>
2075 M:      Sean Wang <sean.wang@mediatek.com>
2076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2078 S:      Maintained
2079 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2080 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2081 F:      drivers/rtc/rtc-mt2712.c
2082 F:      drivers/rtc/rtc-mt6397.c
2083 F:      drivers/rtc/rtc-mt7622.c
2084
2085 ARM/Mediatek SoC support
2086 M:      Matthias Brugger <matthias.bgg@gmail.com>
2087 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2089 S:      Maintained
2090 W:      https://mtk.bcnfs.org/
2091 C:      irc://chat.freenode.net/linux-mediatek
2092 F:      arch/arm/boot/dts/mt6*
2093 F:      arch/arm/boot/dts/mt7*
2094 F:      arch/arm/boot/dts/mt8*
2095 F:      arch/arm/mach-mediatek/
2096 F:      arch/arm64/boot/dts/mediatek/
2097 F:      drivers/soc/mediatek/
2098 N:      mtk
2099 N:      mt[678]
2100 K:      mediatek
2101
2102 ARM/Mediatek USB3 PHY DRIVER
2103 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2106 S:      Maintained
2107 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2108 F:      drivers/phy/mediatek/
2109
2110 ARM/Microchip (AT91) SoC support
2111 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2112 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2113 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115 S:      Supported
2116 W:      http://www.linux4sam.org
2117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2118 F:      arch/arm/boot/dts/at91*.dts
2119 F:      arch/arm/boot/dts/at91*.dtsi
2120 F:      arch/arm/boot/dts/sama*.dts
2121 F:      arch/arm/boot/dts/sama*.dtsi
2122 F:      arch/arm/include/debug/at91.S
2123 F:      arch/arm/mach-at91/
2124 F:      drivers/memory/atmel*
2125 F:      drivers/watchdog/sama5d4_wdt.c
2126 F:      include/soc/at91/
2127 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2128 X:      drivers/net/wireless/atmel/
2129 N:      at91
2130 N:      atmel
2131
2132 ARM/Microchip Sparx5 SoC support
2133 M:      Lars Povlsen <lars.povlsen@microchip.com>
2134 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2135 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2136 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137 S:      Supported
2138 F:      arch/arm64/boot/dts/microchip/
2139 N:      sparx5
2140
2141 ARM/MIOA701 MACHINE SUPPORT
2142 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2143 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144 S:      Maintained
2145 F:      arch/arm/mach-pxa/mioa701.c
2146
2147 ARM/MStar/Sigmastar Armv7 SoC support
2148 M:      Daniel Palmer <daniel@thingy.jp>
2149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150 S:      Maintained
2151 W:      http://linux-chenxing.org/
2152 F:      Documentation/devicetree/bindings/arm/mstar/*
2153 F:      arch/arm/boot/dts/infinity*.dtsi
2154 F:      arch/arm/boot/dts/mercury*.dtsi
2155 F:      arch/arm/boot/dts/mstar-v7.dtsi
2156 F:      arch/arm/mach-mstar/
2157
2158 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2159 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2160 S:      Maintained
2161
2162 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2163 M:      Linus Walleij <linus.walleij@linaro.org>
2164 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165 S:      Maintained
2166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2167 F:      Documentation/devicetree/bindings/arm/ste-*
2168 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2169 F:      Documentation/devicetree/bindings/arm/ux500/
2170 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2171 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2172 F:      arch/arm/boot/dts/ste-*
2173 F:      arch/arm/mach-nomadik/
2174 F:      arch/arm/mach-u300/
2175 F:      arch/arm/mach-ux500/
2176 F:      drivers/clk/clk-nomadik.c
2177 F:      drivers/clk/clk-u300.c
2178 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2179 F:      drivers/clocksource/timer-u300.c
2180 F:      drivers/dma/coh901318*
2181 F:      drivers/dma/ste_dma40*
2182 F:      drivers/hwspinlock/u8500_hsem.c
2183 F:      drivers/i2c/busses/i2c-nomadik.c
2184 F:      drivers/i2c/busses/i2c-stu300.c
2185 F:      drivers/iio/adc/ab8500-gpadc.c
2186 F:      drivers/mfd/ab3100*
2187 F:      drivers/mfd/ab8500*
2188 F:      drivers/mfd/abx500*
2189 F:      drivers/mfd/db8500*
2190 F:      drivers/mfd/dbx500*
2191 F:      drivers/pinctrl/nomadik/
2192 F:      drivers/pinctrl/pinctrl-coh901*
2193 F:      drivers/pinctrl/pinctrl-u300.c
2194 F:      drivers/rtc/rtc-ab3100.c
2195 F:      drivers/rtc/rtc-ab8500.c
2196 F:      drivers/rtc/rtc-coh901331.c
2197 F:      drivers/rtc/rtc-pl031.c
2198 F:      drivers/soc/ux500/
2199 F:      drivers/watchdog/coh901327_wdt.c
2200
2201 ARM/NUVOTON NPCM ARCHITECTURE
2202 M:      Avi Fishman <avifishman70@gmail.com>
2203 M:      Tomer Maimon <tmaimon77@gmail.com>
2204 M:      Tali Perry <tali.perry1@gmail.com>
2205 R:      Patrick Venture <venture@google.com>
2206 R:      Nancy Yuen <yuenn@google.com>
2207 R:      Benjamin Fair <benjaminfair@google.com>
2208 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2209 S:      Supported
2210 F:      Documentation/devicetree/bindings/*/*/*npcm*
2211 F:      Documentation/devicetree/bindings/*/*npcm*
2212 F:      arch/arm/boot/dts/nuvoton-npcm*
2213 F:      arch/arm/mach-npcm/
2214 F:      drivers/*/*npcm*
2215 F:      drivers/*/*/*npcm*
2216 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2217
2218 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2219 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2220 S:      Orphan
2221 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2222 F:      arch/arm/mach-s3c24xx/gta02.h
2223 F:      arch/arm/mach-s3c24xx/mach-gta02.c
2224
2225 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2226 M:      Alexander Clouter <alex@digriz.org.uk>
2227 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228 S:      Maintained
2229 W:      http://www.digriz.org.uk/ts78xx/kernel
2230 F:      arch/arm/mach-orion5x/ts78xx-*
2231
2232 ARM/OXNAS platform support
2233 M:      Neil Armstrong <narmstrong@baylibre.com>
2234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2236 S:      Maintained
2237 F:      arch/arm/boot/dts/ox8*.dts*
2238 F:      arch/arm/mach-oxnas/
2239 F:      drivers/power/reset/oxnas-restart.c
2240 N:      oxnas
2241
2242 ARM/PALM TREO SUPPORT
2243 M:      Tomas Cech <sleep_walker@suse.com>
2244 L:      linux-arm-kernel@lists.infradead.org
2245 S:      Maintained
2246 W:      http://hackndev.com
2247 F:      arch/arm/mach-pxa/palmtreo.*
2248
2249 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2250 M:      Marek Vasut <marek.vasut@gmail.com>
2251 L:      linux-arm-kernel@lists.infradead.org
2252 S:      Maintained
2253 W:      http://hackndev.com
2254 F:      arch/arm/mach-pxa/include/mach/palmld.h
2255 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2256 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2257 F:      arch/arm/mach-pxa/palmld.c
2258 F:      arch/arm/mach-pxa/palmt5.*
2259 F:      arch/arm/mach-pxa/palmtc.c
2260 F:      arch/arm/mach-pxa/palmte2.*
2261 F:      arch/arm/mach-pxa/palmtx.c
2262
2263 ARM/PALMZ72 SUPPORT
2264 M:      Sergey Lapin <slapin@ossfans.org>
2265 L:      linux-arm-kernel@lists.infradead.org
2266 S:      Maintained
2267 W:      http://hackndev.com
2268 F:      arch/arm/mach-pxa/palmz72.*
2269
2270 ARM/PLEB SUPPORT
2271 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2272 S:      Maintained
2273 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2274
2275 ARM/PT DIGITAL BOARD PORT
2276 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2277 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278 S:      Maintained
2279 W:      http://www.armlinux.org.uk/
2280
2281 ARM/QUALCOMM SUPPORT
2282 M:      Andy Gross <agross@kernel.org>
2283 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2284 L:      linux-arm-msm@vger.kernel.org
2285 S:      Maintained
2286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2287 F:      Documentation/devicetree/bindings/*/qcom*
2288 F:      Documentation/devicetree/bindings/soc/qcom/
2289 F:      arch/arm/boot/dts/qcom-*.dts
2290 F:      arch/arm/boot/dts/qcom-*.dtsi
2291 F:      arch/arm/mach-qcom/
2292 F:      arch/arm64/boot/dts/qcom/
2293 F:      drivers/*/*/qcom*
2294 F:      drivers/*/*/qcom/
2295 F:      drivers/*/pm8???-*
2296 F:      drivers/*/qcom*
2297 F:      drivers/*/qcom/
2298 F:      drivers/bluetooth/btqcomsmd.c
2299 F:      drivers/clocksource/timer-qcom.c
2300 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2301 F:      drivers/extcon/extcon-qcom*
2302 F:      drivers/i2c/busses/i2c-qcom-geni.c
2303 F:      drivers/i2c/busses/i2c-qup.c
2304 F:      drivers/iommu/msm*
2305 F:      drivers/mfd/ssbi.c
2306 F:      drivers/mmc/host/mmci_qcom*
2307 F:      drivers/mmc/host/sdhci-msm.c
2308 F:      drivers/pci/controller/dwc/pcie-qcom.c
2309 F:      drivers/phy/qualcomm/
2310 F:      drivers/power/*/msm*
2311 F:      drivers/reset/reset-qcom-*
2312 F:      drivers/scsi/ufs/ufs-qcom*
2313 F:      drivers/spi/spi-geni-qcom.c
2314 F:      drivers/spi/spi-qcom-qspi.c
2315 F:      drivers/spi/spi-qup.c
2316 F:      drivers/tty/serial/msm_serial.c
2317 F:      drivers/usb/dwc3/dwc3-qcom.c
2318 F:      include/dt-bindings/*/qcom*
2319 F:      include/linux/*/qcom*
2320
2321 ARM/RADISYS ENP2611 MACHINE SUPPORT
2322 M:      Lennert Buytenhek <kernel@wantstofly.org>
2323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324 S:      Maintained
2325
2326 ARM/RDA MICRO ARCHITECTURE
2327 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2330 S:      Maintained
2331 F:      Documentation/devicetree/bindings/arm/rda.yaml
2332 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2333 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2334 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2335 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2336 F:      arch/arm/boot/dts/rda8810pl-*
2337 F:      drivers/clocksource/timer-rda.c
2338 F:      drivers/gpio/gpio-rda.c
2339 F:      drivers/irqchip/irq-rda-intc.c
2340 F:      drivers/tty/serial/rda-uart.c
2341
2342 ARM/REALTEK ARCHITECTURE
2343 M:      Andreas Färber <afaerber@suse.de>
2344 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2346 S:      Maintained
2347 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2348 F:      arch/arm/boot/dts/rtd*
2349 F:      arch/arm/mach-realtek/
2350 F:      arch/arm64/boot/dts/realtek/
2351
2352 ARM/RENESAS ARM64 ARCHITECTURE
2353 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2354 M:      Magnus Damm <magnus.damm@gmail.com>
2355 L:      linux-renesas-soc@vger.kernel.org
2356 S:      Supported
2357 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2359 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2360 F:      arch/arm64/boot/dts/renesas/
2361 F:      drivers/soc/renesas/
2362 F:      include/linux/soc/renesas/
2363
2364 ARM/RISCPC ARCHITECTURE
2365 M:      Russell King <linux@armlinux.org.uk>
2366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367 S:      Maintained
2368 W:      http://www.armlinux.org.uk/
2369 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2370 F:      arch/arm/include/asm/hardware/ioc.h
2371 F:      arch/arm/include/asm/hardware/iomd.h
2372 F:      arch/arm/include/asm/hardware/memc.h
2373 F:      arch/arm/mach-rpc/
2374 F:      drivers/net/ethernet/8390/etherh.c
2375 F:      drivers/net/ethernet/i825xx/ether1*
2376 F:      drivers/net/ethernet/seeq/ether3*
2377 F:      drivers/scsi/arm/
2378
2379 ARM/Rockchip SoC support
2380 M:      Heiko Stuebner <heiko@sntech.de>
2381 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382 L:      linux-rockchip@lists.infradead.org
2383 S:      Maintained
2384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2385 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2386 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2387 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2388 F:      arch/arm/boot/dts/rk3*
2389 F:      arch/arm/boot/dts/rv1108*
2390 F:      arch/arm/mach-rockchip/
2391 F:      drivers/*/*/*rockchip*
2392 F:      drivers/*/*rockchip*
2393 F:      drivers/clk/rockchip/
2394 F:      drivers/i2c/busses/i2c-rk3x.c
2395 F:      sound/soc/rockchip/
2396 N:      rockchip
2397
2398 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2399 M:      Kukjin Kim <kgene@kernel.org>
2400 M:      Krzysztof Kozlowski <krzk@kernel.org>
2401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2403 S:      Maintained
2404 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2405 F:      Documentation/arm/samsung/
2406 F:      Documentation/devicetree/bindings/arm/samsung/
2407 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2408 F:      arch/arm/boot/dts/exynos*
2409 F:      arch/arm/boot/dts/s3c*
2410 F:      arch/arm/boot/dts/s5p*
2411 F:      arch/arm/mach-exynos*/
2412 F:      arch/arm/mach-s3c24*/
2413 F:      arch/arm/mach-s3c64xx/
2414 F:      arch/arm/mach-s5p*/
2415 F:      arch/arm/plat-samsung/
2416 F:      arch/arm64/boot/dts/exynos/
2417 F:      drivers/*/*/*s3c24*
2418 F:      drivers/*/*s3c24*
2419 F:      drivers/*/*s3c64xx*
2420 F:      drivers/*/*s5pv210*
2421 F:      drivers/memory/samsung/
2422 F:      drivers/soc/samsung/
2423 F:      drivers/tty/serial/samsung*
2424 F:      include/linux/soc/samsung/
2425 N:      exynos
2426
2427 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2428 M:      Kyungmin Park <kyungmin.park@samsung.com>
2429 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430 S:      Maintained
2431 F:      arch/arm/mach-s5pv210/
2432
2433 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2434 M:      Kyungmin Park <kyungmin.park@samsung.com>
2435 M:      Kamil Debski <kamil@wypas.org>
2436 M:      Andrzej Hajda <a.hajda@samsung.com>
2437 L:      linux-arm-kernel@lists.infradead.org
2438 L:      linux-media@vger.kernel.org
2439 S:      Maintained
2440 F:      drivers/media/platform/s5p-g2d/
2441
2442 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2443 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2444 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2445 L:      linux-media@vger.kernel.org
2446 S:      Maintained
2447 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2448 F:      drivers/media/platform/s5p-cec/
2449
2450 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2451 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2452 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2453 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2454 L:      linux-arm-kernel@lists.infradead.org
2455 L:      linux-media@vger.kernel.org
2456 S:      Maintained
2457 F:      drivers/media/platform/s5p-jpeg/
2458
2459 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2460 M:      Kyungmin Park <kyungmin.park@samsung.com>
2461 M:      Kamil Debski <kamil@wypas.org>
2462 M:      Jeongtae Park <jtp.park@samsung.com>
2463 M:      Andrzej Hajda <a.hajda@samsung.com>
2464 L:      linux-arm-kernel@lists.infradead.org
2465 L:      linux-media@vger.kernel.org
2466 S:      Maintained
2467 F:      drivers/media/platform/s5p-mfc/
2468
2469 ARM/SHMOBILE ARM ARCHITECTURE
2470 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2471 M:      Magnus Damm <magnus.damm@gmail.com>
2472 L:      linux-renesas-soc@vger.kernel.org
2473 S:      Supported
2474 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2476 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2477 F:      arch/arm/boot/dts/emev2*
2478 F:      arch/arm/boot/dts/gr-peach*
2479 F:      arch/arm/boot/dts/iwg20d-q7*
2480 F:      arch/arm/boot/dts/r7s*
2481 F:      arch/arm/boot/dts/r8a*
2482 F:      arch/arm/boot/dts/r9a*
2483 F:      arch/arm/boot/dts/sh*
2484 F:      arch/arm/configs/shmobile_defconfig
2485 F:      arch/arm/include/debug/renesas-scif.S
2486 F:      arch/arm/mach-shmobile/
2487 F:      drivers/soc/renesas/
2488 F:      include/linux/soc/renesas/
2489
2490 ARM/SOCFPGA ARCHITECTURE
2491 M:      Dinh Nguyen <dinguyen@kernel.org>
2492 S:      Maintained
2493 W:      http://www.rocketboards.org
2494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2495 F:      arch/arm/boot/dts/socfpga*
2496 F:      arch/arm/configs/socfpga_defconfig
2497 F:      arch/arm/mach-socfpga/
2498 F:      arch/arm64/boot/dts/altera/
2499 F:      arch/arm64/boot/dts/intel/
2500
2501 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2502 M:      Dinh Nguyen <dinguyen@kernel.org>
2503 S:      Maintained
2504 F:      drivers/clk/socfpga/
2505
2506 ARM/SOCFPGA EDAC SUPPORT
2507 M:      Thor Thayer <thor.thayer@linux.intel.com>
2508 S:      Maintained
2509 F:      drivers/edac/altera_edac.
2510
2511 ARM/SPREADTRUM SoC SUPPORT
2512 M:      Orson Zhai <orsonzhai@gmail.com>
2513 M:      Baolin Wang <baolin.wang7@gmail.com>
2514 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2515 S:      Maintained
2516 F:      arch/arm64/boot/dts/sprd
2517 N:      sprd
2518 N:      sc27xx
2519 N:      sc2731
2520
2521 ARM/STI ARCHITECTURE
2522 M:      Patrice Chotard <patrice.chotard@st.com>
2523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2524 S:      Maintained
2525 W:      http://www.stlinux.com
2526 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2527 F:      arch/arm/boot/dts/sti*
2528 F:      arch/arm/mach-sti/
2529 F:      drivers/ata/ahci_st.c
2530 F:      drivers/char/hw_random/st-rng.c
2531 F:      drivers/clocksource/arm_global_timer.c
2532 F:      drivers/clocksource/clksrc_st_lpc.c
2533 F:      drivers/cpufreq/sti-cpufreq.c
2534 F:      drivers/dma/st_fdma*
2535 F:      drivers/i2c/busses/i2c-st.c
2536 F:      drivers/media/platform/sti/c8sectpfe/
2537 F:      drivers/media/rc/st_rc.c
2538 F:      drivers/mmc/host/sdhci-st.c
2539 F:      drivers/phy/st/phy-miphy28lp.c
2540 F:      drivers/phy/st/phy-stih407-usb.c
2541 F:      drivers/pinctrl/pinctrl-st.c
2542 F:      drivers/remoteproc/st_remoteproc.c
2543 F:      drivers/remoteproc/st_slim_rproc.c
2544 F:      drivers/reset/sti/
2545 F:      drivers/rtc/rtc-st-lpc.c
2546 F:      drivers/tty/serial/st-asc.c
2547 F:      drivers/usb/dwc3/dwc3-st.c
2548 F:      drivers/usb/host/ehci-st.c
2549 F:      drivers/usb/host/ohci-st.c
2550 F:      drivers/watchdog/st_lpc_wdt.c
2551 F:      include/linux/remoteproc/st_slim_rproc.h
2552
2553 ARM/STM32 ARCHITECTURE
2554 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2555 M:      Alexandre Torgue <alexandre.torgue@st.com>
2556 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558 S:      Maintained
2559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2560 F:      arch/arm/boot/dts/stm32*
2561 F:      arch/arm/mach-stm32/
2562 F:      drivers/clocksource/armv7m_systick.c
2563 N:      stm32
2564 N:      stm
2565
2566 ARM/Synaptics SoC support
2567 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2568 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2569 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570 S:      Maintained
2571 F:      arch/arm/boot/dts/berlin*
2572 F:      arch/arm/mach-berlin/
2573 F:      arch/arm64/boot/dts/synaptics/
2574
2575 ARM/TANGO ARCHITECTURE
2576 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2577 M:      Mans Rullgard <mans@mansr.com>
2578 L:      linux-arm-kernel@lists.infradead.org
2579 S:      Odd Fixes
2580 N:      tango
2581
2582 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2583 M:      Lennert Buytenhek <kernel@wantstofly.org>
2584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585 S:      Maintained
2586
2587 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2588 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2589 L:      linux-tegra@vger.kernel.org
2590 L:      linux-media@vger.kernel.org
2591 S:      Maintained
2592 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2593 F:      drivers/media/platform/tegra-cec/
2594
2595 ARM/TETON BGA MACHINE SUPPORT
2596 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598 S:      Maintained
2599
2600 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2601 M:      Santosh Shilimkar <ssantosh@kernel.org>
2602 L:      linux-kernel@vger.kernel.org
2603 S:      Maintained
2604 F:      drivers/memory/*emif*
2605
2606 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2607 M:      Santosh Shilimkar <ssantosh@kernel.org>
2608 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609 S:      Maintained
2610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2611 F:      arch/arm/boot/dts/keystone-*
2612 F:      arch/arm/mach-keystone/
2613
2614 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2615 M:      Santosh Shilimkar <ssantosh@kernel.org>
2616 L:      linux-kernel@vger.kernel.org
2617 S:      Maintained
2618 F:      drivers/clk/keystone/
2619
2620 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2621 M:      Santosh Shilimkar <ssantosh@kernel.org>
2622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623 L:      linux-kernel@vger.kernel.org
2624 S:      Maintained
2625 F:      drivers/clocksource/timer-keystone.c
2626
2627 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2628 M:      Santosh Shilimkar <ssantosh@kernel.org>
2629 L:      linux-kernel@vger.kernel.org
2630 S:      Maintained
2631 F:      drivers/power/reset/keystone-reset.c
2632
2633 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2634 M:      Tero Kristo <t-kristo@ti.com>
2635 M:      Nishanth Menon <nm@ti.com>
2636 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637 S:      Supported
2638 F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2639 F:      arch/arm64/boot/dts/ti/Makefile
2640 F:      arch/arm64/boot/dts/ti/k3-*
2641 F:      include/dt-bindings/pinctrl/k3.h
2642
2643 ARM/THECUS N2100 MACHINE SUPPORT
2644 M:      Lennert Buytenhek <kernel@wantstofly.org>
2645 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2646 S:      Maintained
2647
2648 ARM/TOSA MACHINE SUPPORT
2649 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2650 M:      Dirk Opfer <dirk@opfer-online.de>
2651 S:      Maintained
2652
2653 ARM/UNIPHIER ARCHITECTURE
2654 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2655 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656 S:      Maintained
2657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2658 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2659 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2660 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2661 F:      arch/arm/boot/dts/uniphier*
2662 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2663 F:      arch/arm/mach-uniphier/
2664 F:      arch/arm/mm/cache-uniphier.c
2665 F:      arch/arm64/boot/dts/socionext/uniphier*
2666 F:      drivers/bus/uniphier-system-bus.c
2667 F:      drivers/clk/uniphier/
2668 F:      drivers/dma/uniphier-mdmac.c
2669 F:      drivers/gpio/gpio-uniphier.c
2670 F:      drivers/i2c/busses/i2c-uniphier*
2671 F:      drivers/irqchip/irq-uniphier-aidet.c
2672 F:      drivers/mmc/host/uniphier-sd.c
2673 F:      drivers/pinctrl/uniphier/
2674 F:      drivers/reset/reset-uniphier.c
2675 F:      drivers/tty/serial/8250/8250_uniphier.c
2676 N:      uniphier
2677
2678 ARM/VERSATILE EXPRESS PLATFORM
2679 M:      Liviu Dudau <liviu.dudau@arm.com>
2680 M:      Sudeep Holla <sudeep.holla@arm.com>
2681 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2682 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683 S:      Maintained
2684 F:      */*/*/vexpress*
2685 F:      */*/vexpress*
2686 F:      arch/arm/boot/dts/vexpress*
2687 F:      arch/arm/mach-vexpress/
2688 F:      arch/arm64/boot/dts/arm/
2689 F:      drivers/clk/versatile/clk-vexpress-osc.c
2690 F:      drivers/clocksource/timer-versatile.c
2691 N:      mps2
2692
2693 ARM/VFP SUPPORT
2694 M:      Russell King <linux@armlinux.org.uk>
2695 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696 S:      Maintained
2697 W:      http://www.armlinux.org.uk/
2698 F:      arch/arm/vfp/
2699
2700 ARM/VOIPAC PXA270 SUPPORT
2701 M:      Marek Vasut <marek.vasut@gmail.com>
2702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703 S:      Maintained
2704 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2705 F:      arch/arm/mach-pxa/vpac270.c
2706
2707 ARM/VT8500 ARM ARCHITECTURE
2708 M:      Tony Prisk <linux@prisktech.co.nz>
2709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710 S:      Maintained
2711 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2712 F:      arch/arm/mach-vt8500/
2713 F:      drivers/clocksource/timer-vt8500.c
2714 F:      drivers/i2c/busses/i2c-wmt.c
2715 F:      drivers/mmc/host/wmt-sdmmc.c
2716 F:      drivers/pwm/pwm-vt8500.c
2717 F:      drivers/rtc/rtc-vt8500.c
2718 F:      drivers/tty/serial/vt8500_serial.c
2719 F:      drivers/usb/host/ehci-platform.c
2720 F:      drivers/usb/host/uhci-platform.c
2721 F:      drivers/video/fbdev/vt8500lcdfb.*
2722 F:      drivers/video/fbdev/wm8505fb*
2723 F:      drivers/video/fbdev/wmt_ge_rops.*
2724
2725 ARM/ZIPIT Z2 SUPPORT
2726 M:      Marek Vasut <marek.vasut@gmail.com>
2727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728 S:      Maintained
2729 F:      arch/arm/mach-pxa/include/mach/z2.h
2730 F:      arch/arm/mach-pxa/z2.c
2731
2732 ARM/ZTE ARCHITECTURE
2733 M:      Jun Nie <jun.nie@linaro.org>
2734 M:      Shawn Guo <shawnguo@kernel.org>
2735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736 S:      Maintained
2737 F:      Documentation/devicetree/bindings/arm/zte.yaml
2738 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2739 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2740 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2741 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2742 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2743 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2744 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2745 F:      Documentation/devicetree/bindings/soc/zte/
2746 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2747 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2748 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2749 F:      arch/arm/boot/dts/zx2967*
2750 F:      arch/arm/mach-zx/
2751 F:      arch/arm64/boot/dts/zte/
2752 F:      drivers/clk/zte/
2753 F:      drivers/dma/zx_dma.c
2754 F:      drivers/gpio/gpio-zx.c
2755 F:      drivers/i2c/busses/i2c-zx2967.c
2756 F:      drivers/mmc/host/dw_mmc-zx.*
2757 F:      drivers/pinctrl/zte/
2758 F:      drivers/soc/zte/
2759 F:      drivers/thermal/zx2967_thermal.c
2760 F:      drivers/watchdog/zx2967_wdt.c
2761 F:      include/dt-bindings/clock/zx2967*.h
2762 F:      include/dt-bindings/soc/zte,*.h
2763 F:      sound/soc/codecs/zx_aud96p22.c
2764 F:      sound/soc/zte/
2765
2766 ARM/ZYNQ ARCHITECTURE
2767 M:      Michal Simek <michal.simek@xilinx.com>
2768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769 S:      Supported
2770 W:      http://wiki.xilinx.com
2771 T:      git https://github.com/Xilinx/linux-xlnx.git
2772 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2773 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2774 F:      arch/arm/mach-zynq/
2775 F:      drivers/block/xsysace.c
2776 F:      drivers/clocksource/timer-cadence-ttc.c
2777 F:      drivers/cpuidle/cpuidle-zynq.c
2778 F:      drivers/edac/synopsys_edac.c
2779 F:      drivers/i2c/busses/i2c-cadence.c
2780 F:      drivers/i2c/busses/i2c-xiic.c
2781 F:      drivers/mmc/host/sdhci-of-arasan.c
2782 N:      zynq
2783 N:      xilinx
2784
2785 ARM64 PORT (AARCH64 ARCHITECTURE)
2786 M:      Catalin Marinas <catalin.marinas@arm.com>
2787 M:      Will Deacon <will@kernel.org>
2788 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789 S:      Maintained
2790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2791 F:      Documentation/arm64/
2792 F:      arch/arm64/
2793 F:      tools/testing/selftests/arm64/
2794 X:      arch/arm64/boot/dts/
2795
2796 AS3645A LED FLASH CONTROLLER DRIVER
2797 M:      Sakari Ailus <sakari.ailus@iki.fi>
2798 L:      linux-leds@vger.kernel.org
2799 S:      Maintained
2800 F:      drivers/leds/leds-as3645a.c
2801
2802 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2803 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2804 L:      linux-media@vger.kernel.org
2805 S:      Maintained
2806 T:      git git://linuxtv.org/media_tree.git
2807 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2808 F:      drivers/media/i2c/ak7375.c
2809
2810 ASAHI KASEI AK8974 DRIVER
2811 M:      Linus Walleij <linus.walleij@linaro.org>
2812 L:      linux-iio@vger.kernel.org
2813 S:      Supported
2814 W:      http://www.akm.com/
2815 F:      drivers/iio/magnetometer/ak8974.c
2816
2817 ASC7621 HARDWARE MONITOR DRIVER
2818 M:      George Joseph <george.joseph@fairview5.com>
2819 L:      linux-hwmon@vger.kernel.org
2820 S:      Maintained
2821 F:      Documentation/hwmon/asc7621.rst
2822 F:      drivers/hwmon/asc7621.c
2823
2824 ASPEED PINCTRL DRIVERS
2825 M:      Andrew Jeffery <andrew@aj.id.au>
2826 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2827 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2828 L:      linux-gpio@vger.kernel.org
2829 S:      Maintained
2830 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2831 F:      drivers/pinctrl/aspeed/
2832
2833 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2834 M:      Eddie James <eajames@linux.ibm.com>
2835 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2836 S:      Maintained
2837 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2838 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2839 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2840
2841 ASPEED VIDEO ENGINE DRIVER
2842 M:      Eddie James <eajames@linux.ibm.com>
2843 L:      linux-media@vger.kernel.org
2844 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2845 S:      Maintained
2846 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2847 F:      drivers/media/platform/aspeed-video.c
2848
2849 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2850 M:      Corentin Chary <corentin.chary@gmail.com>
2851 L:      acpi4asus-user@lists.sourceforge.net
2852 L:      platform-driver-x86@vger.kernel.org
2853 S:      Maintained
2854 W:      http://acpi4asus.sf.net
2855 F:      drivers/platform/x86/asus*.c
2856 F:      drivers/platform/x86/eeepc*.c
2857
2858 ASUS WIRELESS RADIO CONTROL DRIVER
2859 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2860 L:      platform-driver-x86@vger.kernel.org
2861 S:      Maintained
2862 F:      drivers/platform/x86/asus-wireless.c
2863
2864 ASYMMETRIC KEYS
2865 M:      David Howells <dhowells@redhat.com>
2866 L:      keyrings@vger.kernel.org
2867 S:      Maintained
2868 F:      Documentation/crypto/asymmetric-keys.rst
2869 F:      crypto/asymmetric_keys/
2870 F:      include/crypto/pkcs7.h
2871 F:      include/crypto/public_key.h
2872 F:      include/linux/verification.h
2873
2874 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2875 R:      Dan Williams <dan.j.williams@intel.com>
2876 S:      Odd fixes
2877 W:      http://sourceforge.net/projects/xscaleiop
2878 F:      Documentation/crypto/async-tx-api.rst
2879 F:      crypto/async_tx/
2880 F:      drivers/dma/
2881 F:      include/linux/async_tx.h
2882 F:      include/linux/dmaengine.h
2883
2884 AT24 EEPROM DRIVER
2885 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2886 L:      linux-i2c@vger.kernel.org
2887 S:      Maintained
2888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2889 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2890 F:      drivers/misc/eeprom/at24.c
2891
2892 ATA OVER ETHERNET (AOE) DRIVER
2893 M:      "Justin Sanders" <justin@coraid.com>
2894 S:      Supported
2895 W:      http://www.openaoe.org/
2896 F:      Documentation/admin-guide/aoe/
2897 F:      drivers/block/aoe/
2898
2899 ATHEROS 71XX/9XXX GPIO DRIVER
2900 M:      Alban Bedel <albeu@free.fr>
2901 S:      Maintained
2902 W:      https://github.com/AlbanBedel/linux
2903 T:      git git://github.com/AlbanBedel/linux
2904 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2905 F:      drivers/gpio/gpio-ath79.c
2906
2907 ATHEROS 71XX/9XXX USB PHY DRIVER
2908 M:      Alban Bedel <albeu@free.fr>
2909 S:      Maintained
2910 W:      https://github.com/AlbanBedel/linux
2911 T:      git git://github.com/AlbanBedel/linux
2912 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2913 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2914
2915 ATHEROS ATH GENERIC UTILITIES
2916 M:      Kalle Valo <kvalo@codeaurora.org>
2917 L:      linux-wireless@vger.kernel.org
2918 S:      Supported
2919 F:      drivers/net/wireless/ath/*
2920
2921 ATHEROS ATH5K WIRELESS DRIVER
2922 M:      Jiri Slaby <jirislaby@kernel.org>
2923 M:      Nick Kossifidis <mickflemm@gmail.com>
2924 M:      Luis Chamberlain <mcgrof@kernel.org>
2925 L:      linux-wireless@vger.kernel.org
2926 S:      Maintained
2927 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2928 F:      drivers/net/wireless/ath/ath5k/
2929
2930 ATHEROS ATH6KL WIRELESS DRIVER
2931 M:      Kalle Valo <kvalo@codeaurora.org>
2932 L:      linux-wireless@vger.kernel.org
2933 S:      Supported
2934 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2936 F:      drivers/net/wireless/ath/ath6kl/
2937
2938 ATI_REMOTE2 DRIVER
2939 M:      Ville Syrjala <syrjala@sci.fi>
2940 S:      Maintained
2941 F:      drivers/input/misc/ati_remote2.c
2942
2943 ATK0110 HWMON DRIVER
2944 M:      Luca Tettamanti <kronos.it@gmail.com>
2945 L:      linux-hwmon@vger.kernel.org
2946 S:      Maintained
2947 F:      drivers/hwmon/asus_atk0110.c
2948
2949 ATLX ETHERNET DRIVERS
2950 M:      Jay Cliburn <jcliburn@gmail.com>
2951 M:      Chris Snook <chris.snook@gmail.com>
2952 L:      netdev@vger.kernel.org
2953 S:      Maintained
2954 W:      http://sourceforge.net/projects/atl1
2955 W:      http://atl1.sourceforge.net
2956 F:      drivers/net/ethernet/atheros/
2957
2958 ATM
2959 M:      Chas Williams <3chas3@gmail.com>
2960 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2961 L:      netdev@vger.kernel.org
2962 S:      Maintained
2963 W:      http://linux-atm.sourceforge.net
2964 F:      drivers/atm/
2965 F:      include/linux/atm*
2966 F:      include/uapi/linux/atm*
2967
2968 ATMEL MACB ETHERNET DRIVER
2969 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2970 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2971 S:      Supported
2972 F:      drivers/net/ethernet/cadence/
2973
2974 ATMEL MAXTOUCH DRIVER
2975 M:      Nick Dyer <nick@shmanahar.org>
2976 S:      Maintained
2977 T:      git git://github.com/ndyer/linux.git
2978 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2979 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2980
2981 ATMEL WIRELESS DRIVER
2982 M:      Simon Kelley <simon@thekelleys.org.uk>
2983 L:      linux-wireless@vger.kernel.org
2984 S:      Maintained
2985 W:      http://www.thekelleys.org.uk/atmel
2986 W:      http://atmelwlandriver.sourceforge.net/
2987 F:      drivers/net/wireless/atmel/atmel*
2988
2989 ATOMIC INFRASTRUCTURE
2990 M:      Will Deacon <will@kernel.org>
2991 M:      Peter Zijlstra <peterz@infradead.org>
2992 R:      Boqun Feng <boqun.feng@gmail.com>
2993 L:      linux-kernel@vger.kernel.org
2994 S:      Maintained
2995 F:      arch/*/include/asm/atomic*.h
2996 F:      include/*/atomic*.h
2997 F:      scripts/atomic/
2998
2999 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3000 M:      Bradley Grove <linuxdrivers@attotech.com>
3001 L:      linux-scsi@vger.kernel.org
3002 S:      Supported
3003 W:      http://www.attotech.com
3004 F:      drivers/scsi/esas2r
3005
3006 ATUSB IEEE 802.15.4 RADIO DRIVER
3007 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3008 L:      linux-wpan@vger.kernel.org
3009 S:      Maintained
3010 F:      drivers/net/ieee802154/at86rf230.h
3011 F:      drivers/net/ieee802154/atusb.c
3012 F:      drivers/net/ieee802154/atusb.h
3013
3014 AUDIT SUBSYSTEM
3015 M:      Paul Moore <paul@paul-moore.com>
3016 M:      Eric Paris <eparis@redhat.com>
3017 L:      linux-audit@redhat.com (moderated for non-subscribers)
3018 S:      Supported
3019 W:      https://github.com/linux-audit
3020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3021 F:      include/linux/audit.h
3022 F:      include/uapi/linux/audit.h
3023 F:      kernel/audit*
3024
3025 AUXILIARY DISPLAY DRIVERS
3026 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3027 S:      Maintained
3028 F:      drivers/auxdisplay/
3029 F:      include/linux/cfag12864b.h
3030
3031 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3032 M:      Andreas Klinger <ak@it-klinger.de>
3033 L:      linux-iio@vger.kernel.org
3034 S:      Maintained
3035 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3036 F:      drivers/iio/adc/hx711.c
3037
3038 AX.25 NETWORK LAYER
3039 M:      Ralf Baechle <ralf@linux-mips.org>
3040 L:      linux-hams@vger.kernel.org
3041 S:      Maintained
3042 W:      http://www.linux-ax25.org/
3043 F:      include/net/ax25.h
3044 F:      include/uapi/linux/ax25.h
3045 F:      net/ax25/
3046
3047 AXENTIA ARM DEVICES
3048 M:      Peter Rosin <peda@axentia.se>
3049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050 S:      Maintained
3051 F:      arch/arm/boot/dts/at91-linea.dtsi
3052 F:      arch/arm/boot/dts/at91-natte.dtsi
3053 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3054 F:      arch/arm/boot/dts/at91-tse850-3.dts
3055
3056 AXENTIA ASOC DRIVERS
3057 M:      Peter Rosin <peda@axentia.se>
3058 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3059 S:      Maintained
3060 F:      Documentation/devicetree/bindings/sound/axentia,*
3061 F:      sound/soc/atmel/tse850-pcm5142.c
3062
3063 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3064 M:      Nuno Sá <nuno.sa@analog.com>
3065 L:      linux-hwmon@vger.kernel.org
3066 S:      Supported
3067 W:      http://ez.analog.com/community/linux-device-drivers
3068 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3069 F:      drivers/hwmon/axi-fan-control.c
3070
3071 AXXIA I2C CONTROLLER
3072 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3073 L:      linux-i2c@vger.kernel.org
3074 S:      Maintained
3075 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3076 F:      drivers/i2c/busses/i2c-axxia.c
3077
3078 AZ6007 DVB DRIVER
3079 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3080 L:      linux-media@vger.kernel.org
3081 S:      Maintained
3082 W:      https://linuxtv.org
3083 T:      git git://linuxtv.org/media_tree.git
3084 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3085
3086 AZTECH FM RADIO RECEIVER DRIVER
3087 M:      Hans Verkuil <hverkuil@xs4all.nl>
3088 L:      linux-media@vger.kernel.org
3089 S:      Maintained
3090 W:      https://linuxtv.org
3091 T:      git git://linuxtv.org/media_tree.git
3092 F:      drivers/media/radio/radio-aztech*
3093
3094 B43 WIRELESS DRIVER
3095 L:      linux-wireless@vger.kernel.org
3096 L:      b43-dev@lists.infradead.org
3097 S:      Odd Fixes
3098 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3099 F:      drivers/net/wireless/broadcom/b43/
3100
3101 B43LEGACY WIRELESS DRIVER
3102 M:      Larry Finger <Larry.Finger@lwfinger.net>
3103 L:      linux-wireless@vger.kernel.org
3104 L:      b43-dev@lists.infradead.org
3105 S:      Maintained
3106 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3107 F:      drivers/net/wireless/broadcom/b43legacy/
3108
3109 BACKLIGHT CLASS/SUBSYSTEM
3110 M:      Lee Jones <lee.jones@linaro.org>
3111 M:      Daniel Thompson <daniel.thompson@linaro.org>
3112 M:      Jingoo Han <jingoohan1@gmail.com>
3113 L:      dri-devel@lists.freedesktop.org
3114 S:      Maintained
3115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3116 F:      Documentation/ABI/stable/sysfs-class-backlight
3117 F:      Documentation/ABI/testing/sysfs-class-backlight
3118 F:      Documentation/devicetree/bindings/leds/backlight
3119 F:      drivers/video/backlight/
3120 F:      include/linux/backlight.h
3121 F:      include/linux/pwm_backlight.h
3122
3123 BATMAN ADVANCED
3124 M:      Marek Lindner <mareklindner@neomailbox.ch>
3125 M:      Simon Wunderlich <sw@simonwunderlich.de>
3126 M:      Antonio Quartulli <a@unstable.cc>
3127 M:      Sven Eckelmann <sven@narfation.org>
3128 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3129 S:      Maintained
3130 W:      https://www.open-mesh.org/
3131 Q:      https://patchwork.open-mesh.org/project/batman/list/
3132 B:      https://www.open-mesh.org/projects/batman-adv/issues
3133 C:      irc://chat.freenode.net/batman
3134 T:      git https://git.open-mesh.org/linux-merge.git
3135 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3136 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
3137 F:      Documentation/networking/batman-adv.rst
3138 F:      include/uapi/linux/batadv_packet.h
3139 F:      include/uapi/linux/batman_adv.h
3140 F:      net/batman-adv/
3141
3142 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3143 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3144 L:      linux-hams@vger.kernel.org
3145 S:      Maintained
3146 W:      http://www.baycom.org/~tom/ham/ham.html
3147 F:      drivers/net/hamradio/baycom*
3148
3149 BCACHE (BLOCK LAYER CACHE)
3150 M:      Coly Li <colyli@suse.de>
3151 M:      Kent Overstreet <kent.overstreet@gmail.com>
3152 L:      linux-bcache@vger.kernel.org
3153 S:      Maintained
3154 W:      http://bcache.evilpiepirate.org
3155 C:      irc://irc.oftc.net/bcache
3156 F:      drivers/md/bcache/
3157
3158 BDISP ST MEDIA DRIVER
3159 M:      Fabien Dessenne <fabien.dessenne@st.com>
3160 L:      linux-media@vger.kernel.org
3161 S:      Supported
3162 W:      https://linuxtv.org
3163 T:      git git://linuxtv.org/media_tree.git
3164 F:      drivers/media/platform/sti/bdisp
3165
3166 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3167 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3168 L:      netdev@vger.kernel.org
3169 S:      Maintained
3170 F:      drivers/net/ethernet/ec_bhf.c
3171
3172 BEFS FILE SYSTEM
3173 M:      Luis de Bethencourt <luisbg@kernel.org>
3174 M:      Salah Triki <salah.triki@gmail.com>
3175 S:      Maintained
3176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3177 F:      Documentation/filesystems/befs.rst
3178 F:      fs/befs/
3179
3180 BFQ I/O SCHEDULER
3181 M:      Paolo Valente <paolo.valente@linaro.org>
3182 M:      Jens Axboe <axboe@kernel.dk>
3183 L:      linux-block@vger.kernel.org
3184 S:      Maintained
3185 F:      Documentation/block/bfq-iosched.rst
3186 F:      block/bfq-*
3187
3188 BFS FILE SYSTEM
3189 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3190 S:      Maintained
3191 F:      Documentation/filesystems/bfs.rst
3192 F:      fs/bfs/
3193 F:      include/uapi/linux/bfs_fs.h
3194
3195 BLINKM RGB LED DRIVER
3196 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3197 S:      Maintained
3198 F:      drivers/leds/leds-blinkm.c
3199
3200 BLOCK LAYER
3201 M:      Jens Axboe <axboe@kernel.dk>
3202 L:      linux-block@vger.kernel.org
3203 S:      Maintained
3204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3205 F:      block/
3206 F:      drivers/block/
3207 F:      include/linux/blk*
3208 F:      kernel/trace/blktrace.c
3209 F:      lib/sbitmap.c
3210
3211 BLOCK2MTD DRIVER
3212 M:      Joern Engel <joern@lazybastard.org>
3213 L:      linux-mtd@lists.infradead.org
3214 S:      Maintained
3215 F:      drivers/mtd/devices/block2mtd.c
3216
3217 BLUETOOTH DRIVERS
3218 M:      Marcel Holtmann <marcel@holtmann.org>
3219 M:      Johan Hedberg <johan.hedberg@gmail.com>
3220 L:      linux-bluetooth@vger.kernel.org
3221 S:      Maintained
3222 W:      http://www.bluez.org/
3223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3225 F:      drivers/bluetooth/
3226
3227 BLUETOOTH SUBSYSTEM
3228 M:      Marcel Holtmann <marcel@holtmann.org>
3229 M:      Johan Hedberg <johan.hedberg@gmail.com>
3230 L:      linux-bluetooth@vger.kernel.org
3231 S:      Maintained
3232 W:      http://www.bluez.org/
3233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3235 F:      include/net/bluetooth/
3236 F:      net/bluetooth/
3237
3238 BONDING DRIVER
3239 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3240 M:      Veaceslav Falico <vfalico@gmail.com>
3241 M:      Andy Gospodarek <andy@greyhouse.net>
3242 L:      netdev@vger.kernel.org
3243 S:      Supported
3244 W:      http://sourceforge.net/projects/bonding/
3245 F:      drivers/net/bonding/
3246 F:      include/uapi/linux/if_bonding.h
3247
3248 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3249 M:      Dan Robertson <dan@dlrobertson.com>
3250 L:      linux-iio@vger.kernel.org
3251 S:      Maintained
3252 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3253 F:      drivers/iio/accel/bma400*
3254
3255 BPF (Safe dynamic programs and tools)
3256 M:      Alexei Starovoitov <ast@kernel.org>
3257 M:      Daniel Borkmann <daniel@iogearbox.net>
3258 R:      Martin KaFai Lau <kafai@fb.com>
3259 R:      Song Liu <songliubraving@fb.com>
3260 R:      Yonghong Song <yhs@fb.com>
3261 R:      Andrii Nakryiko <andriin@fb.com>
3262 R:      John Fastabend <john.fastabend@gmail.com>
3263 R:      KP Singh <kpsingh@chromium.org>
3264 L:      netdev@vger.kernel.org
3265 L:      bpf@vger.kernel.org
3266 S:      Supported
3267 Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3270 F:      Documentation/bpf/
3271 F:      Documentation/networking/filter.rst
3272 F:      arch/*/net/*
3273 F:      include/linux/bpf*
3274 F:      include/linux/filter.h
3275 F:      include/trace/events/xdp.h
3276 F:      include/uapi/linux/bpf*
3277 F:      include/uapi/linux/filter.h
3278 F:      kernel/bpf/
3279 F:      kernel/trace/bpf_trace.c
3280 F:      lib/test_bpf.c
3281 F:      net/bpf/
3282 F:      net/core/filter.c
3283 F:      net/sched/act_bpf.c
3284 F:      net/sched/cls_bpf.c
3285 F:      samples/bpf/
3286 F:      tools/bpf/
3287 F:      tools/lib/bpf/
3288 F:      tools/testing/selftests/bpf/
3289 N:      bpf
3290 K:      bpf
3291
3292 BPF JIT for ARM
3293 M:      Shubham Bansal <illusionist.neo@gmail.com>
3294 L:      netdev@vger.kernel.org
3295 L:      bpf@vger.kernel.org
3296 S:      Maintained
3297 F:      arch/arm/net/
3298
3299 BPF JIT for ARM64
3300 M:      Daniel Borkmann <daniel@iogearbox.net>
3301 M:      Alexei Starovoitov <ast@kernel.org>
3302 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3303 L:      netdev@vger.kernel.org
3304 L:      bpf@vger.kernel.org
3305 S:      Supported
3306 F:      arch/arm64/net/
3307
3308 BPF JIT for MIPS (32-BIT AND 64-BIT)
3309 M:      Paul Burton <paulburton@kernel.org>
3310 L:      netdev@vger.kernel.org
3311 L:      bpf@vger.kernel.org
3312 S:      Maintained
3313 F:      arch/mips/net/
3314
3315 BPF JIT for NFP NICs
3316 M:      Jakub Kicinski <kuba@kernel.org>
3317 L:      netdev@vger.kernel.org
3318 L:      bpf@vger.kernel.org
3319 S:      Supported
3320 F:      drivers/net/ethernet/netronome/nfp/bpf/
3321
3322 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3323 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3324 M:      Sandipan Das <sandipan@linux.ibm.com>
3325 L:      netdev@vger.kernel.org
3326 L:      bpf@vger.kernel.org
3327 S:      Maintained
3328 F:      arch/powerpc/net/
3329
3330 BPF JIT for RISC-V (32-bit)
3331 M:      Luke Nelson <luke.r.nels@gmail.com>
3332 M:      Xi Wang <xi.wang@gmail.com>
3333 L:      netdev@vger.kernel.org
3334 L:      bpf@vger.kernel.org
3335 S:      Maintained
3336 F:      arch/riscv/net/
3337 X:      arch/riscv/net/bpf_jit_comp64.c
3338
3339 BPF JIT for RISC-V (64-bit)
3340 M:      Björn Töpel <bjorn.topel@gmail.com>
3341 L:      netdev@vger.kernel.org
3342 L:      bpf@vger.kernel.org
3343 S:      Maintained
3344 F:      arch/riscv/net/
3345 X:      arch/riscv/net/bpf_jit_comp32.c
3346
3347 BPF JIT for S390
3348 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3349 M:      Heiko Carstens <hca@linux.ibm.com>
3350 M:      Vasily Gorbik <gor@linux.ibm.com>
3351 L:      netdev@vger.kernel.org
3352 L:      bpf@vger.kernel.org
3353 S:      Maintained
3354 F:      arch/s390/net/
3355 X:      arch/s390/net/pnet.c
3356
3357 BPF JIT for SPARC (32-BIT AND 64-BIT)
3358 M:      David S. Miller <davem@davemloft.net>
3359 L:      netdev@vger.kernel.org
3360 L:      bpf@vger.kernel.org
3361 S:      Maintained
3362 F:      arch/sparc/net/
3363
3364 BPF JIT for X86 32-BIT
3365 M:      Wang YanQing <udknight@gmail.com>
3366 L:      netdev@vger.kernel.org
3367 L:      bpf@vger.kernel.org
3368 S:      Maintained
3369 F:      arch/x86/net/bpf_jit_comp32.c
3370
3371 BPF JIT for X86 64-BIT
3372 M:      Alexei Starovoitov <ast@kernel.org>
3373 M:      Daniel Borkmann <daniel@iogearbox.net>
3374 L:      netdev@vger.kernel.org
3375 L:      bpf@vger.kernel.org
3376 S:      Supported
3377 F:      arch/x86/net/
3378 X:      arch/x86/net/bpf_jit_comp32.c
3379
3380 BROADCOM B44 10/100 ETHERNET DRIVER
3381 M:      Michael Chan <michael.chan@broadcom.com>
3382 L:      netdev@vger.kernel.org
3383 S:      Supported
3384 F:      drivers/net/ethernet/broadcom/b44.*
3385
3386 BROADCOM B53 ETHERNET SWITCH DRIVER
3387 M:      Florian Fainelli <f.fainelli@gmail.com>
3388 L:      netdev@vger.kernel.org
3389 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3390 S:      Supported
3391 F:      Documentation/devicetree/bindings/net/dsa/b53.txt
3392 F:      drivers/net/dsa/b53/*
3393 F:      include/linux/platform_data/b53.h
3394
3395 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3396 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3397 L:      bcm-kernel-feedback-list@broadcom.com
3398 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3399 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3400 S:      Maintained
3401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3402 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3403 F:      drivers/pci/controller/pcie-brcmstb.c
3404 F:      drivers/staging/vc04_services
3405 N:      bcm2711
3406 N:      bcm2835
3407
3408 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3409 M:      Florian Fainelli <f.fainelli@gmail.com>
3410 M:      Ray Jui <rjui@broadcom.com>
3411 M:      Scott Branden <sbranden@broadcom.com>
3412 M:      bcm-kernel-feedback-list@broadcom.com
3413 S:      Maintained
3414 T:      git git://github.com/broadcom/mach-bcm
3415 F:      arch/arm/mach-bcm/
3416 N:      bcm281*
3417 N:      bcm113*
3418 N:      bcm216*
3419 N:      kona
3420
3421 BROADCOM BCM47XX MIPS ARCHITECTURE
3422 M:      Hauke Mehrtens <hauke@hauke-m.de>
3423 M:      Rafał Miłecki <zajec5@gmail.com>
3424 L:      linux-mips@vger.kernel.org
3425 S:      Maintained
3426 F:      Documentation/devicetree/bindings/mips/brcm/
3427 F:      arch/mips/bcm47xx/*
3428 F:      arch/mips/include/asm/mach-bcm47xx/*
3429
3430 BROADCOM BCM5301X ARM ARCHITECTURE
3431 M:      Hauke Mehrtens <hauke@hauke-m.de>
3432 M:      Rafał Miłecki <zajec5@gmail.com>
3433 M:      bcm-kernel-feedback-list@broadcom.com
3434 L:      linux-arm-kernel@lists.infradead.org
3435 S:      Maintained
3436 F:      arch/arm/boot/dts/bcm470*
3437 F:      arch/arm/boot/dts/bcm5301x*.dtsi
3438 F:      arch/arm/boot/dts/bcm953012*
3439 F:      arch/arm/mach-bcm/bcm_5301x.c
3440
3441 BROADCOM BCM53573 ARM ARCHITECTURE
3442 M:      Rafał Miłecki <rafal@milecki.pl>
3443 L:      bcm-kernel-feedback-list@broadcom.com
3444 L:      linux-arm-kernel@lists.infradead.org
3445 S:      Maintained
3446 F:      arch/arm/boot/dts/bcm47189*
3447 F:      arch/arm/boot/dts/bcm53573*
3448
3449 BROADCOM BCM63XX ARM ARCHITECTURE
3450 M:      Florian Fainelli <f.fainelli@gmail.com>
3451 M:      bcm-kernel-feedback-list@broadcom.com
3452 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3453 S:      Maintained
3454 T:      git git://github.com/broadcom/stblinux.git
3455 N:      bcm63xx
3456
3457 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3458 M:      Kevin Cernekee <cernekee@gmail.com>
3459 L:      linux-usb@vger.kernel.org
3460 S:      Maintained
3461 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3462
3463 BROADCOM BCM7XXX ARM ARCHITECTURE
3464 M:      Florian Fainelli <f.fainelli@gmail.com>
3465 M:      bcm-kernel-feedback-list@broadcom.com
3466 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3467 S:      Maintained
3468 T:      git git://github.com/broadcom/stblinux.git
3469 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3470 F:      arch/arm/boot/dts/bcm7*.dts*
3471 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3472 F:      arch/arm/mach-bcm/*brcmstb*
3473 F:      arch/arm/mm/cache-b15-rac.c
3474 F:      drivers/bus/brcmstb_gisb.c
3475 F:      drivers/pci/controller/pcie-brcmstb.c
3476 N:      brcmstb
3477
3478 BROADCOM BDC DRIVER
3479 M:      Al Cooper <alcooperx@gmail.com>
3480 L:      linux-usb@vger.kernel.org
3481 L:      bcm-kernel-feedback-list@broadcom.com
3482 S:      Maintained
3483 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3484 F:      drivers/usb/gadget/udc/bdc/
3485
3486 BROADCOM BMIPS CPUFREQ DRIVER
3487 M:      Markus Mayer <mmayer@broadcom.com>
3488 M:      bcm-kernel-feedback-list@broadcom.com
3489 L:      linux-pm@vger.kernel.org
3490 S:      Maintained
3491 F:      drivers/cpufreq/bmips-cpufreq.c
3492
3493 BROADCOM BMIPS MIPS ARCHITECTURE
3494 M:      Florian Fainelli <f.fainelli@gmail.com>
3495 L:      bcm-kernel-feedback-list@broadcom.com
3496 L:      linux-mips@vger.kernel.org
3497 S:      Maintained
3498 T:      git git://github.com/broadcom/stblinux.git
3499 F:      arch/mips/bmips/*
3500 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3501 F:      arch/mips/include/asm/mach-bmips/*
3502 F:      arch/mips/kernel/*bmips*
3503 F:      drivers/irqchip/irq-bcm63*
3504 F:      drivers/irqchip/irq-bcm7*
3505 F:      drivers/irqchip/irq-brcmstb*
3506 F:      include/linux/bcm963xx_nvram.h
3507 F:      include/linux/bcm963xx_tag.h
3508
3509 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3510 M:      Rasesh Mody <rmody@marvell.com>
3511 M:      GR-Linux-NIC-Dev@marvell.com
3512 L:      netdev@vger.kernel.org
3513 S:      Supported
3514 F:      drivers/net/ethernet/broadcom/bnx2.*
3515 F:      drivers/net/ethernet/broadcom/bnx2_*
3516
3517 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3518 M:      QLogic-Storage-Upstream@qlogic.com
3519 L:      linux-scsi@vger.kernel.org
3520 S:      Supported
3521 F:      drivers/scsi/bnx2fc/
3522
3523 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3524 M:      QLogic-Storage-Upstream@qlogic.com
3525 L:      linux-scsi@vger.kernel.org
3526 S:      Supported
3527 F:      drivers/scsi/bnx2i/
3528
3529 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3530 M:      Ariel Elior <aelior@marvell.com>
3531 M:      Sudarsana Kalluru <skalluru@marvell.com>
3532 M:      GR-everest-linux-l2@marvell.com
3533 L:      netdev@vger.kernel.org
3534 S:      Supported
3535 F:      drivers/net/ethernet/broadcom/bnx2x/
3536
3537 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3538 M:      Michael Chan <michael.chan@broadcom.com>
3539 L:      netdev@vger.kernel.org
3540 S:      Supported
3541 F:      drivers/net/ethernet/broadcom/bnxt/
3542
3543 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3544 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3545 M:      Franky Lin <franky.lin@broadcom.com>
3546 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3547 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3548 M:      Wright Feng <wright.feng@cypress.com>
3549 L:      linux-wireless@vger.kernel.org
3550 L:      brcm80211-dev-list.pdl@broadcom.com
3551 L:      brcm80211-dev-list@cypress.com
3552 S:      Supported
3553 F:      drivers/net/wireless/broadcom/brcm80211/
3554
3555 BROADCOM BRCMSTB GPIO DRIVER
3556 M:      Gregory Fong <gregory.0xf0@gmail.com>
3557 L:      bcm-kernel-feedback-list@broadcom.com
3558 S:      Supported
3559 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3560 F:      drivers/gpio/gpio-brcmstb.c
3561
3562 BROADCOM BRCMSTB I2C DRIVER
3563 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3564 L:      linux-i2c@vger.kernel.org
3565 L:      bcm-kernel-feedback-list@broadcom.com
3566 S:      Supported
3567 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3568 F:      drivers/i2c/busses/i2c-brcmstb.c
3569
3570 BROADCOM BRCMSTB USB EHCI DRIVER
3571 M:      Al Cooper <alcooperx@gmail.com>
3572 L:      linux-usb@vger.kernel.org
3573 L:      bcm-kernel-feedback-list@broadcom.com
3574 S:      Maintained
3575 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3576 F:      drivers/usb/host/ehci-brcm.*
3577
3578 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3579 M:      Al Cooper <alcooperx@gmail.com>
3580 L:      linux-kernel@vger.kernel.org
3581 L:      bcm-kernel-feedback-list@broadcom.com
3582 S:      Maintained
3583 F:      drivers/phy/broadcom/phy-brcm-usb*
3584
3585 BROADCOM ETHERNET PHY DRIVERS
3586 M:      Florian Fainelli <f.fainelli@gmail.com>
3587 L:      bcm-kernel-feedback-list@broadcom.com
3588 L:      netdev@vger.kernel.org
3589 S:      Supported
3590 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3591 F:      drivers/net/phy/bcm*.[ch]
3592 F:      drivers/net/phy/broadcom.c
3593 F:      include/linux/brcmphy.h
3594
3595 BROADCOM GENET ETHERNET DRIVER
3596 M:      Doug Berger <opendmb@gmail.com>
3597 M:      Florian Fainelli <f.fainelli@gmail.com>
3598 L:      bcm-kernel-feedback-list@broadcom.com
3599 L:      netdev@vger.kernel.org
3600 S:      Supported
3601 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3602 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3603 F:      drivers/net/ethernet/broadcom/genet/
3604 F:      drivers/net/mdio/mdio-bcm-unimac.c
3605 F:      include/linux/platform_data/bcmgenet.h
3606 F:      include/linux/platform_data/mdio-bcm-unimac.h
3607
3608 BROADCOM IPROC ARM ARCHITECTURE
3609 M:      Ray Jui <rjui@broadcom.com>
3610 M:      Scott Branden <sbranden@broadcom.com>
3611 M:      bcm-kernel-feedback-list@broadcom.com
3612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3613 S:      Maintained
3614 T:      git git://github.com/broadcom/cygnus-linux.git
3615 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3616 F:      arch/arm64/boot/dts/broadcom/stingray/*
3617 F:      drivers/clk/bcm/clk-ns*
3618 F:      drivers/clk/bcm/clk-sr*
3619 F:      drivers/pinctrl/bcm/pinctrl-ns*
3620 F:      include/dt-bindings/clock/bcm-sr*
3621 N:      iproc
3622 N:      cygnus
3623 N:      bcm[-_]nsp
3624 N:      bcm9113*
3625 N:      bcm9583*
3626 N:      bcm9585*
3627 N:      bcm9586*
3628 N:      bcm988312
3629 N:      bcm113*
3630 N:      bcm583*
3631 N:      bcm585*
3632 N:      bcm586*
3633 N:      bcm88312
3634 N:      hr2
3635 N:      stingray
3636
3637 BROADCOM KONA GPIO DRIVER
3638 M:      Ray Jui <rjui@broadcom.com>
3639 L:      bcm-kernel-feedback-list@broadcom.com
3640 S:      Supported
3641 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3642 F:      drivers/gpio/gpio-bcm-kona.c
3643
3644 BROADCOM NETXTREME-E ROCE DRIVER
3645 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3646 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3647 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3648 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3649 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3650 L:      linux-rdma@vger.kernel.org
3651 S:      Supported
3652 W:      http://www.broadcom.com
3653 F:      drivers/infiniband/hw/bnxt_re/
3654 F:      include/uapi/rdma/bnxt_re-abi.h
3655
3656 BROADCOM NVRAM DRIVER
3657 M:      Rafał Miłecki <zajec5@gmail.com>
3658 L:      linux-mips@vger.kernel.org
3659 S:      Maintained
3660 F:      drivers/firmware/broadcom/*
3661
3662 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3663 M:      Rafał Miłecki <zajec5@gmail.com>
3664 L:      linux-wireless@vger.kernel.org
3665 S:      Maintained
3666 F:      drivers/bcma/
3667 F:      include/linux/bcma/
3668
3669 BROADCOM SPI DRIVER
3670 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3671 M:      bcm-kernel-feedback-list@broadcom.com
3672 S:      Maintained
3673 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3674 F:      drivers/spi/spi-bcm-qspi.*
3675 F:      drivers/spi/spi-brcmstb-qspi.c
3676 F:      drivers/spi/spi-iproc-qspi.c
3677
3678 BROADCOM STB AVS CPUFREQ DRIVER
3679 M:      Markus Mayer <mmayer@broadcom.com>
3680 M:      bcm-kernel-feedback-list@broadcom.com
3681 L:      linux-pm@vger.kernel.org
3682 S:      Maintained
3683 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3684 F:      drivers/cpufreq/brcmstb*
3685
3686 BROADCOM STB AVS TMON DRIVER
3687 M:      Markus Mayer <mmayer@broadcom.com>
3688 M:      bcm-kernel-feedback-list@broadcom.com
3689 L:      linux-pm@vger.kernel.org
3690 S:      Maintained
3691 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3692 F:      drivers/thermal/broadcom/brcmstb*
3693
3694 BROADCOM STB DPFE DRIVER
3695 M:      Markus Mayer <mmayer@broadcom.com>
3696 M:      bcm-kernel-feedback-list@broadcom.com
3697 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3698 S:      Maintained
3699 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3700 F:      drivers/memory/brcmstb_dpfe.c
3701
3702 BROADCOM STB NAND FLASH DRIVER
3703 M:      Brian Norris <computersforpeace@gmail.com>
3704 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3705 L:      linux-mtd@lists.infradead.org
3706 L:      bcm-kernel-feedback-list@broadcom.com
3707 S:      Maintained
3708 F:      drivers/mtd/nand/raw/brcmnand/
3709
3710 BROADCOM SYSTEMPORT ETHERNET DRIVER
3711 M:      Florian Fainelli <f.fainelli@gmail.com>
3712 L:      bcm-kernel-feedback-list@broadcom.com
3713 L:      netdev@vger.kernel.org
3714 S:      Supported
3715 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3716
3717 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3718 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3719 M:      Prashant Sreedharan <prashant@broadcom.com>
3720 M:      Michael Chan <mchan@broadcom.com>
3721 L:      netdev@vger.kernel.org
3722 S:      Supported
3723 F:      drivers/net/ethernet/broadcom/tg3.*
3724
3725 BROCADE BFA FC SCSI DRIVER
3726 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3727 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3728 L:      linux-scsi@vger.kernel.org
3729 S:      Supported
3730 F:      drivers/scsi/bfa/
3731
3732 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3733 M:      Rasesh Mody <rmody@marvell.com>
3734 M:      Sudarsana Kalluru <skalluru@marvell.com>
3735 M:      GR-Linux-NIC-Dev@marvell.com
3736 L:      netdev@vger.kernel.org
3737 S:      Supported
3738 F:      drivers/net/ethernet/brocade/bna/
3739
3740 BSG (block layer generic sg v4 driver)
3741 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3742 L:      linux-scsi@vger.kernel.org
3743 S:      Supported
3744 F:      block/bsg.c
3745 F:      include/linux/bsg.h
3746 F:      include/uapi/linux/bsg.h
3747
3748 BT87X AUDIO DRIVER
3749 M:      Clemens Ladisch <clemens@ladisch.de>
3750 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3751 S:      Maintained
3752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3753 F:      Documentation/sound/cards/bt87x.rst
3754 F:      sound/pci/bt87x.c
3755
3756 BT8XXGPIO DRIVER
3757 M:      Michael Buesch <m@bues.ch>
3758 S:      Maintained
3759 W:      http://bu3sch.de/btgpio.php
3760 F:      drivers/gpio/gpio-bt8xx.c
3761
3762 BTRFS FILE SYSTEM
3763 M:      Chris Mason <clm@fb.com>
3764 M:      Josef Bacik <josef@toxicpanda.com>
3765 M:      David Sterba <dsterba@suse.com>
3766 L:      linux-btrfs@vger.kernel.org
3767 S:      Maintained
3768 W:      http://btrfs.wiki.kernel.org/
3769 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3771 F:      Documentation/filesystems/btrfs.rst
3772 F:      fs/btrfs/
3773 F:      include/linux/btrfs*
3774 F:      include/uapi/linux/btrfs*
3775
3776 BTTV VIDEO4LINUX DRIVER
3777 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3778 L:      linux-media@vger.kernel.org
3779 S:      Odd fixes
3780 W:      https://linuxtv.org
3781 T:      git git://linuxtv.org/media_tree.git
3782 F:      Documentation/driver-api/media/drivers/bttv*
3783 F:      drivers/media/pci/bt8xx/bttv*
3784
3785 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3786 M:      Chanwoo Choi <cw00.choi@samsung.com>
3787 L:      linux-pm@vger.kernel.org
3788 L:      linux-samsung-soc@vger.kernel.org
3789 S:      Maintained
3790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3791 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3792 F:      drivers/devfreq/exynos-bus.c
3793
3794 BUSLOGIC SCSI DRIVER
3795 M:      Khalid Aziz <khalid@gonehiking.org>
3796 L:      linux-scsi@vger.kernel.org
3797 S:      Maintained
3798 F:      drivers/scsi/BusLogic.*
3799 F:      drivers/scsi/FlashPoint.*
3800
3801 C-MEDIA CMI8788 DRIVER
3802 M:      Clemens Ladisch <clemens@ladisch.de>
3803 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3804 S:      Maintained
3805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3806 F:      sound/pci/oxygen/
3807
3808 C-SKY ARCHITECTURE
3809 M:      Guo Ren <guoren@kernel.org>
3810 L:      linux-csky@vger.kernel.org
3811 S:      Supported
3812 T:      git https://github.com/c-sky/csky-linux.git
3813 F:      Documentation/devicetree/bindings/csky/
3814 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3815 F:      Documentation/devicetree/bindings/timer/csky,*
3816 F:      arch/csky/
3817 F:      drivers/clocksource/timer-gx6605s.c
3818 F:      drivers/clocksource/timer-mp-csky.c
3819 F:      drivers/irqchip/irq-csky-*
3820 N:      csky
3821 K:      csky
3822
3823 C6X ARCHITECTURE
3824 M:      Mark Salter <msalter@redhat.com>
3825 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3826 L:      linux-c6x-dev@linux-c6x.org
3827 S:      Maintained
3828 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3829 F:      arch/c6x/
3830
3831 CA8210 IEEE-802.15.4 RADIO DRIVER
3832 M:      Harry Morris <h.morris@cascoda.com>
3833 L:      linux-wpan@vger.kernel.org
3834 S:      Maintained
3835 W:      https://github.com/Cascoda/ca8210-linux.git
3836 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3837 F:      drivers/net/ieee802154/ca8210.c
3838
3839 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3840 M:      David Howells <dhowells@redhat.com>
3841 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3842 S:      Supported
3843 F:      Documentation/filesystems/caching/cachefiles.rst
3844 F:      fs/cachefiles/
3845
3846 CADENCE MIPI-CSI2 BRIDGES
3847 M:      Maxime Ripard <mripard@kernel.org>
3848 L:      linux-media@vger.kernel.org
3849 S:      Maintained
3850 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3851 F:      drivers/media/platform/cadence/cdns-csi2*
3852
3853 CADENCE NAND DRIVER
3854 L:      linux-mtd@lists.infradead.org
3855 S:      Orphan
3856 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3857 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3858
3859 CADENCE USB3 DRD IP DRIVER
3860 M:      Peter Chen <peter.chen@nxp.com>
3861 M:      Pawel Laszczak <pawell@cadence.com>
3862 M:      Roger Quadros <rogerq@ti.com>
3863 L:      linux-usb@vger.kernel.org
3864 S:      Maintained
3865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3866 F:      Documentation/devicetree/bindings/usb/cdns-usb3.txt
3867 F:      drivers/usb/cdns3/
3868
3869 CADET FM/AM RADIO RECEIVER DRIVER
3870 M:      Hans Verkuil <hverkuil@xs4all.nl>
3871 L:      linux-media@vger.kernel.org
3872 S:      Maintained
3873 W:      https://linuxtv.org
3874 T:      git git://linuxtv.org/media_tree.git
3875 F:      drivers/media/radio/radio-cadet*
3876
3877 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3878 M:      Jonathan Corbet <corbet@lwn.net>
3879 L:      linux-media@vger.kernel.org
3880 S:      Maintained
3881 T:      git git://linuxtv.org/media_tree.git
3882 F:      Documentation/admin-guide/media/cafe_ccic*
3883 F:      drivers/media/platform/marvell-ccic/
3884
3885 CAIF NETWORK LAYER
3886 L:      netdev@vger.kernel.org
3887 S:      Orphan
3888 F:      Documentation/networking/caif/
3889 F:      drivers/net/caif/
3890 F:      include/net/caif/
3891 F:      include/uapi/linux/caif/
3892 F:      net/caif/
3893
3894 CAKE QDISC
3895 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3896 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3897 S:      Maintained
3898 F:      net/sched/sch_cake.c
3899
3900 CAN NETWORK DRIVERS
3901 M:      Wolfgang Grandegger <wg@grandegger.com>
3902 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3903 L:      linux-can@vger.kernel.org
3904 S:      Maintained
3905 W:      https://github.com/linux-can
3906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3908 F:      Documentation/devicetree/bindings/net/can/
3909 F:      drivers/net/can/
3910 F:      include/linux/can/dev.h
3911 F:      include/linux/can/led.h
3912 F:      include/linux/can/platform/
3913 F:      include/linux/can/rx-offload.h
3914 F:      include/uapi/linux/can/error.h
3915 F:      include/uapi/linux/can/netlink.h
3916 F:      include/uapi/linux/can/vxcan.h
3917
3918 CAN NETWORK LAYER
3919 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3920 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3921 L:      linux-can@vger.kernel.org
3922 S:      Maintained
3923 W:      https://github.com/linux-can
3924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3926 F:      Documentation/networking/can.rst
3927 F:      include/linux/can/core.h
3928 F:      include/linux/can/skb.h
3929 F:      include/net/netns/can.h
3930 F:      include/uapi/linux/can.h
3931 F:      include/uapi/linux/can/bcm.h
3932 F:      include/uapi/linux/can/gw.h
3933 F:      include/uapi/linux/can/raw.h
3934 F:      net/can/
3935
3936 CAN-J1939 NETWORK LAYER
3937 M:      Robin van der Gracht <robin@protonic.nl>
3938 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3939 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3940 L:      linux-can@vger.kernel.org
3941 S:      Maintained
3942 F:      Documentation/networking/j1939.rst
3943 F:      include/uapi/linux/can/j1939.h
3944 F:      net/can/j1939/
3945
3946 CAPABILITIES
3947 M:      Serge Hallyn <serge@hallyn.com>
3948 L:      linux-security-module@vger.kernel.org
3949 S:      Supported
3950 F:      include/linux/capability.h
3951 F:      include/uapi/linux/capability.h
3952 F:      kernel/capability.c
3953 F:      security/commoncap.c
3954
3955 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3956 M:      Kevin Tsai <ktsai@capellamicro.com>
3957 S:      Maintained
3958 F:      drivers/iio/light/cm*
3959
3960 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3961 M:      Christian Lamparter <chunkeey@googlemail.com>
3962 L:      linux-wireless@vger.kernel.org
3963 S:      Maintained
3964 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3965 F:      drivers/net/wireless/ath/carl9170/
3966
3967 CAVIUM I2C DRIVER
3968 M:      Robert Richter <rric@kernel.org>
3969 S:      Odd Fixes
3970 W:      http://www.marvell.com
3971 F:      drivers/i2c/busses/i2c-octeon*
3972 F:      drivers/i2c/busses/i2c-thunderx*
3973
3974 CAVIUM LIQUIDIO NETWORK DRIVER
3975 M:      Derek Chickles <dchickles@marvell.com>
3976 M:      Satanand Burla <sburla@marvell.com>
3977 M:      Felix Manlunas <fmanlunas@marvell.com>
3978 L:      netdev@vger.kernel.org
3979 S:      Supported
3980 W:      http://www.marvell.com
3981 F:      drivers/net/ethernet/cavium/liquidio/
3982
3983 CAVIUM MMC DRIVER
3984 M:      Robert Richter <rric@kernel.org>
3985 S:      Odd Fixes
3986 W:      http://www.marvell.com
3987 F:      drivers/mmc/host/cavium*
3988
3989 CAVIUM OCTEON-TX CRYPTO DRIVER
3990 M:      George Cherian <gcherian@marvell.com>
3991 L:      linux-crypto@vger.kernel.org
3992 S:      Supported
3993 W:      http://www.marvell.com
3994 F:      drivers/crypto/cavium/cpt/
3995
3996 CAVIUM THUNDERX2 ARM64 SOC
3997 M:      Robert Richter <rric@kernel.org>
3998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3999 S:      Odd Fixes
4000 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4001 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4002
4003 CC2520 IEEE-802.15.4 RADIO DRIVER
4004 M:      Varka Bhadram <varkabhadram@gmail.com>
4005 L:      linux-wpan@vger.kernel.org
4006 S:      Maintained
4007 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4008 F:      drivers/net/ieee802154/cc2520.c
4009 F:      include/linux/spi/cc2520.h
4010
4011 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4012 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4013 L:      linux-crypto@vger.kernel.org
4014 S:      Supported
4015 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4016 F:      drivers/crypto/ccree/
4017
4018 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4019 M:      Hadar Gat <hadar.gat@arm.com>
4020 L:      linux-crypto@vger.kernel.org
4021 S:      Supported
4022 F:      drivers/char/hw_random/cctrng.c
4023 F:      drivers/char/hw_random/cctrng.h
4024 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4025 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4026
4027 CEC FRAMEWORK
4028 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4029 L:      linux-media@vger.kernel.org
4030 S:      Supported
4031 W:      http://linuxtv.org
4032 T:      git git://linuxtv.org/media_tree.git
4033 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4034 F:      Documentation/devicetree/bindings/media/cec.txt
4035 F:      Documentation/driver-api/media/cec-core.rst
4036 F:      Documentation/userspace-api/media/cec
4037 F:      drivers/media/cec/
4038 F:      drivers/media/rc/keymaps/rc-cec.c
4039 F:      include/media/cec-notifier.h
4040 F:      include/media/cec.h
4041 F:      include/uapi/linux/cec-funcs.h
4042 F:      include/uapi/linux/cec.h
4043
4044 CEC GPIO DRIVER
4045 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4046 L:      linux-media@vger.kernel.org
4047 S:      Supported
4048 W:      http://linuxtv.org
4049 T:      git git://linuxtv.org/media_tree.git
4050 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4051 F:      drivers/media/platform/cec-gpio/
4052
4053 CELL BROADBAND ENGINE ARCHITECTURE
4054 M:      Arnd Bergmann <arnd@arndb.de>
4055 L:      linuxppc-dev@lists.ozlabs.org
4056 S:      Supported
4057 W:      http://www.ibm.com/developerworks/power/cell/
4058 F:      arch/powerpc/include/asm/cell*.h
4059 F:      arch/powerpc/include/asm/spu*.h
4060 F:      arch/powerpc/include/uapi/asm/spu*.h
4061 F:      arch/powerpc/oprofile/*cell*
4062 F:      arch/powerpc/platforms/cell/
4063
4064 CELLWISE CW2015 BATTERY DRIVER
4065 M:      Tobias Schrammm <t.schramm@manjaro.org>
4066 S:      Maintained
4067 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4068 F:      drivers/power/supply/cw2015_battery.c
4069
4070 CEPH COMMON CODE (LIBCEPH)
4071 M:      Ilya Dryomov <idryomov@gmail.com>
4072 M:      Jeff Layton <jlayton@kernel.org>
4073 L:      ceph-devel@vger.kernel.org
4074 S:      Supported
4075 W:      http://ceph.com/
4076 T:      git git://github.com/ceph/ceph-client.git
4077 F:      include/linux/ceph/
4078 F:      include/linux/crush/
4079 F:      net/ceph/
4080
4081 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4082 M:      Jeff Layton <jlayton@kernel.org>
4083 M:      Ilya Dryomov <idryomov@gmail.com>
4084 L:      ceph-devel@vger.kernel.org
4085 S:      Supported
4086 W:      http://ceph.com/
4087 T:      git git://github.com/ceph/ceph-client.git
4088 F:      Documentation/filesystems/ceph.rst
4089 F:      fs/ceph/
4090
4091 CERTIFICATE HANDLING
4092 M:      David Howells <dhowells@redhat.com>
4093 M:      David Woodhouse <dwmw2@infradead.org>
4094 L:      keyrings@vger.kernel.org
4095 S:      Maintained
4096 F:      Documentation/admin-guide/module-signing.rst
4097 F:      certs/
4098 F:      scripts/extract-cert.c
4099 F:      scripts/sign-file.c
4100
4101 CFAG12864B LCD DRIVER
4102 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4103 S:      Maintained
4104 F:      drivers/auxdisplay/cfag12864b.c
4105 F:      include/linux/cfag12864b.h
4106
4107 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4108 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4109 S:      Maintained
4110 F:      drivers/auxdisplay/cfag12864bfb.c
4111 F:      include/linux/cfag12864b.h
4112
4113 CHAR and MISC DRIVERS
4114 M:      Arnd Bergmann <arnd@arndb.de>
4115 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4116 S:      Supported
4117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4118 F:      drivers/char/
4119 F:      drivers/misc/
4120 F:      include/linux/miscdevice.h
4121
4122 CHECKPATCH
4123 M:      Andy Whitcroft <apw@canonical.com>
4124 M:      Joe Perches <joe@perches.com>
4125 S:      Maintained
4126 F:      scripts/checkpatch.pl
4127
4128 CHINESE DOCUMENTATION
4129 M:      Harry Wei <harryxiyou@gmail.com>
4130 M:      Alex Shi <alex.shi@linux.alibaba.com>
4131 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4132 S:      Maintained
4133 F:      Documentation/translations/zh_CN/
4134
4135 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4136 M:      Peter Chen <Peter.Chen@nxp.com>
4137 L:      linux-usb@vger.kernel.org
4138 S:      Maintained
4139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4140 F:      drivers/usb/chipidea/
4141
4142 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4143 M:      Hans de Goede <hdegoede@redhat.com>
4144 L:      linux-input@vger.kernel.org
4145 S:      Maintained
4146 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4147 F:      drivers/input/touchscreen/chipone_icn8318.c
4148
4149 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4150 M:      Hans de Goede <hdegoede@redhat.com>
4151 L:      linux-input@vger.kernel.org
4152 S:      Maintained
4153 F:      drivers/input/touchscreen/chipone_icn8505.c
4154
4155 CHROME HARDWARE PLATFORM SUPPORT
4156 M:      Benson Leung <bleung@chromium.org>
4157 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4158 S:      Maintained
4159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4160 F:      drivers/platform/chrome/
4161
4162 CHROMEOS EC CODEC DRIVER
4163 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4164 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4165 R:      Guenter Roeck <groeck@chromium.org>
4166 S:      Maintained
4167 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4168 F:      sound/soc/codecs/cros_ec_codec.*
4169
4170 CHROMEOS EC SUBDRIVERS
4171 M:      Benson Leung <bleung@chromium.org>
4172 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4173 R:      Guenter Roeck <groeck@chromium.org>
4174 S:      Maintained
4175 F:      drivers/power/supply/cros_usbpd-charger.c
4176 N:      cros_ec
4177 N:      cros-ec
4178
4179 CHRONTEL CH7322 CEC DRIVER
4180 M:      Jeff Chase <jnchase@google.com>
4181 L:      linux-media@vger.kernel.org
4182 S:      Maintained
4183 T:      git git://linuxtv.org/media_tree.git
4184 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4185 F:      drivers/media/cec/i2c/ch7322.c
4186
4187 CIRRUS LOGIC AUDIO CODEC DRIVERS
4188 M:      James Schulman <james.schulman@cirrus.com>
4189 M:      David Rhodes <david.rhodes@cirrus.com>
4190 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4191 S:      Maintained
4192 F:      sound/soc/codecs/cs*
4193
4194 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4195 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4196 L:      netdev@vger.kernel.org
4197 S:      Maintained
4198 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4199
4200 CIRRUS LOGIC LOCHNAGAR DRIVER
4201 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4202 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4203 L:      patches@opensource.cirrus.com
4204 S:      Supported
4205 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4206 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4207 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4208 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4209 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4210 F:      Documentation/hwmon/lochnagar.rst
4211 F:      drivers/clk/clk-lochnagar.c
4212 F:      drivers/hwmon/lochnagar-hwmon.c
4213 F:      drivers/mfd/lochnagar-i2c.c
4214 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4215 F:      drivers/regulator/lochnagar-regulator.c
4216 F:      include/dt-bindings/clk/lochnagar.h
4217 F:      include/dt-bindings/pinctrl/lochnagar.h
4218 F:      include/linux/mfd/lochnagar*
4219 F:      sound/soc/codecs/lochnagar-sc.c
4220
4221 CIRRUS LOGIC MADERA CODEC DRIVERS
4222 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4223 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4224 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4225 L:      patches@opensource.cirrus.com
4226 S:      Supported
4227 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4228 T:      git https://github.com/CirrusLogic/linux-drivers.git
4229 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4230 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4231 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4232 F:      drivers/gpio/gpio-madera*
4233 F:      drivers/irqchip/irq-madera*
4234 F:      drivers/mfd/cs47l*
4235 F:      drivers/mfd/madera*
4236 F:      drivers/pinctrl/cirrus/*
4237 F:      include/dt-bindings/sound/madera*
4238 F:      include/linux/irqchip/irq-madera*
4239 F:      include/linux/mfd/madera/*
4240 F:      include/sound/madera*
4241 F:      sound/soc/codecs/cs47l*
4242 F:      sound/soc/codecs/madera*
4243
4244 CISCO FCOE HBA DRIVER
4245 M:      Satish Kharat <satishkh@cisco.com>
4246 M:      Sesidhar Baddela <sebaddel@cisco.com>
4247 M:      Karan Tilak Kumar <kartilak@cisco.com>
4248 L:      linux-scsi@vger.kernel.org
4249 S:      Supported
4250 F:      drivers/scsi/fnic/
4251
4252 CISCO SCSI HBA DRIVER
4253 M:      Karan Tilak Kumar <kartilak@cisco.com>
4254 M:      Sesidhar Baddela <sebaddel@cisco.com>
4255 L:      linux-scsi@vger.kernel.org
4256 S:      Supported
4257 F:      drivers/scsi/snic/
4258
4259 CISCO VIC ETHERNET NIC DRIVER
4260 M:      Christian Benvenuti <benve@cisco.com>
4261 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4262 S:      Supported
4263 F:      drivers/net/ethernet/cisco/enic/
4264
4265 CISCO VIC LOW LATENCY NIC DRIVER
4266 M:      Christian Benvenuti <benve@cisco.com>
4267 M:      Nelson Escobar <neescoba@cisco.com>
4268 M:      Parvi Kaustubhi <pkaustub@cisco.com>
4269 S:      Supported
4270 F:      drivers/infiniband/hw/usnic/
4271
4272 CLANG-FORMAT FILE
4273 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4274 S:      Maintained
4275 F:      .clang-format
4276
4277 CLANG/LLVM BUILD SUPPORT
4278 M:      Nathan Chancellor <natechancellor@gmail.com>
4279 M:      Nick Desaulniers <ndesaulniers@google.com>
4280 L:      clang-built-linux@googlegroups.com
4281 S:      Supported
4282 W:      https://clangbuiltlinux.github.io/
4283 B:      https://github.com/ClangBuiltLinux/linux/issues
4284 C:      irc://chat.freenode.net/clangbuiltlinux
4285 F:      Documentation/kbuild/llvm.rst
4286 K:      \b(?i:clang|llvm)\b
4287
4288 CLEANCACHE API
4289 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4290 L:      linux-kernel@vger.kernel.org
4291 S:      Maintained
4292 F:      include/linux/cleancache.h
4293 F:      mm/cleancache.c
4294
4295 CLK API
4296 M:      Russell King <linux@armlinux.org.uk>
4297 L:      linux-clk@vger.kernel.org
4298 S:      Maintained
4299 F:      include/linux/clk.h
4300
4301 CLOCKSOURCE, CLOCKEVENT DRIVERS
4302 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4303 M:      Thomas Gleixner <tglx@linutronix.de>
4304 L:      linux-kernel@vger.kernel.org
4305 S:      Supported
4306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4307 F:      Documentation/devicetree/bindings/timer/
4308 F:      drivers/clocksource/
4309
4310 CMPC ACPI DRIVER
4311 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4312 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4313 L:      platform-driver-x86@vger.kernel.org
4314 S:      Supported
4315 F:      drivers/platform/x86/classmate-laptop.c
4316
4317 COBALT MEDIA DRIVER
4318 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4319 L:      linux-media@vger.kernel.org
4320 S:      Supported
4321 W:      https://linuxtv.org
4322 T:      git git://linuxtv.org/media_tree.git
4323 F:      drivers/media/pci/cobalt/
4324
4325 COCCINELLE/Semantic Patches (SmPL)
4326 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4327 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4328 M:      Nicolas Palix <nicolas.palix@imag.fr>
4329 M:      Michal Marek <michal.lkml@markovi.net>
4330 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4331 S:      Supported
4332 W:      http://coccinelle.lip6.fr/
4333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4334 F:      Documentation/dev-tools/coccinelle.rst
4335 F:      scripts/coccicheck
4336 F:      scripts/coccinelle/
4337
4338 CODA FILE SYSTEM
4339 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4340 M:      coda@cs.cmu.edu
4341 L:      codalist@coda.cs.cmu.edu
4342 S:      Maintained
4343 W:      http://www.coda.cs.cmu.edu/
4344 F:      Documentation/filesystems/coda.rst
4345 F:      fs/coda/
4346 F:      include/linux/coda*.h
4347 F:      include/uapi/linux/coda*.h
4348
4349 CODA V4L2 MEM2MEM DRIVER
4350 M:      Philipp Zabel <p.zabel@pengutronix.de>
4351 L:      linux-media@vger.kernel.org
4352 S:      Maintained
4353 F:      Documentation/devicetree/bindings/media/coda.txt
4354 F:      drivers/media/platform/coda/
4355
4356 CODE OF CONDUCT
4357 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4358 S:      Supported
4359 F:      Documentation/process/code-of-conduct-interpretation.rst
4360 F:      Documentation/process/code-of-conduct.rst
4361
4362 COMMON CLK FRAMEWORK
4363 M:      Michael Turquette <mturquette@baylibre.com>
4364 M:      Stephen Boyd <sboyd@kernel.org>
4365 L:      linux-clk@vger.kernel.org
4366 S:      Maintained
4367 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4369 F:      Documentation/devicetree/bindings/clock/
4370 F:      drivers/clk/
4371 F:      include/linux/clk-pr*
4372 F:      include/linux/clk/
4373 F:      include/linux/of_clk.h
4374 X:      drivers/clk/clkdev.c
4375
4376 COMMON INTERNET FILE SYSTEM (CIFS)
4377 M:      Steve French <sfrench@samba.org>
4378 L:      linux-cifs@vger.kernel.org
4379 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4380 S:      Supported
4381 W:      http://linux-cifs.samba.org/
4382 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4383 F:      Documentation/admin-guide/cifs/
4384 F:      fs/cifs/
4385
4386 COMPACTPCI HOTPLUG CORE
4387 M:      Scott Murray <scott@spiteful.org>
4388 L:      linux-pci@vger.kernel.org
4389 S:      Maintained
4390 F:      drivers/pci/hotplug/cpci_hotplug*
4391
4392 COMPACTPCI HOTPLUG GENERIC DRIVER
4393 M:      Scott Murray <scott@spiteful.org>
4394 L:      linux-pci@vger.kernel.org
4395 S:      Maintained
4396 F:      drivers/pci/hotplug/cpcihp_generic.c
4397
4398 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4399 M:      Scott Murray <scott@spiteful.org>
4400 L:      linux-pci@vger.kernel.org
4401 S:      Maintained
4402 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4403
4404 COMPAL LAPTOP SUPPORT
4405 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4406 L:      platform-driver-x86@vger.kernel.org
4407 S:      Maintained
4408 F:      drivers/platform/x86/compal-laptop.c
4409
4410 COMPILER ATTRIBUTES
4411 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4412 S:      Maintained
4413 F:      include/linux/compiler_attributes.h
4414
4415 CONEXANT ACCESSRUNNER USB DRIVER
4416 L:      accessrunner-general@lists.sourceforge.net
4417 S:      Orphan
4418 W:      http://accessrunner.sourceforge.net/
4419 F:      drivers/usb/atm/cxacru.c
4420
4421 CONFIGFS
4422 M:      Joel Becker <jlbec@evilplan.org>
4423 M:      Christoph Hellwig <hch@lst.de>
4424 S:      Supported
4425 T:      git git://git.infradead.org/users/hch/configfs.git
4426 F:      fs/configfs/
4427 F:      include/linux/configfs.h
4428
4429 CONNECTOR
4430 M:      Evgeniy Polyakov <zbr@ioremap.net>
4431 L:      netdev@vger.kernel.org
4432 S:      Maintained
4433 F:      drivers/connector/
4434
4435 CONSOLE SUBSYSTEM
4436 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4437 S:      Supported
4438 F:      drivers/video/console/
4439 F:      include/linux/console*
4440
4441 CONTROL GROUP (CGROUP)
4442 M:      Tejun Heo <tj@kernel.org>
4443 M:      Li Zefan <lizefan@huawei.com>
4444 M:      Johannes Weiner <hannes@cmpxchg.org>
4445 L:      cgroups@vger.kernel.org
4446 S:      Maintained
4447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4448 F:      Documentation/admin-guide/cgroup-v1/
4449 F:      Documentation/admin-guide/cgroup-v2.rst
4450 F:      include/linux/cgroup*
4451 F:      kernel/cgroup/
4452
4453 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4454 M:      Tejun Heo <tj@kernel.org>
4455 M:      Jens Axboe <axboe@kernel.dk>
4456 L:      cgroups@vger.kernel.org
4457 L:      linux-block@vger.kernel.org
4458 T:      git git://git.kernel.dk/linux-block
4459 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4460 F:      block/bfq-cgroup.c
4461 F:      block/blk-cgroup.c
4462 F:      block/blk-iolatency.c
4463 F:      block/blk-throttle.c
4464 F:      include/linux/blk-cgroup.h
4465
4466 CONTROL GROUP - CPUSET
4467 M:      Li Zefan <lizefan@huawei.com>
4468 L:      cgroups@vger.kernel.org
4469 S:      Maintained
4470 W:      http://www.bullopensource.org/cpuset/
4471 W:      http://oss.sgi.com/projects/cpusets/
4472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4473 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4474 F:      include/linux/cpuset.h
4475 F:      kernel/cgroup/cpuset.c
4476
4477 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4478 M:      Johannes Weiner <hannes@cmpxchg.org>
4479 M:      Michal Hocko <mhocko@kernel.org>
4480 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4481 L:      cgroups@vger.kernel.org
4482 L:      linux-mm@kvack.org
4483 S:      Maintained
4484 F:      mm/memcontrol.c
4485 F:      mm/swap_cgroup.c
4486
4487 CORETEMP HARDWARE MONITORING DRIVER
4488 M:      Fenghua Yu <fenghua.yu@intel.com>
4489 L:      linux-hwmon@vger.kernel.org
4490 S:      Maintained
4491 F:      Documentation/hwmon/coretemp.rst
4492 F:      drivers/hwmon/coretemp.c
4493
4494 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4495 M:      Marius Zachmann <mail@mariuszachmann.de>
4496 L:      linux-hwmon@vger.kernel.org
4497 S:      Maintained
4498 F:      drivers/hwmon/corsair-cpro.c
4499
4500 COSA/SRP SYNC SERIAL DRIVER
4501 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4502 S:      Maintained
4503 W:      http://www.fi.muni.cz/~kas/cosa/
4504 F:      drivers/net/wan/cosa*
4505
4506 COUNTER SUBSYSTEM
4507 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4508 L:      linux-iio@vger.kernel.org
4509 S:      Maintained
4510 F:      Documentation/ABI/testing/sysfs-bus-counter*
4511 F:      Documentation/driver-api/generic-counter.rst
4512 F:      drivers/counter/
4513 F:      include/linux/counter.h
4514 F:      include/linux/counter_enum.h
4515
4516 CPMAC ETHERNET DRIVER
4517 M:      Florian Fainelli <f.fainelli@gmail.com>
4518 L:      netdev@vger.kernel.org
4519 S:      Maintained
4520 F:      drivers/net/ethernet/ti/cpmac.c
4521
4522 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4523 M:      Viresh Kumar <viresh.kumar@linaro.org>
4524 M:      Sudeep Holla <sudeep.holla@arm.com>
4525 L:      linux-pm@vger.kernel.org
4526 S:      Maintained
4527 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4528 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4529
4530 CPU FREQUENCY SCALING FRAMEWORK
4531 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4532 M:      Viresh Kumar <viresh.kumar@linaro.org>
4533 L:      linux-pm@vger.kernel.org
4534 S:      Maintained
4535 B:      https://bugzilla.kernel.org
4536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4538 F:      Documentation/admin-guide/pm/cpufreq.rst
4539 F:      Documentation/admin-guide/pm/intel_pstate.rst
4540 F:      Documentation/cpu-freq/
4541 F:      Documentation/devicetree/bindings/cpufreq/
4542 F:      drivers/cpufreq/
4543 F:      include/linux/cpufreq.h
4544 F:      include/linux/sched/cpufreq.h
4545 F:      kernel/sched/cpufreq*.c
4546 F:      tools/testing/selftests/cpufreq/
4547
4548 CPU IDLE TIME MANAGEMENT FRAMEWORK
4549 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4550 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4551 L:      linux-pm@vger.kernel.org
4552 S:      Maintained
4553 B:      https://bugzilla.kernel.org
4554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4555 F:      Documentation/admin-guide/pm/cpuidle.rst
4556 F:      Documentation/driver-api/pm/cpuidle.rst
4557 F:      drivers/cpuidle/*
4558 F:      include/linux/cpuidle.h
4559
4560 CPU POWER MONITORING SUBSYSTEM
4561 M:      Thomas Renninger <trenn@suse.com>
4562 M:      Shuah Khan <shuah@kernel.org>
4563 M:      Shuah Khan <skhan@linuxfoundation.org>
4564 L:      linux-pm@vger.kernel.org
4565 S:      Maintained
4566 F:      tools/power/cpupower/
4567
4568 CPUID/MSR DRIVER
4569 M:      "H. Peter Anvin" <hpa@zytor.com>
4570 S:      Maintained
4571 F:      arch/x86/kernel/cpuid.c
4572 F:      arch/x86/kernel/msr.c
4573
4574 CPUIDLE DRIVER - ARM BIG LITTLE
4575 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4576 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4577 L:      linux-pm@vger.kernel.org
4578 L:      linux-arm-kernel@lists.infradead.org
4579 S:      Maintained
4580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4581 F:      drivers/cpuidle/cpuidle-big_little.c
4582
4583 CPUIDLE DRIVER - ARM EXYNOS
4584 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4585 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4586 M:      Kukjin Kim <kgene@kernel.org>
4587 L:      linux-pm@vger.kernel.org
4588 L:      linux-samsung-soc@vger.kernel.org
4589 S:      Supported
4590 F:      arch/arm/mach-exynos/pm.c
4591 F:      drivers/cpuidle/cpuidle-exynos.c
4592
4593 CPUIDLE DRIVER - ARM PSCI
4594 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4595 M:      Sudeep Holla <sudeep.holla@arm.com>
4596 L:      linux-pm@vger.kernel.org
4597 L:      linux-arm-kernel@lists.infradead.org
4598 S:      Supported
4599 F:      drivers/cpuidle/cpuidle-psci.c
4600
4601 CRAMFS FILESYSTEM
4602 M:      Nicolas Pitre <nico@fluxnic.net>
4603 S:      Maintained
4604 F:      Documentation/filesystems/cramfs.rst
4605 F:      fs/cramfs/
4606
4607 CREATIVE SB0540
4608 M:      Bastien Nocera <hadess@hadess.net>
4609 L:      linux-input@vger.kernel.org
4610 S:      Maintained
4611 F:      drivers/hid/hid-creative-sb0540.c
4612
4613 CRYPTO API
4614 M:      Herbert Xu <herbert@gondor.apana.org.au>
4615 M:      "David S. Miller" <davem@davemloft.net>
4616 L:      linux-crypto@vger.kernel.org
4617 S:      Maintained
4618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4620 F:      Documentation/crypto/
4621 F:      Documentation/devicetree/bindings/crypto/
4622 F:      arch/*/crypto/
4623 F:      crypto/
4624 F:      drivers/crypto/
4625 F:      include/crypto/
4626 F:      include/linux/crypto*
4627 F:      lib/crypto/
4628
4629 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4630 M:      Neil Horman <nhorman@tuxdriver.com>
4631 L:      linux-crypto@vger.kernel.org
4632 S:      Maintained
4633 F:      crypto/ansi_cprng.c
4634 F:      crypto/rng.c
4635
4636 CS3308 MEDIA DRIVER
4637 M:      Hans Verkuil <hverkuil@xs4all.nl>
4638 L:      linux-media@vger.kernel.org
4639 S:      Odd Fixes
4640 W:      http://linuxtv.org
4641 T:      git git://linuxtv.org/media_tree.git
4642 F:      drivers/media/i2c/cs3308.c
4643
4644 CS5535 Audio ALSA driver
4645 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4646 S:      Maintained
4647 F:      sound/pci/cs5535audio/
4648
4649 CSI DRIVERS FOR ALLWINNER V3s
4650 M:      Yong Deng <yong.deng@magewell.com>
4651 L:      linux-media@vger.kernel.org
4652 S:      Maintained
4653 T:      git git://linuxtv.org/media_tree.git
4654 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4655 F:      drivers/media/platform/sunxi/sun6i-csi/
4656
4657 CW1200 WLAN driver
4658 M:      Solomon Peachy <pizza@shaftnet.org>
4659 S:      Maintained
4660 F:      drivers/net/wireless/st/cw1200/
4661
4662 CX18 VIDEO4LINUX DRIVER
4663 M:      Andy Walls <awalls@md.metrocast.net>
4664 L:      linux-media@vger.kernel.org
4665 S:      Maintained
4666 W:      https://linuxtv.org
4667 T:      git git://linuxtv.org/media_tree.git
4668 F:      drivers/media/pci/cx18/
4669 F:      include/uapi/linux/ivtv*
4670
4671 CX2341X MPEG ENCODER HELPER MODULE
4672 M:      Hans Verkuil <hverkuil@xs4all.nl>
4673 L:      linux-media@vger.kernel.org
4674 S:      Maintained
4675 W:      https://linuxtv.org
4676 T:      git git://linuxtv.org/media_tree.git
4677 F:      drivers/media/common/cx2341x*
4678 F:      include/media/drv-intf/cx2341x.h
4679
4680 CX24120 MEDIA DRIVER
4681 M:      Jemma Denson <jdenson@gmail.com>
4682 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4683 L:      linux-media@vger.kernel.org
4684 S:      Maintained
4685 W:      https://linuxtv.org
4686 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4687 F:      drivers/media/dvb-frontends/cx24120*
4688
4689 CX88 VIDEO4LINUX DRIVER
4690 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4691 L:      linux-media@vger.kernel.org
4692 S:      Odd fixes
4693 W:      https://linuxtv.org
4694 T:      git git://linuxtv.org/media_tree.git
4695 F:      Documentation/driver-api/media/drivers/cx88*
4696 F:      drivers/media/pci/cx88/
4697
4698 CXD2820R MEDIA DRIVER
4699 M:      Antti Palosaari <crope@iki.fi>
4700 L:      linux-media@vger.kernel.org
4701 S:      Maintained
4702 W:      https://linuxtv.org
4703 W:      http://palosaari.fi/linux/
4704 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4705 T:      git git://linuxtv.org/anttip/media_tree.git
4706 F:      drivers/media/dvb-frontends/cxd2820r*
4707
4708 CXGB3 ETHERNET DRIVER (CXGB3)
4709 M:      Vishal Kulkarni <vishal@chelsio.com>
4710 L:      netdev@vger.kernel.org
4711 S:      Supported
4712 W:      http://www.chelsio.com
4713 F:      drivers/net/ethernet/chelsio/cxgb3/
4714
4715 CXGB3 ISCSI DRIVER (CXGB3I)
4716 M:      Karen Xie <kxie@chelsio.com>
4717 L:      linux-scsi@vger.kernel.org
4718 S:      Supported
4719 W:      http://www.chelsio.com
4720 F:      drivers/scsi/cxgbi/cxgb3i
4721
4722 CXGB4 CRYPTO DRIVER (chcr)
4723 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4724 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4725 M:      Rohit Maheshwari <rohitm@chelsio.com>
4726 L:      linux-crypto@vger.kernel.org
4727 S:      Supported
4728 W:      http://www.chelsio.com
4729 F:      drivers/crypto/chelsio
4730
4731 CXGB4 ETHERNET DRIVER (CXGB4)
4732 M:      Vishal Kulkarni <vishal@chelsio.com>
4733 L:      netdev@vger.kernel.org
4734 S:      Supported
4735 W:      http://www.chelsio.com
4736 F:      drivers/net/ethernet/chelsio/cxgb4/
4737
4738 CXGB4 ISCSI DRIVER (CXGB4I)
4739 M:      Karen Xie <kxie@chelsio.com>
4740 L:      linux-scsi@vger.kernel.org
4741 S:      Supported
4742 W:      http://www.chelsio.com
4743 F:      drivers/scsi/cxgbi/cxgb4i
4744
4745 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4746 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4747 L:      linux-rdma@vger.kernel.org
4748 S:      Supported
4749 W:      http://www.openfabrics.org
4750 F:      drivers/infiniband/hw/cxgb4/
4751 F:      include/uapi/rdma/cxgb4-abi.h
4752
4753 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4754 M:      Vishal Kulkarni <vishal@gmail.com>
4755 L:      netdev@vger.kernel.org
4756 S:      Supported
4757 W:      http://www.chelsio.com
4758 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4759
4760 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4761 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4762 M:      Andrew Donnellan <ajd@linux.ibm.com>
4763 L:      linuxppc-dev@lists.ozlabs.org
4764 S:      Supported
4765 F:      Documentation/ABI/testing/sysfs-class-cxl
4766 F:      Documentation/powerpc/cxl.rst
4767 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4768 F:      drivers/misc/cxl/
4769 F:      include/misc/cxl*
4770 F:      include/uapi/misc/cxl.h
4771
4772 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4773 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4774 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4775 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4776 L:      linux-scsi@vger.kernel.org
4777 S:      Supported
4778 F:      Documentation/powerpc/cxlflash.rst
4779 F:      drivers/scsi/cxlflash/
4780 F:      include/uapi/scsi/cxlflash_ioctl.h
4781
4782 CYBERPRO FB DRIVER
4783 M:      Russell King <linux@armlinux.org.uk>
4784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4785 S:      Maintained
4786 W:      http://www.armlinux.org.uk/
4787 F:      drivers/video/fbdev/cyber2000fb.*
4788
4789 CYCLADES ASYNC MUX DRIVER
4790 S:      Orphan
4791 W:      http://www.cyclades.com/
4792 F:      drivers/tty/cyclades.c
4793 F:      include/linux/cyclades.h
4794 F:      include/uapi/linux/cyclades.h
4795
4796 CYCLADES PC300 DRIVER
4797 S:      Orphan
4798 W:      http://www.cyclades.com/
4799 F:      drivers/net/wan/pc300*
4800
4801 CYPRESS_FIRMWARE MEDIA DRIVER
4802 M:      Antti Palosaari <crope@iki.fi>
4803 L:      linux-media@vger.kernel.org
4804 S:      Maintained
4805 W:      https://linuxtv.org
4806 W:      http://palosaari.fi/linux/
4807 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4808 T:      git git://linuxtv.org/anttip/media_tree.git
4809 F:      drivers/media/common/cypress_firmware*
4810
4811 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4812 M:      Linus Walleij <linus.walleij@linaro.org>
4813 L:      linux-input@vger.kernel.org
4814 S:      Maintained
4815 F:      drivers/input/touchscreen/cy8ctma140.c
4816
4817 CYTTSP TOUCHSCREEN DRIVER
4818 M:      Ferruh Yigit <fery@cypress.com>
4819 L:      linux-input@vger.kernel.org
4820 S:      Supported
4821 F:      drivers/input/touchscreen/cyttsp*
4822 F:      include/linux/input/cyttsp.h
4823
4824 D-LINK DIR-685 TOUCHKEYS DRIVER
4825 M:      Linus Walleij <linus.walleij@linaro.org>
4826 L:      linux-input@vger.kernel.org
4827 S:      Supported
4828 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4829
4830 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4831 M:      Joshua Kinard <kumba@gentoo.org>
4832 S:      Maintained
4833 F:      drivers/rtc/rtc-ds1685.c
4834 F:      include/linux/rtc/ds1685.h
4835
4836 DAMA SLAVE for AX.25
4837 M:      Joerg Reuter <jreuter@yaina.de>
4838 L:      linux-hams@vger.kernel.org
4839 S:      Maintained
4840 W:      http://yaina.de/jreuter/
4841 W:      http://www.qsl.net/dl1bke/
4842 F:      net/ax25/af_ax25.c
4843 F:      net/ax25/ax25_dev.c
4844 F:      net/ax25/ax25_ds_*
4845 F:      net/ax25/ax25_in.c
4846 F:      net/ax25/ax25_out.c
4847 F:      net/ax25/ax25_timer.c
4848 F:      net/ax25/sysctl_net_ax25.c
4849
4850 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4851 L:      netdev@vger.kernel.org
4852 S:      Orphan
4853 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4854 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4855
4856 DC390/AM53C974 SCSI driver
4857 M:      Hannes Reinecke <hare@suse.com>
4858 L:      linux-scsi@vger.kernel.org
4859 S:      Maintained
4860 F:      drivers/scsi/am53c974.c
4861
4862 DC395x SCSI driver
4863 M:      Oliver Neukum <oliver@neukum.org>
4864 M:      Ali Akcaagac <aliakc@web.de>
4865 M:      Jamie Lenehan <lenehan@twibble.org>
4866 L:      dc395x@twibble.org
4867 S:      Maintained
4868 W:      http://twibble.org/dist/dc395x/
4869 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4870 F:      Documentation/scsi/dc395x.rst
4871 F:      drivers/scsi/dc395x.*
4872
4873 DCCP PROTOCOL
4874 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4875 L:      dccp@vger.kernel.org
4876 S:      Maintained
4877 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4878 F:      include/linux/dccp.h
4879 F:      include/linux/tfrc.h
4880 F:      include/uapi/linux/dccp.h
4881 F:      net/dccp/
4882
4883 DECnet NETWORK LAYER
4884 L:      linux-decnet-user@lists.sourceforge.net
4885 S:      Orphan
4886 W:      http://linux-decnet.sourceforge.net
4887 F:      Documentation/networking/decnet.rst
4888 F:      net/decnet/
4889
4890 DECSTATION PLATFORM SUPPORT
4891 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4892 L:      linux-mips@vger.kernel.org
4893 S:      Maintained
4894 W:      http://www.linux-mips.org/wiki/DECstation
4895 F:      arch/mips/dec/
4896 F:      arch/mips/include/asm/dec/
4897 F:      arch/mips/include/asm/mach-dec/
4898
4899 DEFXX FDDI NETWORK DRIVER
4900 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4901 S:      Maintained
4902 F:      drivers/net/fddi/defxx.*
4903
4904 DEFZA FDDI NETWORK DRIVER
4905 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4906 S:      Maintained
4907 F:      drivers/net/fddi/defza.*
4908
4909 DEINTERLACE DRIVERS FOR ALLWINNER H3
4910 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4911 L:      linux-media@vger.kernel.org
4912 S:      Maintained
4913 T:      git git://linuxtv.org/media_tree.git
4914 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4915 F:      drivers/media/platform/sunxi/sun8i-di/
4916
4917 DELL LAPTOP DRIVER
4918 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4919 M:      Pali Rohár <pali@kernel.org>
4920 L:      platform-driver-x86@vger.kernel.org
4921 S:      Maintained
4922 F:      drivers/platform/x86/dell-laptop.c
4923
4924 DELL LAPTOP FREEFALL DRIVER
4925 M:      Pali Rohár <pali@kernel.org>
4926 S:      Maintained
4927 F:      drivers/platform/x86/dell-smo8800.c
4928
4929 DELL LAPTOP RBTN DRIVER
4930 M:      Pali Rohár <pali@kernel.org>
4931 S:      Maintained
4932 F:      drivers/platform/x86/dell-rbtn.*
4933
4934 DELL LAPTOP SMM DRIVER
4935 M:      Pali Rohár <pali@kernel.org>
4936 S:      Maintained
4937 F:      drivers/hwmon/dell-smm-hwmon.c
4938 F:      include/uapi/linux/i8k.h
4939
4940 DELL REMOTE BIOS UPDATE DRIVER
4941 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4942 L:      platform-driver-x86@vger.kernel.org
4943 S:      Maintained
4944 F:      drivers/platform/x86/dell_rbu.c
4945
4946 DELL SMBIOS DRIVER
4947 M:      Pali Rohár <pali@kernel.org>
4948 M:      Mario Limonciello <mario.limonciello@dell.com>
4949 L:      platform-driver-x86@vger.kernel.org
4950 S:      Maintained
4951 F:      drivers/platform/x86/dell-smbios.*
4952
4953 DELL SMBIOS SMM DRIVER
4954 M:      Mario Limonciello <mario.limonciello@dell.com>
4955 L:      platform-driver-x86@vger.kernel.org
4956 S:      Maintained
4957 F:      drivers/platform/x86/dell-smbios-smm.c
4958
4959 DELL SMBIOS WMI DRIVER
4960 M:      Mario Limonciello <mario.limonciello@dell.com>
4961 L:      platform-driver-x86@vger.kernel.org
4962 S:      Maintained
4963 F:      drivers/platform/x86/dell-smbios-wmi.c
4964 F:      tools/wmi/dell-smbios-example.c
4965
4966 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4967 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4968 L:      platform-driver-x86@vger.kernel.org
4969 S:      Maintained
4970 F:      Documentation/driver-api/dcdbas.rst
4971 F:      drivers/platform/x86/dcdbas.*
4972
4973 DELL WMI DESCRIPTOR DRIVER
4974 M:      Mario Limonciello <mario.limonciello@dell.com>
4975 S:      Maintained
4976 F:      drivers/platform/x86/dell-wmi-descriptor.c
4977
4978 DELL WMI NOTIFICATIONS DRIVER
4979 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4980 M:      Pali Rohár <pali@kernel.org>
4981 S:      Maintained
4982 F:      drivers/platform/x86/dell-wmi.c
4983
4984 DELTA ST MEDIA DRIVER
4985 M:      Hugues Fruchet <hugues.fruchet@st.com>
4986 L:      linux-media@vger.kernel.org
4987 S:      Supported
4988 W:      https://linuxtv.org
4989 T:      git git://linuxtv.org/media_tree.git
4990 F:      drivers/media/platform/sti/delta
4991
4992 DENALI NAND DRIVER
4993 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4994 L:      linux-mtd@lists.infradead.org
4995 S:      Supported
4996 F:      drivers/mtd/nand/raw/denali*
4997
4998 DESIGNWARE EDMA CORE IP DRIVER
4999 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5000 L:      dmaengine@vger.kernel.org
5001 S:      Maintained
5002 F:      drivers/dma/dw-edma/
5003 F:      include/linux/dma/edma.h
5004
5005 DESIGNWARE USB2 DRD IP DRIVER
5006 M:      Minas Harutyunyan <hminas@synopsys.com>
5007 L:      linux-usb@vger.kernel.org
5008 S:      Maintained
5009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5010 F:      drivers/usb/dwc2/
5011
5012 DESIGNWARE USB3 DRD IP DRIVER
5013 M:      Felipe Balbi <balbi@kernel.org>
5014 L:      linux-usb@vger.kernel.org
5015 S:      Maintained
5016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5017 F:      drivers/usb/dwc3/
5018
5019 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5020 M:      Andreas Klinger <ak@it-klinger.de>
5021 L:      linux-iio@vger.kernel.org
5022 S:      Maintained
5023 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5024 F:      drivers/iio/proximity/srf*.c
5025
5026 DEVICE COREDUMP (DEV_COREDUMP)
5027 M:      Johannes Berg <johannes@sipsolutions.net>
5028 L:      linux-kernel@vger.kernel.org
5029 S:      Maintained
5030 F:      drivers/base/devcoredump.c
5031 F:      include/linux/devcoredump.h
5032
5033 DEVICE DIRECT ACCESS (DAX)
5034 M:      Dan Williams <dan.j.williams@intel.com>
5035 M:      Vishal Verma <vishal.l.verma@intel.com>
5036 M:      Dave Jiang <dave.jiang@intel.com>
5037 L:      linux-nvdimm@lists.01.org
5038 S:      Supported
5039 F:      drivers/dax/
5040
5041 DEVICE FREQUENCY (DEVFREQ)
5042 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5043 M:      Kyungmin Park <kyungmin.park@samsung.com>
5044 M:      Chanwoo Choi <cw00.choi@samsung.com>
5045 L:      linux-pm@vger.kernel.org
5046 S:      Maintained
5047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5048 F:      Documentation/devicetree/bindings/devfreq/
5049 F:      drivers/devfreq/
5050 F:      include/linux/devfreq.h
5051 F:      include/trace/events/devfreq.h
5052
5053 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5054 M:      Chanwoo Choi <cw00.choi@samsung.com>
5055 L:      linux-pm@vger.kernel.org
5056 S:      Supported
5057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5058 F:      Documentation/devicetree/bindings/devfreq/event/
5059 F:      drivers/devfreq/devfreq-event.c
5060 F:      drivers/devfreq/event/
5061 F:      include/dt-bindings/pmu/exynos_ppmu.h
5062 F:      include/linux/devfreq-event.h
5063
5064 DEVICE NUMBER REGISTRY
5065 M:      Torben Mathiasen <device@lanana.org>
5066 S:      Maintained
5067 W:      http://lanana.org/docs/device-list/index.html
5068
5069 DEVICE-MAPPER  (LVM)
5070 M:      Alasdair Kergon <agk@redhat.com>
5071 M:      Mike Snitzer <snitzer@redhat.com>
5072 M:      dm-devel@redhat.com
5073 L:      dm-devel@redhat.com
5074 S:      Maintained
5075 W:      http://sources.redhat.com/dm
5076 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5078 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5079 F:      Documentation/admin-guide/device-mapper/
5080 F:      drivers/md/Kconfig
5081 F:      drivers/md/Makefile
5082 F:      drivers/md/dm*
5083 F:      drivers/md/persistent-data/
5084 F:      include/linux/device-mapper.h
5085 F:      include/linux/dm-*.h
5086 F:      include/uapi/linux/dm-*.h
5087
5088 DEVLINK
5089 M:      Jiri Pirko <jiri@nvidia.com>
5090 L:      netdev@vger.kernel.org
5091 S:      Supported
5092 F:      Documentation/networking/devlink
5093 F:      include/net/devlink.h
5094 F:      include/uapi/linux/devlink.h
5095 F:      net/core/devlink.c
5096
5097 DIALOG SEMICONDUCTOR DRIVERS
5098 M:      Support Opensource <support.opensource@diasemi.com>
5099 S:      Supported
5100 W:      http://www.dialog-semiconductor.com/products
5101 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5102 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5103 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5104 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5105 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5106 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5107 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5108 F:      Documentation/hwmon/da90??.rst
5109 F:      drivers/gpio/gpio-da90??.c
5110 F:      drivers/hwmon/da90??-hwmon.c
5111 F:      drivers/iio/adc/da91??-*.c
5112 F:      drivers/input/misc/da90??_onkey.c
5113 F:      drivers/input/touchscreen/da9052_tsi.c
5114 F:      drivers/leds/leds-da90??.c
5115 F:      drivers/mfd/da903x.c
5116 F:      drivers/mfd/da90??-*.c
5117 F:      drivers/mfd/da91??-*.c
5118 F:      drivers/pinctrl/pinctrl-da90??.c
5119 F:      drivers/power/supply/da9052-battery.c
5120 F:      drivers/power/supply/da91??-*.c
5121 F:      drivers/regulator/da9???-regulator.[ch]
5122 F:      drivers/regulator/slg51000-regulator.[ch]
5123 F:      drivers/rtc/rtc-da90??.c
5124 F:      drivers/thermal/da90??-thermal.c
5125 F:      drivers/video/backlight/da90??_bl.c
5126 F:      drivers/watchdog/da90??_wdt.c
5127 F:      include/linux/mfd/da903x.h
5128 F:      include/linux/mfd/da9052/
5129 F:      include/linux/mfd/da9055/
5130 F:      include/linux/mfd/da9062/
5131 F:      include/linux/mfd/da9063/
5132 F:      include/linux/mfd/da9150/
5133 F:      include/linux/regulator/da9211.h
5134 F:      include/sound/da[79]*.h
5135 F:      sound/soc/codecs/da[79]*.[ch]
5136
5137 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5138 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5139 L:      linux-gpio@vger.kernel.org
5140 S:      Maintained
5141 F:      drivers/gpio/gpio-gpio-mm.c
5142
5143 DIOLAN U2C-12 I2C DRIVER
5144 M:      Guenter Roeck <linux@roeck-us.net>
5145 L:      linux-i2c@vger.kernel.org
5146 S:      Maintained
5147 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5148
5149 DIRECTORY NOTIFICATION (DNOTIFY)
5150 M:      Jan Kara <jack@suse.cz>
5151 R:      Amir Goldstein <amir73il@gmail.com>
5152 L:      linux-fsdevel@vger.kernel.org
5153 S:      Maintained
5154 F:      Documentation/filesystems/dnotify.rst
5155 F:      fs/notify/dnotify/
5156 F:      include/linux/dnotify.h
5157
5158 DISK GEOMETRY AND PARTITION HANDLING
5159 M:      Andries Brouwer <aeb@cwi.nl>
5160 S:      Maintained
5161 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5162 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5163 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5164
5165 DISKQUOTA
5166 M:      Jan Kara <jack@suse.com>
5167 S:      Maintained
5168 F:      Documentation/filesystems/quota.rst
5169 F:      fs/quota/
5170 F:      include/linux/quota*.h
5171 F:      include/uapi/linux/quota*.h
5172
5173 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5174 M:      Bernie Thompson <bernie@plugable.com>
5175 L:      linux-fbdev@vger.kernel.org
5176 S:      Maintained
5177 W:      http://plugable.com/category/projects/udlfb/
5178 F:      Documentation/fb/udlfb.rst
5179 F:      drivers/video/fbdev/udlfb.c
5180 F:      include/video/udlfb.h
5181
5182 DISTRIBUTED LOCK MANAGER (DLM)
5183 M:      Christine Caulfield <ccaulfie@redhat.com>
5184 M:      David Teigland <teigland@redhat.com>
5185 L:      cluster-devel@redhat.com
5186 S:      Supported
5187 W:      http://sources.redhat.com/cluster/
5188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5189 F:      fs/dlm/
5190
5191 DMA BUFFER SHARING FRAMEWORK
5192 M:      Sumit Semwal <sumit.semwal@linaro.org>
5193 M:      Christian König <christian.koenig@amd.com>
5194 L:      linux-media@vger.kernel.org
5195 L:      dri-devel@lists.freedesktop.org
5196 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5197 S:      Maintained
5198 T:      git git://anongit.freedesktop.org/drm/drm-misc
5199 F:      Documentation/driver-api/dma-buf.rst
5200 F:      drivers/dma-buf/
5201 F:      include/linux/*fence.h
5202 F:      include/linux/dma-buf*
5203 F:      include/linux/dma-resv.h
5204 K:      \bdma_(?:buf|fence|resv)\b
5205
5206 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5207 M:      Vinod Koul <vkoul@kernel.org>
5208 L:      dmaengine@vger.kernel.org
5209 S:      Maintained
5210 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5211 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5212 F:      Documentation/devicetree/bindings/dma/
5213 F:      Documentation/driver-api/dmaengine/
5214 F:      drivers/dma/
5215 F:      include/linux/dmaengine.h
5216 F:      include/linux/of_dma.h
5217
5218 DMA MAPPING HELPERS
5219 M:      Christoph Hellwig <hch@lst.de>
5220 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5221 R:      Robin Murphy <robin.murphy@arm.com>
5222 L:      iommu@lists.linux-foundation.org
5223 S:      Supported
5224 W:      http://git.infradead.org/users/hch/dma-mapping.git
5225 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5226 F:      include/asm-generic/dma-mapping.h
5227 F:      include/linux/dma-direct.h
5228 F:      include/linux/dma-mapping.h
5229 F:      include/linux/dma-noncoherent.h
5230 F:      kernel/dma/
5231
5232 DMA-BUF HEAPS FRAMEWORK
5233 M:      Sumit Semwal <sumit.semwal@linaro.org>
5234 R:      Andrew F. Davis <afd@ti.com>
5235 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5236 R:      Liam Mark <lmark@codeaurora.org>
5237 R:      Laura Abbott <labbott@redhat.com>
5238 R:      Brian Starkey <Brian.Starkey@arm.com>
5239 R:      John Stultz <john.stultz@linaro.org>
5240 L:      linux-media@vger.kernel.org
5241 L:      dri-devel@lists.freedesktop.org
5242 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5243 S:      Maintained
5244 T:      git git://anongit.freedesktop.org/drm/drm-misc
5245 F:      drivers/dma-buf/dma-heap.c
5246 F:      drivers/dma-buf/heaps/*
5247 F:      include/linux/dma-heap.h
5248 F:      include/uapi/linux/dma-heap.h
5249
5250 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5251 M:      Lukasz Luba <lukasz.luba@arm.com>
5252 L:      linux-pm@vger.kernel.org
5253 L:      linux-samsung-soc@vger.kernel.org
5254 S:      Maintained
5255 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5256 F:      drivers/memory/samsung/exynos5422-dmc.c
5257
5258 DME1737 HARDWARE MONITOR DRIVER
5259 M:      Juerg Haefliger <juergh@gmail.com>
5260 L:      linux-hwmon@vger.kernel.org
5261 S:      Maintained
5262 F:      Documentation/hwmon/dme1737.rst
5263 F:      drivers/hwmon/dme1737.c
5264
5265 DMI/SMBIOS SUPPORT
5266 M:      Jean Delvare <jdelvare@suse.com>
5267 S:      Maintained
5268 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5269 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5270 F:      drivers/firmware/dmi-id.c
5271 F:      drivers/firmware/dmi_scan.c
5272 F:      include/linux/dmi.h
5273
5274 DOCUMENTATION
5275 M:      Jonathan Corbet <corbet@lwn.net>
5276 L:      linux-doc@vger.kernel.org
5277 S:      Maintained
5278 P:      Documentation/doc-guide/maintainer-profile.rst
5279 T:      git git://git.lwn.net/linux.git docs-next
5280 F:      Documentation/
5281 F:      scripts/documentation-file-ref-check
5282 F:      scripts/kernel-doc
5283 F:      scripts/sphinx-pre-install
5284 X:      Documentation/ABI/
5285 X:      Documentation/admin-guide/media/
5286 X:      Documentation/devicetree/
5287 X:      Documentation/driver-api/media/
5288 X:      Documentation/firmware-guide/acpi/
5289 X:      Documentation/i2c/
5290 X:      Documentation/power/
5291 X:      Documentation/spi/
5292 X:      Documentation/userspace-api/media/
5293
5294 DOCUMENTATION SCRIPTS
5295 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5296 L:      linux-doc@vger.kernel.org
5297 S:      Maintained
5298 F:      Documentation/sphinx/parse-headers.pl
5299 F:      scripts/documentation-file-ref-check
5300 F:      scripts/sphinx-pre-install
5301
5302 DOCUMENTATION/ITALIAN
5303 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5304 L:      linux-doc@vger.kernel.org
5305 S:      Maintained
5306 F:      Documentation/translations/it_IT
5307
5308 DONGWOON DW9714 LENS VOICE COIL DRIVER
5309 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5310 L:      linux-media@vger.kernel.org
5311 S:      Maintained
5312 T:      git git://linuxtv.org/media_tree.git
5313 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5314 F:      drivers/media/i2c/dw9714.c
5315
5316 DONGWOON DW9768 LENS VOICE COIL DRIVER
5317 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5318 L:      linux-media@vger.kernel.org
5319 S:      Maintained
5320 T:      git git://linuxtv.org/media_tree.git
5321 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5322 F:      drivers/media/i2c/dw9768.c
5323
5324 DONGWOON DW9807 LENS VOICE COIL DRIVER
5325 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5326 L:      linux-media@vger.kernel.org
5327 S:      Maintained
5328 T:      git git://linuxtv.org/media_tree.git
5329 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5330 F:      drivers/media/i2c/dw9807-vcm.c
5331
5332 DOUBLETALK DRIVER
5333 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5334 L:      blinux-list@redhat.com
5335 S:      Maintained
5336 F:      drivers/char/dtlk.c
5337 F:      include/linux/dtlk.h
5338
5339 DPAA2 DATAPATH I/O (DPIO) DRIVER
5340 M:      Roy Pledge <Roy.Pledge@nxp.com>
5341 L:      linux-kernel@vger.kernel.org
5342 S:      Maintained
5343 F:      drivers/soc/fsl/dpio
5344
5345 DPAA2 ETHERNET DRIVER
5346 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5347 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5348 L:      netdev@vger.kernel.org
5349 S:      Maintained
5350 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5351 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5352 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5353 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5354 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5355 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5356 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5357 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5358 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5359
5360 DPAA2 ETHERNET SWITCH DRIVER
5361 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5362 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5363 L:      linux-kernel@vger.kernel.org
5364 S:      Maintained
5365 F:      drivers/staging/fsl-dpaa2/ethsw
5366
5367 DPT_I2O SCSI RAID DRIVER
5368 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5369 L:      linux-scsi@vger.kernel.org
5370 S:      Maintained
5371 W:      http://www.adaptec.com/
5372 F:      drivers/scsi/dpt*
5373 F:      drivers/scsi/dpt/
5374
5375 DRBD DRIVER
5376 M:      Philipp Reisner <philipp.reisner@linbit.com>
5377 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5378 L:      drbd-dev@lists.linbit.com
5379 S:      Supported
5380 W:      http://www.drbd.org
5381 T:      git git://git.linbit.com/linux-drbd.git
5382 T:      git git://git.linbit.com/drbd-8.4.git
5383 F:      Documentation/admin-guide/blockdev/
5384 F:      drivers/block/drbd/
5385 F:      lib/lru_cache.c
5386
5387 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5388 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5389 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5390 S:      Supported
5391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5392 F:      Documentation/core-api/kobject.rst
5393 F:      drivers/base/
5394 F:      fs/debugfs/
5395 F:      fs/sysfs/
5396 F:      include/linux/debugfs.h
5397 F:      include/linux/kobj*
5398 F:      lib/kobj*
5399
5400 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5401 M:      Kevin Hilman <khilman@kernel.org>
5402 M:      Nishanth Menon <nm@ti.com>
5403 L:      linux-pm@vger.kernel.org
5404 S:      Maintained
5405 F:      drivers/power/avs/
5406 F:      include/linux/power/smartreflex.h
5407
5408 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5409 M:      Maxime Ripard <mripard@kernel.org>
5410 M:      Chen-Yu Tsai <wens@csie.org>
5411 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5412 L:      dri-devel@lists.freedesktop.org
5413 S:      Supported
5414 T:      git git://anongit.freedesktop.org/drm/drm-misc
5415 F:      drivers/gpu/drm/sun4i/sun8i*
5416
5417 DRM DRIVER FOR ARM PL111 CLCD
5418 M:      Eric Anholt <eric@anholt.net>
5419 S:      Supported
5420 T:      git git://anongit.freedesktop.org/drm/drm-misc
5421 F:      drivers/gpu/drm/pl111/
5422
5423 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5424 M:      Linus Walleij <linus.walleij@linaro.org>
5425 S:      Maintained
5426 T:      git git://anongit.freedesktop.org/drm/drm-misc
5427 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5428 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5429
5430 DRM DRIVER FOR ASPEED BMC GFX
5431 M:      Joel Stanley <joel@jms.id.au>
5432 L:      linux-aspeed@lists.ozlabs.org
5433 S:      Supported
5434 T:      git git://anongit.freedesktop.org/drm/drm-misc
5435 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5436 F:      drivers/gpu/drm/aspeed/
5437
5438 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5439 M:      Dave Airlie <airlied@redhat.com>
5440 S:      Odd Fixes
5441 F:      drivers/gpu/drm/ast/
5442
5443 DRM DRIVER FOR BOCHS VIRTUAL GPU
5444 M:      Gerd Hoffmann <kraxel@redhat.com>
5445 L:      virtualization@lists.linux-foundation.org
5446 S:      Maintained
5447 T:      git git://anongit.freedesktop.org/drm/drm-misc
5448 F:      drivers/gpu/drm/bochs/
5449
5450 DRM DRIVER FOR BOE HIMAX8279D PANELS
5451 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5452 S:      Maintained
5453 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5454 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5455
5456 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5457 M:      Linus Walleij <linus.walleij@linaro.org>
5458 S:      Maintained
5459 T:      git git://anongit.freedesktop.org/drm/drm-misc
5460 F:      drivers/gpu/drm/tve200/
5461
5462 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5463 M:      Icenowy Zheng <icenowy@aosc.io>
5464 S:      Maintained
5465 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5466 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5467
5468 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5469 M:      Jagan Teki <jagan@amarulasolutions.com>
5470 S:      Maintained
5471 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5472 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5473
5474 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5475 M:      Hans de Goede <hdegoede@redhat.com>
5476 S:      Maintained
5477 T:      git git://anongit.freedesktop.org/drm/drm-misc
5478 F:      drivers/gpu/drm/tiny/gm12u320.c
5479
5480 DRM DRIVER FOR HX8357D PANELS
5481 M:      Eric Anholt <eric@anholt.net>
5482 S:      Maintained
5483 T:      git git://anongit.freedesktop.org/drm/drm-misc
5484 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5485 F:      drivers/gpu/drm/tiny/hx8357d.c
5486
5487 DRM DRIVER FOR ILITEK ILI9225 PANELS
5488 M:      David Lechner <david@lechnology.com>
5489 S:      Maintained
5490 T:      git git://anongit.freedesktop.org/drm/drm-misc
5491 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5492 F:      drivers/gpu/drm/tiny/ili9225.c
5493
5494 DRM DRIVER FOR ILITEK ILI9486 PANELS
5495 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5496 S:      Maintained
5497 T:      git git://anongit.freedesktop.org/drm/drm-misc
5498 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5499 F:      drivers/gpu/drm/tiny/ili9486.c
5500
5501 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5502 S:      Orphan / Obsolete
5503 F:      drivers/gpu/drm/i810/
5504 F:      include/uapi/drm/i810_drm.h
5505
5506 DRM DRIVER FOR LVDS PANELS
5507 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5508 L:      dri-devel@lists.freedesktop.org
5509 T:      git git://anongit.freedesktop.org/drm/drm-misc
5510 S:      Maintained
5511 F:      drivers/gpu/drm/panel/panel-lvds.c
5512 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5513
5514 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5515 S:      Orphan / Obsolete
5516 F:      drivers/gpu/drm/mga/
5517 F:      include/uapi/drm/mga_drm.h
5518
5519 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5520 M:      Dave Airlie <airlied@redhat.com>
5521 S:      Odd Fixes
5522 F:      drivers/gpu/drm/mgag200/
5523
5524 DRM DRIVER FOR MI0283QT
5525 M:      Noralf Trønnes <noralf@tronnes.org>
5526 S:      Maintained
5527 T:      git git://anongit.freedesktop.org/drm/drm-misc
5528 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5529 F:      drivers/gpu/drm/tiny/mi0283qt.c
5530
5531 DRM DRIVER FOR MSM ADRENO GPU
5532 M:      Rob Clark <robdclark@gmail.com>
5533 M:      Sean Paul <sean@poorly.run>
5534 L:      linux-arm-msm@vger.kernel.org
5535 L:      dri-devel@lists.freedesktop.org
5536 L:      freedreno@lists.freedesktop.org
5537 S:      Maintained
5538 T:      git https://gitlab.freedesktop.org/drm/msm.git
5539 F:      Documentation/devicetree/bindings/display/msm/
5540 F:      drivers/gpu/drm/msm/
5541 F:      include/uapi/drm/msm_drm.h
5542
5543 DRM DRIVER FOR NOVATEK NT35510 PANELS
5544 M:      Linus Walleij <linus.walleij@linaro.org>
5545 S:      Maintained
5546 T:      git git://anongit.freedesktop.org/drm/drm-misc
5547 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5548 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5549
5550 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5551 M:      Ben Skeggs <bskeggs@redhat.com>
5552 L:      dri-devel@lists.freedesktop.org
5553 L:      nouveau@lists.freedesktop.org
5554 S:      Supported
5555 T:      git git://github.com/skeggsb/linux
5556 F:      drivers/gpu/drm/nouveau/
5557 F:      include/uapi/drm/nouveau_drm.h
5558
5559 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5560 M:      Stefan Mavrodiev <stefan@olimex.com>
5561 S:      Maintained
5562 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5563 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5564
5565 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5566 M:      Noralf Trønnes <noralf@tronnes.org>
5567 S:      Maintained
5568 T:      git git://anongit.freedesktop.org/drm/drm-misc
5569 F:      Documentation/devicetree/bindings/display/repaper.txt
5570 F:      drivers/gpu/drm/tiny/repaper.c
5571
5572 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5573 M:      Dave Airlie <airlied@redhat.com>
5574 M:      Gerd Hoffmann <kraxel@redhat.com>
5575 L:      virtualization@lists.linux-foundation.org
5576 S:      Obsolete
5577 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5578 T:      git git://anongit.freedesktop.org/drm/drm-misc
5579 F:      drivers/gpu/drm/tiny/cirrus.c
5580
5581 DRM DRIVER FOR QXL VIRTUAL GPU
5582 M:      Dave Airlie <airlied@redhat.com>
5583 M:      Gerd Hoffmann <kraxel@redhat.com>
5584 L:      virtualization@lists.linux-foundation.org
5585 L:      spice-devel@lists.freedesktop.org
5586 S:      Maintained
5587 T:      git git://anongit.freedesktop.org/drm/drm-misc
5588 F:      drivers/gpu/drm/qxl/
5589 F:      include/uapi/drm/qxl_drm.h
5590
5591 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5592 S:      Orphan / Obsolete
5593 F:      drivers/gpu/drm/r128/
5594 F:      include/uapi/drm/r128_drm.h
5595
5596 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5597 M:      Robert Chiras <robert.chiras@nxp.com>
5598 S:      Maintained
5599 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5600 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5601
5602 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5603 M:      Guido Günther <agx@sigxcpu.org>
5604 R:      Purism Kernel Team <kernel@puri.sm>
5605 S:      Maintained
5606 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5607 F:      drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5608
5609 DRM DRIVER FOR SAVAGE VIDEO CARDS
5610 S:      Orphan / Obsolete
5611 F:      drivers/gpu/drm/savage/
5612 F:      include/uapi/drm/savage_drm.h
5613
5614 DRM DRIVER FOR SIS VIDEO CARDS
5615 S:      Orphan / Obsolete
5616 F:      drivers/gpu/drm/sis/
5617 F:      include/uapi/drm/sis_drm.h
5618
5619 DRM DRIVER FOR SITRONIX ST7586 PANELS
5620 M:      David Lechner <david@lechnology.com>
5621 S:      Maintained
5622 T:      git git://anongit.freedesktop.org/drm/drm-misc
5623 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5624 F:      drivers/gpu/drm/tiny/st7586.c
5625
5626 DRM DRIVER FOR SITRONIX ST7701 PANELS
5627 M:      Jagan Teki <jagan@amarulasolutions.com>
5628 S:      Maintained
5629 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5630 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5631
5632 DRM DRIVER FOR SITRONIX ST7735R PANELS
5633 M:      David Lechner <david@lechnology.com>
5634 S:      Maintained
5635 T:      git git://anongit.freedesktop.org/drm/drm-misc
5636 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5637 F:      drivers/gpu/drm/tiny/st7735r.c
5638
5639 DRM DRIVER FOR SONY ACX424AKP PANELS
5640 M:      Linus Walleij <linus.walleij@linaro.org>
5641 S:      Maintained
5642 T:      git git://anongit.freedesktop.org/drm/drm-misc
5643 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5644
5645 DRM DRIVER FOR ST-ERICSSON MCDE
5646 M:      Linus Walleij <linus.walleij@linaro.org>
5647 S:      Maintained
5648 T:      git git://anongit.freedesktop.org/drm/drm-misc
5649 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5650 F:      drivers/gpu/drm/mcde/
5651
5652 DRM DRIVER FOR TDFX VIDEO CARDS
5653 S:      Orphan / Obsolete
5654 F:      drivers/gpu/drm/tdfx/
5655
5656 DRM DRIVER FOR TPO TPG110 PANELS
5657 M:      Linus Walleij <linus.walleij@linaro.org>
5658 S:      Maintained
5659 T:      git git://anongit.freedesktop.org/drm/drm-misc
5660 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5661 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5662
5663 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5664 M:      Dave Airlie <airlied@redhat.com>
5665 R:      Sean Paul <sean@poorly.run>
5666 L:      dri-devel@lists.freedesktop.org
5667 S:      Odd Fixes
5668 T:      git git://anongit.freedesktop.org/drm/drm-misc
5669 F:      drivers/gpu/drm/udl/
5670
5671 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5672 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5673 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5674 R:      Daniel Vetter <daniel@ffwll.ch>
5675 L:      dri-devel@lists.freedesktop.org
5676 S:      Maintained
5677 T:      git git://anongit.freedesktop.org/drm/drm-misc
5678 F:      Documentation/gpu/vkms.rst
5679 F:      drivers/gpu/drm/vkms/
5680
5681 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5682 M:      Hans de Goede <hdegoede@redhat.com>
5683 L:      dri-devel@lists.freedesktop.org
5684 S:      Maintained
5685 T:      git git://anongit.freedesktop.org/drm/drm-misc
5686 F:      drivers/gpu/drm/vboxvideo/
5687
5688 DRM DRIVER FOR VMWARE VIRTUAL GPU
5689 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5690 M:      Roland Scheidegger <sroland@vmware.com>
5691 L:      dri-devel@lists.freedesktop.org
5692 S:      Supported
5693 T:      git git://people.freedesktop.org/~sroland/linux
5694 F:      drivers/gpu/drm/vmwgfx/
5695 F:      include/uapi/drm/vmwgfx_drm.h
5696
5697 DRM DRIVERS
5698 M:      David Airlie <airlied@linux.ie>
5699 M:      Daniel Vetter <daniel@ffwll.ch>
5700 L:      dri-devel@lists.freedesktop.org
5701 S:      Maintained
5702 B:      https://bugs.freedesktop.org/
5703 C:      irc://chat.freenode.net/dri-devel
5704 T:      git git://anongit.freedesktop.org/drm/drm
5705 F:      Documentation/devicetree/bindings/display/
5706 F:      Documentation/devicetree/bindings/gpu/
5707 F:      Documentation/gpu/
5708 F:      drivers/gpu/drm/
5709 F:      drivers/gpu/vga/
5710 F:      include/drm/
5711 F:      include/linux/vga*
5712 F:      include/uapi/drm/
5713
5714 DRM DRIVERS AND MISC GPU PATCHES
5715 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5716 M:      Maxime Ripard <mripard@kernel.org>
5717 M:      Thomas Zimmermann <tzimmermann@suse.de>
5718 S:      Maintained
5719 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5720 T:      git git://anongit.freedesktop.org/drm/drm-misc
5721 F:      Documentation/gpu/
5722 F:      drivers/gpu/drm/*
5723 F:      drivers/gpu/vga/
5724 F:      include/drm/drm*
5725 F:      include/linux/vga*
5726 F:      include/uapi/drm/drm*
5727
5728 DRM DRIVERS FOR ALLWINNER A10
5729 M:      Maxime Ripard <mripard@kernel.org>
5730 M:      Chen-Yu Tsai <wens@csie.org>
5731 L:      dri-devel@lists.freedesktop.org
5732 S:      Supported
5733 T:      git git://anongit.freedesktop.org/drm/drm-misc
5734 F:      Documentation/devicetree/bindings/display/allwinner*
5735 F:      drivers/gpu/drm/sun4i/
5736
5737 DRM DRIVERS FOR AMLOGIC SOCS
5738 M:      Neil Armstrong <narmstrong@baylibre.com>
5739 L:      dri-devel@lists.freedesktop.org
5740 L:      linux-amlogic@lists.infradead.org
5741 S:      Supported
5742 W:      http://linux-meson.com/
5743 T:      git git://anongit.freedesktop.org/drm/drm-misc
5744 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5745 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5746 F:      Documentation/gpu/meson.rst
5747 F:      drivers/gpu/drm/meson/
5748
5749 DRM DRIVERS FOR ATMEL HLCDC
5750 M:      Sam Ravnborg <sam@ravnborg.org>
5751 M:      Boris Brezillon <bbrezillon@kernel.org>
5752 L:      dri-devel@lists.freedesktop.org
5753 S:      Supported
5754 T:      git git://anongit.freedesktop.org/drm/drm-misc
5755 F:      Documentation/devicetree/bindings/display/atmel/
5756 F:      drivers/gpu/drm/atmel-hlcdc/
5757
5758 DRM DRIVERS FOR BRIDGE CHIPS
5759 M:      Andrzej Hajda <a.hajda@samsung.com>
5760 M:      Neil Armstrong <narmstrong@baylibre.com>
5761 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5762 R:      Jonas Karlman <jonas@kwiboo.se>
5763 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5764 S:      Maintained
5765 T:      git git://anongit.freedesktop.org/drm/drm-misc
5766 F:      drivers/gpu/drm/bridge/
5767
5768 DRM DRIVERS FOR EXYNOS
5769 M:      Inki Dae <inki.dae@samsung.com>
5770 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5771 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5772 M:      Kyungmin Park <kyungmin.park@samsung.com>
5773 L:      dri-devel@lists.freedesktop.org
5774 S:      Supported
5775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5776 F:      Documentation/devicetree/bindings/display/exynos/
5777 F:      drivers/gpu/drm/exynos/
5778 F:      include/uapi/drm/exynos_drm.h
5779
5780 DRM DRIVERS FOR FREESCALE DCU
5781 M:      Stefan Agner <stefan@agner.ch>
5782 M:      Alison Wang <alison.wang@nxp.com>
5783 L:      dri-devel@lists.freedesktop.org
5784 S:      Supported
5785 T:      git git://anongit.freedesktop.org/drm/drm-misc
5786 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5787 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5788 F:      drivers/gpu/drm/fsl-dcu/
5789
5790 DRM DRIVERS FOR FREESCALE IMX
5791 M:      Philipp Zabel <p.zabel@pengutronix.de>
5792 L:      dri-devel@lists.freedesktop.org
5793 S:      Maintained
5794 F:      Documentation/devicetree/bindings/display/imx/
5795 F:      drivers/gpu/drm/imx/
5796 F:      drivers/gpu/ipu-v3/
5797
5798 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5799 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5800 L:      dri-devel@lists.freedesktop.org
5801 S:      Maintained
5802 T:      git git://github.com/patjak/drm-gma500
5803 F:      drivers/gpu/drm/gma500/
5804
5805 DRM DRIVERS FOR HISILICON
5806 M:      Xinliang Liu <xinliang.liu@linaro.org>
5807 M:      Rongrong Zou <zourongrong@gmail.com>
5808 R:      John Stultz <john.stultz@linaro.org>
5809 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5810 R:      Chen Feng <puck.chen@hisilicon.com>
5811 L:      dri-devel@lists.freedesktop.org
5812 S:      Maintained
5813 T:      git git://anongit.freedesktop.org/drm/drm-misc
5814 F:      Documentation/devicetree/bindings/display/hisilicon/
5815 F:      drivers/gpu/drm/hisilicon/
5816
5817 DRM DRIVERS FOR LIMA
5818 M:      Qiang Yu <yuq825@gmail.com>
5819 L:      dri-devel@lists.freedesktop.org
5820 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5821 S:      Maintained
5822 T:      git git://anongit.freedesktop.org/drm/drm-misc
5823 F:      drivers/gpu/drm/lima/
5824 F:      include/uapi/drm/lima_drm.h
5825
5826 DRM DRIVERS FOR MEDIATEK
5827 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5828 M:      Philipp Zabel <p.zabel@pengutronix.de>
5829 L:      dri-devel@lists.freedesktop.org
5830 S:      Supported
5831 F:      Documentation/devicetree/bindings/display/mediatek/
5832 F:      drivers/gpu/drm/mediatek/
5833
5834 DRM DRIVERS FOR NVIDIA TEGRA
5835 M:      Thierry Reding <thierry.reding@gmail.com>
5836 L:      dri-devel@lists.freedesktop.org
5837 L:      linux-tegra@vger.kernel.org
5838 S:      Supported
5839 T:      git git://anongit.freedesktop.org/tegra/linux.git
5840 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5841 F:      drivers/gpu/drm/tegra/
5842 F:      drivers/gpu/host1x/
5843 F:      include/linux/host1x.h
5844 F:      include/uapi/drm/tegra_drm.h
5845
5846 DRM DRIVERS FOR RENESAS
5847 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5848 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5849 L:      dri-devel@lists.freedesktop.org
5850 L:      linux-renesas-soc@vger.kernel.org
5851 S:      Supported
5852 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5853 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5854 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5855 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5856 F:      drivers/gpu/drm/rcar-du/
5857 F:      drivers/gpu/drm/shmobile/
5858 F:      include/linux/platform_data/shmob_drm.h
5859
5860 DRM DRIVERS FOR ROCKCHIP
5861 M:      Sandy Huang <hjc@rock-chips.com>
5862 M:      Heiko Stübner <heiko@sntech.de>
5863 L:      dri-devel@lists.freedesktop.org
5864 S:      Maintained
5865 T:      git git://anongit.freedesktop.org/drm/drm-misc
5866 F:      Documentation/devicetree/bindings/display/rockchip/
5867 F:      drivers/gpu/drm/rockchip/
5868
5869 DRM DRIVERS FOR STI
5870 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5871 M:      Vincent Abriou <vincent.abriou@st.com>
5872 L:      dri-devel@lists.freedesktop.org
5873 S:      Maintained
5874 T:      git git://anongit.freedesktop.org/drm/drm-misc
5875 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5876 F:      drivers/gpu/drm/sti
5877
5878 DRM DRIVERS FOR STM
5879 M:      Yannick Fertre <yannick.fertre@st.com>
5880 M:      Philippe Cornu <philippe.cornu@st.com>
5881 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5882 M:      Vincent Abriou <vincent.abriou@st.com>
5883 L:      dri-devel@lists.freedesktop.org
5884 S:      Maintained
5885 T:      git git://anongit.freedesktop.org/drm/drm-misc
5886 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5887 F:      drivers/gpu/drm/stm
5888
5889 DRM DRIVERS FOR TI KEYSTONE
5890 M:      Jyri Sarha <jsarha@ti.com>
5891 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5892 L:      dri-devel@lists.freedesktop.org
5893 S:      Maintained
5894 T:      git git://anongit.freedesktop.org/drm/drm-misc
5895 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5896 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5897 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5898 F:      drivers/gpu/drm/tidss/
5899
5900 DRM DRIVERS FOR TI LCDC
5901 M:      Jyri Sarha <jsarha@ti.com>
5902 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5903 L:      dri-devel@lists.freedesktop.org
5904 S:      Maintained
5905 F:      Documentation/devicetree/bindings/display/tilcdc/
5906 F:      drivers/gpu/drm/tilcdc/
5907
5908 DRM DRIVERS FOR TI OMAP
5909 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5910 L:      dri-devel@lists.freedesktop.org
5911 S:      Maintained
5912 F:      Documentation/devicetree/bindings/display/ti/
5913 F:      drivers/gpu/drm/omapdrm/
5914
5915 DRM DRIVERS FOR V3D
5916 M:      Eric Anholt <eric@anholt.net>
5917 S:      Supported
5918 T:      git git://anongit.freedesktop.org/drm/drm-misc
5919 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5920 F:      drivers/gpu/drm/v3d/
5921 F:      include/uapi/drm/v3d_drm.h
5922
5923 DRM DRIVERS FOR VC4
5924 M:      Eric Anholt <eric@anholt.net>
5925 S:      Supported
5926 T:      git git://github.com/anholt/linux
5927 T:      git git://anongit.freedesktop.org/drm/drm-misc
5928 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5929 F:      drivers/gpu/drm/vc4/
5930 F:      include/uapi/drm/vc4_drm.h
5931
5932 DRM DRIVERS FOR VIVANTE GPU IP
5933 M:      Lucas Stach <l.stach@pengutronix.de>
5934 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5935 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5936 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5937 L:      dri-devel@lists.freedesktop.org
5938 S:      Maintained
5939 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5940 F:      drivers/gpu/drm/etnaviv/
5941 F:      include/uapi/drm/etnaviv_drm.h
5942
5943 DRM DRIVERS FOR XEN
5944 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5945 L:      dri-devel@lists.freedesktop.org
5946 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5947 S:      Supported
5948 T:      git git://anongit.freedesktop.org/drm/drm-misc
5949 F:      Documentation/gpu/xen-front.rst
5950 F:      drivers/gpu/drm/xen/
5951
5952 DRM DRIVERS FOR XILINX
5953 M:      Hyun Kwon <hyun.kwon@xilinx.com>
5954 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5955 L:      dri-devel@lists.freedesktop.org
5956 S:      Maintained
5957 T:      git git://anongit.freedesktop.org/drm/drm-misc
5958 F:      Documentation/devicetree/bindings/display/xlnx/
5959 F:      drivers/gpu/drm/xlnx/
5960
5961 DRM DRIVERS FOR ZTE ZX
5962 M:      Shawn Guo <shawnguo@kernel.org>
5963 L:      dri-devel@lists.freedesktop.org
5964 S:      Maintained
5965 T:      git git://anongit.freedesktop.org/drm/drm-misc
5966 F:      Documentation/devicetree/bindings/display/zte,vou.txt
5967 F:      drivers/gpu/drm/zte/
5968
5969 DRM PANEL DRIVERS
5970 M:      Thierry Reding <thierry.reding@gmail.com>
5971 R:      Sam Ravnborg <sam@ravnborg.org>
5972 L:      dri-devel@lists.freedesktop.org
5973 S:      Maintained
5974 T:      git git://anongit.freedesktop.org/drm/drm-misc
5975 F:      Documentation/devicetree/bindings/display/panel/
5976 F:      drivers/gpu/drm/drm_panel.c
5977 F:      drivers/gpu/drm/panel/
5978 F:      include/drm/drm_panel.h
5979
5980 DRM TTM SUBSYSTEM
5981 M:      Christian Koenig <christian.koenig@amd.com>
5982 M:      Huang Rui <ray.huang@amd.com>
5983 L:      dri-devel@lists.freedesktop.org
5984 S:      Maintained
5985 T:      git git://people.freedesktop.org/~agd5f/linux
5986 F:      drivers/gpu/drm/ttm/
5987 F:      include/drm/ttm/
5988
5989 DSBR100 USB FM RADIO DRIVER
5990 M:      Alexey Klimov <klimov.linux@gmail.com>
5991 L:      linux-media@vger.kernel.org
5992 S:      Maintained
5993 T:      git git://linuxtv.org/media_tree.git
5994 F:      drivers/media/radio/dsbr100.c
5995
5996 DT3155 MEDIA DRIVER
5997 M:      Hans Verkuil <hverkuil@xs4all.nl>
5998 L:      linux-media@vger.kernel.org
5999 S:      Odd Fixes
6000 W:      https://linuxtv.org
6001 T:      git git://linuxtv.org/media_tree.git
6002 F:      drivers/media/pci/dt3155/
6003
6004 DVB_USB_AF9015 MEDIA DRIVER
6005 M:      Antti Palosaari <crope@iki.fi>
6006 L:      linux-media@vger.kernel.org
6007 S:      Maintained
6008 W:      https://linuxtv.org
6009 W:      http://palosaari.fi/linux/
6010 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6011 T:      git git://linuxtv.org/anttip/media_tree.git
6012 F:      drivers/media/usb/dvb-usb-v2/af9015*
6013
6014 DVB_USB_AF9035 MEDIA DRIVER
6015 M:      Antti Palosaari <crope@iki.fi>
6016 L:      linux-media@vger.kernel.org
6017 S:      Maintained
6018 W:      https://linuxtv.org
6019 W:      http://palosaari.fi/linux/
6020 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6021 T:      git git://linuxtv.org/anttip/media_tree.git
6022 F:      drivers/media/usb/dvb-usb-v2/af9035*
6023
6024 DVB_USB_ANYSEE MEDIA DRIVER
6025 M:      Antti Palosaari <crope@iki.fi>
6026 L:      linux-media@vger.kernel.org
6027 S:      Maintained
6028 W:      https://linuxtv.org
6029 W:      http://palosaari.fi/linux/
6030 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6031 T:      git git://linuxtv.org/anttip/media_tree.git
6032 F:      drivers/media/usb/dvb-usb-v2/anysee*
6033
6034 DVB_USB_AU6610 MEDIA DRIVER
6035 M:      Antti Palosaari <crope@iki.fi>
6036 L:      linux-media@vger.kernel.org
6037 S:      Maintained
6038 W:      https://linuxtv.org
6039 W:      http://palosaari.fi/linux/
6040 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6041 T:      git git://linuxtv.org/anttip/media_tree.git
6042 F:      drivers/media/usb/dvb-usb-v2/au6610*
6043
6044 DVB_USB_CE6230 MEDIA DRIVER
6045 M:      Antti Palosaari <crope@iki.fi>
6046 L:      linux-media@vger.kernel.org
6047 S:      Maintained
6048 W:      https://linuxtv.org
6049 W:      http://palosaari.fi/linux/
6050 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6051 T:      git git://linuxtv.org/anttip/media_tree.git
6052 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6053
6054 DVB_USB_CXUSB MEDIA DRIVER
6055 M:      Michael Krufky <mkrufky@linuxtv.org>
6056 L:      linux-media@vger.kernel.org
6057 S:      Maintained
6058 W:      https://linuxtv.org
6059 W:      http://github.com/mkrufky
6060 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6061 T:      git git://linuxtv.org/media_tree.git
6062 F:      drivers/media/usb/dvb-usb/cxusb*
6063
6064 DVB_USB_EC168 MEDIA DRIVER
6065 M:      Antti Palosaari <crope@iki.fi>
6066 L:      linux-media@vger.kernel.org
6067 S:      Maintained
6068 W:      https://linuxtv.org
6069 W:      http://palosaari.fi/linux/
6070 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6071 T:      git git://linuxtv.org/anttip/media_tree.git
6072 F:      drivers/media/usb/dvb-usb-v2/ec168*
6073
6074 DVB_USB_GL861 MEDIA DRIVER
6075 M:      Antti Palosaari <crope@iki.fi>
6076 L:      linux-media@vger.kernel.org
6077 S:      Maintained
6078 W:      https://linuxtv.org
6079 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6080 T:      git git://linuxtv.org/anttip/media_tree.git
6081 F:      drivers/media/usb/dvb-usb-v2/gl861*
6082
6083 DVB_USB_MXL111SF MEDIA DRIVER
6084 M:      Michael Krufky <mkrufky@linuxtv.org>
6085 L:      linux-media@vger.kernel.org
6086 S:      Maintained
6087 W:      https://linuxtv.org
6088 W:      http://github.com/mkrufky
6089 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6090 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6091 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6092
6093 DVB_USB_RTL28XXU MEDIA DRIVER
6094 M:      Antti Palosaari <crope@iki.fi>
6095 L:      linux-media@vger.kernel.org
6096 S:      Maintained
6097 W:      https://linuxtv.org
6098 W:      http://palosaari.fi/linux/
6099 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6100 T:      git git://linuxtv.org/anttip/media_tree.git
6101 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6102
6103 DVB_USB_V2 MEDIA DRIVER
6104 M:      Antti Palosaari <crope@iki.fi>
6105 L:      linux-media@vger.kernel.org
6106 S:      Maintained
6107 W:      https://linuxtv.org
6108 W:      http://palosaari.fi/linux/
6109 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6110 T:      git git://linuxtv.org/anttip/media_tree.git
6111 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6112 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6113
6114 DYNAMIC DEBUG
6115 M:      Jason Baron <jbaron@akamai.com>
6116 S:      Maintained
6117 F:      include/linux/dynamic_debug.h
6118 F:      lib/dynamic_debug.c
6119
6120 DYNAMIC INTERRUPT MODERATION
6121 M:      Tal Gilboa <talgi@nvidia.com>
6122 S:      Maintained
6123 F:      Documentation/networking/net_dim.rst
6124 F:      include/linux/dim.h
6125 F:      lib/dim/
6126
6127 DZ DECSTATION DZ11 SERIAL DRIVER
6128 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
6129 S:      Maintained
6130 F:      drivers/tty/serial/dz.*
6131
6132 E3X0 POWER BUTTON DRIVER
6133 M:      Moritz Fischer <moritz.fischer@ettus.com>
6134 L:      usrp-users@lists.ettus.com
6135 S:      Supported
6136 W:      http://www.ettus.com
6137 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6138 F:      drivers/input/misc/e3x0-button.c
6139
6140 E4000 MEDIA DRIVER
6141 M:      Antti Palosaari <crope@iki.fi>
6142 L:      linux-media@vger.kernel.org
6143 S:      Maintained
6144 W:      https://linuxtv.org
6145 W:      http://palosaari.fi/linux/
6146 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6147 T:      git git://linuxtv.org/anttip/media_tree.git
6148 F:      drivers/media/tuners/e4000*
6149
6150 EARTH_PT1 MEDIA DRIVER
6151 M:      Akihiro Tsukada <tskd08@gmail.com>
6152 L:      linux-media@vger.kernel.org
6153 S:      Odd Fixes
6154 F:      drivers/media/pci/pt1/
6155
6156 EARTH_PT3 MEDIA DRIVER
6157 M:      Akihiro Tsukada <tskd08@gmail.com>
6158 L:      linux-media@vger.kernel.org
6159 S:      Odd Fixes
6160 F:      drivers/media/pci/pt3/
6161
6162 EC100 MEDIA DRIVER
6163 M:      Antti Palosaari <crope@iki.fi>
6164 L:      linux-media@vger.kernel.org
6165 S:      Maintained
6166 W:      https://linuxtv.org
6167 W:      http://palosaari.fi/linux/
6168 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6169 T:      git git://linuxtv.org/anttip/media_tree.git
6170 F:      drivers/media/dvb-frontends/ec100*
6171
6172 ECRYPT FILE SYSTEM
6173 M:      Tyler Hicks <code@tyhicks.com>
6174 L:      ecryptfs@vger.kernel.org
6175 S:      Odd Fixes
6176 W:      http://ecryptfs.org
6177 W:      https://launchpad.net/ecryptfs
6178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6179 F:      Documentation/filesystems/ecryptfs.rst
6180 F:      fs/ecryptfs/
6181
6182 EDAC-AMD64
6183 M:      Borislav Petkov <bp@alien8.de>
6184 L:      linux-edac@vger.kernel.org
6185 S:      Maintained
6186 F:      drivers/edac/amd64_edac*
6187
6188 EDAC-ARMADA
6189 M:      Jan Luebbe <jlu@pengutronix.de>
6190 L:      linux-edac@vger.kernel.org
6191 S:      Maintained
6192 F:      drivers/edac/armada_xp_*
6193
6194 EDAC-AST2500
6195 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6196 S:      Supported
6197 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6198 F:      drivers/edac/aspeed_edac.c
6199
6200 EDAC-BLUEFIELD
6201 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6202 S:      Supported
6203 F:      drivers/edac/bluefield_edac.c
6204
6205 EDAC-CALXEDA
6206 M:      Robert Richter <rric@kernel.org>
6207 L:      linux-edac@vger.kernel.org
6208 S:      Maintained
6209 F:      drivers/edac/highbank*
6210
6211 EDAC-CAVIUM OCTEON
6212 M:      Ralf Baechle <ralf@linux-mips.org>
6213 L:      linux-edac@vger.kernel.org
6214 L:      linux-mips@vger.kernel.org
6215 S:      Supported
6216 F:      drivers/edac/octeon_edac*
6217
6218 EDAC-CAVIUM THUNDERX
6219 M:      Robert Richter <rric@kernel.org>
6220 L:      linux-edac@vger.kernel.org
6221 S:      Odd Fixes
6222 F:      drivers/edac/thunderx_edac*
6223
6224 EDAC-CORE
6225 M:      Borislav Petkov <bp@alien8.de>
6226 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6227 M:      Tony Luck <tony.luck@intel.com>
6228 R:      James Morse <james.morse@arm.com>
6229 R:      Robert Richter <rric@kernel.org>
6230 L:      linux-edac@vger.kernel.org
6231 S:      Supported
6232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6233 F:      Documentation/admin-guide/ras.rst
6234 F:      Documentation/driver-api/edac.rst
6235 F:      drivers/edac/
6236 F:      include/linux/edac.h
6237
6238 EDAC-DMC520
6239 M:      Lei Wang <lewan@microsoft.com>
6240 L:      linux-edac@vger.kernel.org
6241 S:      Supported
6242 F:      drivers/edac/dmc520_edac.c
6243
6244 EDAC-E752X
6245 M:      Mark Gross <mark.gross@intel.com>
6246 L:      linux-edac@vger.kernel.org
6247 S:      Maintained
6248 F:      drivers/edac/e752x_edac.c
6249
6250 EDAC-E7XXX
6251 L:      linux-edac@vger.kernel.org
6252 S:      Maintained
6253 F:      drivers/edac/e7xxx_edac.c
6254
6255 EDAC-FSL_DDR
6256 M:      York Sun <york.sun@nxp.com>
6257 L:      linux-edac@vger.kernel.org
6258 S:      Maintained
6259 F:      drivers/edac/fsl_ddr_edac.*
6260
6261 EDAC-GHES
6262 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6263 L:      linux-edac@vger.kernel.org
6264 S:      Maintained
6265 F:      drivers/edac/ghes_edac.c
6266
6267 EDAC-I10NM
6268 M:      Tony Luck <tony.luck@intel.com>
6269 L:      linux-edac@vger.kernel.org
6270 S:      Maintained
6271 F:      drivers/edac/i10nm_base.c
6272
6273 EDAC-I3000
6274 L:      linux-edac@vger.kernel.org
6275 S:      Orphan
6276 F:      drivers/edac/i3000_edac.c
6277
6278 EDAC-I5000
6279 L:      linux-edac@vger.kernel.org
6280 S:      Maintained
6281 F:      drivers/edac/i5000_edac.c
6282
6283 EDAC-I5400
6284 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6285 L:      linux-edac@vger.kernel.org
6286 S:      Maintained
6287 F:      drivers/edac/i5400_edac.c
6288
6289 EDAC-I7300
6290 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6291 L:      linux-edac@vger.kernel.org
6292 S:      Maintained
6293 F:      drivers/edac/i7300_edac.c
6294
6295 EDAC-I7CORE
6296 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6297 L:      linux-edac@vger.kernel.org
6298 S:      Maintained
6299 F:      drivers/edac/i7core_edac.c
6300
6301 EDAC-I82443BXGX
6302 M:      Tim Small <tim@buttersideup.com>
6303 L:      linux-edac@vger.kernel.org
6304 S:      Maintained
6305 F:      drivers/edac/i82443bxgx_edac.c
6306
6307 EDAC-I82975X
6308 M:      "Arvind R." <arvino55@gmail.com>
6309 L:      linux-edac@vger.kernel.org
6310 S:      Maintained
6311 F:      drivers/edac/i82975x_edac.c
6312
6313 EDAC-IE31200
6314 M:      Jason Baron <jbaron@akamai.com>
6315 L:      linux-edac@vger.kernel.org
6316 S:      Maintained
6317 F:      drivers/edac/ie31200_edac.c
6318
6319 EDAC-MPC85XX
6320 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6321 L:      linux-edac@vger.kernel.org
6322 S:      Maintained
6323 F:      drivers/edac/mpc85xx_edac.[ch]
6324
6325 EDAC-PASEMI
6326 M:      Egor Martovetsky <egor@pasemi.com>
6327 L:      linux-edac@vger.kernel.org
6328 S:      Maintained
6329 F:      drivers/edac/pasemi_edac.c
6330
6331 EDAC-PND2
6332 M:      Tony Luck <tony.luck@intel.com>
6333 L:      linux-edac@vger.kernel.org
6334 S:      Maintained
6335 F:      drivers/edac/pnd2_edac.[ch]
6336
6337 EDAC-QCOM
6338 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6339 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6340 L:      linux-arm-msm@vger.kernel.org
6341 L:      linux-edac@vger.kernel.org
6342 S:      Maintained
6343 F:      drivers/edac/qcom_edac.c
6344
6345 EDAC-R82600
6346 M:      Tim Small <tim@buttersideup.com>
6347 L:      linux-edac@vger.kernel.org
6348 S:      Maintained
6349 F:      drivers/edac/r82600_edac.c
6350
6351 EDAC-SBRIDGE
6352 M:      Tony Luck <tony.luck@intel.com>
6353 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6354 L:      linux-edac@vger.kernel.org
6355 S:      Maintained
6356 F:      drivers/edac/sb_edac.c
6357
6358 EDAC-SIFIVE
6359 M:      Yash Shah <yash.shah@sifive.com>
6360 L:      linux-edac@vger.kernel.org
6361 S:      Supported
6362 F:      drivers/edac/sifive_edac.c
6363
6364 EDAC-SKYLAKE
6365 M:      Tony Luck <tony.luck@intel.com>
6366 L:      linux-edac@vger.kernel.org
6367 S:      Maintained
6368 F:      drivers/edac/skx_*.c
6369
6370 EDAC-TI
6371 M:      Tero Kristo <t-kristo@ti.com>
6372 L:      linux-edac@vger.kernel.org
6373 S:      Maintained
6374 F:      drivers/edac/ti_edac.c
6375
6376 EDIROL UA-101/UA-1000 DRIVER
6377 M:      Clemens Ladisch <clemens@ladisch.de>
6378 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6379 S:      Maintained
6380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6381 F:      sound/usb/misc/ua101.c
6382
6383 EFI TEST DRIVER
6384 M:      Ivan Hu <ivan.hu@canonical.com>
6385 M:      Ard Biesheuvel <ardb@kernel.org>
6386 L:      linux-efi@vger.kernel.org
6387 S:      Maintained
6388 F:      drivers/firmware/efi/test/
6389
6390 EFI VARIABLE FILESYSTEM
6391 M:      Matthew Garrett <matthew.garrett@nebula.com>
6392 M:      Jeremy Kerr <jk@ozlabs.org>
6393 M:      Ard Biesheuvel <ardb@kernel.org>
6394 L:      linux-efi@vger.kernel.org
6395 S:      Maintained
6396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6397 F:      fs/efivarfs/
6398
6399 EFIFB FRAMEBUFFER DRIVER
6400 M:      Peter Jones <pjones@redhat.com>
6401 L:      linux-fbdev@vger.kernel.org
6402 S:      Maintained
6403 F:      drivers/video/fbdev/efifb.c
6404
6405 EFS FILESYSTEM
6406 S:      Orphan
6407 W:      http://aeschi.ch.eu.org/efs/
6408 F:      fs/efs/
6409
6410 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6411 M:      Douglas Miller <dougmill@linux.ibm.com>
6412 L:      netdev@vger.kernel.org
6413 S:      Maintained
6414 F:      drivers/net/ethernet/ibm/ehea/
6415
6416 EM28XX VIDEO4LINUX DRIVER
6417 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6418 L:      linux-media@vger.kernel.org
6419 S:      Maintained
6420 W:      https://linuxtv.org
6421 T:      git git://linuxtv.org/media_tree.git
6422 F:      Documentation/admin-guide/media/em28xx*
6423 F:      drivers/media/usb/em28xx/
6424
6425 EMBEDDED LINUX
6426 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6427 M:      Matt Mackall <mpm@selenic.com>
6428 M:      David Woodhouse <dwmw2@infradead.org>
6429 L:      linux-embedded@vger.kernel.org
6430 S:      Maintained
6431
6432 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6433 M:      Adrian Hunter <adrian.hunter@intel.com>
6434 M:      Ritesh Harjani <riteshh@codeaurora.org>
6435 M:      Asutosh Das <asutoshd@codeaurora.org>
6436 L:      linux-mmc@vger.kernel.org
6437 S:      Maintained
6438 F:      drivers/mmc/host/cqhci*
6439
6440 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6441 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6442 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6443 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6444 L:      linux-scsi@vger.kernel.org
6445 S:      Supported
6446 W:      http://www.broadcom.com
6447 F:      drivers/scsi/be2iscsi/
6448
6449 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6450 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6451 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6452 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6453 L:      netdev@vger.kernel.org
6454 S:      Supported
6455 W:      http://www.emulex.com
6456 F:      drivers/net/ethernet/emulex/benet/
6457
6458 EMULEX ONECONNECT ROCE DRIVER
6459 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6460 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6461 L:      linux-rdma@vger.kernel.org
6462 S:      Odd Fixes
6463 W:      http://www.broadcom.com
6464 F:      drivers/infiniband/hw/ocrdma/
6465 F:      include/uapi/rdma/ocrdma-abi.h
6466
6467 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6468 M:      James Smart <james.smart@broadcom.com>
6469 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6470 L:      linux-scsi@vger.kernel.org
6471 S:      Supported
6472 W:      http://www.broadcom.com
6473 F:      drivers/scsi/lpfc/
6474
6475 ENE CB710 FLASH CARD READER DRIVER
6476 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6477 S:      Maintained
6478 F:      drivers/misc/cb710/
6479 F:      drivers/mmc/host/cb710-mmc.*
6480 F:      include/linux/cb710.h
6481
6482 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6483 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6484 S:      Maintained
6485 F:      drivers/media/rc/ene_ir.*
6486
6487 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6488 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6489 L:      linuxppc-dev@lists.ozlabs.org
6490 S:      Maintained
6491 F:      drivers/tty/ehv_bytechan.c
6492
6493 EPSON S1D13XXX FRAMEBUFFER DRIVER
6494 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6495 S:      Maintained
6496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6497 F:      drivers/video/fbdev/s1d13xxxfb.c
6498 F:      include/video/s1d13xxxfb.h
6499
6500 EROFS FILE SYSTEM
6501 M:      Gao Xiang <xiang@kernel.org>
6502 M:      Chao Yu <yuchao0@huawei.com>
6503 L:      linux-erofs@lists.ozlabs.org
6504 S:      Maintained
6505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6506 F:      Documentation/filesystems/erofs.rst
6507 F:      fs/erofs/
6508 F:      include/trace/events/erofs.h
6509
6510 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6511 M:      Jeff Layton <jlayton@kernel.org>
6512 S:      Maintained
6513 F:      include/linux/errseq.h
6514 F:      lib/errseq.c
6515
6516 ET131X NETWORK DRIVER
6517 M:      Mark Einon <mark.einon@gmail.com>
6518 S:      Odd Fixes
6519 F:      drivers/net/ethernet/agere/
6520
6521 ETHERNET BRIDGE
6522 M:      Roopa Prabhu <roopa@nvidia.com>
6523 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6524 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6525 L:      netdev@vger.kernel.org
6526 S:      Maintained
6527 W:      http://www.linuxfoundation.org/en/Net:Bridge
6528 F:      include/linux/netfilter_bridge/
6529 F:      net/bridge/
6530
6531 ETHERNET PHY LIBRARY
6532 M:      Andrew Lunn <andrew@lunn.ch>
6533 M:      Heiner Kallweit <hkallweit1@gmail.com>
6534 R:      Russell King <linux@armlinux.org.uk>
6535 L:      netdev@vger.kernel.org
6536 S:      Maintained
6537 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6538 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6539 F:      Documentation/devicetree/bindings/net/mdio*
6540 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6541 F:      Documentation/networking/phy.rst
6542 F:      drivers/net/phy/
6543 F:      drivers/of/of_mdio.c
6544 F:      drivers/of/of_net.c
6545 F:      include/dt-bindings/net/qca-ar803x.h
6546 F:      include/linux/*mdio*.h
6547 F:      include/linux/of_net.h
6548 F:      include/linux/phy.h
6549 F:      include/linux/phy_fixed.h
6550 F:      include/linux/platform_data/mdio-bcm-unimac.h
6551 F:      include/linux/platform_data/mdio-gpio.h
6552 F:      include/trace/events/mdio.h
6553 F:      include/uapi/linux/mdio.h
6554 F:      include/uapi/linux/mii.h
6555
6556 EXFAT FILE SYSTEM
6557 M:      Namjae Jeon <namjae.jeon@samsung.com>
6558 M:      Sungjong Seo <sj1557.seo@samsung.com>
6559 L:      linux-fsdevel@vger.kernel.org
6560 S:      Maintained
6561 F:      fs/exfat/
6562
6563 EXT2 FILE SYSTEM
6564 M:      Jan Kara <jack@suse.com>
6565 L:      linux-ext4@vger.kernel.org
6566 S:      Maintained
6567 F:      Documentation/filesystems/ext2.rst
6568 F:      fs/ext2/
6569 F:      include/linux/ext2*
6570
6571 EXT4 FILE SYSTEM
6572 M:      "Theodore Ts'o" <tytso@mit.edu>
6573 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6574 L:      linux-ext4@vger.kernel.org
6575 S:      Maintained
6576 W:      http://ext4.wiki.kernel.org
6577 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6579 F:      Documentation/filesystems/ext4/
6580 F:      fs/ext4/
6581
6582 Extended Verification Module (EVM)
6583 M:      Mimi Zohar <zohar@linux.ibm.com>
6584 L:      linux-integrity@vger.kernel.org
6585 S:      Supported
6586 F:      security/integrity/evm/
6587
6588 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6589 M:      Ard Biesheuvel <ardb@kernel.org>
6590 L:      linux-efi@vger.kernel.org
6591 S:      Maintained
6592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6593 F:      Documentation/admin-guide/efi-stub.rst
6594 F:      arch/*/include/asm/efi.h
6595 F:      arch/*/kernel/efi.c
6596 F:      arch/arm/boot/compressed/efi-header.S
6597 F:      arch/arm64/kernel/efi-entry.S
6598 F:      arch/x86/platform/efi/
6599 F:      drivers/firmware/efi/
6600 F:      include/linux/efi*.h
6601
6602 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6603 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6604 M:      Chanwoo Choi <cw00.choi@samsung.com>
6605 L:      linux-kernel@vger.kernel.org
6606 S:      Maintained
6607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6608 F:      Documentation/devicetree/bindings/extcon/
6609 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6610 F:      drivers/extcon/
6611 F:      include/linux/extcon.h
6612 F:      include/linux/extcon/
6613
6614 EXTRA BOOT CONFIG
6615 M:      Masami Hiramatsu <mhiramat@kernel.org>
6616 S:      Maintained
6617 F:      Documentation/admin-guide/bootconfig.rst
6618 F:      fs/proc/bootconfig.c
6619 F:      include/linux/bootconfig.h
6620 F:      lib/bootconfig.c
6621 F:      tools/bootconfig/*
6622
6623 EXYNOS DP DRIVER
6624 M:      Jingoo Han <jingoohan1@gmail.com>
6625 L:      dri-devel@lists.freedesktop.org
6626 S:      Maintained
6627 F:      drivers/gpu/drm/exynos/exynos_dp*
6628
6629 EXYNOS SYSMMU (IOMMU) driver
6630 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6631 L:      iommu@lists.linux-foundation.org
6632 S:      Maintained
6633 F:      drivers/iommu/exynos-iommu.c
6634
6635 EZchip NPS platform support
6636 M:      Vineet Gupta <vgupta@synopsys.com>
6637 M:      Ofer Levi <oferle@nvidia.com>
6638 S:      Supported
6639 F:      arch/arc/boot/dts/eznps.dts
6640 F:      arch/arc/plat-eznps
6641
6642 F2FS FILE SYSTEM
6643 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6644 M:      Chao Yu <yuchao0@huawei.com>
6645 L:      linux-f2fs-devel@lists.sourceforge.net
6646 S:      Maintained
6647 W:      https://f2fs.wiki.kernel.org/
6648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6649 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6650 F:      Documentation/filesystems/f2fs.rst
6651 F:      fs/f2fs/
6652 F:      include/linux/f2fs_fs.h
6653 F:      include/trace/events/f2fs.h
6654
6655 F71805F HARDWARE MONITORING DRIVER
6656 M:      Jean Delvare <jdelvare@suse.com>
6657 L:      linux-hwmon@vger.kernel.org
6658 S:      Maintained
6659 F:      Documentation/hwmon/f71805f.rst
6660 F:      drivers/hwmon/f71805f.c
6661
6662 FADDR2LINE
6663 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6664 S:      Maintained
6665 F:      scripts/faddr2line
6666
6667 FAILOVER MODULE
6668 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6669 L:      netdev@vger.kernel.org
6670 S:      Supported
6671 F:      Documentation/networking/failover.rst
6672 F:      include/net/failover.h
6673 F:      net/core/failover.c
6674
6675 FANOTIFY
6676 M:      Jan Kara <jack@suse.cz>
6677 R:      Amir Goldstein <amir73il@gmail.com>
6678 L:      linux-fsdevel@vger.kernel.org
6679 S:      Maintained
6680 F:      fs/notify/fanotify/
6681 F:      include/linux/fanotify.h
6682 F:      include/uapi/linux/fanotify.h
6683
6684 FARSYNC SYNCHRONOUS DRIVER
6685 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6686 S:      Supported
6687 W:      http://www.farsite.co.uk/
6688 F:      drivers/net/wan/farsync.*
6689
6690 FAULT INJECTION SUPPORT
6691 M:      Akinobu Mita <akinobu.mita@gmail.com>
6692 S:      Supported
6693 F:      Documentation/fault-injection/
6694 F:      lib/fault-inject.c
6695
6696 FBTFT Framebuffer drivers
6697 L:      dri-devel@lists.freedesktop.org
6698 L:      linux-fbdev@vger.kernel.org
6699 S:      Orphan
6700 F:      drivers/staging/fbtft/
6701
6702 FC0011 TUNER DRIVER
6703 M:      Michael Buesch <m@bues.ch>
6704 L:      linux-media@vger.kernel.org
6705 S:      Maintained
6706 F:      drivers/media/tuners/fc0011.c
6707 F:      drivers/media/tuners/fc0011.h
6708
6709 FC2580 MEDIA DRIVER
6710 M:      Antti Palosaari <crope@iki.fi>
6711 L:      linux-media@vger.kernel.org
6712 S:      Maintained
6713 W:      https://linuxtv.org
6714 W:      http://palosaari.fi/linux/
6715 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6716 T:      git git://linuxtv.org/anttip/media_tree.git
6717 F:      drivers/media/tuners/fc2580*
6718
6719 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6720 M:      Hannes Reinecke <hare@suse.de>
6721 L:      linux-scsi@vger.kernel.org
6722 S:      Supported
6723 W:      www.Open-FCoE.org
6724 F:      drivers/scsi/fcoe/
6725 F:      drivers/scsi/libfc/
6726 F:      include/scsi/fc/
6727 F:      include/scsi/libfc.h
6728 F:      include/scsi/libfcoe.h
6729 F:      include/uapi/scsi/fc/
6730
6731 FILE LOCKING (flock() and fcntl()/lockf())
6732 M:      Jeff Layton <jlayton@kernel.org>
6733 M:      "J. Bruce Fields" <bfields@fieldses.org>
6734 L:      linux-fsdevel@vger.kernel.org
6735 S:      Maintained
6736 F:      fs/fcntl.c
6737 F:      fs/locks.c
6738 F:      include/linux/fcntl.h
6739 F:      include/uapi/linux/fcntl.h
6740
6741 FILESYSTEM DIRECT ACCESS (DAX)
6742 M:      Dan Williams <dan.j.williams@intel.com>
6743 R:      Matthew Wilcox <willy@infradead.org>
6744 R:      Jan Kara <jack@suse.cz>
6745 L:      linux-fsdevel@vger.kernel.org
6746 L:      linux-nvdimm@lists.01.org
6747 S:      Supported
6748 F:      fs/dax.c
6749 F:      include/linux/dax.h
6750 F:      include/trace/events/fs_dax.h
6751
6752 FILESYSTEMS (VFS and infrastructure)
6753 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6754 L:      linux-fsdevel@vger.kernel.org
6755 S:      Maintained
6756 F:      fs/*
6757 F:      include/linux/fs.h
6758 F:      include/linux/fs_types.h
6759 F:      include/uapi/linux/fs.h
6760 F:      include/uapi/linux/openat2.h
6761
6762 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6763 M:      Riku Voipio <riku.voipio@iki.fi>
6764 L:      linux-hwmon@vger.kernel.org
6765 S:      Maintained
6766 F:      drivers/hwmon/f75375s.c
6767 F:      include/linux/f75375s.h
6768
6769 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6770 M:      Clemens Ladisch <clemens@ladisch.de>
6771 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6772 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6773 S:      Maintained
6774 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6775 F:      include/uapi/sound/firewire.h
6776 F:      sound/firewire/
6777
6778 FIREWIRE MEDIA DRIVERS (firedtv)
6779 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6780 L:      linux-media@vger.kernel.org
6781 L:      linux1394-devel@lists.sourceforge.net
6782 S:      Maintained
6783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6784 F:      drivers/media/firewire/
6785
6786 FIREWIRE SBP-2 TARGET
6787 M:      Chris Boot <bootc@bootc.net>
6788 L:      linux-scsi@vger.kernel.org
6789 L:      target-devel@vger.kernel.org
6790 L:      linux1394-devel@lists.sourceforge.net
6791 S:      Maintained
6792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6793 F:      drivers/target/sbp/
6794
6795 FIREWIRE SUBSYSTEM
6796 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6797 L:      linux1394-devel@lists.sourceforge.net
6798 S:      Maintained
6799 W:      http://ieee1394.wiki.kernel.org/
6800 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6801 F:      drivers/firewire/
6802 F:      include/linux/firewire.h
6803 F:      include/uapi/linux/firewire*.h
6804 F:      tools/firewire/
6805
6806 FIRMWARE LOADER (request_firmware)
6807 M:      Luis Chamberlain <mcgrof@kernel.org>
6808 L:      linux-kernel@vger.kernel.org
6809 S:      Maintained
6810 F:      Documentation/firmware_class/
6811 F:      drivers/base/firmware_loader/
6812 F:      include/linux/firmware.h
6813
6814 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6815 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6816 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6817 S:      Maintained
6818 F:      drivers/block/rsxx/
6819
6820 FLEXTIMER FTM-QUADDEC DRIVER
6821 M:      Patrick Havelange <patrick.havelange@essensium.com>
6822 L:      linux-iio@vger.kernel.org
6823 S:      Maintained
6824 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6825 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6826 F:      drivers/counter/ftm-quaddec.c
6827
6828 FLOPPY DRIVER
6829 M:      Denis Efremov <efremov@linux.com>
6830 L:      linux-block@vger.kernel.org
6831 S:      Odd Fixes
6832 F:      drivers/block/floppy.c
6833
6834 FLYSKY FSIA6B RC RECEIVER
6835 M:      Markus Koch <markus@notsyncing.net>
6836 L:      linux-input@vger.kernel.org
6837 S:      Maintained
6838 F:      drivers/input/joystick/fsia6b.c
6839
6840 FORCEDETH GIGABIT ETHERNET DRIVER
6841 M:      Rain River <rain.1986.08.12@gmail.com>
6842 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6843 L:      netdev@vger.kernel.org
6844 S:      Maintained
6845 F:      drivers/net/ethernet/nvidia/*
6846
6847 FPGA DFL DRIVERS
6848 M:      Wu Hao <hao.wu@intel.com>
6849 L:      linux-fpga@vger.kernel.org
6850 S:      Maintained
6851 F:      Documentation/fpga/dfl.rst
6852 F:      drivers/fpga/dfl*
6853 F:      include/uapi/linux/fpga-dfl.h
6854
6855 FPGA MANAGER FRAMEWORK
6856 M:      Moritz Fischer <mdf@kernel.org>
6857 L:      linux-fpga@vger.kernel.org
6858 S:      Maintained
6859 W:      http://www.rocketboards.org
6860 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6862 F:      Documentation/devicetree/bindings/fpga/
6863 F:      Documentation/driver-api/fpga/
6864 F:      Documentation/fpga/
6865 F:      drivers/fpga/
6866 F:      include/linux/fpga/
6867
6868 FPU EMULATOR
6869 M:      Bill Metzenthen <billm@melbpc.org.au>
6870 S:      Maintained
6871 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6872 F:      arch/x86/math-emu/
6873
6874 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6875 L:      netdev@vger.kernel.org
6876 S:      Orphan
6877 F:      drivers/net/wan/dlci.c
6878 F:      drivers/net/wan/sdla.c
6879
6880 FRAMEBUFFER LAYER
6881 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6882 L:      dri-devel@lists.freedesktop.org
6883 L:      linux-fbdev@vger.kernel.org
6884 S:      Maintained
6885 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6886 T:      git git://anongit.freedesktop.org/drm/drm-misc
6887 F:      Documentation/fb/
6888 F:      drivers/video/
6889 F:      include/linux/fb.h
6890 F:      include/uapi/linux/fb.h
6891 F:      include/uapi/video/
6892 F:      include/video/
6893
6894 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6895 M:      Horia Geantă <horia.geanta@nxp.com>
6896 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6897 L:      linux-crypto@vger.kernel.org
6898 S:      Maintained
6899 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6900 F:      drivers/crypto/caam/
6901
6902 FREESCALE COLDFIRE M5441X MMC DRIVER
6903 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6904 L:      linux-mmc@vger.kernel.org
6905 S:      Maintained
6906 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6907 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6908
6909 FREESCALE DIU FRAMEBUFFER DRIVER
6910 M:      Timur Tabi <timur@kernel.org>
6911 L:      linux-fbdev@vger.kernel.org
6912 S:      Maintained
6913 F:      drivers/video/fbdev/fsl-diu-fb.*
6914
6915 FREESCALE DMA DRIVER
6916 M:      Li Yang <leoyang.li@nxp.com>
6917 M:      Zhang Wei <zw@zh-kernel.org>
6918 L:      linuxppc-dev@lists.ozlabs.org
6919 S:      Maintained
6920 F:      drivers/dma/fsldma.*
6921
6922 FREESCALE DSPI DRIVER
6923 M:      Vladimir Oltean <olteanv@gmail.com>
6924 L:      linux-spi@vger.kernel.org
6925 S:      Maintained
6926 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6927 F:      drivers/spi/spi-fsl-dspi.c
6928 F:      include/linux/spi/spi-fsl-dspi.h
6929
6930 FREESCALE ENETC ETHERNET DRIVERS
6931 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6932 L:      netdev@vger.kernel.org
6933 S:      Maintained
6934 F:      drivers/net/ethernet/freescale/enetc/
6935
6936 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6937 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6938 L:      netdev@vger.kernel.org
6939 S:      Maintained
6940 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6941 F:      drivers/net/ethernet/freescale/gianfar*
6942
6943 FREESCALE GPMI NAND DRIVER
6944 M:      Han Xu <han.xu@nxp.com>
6945 L:      linux-mtd@lists.infradead.org
6946 S:      Maintained
6947 F:      drivers/mtd/nand/raw/gpmi-nand/*
6948
6949 FREESCALE I2C CPM DRIVER
6950 M:      Jochen Friedrich <jochen@scram.de>
6951 L:      linuxppc-dev@lists.ozlabs.org
6952 L:      linux-i2c@vger.kernel.org
6953 S:      Maintained
6954 F:      drivers/i2c/busses/i2c-cpm.c
6955
6956 FREESCALE IMX / MXC FEC DRIVER
6957 M:      Fugang Duan <fugang.duan@nxp.com>
6958 L:      netdev@vger.kernel.org
6959 S:      Maintained
6960 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6961 F:      drivers/net/ethernet/freescale/fec.h
6962 F:      drivers/net/ethernet/freescale/fec_main.c
6963 F:      drivers/net/ethernet/freescale/fec_ptp.c
6964
6965 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6966 M:      Sascha Hauer <s.hauer@pengutronix.de>
6967 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6968 L:      linux-fbdev@vger.kernel.org
6969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6970 S:      Maintained
6971 F:      drivers/video/fbdev/imxfb.c
6972 F:      include/linux/platform_data/video-imxfb.h
6973
6974 FREESCALE IMX DDR PMU DRIVER
6975 M:      Frank Li <Frank.li@nxp.com>
6976 L:      linux-arm-kernel@lists.infradead.org
6977 S:      Maintained
6978 F:      Documentation/admin-guide/perf/imx-ddr.rst
6979 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6980 F:      drivers/perf/fsl_imx8_ddr_perf.c
6981
6982 FREESCALE IMX I2C DRIVER
6983 M:      Oleksij Rempel <o.rempel@pengutronix.de>
6984 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6985 L:      linux-i2c@vger.kernel.org
6986 S:      Maintained
6987 F:      Documentation/devicetree/bindings/i2c/i2c-imx.txt
6988 F:      drivers/i2c/busses/i2c-imx.c
6989
6990 FREESCALE IMX LPI2C DRIVER
6991 M:      Dong Aisheng <aisheng.dong@nxp.com>
6992 L:      linux-i2c@vger.kernel.org
6993 L:      linux-imx@nxp.com
6994 S:      Maintained
6995 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6996 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6997
6998 FREESCALE QORIQ DPAA ETHERNET DRIVER
6999 M:      Madalin Bucur <madalin.bucur@nxp.com>
7000 L:      netdev@vger.kernel.org
7001 S:      Maintained
7002 F:      drivers/net/ethernet/freescale/dpaa
7003
7004 FREESCALE QORIQ DPAA FMAN DRIVER
7005 M:      Madalin Bucur <madalin.bucur@nxp.com>
7006 L:      netdev@vger.kernel.org
7007 S:      Maintained
7008 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7009 F:      drivers/net/ethernet/freescale/fman
7010
7011 FREESCALE QORIQ PTP CLOCK DRIVER
7012 M:      Yangbo Lu <yangbo.lu@nxp.com>
7013 L:      netdev@vger.kernel.org
7014 S:      Maintained
7015 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7016 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7017 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7018 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7019 F:      drivers/ptp/ptp_qoriq.c
7020 F:      drivers/ptp/ptp_qoriq_debugfs.c
7021 F:      include/linux/fsl/ptp_qoriq.h
7022
7023 FREESCALE QUAD SPI DRIVER
7024 M:      Han Xu <han.xu@nxp.com>
7025 L:      linux-spi@vger.kernel.org
7026 S:      Maintained
7027 F:      drivers/spi/spi-fsl-qspi.c
7028
7029 FREESCALE QUICC ENGINE LIBRARY
7030 M:      Qiang Zhao <qiang.zhao@nxp.com>
7031 L:      linuxppc-dev@lists.ozlabs.org
7032 S:      Maintained
7033 F:      drivers/soc/fsl/qe/
7034 F:      include/soc/fsl/*qe*.h
7035 F:      include/soc/fsl/*ucc*.h
7036
7037 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7038 M:      Li Yang <leoyang.li@nxp.com>
7039 L:      netdev@vger.kernel.org
7040 L:      linuxppc-dev@lists.ozlabs.org
7041 S:      Maintained
7042 F:      drivers/net/ethernet/freescale/ucc_geth*
7043
7044 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7045 M:      Zhao Qiang <qiang.zhao@nxp.com>
7046 L:      netdev@vger.kernel.org
7047 L:      linuxppc-dev@lists.ozlabs.org
7048 S:      Maintained
7049 F:      drivers/net/wan/fsl_ucc_hdlc*
7050
7051 FREESCALE QUICC ENGINE UCC UART DRIVER
7052 M:      Timur Tabi <timur@kernel.org>
7053 L:      linuxppc-dev@lists.ozlabs.org
7054 S:      Maintained
7055 F:      drivers/tty/serial/ucc_uart.c
7056
7057 FREESCALE SOC DRIVERS
7058 M:      Li Yang <leoyang.li@nxp.com>
7059 L:      linuxppc-dev@lists.ozlabs.org
7060 L:      linux-arm-kernel@lists.infradead.org
7061 S:      Maintained
7062 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7063 F:      Documentation/devicetree/bindings/soc/fsl/
7064 F:      drivers/soc/fsl/
7065 F:      include/linux/fsl/
7066
7067 FREESCALE SOC FS_ENET DRIVER
7068 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7069 L:      linuxppc-dev@lists.ozlabs.org
7070 L:      netdev@vger.kernel.org
7071 S:      Maintained
7072 F:      drivers/net/ethernet/freescale/fs_enet/
7073 F:      include/linux/fs_enet_pd.h
7074
7075 FREESCALE SOC SOUND DRIVERS
7076 M:      Timur Tabi <timur@kernel.org>
7077 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7078 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7079 R:      Fabio Estevam <festevam@gmail.com>
7080 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7081 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7082 L:      linuxppc-dev@lists.ozlabs.org
7083 S:      Maintained
7084 F:      sound/soc/fsl/fsl*
7085 F:      sound/soc/fsl/imx*
7086 F:      sound/soc/fsl/mpc8610_hpcd.c
7087
7088 FREESCALE USB PERIPHERAL DRIVERS
7089 M:      Li Yang <leoyang.li@nxp.com>
7090 L:      linux-usb@vger.kernel.org
7091 L:      linuxppc-dev@lists.ozlabs.org
7092 S:      Maintained
7093 F:      drivers/usb/gadget/udc/fsl*
7094
7095 FREESCALE USB PHY DRIVER
7096 M:      Ran Wang <ran.wang_1@nxp.com>
7097 L:      linux-usb@vger.kernel.org
7098 L:      linuxppc-dev@lists.ozlabs.org
7099 S:      Maintained
7100 F:      drivers/usb/phy/phy-fsl-usb*
7101
7102 FREEVXFS FILESYSTEM
7103 M:      Christoph Hellwig <hch@infradead.org>
7104 S:      Maintained
7105 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7106 F:      fs/freevxfs/
7107
7108 FREEZER
7109 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7110 M:      Pavel Machek <pavel@ucw.cz>
7111 L:      linux-pm@vger.kernel.org
7112 S:      Supported
7113 F:      Documentation/power/freezing-of-tasks.rst
7114 F:      include/linux/freezer.h
7115 F:      kernel/freezer.c
7116
7117 FRONTSWAP API
7118 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7119 L:      linux-kernel@vger.kernel.org
7120 S:      Maintained
7121 F:      include/linux/frontswap.h
7122 F:      mm/frontswap.c
7123
7124 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7125 M:      David Howells <dhowells@redhat.com>
7126 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7127 S:      Supported
7128 F:      Documentation/filesystems/caching/
7129 F:      fs/fscache/
7130 F:      include/linux/fscache*.h
7131
7132 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7133 M:      Theodore Y. Ts'o <tytso@mit.edu>
7134 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7135 M:      Eric Biggers <ebiggers@kernel.org>
7136 L:      linux-fscrypt@vger.kernel.org
7137 S:      Supported
7138 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7139 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7140 F:      Documentation/filesystems/fscrypt.rst
7141 F:      fs/crypto/
7142 F:      include/linux/fscrypt*.h
7143 F:      include/uapi/linux/fscrypt.h
7144
7145 FSI SUBSYSTEM
7146 M:      Jeremy Kerr <jk@ozlabs.org>
7147 M:      Joel Stanley <joel@jms.id.au>
7148 R:      Alistar Popple <alistair@popple.id.au>
7149 R:      Eddie James <eajames@linux.ibm.com>
7150 L:      linux-fsi@lists.ozlabs.org
7151 S:      Supported
7152 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7154 F:      drivers/fsi/
7155 F:      include/linux/fsi*.h
7156 F:      include/trace/events/fsi*.h
7157
7158 FSI-ATTACHED I2C DRIVER
7159 M:      Eddie James <eajames@linux.ibm.com>
7160 L:      linux-i2c@vger.kernel.org
7161 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7162 S:      Maintained
7163 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7164 F:      drivers/i2c/busses/i2c-fsi.c
7165
7166 FSI-ATTACHED SPI DRIVER
7167 M:      Eddie James <eajames@linux.ibm.com>
7168 L:      linux-spi@vger.kernel.org
7169 S:      Maintained
7170 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7171 F:      drivers/spi/spi-fsi.c
7172
7173 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7174 M:      Jan Kara <jack@suse.cz>
7175 R:      Amir Goldstein <amir73il@gmail.com>
7176 L:      linux-fsdevel@vger.kernel.org
7177 S:      Maintained
7178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7179 F:      fs/notify/
7180 F:      include/linux/fsnotify*.h
7181
7182 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7183 M:      Eric Biggers <ebiggers@kernel.org>
7184 M:      Theodore Y. Ts'o <tytso@mit.edu>
7185 L:      linux-fscrypt@vger.kernel.org
7186 S:      Supported
7187 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7188 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7189 F:      Documentation/filesystems/fsverity.rst
7190 F:      fs/verity/
7191 F:      include/linux/fsverity.h
7192 F:      include/uapi/linux/fsverity.h
7193
7194 FUJITSU LAPTOP EXTRAS
7195 M:      Jonathan Woithe <jwoithe@just42.net>
7196 L:      platform-driver-x86@vger.kernel.org
7197 S:      Maintained
7198 F:      drivers/platform/x86/fujitsu-laptop.c
7199
7200 FUJITSU M-5MO LS CAMERA ISP DRIVER
7201 M:      Kyungmin Park <kyungmin.park@samsung.com>
7202 M:      Heungjun Kim <riverful.kim@samsung.com>
7203 L:      linux-media@vger.kernel.org
7204 S:      Maintained
7205 F:      drivers/media/i2c/m5mols/
7206 F:      include/media/i2c/m5mols.h
7207
7208 FUJITSU TABLET EXTRAS
7209 M:      Robert Gerlach <khnz@gmx.de>
7210 L:      platform-driver-x86@vger.kernel.org
7211 S:      Maintained
7212 F:      drivers/platform/x86/fujitsu-tablet.c
7213
7214 FUSE: FILESYSTEM IN USERSPACE
7215 M:      Miklos Szeredi <miklos@szeredi.hu>
7216 L:      linux-fsdevel@vger.kernel.org
7217 S:      Maintained
7218 W:      http://fuse.sourceforge.net/
7219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7220 F:      Documentation/filesystems/fuse.rst
7221 F:      fs/fuse/
7222 F:      include/uapi/linux/fuse.h
7223
7224 FUTEX SUBSYSTEM
7225 M:      Thomas Gleixner <tglx@linutronix.de>
7226 M:      Ingo Molnar <mingo@redhat.com>
7227 R:      Peter Zijlstra <peterz@infradead.org>
7228 R:      Darren Hart <dvhart@infradead.org>
7229 L:      linux-kernel@vger.kernel.org
7230 S:      Maintained
7231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7232 F:      Documentation/locking/*futex*
7233 F:      include/asm-generic/futex.h
7234 F:      include/linux/futex.h
7235 F:      include/uapi/linux/futex.h
7236 F:      kernel/futex.c
7237 F:      tools/perf/bench/futex*
7238 F:      tools/testing/selftests/futex/
7239
7240 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7241 M:      Tim Harvey <tharvey@gateworks.com>
7242 M:      Robert Jones <rjones@gateworks.com>
7243 S:      Maintained
7244 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7245 F:      drivers/mfd/gateworks-gsc.c
7246 F:      include/linux/mfd/gsc.h
7247 F:      Documentation/hwmon/gsc-hwmon.rst
7248 F:      drivers/hwmon/gsc-hwmon.c
7249 F:      include/linux/platform_data/gsc_hwmon.h
7250
7251 GASKET DRIVER FRAMEWORK
7252 M:      Rob Springer <rspringer@google.com>
7253 M:      Todd Poynor <toddpoynor@google.com>
7254 M:      Ben Chan <benchan@chromium.org>
7255 M:      Richard Yeh <rcy@google.com>
7256 S:      Maintained
7257 F:      drivers/staging/gasket/
7258
7259 GCC PLUGINS
7260 M:      Kees Cook <keescook@chromium.org>
7261 R:      Emese Revfy <re.emese@gmail.com>
7262 L:      kernel-hardening@lists.openwall.com
7263 S:      Maintained
7264 F:      Documentation/kbuild/gcc-plugins.rst
7265 F:      scripts/Makefile.gcc-plugins
7266 F:      scripts/gcc-plugin.sh
7267 F:      scripts/gcc-plugins/
7268
7269 GCOV BASED KERNEL PROFILING
7270 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7271 S:      Maintained
7272 F:      Documentation/dev-tools/gcov.rst
7273 F:      kernel/gcov/
7274
7275 GDB KERNEL DEBUGGING HELPER SCRIPTS
7276 M:      Jan Kiszka <jan.kiszka@siemens.com>
7277 M:      Kieran Bingham <kbingham@kernel.org>
7278 S:      Supported
7279 F:      scripts/gdb/
7280
7281 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7282 M:      Achim Leubner <achim_leubner@adaptec.com>
7283 L:      linux-scsi@vger.kernel.org
7284 S:      Supported
7285 W:      http://www.icp-vortex.com/
7286 F:      drivers/scsi/gdt*
7287
7288 GEMTEK FM RADIO RECEIVER DRIVER
7289 M:      Hans Verkuil <hverkuil@xs4all.nl>
7290 L:      linux-media@vger.kernel.org
7291 S:      Maintained
7292 W:      https://linuxtv.org
7293 T:      git git://linuxtv.org/media_tree.git
7294 F:      drivers/media/radio/radio-gemtek*
7295
7296 GENERIC ARCHITECTURE TOPOLOGY
7297 M:      Sudeep Holla <sudeep.holla@arm.com>
7298 L:      linux-kernel@vger.kernel.org
7299 S:      Maintained
7300 F:      drivers/base/arch_topology.c
7301 F:      include/linux/arch_topology.h
7302
7303 GENERIC GPIO I2C DRIVER
7304 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7305 S:      Supported
7306 F:      drivers/i2c/busses/i2c-gpio.c
7307 F:      include/linux/platform_data/i2c-gpio.h
7308
7309 GENERIC GPIO I2C MULTIPLEXER DRIVER
7310 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7311 L:      linux-i2c@vger.kernel.org
7312 S:      Supported
7313 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7314 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7315 F:      include/linux/platform_data/i2c-mux-gpio.h
7316
7317 GENERIC HDLC (WAN) DRIVERS
7318 M:      Krzysztof Halasa <khc@pm.waw.pl>
7319 S:      Maintained
7320 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7321 F:      drivers/net/wan/c101.c
7322 F:      drivers/net/wan/hd6457*
7323 F:      drivers/net/wan/hdlc*
7324 F:      drivers/net/wan/n2.c
7325 F:      drivers/net/wan/pc300too.c
7326 F:      drivers/net/wan/pci200syn.c
7327 F:      drivers/net/wan/wanxl*
7328
7329 GENERIC INCLUDE/ASM HEADER FILES
7330 M:      Arnd Bergmann <arnd@arndb.de>
7331 L:      linux-arch@vger.kernel.org
7332 S:      Maintained
7333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7334 F:      include/asm-generic/
7335 F:      include/uapi/asm-generic/
7336
7337 GENERIC PHY FRAMEWORK
7338 M:      Kishon Vijay Abraham I <kishon@ti.com>
7339 M:      Vinod Koul <vkoul@kernel.org>
7340 L:      linux-kernel@vger.kernel.org
7341 S:      Supported
7342 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7343 F:      Documentation/devicetree/bindings/phy/
7344 F:      drivers/phy/
7345 F:      include/linux/phy/
7346
7347 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7348 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7349 S:      Supported
7350 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7351
7352 GENERIC PM DOMAINS
7353 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7354 M:      Kevin Hilman <khilman@kernel.org>
7355 M:      Ulf Hansson <ulf.hansson@linaro.org>
7356 L:      linux-pm@vger.kernel.org
7357 S:      Supported
7358 F:      Documentation/devicetree/bindings/power/power?domain*
7359 F:      drivers/base/power/domain*.c
7360 F:      include/linux/pm_domain.h
7361
7362 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7363 M:      Eugen Hristev <eugen.hristev@microchip.com>
7364 L:      linux-input@vger.kernel.org
7365 S:      Maintained
7366 F:      drivers/input/touchscreen/resistive-adc-touch.c
7367
7368 GENERIC UIO DRIVER FOR PCI DEVICES
7369 M:      "Michael S. Tsirkin" <mst@redhat.com>
7370 L:      kvm@vger.kernel.org
7371 S:      Supported
7372 F:      drivers/uio/uio_pci_generic.c
7373
7374 GENERIC VDSO LIBRARY
7375 M:      Andy Lutomirski <luto@kernel.org>
7376 M:      Thomas Gleixner <tglx@linutronix.de>
7377 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7378 L:      linux-kernel@vger.kernel.org
7379 S:      Maintained
7380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7381 F:      include/asm-generic/vdso/vsyscall.h
7382 F:      include/vdso/
7383 F:      kernel/time/vsyscall.c
7384 F:      lib/vdso/
7385
7386 GENWQE (IBM Generic Workqueue Card)
7387 M:      Frank Haverkamp <haver@linux.ibm.com>
7388 S:      Supported
7389 F:      drivers/misc/genwqe/
7390
7391 GET_MAINTAINER SCRIPT
7392 M:      Joe Perches <joe@perches.com>
7393 S:      Maintained
7394 F:      scripts/get_maintainer.pl
7395
7396 GFS2 FILE SYSTEM
7397 M:      Bob Peterson <rpeterso@redhat.com>
7398 M:      Andreas Gruenbacher <agruenba@redhat.com>
7399 L:      cluster-devel@redhat.com
7400 S:      Supported
7401 W:      http://sources.redhat.com/cluster/
7402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7403 F:      Documentation/filesystems/gfs2*
7404 F:      fs/gfs2/
7405 F:      include/uapi/linux/gfs2_ondisk.h
7406
7407 GNSS SUBSYSTEM
7408 M:      Johan Hovold <johan@kernel.org>
7409 S:      Maintained
7410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7411 F:      Documentation/ABI/testing/sysfs-class-gnss
7412 F:      Documentation/devicetree/bindings/gnss/
7413 F:      drivers/gnss/
7414 F:      include/linux/gnss.h
7415
7416 GO7007 MPEG CODEC
7417 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7418 L:      linux-media@vger.kernel.org
7419 S:      Maintained
7420 F:      drivers/media/usb/go7007/
7421
7422 GOODIX TOUCHSCREEN
7423 M:      Bastien Nocera <hadess@hadess.net>
7424 L:      linux-input@vger.kernel.org
7425 S:      Maintained
7426 F:      drivers/input/touchscreen/goodix.c
7427
7428 GOOGLE ETHERNET DRIVERS
7429 M:      Catherine Sullivan <csully@google.com>
7430 R:      Sagi Shahar <sagis@google.com>
7431 R:      Jon Olson <jonolson@google.com>
7432 L:      netdev@vger.kernel.org
7433 S:      Supported
7434 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7435 F:      drivers/net/ethernet/google
7436
7437 GPD POCKET FAN DRIVER
7438 M:      Hans de Goede <hdegoede@redhat.com>
7439 L:      platform-driver-x86@vger.kernel.org
7440 S:      Maintained
7441 F:      drivers/platform/x86/gpd-pocket-fan.c
7442
7443 GPIO ACPI SUPPORT
7444 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7445 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7446 L:      linux-gpio@vger.kernel.org
7447 L:      linux-acpi@vger.kernel.org
7448 S:      Maintained
7449 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7450 F:      drivers/gpio/gpiolib-acpi.c
7451 F:      drivers/gpio/gpiolib-acpi.h
7452
7453 GPIO AGGREGATOR
7454 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7455 L:      linux-gpio@vger.kernel.org
7456 S:      Supported
7457 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7458 F:      drivers/gpio/gpio-aggregator.c
7459
7460 GPIO IR Transmitter
7461 M:      Sean Young <sean@mess.org>
7462 L:      linux-media@vger.kernel.org
7463 S:      Maintained
7464 F:      drivers/media/rc/gpio-ir-tx.c
7465
7466 GPIO MOCKUP DRIVER
7467 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7468 L:      linux-gpio@vger.kernel.org
7469 S:      Maintained
7470 F:      drivers/gpio/gpio-mockup.c
7471 F:      tools/testing/selftests/gpio/
7472
7473 GPIO REGMAP
7474 R:      Michael Walle <michael@walle.cc>
7475 S:      Maintained
7476 F:      drivers/gpio/gpio-regmap.c
7477 F:      include/linux/gpio/regmap.h
7478
7479 GPIO SUBSYSTEM
7480 M:      Linus Walleij <linus.walleij@linaro.org>
7481 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7482 L:      linux-gpio@vger.kernel.org
7483 S:      Maintained
7484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7485 F:      Documentation/ABI/obsolete/sysfs-gpio
7486 F:      Documentation/ABI/testing/gpio-cdev
7487 F:      Documentation/admin-guide/gpio/
7488 F:      Documentation/devicetree/bindings/gpio/
7489 F:      Documentation/driver-api/gpio/
7490 F:      drivers/gpio/
7491 F:      include/asm-generic/gpio.h
7492 F:      include/linux/gpio.h
7493 F:      include/linux/gpio/
7494 F:      include/linux/of_gpio.h
7495 F:      include/uapi/linux/gpio.h
7496 F:      tools/gpio/
7497
7498 GRE DEMULTIPLEXER DRIVER
7499 M:      Dmitry Kozlov <xeb@mail.ru>
7500 L:      netdev@vger.kernel.org
7501 S:      Maintained
7502 F:      include/net/gre.h
7503 F:      net/ipv4/gre_demux.c
7504 F:      net/ipv4/gre_offload.c
7505
7506 GRETH 10/100/1G Ethernet MAC device driver
7507 M:      Andreas Larsson <andreas@gaisler.com>
7508 L:      netdev@vger.kernel.org
7509 S:      Maintained
7510 F:      drivers/net/ethernet/aeroflex/
7511
7512 GREYBUS AUDIO PROTOCOLS DRIVERS
7513 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7514 M:      Mark Greer <mgreer@animalcreek.com>
7515 S:      Maintained
7516 F:      drivers/staging/greybus/audio_apbridgea.c
7517 F:      drivers/staging/greybus/audio_apbridgea.h
7518 F:      drivers/staging/greybus/audio_codec.c
7519 F:      drivers/staging/greybus/audio_codec.h
7520 F:      drivers/staging/greybus/audio_gb.c
7521 F:      drivers/staging/greybus/audio_manager.c
7522 F:      drivers/staging/greybus/audio_manager.h
7523 F:      drivers/staging/greybus/audio_manager_module.c
7524 F:      drivers/staging/greybus/audio_manager_private.h
7525 F:      drivers/staging/greybus/audio_manager_sysfs.c
7526 F:      drivers/staging/greybus/audio_module.c
7527 F:      drivers/staging/greybus/audio_topology.c
7528
7529 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7530 M:      Viresh Kumar <vireshk@kernel.org>
7531 S:      Maintained
7532 F:      drivers/staging/greybus/authentication.c
7533 F:      drivers/staging/greybus/bootrom.c
7534 F:      drivers/staging/greybus/firmware.h
7535 F:      drivers/staging/greybus/fw-core.c
7536 F:      drivers/staging/greybus/fw-download.c
7537 F:      drivers/staging/greybus/fw-management.c
7538 F:      drivers/staging/greybus/greybus_authentication.h
7539 F:      drivers/staging/greybus/greybus_firmware.h
7540 F:      drivers/staging/greybus/hid.c
7541 F:      drivers/staging/greybus/i2c.c
7542 F:      drivers/staging/greybus/spi.c
7543 F:      drivers/staging/greybus/spilib.c
7544 F:      drivers/staging/greybus/spilib.h
7545
7546 GREYBUS LOOPBACK DRIVER
7547 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7548 S:      Maintained
7549 F:      drivers/staging/greybus/loopback.c
7550
7551 GREYBUS PLATFORM DRIVERS
7552 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7553 S:      Maintained
7554 F:      drivers/staging/greybus/arche-apb-ctrl.c
7555 F:      drivers/staging/greybus/arche-platform.c
7556 F:      drivers/staging/greybus/arche_platform.h
7557
7558 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7559 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7560 S:      Maintained
7561 F:      drivers/staging/greybus/gpio.c
7562 F:      drivers/staging/greybus/light.c
7563 F:      drivers/staging/greybus/power_supply.c
7564 F:      drivers/staging/greybus/sdio.c
7565 F:      drivers/staging/greybus/spi.c
7566 F:      drivers/staging/greybus/spilib.c
7567
7568 GREYBUS SUBSYSTEM
7569 M:      Johan Hovold <johan@kernel.org>
7570 M:      Alex Elder <elder@kernel.org>
7571 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7572 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7573 S:      Maintained
7574 F:      drivers/greybus/
7575 F:      drivers/staging/greybus/
7576 F:      include/linux/greybus.h
7577 F:      include/linux/greybus/
7578
7579 GREYBUS UART PROTOCOLS DRIVERS
7580 M:      David Lin <dtwlin@gmail.com>
7581 S:      Maintained
7582 F:      drivers/staging/greybus/log.c
7583 F:      drivers/staging/greybus/uart.c
7584
7585 GS1662 VIDEO SERIALIZER
7586 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7587 L:      linux-media@vger.kernel.org
7588 S:      Maintained
7589 T:      git git://linuxtv.org/media_tree.git
7590 F:      drivers/media/spi/gs1662.c
7591
7592 GSPCA FINEPIX SUBDRIVER
7593 M:      Frank Zago <frank@zago.net>
7594 L:      linux-media@vger.kernel.org
7595 S:      Maintained
7596 T:      git git://linuxtv.org/media_tree.git
7597 F:      drivers/media/usb/gspca/finepix.c
7598
7599 GSPCA GL860 SUBDRIVER
7600 M:      Olivier Lorin <o.lorin@laposte.net>
7601 L:      linux-media@vger.kernel.org
7602 S:      Maintained
7603 T:      git git://linuxtv.org/media_tree.git
7604 F:      drivers/media/usb/gspca/gl860/
7605
7606 GSPCA M5602 SUBDRIVER
7607 M:      Erik Andren <erik.andren@gmail.com>
7608 L:      linux-media@vger.kernel.org
7609 S:      Maintained
7610 T:      git git://linuxtv.org/media_tree.git
7611 F:      drivers/media/usb/gspca/m5602/
7612
7613 GSPCA PAC207 SONIXB SUBDRIVER
7614 M:      Hans Verkuil <hverkuil@xs4all.nl>
7615 L:      linux-media@vger.kernel.org
7616 S:      Odd Fixes
7617 T:      git git://linuxtv.org/media_tree.git
7618 F:      drivers/media/usb/gspca/pac207.c
7619
7620 GSPCA SN9C20X SUBDRIVER
7621 M:      Brian Johnson <brijohn@gmail.com>
7622 L:      linux-media@vger.kernel.org
7623 S:      Maintained
7624 T:      git git://linuxtv.org/media_tree.git
7625 F:      drivers/media/usb/gspca/sn9c20x.c
7626
7627 GSPCA T613 SUBDRIVER
7628 M:      Leandro Costantino <lcostantino@gmail.com>
7629 L:      linux-media@vger.kernel.org
7630 S:      Maintained
7631 T:      git git://linuxtv.org/media_tree.git
7632 F:      drivers/media/usb/gspca/t613.c
7633
7634 GSPCA USB WEBCAM DRIVER
7635 M:      Hans Verkuil <hverkuil@xs4all.nl>
7636 L:      linux-media@vger.kernel.org
7637 S:      Odd Fixes
7638 T:      git git://linuxtv.org/media_tree.git
7639 F:      drivers/media/usb/gspca/
7640
7641 GTP (GPRS Tunneling Protocol)
7642 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7643 M:      Harald Welte <laforge@gnumonks.org>
7644 L:      osmocom-net-gprs@lists.osmocom.org
7645 S:      Maintained
7646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7647 F:      drivers/net/gtp.c
7648
7649 GUID PARTITION TABLE (GPT)
7650 M:      Davidlohr Bueso <dave@stgolabs.net>
7651 L:      linux-efi@vger.kernel.org
7652 S:      Maintained
7653 F:      block/partitions/efi.*
7654
7655 H8/300 ARCHITECTURE
7656 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7657 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7658 S:      Maintained
7659 W:      http://uclinux-h8.sourceforge.jp
7660 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7661 F:      arch/h8300/
7662 F:      drivers/clk/h8300/
7663 F:      drivers/clocksource/h8300_*.c
7664 F:      drivers/irqchip/irq-renesas-h8*.c
7665
7666 HABANALABS PCI DRIVER
7667 M:      Oded Gabbay <oded.gabbay@gmail.com>
7668 S:      Supported
7669 T:      git https://github.com/HabanaAI/linux.git
7670 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7671 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7672 F:      drivers/misc/habanalabs/
7673 F:      include/uapi/misc/habanalabs.h
7674
7675 HACKRF MEDIA DRIVER
7676 M:      Antti Palosaari <crope@iki.fi>
7677 L:      linux-media@vger.kernel.org
7678 S:      Maintained
7679 W:      https://linuxtv.org
7680 W:      http://palosaari.fi/linux/
7681 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7682 T:      git git://linuxtv.org/anttip/media_tree.git
7683 F:      drivers/media/usb/hackrf/
7684
7685 HANTRO VPU CODEC DRIVER
7686 M:      Ezequiel Garcia <ezequiel@collabora.com>
7687 M:      Philipp Zabel <p.zabel@pengutronix.de>
7688 L:      linux-media@vger.kernel.org
7689 L:      linux-rockchip@lists.infradead.org
7690 S:      Maintained
7691 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7692 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7693 F:      drivers/staging/media/hantro/
7694
7695 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7696 M:      Frank Seidel <frank@f-seidel.de>
7697 L:      platform-driver-x86@vger.kernel.org
7698 S:      Maintained
7699 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7700 F:      drivers/platform/x86/hdaps.c
7701
7702 HARDWARE MONITORING
7703 M:      Jean Delvare <jdelvare@suse.com>
7704 M:      Guenter Roeck <linux@roeck-us.net>
7705 L:      linux-hwmon@vger.kernel.org
7706 S:      Maintained
7707 W:      http://hwmon.wiki.kernel.org/
7708 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7709 F:      Documentation/devicetree/bindings/hwmon/
7710 F:      Documentation/hwmon/
7711 F:      drivers/hwmon/
7712 F:      include/linux/hwmon*.h
7713 F:      include/trace/events/hwmon*.h
7714
7715 HARDWARE RANDOM NUMBER GENERATOR CORE
7716 M:      Matt Mackall <mpm@selenic.com>
7717 M:      Herbert Xu <herbert@gondor.apana.org.au>
7718 L:      linux-crypto@vger.kernel.org
7719 S:      Odd fixes
7720 F:      Documentation/admin-guide/hw_random.rst
7721 F:      Documentation/devicetree/bindings/rng/
7722 F:      drivers/char/hw_random/
7723 F:      include/linux/hw_random.h
7724
7725 HARDWARE SPINLOCK CORE
7726 M:      Ohad Ben-Cohen <ohad@wizery.com>
7727 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7728 R:      Baolin Wang <baolin.wang7@gmail.com>
7729 L:      linux-remoteproc@vger.kernel.org
7730 S:      Maintained
7731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7732 F:      Documentation/devicetree/bindings/hwlock/
7733 F:      Documentation/locking/hwspinlock.rst
7734 F:      drivers/hwspinlock/
7735 F:      include/linux/hwspinlock.h
7736
7737 HARDWARE TRACING FACILITIES
7738 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7739 S:      Maintained
7740 F:      drivers/hwtracing/
7741
7742 HARMONY SOUND DRIVER
7743 L:      linux-parisc@vger.kernel.org
7744 S:      Maintained
7745 F:      sound/parisc/harmony.*
7746
7747 HDPVR USB VIDEO ENCODER DRIVER
7748 M:      Hans Verkuil <hverkuil@xs4all.nl>
7749 L:      linux-media@vger.kernel.org
7750 S:      Odd Fixes
7751 W:      https://linuxtv.org
7752 T:      git git://linuxtv.org/media_tree.git
7753 F:      drivers/media/usb/hdpvr/
7754
7755 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7756 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7757 S:      Supported
7758 F:      Documentation/watchdog/hpwdt.rst
7759 F:      drivers/watchdog/hpwdt.c
7760
7761 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7762 M:      Don Brace <don.brace@microsemi.com>
7763 L:      esc.storagedev@microsemi.com
7764 L:      linux-scsi@vger.kernel.org
7765 S:      Supported
7766 F:      Documentation/scsi/hpsa.rst
7767 F:      drivers/scsi/hpsa*.[ch]
7768 F:      include/linux/cciss*.h
7769 F:      include/uapi/linux/cciss*.h
7770
7771 HFI1 DRIVER
7772 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7773 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7774 L:      linux-rdma@vger.kernel.org
7775 S:      Supported
7776 F:      drivers/infiniband/hw/hfi1
7777
7778 HFS FILESYSTEM
7779 L:      linux-fsdevel@vger.kernel.org
7780 S:      Orphan
7781 F:      Documentation/filesystems/hfs.rst
7782 F:      fs/hfs/
7783
7784 HFSPLUS FILESYSTEM
7785 L:      linux-fsdevel@vger.kernel.org
7786 S:      Orphan
7787 F:      Documentation/filesystems/hfsplus.rst
7788 F:      fs/hfsplus/
7789
7790 HGA FRAMEBUFFER DRIVER
7791 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7792 L:      linux-nvidia@lists.surfsouth.com
7793 S:      Maintained
7794 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7795 F:      drivers/video/fbdev/hgafb.c
7796
7797 HIBERNATION (aka Software Suspend, aka swsusp)
7798 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7799 M:      Pavel Machek <pavel@ucw.cz>
7800 L:      linux-pm@vger.kernel.org
7801 S:      Supported
7802 B:      https://bugzilla.kernel.org
7803 F:      arch/*/include/asm/suspend*.h
7804 F:      arch/x86/power/
7805 F:      drivers/base/power/
7806 F:      include/linux/freezer.h
7807 F:      include/linux/pm.h
7808 F:      include/linux/suspend.h
7809 F:      kernel/power/
7810
7811 HID CORE LAYER
7812 M:      Jiri Kosina <jikos@kernel.org>
7813 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7814 L:      linux-input@vger.kernel.org
7815 S:      Maintained
7816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7817 F:      drivers/hid/
7818 F:      include/linux/hid*
7819 F:      include/uapi/linux/hid*
7820
7821 HID SENSOR HUB DRIVERS
7822 M:      Jiri Kosina <jikos@kernel.org>
7823 M:      Jonathan Cameron <jic23@kernel.org>
7824 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7825 L:      linux-input@vger.kernel.org
7826 L:      linux-iio@vger.kernel.org
7827 S:      Maintained
7828 F:      Documentation/hid/hid-sensor*
7829 F:      drivers/hid/hid-sensor-*
7830 F:      drivers/iio/*/hid-*
7831 F:      include/linux/hid-sensor-*
7832
7833 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7834 M:      Thomas Gleixner <tglx@linutronix.de>
7835 L:      linux-kernel@vger.kernel.org
7836 S:      Maintained
7837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7838 F:      Documentation/timers/
7839 F:      include/linux/clockchips.h
7840 F:      include/linux/hrtimer.h
7841 F:      kernel/time/clockevents.c
7842 F:      kernel/time/hrtimer.c
7843 F:      kernel/time/timer_*.c
7844
7845 HIGH-SPEED SCC DRIVER FOR AX.25
7846 L:      linux-hams@vger.kernel.org
7847 S:      Orphan
7848 F:      drivers/net/hamradio/dmascc.c
7849 F:      drivers/net/hamradio/scc.c
7850
7851 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7852 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7853 S:      Supported
7854 W:      http://www.highpoint-tech.com
7855 F:      Documentation/scsi/hptiop.rst
7856 F:      drivers/scsi/hptiop.c
7857
7858 HIPPI
7859 M:      Jes Sorensen <jes@trained-monkey.org>
7860 L:      linux-hippi@sunsite.dk
7861 S:      Maintained
7862 F:      drivers/net/hippi/
7863 F:      include/linux/hippidevice.h
7864 F:      include/uapi/linux/if_hippi.h
7865 F:      net/802/hippi.c
7866
7867 HISILICON DMA DRIVER
7868 M:      Zhou Wang <wangzhou1@hisilicon.com>
7869 L:      dmaengine@vger.kernel.org
7870 S:      Maintained
7871 F:      drivers/dma/hisi_dma.c
7872
7873 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7874 M:      Zaibo Xu <xuzaibo@huawei.com>
7875 L:      linux-crypto@vger.kernel.org
7876 S:      Maintained
7877 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7878 F:      drivers/crypto/hisilicon/hpre/hpre.h
7879 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7880 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7881
7882 HISILICON LPC BUS DRIVER
7883 M:      john.garry@huawei.com
7884 S:      Maintained
7885 W:      http://www.hisilicon.com
7886 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7887 F:      drivers/bus/hisi_lpc.c
7888
7889 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7890 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7891 M:      Salil Mehta <salil.mehta@huawei.com>
7892 L:      netdev@vger.kernel.org
7893 S:      Maintained
7894 W:      http://www.hisilicon.com
7895 F:      drivers/net/ethernet/hisilicon/hns3/
7896
7897 HISILICON NETWORK SUBSYSTEM DRIVER
7898 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7899 M:      Salil Mehta <salil.mehta@huawei.com>
7900 L:      netdev@vger.kernel.org
7901 S:      Maintained
7902 W:      http://www.hisilicon.com
7903 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7904 F:      drivers/net/ethernet/hisilicon/
7905
7906 HISILICON PMU DRIVER
7907 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7908 S:      Supported
7909 W:      http://www.hisilicon.com
7910 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7911 F:      drivers/perf/hisilicon
7912
7913 HISILICON QM AND ZIP Controller DRIVER
7914 M:      Zhou Wang <wangzhou1@hisilicon.com>
7915 L:      linux-crypto@vger.kernel.org
7916 S:      Maintained
7917 F:      Documentation/ABI/testing/debugfs-hisi-zip
7918 F:      drivers/crypto/hisilicon/qm.c
7919 F:      drivers/crypto/hisilicon/qm.h
7920 F:      drivers/crypto/hisilicon/sgl.c
7921 F:      drivers/crypto/hisilicon/zip/
7922
7923 HISILICON ROCE DRIVER
7924 M:      Lijun Ou <oulijun@huawei.com>
7925 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
7926 M:      Weihang Li <liweihang@huawei.com>
7927 L:      linux-rdma@vger.kernel.org
7928 S:      Maintained
7929 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7930 F:      drivers/infiniband/hw/hns/
7931
7932 HISILICON SAS Controller
7933 M:      John Garry <john.garry@huawei.com>
7934 S:      Supported
7935 W:      http://www.hisilicon.com
7936 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7937 F:      drivers/scsi/hisi_sas/
7938
7939 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7940 M:      Zaibo Xu <xuzaibo@huawei.com>
7941 L:      linux-crypto@vger.kernel.org
7942 S:      Maintained
7943 F:      Documentation/ABI/testing/debugfs-hisi-sec
7944 F:      drivers/crypto/hisilicon/sec2/sec.h
7945 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7946 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7947 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7948
7949 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7950 M:      Zaibo Xu <xuzaibo@huawei.com>
7951 S:      Maintained
7952 F:      drivers/char/hw_random/hisi-trng-v2.c
7953
7954 HISILICON V3XX SPI NOR FLASH Controller Driver
7955 M:      John Garry <john.garry@huawei.com>
7956 S:      Maintained
7957 W:      http://www.hisilicon.com
7958 F:      drivers/spi/spi-hisi-sfc-v3xx.c
7959
7960 HMM - Heterogeneous Memory Management
7961 M:      Jérôme Glisse <jglisse@redhat.com>
7962 L:      linux-mm@kvack.org
7963 S:      Maintained
7964 F:      Documentation/vm/hmm.rst
7965 F:      include/linux/hmm*
7966 F:      lib/test_hmm*
7967 F:      mm/hmm*
7968 F:      tools/testing/selftests/vm/*hmm*
7969
7970 HOST AP DRIVER
7971 M:      Jouni Malinen <j@w1.fi>
7972 L:      linux-wireless@vger.kernel.org
7973 S:      Obsolete
7974 W:      http://w1.fi/hostap-driver.html
7975 F:      drivers/net/wireless/intersil/hostap/
7976
7977 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7978 L:      platform-driver-x86@vger.kernel.org
7979 S:      Orphan
7980 F:      drivers/platform/x86/tc1100-wmi.c
7981
7982 HPET:   High Precision Event Timers driver
7983 M:      Clemens Ladisch <clemens@ladisch.de>
7984 S:      Maintained
7985 F:      Documentation/timers/hpet.rst
7986 F:      drivers/char/hpet.c
7987 F:      include/linux/hpet.h
7988 F:      include/uapi/linux/hpet.h
7989
7990 HPET:   x86
7991 S:      Orphan
7992 F:      arch/x86/include/asm/hpet.h
7993 F:      arch/x86/kernel/hpet.c
7994
7995 HPFS FILESYSTEM
7996 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7997 S:      Maintained
7998 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7999 F:      fs/hpfs/
8000
8001 HSI SUBSYSTEM
8002 M:      Sebastian Reichel <sre@kernel.org>
8003 S:      Maintained
8004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8005 F:      Documentation/ABI/testing/sysfs-bus-hsi
8006 F:      Documentation/driver-api/hsi.rst
8007 F:      drivers/hsi/
8008 F:      include/linux/hsi/
8009 F:      include/uapi/linux/hsi/
8010
8011 HSO 3G MODEM DRIVER
8012 L:      linux-usb@vger.kernel.org
8013 S:      Orphan
8014 F:      drivers/net/usb/hso.c
8015
8016 HSR NETWORK PROTOCOL
8017 L:      netdev@vger.kernel.org
8018 S:      Orphan
8019 F:      net/hsr/
8020
8021 HT16K33 LED CONTROLLER DRIVER
8022 M:      Robin van der Gracht <robin@protonic.nl>
8023 S:      Maintained
8024 F:      Documentation/devicetree/bindings/display/ht16k33.txt
8025 F:      drivers/auxdisplay/ht16k33.c
8026
8027 HTCPEN TOUCHSCREEN DRIVER
8028 M:      Pau Oliva Fora <pof@eslack.org>
8029 L:      linux-input@vger.kernel.org
8030 S:      Maintained
8031 F:      drivers/input/touchscreen/htcpen.c
8032
8033 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8034 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8035 L:      linux-iio@vger.kernel.org
8036 S:      Maintained
8037 W:      http://www.st.com/
8038 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
8039 F:      drivers/iio/humidity/hts221*
8040
8041 HUAWEI ETHERNET DRIVER
8042 M:      Bin Luo <luobin9@huawei.com>
8043 L:      netdev@vger.kernel.org
8044 S:      Supported
8045 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8046 F:      drivers/net/ethernet/huawei/hinic/
8047
8048 HUGETLB FILESYSTEM
8049 M:      Mike Kravetz <mike.kravetz@oracle.com>
8050 L:      linux-mm@kvack.org
8051 S:      Maintained
8052 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8053 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8054 F:      Documentation/vm/hugetlbfs_reserv.rst
8055 F:      fs/hugetlbfs/
8056 F:      include/linux/hugetlb.h
8057 F:      mm/hugetlb.c
8058
8059 HVA ST MEDIA DRIVER
8060 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8061 L:      linux-media@vger.kernel.org
8062 S:      Supported
8063 W:      https://linuxtv.org
8064 T:      git git://linuxtv.org/media_tree.git
8065 F:      drivers/media/platform/sti/hva
8066
8067 HWPOISON MEMORY FAILURE HANDLING
8068 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8069 L:      linux-mm@kvack.org
8070 S:      Maintained
8071 F:      mm/hwpoison-inject.c
8072 F:      mm/memory-failure.c
8073
8074 HYGON PROCESSOR SUPPORT
8075 M:      Pu Wen <puwen@hygon.cn>
8076 L:      linux-kernel@vger.kernel.org
8077 S:      Maintained
8078 F:      arch/x86/kernel/cpu/hygon.c
8079
8080 HYNIX HI556 SENSOR DRIVER
8081 M:      Shawn Tu <shawnx.tu@intel.com>
8082 L:      linux-media@vger.kernel.org
8083 S:      Maintained
8084 T:      git git://linuxtv.org/media_tree.git
8085 F:      drivers/media/i2c/hi556.c
8086
8087 Hyper-V CORE AND DRIVERS
8088 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8089 M:      Haiyang Zhang <haiyangz@microsoft.com>
8090 M:      Stephen Hemminger <sthemmin@microsoft.com>
8091 M:      Wei Liu <wei.liu@kernel.org>
8092 L:      linux-hyperv@vger.kernel.org
8093 S:      Supported
8094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8095 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8096 F:      Documentation/ABI/testing/debugfs-hyperv
8097 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8098 F:      arch/x86/hyperv
8099 F:      arch/x86/include/asm/hyperv-tlfs.h
8100 F:      arch/x86/include/asm/mshyperv.h
8101 F:      arch/x86/include/asm/trace/hyperv.h
8102 F:      arch/x86/kernel/cpu/mshyperv.c
8103 F:      drivers/clocksource/hyperv_timer.c
8104 F:      drivers/hid/hid-hyperv.c
8105 F:      drivers/hv/
8106 F:      drivers/input/serio/hyperv-keyboard.c
8107 F:      drivers/iommu/hyperv-iommu.c
8108 F:      drivers/net/hyperv/
8109 F:      drivers/pci/controller/pci-hyperv-intf.c
8110 F:      drivers/pci/controller/pci-hyperv.c
8111 F:      drivers/scsi/storvsc_drv.c
8112 F:      drivers/uio/uio_hv_generic.c
8113 F:      drivers/video/fbdev/hyperv_fb.c
8114 F:      include/asm-generic/hyperv-tlfs.h
8115 F:      include/asm-generic/mshyperv.h
8116 F:      include/clocksource/hyperv_timer.h
8117 F:      include/linux/hyperv.h
8118 F:      include/uapi/linux/hyperv.h
8119 F:      net/vmw_vsock/hyperv_transport.c
8120 F:      tools/hv/
8121
8122 HYPERBUS SUPPORT
8123 M:      Vignesh Raghavendra <vigneshr@ti.com>
8124 L:      linux-mtd@lists.infradead.org
8125 S:      Supported
8126 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8127 C:      irc://irc.oftc.net/mtd
8128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8129 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8130 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8131 F:      drivers/mtd/hyperbus/
8132 F:      include/linux/mtd/hyperbus.h
8133
8134 HYPERVISOR VIRTUAL CONSOLE DRIVER
8135 L:      linuxppc-dev@lists.ozlabs.org
8136 S:      Odd Fixes
8137 F:      drivers/tty/hvc/
8138
8139 I2C ACPI SUPPORT
8140 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8141 L:      linux-i2c@vger.kernel.org
8142 L:      linux-acpi@vger.kernel.org
8143 S:      Maintained
8144 F:      drivers/i2c/i2c-core-acpi.c
8145
8146 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8147 M:      Ajay Gupta <ajayg@nvidia.com>
8148 L:      linux-i2c@vger.kernel.org
8149 S:      Maintained
8150 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8151 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8152
8153 I2C MUXES
8154 M:      Peter Rosin <peda@axentia.se>
8155 L:      linux-i2c@vger.kernel.org
8156 S:      Maintained
8157 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8158 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8159 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8160 F:      Documentation/i2c/i2c-topology.rst
8161 F:      Documentation/i2c/muxes/
8162 F:      drivers/i2c/i2c-mux.c
8163 F:      drivers/i2c/muxes/
8164 F:      include/linux/i2c-mux.h
8165
8166 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8167 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8168 L:      linux-i2c@vger.kernel.org
8169 S:      Maintained
8170 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8171 F:      drivers/i2c/busses/i2c-mv64xxx.c
8172
8173 I2C OVER PARALLEL PORT
8174 M:      Jean Delvare <jdelvare@suse.com>
8175 L:      linux-i2c@vger.kernel.org
8176 S:      Maintained
8177 F:      Documentation/i2c/busses/i2c-parport.rst
8178 F:      drivers/i2c/busses/i2c-parport.c
8179
8180 I2C SUBSYSTEM
8181 M:      Wolfram Sang <wsa@kernel.org>
8182 L:      linux-i2c@vger.kernel.org
8183 S:      Maintained
8184 W:      https://i2c.wiki.kernel.org/
8185 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8187 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8188 F:      Documentation/i2c/
8189 F:      drivers/i2c/*
8190 F:      include/linux/i2c-dev.h
8191 F:      include/linux/i2c-smbus.h
8192 F:      include/linux/i2c.h
8193 F:      include/uapi/linux/i2c-*.h
8194 F:      include/uapi/linux/i2c.h
8195
8196 I2C SUBSYSTEM HOST DRIVERS
8197 L:      linux-i2c@vger.kernel.org
8198 S:      Odd Fixes
8199 W:      https://i2c.wiki.kernel.org/
8200 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8202 F:      Documentation/devicetree/bindings/i2c/
8203 F:      drivers/i2c/algos/
8204 F:      drivers/i2c/busses/
8205
8206 I2C-TAOS-EVM DRIVER
8207 M:      Jean Delvare <jdelvare@suse.com>
8208 L:      linux-i2c@vger.kernel.org
8209 S:      Maintained
8210 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8211 F:      drivers/i2c/busses/i2c-taos-evm.c
8212
8213 I2C-TINY-USB DRIVER
8214 M:      Till Harbaum <till@harbaum.org>
8215 L:      linux-i2c@vger.kernel.org
8216 S:      Maintained
8217 W:      http://www.harbaum.org/till/i2c_tiny_usb
8218 F:      drivers/i2c/busses/i2c-tiny-usb.c
8219
8220 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8221 M:      Jean Delvare <jdelvare@suse.com>
8222 L:      linux-i2c@vger.kernel.org
8223 S:      Maintained
8224 F:      Documentation/i2c/busses/i2c-ali1535.rst
8225 F:      Documentation/i2c/busses/i2c-ali1563.rst
8226 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8227 F:      Documentation/i2c/busses/i2c-amd756.rst
8228 F:      Documentation/i2c/busses/i2c-amd8111.rst
8229 F:      Documentation/i2c/busses/i2c-i801.rst
8230 F:      Documentation/i2c/busses/i2c-nforce2.rst
8231 F:      Documentation/i2c/busses/i2c-piix4.rst
8232 F:      Documentation/i2c/busses/i2c-sis5595.rst
8233 F:      Documentation/i2c/busses/i2c-sis630.rst
8234 F:      Documentation/i2c/busses/i2c-sis96x.rst
8235 F:      Documentation/i2c/busses/i2c-via.rst
8236 F:      Documentation/i2c/busses/i2c-viapro.rst
8237 F:      drivers/i2c/busses/i2c-ali1535.c
8238 F:      drivers/i2c/busses/i2c-ali1563.c
8239 F:      drivers/i2c/busses/i2c-ali15x3.c
8240 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8241 F:      drivers/i2c/busses/i2c-amd756.c
8242 F:      drivers/i2c/busses/i2c-amd8111.c
8243 F:      drivers/i2c/busses/i2c-i801.c
8244 F:      drivers/i2c/busses/i2c-isch.c
8245 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8246 F:      drivers/i2c/busses/i2c-nforce2.c
8247 F:      drivers/i2c/busses/i2c-piix4.c
8248 F:      drivers/i2c/busses/i2c-sis5595.c
8249 F:      drivers/i2c/busses/i2c-sis630.c
8250 F:      drivers/i2c/busses/i2c-sis96x.c
8251 F:      drivers/i2c/busses/i2c-via.c
8252 F:      drivers/i2c/busses/i2c-viapro.c
8253
8254 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8255 M:      Hans de Goede <hdegoede@redhat.com>
8256 L:      linux-i2c@vger.kernel.org
8257 S:      Maintained
8258 F:      drivers/i2c/busses/i2c-cht-wc.c
8259
8260 I2C/SMBUS ISMT DRIVER
8261 M:      Seth Heasley <seth.heasley@intel.com>
8262 M:      Neil Horman <nhorman@tuxdriver.com>
8263 L:      linux-i2c@vger.kernel.org
8264 F:      Documentation/i2c/busses/i2c-ismt.rst
8265 F:      drivers/i2c/busses/i2c-ismt.c
8266
8267 I2C/SMBUS STUB DRIVER
8268 M:      Jean Delvare <jdelvare@suse.com>
8269 L:      linux-i2c@vger.kernel.org
8270 S:      Maintained
8271 F:      drivers/i2c/i2c-stub.c
8272
8273 I3C DRIVER FOR CADENCE I3C MASTER IP
8274 M:      Przemysław Gaj <pgaj@cadence.com>
8275 S:      Maintained
8276 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8277 F:      drivers/i3c/master/i3c-master-cdns.c
8278
8279 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8280 M:      Vitor Soares <vitor.soares@synopsys.com>
8281 S:      Maintained
8282 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8283 F:      drivers/i3c/master/dw*
8284
8285 I3C SUBSYSTEM
8286 M:      Boris Brezillon <bbrezillon@kernel.org>
8287 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8288 S:      Maintained
8289 C:      irc://chat.freenode.net/linux-i3c
8290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8291 F:      Documentation/ABI/testing/sysfs-bus-i3c
8292 F:      Documentation/devicetree/bindings/i3c/
8293 F:      Documentation/driver-api/i3c
8294 F:      drivers/i3c/
8295 F:      include/linux/i3c/
8296
8297 IA64 (Itanium) PLATFORM
8298 M:      Tony Luck <tony.luck@intel.com>
8299 M:      Fenghua Yu <fenghua.yu@intel.com>
8300 L:      linux-ia64@vger.kernel.org
8301 S:      Odd Fixes
8302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8303 F:      Documentation/ia64/
8304 F:      arch/ia64/
8305
8306 IBM Power 842 compression accelerator
8307 M:      Haren Myneni <haren@us.ibm.com>
8308 S:      Supported
8309 F:      crypto/842.c
8310 F:      drivers/crypto/nx/Kconfig
8311 F:      drivers/crypto/nx/Makefile
8312 F:      drivers/crypto/nx/nx-842*
8313 F:      include/linux/sw842.h
8314 F:      lib/842/
8315
8316 IBM Power in-Nest Crypto Acceleration
8317 M:      Breno Leitão <leitao@debian.org>
8318 M:      Nayna Jain <nayna@linux.ibm.com>
8319 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8320 L:      linux-crypto@vger.kernel.org
8321 S:      Supported
8322 F:      drivers/crypto/nx/Kconfig
8323 F:      drivers/crypto/nx/Makefile
8324 F:      drivers/crypto/nx/nx-aes*
8325 F:      drivers/crypto/nx/nx-sha*
8326 F:      drivers/crypto/nx/nx.*
8327 F:      drivers/crypto/nx/nx_csbcpb.h
8328 F:      drivers/crypto/nx/nx_debugfs.c
8329
8330 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8331 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8332 L:      linux-pci@vger.kernel.org
8333 L:      linuxppc-dev@lists.ozlabs.org
8334 S:      Supported
8335 F:      drivers/pci/hotplug/rpadlpar*
8336
8337 IBM Power Linux RAID adapter
8338 M:      Brian King <brking@us.ibm.com>
8339 S:      Supported
8340 F:      drivers/scsi/ipr.*
8341
8342 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8343 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8344 L:      linux-pci@vger.kernel.org
8345 L:      linuxppc-dev@lists.ozlabs.org
8346 S:      Supported
8347 F:      drivers/pci/hotplug/rpaphp*
8348
8349 IBM Power SRIOV Virtual NIC Device Driver
8350 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
8351 M:      John Allen <jallen@linux.ibm.com>
8352 L:      netdev@vger.kernel.org
8353 S:      Supported
8354 F:      drivers/net/ethernet/ibm/ibmvnic.*
8355
8356 IBM Power Virtual Accelerator Switchboard
8357 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8358 L:      linuxppc-dev@lists.ozlabs.org
8359 S:      Supported
8360 F:      arch/powerpc/include/asm/vas.h
8361 F:      arch/powerpc/platforms/powernv/copy-paste.h
8362 F:      arch/powerpc/platforms/powernv/vas*
8363
8364 IBM Power Virtual Ethernet Device Driver
8365 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
8366 L:      netdev@vger.kernel.org
8367 S:      Supported
8368 F:      drivers/net/ethernet/ibm/ibmveth.*
8369
8370 IBM Power Virtual FC Device Drivers
8371 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8372 L:      linux-scsi@vger.kernel.org
8373 S:      Supported
8374 F:      drivers/scsi/ibmvscsi/ibmvfc*
8375
8376 IBM Power Virtual Management Channel Driver
8377 M:      Steven Royer <seroyer@linux.ibm.com>
8378 S:      Supported
8379 F:      drivers/misc/ibmvmc.*
8380
8381 IBM Power Virtual SCSI Device Drivers
8382 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8383 L:      linux-scsi@vger.kernel.org
8384 S:      Supported
8385 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8386 F:      include/scsi/viosrp.h
8387
8388 IBM Power Virtual SCSI Device Target Driver
8389 M:      Michael Cyr <mikecyr@linux.ibm.com>
8390 L:      linux-scsi@vger.kernel.org
8391 L:      target-devel@vger.kernel.org
8392 S:      Supported
8393 F:      drivers/scsi/ibmvscsi_tgt/
8394
8395 IBM Power VMX Cryptographic instructions
8396 M:      Breno Leitão <leitao@debian.org>
8397 M:      Nayna Jain <nayna@linux.ibm.com>
8398 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8399 L:      linux-crypto@vger.kernel.org
8400 S:      Supported
8401 F:      drivers/crypto/vmx/Kconfig
8402 F:      drivers/crypto/vmx/Makefile
8403 F:      drivers/crypto/vmx/aes*
8404 F:      drivers/crypto/vmx/ghash*
8405 F:      drivers/crypto/vmx/ppc-xlate.pl
8406 F:      drivers/crypto/vmx/vmx.c
8407
8408 IBM ServeRAID RAID DRIVER
8409 S:      Orphan
8410 F:      drivers/scsi/ips.*
8411
8412 ICH LPC AND GPIO DRIVER
8413 M:      Peter Tyser <ptyser@xes-inc.com>
8414 S:      Maintained
8415 F:      drivers/gpio/gpio-ich.c
8416 F:      drivers/mfd/lpc_ich.c
8417
8418 ICY I2C DRIVER
8419 M:      Max Staudt <max@enpas.org>
8420 L:      linux-i2c@vger.kernel.org
8421 S:      Maintained
8422 F:      drivers/i2c/busses/i2c-icy.c
8423
8424 IDE SUBSYSTEM
8425 M:      "David S. Miller" <davem@davemloft.net>
8426 L:      linux-ide@vger.kernel.org
8427 S:      Maintained
8428 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8430 F:      Documentation/ide/
8431 F:      drivers/ide/
8432 F:      include/linux/ide.h
8433
8434 IDE/ATAPI DRIVERS
8435 M:      Borislav Petkov <bp@alien8.de>
8436 L:      linux-ide@vger.kernel.org
8437 S:      Maintained
8438 F:      Documentation/cdrom/ide-cd.rst
8439 F:      drivers/ide/ide-cd*
8440
8441 IDEAPAD LAPTOP EXTRAS DRIVER
8442 M:      Ike Panhc <ike.pan@canonical.com>
8443 L:      platform-driver-x86@vger.kernel.org
8444 S:      Maintained
8445 W:      http://launchpad.net/ideapad-laptop
8446 F:      drivers/platform/x86/ideapad-laptop.c
8447
8448 IDEAPAD LAPTOP SLIDEBAR DRIVER
8449 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8450 L:      linux-input@vger.kernel.org
8451 S:      Maintained
8452 W:      https://github.com/o2genum/ideapad-slidebar
8453 F:      drivers/input/misc/ideapad_slidebar.c
8454
8455 IDT VersaClock 5 CLOCK DRIVER
8456 M:      Luca Ceresoli <luca@lucaceresoli.net>
8457 S:      Maintained
8458 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8459 F:      drivers/clk/clk-versaclock5.c
8460
8461 IEEE 802.15.4 SUBSYSTEM
8462 M:      Alexander Aring <alex.aring@gmail.com>
8463 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8464 L:      linux-wpan@vger.kernel.org
8465 S:      Maintained
8466 W:      https://linux-wpan.org/
8467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8469 F:      Documentation/networking/ieee802154.rst
8470 F:      drivers/net/ieee802154/
8471 F:      include/linux/ieee802154.h
8472 F:      include/linux/nl802154.h
8473 F:      include/net/af_ieee802154.h
8474 F:      include/net/cfg802154.h
8475 F:      include/net/ieee802154_netdev.h
8476 F:      include/net/mac802154.h
8477 F:      include/net/nl802154.h
8478 F:      net/ieee802154/
8479 F:      net/mac802154/
8480
8481 IFE PROTOCOL
8482 M:      Yotam Gigi <yotam.gi@gmail.com>
8483 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8484 F:      include/net/ife.h
8485 F:      include/uapi/linux/ife.h
8486 F:      net/ife
8487
8488 IGORPLUG-USB IR RECEIVER
8489 M:      Sean Young <sean@mess.org>
8490 L:      linux-media@vger.kernel.org
8491 S:      Maintained
8492 F:      drivers/media/rc/igorplugusb.c
8493
8494 IGUANAWORKS USB IR TRANSCEIVER
8495 M:      Sean Young <sean@mess.org>
8496 L:      linux-media@vger.kernel.org
8497 S:      Maintained
8498 F:      drivers/media/rc/iguanair.c
8499
8500 IIO DIGITAL POTENTIOMETER DAC
8501 M:      Peter Rosin <peda@axentia.se>
8502 L:      linux-iio@vger.kernel.org
8503 S:      Maintained
8504 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8505 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8506 F:      drivers/iio/dac/dpot-dac.c
8507
8508 IIO ENVELOPE DETECTOR
8509 M:      Peter Rosin <peda@axentia.se>
8510 L:      linux-iio@vger.kernel.org
8511 S:      Maintained
8512 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8513 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8514 F:      drivers/iio/adc/envelope-detector.c
8515
8516 IIO MULTIPLEXER
8517 M:      Peter Rosin <peda@axentia.se>
8518 L:      linux-iio@vger.kernel.org
8519 S:      Maintained
8520 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8521 F:      drivers/iio/multiplexer/iio-mux.c
8522
8523 IIO SUBSYSTEM AND DRIVERS
8524 M:      Jonathan Cameron <jic23@kernel.org>
8525 R:      Hartmut Knaack <knaack.h@gmx.de>
8526 R:      Lars-Peter Clausen <lars@metafoo.de>
8527 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8528 L:      linux-iio@vger.kernel.org
8529 S:      Maintained
8530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8531 F:      Documentation/ABI/testing/configfs-iio*
8532 F:      Documentation/ABI/testing/sysfs-bus-iio*
8533 F:      Documentation/devicetree/bindings/iio/
8534 F:      drivers/iio/
8535 F:      drivers/staging/iio/
8536 F:      include/linux/iio/
8537 F:      tools/iio/
8538
8539 IIO UNIT CONVERTER
8540 M:      Peter Rosin <peda@axentia.se>
8541 L:      linux-iio@vger.kernel.org
8542 S:      Maintained
8543 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8544 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8545 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8546 F:      drivers/iio/afe/iio-rescale.c
8547
8548 IKANOS/ADI EAGLE ADSL USB DRIVER
8549 M:      Matthieu Castet <castet.matthieu@free.fr>
8550 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8551 S:      Maintained
8552 F:      drivers/usb/atm/ueagle-atm.c
8553
8554 IMGTEC ASCII LCD DRIVER
8555 M:      Paul Burton <paulburton@kernel.org>
8556 S:      Maintained
8557 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8558 F:      drivers/auxdisplay/img-ascii-lcd.c
8559
8560 IMGTEC IR DECODER DRIVER
8561 S:      Orphan
8562 F:      drivers/media/rc/img-ir/
8563
8564 IMON SOUNDGRAPH USB IR RECEIVER
8565 M:      Sean Young <sean@mess.org>
8566 L:      linux-media@vger.kernel.org
8567 S:      Maintained
8568 F:      drivers/media/rc/imon.c
8569 F:      drivers/media/rc/imon_raw.c
8570
8571 IMS TWINTURBO FRAMEBUFFER DRIVER
8572 L:      linux-fbdev@vger.kernel.org
8573 S:      Orphan
8574 F:      drivers/video/fbdev/imsttfb.c
8575
8576 INA209 HARDWARE MONITOR DRIVER
8577 M:      Guenter Roeck <linux@roeck-us.net>
8578 L:      linux-hwmon@vger.kernel.org
8579 S:      Maintained
8580 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8581 F:      Documentation/hwmon/ina209.rst
8582 F:      drivers/hwmon/ina209.c
8583
8584 INA2XX HARDWARE MONITOR DRIVER
8585 M:      Guenter Roeck <linux@roeck-us.net>
8586 L:      linux-hwmon@vger.kernel.org
8587 S:      Maintained
8588 F:      Documentation/hwmon/ina2xx.rst
8589 F:      drivers/hwmon/ina2xx.c
8590 F:      include/linux/platform_data/ina2xx.h
8591
8592 INDUSTRY PACK SUBSYSTEM (IPACK)
8593 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8594 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8595 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8596 L:      industrypack-devel@lists.sourceforge.net
8597 S:      Maintained
8598 W:      http://industrypack.sourceforge.net
8599 F:      drivers/ipack/
8600
8601 INFINEON DPS310 Driver
8602 M:      Eddie James <eajames@linux.ibm.com>
8603 L:      linux-iio@vger.kernel.org
8604 S:      Maintained
8605 F:      drivers/iio/pressure/dps310.c
8606
8607 INFINIBAND SUBSYSTEM
8608 M:      Doug Ledford <dledford@redhat.com>
8609 M:      Jason Gunthorpe <jgg@nvidia.com>
8610 L:      linux-rdma@vger.kernel.org
8611 S:      Supported
8612 W:      https://github.com/linux-rdma/rdma-core
8613 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8615 F:      Documentation/devicetree/bindings/infiniband/
8616 F:      Documentation/infiniband/
8617 F:      drivers/infiniband/
8618 F:      include/rdma/
8619 F:      include/trace/events/ib_mad.h
8620 F:      include/trace/events/ib_umad.h
8621 F:      include/uapi/linux/if_infiniband.h
8622 F:      include/uapi/rdma/
8623 F:      samples/bpf/ibumad_kern.c
8624 F:      samples/bpf/ibumad_user.c
8625
8626 INGENIC JZ4780 DMA Driver
8627 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8628 S:      Maintained
8629 F:      drivers/dma/dma-jz4780.c
8630
8631 INGENIC JZ4780 NAND DRIVER
8632 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8633 L:      linux-mtd@lists.infradead.org
8634 S:      Maintained
8635 F:      drivers/mtd/nand/raw/ingenic/
8636
8637 INGENIC JZ47xx SoCs
8638 M:      Paul Cercueil <paul@crapouillou.net>
8639 S:      Maintained
8640 F:      arch/mips/boot/dts/ingenic/
8641 F:      arch/mips/include/asm/mach-jz4740/
8642 F:      arch/mips/jz4740/
8643 F:      drivers/clk/ingenic/
8644 F:      drivers/dma/dma-jz4780.c
8645 F:      drivers/gpu/drm/ingenic/
8646 F:      drivers/i2c/busses/i2c-jz4780.c
8647 F:      drivers/iio/adc/ingenic-adc.c
8648 F:      drivers/irqchip/irq-ingenic.c
8649 F:      drivers/memory/jz4780-nemc.c
8650 F:      drivers/mmc/host/jz4740_mmc.c
8651 F:      drivers/mtd/nand/raw/ingenic/
8652 F:      drivers/pinctrl/pinctrl-ingenic.c
8653 F:      drivers/power/supply/ingenic-battery.c
8654 F:      drivers/pwm/pwm-jz4740.c
8655 F:      drivers/remoteproc/ingenic_rproc.c
8656 F:      drivers/rtc/rtc-jz4740.c
8657 F:      drivers/tty/serial/8250/8250_ingenic.c
8658 F:      drivers/usb/musb/jz4740.c
8659 F:      drivers/watchdog/jz4740_wdt.c
8660 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8661 F:      include/linux/mfd/ingenic-tcu.h
8662 F:      sound/soc/codecs/jz47*
8663 F:      sound/soc/jz4740/
8664
8665 INOTIFY
8666 M:      Jan Kara <jack@suse.cz>
8667 R:      Amir Goldstein <amir73il@gmail.com>
8668 L:      linux-fsdevel@vger.kernel.org
8669 S:      Maintained
8670 F:      Documentation/filesystems/inotify.rst
8671 F:      fs/notify/inotify/
8672 F:      include/linux/inotify.h
8673 F:      include/uapi/linux/inotify.h
8674
8675 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8676 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8677 L:      linux-input@vger.kernel.org
8678 S:      Maintained
8679 Q:      http://patchwork.kernel.org/project/linux-input/list/
8680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8681 F:      Documentation/devicetree/bindings/input/
8682 F:      Documentation/devicetree/bindings/serio/
8683 F:      Documentation/input/
8684 F:      drivers/input/
8685 F:      include/linux/input.h
8686 F:      include/linux/input/
8687 F:      include/uapi/linux/input-event-codes.h
8688 F:      include/uapi/linux/input.h
8689
8690 INPUT MULTITOUCH (MT) PROTOCOL
8691 M:      Henrik Rydberg <rydberg@bitmath.org>
8692 L:      linux-input@vger.kernel.org
8693 S:      Odd fixes
8694 F:      Documentation/input/multi-touch-protocol.rst
8695 F:      drivers/input/input-mt.c
8696 K:      \b(ABS|SYN)_MT_
8697
8698 INSIDE SECURE CRYPTO DRIVER
8699 M:      Antoine Tenart <antoine.tenart@bootlin.com>
8700 L:      linux-crypto@vger.kernel.org
8701 S:      Maintained
8702 F:      drivers/crypto/inside-secure/
8703
8704 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8705 M:      Mimi Zohar <zohar@linux.ibm.com>
8706 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8707 L:      linux-integrity@vger.kernel.org
8708 S:      Supported
8709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8710 F:      security/integrity/ima/
8711
8712 INTEL 810/815 FRAMEBUFFER DRIVER
8713 M:      Antonino Daplas <adaplas@gmail.com>
8714 L:      linux-fbdev@vger.kernel.org
8715 S:      Maintained
8716 F:      drivers/video/fbdev/i810/
8717
8718 INTEL ASoC DRIVERS
8719 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8720 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8721 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8722 M:      Jie Yang <yang.jie@linux.intel.com>
8723 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8724 S:      Supported
8725 F:      sound/soc/intel/
8726
8727 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8728 M:      Hans de Goede <hdegoede@redhat.com>
8729 L:      platform-driver-x86@vger.kernel.org
8730 S:      Maintained
8731 F:      drivers/platform/x86/intel_atomisp2_pm.c
8732
8733 INTEL ATOMISP2 LED DRIVER
8734 M:      Hans de Goede <hdegoede@redhat.com>
8735 L:      platform-driver-x86@vger.kernel.org
8736 S:      Maintained
8737 F:      drivers/platform/x86/intel_atomisp2_led.c
8738
8739 INTEL BROXTON PMC DRIVER
8740 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8741 M:      Zha Qipeng <qipeng.zha@intel.com>
8742 S:      Maintained
8743 F:      drivers/mfd/intel_pmc_bxt.c
8744 F:      include/linux/mfd/intel_pmc_bxt.h
8745
8746 INTEL C600 SERIES SAS CONTROLLER DRIVER
8747 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8748 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8749 L:      linux-scsi@vger.kernel.org
8750 S:      Supported
8751 T:      git git://git.code.sf.net/p/intel-sas/isci
8752 F:      drivers/scsi/isci/
8753
8754 INTEL CPU family model numbers
8755 M:      Tony Luck <tony.luck@intel.com>
8756 M:      x86@kernel.org
8757 L:      linux-kernel@vger.kernel.org
8758 S:      Supported
8759 F:      arch/x86/include/asm/intel-family.h
8760
8761 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8762 M:      Jani Nikula <jani.nikula@linux.intel.com>
8763 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8764 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8765 L:      intel-gfx@lists.freedesktop.org
8766 S:      Supported
8767 W:      https://01.org/linuxgraphics/
8768 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8769 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8770 C:      irc://chat.freenode.net/intel-gfx
8771 T:      git git://anongit.freedesktop.org/drm-intel
8772 F:      Documentation/gpu/i915.rst
8773 F:      drivers/gpu/drm/i915/
8774 F:      include/drm/i915*
8775 F:      include/uapi/drm/i915_drm.h
8776
8777 INTEL ETHERNET DRIVERS
8778 M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8779 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8780 S:      Supported
8781 W:      http://www.intel.com/support/feedback.htm
8782 W:      http://e1000.sourceforge.net/
8783 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8786 F:      Documentation/networking/device_drivers/ethernet/intel/
8787 F:      drivers/net/ethernet/intel/
8788 F:      drivers/net/ethernet/intel/*/
8789 F:      include/linux/avf/virtchnl.h
8790
8791 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8792 M:      Maik Broemme <mbroemme@libmpq.org>
8793 L:      linux-fbdev@vger.kernel.org
8794 S:      Maintained
8795 F:      Documentation/fb/intelfb.rst
8796 F:      drivers/video/fbdev/intelfb/
8797
8798 INTEL GPIO DRIVERS
8799 M:      Andy Shevchenko <andy@kernel.org>
8800 L:      linux-gpio@vger.kernel.org
8801 S:      Maintained
8802 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8803 F:      drivers/gpio/gpio-ich.c
8804 F:      drivers/gpio/gpio-intel-mid.c
8805 F:      drivers/gpio/gpio-merrifield.c
8806 F:      drivers/gpio/gpio-ml-ioh.c
8807 F:      drivers/gpio/gpio-pch.c
8808 F:      drivers/gpio/gpio-sch.c
8809 F:      drivers/gpio/gpio-sodaville.c
8810
8811 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8812 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8813 M:      Zhi Wang <zhi.a.wang@intel.com>
8814 L:      intel-gvt-dev@lists.freedesktop.org
8815 L:      intel-gfx@lists.freedesktop.org
8816 S:      Supported
8817 W:      https://01.org/igvt-g
8818 T:      git https://github.com/intel/gvt-linux.git
8819 F:      drivers/gpu/drm/i915/gvt/
8820
8821 INTEL HID EVENT DRIVER
8822 M:      Alex Hung <alex.hung@canonical.com>
8823 L:      platform-driver-x86@vger.kernel.org
8824 S:      Maintained
8825 F:      drivers/platform/x86/intel-hid.c
8826
8827 INTEL I/OAT DMA DRIVER
8828 M:      Dave Jiang <dave.jiang@intel.com>
8829 R:      Dan Williams <dan.j.williams@intel.com>
8830 L:      dmaengine@vger.kernel.org
8831 S:      Supported
8832 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8833 F:      drivers/dma/ioat*
8834
8835 INTEL IADX DRIVER
8836 M:      Dave Jiang <dave.jiang@intel.com>
8837 L:      dmaengine@vger.kernel.org
8838 S:      Supported
8839 F:      drivers/dma/idxd/*
8840 F:      include/uapi/linux/idxd.h
8841
8842 INTEL IDLE DRIVER
8843 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8844 M:      Len Brown <lenb@kernel.org>
8845 L:      linux-pm@vger.kernel.org
8846 S:      Supported
8847 B:      https://bugzilla.kernel.org
8848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8849 F:      drivers/idle/intel_idle.c
8850
8851 INTEL INTEGRATED SENSOR HUB DRIVER
8852 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8853 M:      Jiri Kosina <jikos@kernel.org>
8854 L:      linux-input@vger.kernel.org
8855 S:      Maintained
8856 F:      drivers/hid/intel-ish-hid/
8857
8858 INTEL IOMMU (VT-d)
8859 M:      David Woodhouse <dwmw2@infradead.org>
8860 M:      Lu Baolu <baolu.lu@linux.intel.com>
8861 L:      iommu@lists.linux-foundation.org
8862 S:      Supported
8863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8864 F:      drivers/iommu/intel/
8865 F:      include/linux/intel-iommu.h
8866 F:      include/linux/intel-svm.h
8867
8868 INTEL IOP-ADMA DMA DRIVER
8869 R:      Dan Williams <dan.j.williams@intel.com>
8870 S:      Odd fixes
8871 F:      drivers/dma/iop-adma.c
8872
8873 INTEL IPU3 CSI-2 CIO2 DRIVER
8874 M:      Yong Zhi <yong.zhi@intel.com>
8875 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8876 M:      Bingbu Cao <bingbu.cao@intel.com>
8877 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8878 L:      linux-media@vger.kernel.org
8879 S:      Maintained
8880 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8881 F:      drivers/media/pci/intel/ipu3/
8882
8883 INTEL IPU3 CSI-2 IMGU DRIVER
8884 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8885 R:      Bingbu Cao <bingbu.cao@intel.com>
8886 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8887 L:      linux-media@vger.kernel.org
8888 S:      Maintained
8889 F:      Documentation/admin-guide/media/ipu3.rst
8890 F:      Documentation/admin-guide/media/ipu3_rcb.svg
8891 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8892 F:      drivers/staging/media/ipu3/
8893
8894 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8895 M:      Krzysztof Halasa <khalasa@piap.pl>
8896 S:      Maintained
8897 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8898 F:      drivers/net/wan/ixp4xx_hss.c
8899 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8900 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8901 F:      include/linux/soc/ixp4xx/npe.h
8902 F:      include/linux/soc/ixp4xx/qmgr.h
8903
8904 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8905 M:      Deepak Saxena <dsaxena@plexity.net>
8906 S:      Maintained
8907 F:      drivers/char/hw_random/ixp4xx-rng.c
8908
8909 INTEL MANAGEMENT ENGINE (mei)
8910 M:      Tomas Winkler <tomas.winkler@intel.com>
8911 L:      linux-kernel@vger.kernel.org
8912 S:      Supported
8913 F:      Documentation/driver-api/mei/*
8914 F:      drivers/misc/mei/
8915 F:      drivers/watchdog/mei_wdt.c
8916 F:      include/linux/mei_cl_bus.h
8917 F:      include/uapi/linux/mei.h
8918 F:      samples/mei/*
8919
8920 INTEL MENLOW THERMAL DRIVER
8921 M:      Sujith Thomas <sujith.thomas@intel.com>
8922 L:      platform-driver-x86@vger.kernel.org
8923 S:      Supported
8924 W:      https://01.org/linux-acpi
8925 F:      drivers/platform/x86/intel_menlow.c
8926
8927 INTEL MIC DRIVERS (mic)
8928 M:      Sudeep Dutt <sudeep.dutt@intel.com>
8929 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8930 S:      Supported
8931 W:      https://github.com/sudeepdutt/mic
8932 W:      http://software.intel.com/en-us/mic-developer
8933 F:      Documentation/misc-devices/mic/
8934 F:      drivers/dma/mic_x100_dma.c
8935 F:      drivers/dma/mic_x100_dma.h
8936 F:      drivers/misc/mic/
8937 F:      include/linux/mic_bus.h
8938 F:      include/linux/scif.h
8939 F:      include/uapi/linux/mic_common.h
8940 F:      include/uapi/linux/mic_ioctl.h
8941 F:      include/uapi/linux/scif_ioctl.h
8942
8943 INTEL P-Unit IPC DRIVER
8944 M:      Zha Qipeng <qipeng.zha@intel.com>
8945 L:      platform-driver-x86@vger.kernel.org
8946 S:      Maintained
8947 F:      arch/x86/include/asm/intel_punit_ipc.h
8948 F:      drivers/platform/x86/intel_punit_ipc.c
8949
8950 INTEL PMC CORE DRIVER
8951 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8952 M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8953 L:      platform-driver-x86@vger.kernel.org
8954 S:      Maintained
8955 F:      drivers/platform/x86/intel_pmc_core*
8956
8957 INTEL PMIC GPIO DRIVERS
8958 M:      Andy Shevchenko <andy@kernel.org>
8959 S:      Maintained
8960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8961 F:      drivers/gpio/gpio-*cove.c
8962 F:      drivers/gpio/gpio-msic.c
8963
8964 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8965 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8966 S:      Maintained
8967 F:      drivers/mfd/intel_msic.c
8968 F:      drivers/mfd/intel_soc_pmic*
8969 F:      include/linux/mfd/intel_msic.h
8970 F:      include/linux/mfd/intel_soc_pmic*
8971
8972 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8973 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8974 L:      linux-wireless@vger.kernel.org
8975 S:      Maintained
8976 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8977 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8978 F:      drivers/net/wireless/intel/ipw2x00/
8979
8980 INTEL PSTATE DRIVER
8981 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8982 M:      Len Brown <lenb@kernel.org>
8983 L:      linux-pm@vger.kernel.org
8984 S:      Supported
8985 F:      drivers/cpufreq/intel_pstate.c
8986
8987 INTEL RDMA RNIC DRIVER
8988 M:      Faisal Latif <faisal.latif@intel.com>
8989 M:      Shiraz Saleem <shiraz.saleem@intel.com>
8990 L:      linux-rdma@vger.kernel.org
8991 S:      Supported
8992 F:      drivers/infiniband/hw/i40iw/
8993 F:      include/uapi/rdma/i40iw-abi.h
8994
8995 INTEL SCU DRIVERS
8996 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8997 S:      Maintained
8998 F:      arch/x86/include/asm/intel_scu_ipc.h
8999 F:      drivers/platform/x86/intel_scu_*
9000
9001 INTEL SPEED SELECT TECHNOLOGY
9002 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9003 L:      platform-driver-x86@vger.kernel.org
9004 S:      Maintained
9005 F:      drivers/platform/x86/intel_speed_select_if/
9006 F:      include/uapi/linux/isst_if.h
9007 F:      tools/power/x86/intel-speed-select/
9008
9009 INTEL STRATIX10 FIRMWARE DRIVERS
9010 M:      Richard Gong <richard.gong@linux.intel.com>
9011 L:      linux-kernel@vger.kernel.org
9012 S:      Maintained
9013 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9014 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9015 F:      drivers/firmware/stratix10-rsu.c
9016 F:      drivers/firmware/stratix10-svc.c
9017 F:      include/linux/firmware/intel/stratix10-smc.h
9018 F:      include/linux/firmware/intel/stratix10-svc-client.h
9019
9020 INTEL TELEMETRY DRIVER
9021 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9022 M:      "David E. Box" <david.e.box@linux.intel.com>
9023 L:      platform-driver-x86@vger.kernel.org
9024 S:      Maintained
9025 F:      arch/x86/include/asm/intel_telemetry.h
9026 F:      drivers/platform/x86/intel_telemetry*
9027
9028 INTEL UNCORE FREQUENCY CONTROL
9029 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9030 L:      platform-driver-x86@vger.kernel.org
9031 S:      Maintained
9032 F:      drivers/platform/x86/intel-uncore-frequency.c
9033
9034 INTEL VIRTUAL BUTTON DRIVER
9035 M:      AceLan Kao <acelan.kao@canonical.com>
9036 L:      platform-driver-x86@vger.kernel.org
9037 S:      Maintained
9038 F:      drivers/platform/x86/intel-vbtn.c
9039
9040 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9041 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9042 L:      linux-wireless@vger.kernel.org
9043 S:      Supported
9044 F:      drivers/net/wireless/intel/iwlegacy/
9045
9046 INTEL WIRELESS WIFI LINK (iwlwifi)
9047 M:      Johannes Berg <johannes.berg@intel.com>
9048 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9049 M:      Luca Coelho <luciano.coelho@intel.com>
9050 M:      Intel Linux Wireless <linuxwifi@intel.com>
9051 L:      linux-wireless@vger.kernel.org
9052 S:      Supported
9053 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9055 F:      drivers/net/wireless/intel/iwlwifi/
9056
9057 INTEL WIRELESS WIMAX CONNECTION 2400
9058 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9059 M:      linux-wimax@intel.com
9060 L:      wimax@linuxwimax.org (subscribers-only)
9061 S:      Supported
9062 W:      http://linuxwimax.org
9063 F:      Documentation/admin-guide/wimax/i2400m.rst
9064 F:      drivers/net/wimax/i2400m/
9065 F:      include/uapi/linux/wimax/i2400m.h
9066
9067 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9068 M:      Jithu Joseph <jithu.joseph@intel.com>
9069 R:      Maurice Ma <maurice.ma@intel.com>
9070 S:      Maintained
9071 W:      https://slimbootloader.github.io/security/firmware-update.html
9072 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9073
9074 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9075 M:      Mario Limonciello <mario.limonciello@dell.com>
9076 S:      Maintained
9077 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9078
9079 INTEL(R) TRACE HUB
9080 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9081 S:      Supported
9082 F:      Documentation/trace/intel_th.rst
9083 F:      drivers/hwtracing/intel_th/
9084 F:      include/linux/intel_th.h
9085
9086 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9087 M:      Ning Sun <ning.sun@intel.com>
9088 L:      tboot-devel@lists.sourceforge.net
9089 S:      Supported
9090 W:      http://tboot.sourceforge.net
9091 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9092 F:      Documentation/x86/intel_txt.rst
9093 F:      arch/x86/kernel/tboot.c
9094 F:      include/linux/tboot.h
9095
9096 INTERCONNECT API
9097 M:      Georgi Djakov <georgi.djakov@linaro.org>
9098 L:      linux-pm@vger.kernel.org
9099 S:      Maintained
9100 F:      Documentation/devicetree/bindings/interconnect/
9101 F:      Documentation/driver-api/interconnect.rst
9102 F:      drivers/interconnect/
9103 F:      include/dt-bindings/interconnect/
9104 F:      include/linux/interconnect-provider.h
9105 F:      include/linux/interconnect.h
9106
9107 INVENSENSE ICM-426xx IMU DRIVER
9108 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9109 L:      linux-iio@vger.kernel.org
9110 S:      Maintained
9111 W       https://invensense.tdk.com/
9112 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9113 F:      drivers/iio/imu/inv_icm42600/
9114
9115 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9116 M:      Linus Walleij <linus.walleij@linaro.org>
9117 L:      linux-iio@vger.kernel.org
9118 S:      Maintained
9119 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9120 F:      drivers/iio/gyro/mpu3050*
9121
9122 IOC3 ETHERNET DRIVER
9123 M:      Ralf Baechle <ralf@linux-mips.org>
9124 L:      linux-mips@vger.kernel.org
9125 S:      Maintained
9126 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9127
9128 IOMAP FILESYSTEM LIBRARY
9129 M:      Christoph Hellwig <hch@infradead.org>
9130 M:      Darrick J. Wong <darrick.wong@oracle.com>
9131 M:      linux-xfs@vger.kernel.org
9132 M:      linux-fsdevel@vger.kernel.org
9133 L:      linux-xfs@vger.kernel.org
9134 L:      linux-fsdevel@vger.kernel.org
9135 S:      Supported
9136 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9137 F:      fs/iomap/
9138 F:      include/linux/iomap.h
9139
9140 IOMMU DRIVERS
9141 M:      Joerg Roedel <joro@8bytes.org>
9142 L:      iommu@lists.linux-foundation.org
9143 S:      Maintained
9144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9145 F:      Documentation/devicetree/bindings/iommu/
9146 F:      drivers/iommu/
9147 F:      include/linux/iommu.h
9148 F:      include/linux/iova.h
9149 F:      include/linux/of_iommu.h
9150 F:      include/uapi/linux/iommu.h
9151
9152 IO_URING
9153 M:      Jens Axboe <axboe@kernel.dk>
9154 L:      io-uring@vger.kernel.org
9155 S:      Maintained
9156 T:      git git://git.kernel.dk/linux-block
9157 T:      git git://git.kernel.dk/liburing
9158 F:      fs/io-wq.c
9159 F:      fs/io-wq.h
9160 F:      fs/io_uring.c
9161 F:      include/uapi/linux/io_uring.h
9162
9163 IPMI SUBSYSTEM
9164 M:      Corey Minyard <minyard@acm.org>
9165 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9166 S:      Supported
9167 W:      http://openipmi.sourceforge.net/
9168 F:      Documentation/driver-api/ipmi.rst
9169 F:      Documentation/devicetree/bindings/ipmi/
9170 F:      drivers/char/ipmi/
9171 F:      include/linux/ipmi*
9172 F:      include/uapi/linux/ipmi*
9173
9174 IPS SCSI RAID DRIVER
9175 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9176 L:      linux-scsi@vger.kernel.org
9177 S:      Maintained
9178 W:      http://www.adaptec.com/
9179 F:      drivers/scsi/ips*
9180
9181 IPVS
9182 M:      Wensong Zhang <wensong@linux-vs.org>
9183 M:      Simon Horman <horms@verge.net.au>
9184 M:      Julian Anastasov <ja@ssi.bg>
9185 L:      netdev@vger.kernel.org
9186 L:      lvs-devel@vger.kernel.org
9187 S:      Maintained
9188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9190 F:      Documentation/networking/ipvs-sysctl.rst
9191 F:      include/net/ip_vs.h
9192 F:      include/uapi/linux/ip_vs.h
9193 F:      net/netfilter/ipvs/
9194
9195 IPWIRELESS DRIVER
9196 M:      Jiri Kosina <jikos@kernel.org>
9197 M:      David Sterba <dsterba@suse.com>
9198 S:      Odd Fixes
9199 F:      drivers/tty/ipwireless/
9200
9201 IPX NETWORK LAYER
9202 L:      netdev@vger.kernel.org
9203 S:      Obsolete
9204 F:      include/uapi/linux/ipx.h
9205
9206 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9207 M:      Marc Zyngier <maz@kernel.org>
9208 S:      Maintained
9209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9210 F:      Documentation/core-api/irq/irq-domain.rst
9211 F:      include/linux/irqdomain.h
9212 F:      kernel/irq/irqdomain.c
9213 F:      kernel/irq/msi.c
9214
9215 IRQ SUBSYSTEM
9216 M:      Thomas Gleixner <tglx@linutronix.de>
9217 L:      linux-kernel@vger.kernel.org
9218 S:      Maintained
9219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9220 F:      kernel/irq/
9221
9222 IRQCHIP DRIVERS
9223 M:      Thomas Gleixner <tglx@linutronix.de>
9224 M:      Jason Cooper <jason@lakedaemon.net>
9225 M:      Marc Zyngier <maz@kernel.org>
9226 L:      linux-kernel@vger.kernel.org
9227 S:      Maintained
9228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9229 F:      Documentation/devicetree/bindings/interrupt-controller/
9230 F:      drivers/irqchip/
9231
9232 ISA
9233 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9234 S:      Maintained
9235 F:      Documentation/driver-api/isa.rst
9236 F:      drivers/base/isa.c
9237 F:      include/linux/isa.h
9238
9239 ISA RADIO MODULE
9240 M:      Hans Verkuil <hverkuil@xs4all.nl>
9241 L:      linux-media@vger.kernel.org
9242 S:      Maintained
9243 W:      https://linuxtv.org
9244 T:      git git://linuxtv.org/media_tree.git
9245 F:      drivers/media/radio/radio-isa*
9246
9247 ISAPNP
9248 M:      Jaroslav Kysela <perex@perex.cz>
9249 S:      Maintained
9250 F:      Documentation/driver-api/isapnp.rst
9251 F:      drivers/pnp/isapnp/
9252 F:      include/linux/isapnp.h
9253
9254 ISCSI
9255 M:      Lee Duncan <lduncan@suse.com>
9256 M:      Chris Leech <cleech@redhat.com>
9257 L:      open-iscsi@googlegroups.com
9258 L:      linux-scsi@vger.kernel.org
9259 S:      Maintained
9260 W:      www.open-iscsi.com
9261 F:      drivers/scsi/*iscsi*
9262 F:      include/scsi/*iscsi*
9263
9264 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9265 M:      Peter Jones <pjones@redhat.com>
9266 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9267 S:      Maintained
9268 F:      drivers/firmware/iscsi_ibft*
9269
9270 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9271 M:      Sagi Grimberg <sagi@grimberg.me>
9272 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9273 L:      linux-rdma@vger.kernel.org
9274 S:      Supported
9275 W:      http://www.openfabrics.org
9276 W:      www.open-iscsi.org
9277 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9278 F:      drivers/infiniband/ulp/iser/
9279
9280 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9281 M:      Sagi Grimberg <sagi@grimberg.me>
9282 L:      linux-rdma@vger.kernel.org
9283 L:      target-devel@vger.kernel.org
9284 S:      Supported
9285 W:      http://www.linux-iscsi.org
9286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9287 F:      drivers/infiniband/ulp/isert
9288
9289 ISDN/CMTP OVER BLUETOOTH
9290 M:      Karsten Keil <isdn@linux-pingi.de>
9291 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9292 L:      netdev@vger.kernel.org
9293 S:      Odd Fixes
9294 W:      http://www.isdn4linux.de
9295 F:      Documentation/isdn/
9296 F:      drivers/isdn/capi/
9297 F:      include/linux/isdn/
9298 F:      include/uapi/linux/isdn/
9299 F:      net/bluetooth/cmtp/
9300
9301 ISDN/mISDN SUBSYSTEM
9302 M:      Karsten Keil <isdn@linux-pingi.de>
9303 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9304 L:      netdev@vger.kernel.org
9305 S:      Maintained
9306 W:      http://www.isdn4linux.de
9307 F:      drivers/isdn/Kconfig
9308 F:      drivers/isdn/Makefile
9309 F:      drivers/isdn/hardware/
9310 F:      drivers/isdn/mISDN/
9311
9312 IT87 HARDWARE MONITORING DRIVER
9313 M:      Jean Delvare <jdelvare@suse.com>
9314 L:      linux-hwmon@vger.kernel.org
9315 S:      Maintained
9316 F:      Documentation/hwmon/it87.rst
9317 F:      drivers/hwmon/it87.c
9318
9319 IT913X MEDIA DRIVER
9320 M:      Antti Palosaari <crope@iki.fi>
9321 L:      linux-media@vger.kernel.org
9322 S:      Maintained
9323 W:      https://linuxtv.org
9324 W:      http://palosaari.fi/linux/
9325 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9326 T:      git git://linuxtv.org/anttip/media_tree.git
9327 F:      drivers/media/tuners/it913x*
9328
9329 IVTV VIDEO4LINUX DRIVER
9330 M:      Andy Walls <awalls@md.metrocast.net>
9331 L:      linux-media@vger.kernel.org
9332 S:      Maintained
9333 W:      https://linuxtv.org
9334 T:      git git://linuxtv.org/media_tree.git
9335 F:      Documentation/admin-guide/media/ivtv*
9336 F:      drivers/media/pci/ivtv/
9337 F:      include/uapi/linux/ivtv*
9338
9339 IX2505V MEDIA DRIVER
9340 M:      Malcolm Priestley <tvboxspy@gmail.com>
9341 L:      linux-media@vger.kernel.org
9342 S:      Maintained
9343 W:      https://linuxtv.org
9344 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9345 F:      drivers/media/dvb-frontends/ix2505v*
9346
9347 JAILHOUSE HYPERVISOR INTERFACE
9348 M:      Jan Kiszka <jan.kiszka@siemens.com>
9349 L:      jailhouse-dev@googlegroups.com
9350 S:      Maintained
9351 F:      arch/x86/include/asm/jailhouse_para.h
9352 F:      arch/x86/kernel/jailhouse.c
9353
9354 JC42.4 TEMPERATURE SENSOR DRIVER
9355 M:      Guenter Roeck <linux@roeck-us.net>
9356 L:      linux-hwmon@vger.kernel.org
9357 S:      Maintained
9358 F:      Documentation/hwmon/jc42.rst
9359 F:      drivers/hwmon/jc42.c
9360
9361 JFS FILESYSTEM
9362 M:      Dave Kleikamp <shaggy@kernel.org>
9363 L:      jfs-discussion@lists.sourceforge.net
9364 S:      Maintained
9365 W:      http://jfs.sourceforge.net/
9366 T:      git git://github.com/kleikamp/linux-shaggy.git
9367 F:      Documentation/admin-guide/jfs.rst
9368 F:      fs/jfs/
9369
9370 JME NETWORK DRIVER
9371 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9372 L:      netdev@vger.kernel.org
9373 S:      Maintained
9374 F:      drivers/net/ethernet/jme.*
9375
9376 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9377 M:      David Woodhouse <dwmw2@infradead.org>
9378 M:      Richard Weinberger <richard@nod.at>
9379 L:      linux-mtd@lists.infradead.org
9380 S:      Odd Fixes
9381 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9382 T:      git git://git.infradead.org/ubifs-2.6.git
9383 F:      fs/jffs2/
9384 F:      include/uapi/linux/jffs2.h
9385
9386 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9387 M:      "Theodore Ts'o" <tytso@mit.edu>
9388 M:      Jan Kara <jack@suse.com>
9389 L:      linux-ext4@vger.kernel.org
9390 S:      Maintained
9391 F:      fs/jbd2/
9392 F:      include/linux/jbd2.h
9393
9394 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9395 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9396 L:      linux-media@vger.kernel.org
9397 S:      Maintained
9398 F:      drivers/media/platform/rcar_jpu.c
9399
9400 JSM Neo PCI based serial card
9401 L:      linux-serial@vger.kernel.org
9402 S:      Orphan
9403 F:      drivers/tty/serial/jsm/
9404
9405 K10TEMP HARDWARE MONITORING DRIVER
9406 M:      Clemens Ladisch <clemens@ladisch.de>
9407 L:      linux-hwmon@vger.kernel.org
9408 S:      Maintained
9409 F:      Documentation/hwmon/k10temp.rst
9410 F:      drivers/hwmon/k10temp.c
9411
9412 K8TEMP HARDWARE MONITORING DRIVER
9413 M:      Rudolf Marek <r.marek@assembler.cz>
9414 L:      linux-hwmon@vger.kernel.org
9415 S:      Maintained
9416 F:      Documentation/hwmon/k8temp.rst
9417 F:      drivers/hwmon/k8temp.c
9418
9419 KASAN
9420 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9421 R:      Alexander Potapenko <glider@google.com>
9422 R:      Dmitry Vyukov <dvyukov@google.com>
9423 L:      kasan-dev@googlegroups.com
9424 S:      Maintained
9425 F:      Documentation/dev-tools/kasan.rst
9426 F:      arch/*/include/asm/kasan.h
9427 F:      arch/*/mm/kasan_init*
9428 F:      include/linux/kasan*.h
9429 F:      lib/test_kasan.c
9430 F:      mm/kasan/
9431 F:      scripts/Makefile.kasan
9432
9433 KCONFIG
9434 M:      Masahiro Yamada <masahiroy@kernel.org>
9435 L:      linux-kbuild@vger.kernel.org
9436 S:      Maintained
9437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9438 F:      Documentation/kbuild/kconfig*
9439 F:      scripts/Kconfig.include
9440 F:      scripts/kconfig/
9441
9442 KCOV
9443 R:      Dmitry Vyukov <dvyukov@google.com>
9444 R:      Andrey Konovalov <andreyknvl@google.com>
9445 L:      kasan-dev@googlegroups.com
9446 S:      Maintained
9447 F:      Documentation/dev-tools/kcov.rst
9448 F:      include/linux/kcov.h
9449 F:      include/uapi/linux/kcov.h
9450 F:      kernel/kcov.c
9451 F:      scripts/Makefile.kcov
9452
9453 KCSAN
9454 M:      Marco Elver <elver@google.com>
9455 R:      Dmitry Vyukov <dvyukov@google.com>
9456 L:      kasan-dev@googlegroups.com
9457 S:      Maintained
9458 F:      Documentation/dev-tools/kcsan.rst
9459 F:      include/linux/kcsan*.h
9460 F:      kernel/kcsan/
9461 F:      lib/Kconfig.kcsan
9462 F:      scripts/Makefile.kcsan
9463
9464 KDUMP
9465 M:      Dave Young <dyoung@redhat.com>
9466 M:      Baoquan He <bhe@redhat.com>
9467 R:      Vivek Goyal <vgoyal@redhat.com>
9468 L:      kexec@lists.infradead.org
9469 S:      Maintained
9470 W:      http://lse.sourceforge.net/kdump/
9471 F:      Documentation/admin-guide/kdump/
9472 F:      fs/proc/vmcore.c
9473 F:      include/linux/crash_core.h
9474 F:      include/linux/crash_dump.h
9475 F:      include/uapi/linux/vmcore.h
9476 F:      kernel/crash_*.c
9477
9478 KEENE FM RADIO TRANSMITTER DRIVER
9479 M:      Hans Verkuil <hverkuil@xs4all.nl>
9480 L:      linux-media@vger.kernel.org
9481 S:      Maintained
9482 W:      https://linuxtv.org
9483 T:      git git://linuxtv.org/media_tree.git
9484 F:      drivers/media/radio/radio-keene*
9485
9486 KERNEL AUTOMOUNTER
9487 M:      Ian Kent <raven@themaw.net>
9488 L:      autofs@vger.kernel.org
9489 S:      Maintained
9490 F:      fs/autofs/
9491
9492 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9493 M:      Masahiro Yamada <masahiroy@kernel.org>
9494 M:      Michal Marek <michal.lkml@markovi.net>
9495 L:      linux-kbuild@vger.kernel.org
9496 S:      Maintained
9497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9498 F:      Documentation/kbuild/
9499 F:      Makefile
9500 F:      scripts/*vmlinux*
9501 F:      scripts/Kbuild*
9502 F:      scripts/Makefile*
9503 F:      scripts/basic/
9504 F:      scripts/mk*
9505 F:      scripts/mod/
9506 F:      scripts/package/
9507
9508 KERNEL JANITORS
9509 L:      kernel-janitors@vger.kernel.org
9510 S:      Odd Fixes
9511 W:      http://kernelnewbies.org/KernelJanitors
9512
9513 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9514 M:      "J. Bruce Fields" <bfields@fieldses.org>
9515 M:      Chuck Lever <chuck.lever@oracle.com>
9516 L:      linux-nfs@vger.kernel.org
9517 S:      Supported
9518 W:      http://nfs.sourceforge.net/
9519 T:      git git://linux-nfs.org/~bfields/linux.git
9520 F:      fs/lockd/
9521 F:      fs/nfs_common/
9522 F:      fs/nfsd/
9523 F:      include/linux/lockd/
9524 F:      include/linux/sunrpc/
9525 F:      include/uapi/linux/nfsd/
9526 F:      include/uapi/linux/sunrpc/
9527 F:      net/sunrpc/
9528
9529 KERNEL SELFTEST FRAMEWORK
9530 M:      Shuah Khan <shuah@kernel.org>
9531 M:      Shuah Khan <skhan@linuxfoundation.org>
9532 L:      linux-kselftest@vger.kernel.org
9533 S:      Maintained
9534 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9536 F:      Documentation/dev-tools/kselftest*
9537 F:      tools/testing/selftests/
9538
9539 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9540 M:      Brendan Higgins <brendanhiggins@google.com>
9541 L:      linux-kselftest@vger.kernel.org
9542 L:      kunit-dev@googlegroups.com
9543 S:      Maintained
9544 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9545 F:      Documentation/dev-tools/kunit/
9546 F:      include/kunit/
9547 F:      lib/kunit/
9548 F:      tools/testing/kunit/
9549
9550 KERNEL USERMODE HELPER
9551 M:      Luis Chamberlain <mcgrof@kernel.org>
9552 L:      linux-kernel@vger.kernel.org
9553 S:      Maintained
9554 F:      include/linux/umh.h
9555 F:      kernel/umh.c
9556
9557 KERNEL VIRTUAL MACHINE (KVM)
9558 M:      Paolo Bonzini <pbonzini@redhat.com>
9559 L:      kvm@vger.kernel.org
9560 S:      Supported
9561 W:      http://www.linux-kvm.org
9562 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9563 F:      Documentation/virt/kvm/
9564 F:      include/asm-generic/kvm*
9565 F:      include/kvm/iodev.h
9566 F:      include/linux/kvm*
9567 F:      include/trace/events/kvm.h
9568 F:      include/uapi/asm-generic/kvm*
9569 F:      include/uapi/linux/kvm*
9570 F:      tools/kvm/
9571 F:      tools/testing/selftests/kvm/
9572 F:      virt/kvm/*
9573
9574 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9575 M:      Marc Zyngier <maz@kernel.org>
9576 R:      James Morse <james.morse@arm.com>
9577 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9578 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9580 L:      kvmarm@lists.cs.columbia.edu
9581 S:      Maintained
9582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9583 F:      arch/arm64/include/asm/kvm*
9584 F:      arch/arm64/include/uapi/asm/kvm*
9585 F:      arch/arm64/kvm/
9586 F:      include/kvm/arm_*
9587
9588 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9589 M:      Huacai Chen <chenhc@lemote.com>
9590 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9591 L:      linux-mips@vger.kernel.org
9592 L:      kvm@vger.kernel.org
9593 S:      Maintained
9594 F:      arch/mips/include/asm/kvm*
9595 F:      arch/mips/include/uapi/asm/kvm*
9596 F:      arch/mips/kvm/
9597
9598 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9599 M:      Paul Mackerras <paulus@ozlabs.org>
9600 L:      kvm-ppc@vger.kernel.org
9601 S:      Supported
9602 W:      http://www.linux-kvm.org/
9603 T:      git git://github.com/agraf/linux-2.6.git
9604 F:      arch/powerpc/include/asm/kvm*
9605 F:      arch/powerpc/include/uapi/asm/kvm*
9606 F:      arch/powerpc/kernel/kvm*
9607 F:      arch/powerpc/kvm/
9608
9609 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9610 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9611 M:      Janosch Frank <frankja@linux.ibm.com>
9612 R:      David Hildenbrand <david@redhat.com>
9613 R:      Cornelia Huck <cohuck@redhat.com>
9614 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9615 L:      kvm@vger.kernel.org
9616 S:      Supported
9617 W:      http://www.ibm.com/developerworks/linux/linux390/
9618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9619 F:      Documentation/virt/kvm/s390*
9620 F:      arch/s390/include/asm/gmap.h
9621 F:      arch/s390/include/asm/kvm*
9622 F:      arch/s390/include/uapi/asm/kvm*
9623 F:      arch/s390/kvm/
9624 F:      arch/s390/mm/gmap.c
9625 F:      tools/testing/selftests/kvm/*/s390x/
9626 F:      tools/testing/selftests/kvm/s390x/
9627
9628 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9629 M:      Paolo Bonzini <pbonzini@redhat.com>
9630 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9631 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9632 R:      Wanpeng Li <wanpengli@tencent.com>
9633 R:      Jim Mattson <jmattson@google.com>
9634 R:      Joerg Roedel <joro@8bytes.org>
9635 L:      kvm@vger.kernel.org
9636 S:      Supported
9637 W:      http://www.linux-kvm.org
9638 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9639 F:      arch/x86/include/asm/kvm*
9640 F:      arch/x86/include/asm/pvclock-abi.h
9641 F:      arch/x86/include/asm/svm.h
9642 F:      arch/x86/include/asm/vmx*.h
9643 F:      arch/x86/include/uapi/asm/kvm*
9644 F:      arch/x86/include/uapi/asm/svm.h
9645 F:      arch/x86/include/uapi/asm/vmx.h
9646 F:      arch/x86/kernel/kvm.c
9647 F:      arch/x86/kernel/kvmclock.c
9648 F:      arch/x86/kvm/
9649 F:      arch/x86/kvm/*/
9650
9651 KERNFS
9652 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9653 M:      Tejun Heo <tj@kernel.org>
9654 S:      Supported
9655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9656 F:      fs/kernfs/
9657 F:      include/linux/kernfs.h
9658
9659 KEXEC
9660 M:      Eric Biederman <ebiederm@xmission.com>
9661 L:      kexec@lists.infradead.org
9662 S:      Maintained
9663 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9664 F:      include/linux/kexec.h
9665 F:      include/uapi/linux/kexec.h
9666 F:      kernel/kexec*
9667
9668 KEYS-ENCRYPTED
9669 M:      Mimi Zohar <zohar@linux.ibm.com>
9670 L:      linux-integrity@vger.kernel.org
9671 L:      keyrings@vger.kernel.org
9672 S:      Supported
9673 F:      Documentation/security/keys/trusted-encrypted.rst
9674 F:      include/keys/encrypted-type.h
9675 F:      security/keys/encrypted-keys/
9676
9677 KEYS-TRUSTED
9678 M:      James Bottomley <jejb@linux.ibm.com>
9679 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9680 M:      Mimi Zohar <zohar@linux.ibm.com>
9681 L:      linux-integrity@vger.kernel.org
9682 L:      keyrings@vger.kernel.org
9683 S:      Supported
9684 F:      Documentation/security/keys/trusted-encrypted.rst
9685 F:      include/keys/trusted-type.h
9686 F:      include/keys/trusted_tpm.h
9687 F:      security/keys/trusted-keys/
9688
9689 KEYS/KEYRINGS
9690 M:      David Howells <dhowells@redhat.com>
9691 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9692 L:      keyrings@vger.kernel.org
9693 S:      Maintained
9694 F:      Documentation/security/keys/core.rst
9695 F:      include/keys/
9696 F:      include/linux/key-type.h
9697 F:      include/linux/key.h
9698 F:      include/linux/keyctl.h
9699 F:      include/uapi/linux/keyctl.h
9700 F:      security/keys/
9701
9702 KFIFO
9703 M:      Stefani Seibold <stefani@seibold.net>
9704 S:      Maintained
9705 F:      include/linux/kfifo.h
9706 F:      lib/kfifo.c
9707 F:      samples/kfifo/
9708
9709 KGDB / KDB /debug_core
9710 M:      Jason Wessel <jason.wessel@windriver.com>
9711 M:      Daniel Thompson <daniel.thompson@linaro.org>
9712 R:      Douglas Anderson <dianders@chromium.org>
9713 L:      kgdb-bugreport@lists.sourceforge.net
9714 S:      Maintained
9715 W:      http://kgdb.wiki.kernel.org/
9716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9717 F:      Documentation/dev-tools/kgdb.rst
9718 F:      drivers/misc/kgdbts.c
9719 F:      drivers/tty/serial/kgdboc.c
9720 F:      include/linux/kdb.h
9721 F:      include/linux/kgdb.h
9722 F:      kernel/debug/
9723
9724 KHADAS MCU MFD DRIVER
9725 M:      Neil Armstrong <narmstrong@baylibre.com>
9726 L:      linux-amlogic@lists.infradead.org
9727 S:      Maintained
9728 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9729 F:      drivers/mfd/khadas-mcu.c
9730 F:      include/linux/mfd/khadas-mcu.h
9731 F:      drivers/thermal/khadas_mcu_fan.c
9732
9733 KMEMLEAK
9734 M:      Catalin Marinas <catalin.marinas@arm.com>
9735 S:      Maintained
9736 F:      Documentation/dev-tools/kmemleak.rst
9737 F:      include/linux/kmemleak.h
9738 F:      mm/kmemleak-test.c
9739 F:      mm/kmemleak.c
9740
9741 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9742 M:      Luis Chamberlain <mcgrof@kernel.org>
9743 L:      linux-kernel@vger.kernel.org
9744 S:      Maintained
9745 F:      include/linux/kmod.h
9746 F:      kernel/kmod.c
9747 F:      lib/test_kmod.c
9748 F:      tools/testing/selftests/kmod/
9749
9750 KPROBES
9751 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9752 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9753 M:      "David S. Miller" <davem@davemloft.net>
9754 M:      Masami Hiramatsu <mhiramat@kernel.org>
9755 S:      Maintained
9756 F:      Documentation/trace/kprobes.rst
9757 F:      include/asm-generic/kprobes.h
9758 F:      include/linux/kprobes.h
9759 F:      kernel/kprobes.c
9760
9761 KS0108 LCD CONTROLLER DRIVER
9762 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9763 S:      Maintained
9764 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9765 F:      drivers/auxdisplay/ks0108.c
9766 F:      include/linux/ks0108.h
9767
9768 L3MDEV
9769 M:      David Ahern <dsahern@kernel.org>
9770 L:      netdev@vger.kernel.org
9771 S:      Maintained
9772 F:      include/net/l3mdev.h
9773 F:      net/l3mdev
9774
9775 L7 BPF FRAMEWORK
9776 M:      John Fastabend <john.fastabend@gmail.com>
9777 M:      Daniel Borkmann <daniel@iogearbox.net>
9778 M:      Jakub Sitnicki <jakub@cloudflare.com>
9779 M:      Lorenz Bauer <lmb@cloudflare.com>
9780 L:      netdev@vger.kernel.org
9781 L:      bpf@vger.kernel.org
9782 S:      Maintained
9783 F:      include/linux/skmsg.h
9784 F:      net/core/skmsg.c
9785 F:      net/core/sock_map.c
9786 F:      net/ipv4/tcp_bpf.c
9787 F:      net/ipv4/udp_bpf.c
9788
9789 LANTIQ / INTEL Ethernet drivers
9790 M:      Hauke Mehrtens <hauke@hauke-m.de>
9791 L:      netdev@vger.kernel.org
9792 S:      Maintained
9793 F:      drivers/net/dsa/lantiq_gswip.c
9794 F:      drivers/net/dsa/lantiq_pce.h
9795 F:      drivers/net/ethernet/lantiq_xrx200.c
9796 F:      net/dsa/tag_gswip.c
9797
9798 LANTIQ MIPS ARCHITECTURE
9799 M:      John Crispin <john@phrozen.org>
9800 L:      linux-mips@vger.kernel.org
9801 S:      Maintained
9802 F:      arch/mips/lantiq
9803 F:      drivers/soc/lantiq
9804
9805 LAPB module
9806 L:      linux-x25@vger.kernel.org
9807 S:      Orphan
9808 F:      Documentation/networking/lapb-module.rst
9809 F:      include/*/lapb.h
9810 F:      net/lapb/
9811
9812 LASI 53c700 driver for PARISC
9813 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9814 L:      linux-scsi@vger.kernel.org
9815 S:      Maintained
9816 F:      Documentation/scsi/53c700.rst
9817 F:      drivers/scsi/53c700*
9818
9819 LEAKING_ADDRESSES
9820 M:      Tobin C. Harding <me@tobin.cc>
9821 M:      Tycho Andersen <tycho@tycho.pizza>
9822 L:      kernel-hardening@lists.openwall.com
9823 S:      Maintained
9824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9825 F:      scripts/leaking_addresses.pl
9826
9827 LED SUBSYSTEM
9828 M:      Pavel Machek <pavel@ucw.cz>
9829 R:      Dan Murphy <dmurphy@ti.com>
9830 L:      linux-leds@vger.kernel.org
9831 S:      Maintained
9832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9833 F:      Documentation/devicetree/bindings/leds/
9834 F:      drivers/leds/
9835 F:      include/linux/leds.h
9836
9837 LEGACY EEPROM DRIVER
9838 M:      Jean Delvare <jdelvare@suse.com>
9839 S:      Maintained
9840 F:      Documentation/misc-devices/eeprom.rst
9841 F:      drivers/misc/eeprom/eeprom.c
9842
9843 LEGO MINDSTORMS EV3
9844 R:      David Lechner <david@lechnology.com>
9845 S:      Maintained
9846 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9847 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9848 F:      drivers/power/supply/lego_ev3_battery.c
9849
9850 LEGO USB Tower driver
9851 M:      Juergen Stuber <starblue@users.sourceforge.net>
9852 L:      legousb-devel@lists.sourceforge.net
9853 S:      Maintained
9854 W:      http://legousb.sourceforge.net/
9855 F:      drivers/usb/misc/legousbtower.c
9856
9857 LG LAPTOP EXTRAS
9858 M:      Matan Ziv-Av <matan@svgalib.org>
9859 L:      platform-driver-x86@vger.kernel.org
9860 S:      Maintained
9861 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9862 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9863 F:      drivers/platform/x86/lg-laptop.c
9864
9865 LG2160 MEDIA DRIVER
9866 M:      Michael Krufky <mkrufky@linuxtv.org>
9867 L:      linux-media@vger.kernel.org
9868 S:      Maintained
9869 W:      https://linuxtv.org
9870 W:      http://github.com/mkrufky
9871 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9872 T:      git git://linuxtv.org/mkrufky/tuners.git
9873 F:      drivers/media/dvb-frontends/lg2160.*
9874
9875 LGDT3305 MEDIA DRIVER
9876 M:      Michael Krufky <mkrufky@linuxtv.org>
9877 L:      linux-media@vger.kernel.org
9878 S:      Maintained
9879 W:      https://linuxtv.org
9880 W:      http://github.com/mkrufky
9881 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9882 T:      git git://linuxtv.org/mkrufky/tuners.git
9883 F:      drivers/media/dvb-frontends/lgdt3305.*
9884
9885 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9886 M:      Viresh Kumar <vireshk@kernel.org>
9887 L:      linux-ide@vger.kernel.org
9888 S:      Maintained
9889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9890 F:      drivers/ata/pata_arasan_cf.c
9891 F:      include/linux/pata_arasan_cf_data.h
9892
9893 LIBATA PATA DRIVERS
9894 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9895 M:      Jens Axboe <axboe@kernel.dk>
9896 L:      linux-ide@vger.kernel.org
9897 S:      Maintained
9898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9899 F:      drivers/ata/ata_generic.c
9900 F:      drivers/ata/pata_*.c
9901
9902 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9903 M:      Linus Walleij <linus.walleij@linaro.org>
9904 L:      linux-ide@vger.kernel.org
9905 S:      Maintained
9906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9907 F:      drivers/ata/pata_ftide010.c
9908 F:      drivers/ata/sata_gemini.c
9909 F:      drivers/ata/sata_gemini.h
9910
9911 LIBATA SATA AHCI PLATFORM devices support
9912 M:      Hans de Goede <hdegoede@redhat.com>
9913 M:      Jens Axboe <axboe@kernel.dk>
9914 L:      linux-ide@vger.kernel.org
9915 S:      Maintained
9916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9917 F:      drivers/ata/ahci_platform.c
9918 F:      drivers/ata/libahci_platform.c
9919 F:      include/linux/ahci_platform.h
9920
9921 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9922 M:      Mikael Pettersson <mikpelinux@gmail.com>
9923 L:      linux-ide@vger.kernel.org
9924 S:      Maintained
9925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9926 F:      drivers/ata/sata_promise.*
9927
9928 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9929 M:      Jens Axboe <axboe@kernel.dk>
9930 L:      linux-ide@vger.kernel.org
9931 S:      Maintained
9932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9933 F:      Documentation/devicetree/bindings/ata/
9934 F:      drivers/ata/
9935 F:      include/linux/ata.h
9936 F:      include/linux/libata.h
9937
9938 LIBLOCKDEP
9939 M:      Sasha Levin <alexander.levin@microsoft.com>
9940 S:      Maintained
9941 F:      tools/lib/lockdep/
9942
9943 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9944 M:      Dan Williams <dan.j.williams@intel.com>
9945 M:      Vishal Verma <vishal.l.verma@intel.com>
9946 M:      Dave Jiang <dave.jiang@intel.com>
9947 L:      linux-nvdimm@lists.01.org
9948 S:      Supported
9949 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9950 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9951 F:      drivers/nvdimm/blk.c
9952 F:      drivers/nvdimm/region_devs.c
9953
9954 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9955 M:      Vishal Verma <vishal.l.verma@intel.com>
9956 M:      Dan Williams <dan.j.williams@intel.com>
9957 M:      Dave Jiang <dave.jiang@intel.com>
9958 L:      linux-nvdimm@lists.01.org
9959 S:      Supported
9960 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9961 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9962 F:      drivers/nvdimm/btt*
9963
9964 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9965 M:      Dan Williams <dan.j.williams@intel.com>
9966 M:      Vishal Verma <vishal.l.verma@intel.com>
9967 M:      Dave Jiang <dave.jiang@intel.com>
9968 L:      linux-nvdimm@lists.01.org
9969 S:      Supported
9970 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9971 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9972 F:      drivers/nvdimm/pmem*
9973
9974 LIBNVDIMM: DEVICETREE BINDINGS
9975 M:      Oliver O'Halloran <oohall@gmail.com>
9976 L:      linux-nvdimm@lists.01.org
9977 S:      Supported
9978 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9979 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9980 F:      drivers/nvdimm/of_pmem.c
9981
9982 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9983 M:      Dan Williams <dan.j.williams@intel.com>
9984 M:      Vishal Verma <vishal.l.verma@intel.com>
9985 M:      Dave Jiang <dave.jiang@intel.com>
9986 M:      Ira Weiny <ira.weiny@intel.com>
9987 L:      linux-nvdimm@lists.01.org
9988 S:      Supported
9989 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9990 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9992 F:      drivers/acpi/nfit/*
9993 F:      drivers/nvdimm/*
9994 F:      include/linux/libnvdimm.h
9995 F:      include/linux/nd.h
9996 F:      include/uapi/linux/ndctl.h
9997 F:      tools/testing/nvdimm/
9998
9999 LICENSES and SPDX stuff
10000 M:      Thomas Gleixner <tglx@linutronix.de>
10001 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10002 L:      linux-spdx@vger.kernel.org
10003 S:      Maintained
10004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10005 F:      COPYING
10006 F:      Documentation/process/license-rules.rst
10007 F:      LICENSES/
10008 F:      scripts/spdxcheck-test.sh
10009 F:      scripts/spdxcheck.py
10010
10011 LIGHTNVM PLATFORM SUPPORT
10012 M:      Matias Bjorling <mb@lightnvm.io>
10013 L:      linux-block@vger.kernel.org
10014 S:      Maintained
10015 W:      http://github/OpenChannelSSD
10016 F:      drivers/lightnvm/
10017 F:      include/linux/lightnvm.h
10018 F:      include/uapi/linux/lightnvm.h
10019
10020 LINEAR RANGES HELPERS
10021 M:      Mark Brown <broonie@kernel.org>
10022 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10023 F:      lib/linear_ranges.c
10024 F:      lib/test_linear_ranges.c
10025 F:      include/linux/linear_range.h
10026
10027 LINUX FOR POWER MACINTOSH
10028 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10029 L:      linuxppc-dev@lists.ozlabs.org
10030 S:      Odd Fixes
10031 F:      arch/powerpc/platforms/powermac/
10032 F:      drivers/macintosh/
10033
10034 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10035 M:      Michael Ellerman <mpe@ellerman.id.au>
10036 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10037 R:      Paul Mackerras <paulus@samba.org>
10038 L:      linuxppc-dev@lists.ozlabs.org
10039 S:      Supported
10040 W:      https://github.com/linuxppc/wiki/wiki
10041 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10042 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10043 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10044 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10045 F:      Documentation/devicetree/bindings/powerpc/
10046 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10047 F:      Documentation/powerpc/
10048 F:      arch/powerpc/
10049 F:      drivers/*/*/*pasemi*
10050 F:      drivers/*/*pasemi*
10051 F:      drivers/char/tpm/tpm_ibmvtpm*
10052 F:      drivers/crypto/nx/
10053 F:      drivers/crypto/vmx/
10054 F:      drivers/i2c/busses/i2c-opal.c
10055 F:      drivers/net/ethernet/ibm/ibmveth.*
10056 F:      drivers/net/ethernet/ibm/ibmvnic.*
10057 F:      drivers/pci/hotplug/pnv_php.c
10058 F:      drivers/pci/hotplug/rpa*
10059 F:      drivers/rtc/rtc-opal.c
10060 F:      drivers/scsi/ibmvscsi/
10061 F:      drivers/tty/hvc/hvc_opal.c
10062 F:      drivers/watchdog/wdrtas.c
10063 F:      tools/testing/selftests/powerpc
10064 N:      /pmac
10065 N:      powermac
10066 N:      powernv
10067 N:      [^a-z0-9]ps3
10068 N:      pseries
10069
10070 LINUX FOR POWERPC EMBEDDED MPC5XXX
10071 M:      Anatolij Gustschin <agust@denx.de>
10072 L:      linuxppc-dev@lists.ozlabs.org
10073 S:      Odd Fixes
10074 F:      arch/powerpc/platforms/512x/
10075 F:      arch/powerpc/platforms/52xx/
10076
10077 LINUX FOR POWERPC EMBEDDED PPC4XX
10078 L:      linuxppc-dev@lists.ozlabs.org
10079 S:      Orphan
10080 F:      arch/powerpc/platforms/40x/
10081 F:      arch/powerpc/platforms/44x/
10082
10083 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10084 M:      Scott Wood <oss@buserror.net>
10085 L:      linuxppc-dev@lists.ozlabs.org
10086 S:      Odd fixes
10087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10088 F:      Documentation/devicetree/bindings/powerpc/fsl/
10089 F:      arch/powerpc/platforms/83xx/
10090 F:      arch/powerpc/platforms/85xx/
10091
10092 LINUX FOR POWERPC EMBEDDED PPC8XX
10093 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10094 L:      linuxppc-dev@lists.ozlabs.org
10095 S:      Maintained
10096 F:      arch/powerpc/platforms/8xx/
10097
10098 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10099 M:      Kees Cook <keescook@chromium.org>
10100 S:      Maintained
10101 F:      drivers/misc/lkdtm/*
10102 F:      tools/testing/selftests/lkdtm/*
10103
10104 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10105 M:      Alan Stern <stern@rowland.harvard.edu>
10106 M:      Andrea Parri <parri.andrea@gmail.com>
10107 M:      Will Deacon <will@kernel.org>
10108 M:      Peter Zijlstra <peterz@infradead.org>
10109 M:      Boqun Feng <boqun.feng@gmail.com>
10110 M:      Nicholas Piggin <npiggin@gmail.com>
10111 M:      David Howells <dhowells@redhat.com>
10112 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10113 M:      Luc Maranget <luc.maranget@inria.fr>
10114 M:      "Paul E. McKenney" <paulmck@kernel.org>
10115 R:      Akira Yokosawa <akiyks@gmail.com>
10116 R:      Daniel Lustig <dlustig@nvidia.com>
10117 R:      Joel Fernandes <joel@joelfernandes.org>
10118 L:      linux-kernel@vger.kernel.org
10119 L:      linux-arch@vger.kernel.org
10120 S:      Supported
10121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10122 F:      Documentation/atomic_bitops.txt
10123 F:      Documentation/atomic_t.txt
10124 F:      Documentation/core-api/atomic_ops.rst
10125 F:      Documentation/core-api/refcount-vs-atomic.rst
10126 F:      Documentation/litmus-tests/
10127 F:      Documentation/memory-barriers.txt
10128 F:      tools/memory-model/
10129
10130 LIS3LV02D ACCELEROMETER DRIVER
10131 M:      Eric Piel <eric.piel@tremplin-utc.net>
10132 S:      Maintained
10133 F:      Documentation/misc-devices/lis3lv02d.rst
10134 F:      drivers/misc/lis3lv02d/
10135 F:      drivers/platform/x86/hp_accel.c
10136
10137 LIST KUNIT TEST
10138 M:      David Gow <davidgow@google.com>
10139 L:      linux-kselftest@vger.kernel.org
10140 L:      kunit-dev@googlegroups.com
10141 S:      Maintained
10142 F:      lib/list-test.c
10143
10144 LIVE PATCHING
10145 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10146 M:      Jiri Kosina <jikos@kernel.org>
10147 M:      Miroslav Benes <mbenes@suse.cz>
10148 M:      Petr Mladek <pmladek@suse.com>
10149 R:      Joe Lawrence <joe.lawrence@redhat.com>
10150 L:      live-patching@vger.kernel.org
10151 S:      Maintained
10152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10153 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10154 F:      Documentation/livepatch/
10155 F:      arch/powerpc/include/asm/livepatch.h
10156 F:      arch/s390/include/asm/livepatch.h
10157 F:      arch/x86/include/asm/livepatch.h
10158 F:      include/linux/livepatch.h
10159 F:      kernel/livepatch/
10160 F:      lib/livepatch/
10161 F:      samples/livepatch/
10162 F:      tools/testing/selftests/livepatch/
10163
10164 LLC (802.2)
10165 L:      netdev@vger.kernel.org
10166 S:      Odd fixes
10167 F:      include/linux/llc.h
10168 F:      include/net/llc*
10169 F:      include/uapi/linux/llc.h
10170 F:      net/llc/
10171
10172 LM73 HARDWARE MONITOR DRIVER
10173 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10174 L:      linux-hwmon@vger.kernel.org
10175 S:      Maintained
10176 F:      drivers/hwmon/lm73.c
10177
10178 LM78 HARDWARE MONITOR DRIVER
10179 M:      Jean Delvare <jdelvare@suse.com>
10180 L:      linux-hwmon@vger.kernel.org
10181 S:      Maintained
10182 F:      Documentation/hwmon/lm78.rst
10183 F:      drivers/hwmon/lm78.c
10184
10185 LM83 HARDWARE MONITOR DRIVER
10186 M:      Jean Delvare <jdelvare@suse.com>
10187 L:      linux-hwmon@vger.kernel.org
10188 S:      Maintained
10189 F:      Documentation/hwmon/lm83.rst
10190 F:      drivers/hwmon/lm83.c
10191
10192 LM90 HARDWARE MONITOR DRIVER
10193 M:      Jean Delvare <jdelvare@suse.com>
10194 L:      linux-hwmon@vger.kernel.org
10195 S:      Maintained
10196 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10197 F:      Documentation/hwmon/lm90.rst
10198 F:      drivers/hwmon/lm90.c
10199 F:      include/dt-bindings/thermal/lm90.h
10200
10201 LM95234 HARDWARE MONITOR DRIVER
10202 M:      Guenter Roeck <linux@roeck-us.net>
10203 L:      linux-hwmon@vger.kernel.org
10204 S:      Maintained
10205 F:      Documentation/hwmon/lm95234.rst
10206 F:      drivers/hwmon/lm95234.c
10207
10208 LME2510 MEDIA DRIVER
10209 M:      Malcolm Priestley <tvboxspy@gmail.com>
10210 L:      linux-media@vger.kernel.org
10211 S:      Maintained
10212 W:      https://linuxtv.org
10213 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10214 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10215
10216 LOADPIN SECURITY MODULE
10217 M:      Kees Cook <keescook@chromium.org>
10218 S:      Supported
10219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10220 F:      Documentation/admin-guide/LSM/LoadPin.rst
10221 F:      security/loadpin/
10222
10223 LOCKING PRIMITIVES
10224 M:      Peter Zijlstra <peterz@infradead.org>
10225 M:      Ingo Molnar <mingo@redhat.com>
10226 M:      Will Deacon <will@kernel.org>
10227 L:      linux-kernel@vger.kernel.org
10228 S:      Maintained
10229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10230 F:      Documentation/locking/
10231 F:      arch/*/include/asm/spinlock*.h
10232 F:      include/linux/lockdep.h
10233 F:      include/linux/mutex*.h
10234 F:      include/linux/rwlock*.h
10235 F:      include/linux/rwsem*.h
10236 F:      include/linux/seqlock.h
10237 F:      include/linux/spinlock*.h
10238 F:      kernel/locking/
10239 F:      lib/locking*.[ch]
10240 X:      kernel/locking/locktorture.c
10241
10242 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10243 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10244 L:      linux-ntfs-dev@lists.sourceforge.net
10245 S:      Maintained
10246 W:      http://www.linux-ntfs.org/content/view/19/37/
10247 F:      Documentation/admin-guide/ldm.rst
10248 F:      block/partitions/ldm.*
10249
10250 LOGITECH HID GAMING KEYBOARDS
10251 M:      Hans de Goede <hdegoede@redhat.com>
10252 L:      linux-input@vger.kernel.org
10253 S:      Maintained
10254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10255 F:      drivers/hid/hid-lg-g15.c
10256
10257 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10258 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10259 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10260 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10261 L:      MPT-FusionLinux.pdl@broadcom.com
10262 L:      linux-scsi@vger.kernel.org
10263 S:      Supported
10264 W:      http://www.avagotech.com/support/
10265 F:      drivers/message/fusion/
10266 F:      drivers/scsi/mpt3sas/
10267
10268 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10269 M:      Matthew Wilcox <willy@infradead.org>
10270 L:      linux-scsi@vger.kernel.org
10271 S:      Maintained
10272 F:      drivers/scsi/sym53c8xx_2/
10273
10274 LTC1660 DAC DRIVER
10275 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10276 L:      linux-iio@vger.kernel.org
10277 S:      Maintained
10278 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10279 F:      drivers/iio/dac/ltc1660.c
10280
10281 LTC2947 HARDWARE MONITOR DRIVER
10282 M:      Nuno Sá <nuno.sa@analog.com>
10283 L:      linux-hwmon@vger.kernel.org
10284 S:      Supported
10285 W:      http://ez.analog.com/community/linux-device-drivers
10286 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10287 F:      drivers/hwmon/ltc2947-core.c
10288 F:      drivers/hwmon/ltc2947-i2c.c
10289 F:      drivers/hwmon/ltc2947-spi.c
10290 F:      drivers/hwmon/ltc2947.h
10291
10292 LTC2983 IIO TEMPERATURE DRIVER
10293 M:      Nuno Sá <nuno.sa@analog.com>
10294 L:      linux-iio@vger.kernel.org
10295 S:      Supported
10296 W:      http://ez.analog.com/community/linux-device-drivers
10297 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10298 F:      drivers/iio/temperature/ltc2983.c
10299
10300 LTC4261 HARDWARE MONITOR DRIVER
10301 M:      Guenter Roeck <linux@roeck-us.net>
10302 L:      linux-hwmon@vger.kernel.org
10303 S:      Maintained
10304 F:      Documentation/hwmon/ltc4261.rst
10305 F:      drivers/hwmon/ltc4261.c
10306
10307 LTC4306 I2C MULTIPLEXER DRIVER
10308 M:      Michael Hennerich <michael.hennerich@analog.com>
10309 L:      linux-i2c@vger.kernel.org
10310 S:      Supported
10311 W:      http://ez.analog.com/community/linux-device-drivers
10312 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10313 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10314
10315 LTP (Linux Test Project)
10316 M:      Mike Frysinger <vapier@gentoo.org>
10317 M:      Cyril Hrubis <chrubis@suse.cz>
10318 M:      Wanlong Gao <wanlong.gao@gmail.com>
10319 M:      Jan Stancek <jstancek@redhat.com>
10320 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10321 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10322 L:      ltp@lists.linux.it (subscribers-only)
10323 S:      Maintained
10324 W:      http://linux-test-project.github.io/
10325 T:      git git://github.com/linux-test-project/ltp.git
10326
10327 M68K ARCHITECTURE
10328 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10329 L:      linux-m68k@lists.linux-m68k.org
10330 S:      Maintained
10331 W:      http://www.linux-m68k.org/
10332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10333 F:      arch/m68k/
10334 F:      drivers/zorro/
10335
10336 M68K ON APPLE MACINTOSH
10337 M:      Joshua Thompson <funaho@jurai.org>
10338 L:      linux-m68k@lists.linux-m68k.org
10339 S:      Maintained
10340 W:      http://www.mac.linux-m68k.org/
10341 F:      arch/m68k/mac/
10342
10343 M68K ON HP9000/300
10344 M:      Philip Blundell <philb@gnu.org>
10345 S:      Maintained
10346 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10347 F:      arch/m68k/hp300/
10348
10349 M88DS3103 MEDIA DRIVER
10350 M:      Antti Palosaari <crope@iki.fi>
10351 L:      linux-media@vger.kernel.org
10352 S:      Maintained
10353 W:      https://linuxtv.org
10354 W:      http://palosaari.fi/linux/
10355 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10356 T:      git git://linuxtv.org/anttip/media_tree.git
10357 F:      drivers/media/dvb-frontends/m88ds3103*
10358
10359 M88RS2000 MEDIA DRIVER
10360 M:      Malcolm Priestley <tvboxspy@gmail.com>
10361 L:      linux-media@vger.kernel.org
10362 S:      Maintained
10363 W:      https://linuxtv.org
10364 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10365 F:      drivers/media/dvb-frontends/m88rs2000*
10366
10367 MA901 MASTERKIT USB FM RADIO DRIVER
10368 M:      Alexey Klimov <klimov.linux@gmail.com>
10369 L:      linux-media@vger.kernel.org
10370 S:      Maintained
10371 T:      git git://linuxtv.org/media_tree.git
10372 F:      drivers/media/radio/radio-ma901.c
10373
10374 MAC80211
10375 M:      Johannes Berg <johannes@sipsolutions.net>
10376 L:      linux-wireless@vger.kernel.org
10377 S:      Maintained
10378 W:      https://wireless.wiki.kernel.org/
10379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10381 F:      Documentation/networking/mac80211-injection.rst
10382 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10383 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10384 F:      include/net/mac80211.h
10385 F:      net/mac80211/
10386
10387 MAILBOX API
10388 M:      Jassi Brar <jassisinghbrar@gmail.com>
10389 L:      linux-kernel@vger.kernel.org
10390 S:      Maintained
10391 F:      drivers/mailbox/
10392 F:      include/linux/mailbox_client.h
10393 F:      include/linux/mailbox_controller.h
10394
10395 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10396 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10397 L:      linux-man@vger.kernel.org
10398 S:      Maintained
10399 W:      http://www.kernel.org/doc/man-pages
10400
10401 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10402 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10403 L:      linux-mips@vger.kernel.org
10404 S:      Maintained
10405 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10406
10407 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10408 M:      Andrew Lunn <andrew@lunn.ch>
10409 M:      Vivien Didelot <vivien.didelot@gmail.com>
10410 L:      netdev@vger.kernel.org
10411 S:      Maintained
10412 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10413 F:      Documentation/networking/devlink/mv88e6xxx.rst
10414 F:      drivers/net/dsa/mv88e6xxx/
10415 F:      include/linux/platform_data/mv88e6xxx.h
10416
10417 MARVELL ARMADA 3700 PHY DRIVERS
10418 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10419 S:      Maintained
10420 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10421 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10422 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10423 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10424
10425 MARVELL ARMADA DRM SUPPORT
10426 M:      Russell King <linux@armlinux.org.uk>
10427 S:      Maintained
10428 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10429 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10430 F:      Documentation/devicetree/bindings/display/armada/
10431 F:      drivers/gpu/drm/armada/
10432 F:      include/uapi/drm/armada_drm.h
10433
10434 MARVELL CRYPTO DRIVER
10435 M:      Boris Brezillon <bbrezillon@kernel.org>
10436 M:      Arnaud Ebalard <arno@natisbad.org>
10437 M:      Srujana Challa <schalla@marvell.com>
10438 L:      linux-crypto@vger.kernel.org
10439 S:      Maintained
10440 F:      drivers/crypto/marvell/
10441
10442 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10443 M:      Mirko Lindner <mlindner@marvell.com>
10444 M:      Stephen Hemminger <stephen@networkplumber.org>
10445 L:      netdev@vger.kernel.org
10446 S:      Maintained
10447 F:      drivers/net/ethernet/marvell/sk*
10448
10449 MARVELL LIBERTAS WIRELESS DRIVER
10450 L:      libertas-dev@lists.infradead.org
10451 S:      Orphan
10452 F:      drivers/net/wireless/marvell/libertas/
10453
10454 MARVELL MACCHIATOBIN SUPPORT
10455 M:      Russell King <linux@armlinux.org.uk>
10456 L:      linux-arm-kernel@lists.infradead.org
10457 S:      Maintained
10458 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10459
10460 MARVELL MV643XX ETHERNET DRIVER
10461 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10462 L:      netdev@vger.kernel.org
10463 S:      Maintained
10464 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10465 F:      include/linux/mv643xx.h
10466
10467 MARVELL MV88X3310 PHY DRIVER
10468 M:      Russell King <linux@armlinux.org.uk>
10469 L:      netdev@vger.kernel.org
10470 S:      Maintained
10471 F:      drivers/net/phy/marvell10g.c
10472
10473 MARVELL MVEBU THERMAL DRIVER
10474 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10475 S:      Maintained
10476 F:      drivers/thermal/armada_thermal.c
10477
10478 MARVELL MVNETA ETHERNET DRIVER
10479 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10480 L:      netdev@vger.kernel.org
10481 S:      Maintained
10482 F:      drivers/net/ethernet/marvell/mvneta.*
10483
10484 MARVELL MWIFIEX WIRELESS DRIVER
10485 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10486 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10487 M:      Xinming Hu <huxinming820@gmail.com>
10488 L:      linux-wireless@vger.kernel.org
10489 S:      Maintained
10490 F:      drivers/net/wireless/marvell/mwifiex/
10491
10492 MARVELL MWL8K WIRELESS DRIVER
10493 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10494 L:      linux-wireless@vger.kernel.org
10495 S:      Odd Fixes
10496 F:      drivers/net/wireless/marvell/mwl8k.c
10497
10498 MARVELL NAND CONTROLLER DRIVER
10499 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10500 L:      linux-mtd@lists.infradead.org
10501 S:      Maintained
10502 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10503 F:      drivers/mtd/nand/raw/marvell_nand.c
10504
10505 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10506 M:      Sunil Goutham <sgoutham@marvell.com>
10507 M:      Geetha sowjanya <gakula@marvell.com>
10508 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10509 M:      hariprasad <hkelam@marvell.com>
10510 L:      netdev@vger.kernel.org
10511 S:      Supported
10512 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10513
10514 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10515 M:      Sunil Goutham <sgoutham@marvell.com>
10516 M:      Linu Cherian <lcherian@marvell.com>
10517 M:      Geetha sowjanya <gakula@marvell.com>
10518 M:      Jerin Jacob <jerinj@marvell.com>
10519 L:      netdev@vger.kernel.org
10520 S:      Supported
10521 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10522 F:      drivers/net/ethernet/marvell/octeontx2/af/
10523
10524 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10525 M:      Nicolas Pitre <nico@fluxnic.net>
10526 S:      Odd Fixes
10527 F:      drivers/mmc/host/mvsdio.*
10528
10529 MARVELL USB MDIO CONTROLLER DRIVER
10530 M:      Tobias Waldekranz <tobias@waldekranz.com>
10531 L:      netdev@vger.kernel.org
10532 S:      Maintained
10533 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10534 F:      drivers/net/phy/mdio-mvusb.c
10535
10536 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10537 M:      Hu Ziji <huziji@marvell.com>
10538 L:      linux-mmc@vger.kernel.org
10539 S:      Supported
10540 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10541 F:      drivers/mmc/host/sdhci-xenon*
10542
10543 MATROX FRAMEBUFFER DRIVER
10544 L:      linux-fbdev@vger.kernel.org
10545 S:      Orphan
10546 F:      drivers/video/fbdev/matrox/matroxfb_*
10547 F:      include/uapi/linux/matroxfb.h
10548
10549 MAX16065 HARDWARE MONITOR DRIVER
10550 M:      Guenter Roeck <linux@roeck-us.net>
10551 L:      linux-hwmon@vger.kernel.org
10552 S:      Maintained
10553 F:      Documentation/hwmon/max16065.rst
10554 F:      drivers/hwmon/max16065.c
10555
10556 MAX2175 SDR TUNER DRIVER
10557 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10558 L:      linux-media@vger.kernel.org
10559 S:      Maintained
10560 T:      git git://linuxtv.org/media_tree.git
10561 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10562 F:      Documentation/userspace-api/media/drivers/max2175.rst
10563 F:      drivers/media/i2c/max2175*
10564 F:      include/uapi/linux/max2175.h
10565
10566 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10567 L:      linux-hwmon@vger.kernel.org
10568 S:      Orphan
10569 F:      Documentation/hwmon/max6650.rst
10570 F:      drivers/hwmon/max6650.c
10571
10572 MAX6697 HARDWARE MONITOR DRIVER
10573 M:      Guenter Roeck <linux@roeck-us.net>
10574 L:      linux-hwmon@vger.kernel.org
10575 S:      Maintained
10576 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10577 F:      Documentation/hwmon/max6697.rst
10578 F:      drivers/hwmon/max6697.c
10579 F:      include/linux/platform_data/max6697.h
10580
10581 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10582 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10583 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10584 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10585 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10586 L:      linux-media@vger.kernel.org
10587 S:      Maintained
10588 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10589 F:      drivers/media/i2c/max9286.c
10590
10591 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10592 M:      Peter Rosin <peda@axentia.se>
10593 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10594 S:      Maintained
10595 F:      Documentation/devicetree/bindings/sound/max9860.txt
10596 F:      sound/soc/codecs/max9860.*
10597
10598 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10599 M:      Andreas Klinger <ak@it-klinger.de>
10600 L:      linux-iio@vger.kernel.org
10601 S:      Maintained
10602 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10603 F:      drivers/iio/proximity/mb1232.c
10604
10605 MAXIM MAX77650 PMIC MFD DRIVER
10606 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10607 L:      linux-kernel@vger.kernel.org
10608 S:      Maintained
10609 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10610 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10611 F:      drivers/gpio/gpio-max77650.c
10612 F:      drivers/input/misc/max77650-onkey.c
10613 F:      drivers/leds/leds-max77650.c
10614 F:      drivers/mfd/max77650.c
10615 F:      drivers/power/supply/max77650-charger.c
10616 F:      drivers/regulator/max77650-regulator.c
10617 F:      include/linux/mfd/max77650.h
10618
10619 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10620 M:      Javier Martinez Canillas <javier@dowhile0.org>
10621 L:      linux-kernel@vger.kernel.org
10622 S:      Supported
10623 F:      Documentation/devicetree/bindings/*/*max77802.txt
10624 F:      drivers/regulator/max77802-regulator.c
10625 F:      include/dt-bindings/*/*max77802.h
10626
10627 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10628 M:      Krzysztof Kozlowski <krzk@kernel.org>
10629 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10630 L:      linux-pm@vger.kernel.org
10631 S:      Supported
10632 F:      drivers/power/supply/max14577_charger.c
10633 F:      drivers/power/supply/max77693_charger.c
10634
10635 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10636 M:      Chanwoo Choi <cw00.choi@samsung.com>
10637 M:      Krzysztof Kozlowski <krzk@kernel.org>
10638 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10639 L:      linux-kernel@vger.kernel.org
10640 S:      Supported
10641 F:      Documentation/devicetree/bindings/*/max77686.txt
10642 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10643 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10644 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10645 F:      drivers/*/max14577*.c
10646 F:      drivers/*/max77686*.c
10647 F:      drivers/*/max77693*.c
10648 F:      drivers/clk/clk-max77686.c
10649 F:      drivers/extcon/extcon-max14577.c
10650 F:      drivers/extcon/extcon-max77693.c
10651 F:      drivers/rtc/rtc-max77686.c
10652 F:      include/linux/mfd/max14577*.h
10653 F:      include/linux/mfd/max77686*.h
10654 F:      include/linux/mfd/max77693*.h
10655
10656 MAXIRADIO FM RADIO RECEIVER DRIVER
10657 M:      Hans Verkuil <hverkuil@xs4all.nl>
10658 L:      linux-media@vger.kernel.org
10659 S:      Maintained
10660 W:      https://linuxtv.org
10661 T:      git git://linuxtv.org/media_tree.git
10662 F:      drivers/media/radio/radio-maxiradio*
10663
10664 MCAN MMIO DEVICE DRIVER
10665 M:      Dan Murphy <dmurphy@ti.com>
10666 M:      Sriram Dash <sriram.dash@samsung.com>
10667 L:      linux-can@vger.kernel.org
10668 S:      Maintained
10669 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10670 F:      drivers/net/can/m_can/m_can.c
10671 F:      drivers/net/can/m_can/m_can.h
10672 F:      drivers/net/can/m_can/m_can_platform.c
10673
10674 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10675 M:      Rishi Gupta <gupt21@gmail.com>
10676 L:      linux-i2c@vger.kernel.org
10677 L:      linux-input@vger.kernel.org
10678 S:      Maintained
10679 F:      drivers/hid/hid-mcp2221.c
10680
10681 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10682 M:      Peter Rosin <peda@axentia.se>
10683 L:      linux-iio@vger.kernel.org
10684 S:      Maintained
10685 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10686 F:      drivers/iio/potentiometer/mcp4018.c
10687 F:      drivers/iio/potentiometer/mcp4531.c
10688
10689 MCR20A IEEE-802.15.4 RADIO DRIVER
10690 M:      Xue Liu <liuxuenetmail@gmail.com>
10691 L:      linux-wpan@vger.kernel.org
10692 S:      Maintained
10693 W:      https://github.com/xueliu/mcr20a-linux
10694 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10695 F:      drivers/net/ieee802154/mcr20a.c
10696 F:      drivers/net/ieee802154/mcr20a.h
10697
10698 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10699 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10700 L:      linux-iio@vger.kernel.org
10701 S:      Maintained
10702 F:      drivers/iio/dac/cio-dac.c
10703
10704 MEDIA CONTROLLER FRAMEWORK
10705 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10706 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10707 L:      linux-media@vger.kernel.org
10708 S:      Supported
10709 W:      https://www.linuxtv.org
10710 T:      git git://linuxtv.org/media_tree.git
10711 F:      drivers/media/mc/
10712 F:      include/media/media-*.h
10713 F:      include/uapi/linux/media.h
10714
10715 MEDIA DRIVER FOR FREESCALE IMX PXP
10716 M:      Philipp Zabel <p.zabel@pengutronix.de>
10717 L:      linux-media@vger.kernel.org
10718 S:      Maintained
10719 T:      git git://linuxtv.org/media_tree.git
10720 F:      drivers/media/platform/imx-pxp.[ch]
10721
10722 MEDIA DRIVERS FOR ASCOT2E
10723 M:      Sergey Kozlov <serjk@netup.ru>
10724 M:      Abylay Ospan <aospan@netup.ru>
10725 L:      linux-media@vger.kernel.org
10726 S:      Supported
10727 W:      https://linuxtv.org
10728 W:      http://netup.tv/
10729 T:      git git://linuxtv.org/media_tree.git
10730 F:      drivers/media/dvb-frontends/ascot2e*
10731
10732 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10733 M:      Jasmin Jessich <jasmin@anw.at>
10734 L:      linux-media@vger.kernel.org
10735 S:      Maintained
10736 W:      https://linuxtv.org
10737 T:      git git://linuxtv.org/media_tree.git
10738 F:      drivers/media/dvb-frontends/cxd2099*
10739
10740 MEDIA DRIVERS FOR CXD2841ER
10741 M:      Sergey Kozlov <serjk@netup.ru>
10742 M:      Abylay Ospan <aospan@netup.ru>
10743 L:      linux-media@vger.kernel.org
10744 S:      Supported
10745 W:      https://linuxtv.org
10746 W:      http://netup.tv/
10747 T:      git git://linuxtv.org/media_tree.git
10748 F:      drivers/media/dvb-frontends/cxd2841er*
10749
10750 MEDIA DRIVERS FOR CXD2880
10751 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10752 L:      linux-media@vger.kernel.org
10753 S:      Supported
10754 W:      http://linuxtv.org/
10755 T:      git git://linuxtv.org/media_tree.git
10756 F:      drivers/media/dvb-frontends/cxd2880/*
10757 F:      drivers/media/spi/cxd2880*
10758
10759 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10760 L:      linux-media@vger.kernel.org
10761 S:      Orphan
10762 W:      https://linuxtv.org
10763 T:      git git://linuxtv.org/media_tree.git
10764 F:      drivers/media/pci/ddbridge/*
10765
10766 MEDIA DRIVERS FOR FREESCALE IMX
10767 M:      Steve Longerbeam <slongerbeam@gmail.com>
10768 M:      Philipp Zabel <p.zabel@pengutronix.de>
10769 L:      linux-media@vger.kernel.org
10770 S:      Maintained
10771 T:      git git://linuxtv.org/media_tree.git
10772 F:      Documentation/admin-guide/media/imx.rst
10773 F:      Documentation/devicetree/bindings/media/imx.txt
10774 F:      drivers/staging/media/imx/
10775 F:      include/linux/imx-media.h
10776 F:      include/media/imx.h
10777
10778 MEDIA DRIVERS FOR FREESCALE IMX7
10779 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10780 L:      linux-media@vger.kernel.org
10781 S:      Maintained
10782 T:      git git://linuxtv.org/media_tree.git
10783 F:      Documentation/admin-guide/media/imx7.rst
10784 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10785 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10786 F:      drivers/staging/media/imx/imx7-media-csi.c
10787 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10788
10789 MEDIA DRIVERS FOR HELENE
10790 M:      Abylay Ospan <aospan@netup.ru>
10791 L:      linux-media@vger.kernel.org
10792 S:      Supported
10793 W:      https://linuxtv.org
10794 W:      http://netup.tv/
10795 T:      git git://linuxtv.org/media_tree.git
10796 F:      drivers/media/dvb-frontends/helene*
10797
10798 MEDIA DRIVERS FOR HORUS3A
10799 M:      Sergey Kozlov <serjk@netup.ru>
10800 M:      Abylay Ospan <aospan@netup.ru>
10801 L:      linux-media@vger.kernel.org
10802 S:      Supported
10803 W:      https://linuxtv.org
10804 W:      http://netup.tv/
10805 T:      git git://linuxtv.org/media_tree.git
10806 F:      drivers/media/dvb-frontends/horus3a*
10807
10808 MEDIA DRIVERS FOR LNBH25
10809 M:      Sergey Kozlov <serjk@netup.ru>
10810 M:      Abylay Ospan <aospan@netup.ru>
10811 L:      linux-media@vger.kernel.org
10812 S:      Supported
10813 W:      https://linuxtv.org
10814 W:      http://netup.tv/
10815 T:      git git://linuxtv.org/media_tree.git
10816 F:      drivers/media/dvb-frontends/lnbh25*
10817
10818 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10819 L:      linux-media@vger.kernel.org
10820 S:      Orphan
10821 W:      https://linuxtv.org
10822 T:      git git://linuxtv.org/media_tree.git
10823 F:      drivers/media/dvb-frontends/mxl5xx*
10824
10825 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10826 M:      Sergey Kozlov <serjk@netup.ru>
10827 M:      Abylay Ospan <aospan@netup.ru>
10828 L:      linux-media@vger.kernel.org
10829 S:      Supported
10830 W:      https://linuxtv.org
10831 W:      http://netup.tv/
10832 T:      git git://linuxtv.org/media_tree.git
10833 F:      drivers/media/pci/netup_unidvb/*
10834
10835 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10836 M:      Dmitry Osipenko <digetx@gmail.com>
10837 L:      linux-media@vger.kernel.org
10838 L:      linux-tegra@vger.kernel.org
10839 S:      Maintained
10840 T:      git git://linuxtv.org/media_tree.git
10841 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10842 F:      drivers/staging/media/tegra-vde/
10843
10844 MEDIA DRIVERS FOR RENESAS - CEU
10845 M:      Jacopo Mondi <jacopo@jmondi.org>
10846 L:      linux-media@vger.kernel.org
10847 L:      linux-renesas-soc@vger.kernel.org
10848 S:      Supported
10849 T:      git git://linuxtv.org/media_tree.git
10850 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10851 F:      drivers/media/platform/renesas-ceu.c
10852 F:      include/media/drv-intf/renesas-ceu.h
10853
10854 MEDIA DRIVERS FOR RENESAS - DRIF
10855 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10856 L:      linux-media@vger.kernel.org
10857 L:      linux-renesas-soc@vger.kernel.org
10858 S:      Supported
10859 T:      git git://linuxtv.org/media_tree.git
10860 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10861 F:      drivers/media/platform/rcar_drif.c
10862
10863 MEDIA DRIVERS FOR RENESAS - FCP
10864 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10865 L:      linux-media@vger.kernel.org
10866 L:      linux-renesas-soc@vger.kernel.org
10867 S:      Supported
10868 T:      git git://linuxtv.org/media_tree.git
10869 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
10870 F:      drivers/media/platform/rcar-fcp.c
10871 F:      include/media/rcar-fcp.h
10872
10873 MEDIA DRIVERS FOR RENESAS - FDP1
10874 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10875 L:      linux-media@vger.kernel.org
10876 L:      linux-renesas-soc@vger.kernel.org
10877 S:      Supported
10878 T:      git git://linuxtv.org/media_tree.git
10879 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10880 F:      drivers/media/platform/rcar_fdp1.c
10881
10882 MEDIA DRIVERS FOR RENESAS - VIN
10883 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10884 L:      linux-media@vger.kernel.org
10885 L:      linux-renesas-soc@vger.kernel.org
10886 S:      Supported
10887 T:      git git://linuxtv.org/media_tree.git
10888 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10889 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
10890 F:      drivers/media/platform/rcar-vin/
10891
10892 MEDIA DRIVERS FOR RENESAS - VSP1
10893 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10894 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10895 L:      linux-media@vger.kernel.org
10896 L:      linux-renesas-soc@vger.kernel.org
10897 S:      Supported
10898 T:      git git://linuxtv.org/media_tree.git
10899 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10900 F:      drivers/media/platform/vsp1/
10901
10902 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10903 L:      linux-media@vger.kernel.org
10904 S:      Orphan
10905 W:      https://linuxtv.org
10906 T:      git git://linuxtv.org/media_tree.git
10907 F:      drivers/media/dvb-frontends/stv0910*
10908
10909 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10910 L:      linux-media@vger.kernel.org
10911 S:      Orphan
10912 W:      https://linuxtv.org
10913 T:      git git://linuxtv.org/media_tree.git
10914 F:      drivers/media/dvb-frontends/stv6111*
10915
10916 MEDIA DRIVERS FOR STM32 - DCMI
10917 M:      Hugues Fruchet <hugues.fruchet@st.com>
10918 L:      linux-media@vger.kernel.org
10919 S:      Supported
10920 T:      git git://linuxtv.org/media_tree.git
10921 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10922 F:      drivers/media/platform/stm32/stm32-dcmi.c
10923
10924 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10925 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10926 L:      linux-media@vger.kernel.org
10927 S:      Maintained
10928 W:      https://linuxtv.org
10929 Q:      http://patchwork.kernel.org/project/linux-media/list/
10930 T:      git git://linuxtv.org/media_tree.git
10931 F:      Documentation/admin-guide/media/
10932 F:      Documentation/devicetree/bindings/media/
10933 F:      Documentation/driver-api/media/
10934 F:      Documentation/userspace-api/media/
10935 F:      drivers/media/
10936 F:      drivers/staging/media/
10937 F:      include/linux/platform_data/media/
10938 F:      include/media/
10939 F:      include/uapi/linux/dvb/
10940 F:      include/uapi/linux/ivtv*
10941 F:      include/uapi/linux/media.h
10942 F:      include/uapi/linux/meye.h
10943 F:      include/uapi/linux/uvcvideo.h
10944 F:      include/uapi/linux/v4l2-*
10945 F:      include/uapi/linux/videodev2.h
10946
10947 MEDIATEK BLUETOOTH DRIVER
10948 M:      Sean Wang <sean.wang@mediatek.com>
10949 L:      linux-bluetooth@vger.kernel.org
10950 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10951 S:      Maintained
10952 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10953 F:      drivers/bluetooth/btmtkuart.c
10954
10955 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10956 M:      Sean Wang <sean.wang@mediatek.com>
10957 L:      linux-pm@vger.kernel.org
10958 S:      Maintained
10959 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10960 F:      drivers/power/reset/mt6323-poweroff.c
10961
10962 MEDIATEK CIR DRIVER
10963 M:      Sean Wang <sean.wang@mediatek.com>
10964 S:      Maintained
10965 F:      drivers/media/rc/mtk-cir.c
10966
10967 MEDIATEK DMA DRIVER
10968 M:      Sean Wang <sean.wang@mediatek.com>
10969 L:      dmaengine@vger.kernel.org
10970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10971 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10972 S:      Maintained
10973 F:      Documentation/devicetree/bindings/dma/mtk-*
10974 F:      drivers/dma/mediatek/
10975
10976 MEDIATEK ETHERNET DRIVER
10977 M:      Felix Fietkau <nbd@nbd.name>
10978 M:      John Crispin <john@phrozen.org>
10979 M:      Sean Wang <sean.wang@mediatek.com>
10980 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
10981 L:      netdev@vger.kernel.org
10982 S:      Maintained
10983 F:      drivers/net/ethernet/mediatek/
10984
10985 MEDIATEK I2C CONTROLLER DRIVER
10986 M:      Qii Wang <qii.wang@mediatek.com>
10987 L:      linux-i2c@vger.kernel.org
10988 S:      Maintained
10989 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10990 F:      drivers/i2c/busses/i2c-mt65xx.c
10991
10992 MEDIATEK JPEG DRIVER
10993 M:      Rick Chang <rick.chang@mediatek.com>
10994 M:      Bin Liu <bin.liu@mediatek.com>
10995 S:      Supported
10996 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10997 F:      drivers/media/platform/mtk-jpeg/
10998
10999 MEDIATEK MDP DRIVER
11000 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11001 M:      Houlong Wei <houlong.wei@mediatek.com>
11002 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11003 S:      Supported
11004 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11005 F:      drivers/media/platform/mtk-mdp/
11006 F:      drivers/media/platform/mtk-vpu/
11007
11008 MEDIATEK MEDIA DRIVER
11009 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11010 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11011 S:      Supported
11012 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11013 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11014 F:      drivers/media/platform/mtk-vcodec/
11015 F:      drivers/media/platform/mtk-vpu/
11016
11017 MEDIATEK MMC/SD/SDIO DRIVER
11018 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11019 S:      Maintained
11020 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11021 F:      drivers/mmc/host/mtk-sd.c
11022
11023 MEDIATEK MT76 WIRELESS LAN DRIVER
11024 M:      Felix Fietkau <nbd@nbd.name>
11025 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11026 R:      Ryder Lee <ryder.lee@mediatek.com>
11027 L:      linux-wireless@vger.kernel.org
11028 S:      Maintained
11029 F:      drivers/net/wireless/mediatek/mt76/
11030
11031 MEDIATEK MT7601U WIRELESS LAN DRIVER
11032 M:      Jakub Kicinski <kubakici@wp.pl>
11033 L:      linux-wireless@vger.kernel.org
11034 S:      Maintained
11035 F:      drivers/net/wireless/mediatek/mt7601u/
11036
11037 MEDIATEK MT7621/28/88 I2C DRIVER
11038 M:      Stefan Roese <sr@denx.de>
11039 L:      linux-i2c@vger.kernel.org
11040 S:      Maintained
11041 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11042 F:      drivers/i2c/busses/i2c-mt7621.c
11043
11044 MEDIATEK NAND CONTROLLER DRIVER
11045 L:      linux-mtd@lists.infradead.org
11046 S:      Orphan
11047 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11048 F:      drivers/mtd/nand/raw/mtk_*
11049
11050 MEDIATEK PMIC LED DRIVER
11051 M:      Sean Wang <sean.wang@mediatek.com>
11052 S:      Maintained
11053 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11054 F:      drivers/leds/leds-mt6323.c
11055
11056 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11057 M:      Sean Wang <sean.wang@mediatek.com>
11058 S:      Maintained
11059 F:      drivers/char/hw_random/mtk-rng.c
11060
11061 MEDIATEK SWITCH DRIVER
11062 M:      Sean Wang <sean.wang@mediatek.com>
11063 L:      netdev@vger.kernel.org
11064 S:      Maintained
11065 F:      drivers/net/dsa/mt7530.*
11066 F:      net/dsa/tag_mtk.c
11067
11068 MEDIATEK USB3 DRD IP DRIVER
11069 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11070 L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
11071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11072 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11073 S:      Maintained
11074 F:      drivers/usb/mtu3/
11075
11076 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11077 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11078 M:      Martin Donnelly <martin.donnelly@ge.com>
11079 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11080 S:      Maintained
11081 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11082 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11083
11084 MEGARAID SCSI/SAS DRIVERS
11085 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11086 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11087 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11088 L:      megaraidlinux.pdl@broadcom.com
11089 L:      linux-scsi@vger.kernel.org
11090 S:      Maintained
11091 W:      http://www.avagotech.com/support/
11092 F:      Documentation/scsi/megaraid.rst
11093 F:      drivers/scsi/megaraid.*
11094 F:      drivers/scsi/megaraid/
11095
11096 MELEXIS MLX90614 DRIVER
11097 M:      Crt Mori <cmo@melexis.com>
11098 L:      linux-iio@vger.kernel.org
11099 S:      Supported
11100 W:      http://www.melexis.com
11101 F:      drivers/iio/temperature/mlx90614.c
11102
11103 MELEXIS MLX90632 DRIVER
11104 M:      Crt Mori <cmo@melexis.com>
11105 L:      linux-iio@vger.kernel.org
11106 S:      Supported
11107 W:      http://www.melexis.com
11108 F:      drivers/iio/temperature/mlx90632.c
11109
11110 MELFAS MIP4 TOUCHSCREEN DRIVER
11111 M:      Sangwon Jee <jeesw@melfas.com>
11112 S:      Supported
11113 W:      http://www.melfas.com
11114 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11115 F:      drivers/input/touchscreen/melfas_mip4.c
11116
11117 MELLANOX ETHERNET DRIVER (mlx4_en)
11118 M:      Tariq Toukan <tariqt@nvidia.com>
11119 L:      netdev@vger.kernel.org
11120 S:      Supported
11121 W:      http://www.mellanox.com
11122 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11123 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11124
11125 MELLANOX ETHERNET DRIVER (mlx5e)
11126 M:      Saeed Mahameed <saeedm@nvidia.com>
11127 L:      netdev@vger.kernel.org
11128 S:      Supported
11129 W:      http://www.mellanox.com
11130 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11131 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11132
11133 MELLANOX ETHERNET INNOVA DRIVERS
11134 R:      Boris Pismenny <borisp@nvidia.com>
11135 L:      netdev@vger.kernel.org
11136 S:      Supported
11137 W:      http://www.mellanox.com
11138 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11139 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11140 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11141 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11142 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11143
11144 MELLANOX ETHERNET SWITCH DRIVERS
11145 M:      Jiri Pirko <jiri@nvidia.com>
11146 M:      Ido Schimmel <idosch@nvidia.com>
11147 L:      netdev@vger.kernel.org
11148 S:      Supported
11149 W:      http://www.mellanox.com
11150 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11151 F:      drivers/net/ethernet/mellanox/mlxsw/
11152 F:      tools/testing/selftests/drivers/net/mlxsw/
11153
11154 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11155 M:      mlxsw@nvidia.com
11156 L:      netdev@vger.kernel.org
11157 S:      Supported
11158 W:      http://www.mellanox.com
11159 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11160 F:      drivers/net/ethernet/mellanox/mlxfw/
11161
11162 MELLANOX HARDWARE PLATFORM SUPPORT
11163 M:      Andy Shevchenko <andy@infradead.org>
11164 M:      Darren Hart <dvhart@infradead.org>
11165 M:      Vadim Pasternak <vadimp@nvidia.com>
11166 L:      platform-driver-x86@vger.kernel.org
11167 S:      Supported
11168 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11169 F:      drivers/platform/mellanox/
11170 F:      include/linux/platform_data/mlxreg.h
11171
11172 MELLANOX MLX4 core VPI driver
11173 M:      Tariq Toukan <tariqt@nvidia.com>
11174 L:      netdev@vger.kernel.org
11175 L:      linux-rdma@vger.kernel.org
11176 S:      Supported
11177 W:      http://www.mellanox.com
11178 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11179 F:      drivers/net/ethernet/mellanox/mlx4/
11180 F:      include/linux/mlx4/
11181
11182 MELLANOX MLX4 IB driver
11183 M:      Yishai Hadas <yishaih@nvidia.com>
11184 L:      linux-rdma@vger.kernel.org
11185 S:      Supported
11186 W:      http://www.mellanox.com
11187 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11188 F:      drivers/infiniband/hw/mlx4/
11189 F:      include/linux/mlx4/
11190 F:      include/uapi/rdma/mlx4-abi.h
11191
11192 MELLANOX MLX5 core VPI driver
11193 M:      Saeed Mahameed <saeedm@nvidia.com>
11194 M:      Leon Romanovsky <leonro@nvidia.com>
11195 L:      netdev@vger.kernel.org
11196 L:      linux-rdma@vger.kernel.org
11197 S:      Supported
11198 W:      http://www.mellanox.com
11199 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11200 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11201 F:      drivers/net/ethernet/mellanox/mlx5/core/
11202 F:      include/linux/mlx5/
11203
11204 MELLANOX MLX5 IB driver
11205 M:      Leon Romanovsky <leonro@nvidia.com>
11206 L:      linux-rdma@vger.kernel.org
11207 S:      Supported
11208 W:      http://www.mellanox.com
11209 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11210 F:      drivers/infiniband/hw/mlx5/
11211 F:      include/linux/mlx5/
11212 F:      include/uapi/rdma/mlx5-abi.h
11213
11214 MELLANOX MLXCPLD I2C AND MUX DRIVER
11215 M:      Vadim Pasternak <vadimp@nvidia.com>
11216 M:      Michael Shych <michaelsh@nvidia.com>
11217 L:      linux-i2c@vger.kernel.org
11218 S:      Supported
11219 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11220 F:      drivers/i2c/busses/i2c-mlxcpld.c
11221 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11222
11223 MELLANOX MLXCPLD LED DRIVER
11224 M:      Vadim Pasternak <vadimp@nvidia.com>
11225 L:      linux-leds@vger.kernel.org
11226 S:      Supported
11227 F:      Documentation/leds/leds-mlxcpld.rst
11228 F:      drivers/leds/leds-mlxcpld.c
11229 F:      drivers/leds/leds-mlxreg.c
11230
11231 MELLANOX PLATFORM DRIVER
11232 M:      Vadim Pasternak <vadimp@nvidia.com>
11233 L:      platform-driver-x86@vger.kernel.org
11234 S:      Supported
11235 F:      drivers/platform/x86/mlx-platform.c
11236
11237 MEMBARRIER SUPPORT
11238 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11239 M:      "Paul E. McKenney" <paulmck@kernel.org>
11240 L:      linux-kernel@vger.kernel.org
11241 S:      Supported
11242 F:      arch/powerpc/include/asm/membarrier.h
11243 F:      include/uapi/linux/membarrier.h
11244 F:      kernel/sched/membarrier.c
11245
11246 MEMBLOCK
11247 M:      Mike Rapoport <rppt@linux.ibm.com>
11248 L:      linux-mm@kvack.org
11249 S:      Maintained
11250 F:      Documentation/core-api/boot-time-mm.rst
11251 F:      include/linux/memblock.h
11252 F:      mm/memblock.c
11253
11254 MEMORY CONTROLLER DRIVERS
11255 M:      Krzysztof Kozlowski <krzk@kernel.org>
11256 L:      linux-kernel@vger.kernel.org
11257 S:      Maintained
11258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11259 F:      Documentation/devicetree/bindings/memory-controllers/
11260 F:      drivers/memory/
11261
11262 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11263 M:      Dmitry Osipenko <digetx@gmail.com>
11264 L:      linux-pm@vger.kernel.org
11265 L:      linux-tegra@vger.kernel.org
11266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11267 S:      Maintained
11268 F:      drivers/devfreq/tegra20-devfreq.c
11269 F:      drivers/devfreq/tegra30-devfreq.c
11270
11271 MEMORY MANAGEMENT
11272 M:      Andrew Morton <akpm@linux-foundation.org>
11273 L:      linux-mm@kvack.org
11274 S:      Maintained
11275 W:      http://www.linux-mm.org
11276 T:      quilt https://ozlabs.org/~akpm/mmotm/
11277 T:      quilt https://ozlabs.org/~akpm/mmots/
11278 T:      git git://github.com/hnaz/linux-mm.git
11279 F:      include/linux/gfp.h
11280 F:      include/linux/memory_hotplug.h
11281 F:      include/linux/mm.h
11282 F:      include/linux/mmzone.h
11283 F:      include/linux/vmalloc.h
11284 F:      mm/
11285
11286 MEMORY TECHNOLOGY DEVICES (MTD)
11287 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11288 M:      Richard Weinberger <richard@nod.at>
11289 M:      Vignesh Raghavendra <vigneshr@ti.com>
11290 L:      linux-mtd@lists.infradead.org
11291 S:      Maintained
11292 W:      http://www.linux-mtd.infradead.org/
11293 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11294 C:      irc://irc.oftc.net/mtd
11295 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11297 F:      Documentation/devicetree/bindings/mtd/
11298 F:      drivers/mtd/
11299 F:      include/linux/mtd/
11300 F:      include/uapi/mtd/
11301
11302 MEN A21 WATCHDOG DRIVER
11303 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11304 L:      linux-watchdog@vger.kernel.org
11305 S:      Maintained
11306 F:      drivers/watchdog/mena21_wdt.c
11307
11308 MEN CHAMELEON BUS (mcb)
11309 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11310 S:      Maintained
11311 F:      Documentation/driver-api/men-chameleon-bus.rst
11312 F:      drivers/mcb/
11313 F:      include/linux/mcb.h
11314
11315 MEN F21BMC (Board Management Controller)
11316 M:      Andreas Werner <andreas.werner@men.de>
11317 S:      Supported
11318 F:      Documentation/hwmon/menf21bmc.rst
11319 F:      drivers/hwmon/menf21bmc_hwmon.c
11320 F:      drivers/leds/leds-menf21bmc.c
11321 F:      drivers/mfd/menf21bmc.c
11322 F:      drivers/watchdog/menf21bmc_wdt.c
11323
11324 MEN Z069 WATCHDOG DRIVER
11325 M:      Johannes Thumshirn <jth@kernel.org>
11326 L:      linux-watchdog@vger.kernel.org
11327 S:      Maintained
11328 F:      drivers/watchdog/menz69_wdt.c
11329
11330 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11331 M:      Neil Armstrong <narmstrong@baylibre.com>
11332 L:      linux-media@vger.kernel.org
11333 L:      linux-amlogic@lists.infradead.org
11334 S:      Supported
11335 W:      http://linux-meson.com/
11336 T:      git git://linuxtv.org/media_tree.git
11337 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11338 F:      drivers/media/platform/meson/ao-cec-g12a.c
11339 F:      drivers/media/platform/meson/ao-cec.c
11340
11341 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11342 M:      Liang Yang <liang.yang@amlogic.com>
11343 L:      linux-mtd@lists.infradead.org
11344 S:      Maintained
11345 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11346 F:      drivers/mtd/nand/raw/meson_*
11347
11348 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11349 M:      Maxime Jourdan <mjourdan@baylibre.com>
11350 M:      Neil Armstrong <narmstrong@baylibre.com>
11351 L:      linux-media@vger.kernel.org
11352 L:      linux-amlogic@lists.infradead.org
11353 S:      Supported
11354 T:      git git://linuxtv.org/media_tree.git
11355 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11356 F:      drivers/staging/media/meson/vdec/
11357
11358 METHODE UDPU SUPPORT
11359 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11360 S:      Maintained
11361 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11362
11363 MHI BUS
11364 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11365 M:      Hemant Kumar <hemantk@codeaurora.org>
11366 L:      linux-arm-msm@vger.kernel.org
11367 S:      Maintained
11368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11369 F:      Documentation/mhi/
11370 F:      drivers/bus/mhi/
11371 F:      include/linux/mhi.h
11372
11373 MICROBLAZE ARCHITECTURE
11374 M:      Michal Simek <monstr@monstr.eu>
11375 S:      Supported
11376 W:      http://www.monstr.eu/fdt/
11377 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11378 F:      arch/microblaze/
11379
11380 MICROCHIP AT91 DMA DRIVERS
11381 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11382 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11383 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11384 L:      dmaengine@vger.kernel.org
11385 S:      Supported
11386 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11387 F:      drivers/dma/at_hdmac.c
11388 F:      drivers/dma/at_hdmac_regs.h
11389 F:      drivers/dma/at_xdmac.c
11390 F:      include/dt-bindings/dma/at91.h
11391 F:      include/linux/platform_data/dma-atmel.h
11392
11393 MICROCHIP AT91 SERIAL DRIVER
11394 M:      Richard Genoud <richard.genoud@gmail.com>
11395 S:      Maintained
11396 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11397 F:      drivers/tty/serial/atmel_serial.c
11398 F:      drivers/tty/serial/atmel_serial.h
11399
11400 MICROCHIP AT91 USART MFD DRIVER
11401 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11402 L:      linux-kernel@vger.kernel.org
11403 S:      Supported
11404 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11405 F:      drivers/mfd/at91-usart.c
11406 F:      include/dt-bindings/mfd/at91-usart.h
11407
11408 MICROCHIP AT91 USART SPI DRIVER
11409 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11410 L:      linux-spi@vger.kernel.org
11411 S:      Supported
11412 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11413 F:      drivers/spi/spi-at91-usart.c
11414
11415 MICROCHIP AUDIO ASOC DRIVERS
11416 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11417 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11418 S:      Supported
11419 F:      sound/soc/atmel
11420
11421 MICROCHIP ECC DRIVER
11422 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11423 L:      linux-crypto@vger.kernel.org
11424 S:      Maintained
11425 F:      drivers/crypto/atmel-ecc.*
11426
11427 MICROCHIP I2C DRIVER
11428 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11429 L:      linux-i2c@vger.kernel.org
11430 S:      Supported
11431 F:      drivers/i2c/busses/i2c-at91-*.c
11432 F:      drivers/i2c/busses/i2c-at91.h
11433
11434 MICROCHIP ISC DRIVER
11435 M:      Eugen Hristev <eugen.hristev@microchip.com>
11436 L:      linux-media@vger.kernel.org
11437 S:      Supported
11438 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11439 F:      drivers/media/platform/atmel/atmel-isc-base.c
11440 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11441 F:      drivers/media/platform/atmel/atmel-isc.h
11442 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11443 F:      include/linux/atmel-isc-media.h
11444
11445 MICROCHIP ISI DRIVER
11446 M:      Eugen Hristev <eugen.hristev@microchip.com>
11447 L:      linux-media@vger.kernel.org
11448 S:      Supported
11449 F:      drivers/media/platform/atmel/atmel-isi.c
11450 F:      drivers/media/platform/atmel/atmel-isi.h
11451
11452 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11453 M:      Woojung Huh <woojung.huh@microchip.com>
11454 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11455 L:      netdev@vger.kernel.org
11456 S:      Maintained
11457 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
11458 F:      drivers/net/dsa/microchip/*
11459 F:      include/linux/platform_data/microchip-ksz.h
11460 F:      net/dsa/tag_ksz.c
11461
11462 MICROCHIP LAN743X ETHERNET DRIVER
11463 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11464 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11465 L:      netdev@vger.kernel.org
11466 S:      Maintained
11467 F:      drivers/net/ethernet/microchip/lan743x_*
11468
11469 MICROCHIP LCDFB DRIVER
11470 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11471 L:      linux-fbdev@vger.kernel.org
11472 S:      Maintained
11473 F:      drivers/video/fbdev/atmel_lcdfb.c
11474 F:      include/video/atmel_lcdc.h
11475
11476 MICROCHIP MCP16502 PMIC DRIVER
11477 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11478 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11479 S:      Maintained
11480 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11481 F:      drivers/regulator/mcp16502.c
11482
11483 MICROCHIP MCP3911 ADC DRIVER
11484 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11485 M:      Kent Gustavsson <kent@minoris.se>
11486 L:      linux-iio@vger.kernel.org
11487 S:      Supported
11488 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11489 F:      drivers/iio/adc/mcp3911.c
11490
11491 MICROCHIP MMC/SD/SDIO MCI DRIVER
11492 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11493 S:      Maintained
11494 F:      drivers/mmc/host/atmel-mci.c
11495
11496 MICROCHIP NAND DRIVER
11497 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11498 L:      linux-mtd@lists.infradead.org
11499 S:      Supported
11500 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11501 F:      drivers/mtd/nand/raw/atmel/*
11502
11503 MICROCHIP PWM DRIVER
11504 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11506 L:      linux-pwm@vger.kernel.org
11507 S:      Supported
11508 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11509 F:      drivers/pwm/pwm-atmel.c
11510
11511 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11512 M:      Eugen Hristev <eugen.hristev@microchip.com>
11513 L:      linux-iio@vger.kernel.org
11514 S:      Supported
11515 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11516 F:      drivers/iio/adc/at91-sama5d2_adc.c
11517 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11518
11519 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11520 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11521 S:      Supported
11522 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11523
11524 MICROCHIP SPI DRIVER
11525 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11526 S:      Supported
11527 F:      drivers/spi/spi-atmel.*
11528
11529 MICROCHIP SSC DRIVER
11530 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11531 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11532 S:      Supported
11533 F:      drivers/misc/atmel-ssc.c
11534 F:      include/linux/atmel-ssc.h
11535
11536 MICROCHIP USB251XB DRIVER
11537 M:      Richard Leitner <richard.leitner@skidata.com>
11538 L:      linux-usb@vger.kernel.org
11539 S:      Maintained
11540 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11541 F:      drivers/usb/misc/usb251xb.c
11542
11543 MICROCHIP USBA UDC DRIVER
11544 M:      Cristian Birsan <cristian.birsan@microchip.com>
11545 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11546 S:      Supported
11547 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11548
11549 MICROCHIP WILC1000 WIFI DRIVER
11550 M:      Ajay Singh <ajay.kathat@microchip.com>
11551 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11552 L:      linux-wireless@vger.kernel.org
11553 S:      Supported
11554 F:      drivers/net/wireless/microchip/wilc1000/
11555
11556 MICROSEMI MIPS SOCS
11557 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11558 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11559 L:      linux-mips@vger.kernel.org
11560 S:      Supported
11561 F:      Documentation/devicetree/bindings/mips/mscc.txt
11562 F:      arch/mips/boot/dts/mscc/
11563 F:      arch/mips/configs/generic/board-ocelot.config
11564 F:      arch/mips/generic/board-ocelot.c
11565
11566 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11567 M:      Don Brace <don.brace@microsemi.com>
11568 L:      esc.storagedev@microsemi.com
11569 L:      linux-scsi@vger.kernel.org
11570 S:      Supported
11571 F:      Documentation/scsi/smartpqi.rst
11572 F:      drivers/scsi/smartpqi/Kconfig
11573 F:      drivers/scsi/smartpqi/Makefile
11574 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11575 F:      include/linux/cciss*.h
11576 F:      include/uapi/linux/cciss*.h
11577
11578 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11579 M:      Chen Yu <yu.c.chen@intel.com>
11580 L:      platform-driver-x86@vger.kernel.org
11581 S:      Supported
11582 F:      drivers/platform/x86/surfacepro3_button.c
11583
11584 MICROTEK X6 SCANNER
11585 M:      Oliver Neukum <oliver@neukum.org>
11586 S:      Maintained
11587 F:      drivers/usb/image/microtek.*
11588
11589 MIPS
11590 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11591 L:      linux-mips@vger.kernel.org
11592 S:      Maintained
11593 W:      http://www.linux-mips.org/
11594 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11596 F:      Documentation/devicetree/bindings/mips/
11597 F:      Documentation/mips/
11598 F:      arch/mips/
11599 F:      drivers/platform/mips/
11600
11601 MIPS BOSTON DEVELOPMENT BOARD
11602 M:      Paul Burton <paulburton@kernel.org>
11603 L:      linux-mips@vger.kernel.org
11604 S:      Maintained
11605 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11606 F:      arch/mips/boot/dts/img/boston.dts
11607 F:      arch/mips/configs/generic/board-boston.config
11608 F:      drivers/clk/imgtec/clk-boston.c
11609 F:      include/dt-bindings/clock/boston-clock.h
11610
11611 MIPS CORE DRIVERS
11612 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11613 M:      Serge Semin <fancer.lancer@gmail.com>
11614 L:      linux-mips@vger.kernel.org
11615 S:      Supported
11616 F:      drivers/bus/mips_cdmm.c
11617 F:      drivers/clocksource/mips-gic-timer.c
11618 F:      drivers/cpuidle/cpuidle-cps.c
11619 F:      drivers/irqchip/irq-mips-cpu.c
11620 F:      drivers/irqchip/irq-mips-gic.c
11621
11622 MIPS GENERIC PLATFORM
11623 M:      Paul Burton <paulburton@kernel.org>
11624 L:      linux-mips@vger.kernel.org
11625 S:      Supported
11626 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11627 F:      arch/mips/generic/
11628 F:      arch/mips/tools/generic-board-config.sh
11629
11630 MIPS RINT INSTRUCTION EMULATION
11631 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11632 L:      linux-mips@vger.kernel.org
11633 S:      Supported
11634 F:      arch/mips/math-emu/dp_rint.c
11635 F:      arch/mips/math-emu/sp_rint.c
11636
11637 MIPS/LOONGSON1 ARCHITECTURE
11638 M:      Keguang Zhang <keguang.zhang@gmail.com>
11639 L:      linux-mips@vger.kernel.org
11640 S:      Maintained
11641 F:      arch/mips/include/asm/mach-loongson32/
11642 F:      arch/mips/loongson32/
11643 F:      drivers/*/*/*loongson1*
11644 F:      drivers/*/*loongson1*
11645
11646 MIPS/LOONGSON2EF ARCHITECTURE
11647 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11648 L:      linux-mips@vger.kernel.org
11649 S:      Maintained
11650 F:      arch/mips/include/asm/mach-loongson2ef/
11651 F:      arch/mips/loongson2ef/
11652 F:      drivers/*/*/*loongson2*
11653 F:      drivers/*/*loongson2*
11654
11655 MIPS/LOONGSON64 ARCHITECTURE
11656 M:      Huacai Chen <chenhc@lemote.com>
11657 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11658 L:      linux-mips@vger.kernel.org
11659 S:      Maintained
11660 F:      arch/mips/include/asm/mach-loongson64/
11661 F:      arch/mips/loongson64/
11662 F:      drivers/*/*/*loongson3*
11663 F:      drivers/*/*loongson3*
11664 F:      drivers/irqchip/irq-loongson*
11665 F:      drivers/platform/mips/cpu_hwmon.c
11666
11667 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11668 M:      Hans Verkuil <hverkuil@xs4all.nl>
11669 L:      linux-media@vger.kernel.org
11670 S:      Odd Fixes
11671 W:      https://linuxtv.org
11672 T:      git git://linuxtv.org/media_tree.git
11673 F:      drivers/media/radio/radio-miropcm20*
11674
11675 MMP SUPPORT
11676 R:      Lubomir Rintel <lkundrak@v3.sk>
11677 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11678 S:      Odd Fixes
11679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11680 F:      arch/arm/boot/dts/mmp*
11681 F:      arch/arm/mach-mmp/
11682 F:      linux/soc/mmp/
11683
11684 MMP USB PHY DRIVERS
11685 R:      Lubomir Rintel <lkundrak@v3.sk>
11686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11687 S:      Maintained
11688 F:      drivers/phy/marvell/phy-mmp3-usb.c
11689 F:      drivers/phy/marvell/phy-pxa-usb.c
11690
11691 MMU GATHER AND TLB INVALIDATION
11692 M:      Will Deacon <will@kernel.org>
11693 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11694 M:      Andrew Morton <akpm@linux-foundation.org>
11695 M:      Nick Piggin <npiggin@gmail.com>
11696 M:      Peter Zijlstra <peterz@infradead.org>
11697 L:      linux-arch@vger.kernel.org
11698 L:      linux-mm@kvack.org
11699 S:      Maintained
11700 F:      arch/*/include/asm/tlb.h
11701 F:      include/asm-generic/tlb.h
11702 F:      mm/mmu_gather.c
11703
11704 MN88472 MEDIA DRIVER
11705 M:      Antti Palosaari <crope@iki.fi>
11706 L:      linux-media@vger.kernel.org
11707 S:      Maintained
11708 W:      https://linuxtv.org
11709 W:      http://palosaari.fi/linux/
11710 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11711 F:      drivers/media/dvb-frontends/mn88472*
11712
11713 MN88473 MEDIA DRIVER
11714 M:      Antti Palosaari <crope@iki.fi>
11715 L:      linux-media@vger.kernel.org
11716 S:      Maintained
11717 W:      https://linuxtv.org
11718 W:      http://palosaari.fi/linux/
11719 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11720 F:      drivers/media/dvb-frontends/mn88473*
11721
11722 MODULE SUPPORT
11723 M:      Jessica Yu <jeyu@kernel.org>
11724 S:      Maintained
11725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11726 F:      include/linux/module.h
11727 F:      kernel/module.c
11728
11729 MONOLITHIC POWER SYSTEM PMIC DRIVER
11730 M:      Saravanan Sekar <sravanhome@gmail.com>
11731 S:      Maintained
11732 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11733 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11734 F:      drivers/iio/adc/mp2629_adc.c
11735 F:      drivers/mfd/mp2629.c
11736 F:      drivers/power/supply/mp2629_charger.c
11737 F:      drivers/regulator/mp5416.c
11738 F:      drivers/regulator/mpq7920.c
11739 F:      drivers/regulator/mpq7920.h
11740 F:      include/linux/mfd/mp2629.h
11741
11742 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11743 S:      Orphan
11744 W:      http://popies.net/meye/
11745 F:      Documentation/userspace-api/media/drivers/meye*
11746 F:      drivers/media/pci/meye/
11747 F:      include/uapi/linux/meye.h
11748
11749 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11750 M:      Jiri Slaby <jirislaby@kernel.org>
11751 S:      Maintained
11752 F:      Documentation/driver-api/serial/moxa-smartio.rst
11753 F:      drivers/tty/mxser.*
11754
11755 MR800 AVERMEDIA USB FM RADIO DRIVER
11756 M:      Alexey Klimov <klimov.linux@gmail.com>
11757 L:      linux-media@vger.kernel.org
11758 S:      Maintained
11759 T:      git git://linuxtv.org/media_tree.git
11760 F:      drivers/media/radio/radio-mr800.c
11761
11762 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11763 M:      Alan Ott <alan@signal11.us>
11764 L:      linux-wpan@vger.kernel.org
11765 S:      Maintained
11766 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11767 F:      drivers/net/ieee802154/mrf24j40.c
11768
11769 MSI LAPTOP SUPPORT
11770 M:      "Lee, Chun-Yi" <jlee@suse.com>
11771 L:      platform-driver-x86@vger.kernel.org
11772 S:      Maintained
11773 F:      drivers/platform/x86/msi-laptop.c
11774
11775 MSI WMI SUPPORT
11776 L:      platform-driver-x86@vger.kernel.org
11777 S:      Orphan
11778 F:      drivers/platform/x86/msi-wmi.c
11779
11780 MSI001 MEDIA DRIVER
11781 M:      Antti Palosaari <crope@iki.fi>
11782 L:      linux-media@vger.kernel.org
11783 S:      Maintained
11784 W:      https://linuxtv.org
11785 W:      http://palosaari.fi/linux/
11786 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11787 T:      git git://linuxtv.org/anttip/media_tree.git
11788 F:      drivers/media/tuners/msi001*
11789
11790 MSI2500 MEDIA DRIVER
11791 M:      Antti Palosaari <crope@iki.fi>
11792 L:      linux-media@vger.kernel.org
11793 S:      Maintained
11794 W:      https://linuxtv.org
11795 W:      http://palosaari.fi/linux/
11796 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11797 T:      git git://linuxtv.org/anttip/media_tree.git
11798 F:      drivers/media/usb/msi2500/
11799
11800 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11801 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11802 L:      linux-mtd@lists.infradead.org
11803 S:      Maintained
11804 F:      drivers/mtd/devices/docg3*
11805
11806 MT9M032 APTINA SENSOR DRIVER
11807 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11808 L:      linux-media@vger.kernel.org
11809 S:      Maintained
11810 T:      git git://linuxtv.org/media_tree.git
11811 F:      drivers/media/i2c/mt9m032.c
11812 F:      include/media/i2c/mt9m032.h
11813
11814 MT9P031 APTINA CAMERA SENSOR
11815 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11816 L:      linux-media@vger.kernel.org
11817 S:      Maintained
11818 T:      git git://linuxtv.org/media_tree.git
11819 F:      drivers/media/i2c/mt9p031.c
11820 F:      include/media/i2c/mt9p031.h
11821
11822 MT9T001 APTINA CAMERA SENSOR
11823 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11824 L:      linux-media@vger.kernel.org
11825 S:      Maintained
11826 T:      git git://linuxtv.org/media_tree.git
11827 F:      drivers/media/i2c/mt9t001.c
11828 F:      include/media/i2c/mt9t001.h
11829
11830 MT9T112 APTINA CAMERA SENSOR
11831 M:      Jacopo Mondi <jacopo@jmondi.org>
11832 L:      linux-media@vger.kernel.org
11833 S:      Odd Fixes
11834 T:      git git://linuxtv.org/media_tree.git
11835 F:      drivers/media/i2c/mt9t112.c
11836 F:      include/media/i2c/mt9t112.h
11837
11838 MT9V032 APTINA CAMERA SENSOR
11839 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11840 L:      linux-media@vger.kernel.org
11841 S:      Maintained
11842 T:      git git://linuxtv.org/media_tree.git
11843 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11844 F:      drivers/media/i2c/mt9v032.c
11845 F:      include/media/i2c/mt9v032.h
11846
11847 MT9V111 APTINA CAMERA SENSOR
11848 M:      Jacopo Mondi <jacopo@jmondi.org>
11849 L:      linux-media@vger.kernel.org
11850 S:      Maintained
11851 T:      git git://linuxtv.org/media_tree.git
11852 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11853 F:      drivers/media/i2c/mt9v111.c
11854
11855 MULTIFUNCTION DEVICES (MFD)
11856 M:      Lee Jones <lee.jones@linaro.org>
11857 S:      Supported
11858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11859 F:      Documentation/devicetree/bindings/mfd/
11860 F:      drivers/mfd/
11861 F:      include/dt-bindings/mfd/
11862 F:      include/linux/mfd/
11863
11864 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11865 S:      Orphan
11866 F:      drivers/mmc/host/mmc_spi.c
11867 F:      include/linux/spi/mmc_spi.h
11868
11869 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11870 M:      Ulf Hansson <ulf.hansson@linaro.org>
11871 L:      linux-mmc@vger.kernel.org
11872 S:      Maintained
11873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11874 F:      Documentation/devicetree/bindings/mmc/
11875 F:      drivers/mmc/
11876 F:      include/linux/mmc/
11877 F:      include/uapi/linux/mmc/
11878
11879 MULTIPLEXER SUBSYSTEM
11880 M:      Peter Rosin <peda@axentia.se>
11881 S:      Maintained
11882 F:      Documentation/ABI/testing/sysfs-class-mux*
11883 F:      Documentation/devicetree/bindings/mux/
11884 F:      drivers/mux/
11885 F:      include/dt-bindings/mux/
11886 F:      include/linux/mux/
11887
11888 MULTITECH MULTIPORT CARD (ISICOM)
11889 S:      Orphan
11890 F:      drivers/tty/isicom.c
11891 F:      include/linux/isicom.h
11892
11893 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11894 M:      Bin Liu <b-liu@ti.com>
11895 L:      linux-usb@vger.kernel.org
11896 S:      Maintained
11897 F:      drivers/usb/musb/
11898
11899 MXL301RF MEDIA DRIVER
11900 M:      Akihiro Tsukada <tskd08@gmail.com>
11901 L:      linux-media@vger.kernel.org
11902 S:      Odd Fixes
11903 F:      drivers/media/tuners/mxl301rf*
11904
11905 MXL5007T MEDIA DRIVER
11906 M:      Michael Krufky <mkrufky@linuxtv.org>
11907 L:      linux-media@vger.kernel.org
11908 S:      Maintained
11909 W:      https://linuxtv.org
11910 W:      http://github.com/mkrufky
11911 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11912 T:      git git://linuxtv.org/mkrufky/tuners.git
11913 F:      drivers/media/tuners/mxl5007t.*
11914
11915 MXSFB DRM DRIVER
11916 M:      Marek Vasut <marex@denx.de>
11917 M:      Stefan Agner <stefan@agner.ch>
11918 L:      dri-devel@lists.freedesktop.org
11919 S:      Supported
11920 T:      git git://anongit.freedesktop.org/drm/drm-misc
11921 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11922 F:      drivers/gpu/drm/mxsfb/
11923
11924 MYLEX DAC960 PCI RAID Controller
11925 M:      Hannes Reinecke <hare@kernel.org>
11926 L:      linux-scsi@vger.kernel.org
11927 S:      Supported
11928 F:      drivers/scsi/myrb.*
11929 F:      drivers/scsi/myrs.*
11930
11931 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11932 M:      Chris Lee <christopher.lee@cspi.com>
11933 L:      netdev@vger.kernel.org
11934 S:      Supported
11935 W:      https://www.cspi.com/ethernet-products/support/downloads/
11936 F:      drivers/net/ethernet/myricom/myri10ge/
11937
11938 NAND FLASH SUBSYSTEM
11939 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11940 R:      Richard Weinberger <richard@nod.at>
11941 L:      linux-mtd@lists.infradead.org
11942 S:      Maintained
11943 W:      http://www.linux-mtd.infradead.org/
11944 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11945 C:      irc://irc.oftc.net/mtd
11946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11947 F:      drivers/mtd/nand/
11948 F:      include/linux/mtd/*nand*.h
11949
11950 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11951 M:      Daniel Mack <zonque@gmail.com>
11952 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11953 S:      Maintained
11954 W:      http://www.native-instruments.com
11955 F:      sound/usb/caiaq/
11956
11957 NATSEMI ETHERNET DRIVER (DP8381x)
11958 S:      Orphan
11959 F:      drivers/net/ethernet/natsemi/natsemi.c
11960
11961 NCR 5380 SCSI DRIVERS
11962 M:      Finn Thain <fthain@telegraphics.com.au>
11963 M:      Michael Schmitz <schmitzmic@gmail.com>
11964 L:      linux-scsi@vger.kernel.org
11965 S:      Maintained
11966 F:      Documentation/scsi/g_NCR5380.rst
11967 F:      drivers/scsi/NCR5380.*
11968 F:      drivers/scsi/arm/cumana_1.c
11969 F:      drivers/scsi/arm/oak.c
11970 F:      drivers/scsi/atari_scsi.*
11971 F:      drivers/scsi/dmx3191d.c
11972 F:      drivers/scsi/g_NCR5380.*
11973 F:      drivers/scsi/mac_scsi.*
11974 F:      drivers/scsi/sun3_scsi.*
11975 F:      drivers/scsi/sun3_scsi_vme.c
11976
11977 NCSI LIBRARY
11978 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
11979 S:      Maintained
11980 F:      net/ncsi/
11981
11982 NCT6775 HARDWARE MONITOR DRIVER
11983 M:      Guenter Roeck <linux@roeck-us.net>
11984 L:      linux-hwmon@vger.kernel.org
11985 S:      Maintained
11986 F:      Documentation/hwmon/nct6775.rst
11987 F:      drivers/hwmon/nct6775.c
11988
11989 NETDEVSIM
11990 M:      Jakub Kicinski <kuba@kernel.org>
11991 S:      Maintained
11992 F:      drivers/net/netdevsim/*
11993
11994 NETEM NETWORK EMULATOR
11995 M:      Stephen Hemminger <stephen@networkplumber.org>
11996 L:      netdev@vger.kernel.org
11997 S:      Maintained
11998 F:      net/sched/sch_netem.c
11999
12000 NETERION 10GbE DRIVERS (s2io/vxge)
12001 M:      Jon Mason <jdmason@kudzu.us>
12002 L:      netdev@vger.kernel.org
12003 S:      Supported
12004 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12005 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12006 F:      drivers/net/ethernet/neterion/
12007
12008 NETFILTER
12009 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12010 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12011 M:      Florian Westphal <fw@strlen.de>
12012 L:      netfilter-devel@vger.kernel.org
12013 L:      coreteam@netfilter.org
12014 S:      Maintained
12015 W:      http://www.netfilter.org/
12016 W:      http://www.iptables.org/
12017 W:      http://www.nftables.org/
12018 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12021 F:      include/linux/netfilter*
12022 F:      include/linux/netfilter/
12023 F:      include/net/netfilter/
12024 F:      include/uapi/linux/netfilter*
12025 F:      include/uapi/linux/netfilter/
12026 F:      net/*/netfilter.c
12027 F:      net/*/netfilter/
12028 F:      net/bridge/br_netfilter*.c
12029 F:      net/netfilter/
12030
12031 NETROM NETWORK LAYER
12032 M:      Ralf Baechle <ralf@linux-mips.org>
12033 L:      linux-hams@vger.kernel.org
12034 S:      Maintained
12035 W:      http://www.linux-ax25.org/
12036 F:      include/net/netrom.h
12037 F:      include/uapi/linux/netrom.h
12038 F:      net/netrom/
12039
12040 NETRONOME ETHERNET DRIVERS
12041 M:      Simon Horman <simon.horman@netronome.com>
12042 R:      Jakub Kicinski <kuba@kernel.org>
12043 L:      oss-drivers@netronome.com
12044 S:      Maintained
12045 F:      drivers/net/ethernet/netronome/
12046
12047 NETWORK BLOCK DEVICE (NBD)
12048 M:      Josef Bacik <josef@toxicpanda.com>
12049 L:      linux-block@vger.kernel.org
12050 L:      nbd@other.debian.org
12051 S:      Maintained
12052 F:      Documentation/admin-guide/blockdev/nbd.rst
12053 F:      drivers/block/nbd.c
12054 F:      include/trace/events/nbd.h
12055 F:      include/uapi/linux/nbd.h
12056
12057 NETWORK DROP MONITOR
12058 M:      Neil Horman <nhorman@tuxdriver.com>
12059 L:      netdev@vger.kernel.org
12060 S:      Maintained
12061 W:      https://fedorahosted.org/dropwatch/
12062 F:      include/net/drop_monitor.h
12063 F:      include/uapi/linux/net_dropmon.h
12064 F:      net/core/drop_monitor.c
12065
12066 NETWORKING DRIVERS
12067 M:      "David S. Miller" <davem@davemloft.net>
12068 M:      Jakub Kicinski <kuba@kernel.org>
12069 L:      netdev@vger.kernel.org
12070 S:      Maintained
12071 W:      http://www.linuxfoundation.org/en/Net
12072 Q:      http://patchwork.ozlabs.org/project/netdev/list/
12073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12075 F:      Documentation/devicetree/bindings/net/
12076 F:      drivers/net/
12077 F:      include/linux/etherdevice.h
12078 F:      include/linux/fcdevice.h
12079 F:      include/linux/fddidevice.h
12080 F:      include/linux/hippidevice.h
12081 F:      include/linux/if_*
12082 F:      include/linux/inetdevice.h
12083 F:      include/linux/netdevice.h
12084 F:      include/uapi/linux/if_*
12085 F:      include/uapi/linux/netdevice.h
12086
12087 NETWORKING DRIVERS (WIRELESS)
12088 M:      Kalle Valo <kvalo@codeaurora.org>
12089 L:      linux-wireless@vger.kernel.org
12090 S:      Maintained
12091 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12094 F:      Documentation/devicetree/bindings/net/wireless/
12095 F:      drivers/net/wireless/
12096
12097 NETWORKING [DSA]
12098 M:      Andrew Lunn <andrew@lunn.ch>
12099 M:      Vivien Didelot <vivien.didelot@gmail.com>
12100 M:      Florian Fainelli <f.fainelli@gmail.com>
12101 S:      Maintained
12102 F:      Documentation/devicetree/bindings/net/dsa/
12103 F:      drivers/net/dsa/
12104 F:      include/linux/dsa/
12105 F:      include/linux/platform_data/dsa.h
12106 F:      include/net/dsa.h
12107 F:      net/dsa/
12108
12109 NETWORKING [GENERAL]
12110 M:      "David S. Miller" <davem@davemloft.net>
12111 M:      Jakub Kicinski <kuba@kernel.org>
12112 L:      netdev@vger.kernel.org
12113 S:      Maintained
12114 W:      http://www.linuxfoundation.org/en/Net
12115 Q:      http://patchwork.ozlabs.org/project/netdev/list/
12116 B:      mailto:netdev@vger.kernel.org
12117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12119 F:      Documentation/networking/
12120 F:      include/linux/in.h
12121 F:      include/linux/net.h
12122 F:      include/linux/netdevice.h
12123 F:      include/net/
12124 F:      include/uapi/linux/in.h
12125 F:      include/uapi/linux/net.h
12126 F:      include/uapi/linux/net_namespace.h
12127 F:      include/uapi/linux/netdevice.h
12128 F:      lib/net_utils.c
12129 F:      lib/random32.c
12130 F:      net/
12131 F:      tools/testing/selftests/net/
12132
12133 NETWORKING [IPSEC]
12134 M:      Steffen Klassert <steffen.klassert@secunet.com>
12135 M:      Herbert Xu <herbert@gondor.apana.org.au>
12136 M:      "David S. Miller" <davem@davemloft.net>
12137 L:      netdev@vger.kernel.org
12138 S:      Maintained
12139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12141 F:      include/net/xfrm.h
12142 F:      include/uapi/linux/xfrm.h
12143 F:      net/ipv4/ah4.c
12144 F:      net/ipv4/esp4*
12145 F:      net/ipv4/ip_vti.c
12146 F:      net/ipv4/ipcomp.c
12147 F:      net/ipv4/xfrm*
12148 F:      net/ipv6/ah6.c
12149 F:      net/ipv6/esp6*
12150 F:      net/ipv6/ip6_vti.c
12151 F:      net/ipv6/ipcomp6.c
12152 F:      net/ipv6/xfrm*
12153 F:      net/key/
12154 F:      net/xfrm/
12155
12156 NETWORKING [IPv4/IPv6]
12157 M:      "David S. Miller" <davem@davemloft.net>
12158 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12159 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12160 L:      netdev@vger.kernel.org
12161 S:      Maintained
12162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12163 F:      arch/x86/net/*
12164 F:      include/net/ip*
12165 F:      net/ipv4/
12166 F:      net/ipv6/
12167
12168 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12169 M:      Paul Moore <paul@paul-moore.com>
12170 L:      netdev@vger.kernel.org
12171 L:      linux-security-module@vger.kernel.org
12172 S:      Maintained
12173 W:      https://github.com/netlabel
12174 F:      Documentation/netlabel/
12175 F:      include/net/calipso.h
12176 F:      include/net/cipso_ipv4.h
12177 F:      include/net/netlabel.h
12178 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12179 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12180 F:      net/ipv4/cipso_ipv4.c
12181 F:      net/ipv6/calipso.c
12182 F:      net/netfilter/xt_CONNSECMARK.c
12183 F:      net/netfilter/xt_SECMARK.c
12184 F:      net/netlabel/
12185
12186 NETWORKING [MPTCP]
12187 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12188 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12189 L:      netdev@vger.kernel.org
12190 L:      mptcp@lists.01.org
12191 S:      Maintained
12192 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12193 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12194 F:      include/net/mptcp.h
12195 F:      include/uapi/linux/mptcp.h
12196 F:      net/mptcp/
12197 F:      tools/testing/selftests/net/mptcp/
12198
12199 NETWORKING [TCP]
12200 M:      Eric Dumazet <edumazet@google.com>
12201 L:      netdev@vger.kernel.org
12202 S:      Maintained
12203 F:      include/linux/tcp.h
12204 F:      include/net/tcp.h
12205 F:      include/trace/events/tcp.h
12206 F:      include/uapi/linux/tcp.h
12207 F:      net/ipv4/syncookies.c
12208 F:      net/ipv4/tcp*.c
12209 F:      net/ipv6/syncookies.c
12210 F:      net/ipv6/tcp*.c
12211
12212 NETWORKING [TLS]
12213 M:      Boris Pismenny <borisp@nvidia.com>
12214 M:      Aviad Yehezkel <aviadye@nvidia.com>
12215 M:      John Fastabend <john.fastabend@gmail.com>
12216 M:      Daniel Borkmann <daniel@iogearbox.net>
12217 M:      Jakub Kicinski <kuba@kernel.org>
12218 L:      netdev@vger.kernel.org
12219 S:      Maintained
12220 F:      include/net/tls.h
12221 F:      include/uapi/linux/tls.h
12222 F:      net/tls/*
12223
12224 NETWORKING [WIRELESS]
12225 L:      linux-wireless@vger.kernel.org
12226 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12227
12228 NETXEN (1/10) GbE SUPPORT
12229 M:      Manish Chopra <manishc@marvell.com>
12230 M:      Rahul Verma <rahulv@marvell.com>
12231 M:      GR-Linux-NIC-Dev@marvell.com
12232 L:      netdev@vger.kernel.org
12233 S:      Supported
12234 F:      drivers/net/ethernet/qlogic/netxen/
12235
12236 NET_FAILOVER MODULE
12237 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12238 L:      netdev@vger.kernel.org
12239 S:      Supported
12240 F:      Documentation/networking/net_failover.rst
12241 F:      drivers/net/net_failover.c
12242 F:      include/net/net_failover.h
12243
12244 NEXTHOP
12245 M:      David Ahern <dsahern@kernel.org>
12246 L:      netdev@vger.kernel.org
12247 S:      Maintained
12248 F:      include/net/netns/nexthop.h
12249 F:      include/net/nexthop.h
12250 F:      include/uapi/linux/nexthop.h
12251 F:      net/ipv4/nexthop.c
12252
12253 NFC SUBSYSTEM
12254 L:      netdev@vger.kernel.org
12255 S:      Orphan
12256 F:      Documentation/devicetree/bindings/net/nfc/
12257 F:      drivers/nfc/
12258 F:      include/linux/platform_data/nfcmrvl.h
12259 F:      include/net/nfc/
12260 F:      include/uapi/linux/nfc.h
12261 F:      net/nfc/
12262
12263 NFS, SUNRPC, AND LOCKD CLIENTS
12264 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12265 M:      Anna Schumaker <anna.schumaker@netapp.com>
12266 L:      linux-nfs@vger.kernel.org
12267 S:      Maintained
12268 W:      http://client.linux-nfs.org
12269 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12270 F:      fs/lockd/
12271 F:      fs/nfs/
12272 F:      fs/nfs_common/
12273 F:      include/linux/lockd/
12274 F:      include/linux/nfs*
12275 F:      include/linux/sunrpc/
12276 F:      include/uapi/linux/nfs*
12277 F:      include/uapi/linux/sunrpc/
12278 F:      net/sunrpc/
12279
12280 NILFS2 FILESYSTEM
12281 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12282 L:      linux-nilfs@vger.kernel.org
12283 S:      Supported
12284 W:      https://nilfs.sourceforge.io/
12285 W:      https://nilfs.osdn.jp/
12286 T:      git git://github.com/konis/nilfs2.git
12287 F:      Documentation/filesystems/nilfs2.rst
12288 F:      fs/nilfs2/
12289 F:      include/trace/events/nilfs2.h
12290 F:      include/uapi/linux/nilfs2_api.h
12291 F:      include/uapi/linux/nilfs2_ondisk.h
12292
12293 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12294 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12295 S:      Maintained
12296 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12297 F:      Documentation/scsi/NinjaSCSI.rst
12298 F:      drivers/scsi/pcmcia/nsp_*
12299
12300 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12301 M:      GOTO Masanori <gotom@debian.or.jp>
12302 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12303 S:      Maintained
12304 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12305 F:      Documentation/scsi/NinjaSCSI.rst
12306 F:      drivers/scsi/nsp32*
12307
12308 NIOS2 ARCHITECTURE
12309 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12310 S:      Maintained
12311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12312 F:      arch/nios2/
12313
12314 NOHZ, DYNTICKS SUPPORT
12315 M:      Frederic Weisbecker <fweisbec@gmail.com>
12316 M:      Thomas Gleixner <tglx@linutronix.de>
12317 M:      Ingo Molnar <mingo@kernel.org>
12318 L:      linux-kernel@vger.kernel.org
12319 S:      Maintained
12320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12321 F:      include/linux/sched/nohz.h
12322 F:      include/linux/tick.h
12323 F:      kernel/time/tick*.*
12324
12325 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12326 M:      Pavel Machek <pavel@ucw.cz>
12327 M:      Sakari Ailus <sakari.ailus@iki.fi>
12328 L:      linux-media@vger.kernel.org
12329 S:      Maintained
12330 F:      drivers/media/i2c/ad5820.c
12331 F:      drivers/media/i2c/et8ek8
12332
12333 NOKIA N900 POWER SUPPLY DRIVERS
12334 R:      Pali Rohár <pali@kernel.org>
12335 F:      drivers/power/supply/bq2415x_charger.c
12336 F:      drivers/power/supply/bq27xxx_battery.c
12337 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12338 F:      drivers/power/supply/isp1704_charger.c
12339 F:      drivers/power/supply/rx51_battery.c
12340 F:      include/linux/power/bq2415x_charger.h
12341 F:      include/linux/power/bq27xxx_battery.h
12342
12343 NOLIBC HEADER FILE
12344 M:      Willy Tarreau <w@1wt.eu>
12345 S:      Maintained
12346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12347 F:      tools/include/nolibc/
12348
12349 NSDEPS
12350 M:      Matthias Maennich <maennich@google.com>
12351 S:      Maintained
12352 F:      Documentation/core-api/symbol-namespaces.rst
12353 F:      scripts/nsdeps
12354
12355 NTB AMD DRIVER
12356 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12357 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12358 L:      linux-ntb@googlegroups.com
12359 S:      Supported
12360 F:      drivers/ntb/hw/amd/
12361
12362 NTB DRIVER CORE
12363 M:      Jon Mason <jdmason@kudzu.us>
12364 M:      Dave Jiang <dave.jiang@intel.com>
12365 M:      Allen Hubbe <allenbh@gmail.com>
12366 L:      linux-ntb@googlegroups.com
12367 S:      Supported
12368 W:      https://github.com/jonmason/ntb/wiki
12369 T:      git git://github.com/jonmason/ntb.git
12370 F:      drivers/net/ntb_netdev.c
12371 F:      drivers/ntb/
12372 F:      include/linux/ntb.h
12373 F:      include/linux/ntb_transport.h
12374 F:      tools/testing/selftests/ntb/
12375
12376 NTB IDT DRIVER
12377 M:      Serge Semin <fancer.lancer@gmail.com>
12378 L:      linux-ntb@googlegroups.com
12379 S:      Supported
12380 F:      drivers/ntb/hw/idt/
12381
12382 NTB INTEL DRIVER
12383 M:      Dave Jiang <dave.jiang@intel.com>
12384 L:      linux-ntb@googlegroups.com
12385 S:      Supported
12386 W:      https://github.com/davejiang/linux/wiki
12387 T:      git https://github.com/davejiang/linux.git
12388 F:      drivers/ntb/hw/intel/
12389
12390 NTFS FILESYSTEM
12391 M:      Anton Altaparmakov <anton@tuxera.com>
12392 L:      linux-ntfs-dev@lists.sourceforge.net
12393 S:      Supported
12394 W:      http://www.tuxera.com/
12395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12396 F:      Documentation/filesystems/ntfs.rst
12397 F:      fs/ntfs/
12398
12399 NUBUS SUBSYSTEM
12400 M:      Finn Thain <fthain@telegraphics.com.au>
12401 L:      linux-m68k@lists.linux-m68k.org
12402 S:      Maintained
12403 F:      arch/*/include/asm/nubus.h
12404 F:      drivers/nubus/
12405 F:      include/linux/nubus.h
12406 F:      include/uapi/linux/nubus.h
12407
12408 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12409 M:      Antonino Daplas <adaplas@gmail.com>
12410 L:      linux-fbdev@vger.kernel.org
12411 S:      Maintained
12412 F:      drivers/video/fbdev/nvidia/
12413 F:      drivers/video/fbdev/riva/
12414
12415 NVM EXPRESS DRIVER
12416 M:      Keith Busch <kbusch@kernel.org>
12417 M:      Jens Axboe <axboe@fb.com>
12418 M:      Christoph Hellwig <hch@lst.de>
12419 M:      Sagi Grimberg <sagi@grimberg.me>
12420 L:      linux-nvme@lists.infradead.org
12421 S:      Supported
12422 W:      http://git.infradead.org/nvme.git
12423 T:      git://git.infradead.org/nvme.git
12424 F:      drivers/nvme/host/
12425 F:      include/linux/nvme.h
12426 F:      include/uapi/linux/nvme_ioctl.h
12427
12428 NVM EXPRESS FC TRANSPORT DRIVERS
12429 M:      James Smart <james.smart@broadcom.com>
12430 L:      linux-nvme@lists.infradead.org
12431 S:      Supported
12432 F:      drivers/nvme/host/fc.c
12433 F:      drivers/nvme/target/fc.c
12434 F:      drivers/nvme/target/fcloop.c
12435 F:      include/linux/nvme-fc-driver.h
12436 F:      include/linux/nvme-fc.h
12437
12438 NVM EXPRESS TARGET DRIVER
12439 M:      Christoph Hellwig <hch@lst.de>
12440 M:      Sagi Grimberg <sagi@grimberg.me>
12441 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12442 L:      linux-nvme@lists.infradead.org
12443 S:      Supported
12444 W:      http://git.infradead.org/nvme.git
12445 T:      git://git.infradead.org/nvme.git
12446 F:      drivers/nvme/target/
12447
12448 NVMEM FRAMEWORK
12449 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12450 S:      Maintained
12451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12452 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12453 F:      Documentation/devicetree/bindings/nvmem/
12454 F:      drivers/nvmem/
12455 F:      include/linux/nvmem-consumer.h
12456 F:      include/linux/nvmem-provider.h
12457
12458 NXP FSPI DRIVER
12459 M:      Ashish Kumar <ashish.kumar@nxp.com>
12460 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12461 L:      linux-spi@vger.kernel.org
12462 S:      Maintained
12463 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12464 F:      drivers/spi/spi-nxp-fspi.c
12465
12466 NXP FXAS21002C DRIVER
12467 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12468 L:      linux-iio@vger.kernel.org
12469 S:      Maintained
12470 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12471 F:      drivers/iio/gyro/fxas21002c.h
12472 F:      drivers/iio/gyro/fxas21002c_core.c
12473 F:      drivers/iio/gyro/fxas21002c_i2c.c
12474 F:      drivers/iio/gyro/fxas21002c_spi.c
12475
12476 NXP SGTL5000 DRIVER
12477 M:      Fabio Estevam <festevam@gmail.com>
12478 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12479 S:      Maintained
12480 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
12481 F:      sound/soc/codecs/sgtl5000*
12482
12483 NXP SJA1105 ETHERNET SWITCH DRIVER
12484 M:      Vladimir Oltean <olteanv@gmail.com>
12485 L:      linux-kernel@vger.kernel.org
12486 S:      Maintained
12487 F:      drivers/net/dsa/sja1105
12488
12489 NXP TDA998X DRM DRIVER
12490 M:      Russell King <linux@armlinux.org.uk>
12491 S:      Maintained
12492 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12493 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12494 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12495 F:      include/drm/i2c/tda998x.h
12496 F:      include/dt-bindings/display/tda998x.h
12497 K:      "nxp,tda998x"
12498
12499 NXP TFA9879 DRIVER
12500 M:      Peter Rosin <peda@axentia.se>
12501 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12502 S:      Maintained
12503 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12504 F:      sound/soc/codecs/tfa9879*
12505
12506 NXP-NCI NFC DRIVER
12507 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12508 R:      Charles Gorand <charles.gorand@effinnov.com>
12509 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12510 S:      Supported
12511 F:      drivers/nfc/nxp-nci
12512
12513 OBJAGG
12514 M:      Jiri Pirko <jiri@nvidia.com>
12515 L:      netdev@vger.kernel.org
12516 S:      Supported
12517 F:      include/linux/objagg.h
12518 F:      lib/objagg.c
12519 F:      lib/test_objagg.c
12520
12521 OBJTOOL
12522 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12523 M:      Peter Zijlstra <peterz@infradead.org>
12524 S:      Supported
12525 F:      tools/objtool/
12526
12527 OCELOT ETHERNET SWITCH DRIVER
12528 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12529 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12530 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12531 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12532 L:      netdev@vger.kernel.org
12533 S:      Supported
12534 F:      drivers/net/dsa/ocelot/*
12535 F:      drivers/net/ethernet/mscc/
12536 F:      include/soc/mscc/ocelot*
12537 F:      net/dsa/tag_ocelot.c
12538
12539 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12540 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12541 M:      Andrew Donnellan <ajd@linux.ibm.com>
12542 L:      linuxppc-dev@lists.ozlabs.org
12543 S:      Supported
12544 F:      Documentation/userspace-api/accelerators/ocxl.rst
12545 F:      arch/powerpc/include/asm/pnv-ocxl.h
12546 F:      arch/powerpc/platforms/powernv/ocxl.c
12547 F:      drivers/misc/ocxl/
12548 F:      include/misc/ocxl*
12549 F:      include/uapi/misc/ocxl.h
12550
12551 OMAP AUDIO SUPPORT
12552 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12553 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12554 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12555 L:      linux-omap@vger.kernel.org
12556 S:      Maintained
12557 F:      sound/soc/ti/n810.c
12558 F:      sound/soc/ti/omap*
12559 F:      sound/soc/ti/rx51.c
12560 F:      sound/soc/ti/sdma-pcm.*
12561
12562 OMAP CLOCK FRAMEWORK SUPPORT
12563 M:      Paul Walmsley <paul@pwsan.com>
12564 L:      linux-omap@vger.kernel.org
12565 S:      Maintained
12566 F:      arch/arm/*omap*/*clock*
12567
12568 OMAP DEVICE TREE SUPPORT
12569 M:      Benoît Cousson <bcousson@baylibre.com>
12570 M:      Tony Lindgren <tony@atomide.com>
12571 L:      linux-omap@vger.kernel.org
12572 L:      devicetree@vger.kernel.org
12573 S:      Maintained
12574 F:      arch/arm/boot/dts/*am3*
12575 F:      arch/arm/boot/dts/*am4*
12576 F:      arch/arm/boot/dts/*am5*
12577 F:      arch/arm/boot/dts/*dra7*
12578 F:      arch/arm/boot/dts/*omap*
12579 F:      arch/arm/boot/dts/logicpd-som-lv*
12580 F:      arch/arm/boot/dts/logicpd-torpedo*
12581
12582 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12583 L:      linux-omap@vger.kernel.org
12584 L:      linux-fbdev@vger.kernel.org
12585 S:      Orphan
12586 F:      Documentation/arm/omap/dss.rst
12587 F:      drivers/video/fbdev/omap2/
12588
12589 OMAP FRAMEBUFFER SUPPORT
12590 L:      linux-fbdev@vger.kernel.org
12591 L:      linux-omap@vger.kernel.org
12592 S:      Orphan
12593 F:      drivers/video/fbdev/omap/
12594
12595 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12596 M:      Roger Quadros <rogerq@ti.com>
12597 M:      Tony Lindgren <tony@atomide.com>
12598 L:      linux-omap@vger.kernel.org
12599 S:      Maintained
12600 F:      arch/arm/mach-omap2/*gpmc*
12601 F:      drivers/memory/omap-gpmc.c
12602
12603 OMAP GPIO DRIVER
12604 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12605 M:      Santosh Shilimkar <ssantosh@kernel.org>
12606 M:      Kevin Hilman <khilman@kernel.org>
12607 L:      linux-omap@vger.kernel.org
12608 S:      Maintained
12609 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12610 F:      drivers/gpio/gpio-omap.c
12611
12612 OMAP HARDWARE SPINLOCK SUPPORT
12613 M:      Ohad Ben-Cohen <ohad@wizery.com>
12614 L:      linux-omap@vger.kernel.org
12615 S:      Maintained
12616 F:      drivers/hwspinlock/omap_hwspinlock.c
12617
12618 OMAP HS MMC SUPPORT
12619 L:      linux-mmc@vger.kernel.org
12620 L:      linux-omap@vger.kernel.org
12621 S:      Orphan
12622 F:      drivers/mmc/host/omap_hsmmc.c
12623
12624 OMAP HWMOD DATA
12625 M:      Paul Walmsley <paul@pwsan.com>
12626 L:      linux-omap@vger.kernel.org
12627 S:      Maintained
12628 F:      arch/arm/mach-omap2/omap_hwmod*data*
12629
12630 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12631 M:      Benoît Cousson <bcousson@baylibre.com>
12632 L:      linux-omap@vger.kernel.org
12633 S:      Maintained
12634 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12635
12636 OMAP HWMOD SUPPORT
12637 M:      Benoît Cousson <bcousson@baylibre.com>
12638 M:      Paul Walmsley <paul@pwsan.com>
12639 L:      linux-omap@vger.kernel.org
12640 S:      Maintained
12641 F:      arch/arm/mach-omap2/omap_hwmod.*
12642
12643 OMAP I2C DRIVER
12644 M:      Vignesh R <vigneshr@ti.com>
12645 L:      linux-omap@vger.kernel.org
12646 L:      linux-i2c@vger.kernel.org
12647 S:      Maintained
12648 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12649 F:      drivers/i2c/busses/i2c-omap.c
12650
12651 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12652 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12653 L:      linux-media@vger.kernel.org
12654 S:      Maintained
12655 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12656 F:      drivers/media/platform/omap3isp/
12657 F:      drivers/staging/media/omap4iss/
12658
12659 OMAP MMC SUPPORT
12660 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12661 L:      linux-omap@vger.kernel.org
12662 S:      Odd Fixes
12663 F:      drivers/mmc/host/omap.c
12664
12665 OMAP POWER MANAGEMENT SUPPORT
12666 M:      Kevin Hilman <khilman@kernel.org>
12667 L:      linux-omap@vger.kernel.org
12668 S:      Maintained
12669 F:      arch/arm/*omap*/*pm*
12670 F:      drivers/cpufreq/omap-cpufreq.c
12671
12672 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12673 M:      Rajendra Nayak <rnayak@codeaurora.org>
12674 M:      Paul Walmsley <paul@pwsan.com>
12675 L:      linux-omap@vger.kernel.org
12676 S:      Maintained
12677 F:      arch/arm/mach-omap2/prm*
12678
12679 OMAP RANDOM NUMBER GENERATOR SUPPORT
12680 M:      Deepak Saxena <dsaxena@plexity.net>
12681 S:      Maintained
12682 F:      drivers/char/hw_random/omap-rng.c
12683
12684 OMAP USB SUPPORT
12685 L:      linux-usb@vger.kernel.org
12686 L:      linux-omap@vger.kernel.org
12687 S:      Orphan
12688 F:      arch/arm/*omap*/usb*
12689 F:      drivers/usb/*/*omap*
12690
12691 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12692 M:      Mark Jackson <mpfj@newflow.co.uk>
12693 L:      linux-omap@vger.kernel.org
12694 S:      Maintained
12695 F:      arch/arm/boot/dts/am335x-nano.dts
12696
12697 OMAP1 SUPPORT
12698 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12699 M:      Tony Lindgren <tony@atomide.com>
12700 L:      linux-omap@vger.kernel.org
12701 S:      Maintained
12702 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12704 F:      arch/arm/configs/omap1_defconfig
12705 F:      arch/arm/mach-omap1/
12706 F:      arch/arm/plat-omap/
12707 F:      drivers/i2c/busses/i2c-omap.c
12708 F:      include/linux/platform_data/ams-delta-fiq.h
12709 F:      include/linux/platform_data/i2c-omap.h
12710
12711 OMAP2+ SUPPORT
12712 M:      Tony Lindgren <tony@atomide.com>
12713 L:      linux-omap@vger.kernel.org
12714 S:      Maintained
12715 W:      http://www.muru.com/linux/omap/
12716 W:      http://linux.omap.com/
12717 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12719 F:      arch/arm/configs/omap2plus_defconfig
12720 F:      arch/arm/mach-omap2/
12721 F:      arch/arm/plat-omap/
12722 F:      drivers/bus/ti-sysc.c
12723 F:      drivers/i2c/busses/i2c-omap.c
12724 F:      drivers/irqchip/irq-omap-intc.c
12725 F:      drivers/mfd/*omap*.c
12726 F:      drivers/mfd/menelaus.c
12727 F:      drivers/mfd/palmas.c
12728 F:      drivers/mfd/tps65217.c
12729 F:      drivers/mfd/tps65218.c
12730 F:      drivers/mfd/tps65910.c
12731 F:      drivers/mfd/twl-core.[ch]
12732 F:      drivers/mfd/twl4030*.c
12733 F:      drivers/mfd/twl6030*.c
12734 F:      drivers/mfd/twl6040*.c
12735 F:      drivers/regulator/palmas-regulator*.c
12736 F:      drivers/regulator/pbias-regulator.c
12737 F:      drivers/regulator/tps65217-regulator.c
12738 F:      drivers/regulator/tps65218-regulator.c
12739 F:      drivers/regulator/tps65910-regulator.c
12740 F:      drivers/regulator/twl-regulator.c
12741 F:      drivers/regulator/twl6030-regulator.c
12742 F:      include/linux/platform_data/i2c-omap.h
12743 F:      include/linux/platform_data/ti-sysc.h
12744
12745 OMFS FILESYSTEM
12746 M:      Bob Copeland <me@bobcopeland.com>
12747 L:      linux-karma-devel@lists.sourceforge.net
12748 S:      Maintained
12749 F:      Documentation/filesystems/omfs.rst
12750 F:      fs/omfs/
12751
12752 OMNIKEY CARDMAN 4000 DRIVER
12753 M:      Harald Welte <laforge@gnumonks.org>
12754 S:      Maintained
12755 F:      drivers/char/pcmcia/cm4000_cs.c
12756 F:      include/linux/cm4000_cs.h
12757 F:      include/uapi/linux/cm4000_cs.h
12758
12759 OMNIKEY CARDMAN 4040 DRIVER
12760 M:      Harald Welte <laforge@gnumonks.org>
12761 S:      Maintained
12762 F:      drivers/char/pcmcia/cm4040_cs.*
12763
12764 OMNIVISION OV13858 SENSOR DRIVER
12765 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12766 L:      linux-media@vger.kernel.org
12767 S:      Maintained
12768 T:      git git://linuxtv.org/media_tree.git
12769 F:      drivers/media/i2c/ov13858.c
12770
12771 OMNIVISION OV2680 SENSOR DRIVER
12772 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12773 L:      linux-media@vger.kernel.org
12774 S:      Maintained
12775 T:      git git://linuxtv.org/media_tree.git
12776 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12777 F:      drivers/media/i2c/ov2680.c
12778
12779 OMNIVISION OV2685 SENSOR DRIVER
12780 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12781 L:      linux-media@vger.kernel.org
12782 S:      Maintained
12783 T:      git git://linuxtv.org/media_tree.git
12784 F:      drivers/media/i2c/ov2685.c
12785
12786 OMNIVISION OV2740 SENSOR DRIVER
12787 M:      Tianshu Qiu <tian.shu.qiua@intel.com>
12788 R:      Shawn Tu <shawnx.tu@intel.com>
12789 R:      Bingbu Cao <bingbu.cao@intel.com>
12790 L:      linux-media@vger.kernel.org
12791 S:      Maintained
12792 T:      git git://linuxtv.org/media_tree.git
12793 F:      drivers/media/i2c/ov2740.c
12794
12795 OMNIVISION OV5640 SENSOR DRIVER
12796 M:      Steve Longerbeam <slongerbeam@gmail.com>
12797 L:      linux-media@vger.kernel.org
12798 S:      Maintained
12799 T:      git git://linuxtv.org/media_tree.git
12800 F:      drivers/media/i2c/ov5640.c
12801
12802 OMNIVISION OV5647 SENSOR DRIVER
12803 M:      Luis Oliveira <lolivei@synopsys.com>
12804 L:      linux-media@vger.kernel.org
12805 S:      Maintained
12806 T:      git git://linuxtv.org/media_tree.git
12807 F:      drivers/media/i2c/ov5647.c
12808
12809 OMNIVISION OV5670 SENSOR DRIVER
12810 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12811 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12812 L:      linux-media@vger.kernel.org
12813 S:      Maintained
12814 T:      git git://linuxtv.org/media_tree.git
12815 F:      drivers/media/i2c/ov5670.c
12816
12817 OMNIVISION OV5675 SENSOR DRIVER
12818 M:      Shawn Tu <shawnx.tu@intel.com>
12819 L:      linux-media@vger.kernel.org
12820 S:      Maintained
12821 T:      git git://linuxtv.org/media_tree.git
12822 F:      drivers/media/i2c/ov5675.c
12823
12824 OMNIVISION OV5695 SENSOR DRIVER
12825 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12826 L:      linux-media@vger.kernel.org
12827 S:      Maintained
12828 T:      git git://linuxtv.org/media_tree.git
12829 F:      drivers/media/i2c/ov5695.c
12830
12831 OMNIVISION OV7670 SENSOR DRIVER
12832 M:      Jonathan Corbet <corbet@lwn.net>
12833 L:      linux-media@vger.kernel.org
12834 S:      Maintained
12835 T:      git git://linuxtv.org/media_tree.git
12836 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12837 F:      drivers/media/i2c/ov7670.c
12838
12839 OMNIVISION OV772x SENSOR DRIVER
12840 M:      Jacopo Mondi <jacopo@jmondi.org>
12841 L:      linux-media@vger.kernel.org
12842 S:      Odd fixes
12843 T:      git git://linuxtv.org/media_tree.git
12844 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12845 F:      drivers/media/i2c/ov772x.c
12846 F:      include/media/i2c/ov772x.h
12847
12848 OMNIVISION OV7740 SENSOR DRIVER
12849 M:      Wenyou Yang <wenyou.yang@microchip.com>
12850 L:      linux-media@vger.kernel.org
12851 S:      Maintained
12852 T:      git git://linuxtv.org/media_tree.git
12853 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12854 F:      drivers/media/i2c/ov7740.c
12855
12856 OMNIVISION OV8856 SENSOR DRIVER
12857 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
12858 L:      linux-media@vger.kernel.org
12859 S:      Maintained
12860 T:      git git://linuxtv.org/media_tree.git
12861 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12862 F:      drivers/media/i2c/ov8856.c
12863
12864 OMNIVISION OV9640 SENSOR DRIVER
12865 M:      Petr Cvek <petrcvekcz@gmail.com>
12866 L:      linux-media@vger.kernel.org
12867 S:      Maintained
12868 F:      drivers/media/i2c/ov9640.*
12869
12870 OMNIVISION OV9650 SENSOR DRIVER
12871 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12872 R:      Akinobu Mita <akinobu.mita@gmail.com>
12873 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12874 L:      linux-media@vger.kernel.org
12875 S:      Maintained
12876 T:      git git://linuxtv.org/media_tree.git
12877 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12878 F:      drivers/media/i2c/ov9650.c
12879
12880 ONENAND FLASH DRIVER
12881 M:      Kyungmin Park <kyungmin.park@samsung.com>
12882 L:      linux-mtd@lists.infradead.org
12883 S:      Maintained
12884 F:      drivers/mtd/nand/onenand/
12885 F:      include/linux/mtd/onenand*.h
12886
12887 ONION OMEGA2+ BOARD
12888 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
12889 L:      linux-mips@vger.kernel.org
12890 S:      Maintained
12891 F:      arch/mips/boot/dts/ralink/omega2p.dts
12892
12893 OP-TEE DRIVER
12894 M:      Jens Wiklander <jens.wiklander@linaro.org>
12895 L:      op-tee@lists.trustedfirmware.org
12896 S:      Maintained
12897 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
12898 F:      drivers/tee/optee/
12899
12900 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12901 M:      Sumit Garg <sumit.garg@linaro.org>
12902 L:      op-tee@lists.trustedfirmware.org
12903 S:      Maintained
12904 F:      drivers/char/hw_random/optee-rng.c
12905
12906 OPA-VNIC DRIVER
12907 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12908 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12909 L:      linux-rdma@vger.kernel.org
12910 S:      Supported
12911 F:      drivers/infiniband/ulp/opa_vnic
12912
12913 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12914 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12915 M:      Frank Rowand <frowand.list@gmail.com>
12916 L:      devicetree@vger.kernel.org
12917 S:      Maintained
12918 F:      Documentation/devicetree/dynamic-resolution-notes.rst
12919 F:      Documentation/devicetree/overlay-notes.rst
12920 F:      drivers/of/overlay.c
12921 F:      drivers/of/resolver.c
12922 K:      of_overlay_notifier_
12923
12924 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12925 M:      Rob Herring <robh+dt@kernel.org>
12926 M:      Frank Rowand <frowand.list@gmail.com>
12927 L:      devicetree@vger.kernel.org
12928 S:      Maintained
12929 W:      http://www.devicetree.org/
12930 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12931 F:      Documentation/ABI/testing/sysfs-firmware-ofw
12932 F:      drivers/of/
12933 F:      include/linux/of*.h
12934 F:      scripts/dtc/
12935
12936 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12937 M:      Rob Herring <robh+dt@kernel.org>
12938 L:      devicetree@vger.kernel.org
12939 S:      Maintained
12940 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12942 F:      Documentation/devicetree/
12943 F:      arch/*/boot/dts/
12944 F:      include/dt-bindings/
12945
12946 OPENCORES I2C BUS DRIVER
12947 M:      Peter Korsgaard <peter@korsgaard.com>
12948 M:      Andrew Lunn <andrew@lunn.ch>
12949 L:      linux-i2c@vger.kernel.org
12950 S:      Maintained
12951 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12952 F:      Documentation/i2c/busses/i2c-ocores.rst
12953 F:      drivers/i2c/busses/i2c-ocores.c
12954 F:      include/linux/platform_data/i2c-ocores.h
12955
12956 OPENRISC ARCHITECTURE
12957 M:      Jonas Bonn <jonas@southpole.se>
12958 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12959 M:      Stafford Horne <shorne@gmail.com>
12960 L:      openrisc@lists.librecores.org
12961 S:      Maintained
12962 W:      http://openrisc.io
12963 T:      git git://github.com/openrisc/linux.git
12964 F:      Documentation/devicetree/bindings/openrisc/
12965 F:      Documentation/openrisc/
12966 F:      arch/openrisc/
12967 F:      drivers/irqchip/irq-ompic.c
12968 F:      drivers/irqchip/irq-or1k-*
12969
12970 OPENVSWITCH
12971 M:      Pravin B Shelar <pshelar@ovn.org>
12972 L:      netdev@vger.kernel.org
12973 L:      dev@openvswitch.org
12974 S:      Maintained
12975 W:      http://openvswitch.org
12976 F:      include/uapi/linux/openvswitch.h
12977 F:      net/openvswitch/
12978
12979 OPERATING PERFORMANCE POINTS (OPP)
12980 M:      Viresh Kumar <vireshk@kernel.org>
12981 M:      Nishanth Menon <nm@ti.com>
12982 M:      Stephen Boyd <sboyd@kernel.org>
12983 L:      linux-pm@vger.kernel.org
12984 S:      Maintained
12985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12986 F:      Documentation/devicetree/bindings/opp/
12987 F:      Documentation/power/opp.rst
12988 F:      drivers/opp/
12989 F:      include/linux/pm_opp.h
12990
12991 OPL4 DRIVER
12992 M:      Clemens Ladisch <clemens@ladisch.de>
12993 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12994 S:      Maintained
12995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12996 F:      sound/drivers/opl4/
12997
12998 OPROFILE
12999 M:      Robert Richter <rric@kernel.org>
13000 L:      oprofile-list@lists.sf.net
13001 S:      Maintained
13002 F:      arch/*/include/asm/oprofile*.h
13003 F:      arch/*/oprofile/
13004 F:      drivers/oprofile/
13005 F:      include/linux/oprofile.h
13006
13007 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13008 M:      Mark Fasheh <mark@fasheh.com>
13009 M:      Joel Becker <jlbec@evilplan.org>
13010 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13011 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13012 S:      Supported
13013 W:      http://ocfs2.wiki.kernel.org
13014 F:      Documentation/filesystems/dlmfs.rst
13015 F:      Documentation/filesystems/ocfs2.rst
13016 F:      fs/ocfs2/
13017
13018 ORANGEFS FILESYSTEM
13019 M:      Mike Marshall <hubcap@omnibond.com>
13020 R:      Martin Brandenburg <martin@omnibond.com>
13021 L:      devel@lists.orangefs.org
13022 S:      Supported
13023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13024 F:      Documentation/filesystems/orangefs.rst
13025 F:      fs/orangefs/
13026
13027 ORINOCO DRIVER
13028 L:      linux-wireless@vger.kernel.org
13029 S:      Orphan
13030 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13031 W:      http://www.nongnu.org/orinoco/
13032 F:      drivers/net/wireless/intersil/orinoco/
13033
13034 OV2659 OMNIVISION SENSOR DRIVER
13035 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13036 L:      linux-media@vger.kernel.org
13037 S:      Maintained
13038 W:      https://linuxtv.org
13039 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13040 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13041 F:      drivers/media/i2c/ov2659.c
13042 F:      include/media/i2c/ov2659.h
13043
13044 OVERLAY FILESYSTEM
13045 M:      Miklos Szeredi <miklos@szeredi.hu>
13046 L:      linux-unionfs@vger.kernel.org
13047 S:      Supported
13048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13049 F:      Documentation/filesystems/overlayfs.rst
13050 F:      fs/overlayfs/
13051
13052 P54 WIRELESS DRIVER
13053 M:      Christian Lamparter <chunkeey@googlemail.com>
13054 L:      linux-wireless@vger.kernel.org
13055 S:      Maintained
13056 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13057 F:      drivers/net/wireless/intersil/p54/
13058
13059 PACKING
13060 M:      Vladimir Oltean <olteanv@gmail.com>
13061 L:      netdev@vger.kernel.org
13062 S:      Supported
13063 F:      Documentation/core-api/packing.rst
13064 F:      include/linux/packing.h
13065 F:      lib/packing.c
13066
13067 PADATA PARALLEL EXECUTION MECHANISM
13068 M:      Steffen Klassert <steffen.klassert@secunet.com>
13069 L:      linux-crypto@vger.kernel.org
13070 S:      Maintained
13071 F:      Documentation/core-api/padata.rst
13072 F:      include/linux/padata.h
13073 F:      kernel/padata.c
13074
13075 PAGE POOL
13076 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13077 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13078 L:      netdev@vger.kernel.org
13079 S:      Supported
13080 F:      include/net/page_pool.h
13081 F:      net/core/page_pool.c
13082
13083 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13084 M:      Harald Welte <laforge@gnumonks.org>
13085 L:      platform-driver-x86@vger.kernel.org
13086 S:      Maintained
13087 F:      drivers/platform/x86/panasonic-laptop.c
13088
13089 PARALLAX PING IIO SENSOR DRIVER
13090 M:      Andreas Klinger <ak@it-klinger.de>
13091 L:      linux-iio@vger.kernel.org
13092 S:      Maintained
13093 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13094 F:      drivers/iio/proximity/ping.c
13095
13096 PARALLEL LCD/KEYPAD PANEL DRIVER
13097 M:      Willy Tarreau <willy@haproxy.com>
13098 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13099 S:      Odd Fixes
13100 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13101 F:      drivers/auxdisplay/panel.c
13102
13103 PARALLEL PORT SUBSYSTEM
13104 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13105 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13106 L:      linux-parport@lists.infradead.org (subscribers-only)
13107 S:      Maintained
13108 F:      Documentation/driver-api/parport*.rst
13109 F:      drivers/char/ppdev.c
13110 F:      drivers/parport/
13111 F:      include/linux/parport*.h
13112 F:      include/uapi/linux/ppdev.h
13113
13114 PARAVIRT_OPS INTERFACE
13115 M:      Juergen Gross <jgross@suse.com>
13116 M:      Deep Shah <sdeep@vmware.com>
13117 M:      "VMware, Inc." <pv-drivers@vmware.com>
13118 L:      virtualization@lists.linux-foundation.org
13119 S:      Supported
13120 F:      Documentation/virt/paravirt_ops.rst
13121 F:      arch/*/include/asm/paravirt*.h
13122 F:      arch/*/kernel/paravirt*
13123 F:      include/linux/hypervisor.h
13124
13125 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13126 M:      Tim Waugh <tim@cyberelk.net>
13127 L:      linux-parport@lists.infradead.org (subscribers-only)
13128 S:      Maintained
13129 F:      Documentation/admin-guide/blockdev/paride.rst
13130 F:      drivers/block/paride/
13131
13132 PARISC ARCHITECTURE
13133 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13134 M:      Helge Deller <deller@gmx.de>
13135 L:      linux-parisc@vger.kernel.org
13136 S:      Maintained
13137 W:      https://parisc.wiki.kernel.org
13138 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13141 F:      Documentation/parisc/
13142 F:      arch/parisc/
13143 F:      drivers/char/agp/parisc-agp.c
13144 F:      drivers/input/misc/hp_sdc_rtc.c
13145 F:      drivers/input/serio/gscps2.c
13146 F:      drivers/input/serio/hp_sdc*
13147 F:      drivers/parisc/
13148 F:      drivers/parport/parport_gsc.*
13149 F:      drivers/tty/serial/8250/8250_gsc.c
13150 F:      drivers/video/console/sti*
13151 F:      drivers/video/fbdev/sti*
13152 F:      drivers/video/logo/logo_parisc*
13153 F:      include/linux/hp_sdc.h
13154
13155 PARMAN
13156 M:      Jiri Pirko <jiri@nvidia.com>
13157 L:      netdev@vger.kernel.org
13158 S:      Supported
13159 F:      include/linux/parman.h
13160 F:      lib/parman.c
13161 F:      lib/test_parman.c
13162
13163 PC ENGINES APU BOARD DRIVER
13164 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13165 S:      Maintained
13166 F:      drivers/platform/x86/pcengines-apuv2.c
13167
13168 PC87360 HARDWARE MONITORING DRIVER
13169 M:      Jim Cromie <jim.cromie@gmail.com>
13170 L:      linux-hwmon@vger.kernel.org
13171 S:      Maintained
13172 F:      Documentation/hwmon/pc87360.rst
13173 F:      drivers/hwmon/pc87360.c
13174
13175 PC8736x GPIO DRIVER
13176 M:      Jim Cromie <jim.cromie@gmail.com>
13177 S:      Maintained
13178 F:      drivers/char/pc8736x_gpio.c
13179
13180 PC87427 HARDWARE MONITORING DRIVER
13181 M:      Jean Delvare <jdelvare@suse.com>
13182 L:      linux-hwmon@vger.kernel.org
13183 S:      Maintained
13184 F:      Documentation/hwmon/pc87427.rst
13185 F:      drivers/hwmon/pc87427.c
13186
13187 PCA9532 LED DRIVER
13188 M:      Riku Voipio <riku.voipio@iki.fi>
13189 S:      Maintained
13190 F:      drivers/leds/leds-pca9532.c
13191 F:      include/linux/leds-pca9532.h
13192
13193 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13194 M:      Guenter Roeck <linux@roeck-us.net>
13195 L:      linux-i2c@vger.kernel.org
13196 S:      Maintained
13197 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13198
13199 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13200 M:      Khalid Aziz <khalid@gonehiking.org>
13201 S:      Maintained
13202 F:      drivers/firmware/pcdp.*
13203
13204 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13205 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13206 L:      linux-pci@vger.kernel.org
13207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13208 S:      Maintained
13209 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13210 F:      drivers/pci/controller/pci-aardvark.c
13211
13212 PCI DRIVER FOR ALTERA PCIE IP
13213 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13214 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13215 L:      linux-pci@vger.kernel.org
13216 S:      Supported
13217 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13218 F:      drivers/pci/controller/pcie-altera.c
13219
13220 PCI DRIVER FOR APPLIEDMICRO XGENE
13221 M:      Toan Le <toan@os.amperecomputing.com>
13222 L:      linux-pci@vger.kernel.org
13223 L:      linux-arm-kernel@lists.infradead.org
13224 S:      Maintained
13225 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13226 F:      drivers/pci/controller/pci-xgene.c
13227
13228 PCI DRIVER FOR ARM VERSATILE PLATFORM
13229 M:      Rob Herring <robh@kernel.org>
13230 L:      linux-pci@vger.kernel.org
13231 L:      linux-arm-kernel@lists.infradead.org
13232 S:      Maintained
13233 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13234 F:      drivers/pci/controller/pci-versatile.c
13235
13236 PCI DRIVER FOR ARMADA 8K
13237 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13238 L:      linux-pci@vger.kernel.org
13239 L:      linux-arm-kernel@lists.infradead.org
13240 S:      Maintained
13241 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13242 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13243
13244 PCI DRIVER FOR CADENCE PCIE IP
13245 M:      Tom Joseph <tjoseph@cadence.com>
13246 L:      linux-pci@vger.kernel.org
13247 S:      Maintained
13248 F:      Documentation/devicetree/bindings/pci/cdns,*
13249 F:      drivers/pci/controller/cadence/
13250
13251 PCI DRIVER FOR FREESCALE LAYERSCAPE
13252 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13253 M:      Mingkai Hu <mingkai.hu@nxp.com>
13254 M:      Roy Zang <roy.zang@nxp.com>
13255 L:      linuxppc-dev@lists.ozlabs.org
13256 L:      linux-pci@vger.kernel.org
13257 L:      linux-arm-kernel@lists.infradead.org
13258 S:      Maintained
13259 F:      drivers/pci/controller/dwc/*layerscape*
13260
13261 PCI DRIVER FOR GENERIC OF HOSTS
13262 M:      Will Deacon <will@kernel.org>
13263 L:      linux-pci@vger.kernel.org
13264 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13265 S:      Maintained
13266 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13267 F:      drivers/pci/controller/pci-host-common.c
13268 F:      drivers/pci/controller/pci-host-generic.c
13269
13270 PCI DRIVER FOR IMX6
13271 M:      Richard Zhu <hongxing.zhu@nxp.com>
13272 M:      Lucas Stach <l.stach@pengutronix.de>
13273 L:      linux-pci@vger.kernel.org
13274 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13275 S:      Maintained
13276 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13277 F:      drivers/pci/controller/dwc/*imx6*
13278
13279 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13280 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13281 L:      linux-pci@vger.kernel.org
13282 S:      Supported
13283 F:      drivers/pci/controller/vmd.c
13284
13285 PCI DRIVER FOR MICROSEMI SWITCHTEC
13286 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13287 M:      Logan Gunthorpe <logang@deltatee.com>
13288 L:      linux-pci@vger.kernel.org
13289 S:      Maintained
13290 F:      Documentation/ABI/testing/sysfs-class-switchtec
13291 F:      Documentation/driver-api/switchtec.rst
13292 F:      drivers/ntb/hw/mscc/
13293 F:      drivers/pci/switch/switchtec*
13294 F:      include/linux/switchtec.h
13295 F:      include/uapi/linux/switchtec_ioctl.h
13296
13297 PCI DRIVER FOR MOBIVEIL PCIE IP
13298 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13299 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13300 L:      linux-pci@vger.kernel.org
13301 S:      Supported
13302 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13303 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13304
13305 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13306 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13307 M:      Jason Cooper <jason@lakedaemon.net>
13308 L:      linux-pci@vger.kernel.org
13309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13310 S:      Maintained
13311 F:      drivers/pci/controller/*mvebu*
13312
13313 PCI DRIVER FOR NVIDIA TEGRA
13314 M:      Thierry Reding <thierry.reding@gmail.com>
13315 L:      linux-tegra@vger.kernel.org
13316 L:      linux-pci@vger.kernel.org
13317 S:      Supported
13318 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13319 F:      drivers/pci/controller/pci-tegra.c
13320
13321 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13322 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13323 L:      linux-pci@vger.kernel.org
13324 L:      linux-arm-kernel@lists.infradead.org
13325 S:      Maintained
13326 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13327 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13328
13329 PCI DRIVER FOR RENESAS R-CAR
13330 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13331 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13332 L:      linux-pci@vger.kernel.org
13333 L:      linux-renesas-soc@vger.kernel.org
13334 S:      Maintained
13335 F:      Documentation/devicetree/bindings/pci/*rcar*
13336 F:      drivers/pci/controller/*rcar*
13337
13338 PCI DRIVER FOR SAMSUNG EXYNOS
13339 M:      Jingoo Han <jingoohan1@gmail.com>
13340 L:      linux-pci@vger.kernel.org
13341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13342 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13343 S:      Maintained
13344 F:      drivers/pci/controller/dwc/pci-exynos.c
13345
13346 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13347 M:      Jingoo Han <jingoohan1@gmail.com>
13348 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13349 L:      linux-pci@vger.kernel.org
13350 S:      Maintained
13351 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13352 F:      drivers/pci/controller/dwc/*designware*
13353
13354 PCI DRIVER FOR TI DRA7XX/J721E
13355 M:      Kishon Vijay Abraham I <kishon@ti.com>
13356 L:      linux-omap@vger.kernel.org
13357 L:      linux-pci@vger.kernel.org
13358 L:      linux-arm-kernel@lists.infradead.org
13359 S:      Supported
13360 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13361 F:      drivers/pci/controller/cadence/pci-j721e.c
13362 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13363
13364 PCI DRIVER FOR TI KEYSTONE
13365 M:      Murali Karicheri <m-karicheri2@ti.com>
13366 L:      linux-pci@vger.kernel.org
13367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13368 S:      Maintained
13369 F:      drivers/pci/controller/dwc/pci-keystone.c
13370
13371 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13372 M:      Linus Walleij <linus.walleij@linaro.org>
13373 L:      linux-pci@vger.kernel.org
13374 S:      Maintained
13375 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13376 F:      drivers/pci/controller/pci-v3-semi.c
13377
13378 PCI ENDPOINT SUBSYSTEM
13379 M:      Kishon Vijay Abraham I <kishon@ti.com>
13380 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13381 L:      linux-pci@vger.kernel.org
13382 S:      Supported
13383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13384 F:      drivers/misc/pci_endpoint_test.c
13385 F:      drivers/pci/endpoint/
13386 F:      tools/pci/
13387
13388 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13389 M:      Russell Currey <ruscur@russell.cc>
13390 M:      Oliver O'Halloran <oohall@gmail.com>
13391 L:      linuxppc-dev@lists.ozlabs.org
13392 S:      Supported
13393 F:      Documentation/PCI/pci-error-recovery.rst
13394 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13395 F:      arch/powerpc/include/*/eeh*.h
13396 F:      arch/powerpc/kernel/eeh*.c
13397 F:      arch/powerpc/platforms/*/eeh*.c
13398 F:      drivers/pci/pcie/aer.c
13399 F:      drivers/pci/pcie/dpc.c
13400 F:      drivers/pci/pcie/err.c
13401
13402 PCI ERROR RECOVERY
13403 M:      Linas Vepstas <linasvepstas@gmail.com>
13404 L:      linux-pci@vger.kernel.org
13405 S:      Supported
13406 F:      Documentation/PCI/pci-error-recovery.rst
13407
13408 PCI MSI DRIVER FOR ALTERA MSI IP
13409 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13410 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13411 L:      linux-pci@vger.kernel.org
13412 S:      Supported
13413 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13414 F:      drivers/pci/controller/pcie-altera-msi.c
13415
13416 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13417 M:      Toan Le <toan@os.amperecomputing.com>
13418 L:      linux-pci@vger.kernel.org
13419 L:      linux-arm-kernel@lists.infradead.org
13420 S:      Maintained
13421 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13422 F:      drivers/pci/controller/pci-xgene-msi.c
13423
13424 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13425 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13426 R:      Rob Herring <robh@kernel.org>
13427 L:      linux-pci@vger.kernel.org
13428 S:      Supported
13429 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13431 F:      drivers/pci/controller/
13432
13433 PCI SUBSYSTEM
13434 M:      Bjorn Helgaas <bhelgaas@google.com>
13435 L:      linux-pci@vger.kernel.org
13436 S:      Supported
13437 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13439 F:      Documentation/PCI/
13440 F:      Documentation/devicetree/bindings/pci/
13441 F:      arch/x86/kernel/early-quirks.c
13442 F:      arch/x86/kernel/quirks.c
13443 F:      arch/x86/pci/
13444 F:      drivers/acpi/pci*
13445 F:      drivers/pci/
13446 F:      include/asm-generic/pci*
13447 F:      include/linux/of_pci.h
13448 F:      include/linux/pci*
13449 F:      include/uapi/linux/pci*
13450 F:      lib/pci*
13451
13452 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13453 M:      Jonathan Chocron <jonnyc@amazon.com>
13454 L:      linux-pci@vger.kernel.org
13455 S:      Maintained
13456 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13457 F:      drivers/pci/controller/dwc/pcie-al.c
13458
13459 PCIE DRIVER FOR AMLOGIC MESON
13460 M:      Yue Wang <yue.wang@Amlogic.com>
13461 L:      linux-pci@vger.kernel.org
13462 L:      linux-amlogic@lists.infradead.org
13463 S:      Maintained
13464 F:      drivers/pci/controller/dwc/pci-meson.c
13465
13466 PCIE DRIVER FOR AXIS ARTPEC
13467 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13468 L:      linux-arm-kernel@axis.com
13469 L:      linux-pci@vger.kernel.org
13470 S:      Maintained
13471 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13472 F:      drivers/pci/controller/dwc/*artpec*
13473
13474 PCIE DRIVER FOR CAVIUM THUNDERX
13475 M:      Robert Richter <rric@kernel.org>
13476 L:      linux-pci@vger.kernel.org
13477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13478 S:      Odd Fixes
13479 F:      drivers/pci/controller/pci-thunder-*
13480
13481 PCIE DRIVER FOR HISILICON
13482 M:      Zhou Wang <wangzhou1@hisilicon.com>
13483 L:      linux-pci@vger.kernel.org
13484 S:      Maintained
13485 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13486 F:      drivers/pci/controller/dwc/pcie-hisi.c
13487
13488 PCIE DRIVER FOR HISILICON KIRIN
13489 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13490 M:      Binghui Wang <wangbinghui@hisilicon.com>
13491 L:      linux-pci@vger.kernel.org
13492 S:      Maintained
13493 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13494 F:      drivers/pci/controller/dwc/pcie-kirin.c
13495
13496 PCIE DRIVER FOR HISILICON STB
13497 M:      Shawn Guo <shawn.guo@linaro.org>
13498 L:      linux-pci@vger.kernel.org
13499 S:      Maintained
13500 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13501 F:      drivers/pci/controller/dwc/pcie-histb.c
13502
13503 PCIE DRIVER FOR MEDIATEK
13504 M:      Ryder Lee <ryder.lee@mediatek.com>
13505 L:      linux-pci@vger.kernel.org
13506 L:      linux-mediatek@lists.infradead.org
13507 S:      Supported
13508 F:      Documentation/devicetree/bindings/pci/mediatek*
13509 F:      drivers/pci/controller/*mediatek*
13510
13511 PCIE DRIVER FOR QUALCOMM MSM
13512 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13513 L:      linux-pci@vger.kernel.org
13514 L:      linux-arm-msm@vger.kernel.org
13515 S:      Maintained
13516 F:      drivers/pci/controller/dwc/*qcom*
13517
13518 PCIE DRIVER FOR ROCKCHIP
13519 M:      Shawn Lin <shawn.lin@rock-chips.com>
13520 L:      linux-pci@vger.kernel.org
13521 L:      linux-rockchip@lists.infradead.org
13522 S:      Maintained
13523 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13524 F:      drivers/pci/controller/pcie-rockchip*
13525
13526 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13527 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13528 L:      linux-pci@vger.kernel.org
13529 S:      Maintained
13530 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13531 F:      drivers/pci/controller/dwc/pcie-uniphier*
13532
13533 PCIE DRIVER FOR ST SPEAR13XX
13534 M:      Pratyush Anand <pratyush.anand@gmail.com>
13535 L:      linux-pci@vger.kernel.org
13536 S:      Maintained
13537 F:      drivers/pci/controller/dwc/*spear*
13538
13539 PCMCIA SUBSYSTEM
13540 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13541 S:      Odd Fixes
13542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13543 F:      Documentation/pcmcia/
13544 F:      drivers/pcmcia/
13545 F:      include/pcmcia/
13546 F:      tools/pcmcia/
13547
13548 PCNET32 NETWORK DRIVER
13549 M:      Don Fry <pcnet32@frontier.com>
13550 L:      netdev@vger.kernel.org
13551 S:      Maintained
13552 F:      drivers/net/ethernet/amd/pcnet32.c
13553
13554 PCRYPT PARALLEL CRYPTO ENGINE
13555 M:      Steffen Klassert <steffen.klassert@secunet.com>
13556 L:      linux-crypto@vger.kernel.org
13557 S:      Maintained
13558 F:      crypto/pcrypt.c
13559 F:      include/crypto/pcrypt.h
13560
13561 PEAQ WMI HOTKEYS DRIVER
13562 M:      Hans de Goede <hdegoede@redhat.com>
13563 L:      platform-driver-x86@vger.kernel.org
13564 S:      Maintained
13565 F:      drivers/platform/x86/peaq-wmi.c
13566
13567 PENSANDO ETHERNET DRIVERS
13568 M:      Shannon Nelson <snelson@pensando.io>
13569 M:      Pensando Drivers <drivers@pensando.io>
13570 L:      netdev@vger.kernel.org
13571 S:      Supported
13572 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13573 F:      drivers/net/ethernet/pensando/
13574
13575 PER-CPU MEMORY ALLOCATOR
13576 M:      Dennis Zhou <dennis@kernel.org>
13577 M:      Tejun Heo <tj@kernel.org>
13578 M:      Christoph Lameter <cl@linux.com>
13579 S:      Maintained
13580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13581 F:      arch/*/include/asm/percpu.h
13582 F:      include/linux/percpu*.h
13583 F:      mm/percpu*.c
13584
13585 PER-TASK DELAY ACCOUNTING
13586 M:      Balbir Singh <bsingharora@gmail.com>
13587 S:      Maintained
13588 F:      include/linux/delayacct.h
13589 F:      kernel/delayacct.c
13590
13591 PERFORMANCE EVENTS SUBSYSTEM
13592 M:      Peter Zijlstra <peterz@infradead.org>
13593 M:      Ingo Molnar <mingo@redhat.com>
13594 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13595 R:      Mark Rutland <mark.rutland@arm.com>
13596 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13597 R:      Jiri Olsa <jolsa@redhat.com>
13598 R:      Namhyung Kim <namhyung@kernel.org>
13599 L:      linux-kernel@vger.kernel.org
13600 S:      Supported
13601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13602 F:      arch/*/events/*
13603 F:      arch/*/events/*/*
13604 F:      arch/*/include/asm/perf_event.h
13605 F:      arch/*/kernel/*/*/perf_event*.c
13606 F:      arch/*/kernel/*/perf_event*.c
13607 F:      arch/*/kernel/perf_callchain.c
13608 F:      arch/*/kernel/perf_event*.c
13609 F:      include/linux/perf_event.h
13610 F:      include/uapi/linux/perf_event.h
13611 F:      kernel/events/*
13612 F:      tools/lib/perf/
13613 F:      tools/perf/
13614
13615 PERFORMANCE EVENTS TOOLING ARM64
13616 R:      John Garry <john.garry@huawei.com>
13617 R:      Will Deacon <will@kernel.org>
13618 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
13619 R:      Leo Yan <leo.yan@linaro.org>
13620 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13621 S:      Supported
13622 F:      tools/build/feature/test-libopencsd.c
13623 F:      tools/perf/arch/arm*/
13624 F:      tools/perf/pmu-events/arch/arm64/
13625 F:      tools/perf/util/arm-spe*
13626 F:      tools/perf/util/cs-etm*
13627
13628 PERSONALITY HANDLING
13629 M:      Christoph Hellwig <hch@infradead.org>
13630 L:      linux-abi-devel@lists.sourceforge.net
13631 S:      Maintained
13632 F:      include/linux/personality.h
13633 F:      include/uapi/linux/personality.h
13634
13635 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13636 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13637 L:      linux-input@vger.kernel.org
13638 S:      Maintained
13639 F:      Documentation/input/devices/pxrc.rst
13640 F:      drivers/input/joystick/pxrc.c
13641
13642 PHONET PROTOCOL
13643 M:      Remi Denis-Courmont <courmisch@gmail.com>
13644 S:      Supported
13645 F:      Documentation/networking/phonet.rst
13646 F:      include/linux/phonet.h
13647 F:      include/net/phonet/
13648 F:      include/uapi/linux/phonet.h
13649 F:      net/phonet/
13650
13651 PHRAM MTD DRIVER
13652 M:      Joern Engel <joern@lazybastard.org>
13653 L:      linux-mtd@lists.infradead.org
13654 S:      Maintained
13655 F:      drivers/mtd/devices/phram.c
13656
13657 PICOLCD HID DRIVER
13658 M:      Bruno Prémont <bonbons@linux-vserver.org>
13659 L:      linux-input@vger.kernel.org
13660 S:      Maintained
13661 F:      drivers/hid/hid-picolcd*
13662
13663 PICOXCELL SUPPORT
13664 M:      Jamie Iles <jamie@jamieiles.com>
13665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13666 S:      Supported
13667 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13668 F:      arch/arm/boot/dts/picoxcell*
13669 F:      arch/arm/mach-picoxcell/
13670 F:      drivers/crypto/picoxcell*
13671
13672 PIDFD API
13673 M:      Christian Brauner <christian@brauner.io>
13674 L:      linux-kernel@vger.kernel.org
13675 S:      Maintained
13676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13677 F:      samples/pidfd/
13678 F:      tools/testing/selftests/clone3/
13679 F:      tools/testing/selftests/pid_namespace/
13680 F:      tools/testing/selftests/pidfd/
13681 K:      (?i)pidfd
13682 K:      (?i)clone3
13683 K:      \b(clone_args|kernel_clone_args)\b
13684
13685 PIN CONTROL SUBSYSTEM
13686 M:      Linus Walleij <linus.walleij@linaro.org>
13687 L:      linux-gpio@vger.kernel.org
13688 S:      Maintained
13689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13690 F:      Documentation/devicetree/bindings/pinctrl/
13691 F:      Documentation/driver-api/pinctl.rst
13692 F:      drivers/pinctrl/
13693 F:      include/linux/pinctrl/
13694
13695 PIN CONTROLLER - FREESCALE
13696 M:      Dong Aisheng <aisheng.dong@nxp.com>
13697 M:      Fabio Estevam <festevam@gmail.com>
13698 M:      Shawn Guo <shawnguo@kernel.org>
13699 M:      Stefan Agner <stefan@agner.ch>
13700 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13701 L:      linux-gpio@vger.kernel.org
13702 S:      Maintained
13703 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13704 F:      drivers/pinctrl/freescale/
13705
13706 PIN CONTROLLER - INTEL
13707 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13708 M:      Andy Shevchenko <andy@kernel.org>
13709 S:      Maintained
13710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13711 F:      drivers/pinctrl/intel/
13712
13713 PIN CONTROLLER - MEDIATEK
13714 M:      Sean Wang <sean.wang@kernel.org>
13715 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13716 S:      Maintained
13717 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13718 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13719 F:      drivers/pinctrl/mediatek/
13720
13721 PIN CONTROLLER - MICROCHIP AT91
13722 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13724 L:      linux-gpio@vger.kernel.org
13725 S:      Supported
13726 F:      drivers/gpio/gpio-sama5d2-piobu.c
13727 F:      drivers/pinctrl/pinctrl-at91*
13728
13729 PIN CONTROLLER - QUALCOMM
13730 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13731 L:      linux-arm-msm@vger.kernel.org
13732 S:      Maintained
13733 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13734 F:      drivers/pinctrl/qcom/
13735
13736 PIN CONTROLLER - RENESAS
13737 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13738 L:      linux-renesas-soc@vger.kernel.org
13739 S:      Supported
13740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13741 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
13742 F:      drivers/pinctrl/pinctrl-rz*
13743 F:      drivers/pinctrl/sh-pfc/
13744
13745 PIN CONTROLLER - SAMSUNG
13746 M:      Tomasz Figa <tomasz.figa@gmail.com>
13747 M:      Krzysztof Kozlowski <krzk@kernel.org>
13748 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13750 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13751 S:      Maintained
13752 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13754 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13755 F:      drivers/pinctrl/samsung/
13756 F:      include/dt-bindings/pinctrl/samsung.h
13757
13758 PIN CONTROLLER - SINGLE
13759 M:      Tony Lindgren <tony@atomide.com>
13760 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13762 L:      linux-omap@vger.kernel.org
13763 S:      Maintained
13764 F:      drivers/pinctrl/pinctrl-single.c
13765
13766 PIN CONTROLLER - ST SPEAR
13767 M:      Viresh Kumar <vireshk@kernel.org>
13768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13769 S:      Maintained
13770 W:      http://www.st.com/spear
13771 F:      drivers/pinctrl/spear/
13772
13773 PISTACHIO SOC SUPPORT
13774 M:      James Hartley <james.hartley@sondrel.com>
13775 L:      linux-mips@vger.kernel.org
13776 S:      Odd Fixes
13777 F:      arch/mips/boot/dts/img/pistachio*
13778 F:      arch/mips/configs/pistachio*_defconfig
13779 F:      arch/mips/include/asm/mach-pistachio/
13780 F:      arch/mips/pistachio/
13781
13782 PKTCDVD DRIVER
13783 M:      linux-block@vger.kernel.org
13784 S:      Orphan
13785 F:      drivers/block/pktcdvd.c
13786 F:      include/linux/pktcdvd.h
13787 F:      include/uapi/linux/pktcdvd.h
13788
13789 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13790 M:      Tomasz Duszynski <tduszyns@gmail.com>
13791 S:      Maintained
13792 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13793 F:      drivers/iio/chemical/pms7003.c
13794
13795 PLDMFW LIBRARY
13796 M:      Jacob Keller <jacob.e.keller@intel.com>
13797 S:      Maintained
13798 F:      Documentation/driver-api/pldmfw/
13799 F:      include/linux/pldmfw.h
13800 F:      lib/pldmfw/
13801
13802 PLX DMA DRIVER
13803 M:      Logan Gunthorpe <logang@deltatee.com>
13804 S:      Maintained
13805 F:      drivers/dma/plx_dma.c
13806
13807 PM-GRAPH UTILITY
13808 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13809 L:      linux-pm@vger.kernel.org
13810 S:      Supported
13811 W:      https://01.org/pm-graph
13812 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13813 T:      git git://github.com/intel/pm-graph
13814 F:      tools/power/pm-graph
13815
13816 PMBUS HARDWARE MONITORING DRIVERS
13817 M:      Guenter Roeck <linux@roeck-us.net>
13818 L:      linux-hwmon@vger.kernel.org
13819 S:      Maintained
13820 W:      http://hwmon.wiki.kernel.org/
13821 W:      http://www.roeck-us.net/linux/drivers/
13822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13823 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13824 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13825 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13826 F:      Documentation/hwmon/adm1275.rst
13827 F:      Documentation/hwmon/ibm-cffps.rst
13828 F:      Documentation/hwmon/ir35221.rst
13829 F:      Documentation/hwmon/lm25066.rst
13830 F:      Documentation/hwmon/ltc2978.rst
13831 F:      Documentation/hwmon/ltc3815.rst
13832 F:      Documentation/hwmon/max16064.rst
13833 F:      Documentation/hwmon/max20751.rst
13834 F:      Documentation/hwmon/max31785.rst
13835 F:      Documentation/hwmon/max34440.rst
13836 F:      Documentation/hwmon/max8688.rst
13837 F:      Documentation/hwmon/pmbus-core.rst
13838 F:      Documentation/hwmon/pmbus.rst
13839 F:      Documentation/hwmon/tps40422.rst
13840 F:      Documentation/hwmon/ucd9000.rst
13841 F:      Documentation/hwmon/ucd9200.rst
13842 F:      Documentation/hwmon/zl6100.rst
13843 F:      drivers/hwmon/pmbus/
13844 F:      include/linux/pmbus.h
13845
13846 PMC SIERRA MaxRAID DRIVER
13847 L:      linux-scsi@vger.kernel.org
13848 S:      Orphan
13849 W:      http://www.pmc-sierra.com/
13850 F:      drivers/scsi/pmcraid.*
13851
13852 PMC SIERRA PM8001 DRIVER
13853 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13854 L:      linux-scsi@vger.kernel.org
13855 S:      Supported
13856 F:      drivers/scsi/pm8001/
13857
13858 PNI RM3100 IIO DRIVER
13859 M:      Song Qiang <songqiang1304521@gmail.com>
13860 L:      linux-iio@vger.kernel.org
13861 S:      Maintained
13862 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13863 F:      drivers/iio/magnetometer/rm3100*
13864
13865 PNP SUPPORT
13866 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13867 L:      linux-acpi@vger.kernel.org
13868 S:      Maintained
13869 F:      drivers/pnp/
13870 F:      include/linux/pnp.h
13871
13872 POSIX CLOCKS and TIMERS
13873 M:      Thomas Gleixner <tglx@linutronix.de>
13874 L:      linux-kernel@vger.kernel.org
13875 S:      Maintained
13876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13877 F:      fs/timerfd.c
13878 F:      include/linux/time_namespace.h
13879 F:      include/linux/timer*
13880 F:      kernel/time/*timer*
13881 F:      kernel/time/namespace.c
13882
13883 POWER MANAGEMENT CORE
13884 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13885 L:      linux-pm@vger.kernel.org
13886 S:      Supported
13887 B:      https://bugzilla.kernel.org
13888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13889 F:      drivers/base/power/
13890 F:      drivers/powercap/
13891 F:      include/linux/intel_rapl.h
13892 F:      include/linux/pm.h
13893 F:      include/linux/pm_*
13894 F:      include/linux/powercap.h
13895 F:      kernel/configs/nopm.config
13896
13897 POWER STATE COORDINATION INTERFACE (PSCI)
13898 M:      Mark Rutland <mark.rutland@arm.com>
13899 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13900 L:      linux-arm-kernel@lists.infradead.org
13901 S:      Maintained
13902 F:      drivers/firmware/psci/
13903 F:      include/linux/psci.h
13904 F:      include/uapi/linux/psci.h
13905
13906 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13907 M:      Sebastian Reichel <sre@kernel.org>
13908 L:      linux-pm@vger.kernel.org
13909 S:      Maintained
13910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13911 F:      Documentation/ABI/testing/sysfs-class-power
13912 F:      Documentation/devicetree/bindings/power/supply/
13913 F:      drivers/power/supply/
13914 F:      include/linux/power_supply.h
13915
13916 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13917 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13918 L:      linuxppc-dev@lists.ozlabs.org
13919 S:      Maintained
13920 F:      drivers/char/powernv-op-panel.c
13921
13922 PPP OVER ATM (RFC 2364)
13923 M:      Mitchell Blank Jr <mitch@sfgoth.com>
13924 S:      Maintained
13925 F:      include/uapi/linux/atmppp.h
13926 F:      net/atm/pppoatm.c
13927
13928 PPP OVER ETHERNET
13929 M:      Michal Ostrowski <mostrows@earthlink.net>
13930 S:      Maintained
13931 F:      drivers/net/ppp/pppoe.c
13932 F:      drivers/net/ppp/pppox.c
13933
13934 PPP OVER L2TP
13935 M:      James Chapman <jchapman@katalix.com>
13936 S:      Maintained
13937 F:      include/linux/if_pppol2tp.h
13938 F:      include/uapi/linux/if_pppol2tp.h
13939 F:      net/l2tp/l2tp_ppp.c
13940
13941 PPP PROTOCOL DRIVERS AND COMPRESSORS
13942 M:      Paul Mackerras <paulus@samba.org>
13943 L:      linux-ppp@vger.kernel.org
13944 S:      Maintained
13945 F:      drivers/net/ppp/ppp_*
13946
13947 PPS SUPPORT
13948 M:      Rodolfo Giometti <giometti@enneenne.com>
13949 L:      linuxpps@ml.enneenne.com (subscribers-only)
13950 S:      Maintained
13951 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
13952 F:      Documentation/ABI/testing/sysfs-pps
13953 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
13954 F:      Documentation/driver-api/pps.rst
13955 F:      drivers/pps/
13956 F:      include/linux/pps*.h
13957 F:      include/uapi/linux/pps.h
13958
13959 PPTP DRIVER
13960 M:      Dmitry Kozlov <xeb@mail.ru>
13961 L:      netdev@vger.kernel.org
13962 S:      Maintained
13963 W:      http://sourceforge.net/projects/accel-pptp
13964 F:      drivers/net/ppp/pptp.c
13965
13966 PRESSURE STALL INFORMATION (PSI)
13967 M:      Johannes Weiner <hannes@cmpxchg.org>
13968 S:      Maintained
13969 F:      include/linux/psi*
13970 F:      kernel/sched/psi.c
13971
13972 PRINTK
13973 M:      Petr Mladek <pmladek@suse.com>
13974 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13975 R:      Steven Rostedt <rostedt@goodmis.org>
13976 S:      Maintained
13977 F:      include/linux/printk.h
13978 F:      kernel/printk/
13979
13980 PRISM54 WIRELESS DRIVER
13981 M:      Luis Chamberlain <mcgrof@kernel.org>
13982 L:      linux-wireless@vger.kernel.org
13983 S:      Obsolete
13984 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13985 F:      drivers/net/wireless/intersil/prism54/
13986
13987 PROC FILESYSTEM
13988 R:      Alexey Dobriyan <adobriyan@gmail.com>
13989 L:      linux-kernel@vger.kernel.org
13990 L:      linux-fsdevel@vger.kernel.org
13991 S:      Maintained
13992 F:      Documentation/filesystems/proc.rst
13993 F:      fs/proc/
13994 F:      include/linux/proc_fs.h
13995 F:      tools/testing/selftests/proc/
13996
13997 PROC SYSCTL
13998 M:      Luis Chamberlain <mcgrof@kernel.org>
13999 M:      Kees Cook <keescook@chromium.org>
14000 M:      Iurii Zaikin <yzaikin@google.com>
14001 L:      linux-kernel@vger.kernel.org
14002 L:      linux-fsdevel@vger.kernel.org
14003 S:      Maintained
14004 F:      fs/proc/proc_sysctl.c
14005 F:      include/linux/sysctl.h
14006 F:      kernel/sysctl-test.c
14007 F:      kernel/sysctl.c
14008 F:      tools/testing/selftests/sysctl/
14009
14010 PS3 NETWORK SUPPORT
14011 M:      Geoff Levand <geoff@infradead.org>
14012 L:      netdev@vger.kernel.org
14013 L:      linuxppc-dev@lists.ozlabs.org
14014 S:      Maintained
14015 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14016
14017 PS3 PLATFORM SUPPORT
14018 M:      Geoff Levand <geoff@infradead.org>
14019 L:      linuxppc-dev@lists.ozlabs.org
14020 S:      Maintained
14021 F:      arch/powerpc/boot/ps3*
14022 F:      arch/powerpc/include/asm/lv1call.h
14023 F:      arch/powerpc/include/asm/ps3*.h
14024 F:      arch/powerpc/platforms/ps3/
14025 F:      drivers/*/ps3*
14026 F:      drivers/ps3/
14027 F:      drivers/rtc/rtc-ps3.c
14028 F:      drivers/usb/host/*ps3.c
14029 F:      sound/ppc/snd_ps3*
14030
14031 PS3VRAM DRIVER
14032 M:      Jim Paris <jim@jtan.com>
14033 M:      Geoff Levand <geoff@infradead.org>
14034 L:      linuxppc-dev@lists.ozlabs.org
14035 S:      Maintained
14036 F:      drivers/block/ps3vram.c
14037
14038 PSAMPLE PACKET SAMPLING SUPPORT
14039 M:      Yotam Gigi <yotam.gi@gmail.com>
14040 S:      Maintained
14041 F:      include/net/psample.h
14042 F:      include/uapi/linux/psample.h
14043 F:      net/psample
14044
14045 PSTORE FILESYSTEM
14046 M:      Kees Cook <keescook@chromium.org>
14047 M:      Anton Vorontsov <anton@enomsg.org>
14048 M:      Colin Cross <ccross@android.com>
14049 M:      Tony Luck <tony.luck@intel.com>
14050 S:      Maintained
14051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14052 F:      Documentation/admin-guide/ramoops.rst
14053 F:      Documentation/admin-guide/pstore-blk.rst
14054 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14055 F:      drivers/acpi/apei/erst.c
14056 F:      drivers/firmware/efi/efi-pstore.c
14057 F:      fs/pstore/
14058 F:      include/linux/pstore*
14059 K:      \b(pstore|ramoops)
14060
14061 PTP HARDWARE CLOCK SUPPORT
14062 M:      Richard Cochran <richardcochran@gmail.com>
14063 L:      netdev@vger.kernel.org
14064 S:      Maintained
14065 W:      http://linuxptp.sourceforge.net/
14066 F:      Documentation/ABI/testing/sysfs-ptp
14067 F:      Documentation/driver-api/ptp.rst
14068 F:      drivers/net/phy/dp83640*
14069 F:      drivers/ptp/*
14070 F:      include/linux/ptp_cl*
14071
14072 PTRACE SUPPORT
14073 M:      Oleg Nesterov <oleg@redhat.com>
14074 S:      Maintained
14075 F:      arch/*/*/ptrace*.c
14076 F:      arch/*/include/asm/ptrace*.h
14077 F:      arch/*/ptrace*.c
14078 F:      include/asm-generic/syscall.h
14079 F:      include/linux/ptrace.h
14080 F:      include/linux/regset.h
14081 F:      include/linux/tracehook.h
14082 F:      include/uapi/linux/ptrace.h
14083 F:      include/uapi/linux/ptrace.h
14084 F:      kernel/ptrace.c
14085
14086 PULSE8-CEC DRIVER
14087 M:      Hans Verkuil <hverkuil@xs4all.nl>
14088 L:      linux-media@vger.kernel.org
14089 S:      Maintained
14090 T:      git git://linuxtv.org/media_tree.git
14091 F:      Documentation/admin-guide/media/pulse8-cec.rst
14092 F:      drivers/media/cec/usb/pulse8/
14093
14094 PVRUSB2 VIDEO4LINUX DRIVER
14095 M:      Mike Isely <isely@pobox.com>
14096 L:      pvrusb2@isely.net       (subscribers-only)
14097 L:      linux-media@vger.kernel.org
14098 S:      Maintained
14099 W:      http://www.isely.net/pvrusb2/
14100 T:      git git://linuxtv.org/media_tree.git
14101 F:      Documentation/driver-api/media/drivers/pvrusb2*
14102 F:      drivers/media/usb/pvrusb2/
14103
14104 PWC WEBCAM DRIVER
14105 M:      Hans Verkuil <hverkuil@xs4all.nl>
14106 L:      linux-media@vger.kernel.org
14107 S:      Odd Fixes
14108 T:      git git://linuxtv.org/media_tree.git
14109 F:      drivers/media/usb/pwc/*
14110 F:      include/trace/events/pwc.h
14111
14112 PWM FAN DRIVER
14113 M:      Kamil Debski <kamil@wypas.org>
14114 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14115 L:      linux-hwmon@vger.kernel.org
14116 S:      Supported
14117 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14118 F:      Documentation/hwmon/pwm-fan.rst
14119 F:      drivers/hwmon/pwm-fan.c
14120
14121 PWM IR Transmitter
14122 M:      Sean Young <sean@mess.org>
14123 L:      linux-media@vger.kernel.org
14124 S:      Maintained
14125 F:      drivers/media/rc/pwm-ir-tx.c
14126
14127 PWM SUBSYSTEM
14128 M:      Thierry Reding <thierry.reding@gmail.com>
14129 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14130 M:      Lee Jones <lee.jones@linaro.org>
14131 L:      linux-pwm@vger.kernel.org
14132 S:      Maintained
14133 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14135 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14136 F:      Documentation/devicetree/bindings/pwm/
14137 F:      Documentation/driver-api/pwm.rst
14138 F:      drivers/gpio/gpio-mvebu.c
14139 F:      drivers/pwm/
14140 F:      drivers/video/backlight/pwm_bl.c
14141 F:      include/linux/pwm.h
14142 F:      include/linux/pwm_backlight.h
14143 K:      pwm_(config|apply_state|ops)
14144
14145 PXA GPIO DRIVER
14146 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14147 L:      linux-gpio@vger.kernel.org
14148 S:      Maintained
14149 F:      drivers/gpio/gpio-pxa.c
14150
14151 PXA MMCI DRIVER
14152 S:      Orphan
14153
14154 PXA RTC DRIVER
14155 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14156 L:      linux-rtc@vger.kernel.org
14157 S:      Maintained
14158
14159 PXA2xx/PXA3xx SUPPORT
14160 M:      Daniel Mack <daniel@zonque.org>
14161 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14162 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14163 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14164 S:      Maintained
14165 T:      git git://github.com/hzhuang1/linux.git
14166 T:      git git://github.com/rjarzmik/linux.git
14167 F:      arch/arm/boot/dts/pxa*
14168 F:      arch/arm/mach-pxa/
14169 F:      drivers/dma/pxa*
14170 F:      drivers/pcmcia/pxa2xx*
14171 F:      drivers/pinctrl/pxa/
14172 F:      drivers/spi/spi-pxa2xx*
14173 F:      drivers/usb/gadget/udc/pxa2*
14174 F:      include/sound/pxa2xx-lib.h
14175 F:      sound/arm/pxa*
14176 F:      sound/soc/pxa/
14177
14178 QAT DRIVER
14179 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14180 L:      qat-linux@intel.com
14181 S:      Supported
14182 F:      drivers/crypto/qat/
14183
14184 QCOM AUDIO (ASoC) DRIVERS
14185 M:      Patrick Lai <plai@codeaurora.org>
14186 M:      Banajit Goswami <bgoswami@codeaurora.org>
14187 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14188 S:      Supported
14189 F:      sound/soc/qcom/
14190
14191 QCOM IPA DRIVER
14192 M:      Alex Elder <elder@kernel.org>
14193 L:      netdev@vger.kernel.org
14194 S:      Supported
14195 F:      drivers/net/ipa/
14196
14197 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14198 M:      Gabriel Somlo <somlo@cmu.edu>
14199 M:      "Michael S. Tsirkin" <mst@redhat.com>
14200 L:      qemu-devel@nongnu.org
14201 S:      Maintained
14202 F:      drivers/firmware/qemu_fw_cfg.c
14203 F:      include/uapi/linux/qemu_fw_cfg.h
14204
14205 QIB DRIVER
14206 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14207 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14208 L:      linux-rdma@vger.kernel.org
14209 S:      Supported
14210 F:      drivers/infiniband/hw/qib/
14211
14212 QLOGIC QL41xxx FCOE DRIVER
14213 M:      QLogic-Storage-Upstream@cavium.com
14214 L:      linux-scsi@vger.kernel.org
14215 S:      Supported
14216 F:      drivers/scsi/qedf/
14217
14218 QLOGIC QL41xxx ISCSI DRIVER
14219 M:      QLogic-Storage-Upstream@cavium.com
14220 L:      linux-scsi@vger.kernel.org
14221 S:      Supported
14222 F:      drivers/scsi/qedi/
14223
14224 QLOGIC QL4xxx ETHERNET DRIVER
14225 M:      Ariel Elior <aelior@marvell.com>
14226 M:      GR-everest-linux-l2@marvell.com
14227 L:      netdev@vger.kernel.org
14228 S:      Supported
14229 F:      drivers/net/ethernet/qlogic/qed/
14230 F:      drivers/net/ethernet/qlogic/qede/
14231 F:      include/linux/qed/
14232
14233 QLOGIC QL4xxx RDMA DRIVER
14234 M:      Michal Kalderon <mkalderon@marvell.com>
14235 M:      Ariel Elior <aelior@marvell.com>
14236 L:      linux-rdma@vger.kernel.org
14237 S:      Supported
14238 F:      drivers/infiniband/hw/qedr/
14239 F:      include/uapi/rdma/qedr-abi.h
14240
14241 QLOGIC QLA1280 SCSI DRIVER
14242 M:      Michael Reed <mdr@sgi.com>
14243 L:      linux-scsi@vger.kernel.org
14244 S:      Maintained
14245 F:      drivers/scsi/qla1280.[ch]
14246
14247 QLOGIC QLA2XXX FC-SCSI DRIVER
14248 M:      Nilesh Javali <njavali@marvell.com>
14249 M:      GR-QLogic-Storage-Upstream@marvell.com
14250 L:      linux-scsi@vger.kernel.org
14251 S:      Supported
14252 F:      Documentation/scsi/LICENSE.qla2xxx
14253 F:      drivers/scsi/qla2xxx/
14254
14255 QLOGIC QLA3XXX NETWORK DRIVER
14256 M:      GR-Linux-NIC-Dev@marvell.com
14257 L:      netdev@vger.kernel.org
14258 S:      Supported
14259 F:      Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14260 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14261
14262 QLOGIC QLA4XXX iSCSI DRIVER
14263 M:      QLogic-Storage-Upstream@qlogic.com
14264 L:      linux-scsi@vger.kernel.org
14265 S:      Supported
14266 F:      Documentation/scsi/LICENSE.qla4xxx
14267 F:      drivers/scsi/qla4xxx/
14268
14269 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14270 M:      Shahed Shaikh <shshaikh@marvell.com>
14271 M:      Manish Chopra <manishc@marvell.com>
14272 M:      GR-Linux-NIC-Dev@marvell.com
14273 L:      netdev@vger.kernel.org
14274 S:      Supported
14275 F:      drivers/net/ethernet/qlogic/qlcnic/
14276
14277 QLOGIC QLGE 10Gb ETHERNET DRIVER
14278 M:      Manish Chopra <manishc@marvell.com>
14279 M:      GR-Linux-NIC-Dev@marvell.com
14280 L:      netdev@vger.kernel.org
14281 S:      Supported
14282 F:      drivers/staging/qlge/
14283
14284 QM1D1B0004 MEDIA DRIVER
14285 M:      Akihiro Tsukada <tskd08@gmail.com>
14286 L:      linux-media@vger.kernel.org
14287 S:      Odd Fixes
14288 F:      drivers/media/tuners/qm1d1b0004*
14289
14290 QM1D1C0042 MEDIA DRIVER
14291 M:      Akihiro Tsukada <tskd08@gmail.com>
14292 L:      linux-media@vger.kernel.org
14293 S:      Odd Fixes
14294 F:      drivers/media/tuners/qm1d1c0042*
14295
14296 QNX4 FILESYSTEM
14297 M:      Anders Larsen <al@alarsen.net>
14298 S:      Maintained
14299 W:      http://www.alarsen.net/linux/qnx4fs/
14300 F:      fs/qnx4/
14301 F:      include/uapi/linux/qnx4_fs.h
14302 F:      include/uapi/linux/qnxtypes.h
14303
14304 QORIQ DPAA2 FSL-MC BUS DRIVER
14305 M:      Stuart Yoder <stuyoder@gmail.com>
14306 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14307 L:      linux-kernel@vger.kernel.org
14308 S:      Maintained
14309 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14310 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14311 F:      drivers/bus/fsl-mc/
14312
14313 QT1010 MEDIA DRIVER
14314 M:      Antti Palosaari <crope@iki.fi>
14315 L:      linux-media@vger.kernel.org
14316 S:      Maintained
14317 W:      https://linuxtv.org
14318 W:      http://palosaari.fi/linux/
14319 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14320 T:      git git://linuxtv.org/anttip/media_tree.git
14321 F:      drivers/media/tuners/qt1010*
14322
14323 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14324 M:      Kalle Valo <kvalo@codeaurora.org>
14325 L:      ath10k@lists.infradead.org
14326 S:      Supported
14327 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14329 F:      drivers/net/wireless/ath/ath10k/
14330
14331 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14332 M:      Kalle Valo <kvalo@codeaurora.org>
14333 L:      ath11k@lists.infradead.org
14334 S:      Supported
14335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14336 F:      drivers/net/wireless/ath/ath11k/
14337
14338 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14339 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14340 L:      linux-wireless@vger.kernel.org
14341 S:      Supported
14342 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14343 F:      drivers/net/wireless/ath/ath9k/
14344
14345 QUALCOMM CAMERA SUBSYSTEM DRIVER
14346 M:      Todor Tomov <todor.too@gmail.com>
14347 L:      linux-media@vger.kernel.org
14348 S:      Maintained
14349 F:      Documentation/admin-guide/media/qcom_camss.rst
14350 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14351 F:      drivers/media/platform/qcom/camss/
14352
14353 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14354 M:      Niklas Cassel <nks@flawful.org>
14355 L:      linux-pm@vger.kernel.org
14356 L:      linux-arm-msm@vger.kernel.org
14357 S:      Maintained
14358 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14359 F:      drivers/power/avs/qcom-cpr.c
14360
14361 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14362 M:      Ilia Lin <ilia.lin@kernel.org>
14363 L:      linux-pm@vger.kernel.org
14364 S:      Maintained
14365 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14366 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14367
14368 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14369 M:      Timur Tabi <timur@kernel.org>
14370 L:      netdev@vger.kernel.org
14371 S:      Maintained
14372 F:      drivers/net/ethernet/qualcomm/emac/
14373
14374 QUALCOMM ETHQOS ETHERNET DRIVER
14375 M:      Vinod Koul <vkoul@kernel.org>
14376 L:      netdev@vger.kernel.org
14377 S:      Maintained
14378 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14379 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14380
14381 QUALCOMM GENERIC INTERFACE I2C DRIVER
14382 M:      Akash Asthana <akashast@codeaurora.org>
14383 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14384 L:      linux-i2c@vger.kernel.org
14385 L:      linux-arm-msm@vger.kernel.org
14386 S:      Supported
14387 F:      drivers/i2c/busses/i2c-qcom-geni.c
14388
14389 QUALCOMM HEXAGON ARCHITECTURE
14390 M:      Brian Cain <bcain@codeaurora.org>
14391 L:      linux-hexagon@vger.kernel.org
14392 S:      Supported
14393 F:      arch/hexagon/
14394
14395 QUALCOMM HIDMA DRIVER
14396 M:      Sinan Kaya <okaya@kernel.org>
14397 L:      linux-arm-kernel@lists.infradead.org
14398 L:      linux-arm-msm@vger.kernel.org
14399 L:      dmaengine@vger.kernel.org
14400 S:      Supported
14401 F:      drivers/dma/qcom/hidma*
14402
14403 QUALCOMM I2C CCI DRIVER
14404 M:      Loic Poulain <loic.poulain@linaro.org>
14405 M:      Robert Foss <robert.foss@linaro.org>
14406 L:      linux-i2c@vger.kernel.org
14407 L:      linux-arm-msm@vger.kernel.org
14408 S:      Maintained
14409 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14410 F:      drivers/i2c/busses/i2c-qcom-cci.c
14411
14412 QUALCOMM IOMMU
14413 M:      Rob Clark <robdclark@gmail.com>
14414 L:      iommu@lists.linux-foundation.org
14415 L:      linux-arm-msm@vger.kernel.org
14416 S:      Maintained
14417 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14418
14419 QUALCOMM IPCC MAILBOX DRIVER
14420 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14421 L:      linux-arm-msm@vger.kernel.org
14422 S:      Supported
14423 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14424 F:      drivers/mailbox/qcom-ipcc.c
14425 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14426
14427 QUALCOMM RMNET DRIVER
14428 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14429 M:      Sean Tranchetti <stranche@codeaurora.org>
14430 L:      netdev@vger.kernel.org
14431 S:      Maintained
14432 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14433 F:      drivers/net/ethernet/qualcomm/rmnet/
14434 F:      include/linux/if_rmnet.h
14435
14436 QUALCOMM TSENS THERMAL DRIVER
14437 M:      Amit Kucheria <amitk@kernel.org>
14438 L:      linux-pm@vger.kernel.org
14439 L:      linux-arm-msm@vger.kernel.org
14440 S:      Maintained
14441 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14442 F:      drivers/thermal/qcom/
14443
14444 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14445 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14446 L:      linux-media@vger.kernel.org
14447 L:      linux-arm-msm@vger.kernel.org
14448 S:      Maintained
14449 T:      git git://linuxtv.org/media_tree.git
14450 F:      Documentation/devicetree/bindings/media/*venus*
14451 F:      drivers/media/platform/qcom/venus/
14452
14453 QUALCOMM WCN36XX WIRELESS DRIVER
14454 M:      Kalle Valo <kvalo@codeaurora.org>
14455 L:      wcn36xx@lists.infradead.org
14456 S:      Supported
14457 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14458 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14459 F:      drivers/net/wireless/ath/wcn36xx/
14460
14461 QUANTENNA QTNFMAC WIRELESS DRIVER
14462 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14463 R:      Sergey Matyukevich <geomatsi@gmail.com>
14464 L:      linux-wireless@vger.kernel.org
14465 S:      Maintained
14466 F:      drivers/net/wireless/quantenna
14467
14468 RADEON and AMDGPU DRM DRIVERS
14469 M:      Alex Deucher <alexander.deucher@amd.com>
14470 M:      Christian König <christian.koenig@amd.com>
14471 L:      amd-gfx@lists.freedesktop.org
14472 S:      Supported
14473 T:      git git://people.freedesktop.org/~agd5f/linux
14474 F:      drivers/gpu/drm/amd/
14475 F:      drivers/gpu/drm/radeon/
14476 F:      include/uapi/drm/amdgpu_drm.h
14477 F:      include/uapi/drm/radeon_drm.h
14478
14479 RADEON FRAMEBUFFER DISPLAY DRIVER
14480 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14481 L:      linux-fbdev@vger.kernel.org
14482 S:      Maintained
14483 F:      drivers/video/fbdev/aty/radeon*
14484 F:      include/uapi/linux/radeonfb.h
14485
14486 RADIOSHARK RADIO DRIVER
14487 M:      Hans Verkuil <hverkuil@xs4all.nl>
14488 L:      linux-media@vger.kernel.org
14489 S:      Maintained
14490 T:      git git://linuxtv.org/media_tree.git
14491 F:      drivers/media/radio/radio-shark.c
14492
14493 RADIOSHARK2 RADIO DRIVER
14494 M:      Hans Verkuil <hverkuil@xs4all.nl>
14495 L:      linux-media@vger.kernel.org
14496 S:      Maintained
14497 T:      git git://linuxtv.org/media_tree.git
14498 F:      drivers/media/radio/radio-shark2.c
14499 F:      drivers/media/radio/radio-tea5777.c
14500
14501 RADOS BLOCK DEVICE (RBD)
14502 M:      Ilya Dryomov <idryomov@gmail.com>
14503 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14504 L:      ceph-devel@vger.kernel.org
14505 S:      Supported
14506 W:      http://ceph.com/
14507 T:      git git://github.com/ceph/ceph-client.git
14508 F:      Documentation/ABI/testing/sysfs-bus-rbd
14509 F:      drivers/block/rbd.c
14510 F:      drivers/block/rbd_types.h
14511
14512 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14513 M:      Paul Mackerras <paulus@samba.org>
14514 L:      linux-fbdev@vger.kernel.org
14515 S:      Maintained
14516 F:      drivers/video/fbdev/aty/aty128fb.c
14517
14518 RAINSHADOW-CEC DRIVER
14519 M:      Hans Verkuil <hverkuil@xs4all.nl>
14520 L:      linux-media@vger.kernel.org
14521 S:      Maintained
14522 T:      git git://linuxtv.org/media_tree.git
14523 F:      drivers/media/cec/usb/rainshadow/
14524
14525 RALINK MIPS ARCHITECTURE
14526 M:      John Crispin <john@phrozen.org>
14527 L:      linux-mips@vger.kernel.org
14528 S:      Maintained
14529 F:      arch/mips/ralink
14530
14531 RALINK RT2X00 WIRELESS LAN DRIVER
14532 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14533 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14534 L:      linux-wireless@vger.kernel.org
14535 S:      Maintained
14536 F:      drivers/net/wireless/ralink/rt2x00/
14537
14538 RAMDISK RAM BLOCK DEVICE DRIVER
14539 M:      Jens Axboe <axboe@kernel.dk>
14540 S:      Maintained
14541 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14542 F:      drivers/block/brd.c
14543
14544 RANCHU VIRTUAL BOARD FOR MIPS
14545 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14546 L:      linux-mips@vger.kernel.org
14547 S:      Supported
14548 F:      arch/mips/configs/generic/board-ranchu.config
14549 F:      arch/mips/generic/board-ranchu.c
14550
14551 RANDOM NUMBER DRIVER
14552 M:      "Theodore Ts'o" <tytso@mit.edu>
14553 S:      Maintained
14554 F:      drivers/char/random.c
14555
14556 RAPIDIO SUBSYSTEM
14557 M:      Matt Porter <mporter@kernel.crashing.org>
14558 M:      Alexandre Bounine <alex.bou9@gmail.com>
14559 S:      Maintained
14560 F:      drivers/rapidio/
14561
14562 RAS INFRASTRUCTURE
14563 M:      Tony Luck <tony.luck@intel.com>
14564 M:      Borislav Petkov <bp@alien8.de>
14565 L:      linux-edac@vger.kernel.org
14566 S:      Maintained
14567 F:      Documentation/admin-guide/ras.rst
14568 F:      drivers/ras/
14569 F:      include/linux/ras.h
14570 F:      include/ras/ras_event.h
14571
14572 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14573 L:      linux-wireless@vger.kernel.org
14574 S:      Orphan
14575 F:      drivers/net/wireless/ray*
14576
14577 RC-CORE / LIRC FRAMEWORK
14578 M:      Sean Young <sean@mess.org>
14579 L:      linux-media@vger.kernel.org
14580 S:      Maintained
14581 W:      http://linuxtv.org
14582 T:      git git://linuxtv.org/media_tree.git
14583 F:      Documentation/driver-api/media/rc-core.rst
14584 F:      Documentation/userspace-api/media/rc/
14585 F:      drivers/media/rc/
14586 F:      include/media/rc-map.h
14587 F:      include/media/rc-core.h
14588 F:      include/uapi/linux/lirc.h
14589
14590 RCMM REMOTE CONTROLS DECODER
14591 M:      Patrick Lerda <patrick9876@free.fr>
14592 S:      Maintained
14593 F:      drivers/media/rc/ir-rcmm-decoder.c
14594
14595 RCUTORTURE TEST FRAMEWORK
14596 M:      "Paul E. McKenney" <paulmck@kernel.org>
14597 M:      Josh Triplett <josh@joshtriplett.org>
14598 R:      Steven Rostedt <rostedt@goodmis.org>
14599 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14600 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14601 L:      rcu@vger.kernel.org
14602 S:      Supported
14603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14604 F:      tools/testing/selftests/rcutorture
14605
14606 RDACM20 Camera Sensor
14607 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14608 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14609 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14610 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14611 L:      linux-media@vger.kernel.org
14612 S:      Maintained
14613 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14614 F:      drivers/media/i2c/rdacm20.c
14615 F:      drivers/media/i2c/max9271.c
14616 F:      drivers/media/i2c/max9271.h
14617
14618 RDC R-321X SoC
14619 M:      Florian Fainelli <florian@openwrt.org>
14620 S:      Maintained
14621
14622 RDC R6040 FAST ETHERNET DRIVER
14623 M:      Florian Fainelli <f.fainelli@gmail.com>
14624 L:      netdev@vger.kernel.org
14625 S:      Maintained
14626 F:      drivers/net/ethernet/rdc/r6040.c
14627
14628 RDMAVT - RDMA verbs software
14629 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14630 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14631 L:      linux-rdma@vger.kernel.org
14632 S:      Supported
14633 F:      drivers/infiniband/sw/rdmavt
14634
14635 RDS - RELIABLE DATAGRAM SOCKETS
14636 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14637 L:      netdev@vger.kernel.org
14638 L:      linux-rdma@vger.kernel.org
14639 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14640 S:      Supported
14641 W:      https://oss.oracle.com/projects/rds/
14642 F:      Documentation/networking/rds.rst
14643 F:      net/rds/
14644
14645 RDT - RESOURCE ALLOCATION
14646 M:      Fenghua Yu <fenghua.yu@intel.com>
14647 M:      Reinette Chatre <reinette.chatre@intel.com>
14648 L:      linux-kernel@vger.kernel.org
14649 S:      Supported
14650 F:      Documentation/x86/resctrl*
14651 F:      arch/x86/include/asm/resctrl.h
14652 F:      arch/x86/kernel/cpu/resctrl/
14653 F:      tools/testing/selftests/resctrl/
14654
14655 READ-COPY UPDATE (RCU)
14656 M:      "Paul E. McKenney" <paulmck@kernel.org>
14657 M:      Josh Triplett <josh@joshtriplett.org>
14658 R:      Steven Rostedt <rostedt@goodmis.org>
14659 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14660 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14661 R:      Joel Fernandes <joel@joelfernandes.org>
14662 L:      rcu@vger.kernel.org
14663 S:      Supported
14664 W:      http://www.rdrop.com/users/paulmck/RCU/
14665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14666 F:      Documentation/RCU/
14667 F:      include/linux/rcu*
14668 F:      kernel/rcu/
14669 X:      Documentation/RCU/torture.rst
14670 X:      include/linux/srcu*.h
14671 X:      kernel/rcu/srcu*.c
14672
14673 REAL TIME CLOCK (RTC) SUBSYSTEM
14674 M:      Alessandro Zummo <a.zummo@towertech.it>
14675 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14676 L:      linux-rtc@vger.kernel.org
14677 S:      Maintained
14678 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14679 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14680 F:      Documentation/admin-guide/rtc.rst
14681 F:      Documentation/devicetree/bindings/rtc/
14682 F:      drivers/rtc/
14683 F:      include/linux/platform_data/rtc-*
14684 F:      include/linux/rtc.h
14685 F:      include/linux/rtc/
14686 F:      include/uapi/linux/rtc.h
14687 F:      tools/testing/selftests/rtc/
14688
14689 REALTEK AUDIO CODECS
14690 M:      Oder Chiou <oder_chiou@realtek.com>
14691 S:      Maintained
14692 F:      include/sound/rt*.h
14693 F:      sound/soc/codecs/rt*
14694
14695 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14696 M:      Linus Walleij <linus.walleij@linaro.org>
14697 S:      Maintained
14698 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14699 F:      drivers/net/dsa/realtek-smi*
14700 F:      drivers/net/dsa/rtl83*
14701
14702 REALTEK WIRELESS DRIVER (rtlwifi family)
14703 M:      Ping-Ke Shih <pkshih@realtek.com>
14704 L:      linux-wireless@vger.kernel.org
14705 S:      Maintained
14706 W:      https://wireless.wiki.kernel.org/
14707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14708 F:      drivers/net/wireless/realtek/rtlwifi/
14709
14710 REALTEK WIRELESS DRIVER (rtw88)
14711 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14712 L:      linux-wireless@vger.kernel.org
14713 S:      Maintained
14714 F:      drivers/net/wireless/realtek/rtw88/
14715
14716 REDPINE WIRELESS DRIVER
14717 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14718 M:      Siva Rebbagondla <siva8118@gmail.com>
14719 L:      linux-wireless@vger.kernel.org
14720 S:      Maintained
14721 F:      drivers/net/wireless/rsi/
14722
14723 REGISTER MAP ABSTRACTION
14724 M:      Mark Brown <broonie@kernel.org>
14725 L:      linux-kernel@vger.kernel.org
14726 S:      Supported
14727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14728 F:      Documentation/devicetree/bindings/regmap/
14729 F:      drivers/base/regmap/
14730 F:      include/linux/regmap.h
14731
14732 REISERFS FILE SYSTEM
14733 L:      reiserfs-devel@vger.kernel.org
14734 S:      Supported
14735 F:      fs/reiserfs/
14736
14737 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14738 M:      Ohad Ben-Cohen <ohad@wizery.com>
14739 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14740 L:      linux-remoteproc@vger.kernel.org
14741 S:      Maintained
14742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14743 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14744 F:      Documentation/devicetree/bindings/remoteproc/
14745 F:      Documentation/staging/remoteproc.rst
14746 F:      drivers/remoteproc/
14747 F:      include/linux/remoteproc.h
14748 F:      include/linux/remoteproc/
14749
14750 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14751 M:      Ohad Ben-Cohen <ohad@wizery.com>
14752 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14753 L:      linux-remoteproc@vger.kernel.org
14754 S:      Maintained
14755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14756 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14757 F:      Documentation/staging/rpmsg.rst
14758 F:      drivers/rpmsg/
14759 F:      include/linux/rpmsg.h
14760 F:      include/linux/rpmsg/
14761 F:      include/uapi/linux/rpmsg.h
14762 F:      samples/rpmsg/
14763
14764 RENESAS CLOCK DRIVERS
14765 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14766 L:      linux-renesas-soc@vger.kernel.org
14767 S:      Supported
14768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14769 F:      Documentation/devicetree/bindings/clock/renesas,*
14770 F:      drivers/clk/renesas/
14771
14772 RENESAS EMEV2 I2C DRIVER
14773 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14774 S:      Supported
14775 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14776 F:      drivers/i2c/busses/i2c-emev2.c
14777
14778 RENESAS ETHERNET DRIVERS
14779 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
14780 L:      netdev@vger.kernel.org
14781 L:      linux-renesas-soc@vger.kernel.org
14782 F:      Documentation/devicetree/bindings/net/renesas,*.txt
14783 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14784 F:      drivers/net/ethernet/renesas/
14785 F:      include/linux/sh_eth.h
14786
14787 RENESAS R-CAR GYROADC DRIVER
14788 M:      Marek Vasut <marek.vasut@gmail.com>
14789 L:      linux-iio@vger.kernel.org
14790 S:      Supported
14791 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14792 F:      drivers/iio/adc/rcar-gyroadc.c
14793
14794 RENESAS R-CAR I2C DRIVERS
14795 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14796 S:      Supported
14797 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14798 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14799 F:      drivers/i2c/busses/i2c-rcar.c
14800 F:      drivers/i2c/busses/i2c-sh_mobile.c
14801
14802 RENESAS R-CAR THERMAL DRIVERS
14803 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14804 L:      linux-renesas-soc@vger.kernel.org
14805 S:      Supported
14806 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14807 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14808 F:      drivers/thermal/rcar_gen3_thermal.c
14809 F:      drivers/thermal/rcar_thermal.c
14810
14811 RENESAS RIIC DRIVER
14812 M:      Chris Brandt <chris.brandt@renesas.com>
14813 S:      Supported
14814 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14815 F:      drivers/i2c/busses/i2c-riic.c
14816
14817 RENESAS USB PHY DRIVER
14818 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14819 L:      linux-renesas-soc@vger.kernel.org
14820 S:      Maintained
14821 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14822
14823 RESET CONTROLLER FRAMEWORK
14824 M:      Philipp Zabel <p.zabel@pengutronix.de>
14825 S:      Maintained
14826 T:      git git://git.pengutronix.de/git/pza/linux
14827 F:      Documentation/devicetree/bindings/reset/
14828 F:      drivers/reset/
14829 F:      include/dt-bindings/reset/
14830 F:      include/linux/reset-controller.h
14831 F:      include/linux/reset.h
14832 F:      include/linux/reset/
14833 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14834
14835 RESTARTABLE SEQUENCES SUPPORT
14836 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14837 M:      Peter Zijlstra <peterz@infradead.org>
14838 M:      "Paul E. McKenney" <paulmck@kernel.org>
14839 M:      Boqun Feng <boqun.feng@gmail.com>
14840 L:      linux-kernel@vger.kernel.org
14841 S:      Supported
14842 F:      include/trace/events/rseq.h
14843 F:      include/uapi/linux/rseq.h
14844 F:      kernel/rseq.c
14845 F:      tools/testing/selftests/rseq/
14846
14847 RFKILL
14848 M:      Johannes Berg <johannes@sipsolutions.net>
14849 L:      linux-wireless@vger.kernel.org
14850 S:      Maintained
14851 W:      https://wireless.wiki.kernel.org/
14852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14854 F:      Documentation/ABI/stable/sysfs-class-rfkill
14855 F:      Documentation/driver-api/rfkill.rst
14856 F:      include/linux/rfkill.h
14857 F:      include/uapi/linux/rfkill.h
14858 F:      net/rfkill/
14859
14860 RHASHTABLE
14861 M:      Thomas Graf <tgraf@suug.ch>
14862 M:      Herbert Xu <herbert@gondor.apana.org.au>
14863 L:      netdev@vger.kernel.org
14864 S:      Maintained
14865 F:      include/linux/rhashtable-types.h
14866 F:      include/linux/rhashtable.h
14867 F:      lib/rhashtable.c
14868 F:      lib/test_rhashtable.c
14869
14870 RICOH R5C592 MEMORYSTICK DRIVER
14871 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14872 S:      Maintained
14873 F:      drivers/memstick/host/r592.*
14874
14875 RICOH SMARTMEDIA/XD DRIVER
14876 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14877 S:      Maintained
14878 F:      drivers/mtd/nand/raw/r852.c
14879 F:      drivers/mtd/nand/raw/r852.h
14880
14881 RISC-V ARCHITECTURE
14882 M:      Paul Walmsley <paul.walmsley@sifive.com>
14883 M:      Palmer Dabbelt <palmer@dabbelt.com>
14884 M:      Albert Ou <aou@eecs.berkeley.edu>
14885 L:      linux-riscv@lists.infradead.org
14886 S:      Supported
14887 P:      Documentation/riscv/patch-acceptance.rst
14888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14889 F:      arch/riscv/
14890 N:      riscv
14891 K:      riscv
14892
14893 RNBD BLOCK DRIVERS
14894 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
14895 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14896 L:      linux-block@vger.kernel.org
14897 S:      Maintained
14898 F:      drivers/block/rnbd/
14899
14900 ROCCAT DRIVERS
14901 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
14902 S:      Maintained
14903 W:      http://sourceforge.net/projects/roccat/
14904 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
14905 F:      drivers/hid/hid-roccat*
14906 F:      include/linux/hid-roccat*
14907
14908 ROCKCHIP ISP V1 DRIVER
14909 M:      Helen Koike <helen.koike@collabora.com>
14910 L:      linux-media@vger.kernel.org
14911 S:      Maintained
14912 F:      drivers/staging/media/rkisp1/
14913
14914 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14915 M:      Jacob Chen <jacob-chen@iotwrt.com>
14916 M:      Ezequiel Garcia <ezequiel@collabora.com>
14917 L:      linux-media@vger.kernel.org
14918 L:      linux-rockchip@lists.infradead.org
14919 S:      Maintained
14920 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
14921 F:      drivers/media/platform/rockchip/rga/
14922
14923 ROCKCHIP VIDEO DECODER DRIVER
14924 M:      Ezequiel Garcia <ezequiel@collabora.com>
14925 L:      linux-media@vger.kernel.org
14926 L:      linux-rockchip@lists.infradead.org
14927 S:      Maintained
14928 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14929 F:      drivers/staging/media/rkvdec/
14930
14931 ROCKER DRIVER
14932 M:      Jiri Pirko <jiri@resnulli.us>
14933 L:      netdev@vger.kernel.org
14934 S:      Supported
14935 F:      drivers/net/ethernet/rocker/
14936
14937 ROCKETPORT DRIVER
14938 S:      Maintained
14939 W:      http://www.comtrol.com
14940 F:      Documentation/driver-api/serial/rocket.rst
14941 F:      drivers/tty/rocket*
14942
14943 ROCKETPORT EXPRESS/INFINITY DRIVER
14944 M:      Kevin Cernekee <cernekee@gmail.com>
14945 L:      linux-serial@vger.kernel.org
14946 S:      Odd Fixes
14947 F:      drivers/tty/serial/rp2.*
14948
14949 ROHM BD99954 CHARGER IC
14950 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14951 L:      linux-power@fi.rohmeurope.com
14952 S:      Supported
14953 F:      drivers/power/supply/bd99954-charger.c
14954 F:      drivers/power/supply/bd99954-charger.h
14955
14956 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14957 M:      Tomasz Duszynski <tduszyns@gmail.com>
14958 S:      Maintained
14959 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
14960 F:      drivers/iio/light/bh1750.c
14961
14962 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14963 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14964 L:      linux-kernel@vger.kernel.org
14965 L:      linux-renesas-soc@vger.kernel.org
14966 S:      Supported
14967 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14968 F:      drivers/gpio/gpio-bd9571mwv.c
14969 F:      drivers/mfd/bd9571mwv.c
14970 F:      drivers/regulator/bd9571mwv-regulator.c
14971 F:      include/linux/mfd/bd9571mwv.h
14972
14973 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
14974 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14975 L:      linux-power@fi.rohmeurope.com
14976 S:      Supported
14977 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
14978 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
14979 F:      drivers/clk/clk-bd718x7.c
14980 F:      drivers/gpio/gpio-bd70528.c
14981 F:      drivers/gpio/gpio-bd71828.c
14982 F:      drivers/mfd/rohm-bd70528.c
14983 F:      drivers/mfd/rohm-bd71828.c
14984 F:      drivers/mfd/rohm-bd718x7.c
14985 F:      drivers/power/supply/bd70528-charger.c
14986 F:      drivers/regulator/bd70528-regulator.c
14987 F:      drivers/regulator/bd71828-regulator.c
14988 F:      drivers/regulator/bd718x7-regulator.c
14989 F:      drivers/regulator/rohm-regulator.c
14990 F:      drivers/rtc/rtc-bd70528.c
14991 F:      drivers/watchdog/bd70528_wdt.c
14992 F:      include/linux/mfd/rohm-bd70528.h
14993 F:      include/linux/mfd/rohm-bd71828.h
14994 F:      include/linux/mfd/rohm-bd718x7.h
14995 F:      include/linux/mfd/rohm-generic.h
14996 F:      include/linux/mfd/rohm-shared.h
14997
14998 ROSE NETWORK LAYER
14999 M:      Ralf Baechle <ralf@linux-mips.org>
15000 L:      linux-hams@vger.kernel.org
15001 S:      Maintained
15002 W:      http://www.linux-ax25.org/
15003 F:      include/net/rose.h
15004 F:      include/uapi/linux/rose.h
15005 F:      net/rose/
15006
15007 ROTATION DRIVER FOR ALLWINNER A83T
15008 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15009 L:      linux-media@vger.kernel.org
15010 S:      Maintained
15011 T:      git git://linuxtv.org/media_tree.git
15012 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15013 F:      drivers/media/platform/sunxi/sun8i-rotate/
15014
15015 RTL2830 MEDIA DRIVER
15016 M:      Antti Palosaari <crope@iki.fi>
15017 L:      linux-media@vger.kernel.org
15018 S:      Maintained
15019 W:      https://linuxtv.org
15020 W:      http://palosaari.fi/linux/
15021 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15022 T:      git git://linuxtv.org/anttip/media_tree.git
15023 F:      drivers/media/dvb-frontends/rtl2830*
15024
15025 RTL2832 MEDIA DRIVER
15026 M:      Antti Palosaari <crope@iki.fi>
15027 L:      linux-media@vger.kernel.org
15028 S:      Maintained
15029 W:      https://linuxtv.org
15030 W:      http://palosaari.fi/linux/
15031 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15032 T:      git git://linuxtv.org/anttip/media_tree.git
15033 F:      drivers/media/dvb-frontends/rtl2832*
15034
15035 RTL2832_SDR MEDIA DRIVER
15036 M:      Antti Palosaari <crope@iki.fi>
15037 L:      linux-media@vger.kernel.org
15038 S:      Maintained
15039 W:      https://linuxtv.org
15040 W:      http://palosaari.fi/linux/
15041 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15042 T:      git git://linuxtv.org/anttip/media_tree.git
15043 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15044
15045 RTL8180 WIRELESS DRIVER
15046 L:      linux-wireless@vger.kernel.org
15047 S:      Orphan
15048 W:      https://wireless.wiki.kernel.org/
15049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15050 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15051
15052 RTL8187 WIRELESS DRIVER
15053 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15054 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15055 M:      Larry Finger <Larry.Finger@lwfinger.net>
15056 L:      linux-wireless@vger.kernel.org
15057 S:      Maintained
15058 W:      https://wireless.wiki.kernel.org/
15059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15060 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15061
15062 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15063 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15064 L:      linux-wireless@vger.kernel.org
15065 S:      Maintained
15066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15067 F:      drivers/net/wireless/realtek/rtl8xxxu/
15068
15069 RTRS TRANSPORT DRIVERS
15070 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15071 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15072 L:      linux-rdma@vger.kernel.org
15073 S:      Maintained
15074 F:      drivers/infiniband/ulp/rtrs/
15075
15076 RXRPC SOCKETS (AF_RXRPC)
15077 M:      David Howells <dhowells@redhat.com>
15078 L:      linux-afs@lists.infradead.org
15079 S:      Supported
15080 W:      https://www.infradead.org/~dhowells/kafs/
15081 F:      Documentation/networking/rxrpc.rst
15082 F:      include/keys/rxrpc-type.h
15083 F:      include/net/af_rxrpc.h
15084 F:      include/trace/events/rxrpc.h
15085 F:      include/uapi/linux/rxrpc.h
15086 F:      net/rxrpc/
15087
15088 S3 SAVAGE FRAMEBUFFER DRIVER
15089 M:      Antonino Daplas <adaplas@gmail.com>
15090 L:      linux-fbdev@vger.kernel.org
15091 S:      Maintained
15092 F:      drivers/video/fbdev/savage/
15093
15094 S390
15095 M:      Heiko Carstens <hca@linux.ibm.com>
15096 M:      Vasily Gorbik <gor@linux.ibm.com>
15097 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15098 L:      linux-s390@vger.kernel.org
15099 S:      Supported
15100 W:      http://www.ibm.com/developerworks/linux/linux390/
15101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15102 F:      Documentation/driver-api/s390-drivers.rst
15103 F:      Documentation/s390/
15104 F:      arch/s390/
15105 F:      drivers/s390/
15106
15107 S390 COMMON I/O LAYER
15108 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15109 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15110 L:      linux-s390@vger.kernel.org
15111 S:      Supported
15112 W:      http://www.ibm.com/developerworks/linux/linux390/
15113 F:      drivers/s390/cio/
15114
15115 S390 DASD DRIVER
15116 M:      Stefan Haberland <sth@linux.ibm.com>
15117 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15118 L:      linux-s390@vger.kernel.org
15119 S:      Supported
15120 W:      http://www.ibm.com/developerworks/linux/linux390/
15121 F:      block/partitions/ibm.c
15122 F:      drivers/s390/block/dasd*
15123 F:      include/linux/dasd_mod.h
15124
15125 S390 IOMMU (PCI)
15126 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15127 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15128 L:      linux-s390@vger.kernel.org
15129 S:      Supported
15130 W:      http://www.ibm.com/developerworks/linux/linux390/
15131 F:      drivers/iommu/s390-iommu.c
15132
15133 S390 IUCV NETWORK LAYER
15134 M:      Julian Wiedmann <jwi@linux.ibm.com>
15135 M:      Karsten Graul <kgraul@linux.ibm.com>
15136 M:      Ursula Braun <ubraun@linux.ibm.com>
15137 L:      linux-s390@vger.kernel.org
15138 S:      Supported
15139 W:      http://www.ibm.com/developerworks/linux/linux390/
15140 F:      drivers/s390/net/*iucv*
15141 F:      include/net/iucv/
15142 F:      net/iucv/
15143
15144 S390 NETWORK DRIVERS
15145 M:      Julian Wiedmann <jwi@linux.ibm.com>
15146 M:      Karsten Graul <kgraul@linux.ibm.com>
15147 M:      Ursula Braun <ubraun@linux.ibm.com>
15148 L:      linux-s390@vger.kernel.org
15149 S:      Supported
15150 W:      http://www.ibm.com/developerworks/linux/linux390/
15151 F:      drivers/s390/net/
15152
15153 S390 PCI SUBSYSTEM
15154 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15155 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15156 L:      linux-s390@vger.kernel.org
15157 S:      Supported
15158 W:      http://www.ibm.com/developerworks/linux/linux390/
15159 F:      arch/s390/pci/
15160 F:      drivers/pci/hotplug/s390_pci_hpc.c
15161 F:      Documentation/s390/pci.rst
15162
15163 S390 VFIO AP DRIVER
15164 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15165 M:      Pierre Morel <pmorel@linux.ibm.com>
15166 M:      Halil Pasic <pasic@linux.ibm.com>
15167 L:      linux-s390@vger.kernel.org
15168 S:      Supported
15169 W:      http://www.ibm.com/developerworks/linux/linux390/
15170 F:      Documentation/s390/vfio-ap.rst
15171 F:      drivers/s390/crypto/vfio_ap_drv.c
15172 F:      drivers/s390/crypto/vfio_ap_ops.c
15173 F:      drivers/s390/crypto/vfio_ap_private.h
15174
15175 S390 VFIO-CCW DRIVER
15176 M:      Cornelia Huck <cohuck@redhat.com>
15177 M:      Eric Farman <farman@linux.ibm.com>
15178 R:      Halil Pasic <pasic@linux.ibm.com>
15179 L:      linux-s390@vger.kernel.org
15180 L:      kvm@vger.kernel.org
15181 S:      Supported
15182 F:      Documentation/s390/vfio-ccw.rst
15183 F:      drivers/s390/cio/vfio_ccw*
15184 F:      include/uapi/linux/vfio_ccw.h
15185
15186 S390 ZCRYPT DRIVER
15187 M:      Harald Freudenberger <freude@linux.ibm.com>
15188 L:      linux-s390@vger.kernel.org
15189 S:      Supported
15190 W:      http://www.ibm.com/developerworks/linux/linux390/
15191 F:      drivers/s390/crypto/
15192
15193 S390 ZFCP DRIVER
15194 M:      Steffen Maier <maier@linux.ibm.com>
15195 M:      Benjamin Block <bblock@linux.ibm.com>
15196 L:      linux-s390@vger.kernel.org
15197 S:      Supported
15198 W:      http://www.ibm.com/developerworks/linux/linux390/
15199 F:      drivers/s390/scsi/zfcp_*
15200
15201 S3C24XX SD/MMC Driver
15202 M:      Ben Dooks <ben-linux@fluff.org>
15203 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15204 S:      Supported
15205 F:      drivers/mmc/host/s3cmci.*
15206
15207 SAA6588 RDS RECEIVER DRIVER
15208 M:      Hans Verkuil <hverkuil@xs4all.nl>
15209 L:      linux-media@vger.kernel.org
15210 S:      Odd Fixes
15211 W:      https://linuxtv.org
15212 T:      git git://linuxtv.org/media_tree.git
15213 F:      drivers/media/i2c/saa6588*
15214
15215 SAA7134 VIDEO4LINUX DRIVER
15216 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15217 L:      linux-media@vger.kernel.org
15218 S:      Odd fixes
15219 W:      https://linuxtv.org
15220 T:      git git://linuxtv.org/media_tree.git
15221 F:      Documentation/driver-api/media/drivers/saa7134*
15222 F:      drivers/media/pci/saa7134/
15223
15224 SAA7146 VIDEO4LINUX-2 DRIVER
15225 M:      Hans Verkuil <hverkuil@xs4all.nl>
15226 L:      linux-media@vger.kernel.org
15227 S:      Maintained
15228 T:      git git://linuxtv.org/media_tree.git
15229 F:      drivers/media/common/saa7146/
15230 F:      drivers/media/pci/saa7146/
15231 F:      include/media/drv-intf/saa7146*
15232
15233 SAFESETID SECURITY MODULE
15234 M:      Micah Morton <mortonm@chromium.org>
15235 S:      Supported
15236 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15237 F:      security/safesetid/
15238
15239 SAMSUNG AUDIO (ASoC) DRIVERS
15240 M:      Krzysztof Kozlowski <krzk@kernel.org>
15241 M:      Sangbeom Kim <sbkim73@samsung.com>
15242 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15243 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15244 S:      Supported
15245 F:      Documentation/devicetree/bindings/sound/samsung*
15246 F:      sound/soc/samsung/
15247
15248 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15249 M:      Krzysztof Kozlowski <krzk@kernel.org>
15250 L:      linux-crypto@vger.kernel.org
15251 L:      linux-samsung-soc@vger.kernel.org
15252 S:      Maintained
15253 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15254 F:      drivers/crypto/exynos-rng.c
15255
15256 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15257 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15258 L:      linux-samsung-soc@vger.kernel.org
15259 S:      Maintained
15260 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15261 F:      drivers/char/hw_random/exynos-trng.c
15262
15263 SAMSUNG FRAMEBUFFER DRIVER
15264 M:      Jingoo Han <jingoohan1@gmail.com>
15265 L:      linux-fbdev@vger.kernel.org
15266 S:      Maintained
15267 F:      drivers/video/fbdev/s3c-fb.c
15268
15269 SAMSUNG LAPTOP DRIVER
15270 M:      Corentin Chary <corentin.chary@gmail.com>
15271 L:      platform-driver-x86@vger.kernel.org
15272 S:      Maintained
15273 F:      drivers/platform/x86/samsung-laptop.c
15274
15275 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15276 M:      Sangbeom Kim <sbkim73@samsung.com>
15277 M:      Krzysztof Kozlowski <krzk@kernel.org>
15278 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15279 L:      linux-kernel@vger.kernel.org
15280 L:      linux-samsung-soc@vger.kernel.org
15281 S:      Supported
15282 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15283 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15284 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15285 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15286 F:      drivers/clk/clk-s2mps11.c
15287 F:      drivers/mfd/sec*.c
15288 F:      drivers/regulator/s2m*.c
15289 F:      drivers/regulator/s5m*.c
15290 F:      drivers/rtc/rtc-s5m.c
15291 F:      include/linux/mfd/samsung/
15292
15293 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15294 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15295 L:      linux-media@vger.kernel.org
15296 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15297 S:      Maintained
15298 F:      drivers/media/platform/s3c-camif/
15299 F:      include/media/drv-intf/s3c_camif.h
15300
15301 SAMSUNG S3FWRN5 NFC DRIVER
15302 M:      Robert Baldyga <r.baldyga@samsung.com>
15303 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15304 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15305 S:      Supported
15306 F:      drivers/nfc/s3fwrn5
15307
15308 SAMSUNG S5C73M3 CAMERA DRIVER
15309 M:      Kyungmin Park <kyungmin.park@samsung.com>
15310 M:      Andrzej Hajda <a.hajda@samsung.com>
15311 L:      linux-media@vger.kernel.org
15312 S:      Supported
15313 F:      drivers/media/i2c/s5c73m3/*
15314
15315 SAMSUNG S5K5BAF CAMERA DRIVER
15316 M:      Kyungmin Park <kyungmin.park@samsung.com>
15317 M:      Andrzej Hajda <a.hajda@samsung.com>
15318 L:      linux-media@vger.kernel.org
15319 S:      Supported
15320 F:      drivers/media/i2c/s5k5baf.c
15321
15322 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15323 M:      Krzysztof Kozlowski <krzk@kernel.org>
15324 M:      Vladimir Zapolskiy <vz@mleia.com>
15325 M:      Kamil Konieczny <k.konieczny@samsung.com>
15326 L:      linux-crypto@vger.kernel.org
15327 L:      linux-samsung-soc@vger.kernel.org
15328 S:      Maintained
15329 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15330 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15331 F:      drivers/crypto/s5p-sss.c
15332
15333 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15334 M:      Kyungmin Park <kyungmin.park@samsung.com>
15335 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15336 L:      linux-media@vger.kernel.org
15337 S:      Supported
15338 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15339 F:      drivers/media/platform/exynos4-is/
15340
15341 SAMSUNG SOC CLOCK DRIVERS
15342 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15343 M:      Tomasz Figa <tomasz.figa@gmail.com>
15344 M:      Chanwoo Choi <cw00.choi@samsung.com>
15345 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15346 S:      Supported
15347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15348 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15349 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15350 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15351 F:      drivers/clk/samsung/
15352 F:      include/dt-bindings/clock/exynos*.h
15353
15354 SAMSUNG SPI DRIVERS
15355 M:      Kukjin Kim <kgene@kernel.org>
15356 M:      Krzysztof Kozlowski <krzk@kernel.org>
15357 M:      Andi Shyti <andi@etezian.org>
15358 L:      linux-spi@vger.kernel.org
15359 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15360 S:      Maintained
15361 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15362 F:      drivers/spi/spi-s3c*
15363 F:      include/linux/platform_data/spi-s3c64xx.h
15364
15365 SAMSUNG SXGBE DRIVERS
15366 M:      Byungho An <bh74.an@samsung.com>
15367 L:      netdev@vger.kernel.org
15368 S:      Supported
15369 F:      drivers/net/ethernet/samsung/sxgbe/
15370
15371 SAMSUNG THERMAL DRIVER
15372 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15373 L:      linux-pm@vger.kernel.org
15374 L:      linux-samsung-soc@vger.kernel.org
15375 S:      Supported
15376 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15377 F:      drivers/thermal/samsung/
15378
15379 SAMSUNG USB2 PHY DRIVER
15380 M:      Kamil Debski <kamil@wypas.org>
15381 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15382 L:      linux-kernel@vger.kernel.org
15383 S:      Supported
15384 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15385 F:      Documentation/driver-api/phy/samsung-usb2.rst
15386 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15387 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15388 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15389 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15390 F:      drivers/phy/samsung/phy-samsung-usb2.c
15391 F:      drivers/phy/samsung/phy-samsung-usb2.h
15392
15393 SC1200 WDT DRIVER
15394 M:      Zwane Mwaikambo <zwanem@gmail.com>
15395 S:      Maintained
15396 F:      drivers/watchdog/sc1200wdt.c
15397
15398 SCHEDULER
15399 M:      Ingo Molnar <mingo@redhat.com>
15400 M:      Peter Zijlstra <peterz@infradead.org>
15401 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15402 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15403 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15404 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15405 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15406 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15407 L:      linux-kernel@vger.kernel.org
15408 S:      Maintained
15409 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15410 F:      include/linux/preempt.h
15411 F:      include/linux/sched.h
15412 F:      include/linux/wait.h
15413 F:      include/uapi/linux/sched.h
15414 F:      kernel/sched/
15415
15416 SCR24X CHIP CARD INTERFACE DRIVER
15417 M:      Lubomir Rintel <lkundrak@v3.sk>
15418 S:      Supported
15419 F:      drivers/char/pcmcia/scr24x_cs.c
15420
15421 SCSI CDROM DRIVER
15422 M:      Jens Axboe <axboe@kernel.dk>
15423 L:      linux-scsi@vger.kernel.org
15424 S:      Maintained
15425 W:      http://www.kernel.dk
15426 F:      drivers/scsi/sr*
15427
15428 SCSI RDMA PROTOCOL (SRP) INITIATOR
15429 M:      Bart Van Assche <bvanassche@acm.org>
15430 L:      linux-rdma@vger.kernel.org
15431 S:      Supported
15432 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15433 F:      drivers/infiniband/ulp/srp/
15434 F:      include/scsi/srp.h
15435
15436 SCSI RDMA PROTOCOL (SRP) TARGET
15437 M:      Bart Van Assche <bvanassche@acm.org>
15438 L:      linux-rdma@vger.kernel.org
15439 L:      target-devel@vger.kernel.org
15440 S:      Supported
15441 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15442 F:      drivers/infiniband/ulp/srpt/
15443
15444 SCSI SG DRIVER
15445 M:      Doug Gilbert <dgilbert@interlog.com>
15446 L:      linux-scsi@vger.kernel.org
15447 S:      Maintained
15448 W:      http://sg.danny.cz/sg
15449 F:      Documentation/scsi/scsi-generic.rst
15450 F:      drivers/scsi/sg.c
15451 F:      include/scsi/sg.h
15452
15453 SCSI SUBSYSTEM
15454 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15455 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15456 L:      linux-scsi@vger.kernel.org
15457 S:      Maintained
15458 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15461 F:      Documentation/devicetree/bindings/scsi/
15462 F:      drivers/scsi/
15463 F:      include/scsi/
15464
15465 SCSI TAPE DRIVER
15466 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15467 L:      linux-scsi@vger.kernel.org
15468 S:      Maintained
15469 F:      Documentation/scsi/st.rst
15470 F:      drivers/scsi/st.*
15471 F:      drivers/scsi/st_*.h
15472
15473 SCSI TARGET SUBSYSTEM
15474 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15475 L:      linux-scsi@vger.kernel.org
15476 L:      target-devel@vger.kernel.org
15477 S:      Supported
15478 W:      http://www.linux-iscsi.org
15479 Q:      https://patchwork.kernel.org/project/target-devel/list/
15480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15481 F:      Documentation/target/
15482 F:      drivers/target/
15483 F:      include/target/
15484
15485 SCTP PROTOCOL
15486 M:      Vlad Yasevich <vyasevich@gmail.com>
15487 M:      Neil Horman <nhorman@tuxdriver.com>
15488 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15489 L:      linux-sctp@vger.kernel.org
15490 S:      Maintained
15491 W:      http://lksctp.sourceforge.net
15492 F:      Documentation/networking/sctp.rst
15493 F:      include/linux/sctp.h
15494 F:      include/net/sctp/
15495 F:      include/uapi/linux/sctp.h
15496 F:      net/sctp/
15497
15498 SCx200 CPU SUPPORT
15499 M:      Jim Cromie <jim.cromie@gmail.com>
15500 S:      Odd Fixes
15501 F:      Documentation/i2c/busses/scx200_acb.rst
15502 F:      arch/x86/platform/scx200/
15503 F:      drivers/i2c/busses/scx200*
15504 F:      drivers/mtd/maps/scx200_docflash.c
15505 F:      drivers/watchdog/scx200_wdt.c
15506 F:      include/linux/scx200.h
15507
15508 SCx200 GPIO DRIVER
15509 M:      Jim Cromie <jim.cromie@gmail.com>
15510 S:      Maintained
15511 F:      drivers/char/scx200_gpio.c
15512 F:      include/linux/scx200_gpio.h
15513
15514 SCx200 HRT CLOCKSOURCE DRIVER
15515 M:      Jim Cromie <jim.cromie@gmail.com>
15516 S:      Maintained
15517 F:      drivers/clocksource/scx200_hrt.c
15518
15519 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15520 M:      Sascha Sommer <saschasommer@freenet.de>
15521 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15522 S:      Maintained
15523 F:      drivers/mmc/host/sdricoh_cs.c
15524
15525 SECO BOARDS CEC DRIVER
15526 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15527 S:      Maintained
15528 F:      drivers/media/platform/seco-cec/seco-cec.c
15529 F:      drivers/media/platform/seco-cec/seco-cec.h
15530
15531 SECURE COMPUTING
15532 M:      Kees Cook <keescook@chromium.org>
15533 R:      Andy Lutomirski <luto@amacapital.net>
15534 R:      Will Drewry <wad@chromium.org>
15535 S:      Supported
15536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15537 F:      Documentation/userspace-api/seccomp_filter.rst
15538 F:      include/linux/seccomp.h
15539 F:      include/uapi/linux/seccomp.h
15540 F:      kernel/seccomp.c
15541 F:      tools/testing/selftests/kselftest_harness.h
15542 F:      tools/testing/selftests/seccomp/*
15543 K:      \bsecure_computing
15544 K:      \bTIF_SECCOMP\b
15545
15546 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15547 M:      Al Cooper <alcooperx@gmail.com>
15548 L:      linux-mmc@vger.kernel.org
15549 L:      bcm-kernel-feedback-list@broadcom.com
15550 S:      Maintained
15551 F:      drivers/mmc/host/sdhci-brcmstb*
15552
15553 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15554 M:      Adrian Hunter <adrian.hunter@intel.com>
15555 L:      linux-mmc@vger.kernel.org
15556 S:      Maintained
15557 F:      drivers/mmc/host/sdhci*
15558 F:      include/linux/mmc/sdhci*
15559
15560 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15561 M:      Eugen Hristev <eugen.hristev@microchip.com>
15562 L:      linux-mmc@vger.kernel.org
15563 S:      Supported
15564 F:      drivers/mmc/host/sdhci-of-at91.c
15565
15566 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15567 M:      Ben Dooks <ben-linux@fluff.org>
15568 M:      Jaehoon Chung <jh80.chung@samsung.com>
15569 L:      linux-mmc@vger.kernel.org
15570 S:      Maintained
15571 F:      drivers/mmc/host/sdhci-s3c*
15572
15573 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15574 M:      Viresh Kumar <vireshk@kernel.org>
15575 L:      linux-mmc@vger.kernel.org
15576 S:      Maintained
15577 F:      drivers/mmc/host/sdhci-spear.c
15578
15579 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15580 M:      Kishon Vijay Abraham I <kishon@ti.com>
15581 L:      linux-mmc@vger.kernel.org
15582 S:      Maintained
15583 F:      drivers/mmc/host/sdhci-omap.c
15584
15585 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15586 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15587 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15588 L:      linux-block@vger.kernel.org
15589 S:      Supported
15590 F:      block/opal_proto.h
15591 F:      block/sed*
15592 F:      include/linux/sed*
15593 F:      include/uapi/linux/sed*
15594
15595 SECURITY CONTACT
15596 M:      Security Officers <security@kernel.org>
15597 S:      Supported
15598 F:      Documentation/admin-guide/security-bugs.rst
15599
15600 SECURITY SUBSYSTEM
15601 M:      James Morris <jmorris@namei.org>
15602 M:      "Serge E. Hallyn" <serge@hallyn.com>
15603 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15604 S:      Supported
15605 W:      http://kernsec.org/
15606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15607 F:      security/
15608 X:      security/selinux/
15609
15610 SELINUX SECURITY MODULE
15611 M:      Paul Moore <paul@paul-moore.com>
15612 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15613 M:      Eric Paris <eparis@parisplace.org>
15614 L:      selinux@vger.kernel.org
15615 S:      Supported
15616 W:      https://selinuxproject.org
15617 W:      https://github.com/SELinuxProject
15618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15619 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15620 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15621 F:      Documentation/admin-guide/LSM/SELinux.rst
15622 F:      include/uapi/linux/selinux_netlink.h
15623 F:      scripts/selinux/
15624 F:      security/selinux/
15625
15626 SENSABLE PHANTOM
15627 M:      Jiri Slaby <jirislaby@kernel.org>
15628 S:      Maintained
15629 F:      drivers/misc/phantom.c
15630 F:      include/uapi/linux/phantom.h
15631
15632 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15633 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
15634 S:      Maintained
15635 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15636 F:      drivers/iio/chemical/scd30.h
15637 F:      drivers/iio/chemical/scd30_core.c
15638 F:      drivers/iio/chemical/scd30_i2c.c
15639 F:      drivers/iio/chemical/scd30_serial.c
15640
15641 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15642 M:      Tomasz Duszynski <tduszyns@gmail.com>
15643 S:      Maintained
15644 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15645 F:      drivers/iio/chemical/sps30.c
15646
15647 SERIAL DEVICE BUS
15648 M:      Rob Herring <robh@kernel.org>
15649 L:      linux-serial@vger.kernel.org
15650 S:      Maintained
15651 F:      Documentation/devicetree/bindings/serial/serial.yaml
15652 F:      drivers/tty/serdev/
15653 F:      include/linux/serdev.h
15654
15655 SERIAL DRIVERS
15656 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15657 L:      linux-serial@vger.kernel.org
15658 S:      Maintained
15659 F:      Documentation/devicetree/bindings/serial/
15660 F:      drivers/tty/serial/
15661
15662 SERIAL IR RECEIVER
15663 M:      Sean Young <sean@mess.org>
15664 L:      linux-media@vger.kernel.org
15665 S:      Maintained
15666 F:      drivers/media/rc/serial_ir.c
15667
15668 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15669 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15670 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15671 S:      Maintained
15672 F:      Documentation/devicetree/bindings/slimbus/
15673 F:      drivers/slimbus/
15674 F:      include/linux/slimbus.h
15675
15676 SFC NETWORK DRIVER
15677 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15678 M:      Edward Cree <ecree@solarflare.com>
15679 M:      Martin Habets <mhabets@solarflare.com>
15680 L:      netdev@vger.kernel.org
15681 S:      Supported
15682 F:      drivers/net/ethernet/sfc/
15683
15684 SFF/SFP/SFP+ MODULE SUPPORT
15685 M:      Russell King <linux@armlinux.org.uk>
15686 L:      netdev@vger.kernel.org
15687 S:      Maintained
15688 F:      drivers/net/phy/phylink.c
15689 F:      drivers/net/phy/sfp*
15690 F:      include/linux/phylink.h
15691 F:      include/linux/sfp.h
15692 K:      phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15693
15694 SGI GRU DRIVER
15695 M:      Dimitri Sivanich <sivanich@sgi.com>
15696 S:      Maintained
15697 F:      drivers/misc/sgi-gru/
15698
15699 SGI XP/XPC/XPNET DRIVER
15700 M:      Cliff Whickman <cpw@sgi.com>
15701 M:      Robin Holt <robinmholt@gmail.com>
15702 S:      Maintained
15703 F:      drivers/misc/sgi-xp/
15704
15705 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15706 M:      Ursula Braun <ubraun@linux.ibm.com>
15707 M:      Karsten Graul <kgraul@linux.ibm.com>
15708 L:      linux-s390@vger.kernel.org
15709 S:      Supported
15710 W:      http://www.ibm.com/developerworks/linux/linux390/
15711 F:      net/smc/
15712
15713 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15714 M:      Linus Walleij <linus.walleij@linaro.org>
15715 L:      linux-iio@vger.kernel.org
15716 S:      Maintained
15717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15718 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15719 F:      drivers/iio/light/gp2ap002.c
15720
15721 SHARP RJ54N1CB0C SENSOR DRIVER
15722 M:      Jacopo Mondi <jacopo@jmondi.org>
15723 L:      linux-media@vger.kernel.org
15724 S:      Odd fixes
15725 T:      git git://linuxtv.org/media_tree.git
15726 F:      drivers/media/i2c/rj54n1cb0c.c
15727 F:      include/media/i2c/rj54n1cb0c.h
15728
15729 SH_VOU V4L2 OUTPUT DRIVER
15730 L:      linux-media@vger.kernel.org
15731 S:      Orphan
15732 F:      drivers/media/platform/sh_vou.c
15733 F:      include/media/drv-intf/sh_vou.h
15734
15735 SI2157 MEDIA DRIVER
15736 M:      Antti Palosaari <crope@iki.fi>
15737 L:      linux-media@vger.kernel.org
15738 S:      Maintained
15739 W:      https://linuxtv.org
15740 W:      http://palosaari.fi/linux/
15741 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15742 T:      git git://linuxtv.org/anttip/media_tree.git
15743 F:      drivers/media/tuners/si2157*
15744
15745 SI2165 MEDIA DRIVER
15746 M:      Matthias Schwarzott <zzam@gentoo.org>
15747 L:      linux-media@vger.kernel.org
15748 S:      Maintained
15749 W:      https://linuxtv.org
15750 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15751 F:      drivers/media/dvb-frontends/si2165*
15752
15753 SI2168 MEDIA DRIVER
15754 M:      Antti Palosaari <crope@iki.fi>
15755 L:      linux-media@vger.kernel.org
15756 S:      Maintained
15757 W:      https://linuxtv.org
15758 W:      http://palosaari.fi/linux/
15759 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15760 T:      git git://linuxtv.org/anttip/media_tree.git
15761 F:      drivers/media/dvb-frontends/si2168*
15762
15763 SI470X FM RADIO RECEIVER I2C DRIVER
15764 M:      Hans Verkuil <hverkuil@xs4all.nl>
15765 L:      linux-media@vger.kernel.org
15766 S:      Odd Fixes
15767 W:      https://linuxtv.org
15768 T:      git git://linuxtv.org/media_tree.git
15769 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15770
15771 SI470X FM RADIO RECEIVER USB DRIVER
15772 M:      Hans Verkuil <hverkuil@xs4all.nl>
15773 L:      linux-media@vger.kernel.org
15774 S:      Maintained
15775 W:      https://linuxtv.org
15776 T:      git git://linuxtv.org/media_tree.git
15777 F:      drivers/media/radio/si470x/radio-si470x-common.c
15778 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15779 F:      drivers/media/radio/si470x/radio-si470x.h
15780
15781 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15782 M:      Eduardo Valentin <edubezval@gmail.com>
15783 L:      linux-media@vger.kernel.org
15784 S:      Odd Fixes
15785 W:      https://linuxtv.org
15786 T:      git git://linuxtv.org/media_tree.git
15787 F:      drivers/media/radio/si4713/si4713.?
15788
15789 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15790 M:      Eduardo Valentin <edubezval@gmail.com>
15791 L:      linux-media@vger.kernel.org
15792 S:      Odd Fixes
15793 W:      https://linuxtv.org
15794 T:      git git://linuxtv.org/media_tree.git
15795 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15796
15797 SI4713 FM RADIO TRANSMITTER USB DRIVER
15798 M:      Hans Verkuil <hverkuil@xs4all.nl>
15799 L:      linux-media@vger.kernel.org
15800 S:      Maintained
15801 W:      https://linuxtv.org
15802 T:      git git://linuxtv.org/media_tree.git
15803 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15804
15805 SIANO DVB DRIVER
15806 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15807 L:      linux-media@vger.kernel.org
15808 S:      Odd fixes
15809 W:      https://linuxtv.org
15810 T:      git git://linuxtv.org/media_tree.git
15811 F:      drivers/media/common/siano/
15812 F:      drivers/media/mmc/siano/
15813 F:      drivers/media/usb/siano/
15814 F:      drivers/media/usb/siano/
15815
15816 SIFIVE DRIVERS
15817 M:      Palmer Dabbelt <palmer@dabbelt.com>
15818 M:      Paul Walmsley <paul.walmsley@sifive.com>
15819 L:      linux-riscv@lists.infradead.org
15820 S:      Supported
15821 T:      git git://github.com/sifive/riscv-linux.git
15822 N:      sifive
15823 K:      [^@]sifive
15824
15825 SIFIVE FU540 SYSTEM-ON-CHIP
15826 M:      Paul Walmsley <paul.walmsley@sifive.com>
15827 M:      Palmer Dabbelt <palmer@dabbelt.com>
15828 L:      linux-riscv@lists.infradead.org
15829 S:      Supported
15830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15831 N:      fu540
15832 K:      fu540
15833
15834 SIFIVE PDMA DRIVER
15835 M:      Green Wan <green.wan@sifive.com>
15836 S:      Maintained
15837 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15838 F:      drivers/dma/sf-pdma/
15839
15840 SILEAD TOUCHSCREEN DRIVER
15841 M:      Hans de Goede <hdegoede@redhat.com>
15842 L:      linux-input@vger.kernel.org
15843 L:      platform-driver-x86@vger.kernel.org
15844 S:      Maintained
15845 F:      drivers/input/touchscreen/silead.c
15846 F:      drivers/platform/x86/touchscreen_dmi.c
15847
15848 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15849 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15850 S:      Supported
15851 F:      drivers/staging/wfx/
15852
15853 SILICON MOTION SM712 FRAME BUFFER DRIVER
15854 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15855 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15856 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15857 L:      linux-fbdev@vger.kernel.org
15858 S:      Maintained
15859 F:      Documentation/fb/sm712fb.rst
15860 F:      drivers/video/fbdev/sm712*
15861
15862 SIMPLE FIRMWARE INTERFACE (SFI)
15863 S:      Obsolete
15864 W:      http://simplefirmware.org/
15865 F:      arch/x86/platform/sfi/
15866 F:      drivers/sfi/
15867 F:      include/linux/sfi*.h
15868
15869 SIMPLEFB FB DRIVER
15870 M:      Hans de Goede <hdegoede@redhat.com>
15871 L:      linux-fbdev@vger.kernel.org
15872 S:      Maintained
15873 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15874 F:      drivers/video/fbdev/simplefb.c
15875 F:      include/linux/platform_data/simplefb.h
15876
15877 SIMTEC EB110ATX (Chalice CATS)
15878 M:      Vincent Sanders <vince@simtec.co.uk>
15879 M:      Simtec Linux Team <linux@simtec.co.uk>
15880 S:      Supported
15881 W:      http://www.simtec.co.uk/products/EB110ATX/
15882
15883 SIMTEC EB2410ITX (BAST)
15884 M:      Vincent Sanders <vince@simtec.co.uk>
15885 M:      Simtec Linux Team <linux@simtec.co.uk>
15886 S:      Supported
15887 W:      http://www.simtec.co.uk/products/EB2410ITX/
15888 F:      arch/arm/mach-s3c24xx/bast-ide.c
15889 F:      arch/arm/mach-s3c24xx/bast-irq.c
15890 F:      arch/arm/mach-s3c24xx/mach-bast.c
15891
15892 SIOX
15893 M:      Thorsten Scherer <t.scherer@eckelmann.de>
15894 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15895 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15896 S:      Supported
15897 F:      drivers/gpio/gpio-siox.c
15898 F:      drivers/siox/*
15899 F:      include/trace/events/siox.h
15900
15901 SIPHASH PRF ROUTINES
15902 M:      Jason A. Donenfeld <Jason@zx2c4.com>
15903 S:      Maintained
15904 F:      include/linux/siphash.h
15905 F:      lib/siphash.c
15906 F:      lib/test_siphash.c
15907
15908 SIS 190 ETHERNET DRIVER
15909 M:      Francois Romieu <romieu@fr.zoreil.com>
15910 L:      netdev@vger.kernel.org
15911 S:      Maintained
15912 F:      drivers/net/ethernet/sis/sis190.c
15913
15914 SIS 900/7016 FAST ETHERNET DRIVER
15915 M:      Daniele Venzano <venza@brownhat.org>
15916 L:      netdev@vger.kernel.org
15917 S:      Maintained
15918 W:      http://www.brownhat.org/sis900.html
15919 F:      drivers/net/ethernet/sis/sis900.*
15920
15921 SIS FRAMEBUFFER DRIVER
15922 M:      Thomas Winischhofer <thomas@winischhofer.net>
15923 S:      Maintained
15924 W:      http://www.winischhofer.net/linuxsisvga.shtml
15925 F:      Documentation/fb/sisfb.rst
15926 F:      drivers/video/fbdev/sis/
15927 F:      include/video/sisfb.h
15928
15929 SIS USB2VGA DRIVER
15930 M:      Thomas Winischhofer <thomas@winischhofer.net>
15931 S:      Maintained
15932 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
15933 F:      drivers/usb/misc/sisusbvga/
15934
15935 SLAB ALLOCATOR
15936 M:      Christoph Lameter <cl@linux.com>
15937 M:      Pekka Enberg <penberg@kernel.org>
15938 M:      David Rientjes <rientjes@google.com>
15939 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
15940 M:      Andrew Morton <akpm@linux-foundation.org>
15941 L:      linux-mm@kvack.org
15942 S:      Maintained
15943 F:      include/linux/sl?b*.h
15944 F:      mm/sl?b*
15945
15946 SLEEPABLE READ-COPY UPDATE (SRCU)
15947 M:      Lai Jiangshan <jiangshanlai@gmail.com>
15948 M:      "Paul E. McKenney" <paulmck@kernel.org>
15949 M:      Josh Triplett <josh@joshtriplett.org>
15950 R:      Steven Rostedt <rostedt@goodmis.org>
15951 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15952 L:      rcu@vger.kernel.org
15953 S:      Supported
15954 W:      http://www.rdrop.com/users/paulmck/RCU/
15955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15956 F:      include/linux/srcu*.h
15957 F:      kernel/rcu/srcu*.c
15958
15959 SMACK SECURITY MODULE
15960 M:      Casey Schaufler <casey@schaufler-ca.com>
15961 L:      linux-security-module@vger.kernel.org
15962 S:      Maintained
15963 W:      http://schaufler-ca.com
15964 T:      git git://github.com/cschaufler/smack-next
15965 F:      Documentation/admin-guide/LSM/Smack.rst
15966 F:      security/smack/
15967
15968 SMC91x ETHERNET DRIVER
15969 M:      Nicolas Pitre <nico@fluxnic.net>
15970 S:      Odd Fixes
15971 F:      drivers/net/ethernet/smsc/smc91x.*
15972
15973 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15974 M:      Mark Rutland <mark.rutland@arm.com>
15975 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15976 M:      Sudeep Holla <sudeep.holla@arm.com>
15977 L:      linux-arm-kernel@lists.infradead.org
15978 S:      Maintained
15979 F:      drivers/firmware/smccc/
15980 F:      include/linux/arm-smccc.h
15981
15982 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15983 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15984 L:      linux-media@vger.kernel.org
15985 S:      Maintained
15986 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15987 F:      drivers/media/i2c/smiapp-pll.c
15988 F:      drivers/media/i2c/smiapp-pll.h
15989 F:      drivers/media/i2c/smiapp/
15990 F:      include/uapi/linux/smiapp.h
15991
15992 SMM665 HARDWARE MONITOR DRIVER
15993 M:      Guenter Roeck <linux@roeck-us.net>
15994 L:      linux-hwmon@vger.kernel.org
15995 S:      Maintained
15996 F:      Documentation/hwmon/smm665.rst
15997 F:      drivers/hwmon/smm665.c
15998
15999 SMSC EMC2103 HARDWARE MONITOR DRIVER
16000 M:      Steve Glendinning <steve.glendinning@shawell.net>
16001 L:      linux-hwmon@vger.kernel.org
16002 S:      Maintained
16003 F:      Documentation/hwmon/emc2103.rst
16004 F:      drivers/hwmon/emc2103.c
16005
16006 SMSC SCH5627 HARDWARE MONITOR DRIVER
16007 M:      Hans de Goede <hdegoede@redhat.com>
16008 L:      linux-hwmon@vger.kernel.org
16009 S:      Supported
16010 F:      Documentation/hwmon/sch5627.rst
16011 F:      drivers/hwmon/sch5627.c
16012
16013 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16014 M:      Steve Glendinning <steve.glendinning@shawell.net>
16015 L:      linux-fbdev@vger.kernel.org
16016 S:      Maintained
16017 F:      drivers/video/fbdev/smscufx.c
16018
16019 SMSC47B397 HARDWARE MONITOR DRIVER
16020 M:      Jean Delvare <jdelvare@suse.com>
16021 L:      linux-hwmon@vger.kernel.org
16022 S:      Maintained
16023 F:      Documentation/hwmon/smsc47b397.rst
16024 F:      drivers/hwmon/smsc47b397.c
16025
16026 SMSC911x ETHERNET DRIVER
16027 M:      Steve Glendinning <steve.glendinning@shawell.net>
16028 L:      netdev@vger.kernel.org
16029 S:      Maintained
16030 F:      drivers/net/ethernet/smsc/smsc911x.*
16031 F:      include/linux/smsc911x.h
16032
16033 SMSC9420 PCI ETHERNET DRIVER
16034 M:      Steve Glendinning <steve.glendinning@shawell.net>
16035 L:      netdev@vger.kernel.org
16036 S:      Maintained
16037 F:      drivers/net/ethernet/smsc/smsc9420.*
16038
16039 SOCIONEXT (SNI) AVE NETWORK DRIVER
16040 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16041 L:      netdev@vger.kernel.org
16042 S:      Maintained
16043 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16044 F:      drivers/net/ethernet/socionext/sni_ave.c
16045
16046 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16047 M:      Jassi Brar <jaswinder.singh@linaro.org>
16048 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16049 L:      netdev@vger.kernel.org
16050 S:      Maintained
16051 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16052 F:      drivers/net/ethernet/socionext/netsec.c
16053
16054 SOCIONEXT (SNI) Synquacer SPI DRIVER
16055 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16056 M:      Jassi Brar <jaswinder.singh@linaro.org>
16057 L:      linux-spi@vger.kernel.org
16058 S:      Maintained
16059 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16060 F:      drivers/spi/spi-synquacer.c
16061
16062 SOCIONEXT SYNQUACER I2C DRIVER
16063 M:      Ard Biesheuvel <ardb@kernel.org>
16064 L:      linux-i2c@vger.kernel.org
16065 S:      Maintained
16066 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16067 F:      drivers/i2c/busses/i2c-synquacer.c
16068
16069 SOCIONEXT UNIPHIER SOUND DRIVER
16070 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16071 S:      Orphan
16072 F:      sound/soc/uniphier/
16073
16074 SOEKRIS NET48XX LED SUPPORT
16075 M:      Chris Boot <bootc@bootc.net>
16076 S:      Maintained
16077 F:      drivers/leds/leds-net48xx.c
16078
16079 SOFT-IWARP DRIVER (siw)
16080 M:      Bernard Metzler <bmt@zurich.ibm.com>
16081 L:      linux-rdma@vger.kernel.org
16082 S:      Supported
16083 F:      drivers/infiniband/sw/siw/
16084 F:      include/uapi/rdma/siw-abi.h
16085
16086 SOFT-ROCE DRIVER (rxe)
16087 M:      Zhu Yanjun <yanjunz@nvidia.com>
16088 L:      linux-rdma@vger.kernel.org
16089 S:      Supported
16090 F:      drivers/infiniband/sw/rxe/
16091 F:      include/uapi/rdma/rdma_user_rxe.h
16092
16093 SOFTLOGIC 6x10 MPEG CODEC
16094 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16095 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16096 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16097 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16098 M:      Ismael Luceno <ismael@iodev.co.uk>
16099 L:      linux-media@vger.kernel.org
16100 S:      Supported
16101 F:      drivers/media/pci/solo6x10/
16102
16103 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16104 M:      James Morse <james.morse@arm.com>
16105 L:      linux-arm-kernel@lists.infradead.org
16106 S:      Maintained
16107 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16108 F:      drivers/firmware/arm_sdei.c
16109 F:      include/linux/arm_sdei.h
16110 F:      include/uapi/linux/arm_sdei.h
16111
16112 SOFTWARE RAID (Multiple Disks) SUPPORT
16113 M:      Song Liu <song@kernel.org>
16114 L:      linux-raid@vger.kernel.org
16115 S:      Supported
16116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16117 F:      drivers/md/Kconfig
16118 F:      drivers/md/Makefile
16119 F:      drivers/md/md*
16120 F:      drivers/md/raid*
16121 F:      include/linux/raid/
16122 F:      include/uapi/linux/raid/
16123
16124 SOLIDRUN CLEARFOG SUPPORT
16125 M:      Russell King <linux@armlinux.org.uk>
16126 S:      Maintained
16127 F:      arch/arm/boot/dts/armada-388-clearfog*
16128 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16129
16130 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16131 M:      Russell King <linux@armlinux.org.uk>
16132 S:      Maintained
16133 F:      arch/arm/boot/dts/imx6*-cubox-i*
16134 F:      arch/arm/boot/dts/imx6*-hummingboard*
16135 F:      arch/arm/boot/dts/imx6*-sr-*
16136
16137 SONIC NETWORK DRIVER
16138 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16139 L:      netdev@vger.kernel.org
16140 S:      Maintained
16141 F:      drivers/net/ethernet/natsemi/sonic.*
16142
16143 SONICS SILICON BACKPLANE DRIVER (SSB)
16144 M:      Michael Buesch <m@bues.ch>
16145 L:      linux-wireless@vger.kernel.org
16146 S:      Maintained
16147 F:      drivers/ssb/
16148 F:      include/linux/ssb/
16149
16150 SONY IMX214 SENSOR DRIVER
16151 M:      Ricardo Ribalda <ribalda@kernel.org>
16152 L:      linux-media@vger.kernel.org
16153 S:      Maintained
16154 T:      git git://linuxtv.org/media_tree.git
16155 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16156 F:      drivers/media/i2c/imx214.c
16157
16158 SONY IMX219 SENSOR DRIVER
16159 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16160 L:      linux-media@vger.kernel.org
16161 S:      Maintained
16162 T:      git git://linuxtv.org/media_tree.git
16163 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16164 F:      drivers/media/i2c/imx219.c
16165
16166 SONY IMX258 SENSOR DRIVER
16167 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16168 L:      linux-media@vger.kernel.org
16169 S:      Maintained
16170 T:      git git://linuxtv.org/media_tree.git
16171 F:      drivers/media/i2c/imx258.c
16172
16173 SONY IMX274 SENSOR DRIVER
16174 M:      Leon Luo <leonl@leopardimaging.com>
16175 L:      linux-media@vger.kernel.org
16176 S:      Maintained
16177 T:      git git://linuxtv.org/media_tree.git
16178 F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
16179 F:      drivers/media/i2c/imx274.c
16180
16181 SONY IMX290 SENSOR DRIVER
16182 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16183 L:      linux-media@vger.kernel.org
16184 S:      Maintained
16185 T:      git git://linuxtv.org/media_tree.git
16186 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16187 F:      drivers/media/i2c/imx290.c
16188
16189 SONY IMX319 SENSOR DRIVER
16190 M:      Bingbu Cao <bingbu.cao@intel.com>
16191 L:      linux-media@vger.kernel.org
16192 S:      Maintained
16193 T:      git git://linuxtv.org/media_tree.git
16194 F:      drivers/media/i2c/imx319.c
16195
16196 SONY IMX355 SENSOR DRIVER
16197 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16198 L:      linux-media@vger.kernel.org
16199 S:      Maintained
16200 T:      git git://linuxtv.org/media_tree.git
16201 F:      drivers/media/i2c/imx355.c
16202
16203 SONY MEMORYSTICK SUBSYSTEM
16204 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16205 M:      Alex Dubov <oakad@yahoo.com>
16206 M:      Ulf Hansson <ulf.hansson@linaro.org>
16207 L:      linux-mmc@vger.kernel.org
16208 S:      Maintained
16209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16210 F:      drivers/memstick/
16211 F:      include/linux/memstick.h
16212
16213 SONY VAIO CONTROL DEVICE DRIVER
16214 M:      Mattia Dongili <malattia@linux.it>
16215 L:      platform-driver-x86@vger.kernel.org
16216 S:      Maintained
16217 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16218 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16219 F:      drivers/char/sonypi.c
16220 F:      drivers/platform/x86/sony-laptop.c
16221 F:      include/linux/sony-laptop.h
16222
16223 SOUND
16224 M:      Jaroslav Kysela <perex@perex.cz>
16225 M:      Takashi Iwai <tiwai@suse.com>
16226 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16227 S:      Maintained
16228 W:      http://www.alsa-project.org/
16229 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16231 F:      Documentation/sound/
16232 F:      include/sound/
16233 F:      include/uapi/sound/
16234 F:      sound/
16235
16236 SOUND - COMPRESSED AUDIO
16237 M:      Vinod Koul <vkoul@kernel.org>
16238 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16239 S:      Supported
16240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16241 F:      Documentation/sound/designs/compress-offload.rst
16242 F:      include/sound/compress_driver.h
16243 F:      include/uapi/sound/compress_*
16244 F:      sound/core/compress_offload.c
16245 F:      sound/soc/soc-compress.c
16246
16247 SOUND - DMAENGINE HELPERS
16248 M:      Lars-Peter Clausen <lars@metafoo.de>
16249 S:      Supported
16250 F:      include/sound/dmaengine_pcm.h
16251 F:      sound/core/pcm_dmaengine.c
16252 F:      sound/soc/soc-generic-dmaengine-pcm.c
16253
16254 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16255 M:      Liam Girdwood <lgirdwood@gmail.com>
16256 M:      Mark Brown <broonie@kernel.org>
16257 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16258 S:      Supported
16259 W:      http://alsa-project.org/main/index.php/ASoC
16260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16261 F:      Documentation/devicetree/bindings/sound/
16262 F:      Documentation/sound/soc/
16263 F:      include/dt-bindings/sound/
16264 F:      include/sound/soc*
16265 F:      sound/soc/
16266
16267 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16268 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16269 M:      Liam Girdwood <lgirdwood@gmail.com>
16270 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16271 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16272 M:      Daniel Baluta <daniel.baluta@nxp.com>
16273 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16274 S:      Supported
16275 W:      https://github.com/thesofproject/linux/
16276 F:      sound/soc/sof/
16277
16278 SOUNDWIRE SUBSYSTEM
16279 M:      Vinod Koul <vkoul@kernel.org>
16280 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16281 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16282 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16283 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16284 S:      Supported
16285 F:      Documentation/driver-api/soundwire/
16286 F:      drivers/soundwire/
16287 F:      include/linux/soundwire/
16288
16289 SP2 MEDIA DRIVER
16290 M:      Olli Salonen <olli.salonen@iki.fi>
16291 L:      linux-media@vger.kernel.org
16292 S:      Maintained
16293 W:      https://linuxtv.org
16294 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16295 F:      drivers/media/dvb-frontends/sp2*
16296
16297 SPARC + UltraSPARC (sparc/sparc64)
16298 M:      "David S. Miller" <davem@davemloft.net>
16299 L:      sparclinux@vger.kernel.org
16300 S:      Maintained
16301 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16304 F:      arch/sparc/
16305 F:      drivers/sbus/
16306
16307 SPARC SERIAL DRIVERS
16308 M:      "David S. Miller" <davem@davemloft.net>
16309 L:      sparclinux@vger.kernel.org
16310 S:      Maintained
16311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16313 F:      drivers/tty/serial/suncore.c
16314 F:      drivers/tty/serial/sunhv.c
16315 F:      drivers/tty/serial/sunsab.c
16316 F:      drivers/tty/serial/sunsab.h
16317 F:      drivers/tty/serial/sunsu.c
16318 F:      drivers/tty/serial/sunzilog.c
16319 F:      drivers/tty/serial/sunzilog.h
16320 F:      drivers/tty/vcc.c
16321 F:      include/linux/sunserialcore.h
16322
16323 SPARSE CHECKER
16324 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16325 L:      linux-sparse@vger.kernel.org
16326 S:      Maintained
16327 W:      https://sparse.docs.kernel.org/
16328 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16329 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16330 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16331 F:      include/linux/compiler.h
16332
16333 SPEAKUP CONSOLE SPEECH DRIVER
16334 M:      William Hubbs <w.d.hubbs@gmail.com>
16335 M:      Chris Brannon <chris@the-brannons.com>
16336 M:      Kirk Reiser <kirk@reisers.ca>
16337 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16338 L:      speakup@linux-speakup.org
16339 S:      Odd Fixes
16340 W:      http://www.linux-speakup.org/
16341 F:      drivers/accessibility/speakup/
16342
16343 SPEAR CLOCK FRAMEWORK SUPPORT
16344 M:      Viresh Kumar <vireshk@kernel.org>
16345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16346 S:      Maintained
16347 W:      http://www.st.com/spear
16348 F:      drivers/clk/spear/
16349
16350 SPEAR PLATFORM SUPPORT
16351 M:      Viresh Kumar <vireshk@kernel.org>
16352 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16353 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16354 S:      Maintained
16355 W:      http://www.st.com/spear
16356 F:      arch/arm/boot/dts/spear*
16357 F:      arch/arm/mach-spear/
16358
16359 SPI NOR SUBSYSTEM
16360 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16361 L:      linux-mtd@lists.infradead.org
16362 S:      Maintained
16363 W:      http://www.linux-mtd.infradead.org/
16364 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16365 C:      irc://irc.oftc.net/mtd
16366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16367 F:      drivers/mtd/spi-nor/
16368 F:      include/linux/mtd/spi-nor.h
16369
16370 SPI SUBSYSTEM
16371 M:      Mark Brown <broonie@kernel.org>
16372 L:      linux-spi@vger.kernel.org
16373 S:      Maintained
16374 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16376 F:      Documentation/devicetree/bindings/spi/
16377 F:      Documentation/spi/
16378 F:      drivers/spi/
16379 F:      include/linux/spi/
16380 F:      include/uapi/linux/spi/
16381 F:      tools/spi/
16382
16383 SPIDERNET NETWORK DRIVER for CELL
16384 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16385 L:      netdev@vger.kernel.org
16386 S:      Supported
16387 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16388 F:      drivers/net/ethernet/toshiba/spider_net*
16389
16390 SPMI SUBSYSTEM
16391 R:      Stephen Boyd <sboyd@kernel.org>
16392 L:      linux-arm-msm@vger.kernel.org
16393 F:      Documentation/devicetree/bindings/spmi/
16394 F:      drivers/spmi/
16395 F:      include/dt-bindings/spmi/spmi.h
16396 F:      include/linux/spmi.h
16397 F:      include/trace/events/spmi.h
16398
16399 SPU FILE SYSTEM
16400 M:      Jeremy Kerr <jk@ozlabs.org>
16401 L:      linuxppc-dev@lists.ozlabs.org
16402 S:      Supported
16403 W:      http://www.ibm.com/developerworks/power/cell/
16404 F:      Documentation/filesystems/spufs/spufs.rst
16405 F:      arch/powerpc/platforms/cell/spufs/
16406
16407 SQUASHFS FILE SYSTEM
16408 M:      Phillip Lougher <phillip@squashfs.org.uk>
16409 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16410 S:      Maintained
16411 W:      http://squashfs.org.uk
16412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16413 F:      Documentation/filesystems/squashfs.rst
16414 F:      fs/squashfs/
16415
16416 SRM (Alpha) environment access
16417 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16418 S:      Maintained
16419 F:      arch/alpha/kernel/srm_env.c
16420
16421 ST LSM6DSx IMU IIO DRIVER
16422 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16423 L:      linux-iio@vger.kernel.org
16424 S:      Maintained
16425 W:      http://www.st.com/
16426 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16427 F:      drivers/iio/imu/st_lsm6dsx/
16428
16429 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16430 M:      Mickael Guene <mickael.guene@st.com>
16431 L:      linux-media@vger.kernel.org
16432 S:      Maintained
16433 T:      git git://linuxtv.org/media_tree.git
16434 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16435 F:      drivers/media/i2c/st-mipid02.c
16436
16437 ST STM32 I2C/SMBUS DRIVER
16438 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16439 L:      linux-i2c@vger.kernel.org
16440 S:      Maintained
16441 F:      drivers/i2c/busses/i2c-stm32*
16442
16443 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16444 M:      Song Qiang <songqiang1304521@gmail.com>
16445 L:      linux-iio@vger.kernel.org
16446 S:      Maintained
16447 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16448 F:      drivers/iio/proximity/vl53l0x-i2c.c
16449
16450 STABLE BRANCH
16451 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16452 M:      Sasha Levin <sashal@kernel.org>
16453 L:      stable@vger.kernel.org
16454 S:      Supported
16455 F:      Documentation/process/stable-kernel-rules.rst
16456
16457 STAGING - ATOMISP DRIVER
16458 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16459 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16460 L:      linux-media@vger.kernel.org
16461 S:      Maintained
16462 F:      drivers/staging/media/atomisp/
16463
16464 STAGING - COMEDI
16465 M:      Ian Abbott <abbotti@mev.co.uk>
16466 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16467 S:      Odd Fixes
16468 F:      drivers/staging/comedi/
16469
16470 STAGING - FIELDBUS SUBSYSTEM
16471 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16472 S:      Maintained
16473 F:      drivers/staging/fieldbus/*
16474 F:      drivers/staging/fieldbus/Documentation/
16475
16476 STAGING - HMS ANYBUS-S BUS
16477 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16478 S:      Maintained
16479 F:      drivers/staging/fieldbus/anybuss/
16480
16481 STAGING - INDUSTRIAL IO
16482 M:      Jonathan Cameron <jic23@kernel.org>
16483 L:      linux-iio@vger.kernel.org
16484 S:      Odd Fixes
16485 F:      Documentation/devicetree/bindings/staging/iio/
16486 F:      drivers/staging/iio/
16487
16488 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16489 M:      Marc Dietrich <marvin24@gmx.de>
16490 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16491 L:      linux-tegra@vger.kernel.org
16492 S:      Maintained
16493 F:      drivers/staging/nvec/
16494
16495 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16496 M:      Jens Frederich <jfrederich@gmail.com>
16497 M:      Daniel Drake <dsd@laptop.org>
16498 M:      Jon Nettleton <jon.nettleton@gmail.com>
16499 S:      Maintained
16500 W:      http://wiki.laptop.org/go/DCON
16501 F:      drivers/staging/olpc_dcon/
16502
16503 STAGING - REALTEK RTL8188EU DRIVERS
16504 M:      Larry Finger <Larry.Finger@lwfinger.net>
16505 S:      Odd Fixes
16506 F:      drivers/staging/rtl8188eu/
16507
16508 STAGING - REALTEK RTL8712U DRIVERS
16509 M:      Larry Finger <Larry.Finger@lwfinger.net>
16510 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16511 S:      Odd Fixes
16512 F:      drivers/staging/rtl8712/
16513
16514 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16515 M:      Michael Hennerich <michael.hennerich@analog.com>
16516 M:      Beniamin Bia <beniamin.bia@analog.com>
16517 L:      linux-fbdev@vger.kernel.org
16518 S:      Supported
16519 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16520 F:      drivers/staging/fbtft/fb_seps525.c
16521
16522 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16523 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16524 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16525 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16526 L:      linux-fbdev@vger.kernel.org
16527 S:      Maintained
16528 F:      drivers/staging/sm750fb/
16529
16530 STAGING - VIA VT665X DRIVERS
16531 M:      Forest Bond <forest@alittletooquiet.net>
16532 S:      Odd Fixes
16533 F:      drivers/staging/vt665?/
16534
16535 STAGING SUBSYSTEM
16536 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16537 L:      devel@driverdev.osuosl.org
16538 S:      Supported
16539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16540 F:      drivers/staging/
16541
16542 STARFIRE/DURALAN NETWORK DRIVER
16543 M:      Ion Badulescu <ionut@badula.org>
16544 S:      Odd Fixes
16545 F:      drivers/net/ethernet/adaptec/starfire*
16546
16547 STEC S1220 SKD DRIVER
16548 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16549 L:      linux-block@vger.kernel.org
16550 S:      Maintained
16551 F:      drivers/block/skd*[ch]
16552
16553 STI AUDIO (ASoC) DRIVERS
16554 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16555 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16556 S:      Maintained
16557 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16558 F:      sound/soc/sti/
16559
16560 STI CEC DRIVER
16561 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16562 S:      Maintained
16563 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16564 F:      drivers/media/platform/sti/cec/
16565
16566 STK1160 USB VIDEO CAPTURE DRIVER
16567 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16568 L:      linux-media@vger.kernel.org
16569 S:      Maintained
16570 T:      git git://linuxtv.org/media_tree.git
16571 F:      drivers/media/usb/stk1160/
16572
16573 STM32 AUDIO (ASoC) DRIVERS
16574 M:      Olivier Moysan <olivier.moysan@st.com>
16575 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16576 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16577 S:      Maintained
16578 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16579 F:      sound/soc/stm/
16580
16581 STM32 TIMER/LPTIMER DRIVERS
16582 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16583 S:      Maintained
16584 F:      Documentation/ABI/testing/*timer-stm32
16585 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16586 F:      drivers/*/stm32-*timer*
16587 F:      drivers/pwm/pwm-stm32*
16588 F:      include/linux/*/stm32-*tim*
16589
16590 STMMAC ETHERNET DRIVER
16591 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16592 M:      Alexandre Torgue <alexandre.torgue@st.com>
16593 M:      Jose Abreu <joabreu@synopsys.com>
16594 L:      netdev@vger.kernel.org
16595 S:      Supported
16596 W:      http://www.stlinux.com
16597 F:      Documentation/networking/device_drivers/ethernet/stmicro/
16598 F:      drivers/net/ethernet/stmicro/stmmac/
16599
16600 SUN3/3X
16601 M:      Sam Creasey <sammy@sammy.net>
16602 S:      Maintained
16603 W:      http://sammy.net/sun3/
16604 F:      arch/m68k/include/asm/sun3*
16605 F:      arch/m68k/kernel/*sun3*
16606 F:      arch/m68k/sun3*/
16607 F:      drivers/net/ethernet/i825xx/sun3*
16608
16609 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16610 M:      Hans de Goede <hdegoede@redhat.com>
16611 L:      linux-input@vger.kernel.org
16612 S:      Maintained
16613 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16614 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16615
16616 SUNDANCE NETWORK DRIVER
16617 M:      Denis Kirjanov <kda@linux-powerpc.org>
16618 L:      netdev@vger.kernel.org
16619 S:      Maintained
16620 F:      drivers/net/ethernet/dlink/sundance.c
16621
16622 SUPERH
16623 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16624 M:      Rich Felker <dalias@libc.org>
16625 L:      linux-sh@vger.kernel.org
16626 S:      Maintained
16627 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16628 F:      Documentation/sh/
16629 F:      arch/sh/
16630 F:      drivers/sh/
16631
16632 SUSPEND TO RAM
16633 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16634 M:      Len Brown <len.brown@intel.com>
16635 M:      Pavel Machek <pavel@ucw.cz>
16636 L:      linux-pm@vger.kernel.org
16637 S:      Supported
16638 B:      https://bugzilla.kernel.org
16639 F:      Documentation/power/
16640 F:      arch/x86/kernel/acpi/
16641 F:      drivers/base/power/
16642 F:      include/linux/freezer.h
16643 F:      include/linux/pm.h
16644 F:      include/linux/suspend.h
16645 F:      kernel/power/
16646
16647 SVGA HANDLING
16648 M:      Martin Mares <mj@ucw.cz>
16649 L:      linux-video@atrey.karlin.mff.cuni.cz
16650 S:      Maintained
16651 F:      Documentation/admin-guide/svga.rst
16652 F:      arch/x86/boot/video*
16653
16654 SWIOTLB SUBSYSTEM
16655 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16656 L:      iommu@lists.linux-foundation.org
16657 S:      Supported
16658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16659 F:      arch/*/kernel/pci-swiotlb.c
16660 F:      include/linux/swiotlb.h
16661 F:      kernel/dma/swiotlb.c
16662
16663 SWITCHDEV
16664 M:      Jiri Pirko <jiri@resnulli.us>
16665 M:      Ivan Vecera <ivecera@redhat.com>
16666 L:      netdev@vger.kernel.org
16667 S:      Supported
16668 F:      include/net/switchdev.h
16669 F:      net/switchdev/
16670
16671 SY8106A REGULATOR DRIVER
16672 M:      Icenowy Zheng <icenowy@aosc.io>
16673 S:      Maintained
16674 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16675 F:      drivers/regulator/sy8106a-regulator.c
16676
16677 SYNC FILE FRAMEWORK
16678 M:      Sumit Semwal <sumit.semwal@linaro.org>
16679 R:      Gustavo Padovan <gustavo@padovan.org>
16680 L:      linux-media@vger.kernel.org
16681 L:      dri-devel@lists.freedesktop.org
16682 S:      Maintained
16683 T:      git git://anongit.freedesktop.org/drm/drm-misc
16684 F:      Documentation/driver-api/sync_file.rst
16685 F:      drivers/dma-buf/dma-fence*
16686 F:      drivers/dma-buf/sw_sync.c
16687 F:      drivers/dma-buf/sync_*
16688 F:      include/linux/sync_file.h
16689 F:      include/uapi/linux/sync_file.h
16690
16691 SYNOPSYS ARC ARCHITECTURE
16692 M:      Vineet Gupta <vgupta@synopsys.com>
16693 L:      linux-snps-arc@lists.infradead.org
16694 S:      Supported
16695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16696 F:      Documentation/devicetree/bindings/arc/*
16697 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16698 F:      arch/arc/
16699 F:      drivers/clocksource/arc_timer.c
16700 F:      drivers/tty/serial/arc_uart.c
16701
16702 SYNOPSYS ARC HSDK SDP pll clock driver
16703 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16704 S:      Supported
16705 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16706 F:      drivers/clk/clk-hsdk-pll.c
16707
16708 SYNOPSYS ARC SDP clock driver
16709 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16710 S:      Supported
16711 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16712 F:      drivers/clk/axs10x/*
16713
16714 SYNOPSYS ARC SDP platform support
16715 M:      Alexey Brodkin <abrodkin@synopsys.com>
16716 S:      Supported
16717 F:      Documentation/devicetree/bindings/arc/axs10*
16718 F:      arch/arc/boot/dts/ax*
16719 F:      arch/arc/plat-axs10x
16720
16721 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16722 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16723 S:      Supported
16724 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16725 F:      drivers/reset/reset-axs10x.c
16726
16727 SYNOPSYS CREG GPIO DRIVER
16728 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16729 S:      Maintained
16730 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16731 F:      drivers/gpio/gpio-creg-snps.c
16732
16733 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16734 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16735 S:      Maintained
16736 F:      drivers/tty/serial/8250/8250_dw.c
16737 F:      drivers/tty/serial/8250/8250_dwlib.*
16738 F:      drivers/tty/serial/8250/8250_lpss.c
16739
16740 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16741 M:      Hoan Tran <hoan@os.amperecomputing.com>
16742 M:      Serge Semin <fancer.lancer@gmail.com>
16743 L:      linux-gpio@vger.kernel.org
16744 S:      Maintained
16745 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16746 F:      drivers/gpio/gpio-dwapb.c
16747
16748 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16749 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16750 S:      Maintained
16751 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16752 F:      drivers/dma/dw-axi-dmac/
16753
16754 SYNOPSYS DESIGNWARE DMAC DRIVER
16755 M:      Viresh Kumar <vireshk@kernel.org>
16756 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16757 S:      Maintained
16758 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
16759 F:      drivers/dma/dw/
16760 F:      include/dt-bindings/dma/dw-dmac.h
16761 F:      include/linux/dma/dw.h
16762 F:      include/linux/platform_data/dma-dw.h
16763
16764 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16765 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16766 L:      netdev@vger.kernel.org
16767 S:      Supported
16768 F:      drivers/net/ethernet/synopsys/
16769
16770 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16771 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16772 L:      netdev@vger.kernel.org
16773 S:      Supported
16774 F:      drivers/net/phy/mdio-xpcs.c
16775 F:      include/linux/mdio-xpcs.h
16776
16777 SYNOPSYS DESIGNWARE I2C DRIVER
16778 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16779 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16780 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16781 L:      linux-i2c@vger.kernel.org
16782 S:      Maintained
16783 F:      drivers/i2c/busses/i2c-designware-*
16784 F:      include/linux/platform_data/i2c-designware.h
16785
16786 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16787 M:      Jaehoon Chung <jh80.chung@samsung.com>
16788 L:      linux-mmc@vger.kernel.org
16789 S:      Maintained
16790 F:      drivers/mmc/host/dw_mmc*
16791
16792 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16793 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16794 S:      Supported
16795 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16796 F:      drivers/reset/reset-hsdk.c
16797 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16798
16799 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16800 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
16801 M:      Manjunath M B <manjumb@synopsys.com>
16802 L:      linux-mmc@vger.kernel.org
16803 S:      Maintained
16804 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
16805
16806 SYSTEM CONFIGURATION (SYSCON)
16807 M:      Lee Jones <lee.jones@linaro.org>
16808 M:      Arnd Bergmann <arnd@arndb.de>
16809 S:      Supported
16810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16811 F:      drivers/mfd/syscon.c
16812
16813 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16814 M:      Sudeep Holla <sudeep.holla@arm.com>
16815 L:      linux-arm-kernel@lists.infradead.org
16816 S:      Maintained
16817 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16818 F:      drivers/clk/clk-sc[mp]i.c
16819 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16820 F:      drivers/firmware/arm_scmi/
16821 F:      drivers/firmware/arm_scpi.c
16822 F:      drivers/reset/reset-scmi.c
16823 F:      include/linux/sc[mp]i_protocol.h
16824 F:      include/trace/events/scmi.h
16825
16826 SYSTEM RESET/SHUTDOWN DRIVERS
16827 M:      Sebastian Reichel <sre@kernel.org>
16828 L:      linux-pm@vger.kernel.org
16829 S:      Maintained
16830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16831 F:      Documentation/devicetree/bindings/power/reset/
16832 F:      drivers/power/reset/
16833
16834 SYSTEM TRACE MODULE CLASS
16835 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16836 S:      Maintained
16837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16838 F:      Documentation/trace/stm.rst
16839 F:      drivers/hwtracing/stm/
16840 F:      include/linux/stm.h
16841 F:      include/uapi/linux/stm.h
16842
16843 SYSTEM76 ACPI DRIVER
16844 M:      Jeremy Soller <jeremy@system76.com>
16845 M:      System76 Product Development <productdev@system76.com>
16846 L:      platform-driver-x86@vger.kernel.org
16847 S:      Maintained
16848 F:      drivers/platform/x86/system76_acpi.c
16849
16850 SYSV FILESYSTEM
16851 M:      Christoph Hellwig <hch@infradead.org>
16852 S:      Maintained
16853 F:      Documentation/filesystems/sysv-fs.rst
16854 F:      fs/sysv/
16855 F:      include/linux/sysv_fs.h
16856
16857 TASKSTATS STATISTICS INTERFACE
16858 M:      Balbir Singh <bsingharora@gmail.com>
16859 S:      Maintained
16860 F:      Documentation/accounting/taskstats*
16861 F:      include/linux/taskstats*
16862 F:      kernel/taskstats.c
16863
16864 TC subsystem
16865 M:      Jamal Hadi Salim <jhs@mojatatu.com>
16866 M:      Cong Wang <xiyou.wangcong@gmail.com>
16867 M:      Jiri Pirko <jiri@resnulli.us>
16868 L:      netdev@vger.kernel.org
16869 S:      Maintained
16870 F:      include/net/pkt_cls.h
16871 F:      include/net/pkt_sched.h
16872 F:      include/net/tc_act/
16873 F:      include/uapi/linux/pkt_cls.h
16874 F:      include/uapi/linux/pkt_sched.h
16875 F:      include/uapi/linux/tc_act/
16876 F:      include/uapi/linux/tc_ematch/
16877 F:      net/sched/
16878
16879 TC90522 MEDIA DRIVER
16880 M:      Akihiro Tsukada <tskd08@gmail.com>
16881 L:      linux-media@vger.kernel.org
16882 S:      Odd Fixes
16883 F:      drivers/media/dvb-frontends/tc90522*
16884
16885 TCP LOW PRIORITY MODULE
16886 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16887 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16888 S:      Maintained
16889 W:      http://tcp-lp-mod.sourceforge.net/
16890 F:      net/ipv4/tcp_lp.c
16891
16892 TDA10071 MEDIA DRIVER
16893 M:      Antti Palosaari <crope@iki.fi>
16894 L:      linux-media@vger.kernel.org
16895 S:      Maintained
16896 W:      https://linuxtv.org
16897 W:      http://palosaari.fi/linux/
16898 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16899 T:      git git://linuxtv.org/anttip/media_tree.git
16900 F:      drivers/media/dvb-frontends/tda10071*
16901
16902 TDA18212 MEDIA DRIVER
16903 M:      Antti Palosaari <crope@iki.fi>
16904 L:      linux-media@vger.kernel.org
16905 S:      Maintained
16906 W:      https://linuxtv.org
16907 W:      http://palosaari.fi/linux/
16908 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16909 T:      git git://linuxtv.org/anttip/media_tree.git
16910 F:      drivers/media/tuners/tda18212*
16911
16912 TDA18218 MEDIA DRIVER
16913 M:      Antti Palosaari <crope@iki.fi>
16914 L:      linux-media@vger.kernel.org
16915 S:      Maintained
16916 W:      https://linuxtv.org
16917 W:      http://palosaari.fi/linux/
16918 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16919 T:      git git://linuxtv.org/anttip/media_tree.git
16920 F:      drivers/media/tuners/tda18218*
16921
16922 TDA18250 MEDIA DRIVER
16923 M:      Olli Salonen <olli.salonen@iki.fi>
16924 L:      linux-media@vger.kernel.org
16925 S:      Maintained
16926 W:      https://linuxtv.org
16927 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16928 T:      git git://linuxtv.org/media_tree.git
16929 F:      drivers/media/tuners/tda18250*
16930
16931 TDA18271 MEDIA DRIVER
16932 M:      Michael Krufky <mkrufky@linuxtv.org>
16933 L:      linux-media@vger.kernel.org
16934 S:      Maintained
16935 W:      https://linuxtv.org
16936 W:      http://github.com/mkrufky
16937 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16938 T:      git git://linuxtv.org/mkrufky/tuners.git
16939 F:      drivers/media/tuners/tda18271*
16940
16941 TDA1997x MEDIA DRIVER
16942 M:      Tim Harvey <tharvey@gateworks.com>
16943 L:      linux-media@vger.kernel.org
16944 S:      Maintained
16945 W:      https://linuxtv.org
16946 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16947 F:      drivers/media/i2c/tda1997x.*
16948
16949 TDA827x MEDIA DRIVER
16950 M:      Michael Krufky <mkrufky@linuxtv.org>
16951 L:      linux-media@vger.kernel.org
16952 S:      Maintained
16953 W:      https://linuxtv.org
16954 W:      http://github.com/mkrufky
16955 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16956 T:      git git://linuxtv.org/mkrufky/tuners.git
16957 F:      drivers/media/tuners/tda8290.*
16958
16959 TDA8290 MEDIA DRIVER
16960 M:      Michael Krufky <mkrufky@linuxtv.org>
16961 L:      linux-media@vger.kernel.org
16962 S:      Maintained
16963 W:      https://linuxtv.org
16964 W:      http://github.com/mkrufky
16965 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16966 T:      git git://linuxtv.org/mkrufky/tuners.git
16967 F:      drivers/media/tuners/tda8290.*
16968
16969 TDA9840 MEDIA DRIVER
16970 M:      Hans Verkuil <hverkuil@xs4all.nl>
16971 L:      linux-media@vger.kernel.org
16972 S:      Maintained
16973 W:      https://linuxtv.org
16974 T:      git git://linuxtv.org/media_tree.git
16975 F:      drivers/media/i2c/tda9840*
16976
16977 TEA5761 TUNER DRIVER
16978 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16979 L:      linux-media@vger.kernel.org
16980 S:      Odd fixes
16981 W:      https://linuxtv.org
16982 T:      git git://linuxtv.org/media_tree.git
16983 F:      drivers/media/tuners/tea5761.*
16984
16985 TEA5767 TUNER DRIVER
16986 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16987 L:      linux-media@vger.kernel.org
16988 S:      Maintained
16989 W:      https://linuxtv.org
16990 T:      git git://linuxtv.org/media_tree.git
16991 F:      drivers/media/tuners/tea5767.*
16992
16993 TEA6415C MEDIA DRIVER
16994 M:      Hans Verkuil <hverkuil@xs4all.nl>
16995 L:      linux-media@vger.kernel.org
16996 S:      Maintained
16997 W:      https://linuxtv.org
16998 T:      git git://linuxtv.org/media_tree.git
16999 F:      drivers/media/i2c/tea6415c*
17000
17001 TEA6420 MEDIA DRIVER
17002 M:      Hans Verkuil <hverkuil@xs4all.nl>
17003 L:      linux-media@vger.kernel.org
17004 S:      Maintained
17005 W:      https://linuxtv.org
17006 T:      git git://linuxtv.org/media_tree.git
17007 F:      drivers/media/i2c/tea6420*
17008
17009 TEAM DRIVER
17010 M:      Jiri Pirko <jiri@resnulli.us>
17011 L:      netdev@vger.kernel.org
17012 S:      Supported
17013 F:      drivers/net/team/
17014 F:      include/linux/if_team.h
17015 F:      include/uapi/linux/if_team.h
17016
17017 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17018 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17019 S:      Maintained
17020 F:      arch/x86/platform/ts5500/
17021
17022 TECHNOTREND USB IR RECEIVER
17023 M:      Sean Young <sean@mess.org>
17024 L:      linux-media@vger.kernel.org
17025 S:      Maintained
17026 F:      drivers/media/rc/ttusbir.c
17027
17028 TECHWELL TW9910 VIDEO DECODER
17029 L:      linux-media@vger.kernel.org
17030 S:      Orphan
17031 F:      drivers/media/i2c/tw9910.c
17032 F:      include/media/i2c/tw9910.h
17033
17034 TEE SUBSYSTEM
17035 M:      Jens Wiklander <jens.wiklander@linaro.org>
17036 L:      op-tee@lists.trustedfirmware.org
17037 S:      Maintained
17038 F:      Documentation/staging/tee.rst
17039 F:      drivers/tee/
17040 F:      include/linux/tee_drv.h
17041 F:      include/uapi/linux/tee.h
17042
17043 TEGRA ARCHITECTURE SUPPORT
17044 M:      Thierry Reding <thierry.reding@gmail.com>
17045 M:      Jonathan Hunter <jonathanh@nvidia.com>
17046 L:      linux-tegra@vger.kernel.org
17047 S:      Supported
17048 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17050 N:      [^a-z]tegra
17051
17052 TEGRA CLOCK DRIVER
17053 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17054 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17055 S:      Supported
17056 F:      drivers/clk/tegra/
17057
17058 TEGRA DMA DRIVERS
17059 M:      Laxman Dewangan <ldewangan@nvidia.com>
17060 M:      Jon Hunter <jonathanh@nvidia.com>
17061 S:      Supported
17062 F:      drivers/dma/tegra*
17063
17064 TEGRA I2C DRIVER
17065 M:      Laxman Dewangan <ldewangan@nvidia.com>
17066 R:      Dmitry Osipenko <digetx@gmail.com>
17067 S:      Supported
17068 F:      drivers/i2c/busses/i2c-tegra.c
17069
17070 TEGRA IOMMU DRIVERS
17071 M:      Thierry Reding <thierry.reding@gmail.com>
17072 R:      Krishna Reddy <vdumpa@nvidia.com>
17073 L:      linux-tegra@vger.kernel.org
17074 S:      Supported
17075 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17076 F:      drivers/iommu/tegra*
17077
17078 TEGRA KBC DRIVER
17079 M:      Laxman Dewangan <ldewangan@nvidia.com>
17080 S:      Supported
17081 F:      drivers/input/keyboard/tegra-kbc.c
17082
17083 TEGRA NAND DRIVER
17084 M:      Stefan Agner <stefan@agner.ch>
17085 M:      Lucas Stach <dev@lynxeye.de>
17086 S:      Maintained
17087 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17088 F:      drivers/mtd/nand/raw/tegra_nand.c
17089
17090 TEGRA PWM DRIVER
17091 M:      Thierry Reding <thierry.reding@gmail.com>
17092 S:      Supported
17093 F:      drivers/pwm/pwm-tegra.c
17094
17095 TEGRA SERIAL DRIVER
17096 M:      Laxman Dewangan <ldewangan@nvidia.com>
17097 S:      Supported
17098 F:      drivers/tty/serial/serial-tegra.c
17099
17100 TEGRA SPI DRIVER
17101 M:      Laxman Dewangan <ldewangan@nvidia.com>
17102 S:      Supported
17103 F:      drivers/spi/spi-tegra*
17104
17105 TEGRA VIDEO DRIVER
17106 M:      Thierry Reding <thierry.reding@gmail.com>
17107 M:      Jonathan Hunter <jonathanh@nvidia.com>
17108 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17109 L:      linux-media@vger.kernel.org
17110 L:      linux-tegra@vger.kernel.org
17111 S:      Maintained
17112 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17113 F:      drivers/staging/media/tegra-video/
17114
17115 TEGRA XUSB PADCTL DRIVER
17116 M:      JC Kuo <jckuo@nvidia.com>
17117 S:      Supported
17118 F:      drivers/phy/tegra/xusb*
17119
17120 TEHUTI ETHERNET DRIVER
17121 M:      Andy Gospodarek <andy@greyhouse.net>
17122 L:      netdev@vger.kernel.org
17123 S:      Supported
17124 F:      drivers/net/ethernet/tehuti/*
17125
17126 TELECOM CLOCK DRIVER FOR MCPL0010
17127 M:      Mark Gross <mark.gross@intel.com>
17128 S:      Supported
17129 F:      drivers/char/tlclk.c
17130
17131 TEMPO SEMICONDUCTOR DRIVERS
17132 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17133 S:      Maintained
17134 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17135 F:      sound/soc/codecs/tscs*.c
17136 F:      sound/soc/codecs/tscs*.h
17137
17138 TENSILICA XTENSA PORT (xtensa)
17139 M:      Chris Zankel <chris@zankel.net>
17140 M:      Max Filippov <jcmvbkbc@gmail.com>
17141 L:      linux-xtensa@linux-xtensa.org
17142 S:      Maintained
17143 T:      git git://github.com/czankel/xtensa-linux.git
17144 F:      arch/xtensa/
17145 F:      drivers/irqchip/irq-xtensa-*
17146
17147 TEXAS INSTRUMENTS ASoC DRIVERS
17148 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17149 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17150 S:      Maintained
17151 F:      sound/soc/ti/
17152
17153 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17154 M:      Ricardo Ribalda <ribalda@kernel.org>
17155 L:      linux-iio@vger.kernel.org
17156 S:      Supported
17157 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17158 F:      drivers/iio/dac/ti-dac7612.c
17159
17160 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17161 M:      Nishanth Menon <nm@ti.com>
17162 M:      Tero Kristo <t-kristo@ti.com>
17163 M:      Santosh Shilimkar <ssantosh@kernel.org>
17164 L:      linux-arm-kernel@lists.infradead.org
17165 S:      Maintained
17166 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17167 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17168 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17169 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17170 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17171 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17172 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17173 F:      drivers/clk/keystone/sci-clk.c
17174 F:      drivers/firmware/ti_sci*
17175 F:      drivers/irqchip/irq-ti-sci-inta.c
17176 F:      drivers/irqchip/irq-ti-sci-intr.c
17177 F:      drivers/reset/reset-ti-sci.c
17178 F:      drivers/soc/ti/ti_sci_inta_msi.c
17179 F:      drivers/soc/ti/ti_sci_pm_domains.c
17180 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17181 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17182 F:      include/linux/soc/ti/ti_sci_protocol.h
17183
17184 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17185 M:      Hans Verkuil <hverkuil@xs4all.nl>
17186 L:      linux-media@vger.kernel.org
17187 S:      Maintained
17188 W:      https://linuxtv.org
17189 T:      git git://linuxtv.org/media_tree.git
17190 F:      drivers/media/radio/radio-raremono.c
17191
17192 THERMAL
17193 M:      Zhang Rui <rui.zhang@intel.com>
17194 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17195 R:      Amit Kucheria <amitk@kernel.org>
17196 L:      linux-pm@vger.kernel.org
17197 S:      Supported
17198 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17200 F:      Documentation/devicetree/bindings/thermal/
17201 F:      drivers/thermal/
17202 F:      include/linux/cpu_cooling.h
17203 F:      include/linux/thermal.h
17204 F:      include/uapi/linux/thermal.h
17205
17206 THERMAL DRIVER FOR AMLOGIC SOCS
17207 M:      Guillaume La Roque <glaroque@baylibre.com>
17208 L:      linux-pm@vger.kernel.org
17209 L:      linux-amlogic@lists.infradead.org
17210 S:      Supported
17211 W:      http://linux-meson.com/
17212 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17213 F:      drivers/thermal/amlogic_thermal.c
17214
17215 THERMAL/CPU_COOLING
17216 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17217 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17218 M:      Viresh Kumar <viresh.kumar@linaro.org>
17219 M:      Javi Merino <javi.merino@kernel.org>
17220 L:      linux-pm@vger.kernel.org
17221 S:      Supported
17222 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17223 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17224 F:      drivers/thermal/cpufreq_cooling.c
17225 F:      drivers/thermal/cpuidle_cooling.c
17226 F:      include/linux/cpu_cooling.h
17227
17228 THERMAL/POWER_ALLOCATOR
17229 M:      Lukasz Luba <lukasz.luba@arm.com>
17230 L:      linux-pm@vger.kernel.org
17231 S:      Maintained
17232 F:      Documentation/driver-api/thermal/power_allocator.rst
17233 F:      drivers/thermal/gov_power_allocator.c
17234 F:      include/trace/events/thermal_power_allocator.h
17235
17236 THINKPAD ACPI EXTRAS DRIVER
17237 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17238 L:      ibm-acpi-devel@lists.sourceforge.net
17239 L:      platform-driver-x86@vger.kernel.org
17240 S:      Maintained
17241 W:      http://ibm-acpi.sourceforge.net
17242 W:      http://thinkwiki.org/wiki/Ibm-acpi
17243 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17244 F:      drivers/platform/x86/thinkpad_acpi.c
17245
17246 THUNDERBOLT DRIVER
17247 M:      Andreas Noever <andreas.noever@gmail.com>
17248 M:      Michael Jamet <michael.jamet@intel.com>
17249 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17250 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17251 L:      linux-usb@vger.kernel.org
17252 S:      Maintained
17253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17254 F:      Documentation/admin-guide/thunderbolt.rst
17255 F:      drivers/thunderbolt/
17256 F:      include/linux/thunderbolt.h
17257
17258 THUNDERBOLT NETWORK DRIVER
17259 M:      Michael Jamet <michael.jamet@intel.com>
17260 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17261 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17262 L:      netdev@vger.kernel.org
17263 S:      Maintained
17264 F:      drivers/net/thunderbolt.c
17265
17266 THUNDERX GPIO DRIVER
17267 M:      Robert Richter <rric@kernel.org>
17268 S:      Odd Fixes
17269 F:      drivers/gpio/gpio-thunderx.c
17270
17271 TI AM437X VPFE DRIVER
17272 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17273 L:      linux-media@vger.kernel.org
17274 S:      Maintained
17275 W:      https://linuxtv.org
17276 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17277 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17278 F:      drivers/media/platform/am437x/
17279
17280 TI BANDGAP AND THERMAL DRIVER
17281 M:      Eduardo Valentin <edubezval@gmail.com>
17282 M:      Keerthy <j-keerthy@ti.com>
17283 L:      linux-pm@vger.kernel.org
17284 L:      linux-omap@vger.kernel.org
17285 S:      Maintained
17286 F:      drivers/thermal/ti-soc-thermal/
17287
17288 TI BQ27XXX POWER SUPPLY DRIVER
17289 R:      Andrew F. Davis <afd@ti.com>
17290 F:      drivers/power/supply/bq27xxx_battery.c
17291 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17292 F:      include/linux/power/bq27xxx_battery.h
17293
17294 TI CDCE706 CLOCK DRIVER
17295 M:      Max Filippov <jcmvbkbc@gmail.com>
17296 S:      Maintained
17297 F:      drivers/clk/clk-cdce706.c
17298
17299 TI CLOCK DRIVER
17300 M:      Tero Kristo <t-kristo@ti.com>
17301 L:      linux-omap@vger.kernel.org
17302 S:      Maintained
17303 F:      drivers/clk/ti/
17304 F:      include/linux/clk/ti.h
17305
17306 TI DAVINCI MACHINE SUPPORT
17307 M:      Sekhar Nori <nsekhar@ti.com>
17308 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17310 S:      Supported
17311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17312 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17313 F:      arch/arm/boot/dts/da850*
17314 F:      arch/arm/mach-davinci/
17315 F:      drivers/i2c/busses/i2c-davinci.c
17316
17317 TI DAVINCI SERIES CLOCK DRIVER
17318 M:      David Lechner <david@lechnology.com>
17319 R:      Sekhar Nori <nsekhar@ti.com>
17320 S:      Maintained
17321 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17322 F:      drivers/clk/davinci/
17323
17324 TI DAVINCI SERIES GPIO DRIVER
17325 M:      Keerthy <j-keerthy@ti.com>
17326 L:      linux-gpio@vger.kernel.org
17327 S:      Maintained
17328 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17329 F:      drivers/gpio/gpio-davinci.c
17330
17331 TI DAVINCI SERIES MEDIA DRIVER
17332 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17333 L:      linux-media@vger.kernel.org
17334 S:      Maintained
17335 W:      https://linuxtv.org
17336 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17337 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17338 F:      drivers/media/platform/davinci/
17339 F:      include/media/davinci/
17340
17341 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17342 R:      David Lechner <david@lechnology.com>
17343 L:      linux-iio@vger.kernel.org
17344 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17345 F:      drivers/counter/ti-eqep.c
17346
17347 TI ETHERNET SWITCH DRIVER (CPSW)
17348 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17349 L:      linux-omap@vger.kernel.org
17350 L:      netdev@vger.kernel.org
17351 S:      Maintained
17352 F:      drivers/net/ethernet/ti/cpsw*
17353 F:      drivers/net/ethernet/ti/davinci*
17354
17355 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17356 M:      Alex Dubov <oakad@yahoo.com>
17357 S:      Maintained
17358 W:      http://tifmxx.berlios.de/
17359 F:      drivers/memstick/host/tifm_ms.c
17360 F:      drivers/misc/tifm*
17361 F:      drivers/mmc/host/tifm_sd.c
17362 F:      include/linux/tifm.h
17363
17364 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17365 M:      Santosh Shilimkar <ssantosh@kernel.org>
17366 L:      linux-kernel@vger.kernel.org
17367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17368 S:      Maintained
17369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17370 F:      drivers/soc/ti/*
17371
17372 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17373 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17374 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17375 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17376 S:      Maintained
17377 F:      sound/soc/codecs/isabelle*
17378 F:      sound/soc/codecs/lm49453*
17379
17380 TI LP855x BACKLIGHT DRIVER
17381 M:      Milo Kim <milo.kim@ti.com>
17382 S:      Maintained
17383 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17384 F:      drivers/video/backlight/lp855x_bl.c
17385 F:      include/linux/platform_data/lp855x.h
17386
17387 TI LP8727 CHARGER DRIVER
17388 M:      Milo Kim <milo.kim@ti.com>
17389 S:      Maintained
17390 F:      drivers/power/supply/lp8727_charger.c
17391 F:      include/linux/platform_data/lp8727.h
17392
17393 TI LP8788 MFD DRIVER
17394 M:      Milo Kim <milo.kim@ti.com>
17395 S:      Maintained
17396 F:      drivers/iio/adc/lp8788_adc.c
17397 F:      drivers/leds/leds-lp8788.c
17398 F:      drivers/mfd/lp8788*.c
17399 F:      drivers/power/supply/lp8788-charger.c
17400 F:      drivers/regulator/lp8788-*.c
17401 F:      include/linux/mfd/lp8788*.h
17402
17403 TI NETCP ETHERNET DRIVER
17404 M:      Wingman Kwok <w-kwok2@ti.com>
17405 M:      Murali Karicheri <m-karicheri2@ti.com>
17406 L:      netdev@vger.kernel.org
17407 S:      Maintained
17408 F:      drivers/net/ethernet/ti/netcp*
17409
17410 TI PCM3060 ASoC CODEC DRIVER
17411 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17412 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17413 S:      Maintained
17414 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17415 F:      sound/soc/codecs/pcm3060*
17416
17417 TI TAS571X FAMILY ASoC CODEC DRIVER
17418 M:      Kevin Cernekee <cernekee@chromium.org>
17419 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17420 S:      Odd Fixes
17421 F:      sound/soc/codecs/tas571x*
17422
17423 TI TCAN4X5X DEVICE DRIVER
17424 M:      Dan Murphy <dmurphy@ti.com>
17425 L:      linux-can@vger.kernel.org
17426 S:      Maintained
17427 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17428 F:      drivers/net/can/m_can/tcan4x5x.c
17429
17430 TI TRF7970A NFC DRIVER
17431 M:      Mark Greer <mgreer@animalcreek.com>
17432 L:      linux-wireless@vger.kernel.org
17433 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17434 S:      Supported
17435 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17436 F:      drivers/nfc/trf7970a.c
17437
17438 TI TWL4030 SERIES SOC CODEC DRIVER
17439 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17440 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17441 S:      Maintained
17442 F:      sound/soc/codecs/twl4030*
17443
17444 TI VPE/CAL DRIVERS
17445 M:      Benoit Parrot <bparrot@ti.com>
17446 L:      linux-media@vger.kernel.org
17447 S:      Maintained
17448 W:      http://linuxtv.org/
17449 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17450 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17451 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17452 F:      drivers/media/platform/ti-vpe/
17453
17454 TI WILINK WIRELESS DRIVERS
17455 L:      linux-wireless@vger.kernel.org
17456 S:      Orphan
17457 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17458 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17460 F:      drivers/net/wireless/ti/
17461 F:      include/linux/wl12xx.h
17462
17463 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17464 M:      John Stultz <john.stultz@linaro.org>
17465 M:      Thomas Gleixner <tglx@linutronix.de>
17466 R:      Stephen Boyd <sboyd@kernel.org>
17467 L:      linux-kernel@vger.kernel.org
17468 S:      Supported
17469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17470 F:      include/linux/clocksource.h
17471 F:      include/linux/time.h
17472 F:      include/linux/timex.h
17473 F:      include/uapi/linux/time.h
17474 F:      include/uapi/linux/timex.h
17475 F:      kernel/time/alarmtimer.c
17476 F:      kernel/time/clocksource.c
17477 F:      kernel/time/ntp.c
17478 F:      kernel/time/time*.c
17479 F:      tools/testing/selftests/timers/
17480
17481 TIPC NETWORK LAYER
17482 M:      Jon Maloy <jmaloy@redhat.com>
17483 M:      Ying Xue <ying.xue@windriver.com>
17484 L:      netdev@vger.kernel.org (core kernel code)
17485 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17486 S:      Maintained
17487 W:      http://tipc.sourceforge.net/
17488 F:      include/uapi/linux/tipc*.h
17489 F:      net/tipc/
17490
17491 TLAN NETWORK DRIVER
17492 M:      Samuel Chessman <chessman@tux.org>
17493 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17494 S:      Maintained
17495 W:      http://sourceforge.net/projects/tlan/
17496 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17497 F:      drivers/net/ethernet/ti/tlan.*
17498
17499 TM6000 VIDEO4LINUX DRIVER
17500 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17501 L:      linux-media@vger.kernel.org
17502 S:      Odd fixes
17503 W:      https://linuxtv.org
17504 T:      git git://linuxtv.org/media_tree.git
17505 F:      Documentation/admin-guide/media/tm6000*
17506 F:      drivers/media/usb/tm6000/
17507
17508 TMIO/SDHI MMC DRIVER
17509 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17510 L:      linux-mmc@vger.kernel.org
17511 S:      Supported
17512 F:      drivers/mmc/host/renesas_sdhi*
17513 F:      drivers/mmc/host/tmio_mmc*
17514 F:      include/linux/mfd/tmio.h
17515
17516 TMP401 HARDWARE MONITOR DRIVER
17517 M:      Guenter Roeck <linux@roeck-us.net>
17518 L:      linux-hwmon@vger.kernel.org
17519 S:      Maintained
17520 F:      Documentation/hwmon/tmp401.rst
17521 F:      drivers/hwmon/tmp401.c
17522
17523 TMP513 HARDWARE MONITOR DRIVER
17524 M:      Eric Tremblay <etremblay@distech-controls.com>
17525 L:      linux-hwmon@vger.kernel.org
17526 S:      Maintained
17527 F:      Documentation/hwmon/tmp513.rst
17528 F:      drivers/hwmon/tmp513.c
17529
17530 TMPFS (SHMEM FILESYSTEM)
17531 M:      Hugh Dickins <hughd@google.com>
17532 L:      linux-mm@kvack.org
17533 S:      Maintained
17534 F:      include/linux/shmem_fs.h
17535 F:      mm/shmem.c
17536
17537 TOMOYO SECURITY MODULE
17538 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17539 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17540 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17541 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17542 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17543 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17544 S:      Maintained
17545 W:      https://tomoyo.osdn.jp/
17546 F:      security/tomoyo/
17547
17548 TOPSTAR LAPTOP EXTRAS DRIVER
17549 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17550 L:      platform-driver-x86@vger.kernel.org
17551 S:      Maintained
17552 F:      drivers/platform/x86/topstar-laptop.c
17553
17554 TORTURE-TEST MODULES
17555 M:      Davidlohr Bueso <dave@stgolabs.net>
17556 M:      "Paul E. McKenney" <paulmck@kernel.org>
17557 M:      Josh Triplett <josh@joshtriplett.org>
17558 L:      linux-kernel@vger.kernel.org
17559 S:      Supported
17560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17561 F:      Documentation/RCU/torture.rst
17562 F:      kernel/locking/locktorture.c
17563 F:      kernel/rcu/rcuperf.c
17564 F:      kernel/rcu/rcutorture.c
17565 F:      kernel/torture.c
17566
17567 TOSHIBA ACPI EXTRAS DRIVER
17568 M:      Azael Avalos <coproscefalo@gmail.com>
17569 L:      platform-driver-x86@vger.kernel.org
17570 S:      Maintained
17571 F:      drivers/platform/x86/toshiba_acpi.c
17572
17573 TOSHIBA BLUETOOTH DRIVER
17574 M:      Azael Avalos <coproscefalo@gmail.com>
17575 L:      platform-driver-x86@vger.kernel.org
17576 S:      Maintained
17577 F:      drivers/platform/x86/toshiba_bluetooth.c
17578
17579 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17580 M:      Azael Avalos <coproscefalo@gmail.com>
17581 L:      platform-driver-x86@vger.kernel.org
17582 S:      Maintained
17583 F:      drivers/platform/x86/toshiba_haps.c
17584
17585 TOSHIBA SMM DRIVER
17586 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17587 S:      Maintained
17588 W:      http://www.buzzard.org.uk/toshiba/
17589 F:      drivers/char/toshiba.c
17590 F:      include/linux/toshiba.h
17591 F:      include/uapi/linux/toshiba.h
17592
17593 TOSHIBA TC358743 DRIVER
17594 M:      Mats Randgaard <matrandg@cisco.com>
17595 L:      linux-media@vger.kernel.org
17596 S:      Maintained
17597 F:      drivers/media/i2c/tc358743*
17598 F:      include/media/i2c/tc358743.h
17599
17600 TOSHIBA WMI HOTKEYS DRIVER
17601 M:      Azael Avalos <coproscefalo@gmail.com>
17602 L:      platform-driver-x86@vger.kernel.org
17603 S:      Maintained
17604 F:      drivers/platform/x86/toshiba-wmi.c
17605
17606 TPM DEVICE DRIVER
17607 M:      Peter Huewe <peterhuewe@gmx.de>
17608 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17609 R:      Jason Gunthorpe <jgg@ziepe.ca>
17610 L:      linux-integrity@vger.kernel.org
17611 S:      Maintained
17612 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17613 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17614 T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
17615 F:      drivers/char/tpm/
17616
17617 TRACING
17618 M:      Steven Rostedt <rostedt@goodmis.org>
17619 M:      Ingo Molnar <mingo@redhat.com>
17620 S:      Maintained
17621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17622 F:      Documentation/trace/ftrace.rst
17623 F:      arch/*/*/*/ftrace.h
17624 F:      arch/*/kernel/ftrace.c
17625 F:      include/*/ftrace.h
17626 F:      include/linux/trace*.h
17627 F:      include/trace/
17628 F:      kernel/trace/
17629 F:      tools/testing/selftests/ftrace/
17630
17631 TRACING MMIO ACCESSES (MMIOTRACE)
17632 M:      Steven Rostedt <rostedt@goodmis.org>
17633 M:      Ingo Molnar <mingo@kernel.org>
17634 R:      Karol Herbst <karolherbst@gmail.com>
17635 R:      Pekka Paalanen <ppaalanen@gmail.com>
17636 L:      linux-kernel@vger.kernel.org
17637 L:      nouveau@lists.freedesktop.org
17638 S:      Maintained
17639 F:      arch/x86/mm/kmmio.c
17640 F:      arch/x86/mm/mmio-mod.c
17641 F:      arch/x86/mm/testmmiotrace.c
17642 F:      include/linux/mmiotrace.h
17643 F:      kernel/trace/trace_mmiotrace.c
17644
17645 TRIVIAL PATCHES
17646 M:      Jiri Kosina <trivial@kernel.org>
17647 S:      Maintained
17648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17649 K:      ^Subject:.*(?i)trivial
17650
17651 TTY LAYER
17652 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17653 M:      Jiri Slaby <jirislaby@kernel.org>
17654 S:      Supported
17655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17656 F:      Documentation/driver-api/serial/
17657 F:      drivers/tty/
17658 F:      drivers/tty/serial/serial_core.c
17659 F:      include/linux/serial.h
17660 F:      include/linux/serial_core.h
17661 F:      include/linux/tty.h
17662 F:      include/uapi/linux/serial.h
17663 F:      include/uapi/linux/serial_core.h
17664 F:      include/uapi/linux/tty.h
17665
17666 TUA9001 MEDIA DRIVER
17667 M:      Antti Palosaari <crope@iki.fi>
17668 L:      linux-media@vger.kernel.org
17669 S:      Maintained
17670 W:      https://linuxtv.org
17671 W:      http://palosaari.fi/linux/
17672 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17673 T:      git git://linuxtv.org/anttip/media_tree.git
17674 F:      drivers/media/tuners/tua9001*
17675
17676 TULIP NETWORK DRIVERS
17677 L:      netdev@vger.kernel.org
17678 L:      linux-parisc@vger.kernel.org
17679 S:      Orphan
17680 F:      drivers/net/ethernet/dec/tulip/
17681
17682 TUN/TAP driver
17683 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17684 S:      Maintained
17685 W:      http://vtun.sourceforge.net/tun
17686 F:      Documentation/networking/tuntap.rst
17687 F:      arch/um/os-Linux/drivers/
17688
17689 TURBOCHANNEL SUBSYSTEM
17690 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17691 M:      Ralf Baechle <ralf@linux-mips.org>
17692 L:      linux-mips@vger.kernel.org
17693 S:      Maintained
17694 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17695 F:      drivers/tc/
17696 F:      include/linux/tc.h
17697
17698 TURBOSTAT UTILITY
17699 M:      "Len Brown" <lenb@kernel.org>
17700 L:      linux-pm@vger.kernel.org
17701 S:      Supported
17702 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17703 B:      https://bugzilla.kernel.org
17704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17705 F:      tools/power/x86/turbostat/
17706
17707 TW5864 VIDEO4LINUX DRIVER
17708 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17709 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17710 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17711 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17712 L:      linux-media@vger.kernel.org
17713 S:      Supported
17714 F:      drivers/media/pci/tw5864/
17715
17716 TW68 VIDEO4LINUX DRIVER
17717 M:      Hans Verkuil <hverkuil@xs4all.nl>
17718 L:      linux-media@vger.kernel.org
17719 S:      Odd Fixes
17720 W:      https://linuxtv.org
17721 T:      git git://linuxtv.org/media_tree.git
17722 F:      drivers/media/pci/tw68/
17723
17724 TW686X VIDEO4LINUX DRIVER
17725 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17726 L:      linux-media@vger.kernel.org
17727 S:      Maintained
17728 W:      http://linuxtv.org
17729 T:      git git://linuxtv.org/media_tree.git
17730 F:      drivers/media/pci/tw686x/
17731
17732 UACCE ACCELERATOR FRAMEWORK
17733 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
17734 M:      Zhou Wang <wangzhou1@hisilicon.com>
17735 L:      linux-accelerators@lists.ozlabs.org
17736 L:      linux-kernel@vger.kernel.org
17737 S:      Maintained
17738 F:      Documentation/ABI/testing/sysfs-driver-uacce
17739 F:      Documentation/misc-devices/uacce.rst
17740 F:      drivers/misc/uacce/
17741 F:      include/linux/uacce.h
17742 F:      include/uapi/misc/uacce/
17743
17744 UBI FILE SYSTEM (UBIFS)
17745 M:      Richard Weinberger <richard@nod.at>
17746 L:      linux-mtd@lists.infradead.org
17747 S:      Supported
17748 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17751 F:      Documentation/filesystems/ubifs.rst
17752 F:      fs/ubifs/
17753
17754 UCLINUX (M68KNOMMU AND COLDFIRE)
17755 M:      Greg Ungerer <gerg@linux-m68k.org>
17756 L:      linux-m68k@lists.linux-m68k.org
17757 L:      uclinux-dev@uclinux.org  (subscribers-only)
17758 S:      Maintained
17759 W:      http://www.linux-m68k.org/
17760 W:      http://www.uclinux.org/
17761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17762 F:      arch/m68k/*/*_no.*
17763 F:      arch/m68k/68*/
17764 F:      arch/m68k/coldfire/
17765 F:      arch/m68k/include/asm/*_no.*
17766
17767 UDF FILESYSTEM
17768 M:      Jan Kara <jack@suse.com>
17769 S:      Maintained
17770 F:      Documentation/filesystems/udf.rst
17771 F:      fs/udf/
17772
17773 UDRAW TABLET
17774 M:      Bastien Nocera <hadess@hadess.net>
17775 L:      linux-input@vger.kernel.org
17776 S:      Maintained
17777 F:      drivers/hid/hid-udraw-ps3.c
17778
17779 UFS FILESYSTEM
17780 M:      Evgeniy Dushistov <dushistov@mail.ru>
17781 S:      Maintained
17782 F:      Documentation/admin-guide/ufs.rst
17783 F:      fs/ufs/
17784
17785 UHID USERSPACE HID IO DRIVER
17786 M:      David Rheinsberg <david.rheinsberg@gmail.com>
17787 L:      linux-input@vger.kernel.org
17788 S:      Maintained
17789 F:      drivers/hid/uhid.c
17790 F:      include/uapi/linux/uhid.h
17791
17792 ULPI BUS
17793 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17794 L:      linux-usb@vger.kernel.org
17795 S:      Maintained
17796 F:      drivers/usb/common/ulpi.c
17797 F:      include/linux/ulpi/
17798
17799 UNICODE SUBSYSTEM
17800 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17801 L:      linux-fsdevel@vger.kernel.org
17802 S:      Supported
17803 F:      fs/unicode/
17804
17805 UNIFDEF
17806 M:      Tony Finch <dot@dotat.at>
17807 S:      Maintained
17808 W:      http://dotat.at/prog/unifdef
17809 F:      scripts/unifdef.c
17810
17811 UNIFORM CDROM DRIVER
17812 M:      Jens Axboe <axboe@kernel.dk>
17813 S:      Maintained
17814 W:      http://www.kernel.dk
17815 F:      Documentation/cdrom/
17816 F:      drivers/cdrom/cdrom.c
17817 F:      include/linux/cdrom.h
17818 F:      include/uapi/linux/cdrom.h
17819
17820 UNISYS S-PAR DRIVERS
17821 M:      David Kershner <david.kershner@unisys.com>
17822 L:      sparmaintainer@unisys.com (Unisys internal)
17823 S:      Supported
17824 F:      drivers/staging/unisys/
17825 F:      drivers/visorbus/
17826 F:      include/linux/visorbus.h
17827
17828 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17829 R:      Alim Akhtar <alim.akhtar@samsung.com>
17830 R:      Avri Altman <avri.altman@wdc.com>
17831 L:      linux-scsi@vger.kernel.org
17832 S:      Supported
17833 F:      Documentation/scsi/ufs.rst
17834 F:      drivers/scsi/ufs/
17835
17836 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17837 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17838 L:      linux-scsi@vger.kernel.org
17839 S:      Supported
17840 F:      drivers/scsi/ufs/*dwc*
17841
17842 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17843 M:      Stanley Chu <stanley.chu@mediatek.com>
17844 L:      linux-scsi@vger.kernel.org
17845 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17846 S:      Maintained
17847 F:      drivers/scsi/ufs/ufs-mediatek*
17848
17849 UNSORTED BLOCK IMAGES (UBI)
17850 M:      Richard Weinberger <richard@nod.at>
17851 L:      linux-mtd@lists.infradead.org
17852 S:      Supported
17853 W:      http://www.linux-mtd.infradead.org/
17854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17856 F:      drivers/mtd/ubi/
17857 F:      include/linux/mtd/ubi.h
17858 F:      include/uapi/mtd/ubi-user.h
17859
17860 USB "USBNET" DRIVER FRAMEWORK
17861 M:      Oliver Neukum <oneukum@suse.com>
17862 L:      netdev@vger.kernel.org
17863 S:      Maintained
17864 W:      http://www.linux-usb.org/usbnet
17865 F:      drivers/net/usb/usbnet.c
17866 F:      include/linux/usb/usbnet.h
17867
17868 USB ACM DRIVER
17869 M:      Oliver Neukum <oneukum@suse.com>
17870 L:      linux-usb@vger.kernel.org
17871 S:      Maintained
17872 F:      Documentation/usb/acm.rst
17873 F:      drivers/usb/class/cdc-acm.*
17874
17875 USB APPLE MFI FASTCHARGE DRIVER
17876 M:      Bastien Nocera <hadess@hadess.net>
17877 L:      linux-usb@vger.kernel.org
17878 S:      Maintained
17879 F:      drivers/usb/misc/apple-mfi-fastcharge.c
17880
17881 USB AR5523 WIRELESS DRIVER
17882 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
17883 L:      linux-wireless@vger.kernel.org
17884 S:      Maintained
17885 F:      drivers/net/wireless/ath/ar5523/
17886
17887 USB ATTACHED SCSI
17888 M:      Oliver Neukum <oneukum@suse.com>
17889 L:      linux-usb@vger.kernel.org
17890 L:      linux-scsi@vger.kernel.org
17891 S:      Maintained
17892 F:      drivers/usb/storage/uas.c
17893
17894 USB CDC ETHERNET DRIVER
17895 M:      Oliver Neukum <oliver@neukum.org>
17896 L:      linux-usb@vger.kernel.org
17897 S:      Maintained
17898 F:      drivers/net/usb/cdc_*.c
17899 F:      include/uapi/linux/usb/cdc.h
17900
17901 USB CHAOSKEY DRIVER
17902 M:      Keith Packard <keithp@keithp.com>
17903 L:      linux-usb@vger.kernel.org
17904 S:      Maintained
17905 F:      drivers/usb/misc/chaoskey.c
17906
17907 USB CYPRESS C67X00 DRIVER
17908 M:      Peter Korsgaard <jacmet@sunsite.dk>
17909 L:      linux-usb@vger.kernel.org
17910 S:      Maintained
17911 F:      drivers/usb/c67x00/
17912
17913 USB DAVICOM DM9601 DRIVER
17914 M:      Peter Korsgaard <jacmet@sunsite.dk>
17915 L:      netdev@vger.kernel.org
17916 S:      Maintained
17917 W:      http://www.linux-usb.org/usbnet
17918 F:      drivers/net/usb/dm9601.c
17919
17920 USB EHCI DRIVER
17921 M:      Alan Stern <stern@rowland.harvard.edu>
17922 L:      linux-usb@vger.kernel.org
17923 S:      Maintained
17924 F:      Documentation/usb/ehci.rst
17925 F:      drivers/usb/host/ehci*
17926
17927 USB GADGET/PERIPHERAL SUBSYSTEM
17928 M:      Felipe Balbi <balbi@kernel.org>
17929 L:      linux-usb@vger.kernel.org
17930 S:      Maintained
17931 W:      http://www.linux-usb.org/gadget
17932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17933 F:      drivers/usb/gadget/
17934 F:      include/linux/usb/gadget*
17935
17936 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17937 M:      Jiri Kosina <jikos@kernel.org>
17938 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
17939 L:      linux-usb@vger.kernel.org
17940 S:      Maintained
17941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17942 F:      Documentation/hid/hiddev.rst
17943 F:      drivers/hid/usbhid/
17944
17945 USB INTEL XHCI ROLE MUX DRIVER
17946 M:      Hans de Goede <hdegoede@redhat.com>
17947 L:      linux-usb@vger.kernel.org
17948 S:      Maintained
17949 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
17950
17951 USB IP DRIVER FOR HISILICON KIRIN
17952 M:      Yu Chen <chenyu56@huawei.com>
17953 M:      Binghui Wang <wangbinghui@hisilicon.com>
17954 L:      linux-usb@vger.kernel.org
17955 S:      Maintained
17956 F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17957 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
17958
17959 USB ISP116X DRIVER
17960 M:      Olav Kongas <ok@artecdesign.ee>
17961 L:      linux-usb@vger.kernel.org
17962 S:      Maintained
17963 F:      drivers/usb/host/isp116x*
17964 F:      include/linux/usb/isp116x.h
17965
17966 USB LAN78XX ETHERNET DRIVER
17967 M:      Woojung Huh <woojung.huh@microchip.com>
17968 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17969 L:      netdev@vger.kernel.org
17970 S:      Maintained
17971 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17972 F:      drivers/net/usb/lan78xx.*
17973 F:      include/dt-bindings/net/microchip-lan78xx.h
17974
17975 USB MASS STORAGE DRIVER
17976 M:      Alan Stern <stern@rowland.harvard.edu>
17977 L:      linux-usb@vger.kernel.org
17978 L:      usb-storage@lists.one-eyed-alien.net
17979 S:      Maintained
17980 F:      drivers/usb/storage/
17981
17982 USB MIDI DRIVER
17983 M:      Clemens Ladisch <clemens@ladisch.de>
17984 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17985 S:      Maintained
17986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17987 F:      sound/usb/midi.*
17988
17989 USB NETWORKING DRIVERS
17990 L:      linux-usb@vger.kernel.org
17991 S:      Odd Fixes
17992 F:      drivers/net/usb/
17993
17994 USB OHCI DRIVER
17995 M:      Alan Stern <stern@rowland.harvard.edu>
17996 L:      linux-usb@vger.kernel.org
17997 S:      Maintained
17998 F:      Documentation/usb/ohci.rst
17999 F:      drivers/usb/host/ohci*
18000
18001 USB OTG FSM (Finite State Machine)
18002 M:      Peter Chen <Peter.Chen@nxp.com>
18003 L:      linux-usb@vger.kernel.org
18004 S:      Maintained
18005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18006 F:      drivers/usb/common/usb-otg-fsm.c
18007
18008 USB OVER IP DRIVER
18009 M:      Valentina Manea <valentina.manea.m@gmail.com>
18010 M:      Shuah Khan <shuah@kernel.org>
18011 M:      Shuah Khan <skhan@linuxfoundation.org>
18012 L:      linux-usb@vger.kernel.org
18013 S:      Maintained
18014 F:      Documentation/usb/usbip_protocol.rst
18015 F:      drivers/usb/usbip/
18016 F:      tools/testing/selftests/drivers/usb/usbip/
18017 F:      tools/usb/usbip/
18018
18019 USB PEGASUS DRIVER
18020 M:      Petko Manolov <petkan@nucleusys.com>
18021 L:      linux-usb@vger.kernel.org
18022 L:      netdev@vger.kernel.org
18023 S:      Maintained
18024 W:      https://github.com/petkan/pegasus
18025 T:      git git://github.com/petkan/pegasus.git
18026 F:      drivers/net/usb/pegasus.*
18027
18028 USB PHY LAYER
18029 M:      Felipe Balbi <balbi@kernel.org>
18030 L:      linux-usb@vger.kernel.org
18031 S:      Maintained
18032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18033 F:      drivers/usb/phy/
18034
18035 USB PRINTER DRIVER (usblp)
18036 M:      Pete Zaitcev <zaitcev@redhat.com>
18037 L:      linux-usb@vger.kernel.org
18038 S:      Supported
18039 F:      drivers/usb/class/usblp.c
18040
18041 USB QMI WWAN NETWORK DRIVER
18042 M:      Bjørn Mork <bjorn@mork.no>
18043 L:      netdev@vger.kernel.org
18044 S:      Maintained
18045 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18046 F:      drivers/net/usb/qmi_wwan.c
18047
18048 USB RTL8150 DRIVER
18049 M:      Petko Manolov <petkan@nucleusys.com>
18050 L:      linux-usb@vger.kernel.org
18051 L:      netdev@vger.kernel.org
18052 S:      Maintained
18053 W:      https://github.com/petkan/rtl8150
18054 T:      git git://github.com/petkan/rtl8150.git
18055 F:      drivers/net/usb/rtl8150.c
18056
18057 USB SERIAL SUBSYSTEM
18058 M:      Johan Hovold <johan@kernel.org>
18059 L:      linux-usb@vger.kernel.org
18060 S:      Maintained
18061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18062 F:      Documentation/usb/usb-serial.rst
18063 F:      drivers/usb/serial/
18064 F:      include/linux/usb/serial.h
18065
18066 USB SMSC75XX ETHERNET DRIVER
18067 M:      Steve Glendinning <steve.glendinning@shawell.net>
18068 L:      netdev@vger.kernel.org
18069 S:      Maintained
18070 F:      drivers/net/usb/smsc75xx.*
18071
18072 USB SMSC95XX ETHERNET DRIVER
18073 M:      Steve Glendinning <steve.glendinning@shawell.net>
18074 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18075 L:      netdev@vger.kernel.org
18076 S:      Maintained
18077 F:      drivers/net/usb/smsc95xx.*
18078
18079 USB SUBSYSTEM
18080 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18081 L:      linux-usb@vger.kernel.org
18082 S:      Supported
18083 W:      http://www.linux-usb.org
18084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18085 F:      Documentation/devicetree/bindings/usb/
18086 F:      Documentation/usb/
18087 F:      drivers/usb/
18088 F:      include/linux/usb.h
18089 F:      include/linux/usb/
18090
18091 USB TYPEC BUS FOR ALTERNATE MODES
18092 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18093 L:      linux-usb@vger.kernel.org
18094 S:      Maintained
18095 F:      Documentation/ABI/testing/sysfs-bus-typec
18096 F:      Documentation/driver-api/usb/typec_bus.rst
18097 F:      drivers/usb/typec/altmodes/
18098 F:      include/linux/usb/typec_altmode.h
18099
18100 USB TYPEC CLASS
18101 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18102 L:      linux-usb@vger.kernel.org
18103 S:      Maintained
18104 F:      Documentation/ABI/testing/sysfs-class-typec
18105 F:      Documentation/driver-api/usb/typec.rst
18106 F:      drivers/usb/typec/
18107 F:      include/linux/usb/typec.h
18108
18109 USB TYPEC INTEL PMC MUX DRIVER
18110 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18111 L:      linux-usb@vger.kernel.org
18112 S:      Maintained
18113 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18114 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18115
18116 USB TYPEC PI3USB30532 MUX DRIVER
18117 M:      Hans de Goede <hdegoede@redhat.com>
18118 L:      linux-usb@vger.kernel.org
18119 S:      Maintained
18120 F:      drivers/usb/typec/mux/pi3usb30532.c
18121
18122 USB TYPEC PORT CONTROLLER DRIVERS
18123 M:      Guenter Roeck <linux@roeck-us.net>
18124 L:      linux-usb@vger.kernel.org
18125 S:      Maintained
18126 F:      drivers/usb/typec/tcpm/
18127
18128 USB UHCI DRIVER
18129 M:      Alan Stern <stern@rowland.harvard.edu>
18130 L:      linux-usb@vger.kernel.org
18131 S:      Maintained
18132 F:      drivers/usb/host/uhci*
18133
18134 USB VIDEO CLASS
18135 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18136 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18137 L:      linux-media@vger.kernel.org
18138 S:      Maintained
18139 W:      http://www.ideasonboard.org/uvc/
18140 T:      git git://linuxtv.org/media_tree.git
18141 F:      drivers/media/usb/uvc/
18142 F:      include/uapi/linux/uvcvideo.h
18143
18144 USB VISION DRIVER
18145 M:      Hans Verkuil <hverkuil@xs4all.nl>
18146 L:      linux-media@vger.kernel.org
18147 S:      Odd Fixes
18148 W:      https://linuxtv.org
18149 T:      git git://linuxtv.org/media_tree.git
18150 F:      drivers/staging/media/usbvision/
18151
18152 USB WEBCAM GADGET
18153 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18154 L:      linux-usb@vger.kernel.org
18155 S:      Maintained
18156 F:      drivers/usb/gadget/function/*uvc*
18157 F:      drivers/usb/gadget/legacy/webcam.c
18158 F:      include/uapi/linux/usb/g_uvc.h
18159
18160 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18161 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18162 L:      linux-wireless@vger.kernel.org
18163 S:      Maintained
18164 F:      drivers/net/wireless/rndis_wlan.c
18165
18166 USB XHCI DRIVER
18167 M:      Mathias Nyman <mathias.nyman@intel.com>
18168 L:      linux-usb@vger.kernel.org
18169 S:      Supported
18170 F:      drivers/usb/host/pci-quirks*
18171 F:      drivers/usb/host/xhci*
18172
18173 USB ZD1201 DRIVER
18174 L:      linux-wireless@vger.kernel.org
18175 S:      Orphan
18176 W:      http://linux-lc100020.sourceforge.net
18177 F:      drivers/net/wireless/zydas/zd1201.*
18178
18179 USB ZR364XX DRIVER
18180 M:      Antoine Jacquet <royale@zerezo.com>
18181 L:      linux-usb@vger.kernel.org
18182 L:      linux-media@vger.kernel.org
18183 S:      Maintained
18184 W:      http://royale.zerezo.com/zr364xx/
18185 T:      git git://linuxtv.org/media_tree.git
18186 F:      Documentation/admin-guide/media/zr364xx*
18187 F:      drivers/media/usb/zr364xx/
18188
18189 USER-MODE LINUX (UML)
18190 M:      Jeff Dike <jdike@addtoit.com>
18191 M:      Richard Weinberger <richard@nod.at>
18192 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18193 L:      linux-um@lists.infradead.org
18194 S:      Maintained
18195 W:      http://user-mode-linux.sourceforge.net
18196 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18198 F:      Documentation/virt/uml/
18199 F:      arch/um/
18200 F:      arch/x86/um/
18201 F:      fs/hostfs/
18202
18203 USERSPACE COPYIN/COPYOUT (UIOVEC)
18204 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18205 S:      Maintained
18206 F:      include/linux/uio.h
18207 F:      lib/iov_iter.c
18208
18209 USERSPACE DMA BUFFER DRIVER
18210 M:      Gerd Hoffmann <kraxel@redhat.com>
18211 L:      dri-devel@lists.freedesktop.org
18212 S:      Maintained
18213 T:      git git://anongit.freedesktop.org/drm/drm-misc
18214 F:      drivers/dma-buf/udmabuf.c
18215 F:      include/uapi/linux/udmabuf.h
18216
18217 USERSPACE I/O (UIO)
18218 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18219 S:      Maintained
18220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18221 F:      Documentation/driver-api/uio-howto.rst
18222 F:      drivers/uio/
18223 F:      include/linux/uio_driver.h
18224
18225 UTIL-LINUX PACKAGE
18226 M:      Karel Zak <kzak@redhat.com>
18227 L:      util-linux@vger.kernel.org
18228 S:      Maintained
18229 W:      http://en.wikipedia.org/wiki/Util-linux
18230 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18231
18232 UUID HELPERS
18233 M:      Christoph Hellwig <hch@lst.de>
18234 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18235 L:      linux-kernel@vger.kernel.org
18236 S:      Maintained
18237 T:      git git://git.infradead.org/users/hch/uuid.git
18238 F:      include/linux/uuid.h
18239 F:      include/uapi/linux/uuid.h
18240 F:      lib/test_uuid.c
18241 F:      lib/uuid.c
18242
18243 UVESAFB DRIVER
18244 M:      Michal Januszewski <spock@gentoo.org>
18245 L:      linux-fbdev@vger.kernel.org
18246 S:      Maintained
18247 W:      https://github.com/mjanusz/v86d
18248 F:      Documentation/fb/uvesafb.rst
18249 F:      drivers/video/fbdev/uvesafb.*
18250
18251 Ux500 CLOCK DRIVERS
18252 M:      Ulf Hansson <ulf.hansson@linaro.org>
18253 L:      linux-clk@vger.kernel.org
18254 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18255 S:      Maintained
18256 F:      drivers/clk/ux500/
18257
18258 VF610 NAND DRIVER
18259 M:      Stefan Agner <stefan@agner.ch>
18260 L:      linux-mtd@lists.infradead.org
18261 S:      Supported
18262 F:      drivers/mtd/nand/raw/vf610_nfc.c
18263
18264 VFAT/FAT/MSDOS FILESYSTEM
18265 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18266 S:      Maintained
18267 F:      Documentation/filesystems/vfat.rst
18268 F:      fs/fat/
18269
18270 VFIO DRIVER
18271 M:      Alex Williamson <alex.williamson@redhat.com>
18272 R:      Cornelia Huck <cohuck@redhat.com>
18273 L:      kvm@vger.kernel.org
18274 S:      Maintained
18275 T:      git git://github.com/awilliam/linux-vfio.git
18276 F:      Documentation/driver-api/vfio.rst
18277 F:      drivers/vfio/
18278 F:      include/linux/vfio.h
18279 F:      include/uapi/linux/vfio.h
18280
18281 VFIO MEDIATED DEVICE DRIVERS
18282 M:      Kirti Wankhede <kwankhede@nvidia.com>
18283 L:      kvm@vger.kernel.org
18284 S:      Maintained
18285 F:      Documentation/driver-api/vfio-mediated-device.rst
18286 F:      drivers/vfio/mdev/
18287 F:      include/linux/mdev.h
18288 F:      samples/vfio-mdev/
18289
18290 VFIO PLATFORM DRIVER
18291 M:      Eric Auger <eric.auger@redhat.com>
18292 L:      kvm@vger.kernel.org
18293 S:      Maintained
18294 F:      drivers/vfio/platform/
18295
18296 VGA_SWITCHEROO
18297 R:      Lukas Wunner <lukas@wunner.de>
18298 S:      Maintained
18299 T:      git git://anongit.freedesktop.org/drm/drm-misc
18300 F:      Documentation/gpu/vga-switcheroo.rst
18301 F:      drivers/gpu/vga/vga_switcheroo.c
18302 F:      include/linux/vga_switcheroo.h
18303
18304 VIA RHINE NETWORK DRIVER
18305 S:      Orphan
18306 F:      drivers/net/ethernet/via/via-rhine.c
18307
18308 VIA SD/MMC CARD CONTROLLER DRIVER
18309 M:      Bruce Chang <brucechang@via.com.tw>
18310 M:      Harald Welte <HaraldWelte@viatech.com>
18311 S:      Maintained
18312 F:      drivers/mmc/host/via-sdmmc.c
18313
18314 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18315 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18316 L:      linux-fbdev@vger.kernel.org
18317 S:      Maintained
18318 F:      drivers/video/fbdev/via/
18319 F:      include/linux/via-core.h
18320 F:      include/linux/via-gpio.h
18321 F:      include/linux/via_i2c.h
18322
18323 VIA VELOCITY NETWORK DRIVER
18324 M:      Francois Romieu <romieu@fr.zoreil.com>
18325 L:      netdev@vger.kernel.org
18326 S:      Maintained
18327 F:      drivers/net/ethernet/via/via-velocity.*
18328
18329 VICODEC VIRTUAL CODEC DRIVER
18330 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18331 L:      linux-media@vger.kernel.org
18332 S:      Maintained
18333 W:      https://linuxtv.org
18334 T:      git git://linuxtv.org/media_tree.git
18335 F:      drivers/media/test-drivers/vicodec/*
18336
18337 VIDEO I2C POLLING DRIVER
18338 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18339 L:      linux-media@vger.kernel.org
18340 S:      Maintained
18341 F:      drivers/media/i2c/video-i2c.c
18342
18343 VIDEO MULTIPLEXER DRIVER
18344 M:      Philipp Zabel <p.zabel@pengutronix.de>
18345 L:      linux-media@vger.kernel.org
18346 S:      Maintained
18347 F:      drivers/media/platform/video-mux.c
18348
18349 VIDEOBUF2 FRAMEWORK
18350 M:      Pawel Osciak <pawel@osciak.com>
18351 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18352 M:      Kyungmin Park <kyungmin.park@samsung.com>
18353 R:      Tomasz Figa <tfiga@chromium.org>
18354 L:      linux-media@vger.kernel.org
18355 S:      Maintained
18356 F:      drivers/media/common/videobuf2/*
18357 F:      include/media/videobuf2-*
18358
18359 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18360 M:      Helen Koike <helen.koike@collabora.com>
18361 R:      Shuah Khan <skhan@linuxfoundation.org>
18362 L:      linux-media@vger.kernel.org
18363 S:      Maintained
18364 W:      https://linuxtv.org
18365 T:      git git://linuxtv.org/media_tree.git
18366 F:      drivers/media/test-drivers/vimc/*
18367
18368 VIRT LIB
18369 M:      Alex Williamson <alex.williamson@redhat.com>
18370 M:      Paolo Bonzini <pbonzini@redhat.com>
18371 L:      kvm@vger.kernel.org
18372 S:      Supported
18373 F:      virt/lib/
18374
18375 VIRTIO AND VHOST VSOCK DRIVER
18376 M:      Stefan Hajnoczi <stefanha@redhat.com>
18377 M:      Stefano Garzarella <sgarzare@redhat.com>
18378 L:      kvm@vger.kernel.org
18379 L:      virtualization@lists.linux-foundation.org
18380 L:      netdev@vger.kernel.org
18381 S:      Maintained
18382 F:      drivers/net/vsockmon.c
18383 F:      drivers/vhost/vsock.c
18384 F:      include/linux/virtio_vsock.h
18385 F:      include/uapi/linux/virtio_vsock.h
18386 F:      include/uapi/linux/vm_sockets_diag.h
18387 F:      include/uapi/linux/vsockmon.h
18388 F:      net/vmw_vsock/af_vsock_tap.c
18389 F:      net/vmw_vsock/diag.c
18390 F:      net/vmw_vsock/virtio_transport.c
18391 F:      net/vmw_vsock/virtio_transport_common.c
18392 F:      net/vmw_vsock/vsock_loopback.c
18393 F:      tools/testing/vsock/
18394
18395 VIRTIO BLOCK AND SCSI DRIVERS
18396 M:      "Michael S. Tsirkin" <mst@redhat.com>
18397 M:      Jason Wang <jasowang@redhat.com>
18398 R:      Paolo Bonzini <pbonzini@redhat.com>
18399 R:      Stefan Hajnoczi <stefanha@redhat.com>
18400 L:      virtualization@lists.linux-foundation.org
18401 S:      Maintained
18402 F:      drivers/block/virtio_blk.c
18403 F:      drivers/scsi/virtio_scsi.c
18404 F:      drivers/vhost/scsi.c
18405 F:      include/uapi/linux/virtio_blk.h
18406 F:      include/uapi/linux/virtio_scsi.h
18407
18408 VIRTIO CONSOLE DRIVER
18409 M:      Amit Shah <amit@kernel.org>
18410 L:      virtualization@lists.linux-foundation.org
18411 S:      Maintained
18412 F:      drivers/char/virtio_console.c
18413 F:      include/linux/virtio_console.h
18414 F:      include/uapi/linux/virtio_console.h
18415
18416 VIRTIO CORE AND NET DRIVERS
18417 M:      "Michael S. Tsirkin" <mst@redhat.com>
18418 M:      Jason Wang <jasowang@redhat.com>
18419 L:      virtualization@lists.linux-foundation.org
18420 S:      Maintained
18421 F:      Documentation/devicetree/bindings/virtio/
18422 F:      drivers/block/virtio_blk.c
18423 F:      drivers/crypto/virtio/
18424 F:      drivers/net/virtio_net.c
18425 F:      drivers/vdpa/
18426 F:      drivers/virtio/
18427 F:      include/linux/vdpa.h
18428 F:      include/linux/virtio*.h
18429 F:      include/uapi/linux/virtio_*.h
18430 F:      tools/virtio/
18431
18432 VIRTIO BALLOON
18433 M:      "Michael S. Tsirkin" <mst@redhat.com>
18434 M:      David Hildenbrand <david@redhat.com>
18435 L:      virtualization@lists.linux-foundation.org
18436 S:      Maintained
18437 F:      drivers/virtio/virtio_balloon.c
18438 F:      include/uapi/linux/virtio_balloon.h
18439 F:      include/linux/balloon_compaction.h
18440 F:      mm/balloon_compaction.c
18441
18442 VIRTIO CRYPTO DRIVER
18443 M:      Gonglei <arei.gonglei@huawei.com>
18444 L:      virtualization@lists.linux-foundation.org
18445 L:      linux-crypto@vger.kernel.org
18446 S:      Maintained
18447 F:      drivers/crypto/virtio/
18448 F:      include/uapi/linux/virtio_crypto.h
18449
18450 VIRTIO DRIVERS FOR S390
18451 M:      Cornelia Huck <cohuck@redhat.com>
18452 M:      Halil Pasic <pasic@linux.ibm.com>
18453 L:      linux-s390@vger.kernel.org
18454 L:      virtualization@lists.linux-foundation.org
18455 L:      kvm@vger.kernel.org
18456 S:      Supported
18457 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18458 F:      drivers/s390/virtio/
18459
18460 VIRTIO FILE SYSTEM
18461 M:      Vivek Goyal <vgoyal@redhat.com>
18462 M:      Stefan Hajnoczi <stefanha@redhat.com>
18463 M:      Miklos Szeredi <miklos@szeredi.hu>
18464 L:      virtualization@lists.linux-foundation.org
18465 L:      linux-fsdevel@vger.kernel.org
18466 S:      Supported
18467 W:      https://virtio-fs.gitlab.io/
18468 F:      Documentation/filesystems/virtiofs.rst
18469 F:      fs/fuse/virtio_fs.c
18470 F:      include/uapi/linux/virtio_fs.h
18471
18472 VIRTIO GPU DRIVER
18473 M:      David Airlie <airlied@linux.ie>
18474 M:      Gerd Hoffmann <kraxel@redhat.com>
18475 L:      dri-devel@lists.freedesktop.org
18476 L:      virtualization@lists.linux-foundation.org
18477 S:      Maintained
18478 T:      git git://anongit.freedesktop.org/drm/drm-misc
18479 F:      drivers/gpu/drm/virtio/
18480 F:      include/uapi/linux/virtio_gpu.h
18481
18482 VIRTIO HOST (VHOST)
18483 M:      "Michael S. Tsirkin" <mst@redhat.com>
18484 M:      Jason Wang <jasowang@redhat.com>
18485 L:      kvm@vger.kernel.org
18486 L:      virtualization@lists.linux-foundation.org
18487 L:      netdev@vger.kernel.org
18488 S:      Maintained
18489 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18490 F:      drivers/vhost/
18491 F:      include/linux/vhost_iotlb.h
18492 F:      include/uapi/linux/vhost.h
18493
18494 VIRTIO INPUT DRIVER
18495 M:      Gerd Hoffmann <kraxel@redhat.com>
18496 S:      Maintained
18497 F:      drivers/virtio/virtio_input.c
18498 F:      include/uapi/linux/virtio_input.h
18499
18500 VIRTIO IOMMU DRIVER
18501 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18502 L:      virtualization@lists.linux-foundation.org
18503 S:      Maintained
18504 F:      drivers/iommu/virtio-iommu.c
18505 F:      include/uapi/linux/virtio_iommu.h
18506
18507 VIRTIO MEM DRIVER
18508 M:      David Hildenbrand <david@redhat.com>
18509 L:      virtualization@lists.linux-foundation.org
18510 S:      Maintained
18511 F:      drivers/virtio/virtio_mem.c
18512 F:      include/uapi/linux/virtio_mem.h
18513
18514 VIRTUAL BOX GUEST DEVICE DRIVER
18515 M:      Hans de Goede <hdegoede@redhat.com>
18516 M:      Arnd Bergmann <arnd@arndb.de>
18517 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18518 S:      Maintained
18519 F:      drivers/virt/vboxguest/
18520 F:      include/linux/vbox_utils.h
18521 F:      include/uapi/linux/vbox*.h
18522
18523 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18524 M:      Hans de Goede <hdegoede@redhat.com>
18525 L:      linux-fsdevel@vger.kernel.org
18526 S:      Maintained
18527 F:      fs/vboxsf/*
18528
18529 VIRTUAL SERIO DEVICE DRIVER
18530 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18531 S:      Maintained
18532 F:      drivers/input/serio/userio.c
18533 F:      include/uapi/linux/userio.h
18534
18535 VIVID VIRTUAL VIDEO DRIVER
18536 M:      Hans Verkuil <hverkuil@xs4all.nl>
18537 L:      linux-media@vger.kernel.org
18538 S:      Maintained
18539 W:      https://linuxtv.org
18540 T:      git git://linuxtv.org/media_tree.git
18541 F:      drivers/media/test-drivers/vivid/*
18542
18543 VLYNQ BUS
18544 M:      Florian Fainelli <f.fainelli@gmail.com>
18545 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18546 S:      Maintained
18547 F:      drivers/vlynq/vlynq.c
18548 F:      include/linux/vlynq.h
18549
18550 VME SUBSYSTEM
18551 M:      Martyn Welch <martyn@welchs.me.uk>
18552 M:      Manohar Vanga <manohar.vanga@gmail.com>
18553 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18554 L:      devel@driverdev.osuosl.org
18555 S:      Maintained
18556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18557 F:      Documentation/driver-api/vme.rst
18558 F:      drivers/staging/vme/
18559 F:      drivers/vme/
18560 F:      include/linux/vme*
18561
18562 VMWARE BALLOON DRIVER
18563 M:      Nadav Amit <namit@vmware.com>
18564 M:      "VMware, Inc." <pv-drivers@vmware.com>
18565 L:      linux-kernel@vger.kernel.org
18566 S:      Maintained
18567 F:      drivers/misc/vmw_balloon.c
18568
18569 VMWARE HYPERVISOR INTERFACE
18570 M:      Deep Shah <sdeep@vmware.com>
18571 M:      "VMware, Inc." <pv-drivers@vmware.com>
18572 L:      virtualization@lists.linux-foundation.org
18573 S:      Supported
18574 F:      arch/x86/include/asm/vmware.h
18575 F:      arch/x86/kernel/cpu/vmware.c
18576
18577 VMWARE PVRDMA DRIVER
18578 M:      Adit Ranadive <aditr@vmware.com>
18579 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18580 L:      linux-rdma@vger.kernel.org
18581 S:      Maintained
18582 F:      drivers/infiniband/hw/vmw_pvrdma/
18583
18584 VMware PVSCSI driver
18585 M:      Jim Gill <jgill@vmware.com>
18586 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18587 L:      linux-scsi@vger.kernel.org
18588 S:      Maintained
18589 F:      drivers/scsi/vmw_pvscsi.c
18590 F:      drivers/scsi/vmw_pvscsi.h
18591
18592 VMWARE VIRTUAL PTP CLOCK DRIVER
18593 M:      Vivek Thampi <vithampi@vmware.com>
18594 M:      "VMware, Inc." <pv-drivers@vmware.com>
18595 L:      netdev@vger.kernel.org
18596 S:      Supported
18597 F:      drivers/ptp/ptp_vmw.c
18598
18599 VMWARE VMMOUSE SUBDRIVER
18600 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18601 M:      "VMware, Inc." <pv-drivers@vmware.com>
18602 L:      linux-input@vger.kernel.org
18603 S:      Maintained
18604 F:      drivers/input/mouse/vmmouse.c
18605 F:      drivers/input/mouse/vmmouse.h
18606
18607 VMWARE VMXNET3 ETHERNET DRIVER
18608 M:      Ronak Doshi <doshir@vmware.com>
18609 M:      "VMware, Inc." <pv-drivers@vmware.com>
18610 L:      netdev@vger.kernel.org
18611 S:      Maintained
18612 F:      drivers/net/vmxnet3/
18613
18614 VOCORE VOCORE2 BOARD
18615 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18616 L:      linux-mips@vger.kernel.org
18617 S:      Maintained
18618 F:      arch/mips/boot/dts/ralink/vocore2.dts
18619
18620 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18621 M:      Liam Girdwood <lgirdwood@gmail.com>
18622 M:      Mark Brown <broonie@kernel.org>
18623 L:      linux-kernel@vger.kernel.org
18624 S:      Supported
18625 W:      http://www.slimlogic.co.uk/?p=48
18626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18627 F:      Documentation/devicetree/bindings/regulator/
18628 F:      Documentation/power/regulator/
18629 F:      drivers/regulator/
18630 F:      include/dt-bindings/regulator/
18631 F:      include/linux/regulator/
18632 K:      regulator_get_optional
18633
18634 VRF
18635 M:      David Ahern <dsahern@kernel.org>
18636 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18637 L:      netdev@vger.kernel.org
18638 S:      Maintained
18639 F:      Documentation/networking/vrf.rst
18640 F:      drivers/net/vrf.c
18641
18642 VSPRINTF
18643 M:      Petr Mladek <pmladek@suse.com>
18644 M:      Steven Rostedt <rostedt@goodmis.org>
18645 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18646 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18647 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18648 S:      Maintained
18649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18650 F:      Documentation/core-api/printk-formats.rst
18651 F:      lib/test_printf.c
18652 F:      lib/vsprintf.c
18653
18654 VT1211 HARDWARE MONITOR DRIVER
18655 M:      Juerg Haefliger <juergh@gmail.com>
18656 L:      linux-hwmon@vger.kernel.org
18657 S:      Maintained
18658 F:      Documentation/hwmon/vt1211.rst
18659 F:      drivers/hwmon/vt1211.c
18660
18661 VT8231 HARDWARE MONITOR DRIVER
18662 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18663 L:      linux-hwmon@vger.kernel.org
18664 S:      Maintained
18665 F:      drivers/hwmon/vt8231.c
18666
18667 VUB300 USB to SDIO/SD/MMC bridge chip
18668 L:      linux-mmc@vger.kernel.org
18669 S:      Orphan
18670 F:      drivers/mmc/host/vub300.c
18671
18672 W1 DALLAS'S 1-WIRE BUS
18673 M:      Evgeniy Polyakov <zbr@ioremap.net>
18674 S:      Maintained
18675 F:      Documentation/devicetree/bindings/w1/
18676 F:      Documentation/w1/
18677 F:      drivers/w1/
18678 F:      include/linux/w1.h
18679
18680 W83791D HARDWARE MONITORING DRIVER
18681 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18682 L:      linux-hwmon@vger.kernel.org
18683 S:      Maintained
18684 F:      Documentation/hwmon/w83791d.rst
18685 F:      drivers/hwmon/w83791d.c
18686
18687 W83793 HARDWARE MONITORING DRIVER
18688 M:      Rudolf Marek <r.marek@assembler.cz>
18689 L:      linux-hwmon@vger.kernel.org
18690 S:      Maintained
18691 F:      Documentation/hwmon/w83793.rst
18692 F:      drivers/hwmon/w83793.c
18693
18694 W83795 HARDWARE MONITORING DRIVER
18695 M:      Jean Delvare <jdelvare@suse.com>
18696 L:      linux-hwmon@vger.kernel.org
18697 S:      Maintained
18698 F:      drivers/hwmon/w83795.c
18699
18700 W83L51xD SD/MMC CARD INTERFACE DRIVER
18701 M:      Pierre Ossman <pierre@ossman.eu>
18702 S:      Maintained
18703 F:      drivers/mmc/host/wbsd.*
18704
18705 WACOM PROTOCOL 4 SERIAL TABLETS
18706 M:      Julian Squires <julian@cipht.net>
18707 M:      Hans de Goede <hdegoede@redhat.com>
18708 L:      linux-input@vger.kernel.org
18709 S:      Maintained
18710 F:      drivers/input/tablet/wacom_serial4.c
18711
18712 WATCHDOG DEVICE DRIVERS
18713 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18714 M:      Guenter Roeck <linux@roeck-us.net>
18715 L:      linux-watchdog@vger.kernel.org
18716 S:      Maintained
18717 W:      http://www.linux-watchdog.org/
18718 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18719 F:      Documentation/devicetree/bindings/watchdog/
18720 F:      Documentation/watchdog/
18721 F:      drivers/watchdog/
18722 F:      include/linux/watchdog.h
18723 F:      include/uapi/linux/watchdog.h
18724
18725 WHISKEYCOVE PMIC GPIO DRIVER
18726 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18727 L:      linux-gpio@vger.kernel.org
18728 S:      Maintained
18729 F:      drivers/gpio/gpio-wcove.c
18730
18731 WHWAVE RTC DRIVER
18732 M:      Dianlong Li <long17.cool@163.com>
18733 L:      linux-rtc@vger.kernel.org
18734 S:      Maintained
18735 F:      drivers/rtc/rtc-sd3078.c
18736
18737 WIIMOTE HID DRIVER
18738 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18739 L:      linux-input@vger.kernel.org
18740 S:      Maintained
18741 F:      drivers/hid/hid-wiimote*
18742
18743 WILOCITY WIL6210 WIRELESS DRIVER
18744 M:      Maya Erez <merez@codeaurora.org>
18745 L:      linux-wireless@vger.kernel.org
18746 L:      wil6210@qti.qualcomm.com
18747 S:      Supported
18748 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18749 F:      drivers/net/wireless/ath/wil6210/
18750
18751 WIMAX STACK
18752 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18753 M:      linux-wimax@intel.com
18754 L:      wimax@linuxwimax.org (subscribers-only)
18755 S:      Supported
18756 W:      http://linuxwimax.org
18757 F:      Documentation/admin-guide/wimax/wimax.rst
18758 F:      include/linux/wimax/debug.h
18759 F:      include/net/wimax.h
18760 F:      include/uapi/linux/wimax.h
18761 F:      net/wimax/
18762
18763 WINBOND CIR DRIVER
18764 M:      David Härdeman <david@hardeman.nu>
18765 S:      Maintained
18766 F:      drivers/media/rc/winbond-cir.c
18767
18768 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18769 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18770 L:      linux-watchdog@vger.kernel.org
18771 S:      Maintained
18772 F:      drivers/watchdog/ebc-c384_wdt.c
18773
18774 WINSYSTEMS WS16C48 GPIO DRIVER
18775 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18776 L:      linux-gpio@vger.kernel.org
18777 S:      Maintained
18778 F:      drivers/gpio/gpio-ws16c48.c
18779
18780 WIREGUARD SECURE NETWORK TUNNEL
18781 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18782 L:      wireguard@lists.zx2c4.com
18783 L:      netdev@vger.kernel.org
18784 S:      Maintained
18785 F:      drivers/net/wireguard/
18786 F:      tools/testing/selftests/wireguard/
18787
18788 WISTRON LAPTOP BUTTON DRIVER
18789 M:      Miloslav Trmac <mitr@volny.cz>
18790 S:      Maintained
18791 F:      drivers/input/misc/wistron_btns.c
18792
18793 WL3501 WIRELESS PCMCIA CARD DRIVER
18794 L:      linux-wireless@vger.kernel.org
18795 S:      Odd fixes
18796 F:      drivers/net/wireless/wl3501*
18797
18798 WOLFSON MICROELECTRONICS DRIVERS
18799 L:      patches@opensource.cirrus.com
18800 S:      Supported
18801 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18802 T:      git https://github.com/CirrusLogic/linux-drivers.git
18803 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18804 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18805 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18806 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18807 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18808 F:      Documentation/hwmon/wm83??.rst
18809 F:      arch/arm/mach-s3c64xx/mach-crag6410*
18810 F:      drivers/clk/clk-wm83*.c
18811 F:      drivers/extcon/extcon-arizona.c
18812 F:      drivers/gpio/gpio-*wm*.c
18813 F:      drivers/gpio/gpio-arizona.c
18814 F:      drivers/hwmon/wm83??-hwmon.c
18815 F:      drivers/input/misc/wm831x-on.c
18816 F:      drivers/input/touchscreen/wm831x-ts.c
18817 F:      drivers/input/touchscreen/wm97*.c
18818 F:      drivers/leds/leds-wm83*.c
18819 F:      drivers/mfd/arizona*
18820 F:      drivers/mfd/cs47l24*
18821 F:      drivers/mfd/wm*.c
18822 F:      drivers/power/supply/wm83*.c
18823 F:      drivers/regulator/arizona*
18824 F:      drivers/regulator/wm8*.c
18825 F:      drivers/rtc/rtc-wm83*.c
18826 F:      drivers/video/backlight/wm83*_bl.c
18827 F:      drivers/watchdog/wm83*_wdt.c
18828 F:      include/linux/mfd/arizona/
18829 F:      include/linux/mfd/wm831x/
18830 F:      include/linux/mfd/wm8350/
18831 F:      include/linux/mfd/wm8400*
18832 F:      include/linux/regulator/arizona*
18833 F:      include/linux/wm97xx.h
18834 F:      include/sound/wm????.h
18835 F:      sound/soc/codecs/arizona.?
18836 F:      sound/soc/codecs/cs47l24*
18837 F:      sound/soc/codecs/wm*
18838
18839 WORKQUEUE
18840 M:      Tejun Heo <tj@kernel.org>
18841 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18842 S:      Maintained
18843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18844 F:      Documentation/core-api/workqueue.rst
18845 F:      include/linux/workqueue.h
18846 F:      kernel/workqueue.c
18847
18848 X-POWERS AXP288 PMIC DRIVERS
18849 M:      Hans de Goede <hdegoede@redhat.com>
18850 S:      Maintained
18851 F:      drivers/acpi/pmic/intel_pmic_xpower.c
18852 N:      axp288
18853
18854 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18855 M:      Chen-Yu Tsai <wens@csie.org>
18856 L:      linux-kernel@vger.kernel.org
18857 S:      Maintained
18858 N:      axp[128]
18859
18860 X.25 NETWORK LAYER
18861 M:      Andrew Hendry <andrew.hendry@gmail.com>
18862 L:      linux-x25@vger.kernel.org
18863 S:      Odd Fixes
18864 F:      Documentation/networking/x25*
18865 F:      include/net/x25*
18866 F:      net/x25/
18867
18868 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18869 M:      Thomas Gleixner <tglx@linutronix.de>
18870 M:      Ingo Molnar <mingo@redhat.com>
18871 M:      Borislav Petkov <bp@alien8.de>
18872 M:      x86@kernel.org
18873 R:      "H. Peter Anvin" <hpa@zytor.com>
18874 L:      linux-kernel@vger.kernel.org
18875 S:      Maintained
18876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18877 F:      Documentation/devicetree/bindings/x86/
18878 F:      Documentation/x86/
18879 F:      arch/x86/
18880
18881 X86 ENTRY CODE
18882 M:      Andy Lutomirski <luto@kernel.org>
18883 L:      linux-kernel@vger.kernel.org
18884 S:      Maintained
18885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18886 F:      arch/x86/entry/
18887
18888 X86 MCE INFRASTRUCTURE
18889 M:      Tony Luck <tony.luck@intel.com>
18890 M:      Borislav Petkov <bp@alien8.de>
18891 L:      linux-edac@vger.kernel.org
18892 S:      Maintained
18893 F:      arch/x86/kernel/cpu/mce/*
18894
18895 X86 MICROCODE UPDATE SUPPORT
18896 M:      Borislav Petkov <bp@alien8.de>
18897 S:      Maintained
18898 F:      arch/x86/kernel/cpu/microcode/*
18899
18900 X86 MM
18901 M:      Dave Hansen <dave.hansen@linux.intel.com>
18902 M:      Andy Lutomirski <luto@kernel.org>
18903 M:      Peter Zijlstra <peterz@infradead.org>
18904 L:      linux-kernel@vger.kernel.org
18905 S:      Maintained
18906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18907 F:      arch/x86/mm/
18908
18909 X86 PLATFORM DRIVERS
18910 M:      Darren Hart <dvhart@infradead.org>
18911 M:      Andy Shevchenko <andy@infradead.org>
18912 L:      platform-driver-x86@vger.kernel.org
18913 S:      Odd Fixes
18914 T:      git git://git.infradead.org/linux-platform-drivers-x86.git
18915 F:      drivers/platform/olpc/
18916 F:      drivers/platform/x86/
18917
18918 X86 PLATFORM DRIVERS - ARCH
18919 R:      Darren Hart <dvhart@infradead.org>
18920 R:      Andy Shevchenko <andy@infradead.org>
18921 L:      platform-driver-x86@vger.kernel.org
18922 L:      x86@kernel.org
18923 S:      Maintained
18924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18925 F:      arch/x86/platform
18926
18927 X86 PLATFORM UV HPE SUPERDOME FLEX
18928 M:      Steve Wahl <steve.wahl@hpe.com>
18929 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
18930 R:      Russ Anderson <russ.anderson@hpe.com>
18931 S:      Supported
18932 F:      arch/x86/include/asm/uv/
18933 F:      arch/x86/kernel/apic/x2apic_uv_x.c
18934 F:      arch/x86/platform/uv/
18935
18936 X86 VDSO
18937 M:      Andy Lutomirski <luto@kernel.org>
18938 L:      linux-kernel@vger.kernel.org
18939 S:      Maintained
18940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18941 F:      arch/x86/entry/vdso/
18942
18943 XARRAY
18944 M:      Matthew Wilcox <willy@infradead.org>
18945 L:      linux-fsdevel@vger.kernel.org
18946 S:      Supported
18947 F:      Documentation/core-api/xarray.rst
18948 F:      include/linux/idr.h
18949 F:      include/linux/xarray.h
18950 F:      lib/idr.c
18951 F:      lib/xarray.c
18952 F:      tools/testing/radix-tree
18953
18954 XBOX DVD IR REMOTE
18955 M:      Benjamin Valentin <benpicco@googlemail.com>
18956 S:      Maintained
18957 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
18958 F:      drivers/media/rc/xbox_remote.c
18959
18960 XC2028/3028 TUNER DRIVER
18961 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18962 L:      linux-media@vger.kernel.org
18963 S:      Maintained
18964 W:      https://linuxtv.org
18965 T:      git git://linuxtv.org/media_tree.git
18966 F:      drivers/media/tuners/tuner-xc2028.*
18967
18968 XDP (eXpress Data Path)
18969 M:      Alexei Starovoitov <ast@kernel.org>
18970 M:      Daniel Borkmann <daniel@iogearbox.net>
18971 M:      David S. Miller <davem@davemloft.net>
18972 M:      Jakub Kicinski <kuba@kernel.org>
18973 M:      Jesper Dangaard Brouer <hawk@kernel.org>
18974 M:      John Fastabend <john.fastabend@gmail.com>
18975 L:      netdev@vger.kernel.org
18976 L:      bpf@vger.kernel.org
18977 S:      Supported
18978 F:      include/net/xdp.h
18979 F:      include/trace/events/xdp.h
18980 F:      kernel/bpf/cpumap.c
18981 F:      kernel/bpf/devmap.c
18982 F:      net/core/xdp.c
18983 N:      xdp
18984 K:      xdp
18985
18986 XDP SOCKETS (AF_XDP)
18987 M:      Björn Töpel <bjorn.topel@intel.com>
18988 M:      Magnus Karlsson <magnus.karlsson@intel.com>
18989 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
18990 L:      netdev@vger.kernel.org
18991 L:      bpf@vger.kernel.org
18992 S:      Maintained
18993 F:      include/net/xdp_sock*
18994 F:      include/net/xsk_buff_pool.h
18995 F:      include/uapi/linux/if_xdp.h
18996 F:      net/xdp/
18997 F:      samples/bpf/xdpsock*
18998 F:      tools/lib/bpf/xsk*
18999
19000 XEN BLOCK SUBSYSTEM
19001 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19002 M:      Roger Pau Monné <roger.pau@citrix.com>
19003 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19004 S:      Supported
19005 F:      drivers/block/xen*
19006 F:      drivers/block/xen-blkback/*
19007
19008 XEN HYPERVISOR ARM
19009 M:      Stefano Stabellini <sstabellini@kernel.org>
19010 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19011 S:      Maintained
19012 F:      arch/arm/include/asm/xen/
19013 F:      arch/arm/xen/
19014
19015 XEN HYPERVISOR ARM64
19016 M:      Stefano Stabellini <sstabellini@kernel.org>
19017 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19018 S:      Maintained
19019 F:      arch/arm64/include/asm/xen/
19020 F:      arch/arm64/xen/
19021
19022 XEN HYPERVISOR INTERFACE
19023 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19024 M:      Juergen Gross <jgross@suse.com>
19025 R:      Stefano Stabellini <sstabellini@kernel.org>
19026 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19027 S:      Supported
19028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19029 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19030 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19031 F:      arch/x86/include/asm/pvclock-abi.h
19032 F:      arch/x86/include/asm/xen/
19033 F:      arch/x86/platform/pvh/
19034 F:      arch/x86/xen/
19035 F:      drivers/*/xen-*front.c
19036 F:      drivers/xen/
19037 F:      include/uapi/xen/
19038 F:      include/xen/
19039
19040 XEN NETWORK BACKEND DRIVER
19041 M:      Wei Liu <wei.liu@kernel.org>
19042 M:      Paul Durrant <paul@xen.org>
19043 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19044 L:      netdev@vger.kernel.org
19045 S:      Supported
19046 F:      drivers/net/xen-netback/*
19047
19048 XEN PCI SUBSYSTEM
19049 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19050 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19051 S:      Supported
19052 F:      arch/x86/pci/*xen*
19053 F:      drivers/pci/*xen*
19054
19055 XEN PVSCSI DRIVERS
19056 M:      Juergen Gross <jgross@suse.com>
19057 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19058 L:      linux-scsi@vger.kernel.org
19059 S:      Supported
19060 F:      drivers/scsi/xen-scsifront.c
19061 F:      drivers/xen/xen-scsiback.c
19062 F:      include/xen/interface/io/vscsiif.h
19063
19064 XEN SOUND FRONTEND DRIVER
19065 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19066 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19067 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19068 S:      Supported
19069 F:      sound/xen/*
19070
19071 XEN SWIOTLB SUBSYSTEM
19072 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19073 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19074 L:      iommu@lists.linux-foundation.org
19075 S:      Supported
19076 F:      arch/x86/xen/*swiotlb*
19077 F:      drivers/xen/*swiotlb*
19078
19079 XFS FILESYSTEM
19080 M:      Darrick J. Wong <darrick.wong@oracle.com>
19081 M:      linux-xfs@vger.kernel.org
19082 L:      linux-xfs@vger.kernel.org
19083 S:      Supported
19084 W:      http://xfs.org/
19085 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19086 F:      Documentation/ABI/testing/sysfs-fs-xfs
19087 F:      Documentation/admin-guide/xfs.rst
19088 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19089 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19090 F:      fs/xfs/
19091 F:      include/uapi/linux/dqblk_xfs.h
19092 F:      include/uapi/linux/fsmap.h
19093
19094 XILINX AXI ETHERNET DRIVER
19095 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19096 S:      Maintained
19097 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19098
19099 XILINX CAN DRIVER
19100 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19101 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19102 L:      linux-can@vger.kernel.org
19103 S:      Maintained
19104 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19105 F:      drivers/net/can/xilinx_can.c
19106
19107 XILINX SD-FEC IP CORES
19108 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19109 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19110 S:      Maintained
19111 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19112 F:      Documentation/misc-devices/xilinx_sdfec.rst
19113 F:      drivers/misc/Kconfig
19114 F:      drivers/misc/Makefile
19115 F:      drivers/misc/xilinx_sdfec.c
19116 F:      include/uapi/misc/xilinx_sdfec.h
19117
19118 XILINX UARTLITE SERIAL DRIVER
19119 M:      Peter Korsgaard <jacmet@sunsite.dk>
19120 L:      linux-serial@vger.kernel.org
19121 S:      Maintained
19122 F:      drivers/tty/serial/uartlite.c
19123
19124 XILINX VIDEO IP CORES
19125 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19126 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19127 L:      linux-media@vger.kernel.org
19128 S:      Supported
19129 T:      git git://linuxtv.org/media_tree.git
19130 F:      Documentation/devicetree/bindings/media/xilinx/
19131 F:      drivers/media/platform/xilinx/
19132 F:      include/uapi/linux/xilinx-v4l2-controls.h
19133
19134 XILINX ZYNQMP DPDMA DRIVER
19135 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19136 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19137 L:      dmaengine@vger.kernel.org
19138 S:      Supported
19139 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19140 F:      drivers/dma/xilinx/xilinx_dpdma.c
19141 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19142
19143 XILINX ZYNQMP PSGTR PHY DRIVER
19144 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19145 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19146 L:      linux-kernel@vger.kernel.org
19147 S:      Supported
19148 T:      git https://github.com/Xilinx/linux-xlnx.git
19149 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19150 F:      drivers/phy/xilinx/phy-zynqmp.c
19151
19152 XILLYBUS DRIVER
19153 M:      Eli Billauer <eli.billauer@gmail.com>
19154 L:      linux-kernel@vger.kernel.org
19155 S:      Supported
19156 F:      drivers/char/xillybus/
19157
19158 XLP9XX I2C DRIVER
19159 M:      George Cherian <gcherian@marvell.com>
19160 L:      linux-i2c@vger.kernel.org
19161 S:      Supported
19162 W:      http://www.marvell.com
19163 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19164 F:      drivers/i2c/busses/i2c-xlp9xx.c
19165
19166 XRA1403 GPIO EXPANDER
19167 M:      Nandor Han <nandor.han@ge.com>
19168 M:      Semi Malinen <semi.malinen@ge.com>
19169 L:      linux-gpio@vger.kernel.org
19170 S:      Maintained
19171 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19172 F:      drivers/gpio/gpio-xra1403.c
19173
19174 XTENSA XTFPGA PLATFORM SUPPORT
19175 M:      Max Filippov <jcmvbkbc@gmail.com>
19176 L:      linux-xtensa@linux-xtensa.org
19177 S:      Maintained
19178 F:      drivers/spi/spi-xtensa-xtfpga.c
19179 F:      sound/soc/xtensa/xtfpga-i2s.c
19180
19181 YAM DRIVER FOR AX.25
19182 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19183 L:      linux-hams@vger.kernel.org
19184 S:      Maintained
19185 F:      drivers/net/hamradio/yam*
19186 F:      include/linux/yam.h
19187
19188 YAMA SECURITY MODULE
19189 M:      Kees Cook <keescook@chromium.org>
19190 S:      Supported
19191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19192 F:      Documentation/admin-guide/LSM/Yama.rst
19193 F:      security/yama/
19194
19195 YEALINK PHONE DRIVER
19196 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19197 L:      usbb2k-api-dev@nongnu.org
19198 S:      Maintained
19199 F:      Documentation/input/devices/yealink.rst
19200 F:      drivers/input/misc/yealink.*
19201
19202 Z8530 DRIVER FOR AX.25
19203 M:      Joerg Reuter <jreuter@yaina.de>
19204 L:      linux-hams@vger.kernel.org
19205 S:      Maintained
19206 W:      http://yaina.de/jreuter/
19207 W:      http://www.qsl.net/dl1bke/
19208 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19209 F:      drivers/net/hamradio/*scc.c
19210 F:      drivers/net/hamradio/z8530.h
19211
19212 ZBUD COMPRESSED PAGE ALLOCATOR
19213 M:      Seth Jennings <sjenning@redhat.com>
19214 M:      Dan Streetman <ddstreet@ieee.org>
19215 L:      linux-mm@kvack.org
19216 S:      Maintained
19217 F:      include/linux/zbud.h
19218 F:      mm/zbud.c
19219
19220 ZD1211RW WIRELESS DRIVER
19221 M:      Daniel Drake <dsd@gentoo.org>
19222 M:      Ulrich Kunitz <kune@deine-taler.de>
19223 L:      linux-wireless@vger.kernel.org
19224 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19225 S:      Maintained
19226 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19227 F:      drivers/net/wireless/zydas/zd1211rw/
19228
19229 ZD1301 MEDIA DRIVER
19230 M:      Antti Palosaari <crope@iki.fi>
19231 L:      linux-media@vger.kernel.org
19232 S:      Maintained
19233 W:      https://linuxtv.org/
19234 W:      http://palosaari.fi/linux/
19235 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19236 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19237
19238 ZD1301_DEMOD MEDIA DRIVER
19239 M:      Antti Palosaari <crope@iki.fi>
19240 L:      linux-media@vger.kernel.org
19241 S:      Maintained
19242 W:      https://linuxtv.org/
19243 W:      http://palosaari.fi/linux/
19244 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19245 F:      drivers/media/dvb-frontends/zd1301_demod*
19246
19247 ZHAOXIN PROCESSOR SUPPORT
19248 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19249 L:      linux-kernel@vger.kernel.org
19250 S:      Maintained
19251 F:      arch/x86/kernel/cpu/zhaoxin.c
19252
19253 ZONEFS FILESYSTEM
19254 M:      Damien Le Moal <damien.lemoal@wdc.com>
19255 M:      Naohiro Aota <naohiro.aota@wdc.com>
19256 R:      Johannes Thumshirn <jth@kernel.org>
19257 L:      linux-fsdevel@vger.kernel.org
19258 S:      Maintained
19259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19260 F:      Documentation/filesystems/zonefs.rst
19261 F:      fs/zonefs/
19262
19263 ZPOOL COMPRESSED PAGE STORAGE API
19264 M:      Dan Streetman <ddstreet@ieee.org>
19265 L:      linux-mm@kvack.org
19266 S:      Maintained
19267 F:      include/linux/zpool.h
19268 F:      mm/zpool.c
19269
19270 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19271 M:      Minchan Kim <minchan@kernel.org>
19272 M:      Nitin Gupta <ngupta@vflare.org>
19273 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19274 L:      linux-kernel@vger.kernel.org
19275 S:      Maintained
19276 F:      Documentation/admin-guide/blockdev/zram.rst
19277 F:      drivers/block/zram/
19278
19279 ZS DECSTATION Z85C30 SERIAL DRIVER
19280 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
19281 S:      Maintained
19282 F:      drivers/tty/serial/zs.*
19283
19284 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19285 M:      Minchan Kim <minchan@kernel.org>
19286 M:      Nitin Gupta <ngupta@vflare.org>
19287 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19288 L:      linux-mm@kvack.org
19289 S:      Maintained
19290 F:      Documentation/vm/zsmalloc.rst
19291 F:      include/linux/zsmalloc.h
19292 F:      mm/zsmalloc.c
19293
19294 ZSWAP COMPRESSED SWAP CACHING
19295 M:      Seth Jennings <sjenning@redhat.com>
19296 M:      Dan Streetman <ddstreet@ieee.org>
19297 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19298 L:      linux-mm@kvack.org
19299 S:      Maintained
19300 F:      mm/zswap.c
19301
19302 THE REST
19303 M:      Linus Torvalds <torvalds@linux-foundation.org>
19304 L:      linux-kernel@vger.kernel.org
19305 S:      Buried alive in reporters
19306 Q:      http://patchwork.kernel.org/project/LKML/list/
19307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19308 F:      *
19309 F:      */