iio:adc: Drop false comment about lack of timestamp control
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Heiner Kallweit <hkallweit1@gmail.com>
207 M:      nic_swsd@realtek.com
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264 X:      include/uapi/
265 X:      arch/*/include/uapi/
266
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268 M:      Hans de Goede <hdegoede@redhat.com>
269 L:      linux-hwmon@vger.kernel.org
270 S:      Maintained
271 F:      drivers/hwmon/abituguru.c
272
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
274 M:      Alistair John Strachan <alistair@devzero.co.uk>
275 L:      linux-hwmon@vger.kernel.org
276 S:      Maintained
277 F:      drivers/hwmon/abituguru3.c
278
279 ACCES 104-DIO-48E GPIO DRIVER
280 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
281 L:      linux-gpio@vger.kernel.org
282 S:      Maintained
283 F:      drivers/gpio/gpio-104-dio-48e.c
284
285 ACCES 104-IDI-48 GPIO DRIVER
286 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
287 L:      linux-gpio@vger.kernel.org
288 S:      Maintained
289 F:      drivers/gpio/gpio-104-idi-48.c
290
291 ACCES 104-IDIO-16 GPIO DRIVER
292 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-idio-16.c
296
297 ACCES 104-QUAD-8 DRIVER
298 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
299 M:      Syed Nayyar Waris <syednwaris@gmail.com>
300 L:      linux-iio@vger.kernel.org
301 S:      Maintained
302 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
303 F:      drivers/counter/104-quad-8.c
304
305 ACCES PCI-IDIO-16 GPIO DRIVER
306 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
307 L:      linux-gpio@vger.kernel.org
308 S:      Maintained
309 F:      drivers/gpio/gpio-pci-idio-16.c
310
311 ACCES PCIe-IDIO-24 GPIO DRIVER
312 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
313 L:      linux-gpio@vger.kernel.org
314 S:      Maintained
315 F:      drivers/gpio/gpio-pcie-idio-24.c
316
317 ACENIC DRIVER
318 M:      Jes Sorensen <jes@trained-monkey.org>
319 L:      linux-acenic@sunsite.dk
320 S:      Maintained
321 F:      drivers/net/ethernet/alteon/acenic*
322
323 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
324 M:      Peter Kaestle <peter@piie.net>
325 L:      platform-driver-x86@vger.kernel.org
326 S:      Maintained
327 W:      http://piie.net/?section=acerhdf
328 F:      drivers/platform/x86/acerhdf.c
329
330 ACER WMI LAPTOP EXTRAS
331 M:      "Lee, Chun-Yi" <jlee@suse.com>
332 L:      platform-driver-x86@vger.kernel.org
333 S:      Maintained
334 F:      drivers/platform/x86/acer-wmi.c
335
336 ACPI
337 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
338 M:      Len Brown <lenb@kernel.org>
339 L:      linux-acpi@vger.kernel.org
340 S:      Supported
341 W:      https://01.org/linux-acpi
342 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
343 B:      https://bugzilla.kernel.org
344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
345 F:      Documentation/ABI/testing/configfs-acpi
346 F:      Documentation/ABI/testing/sysfs-bus-acpi
347 F:      Documentation/firmware-guide/acpi/
348 F:      drivers/acpi/
349 F:      drivers/pci/*/*acpi*
350 F:      drivers/pci/*acpi*
351 F:      drivers/pnp/pnpacpi/
352 F:      include/acpi/
353 F:      include/linux/acpi.h
354 F:      include/linux/fwnode.h
355 F:      tools/power/acpi/
356
357 ACPI APEI
358 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
359 M:      Len Brown <lenb@kernel.org>
360 R:      James Morse <james.morse@arm.com>
361 R:      Tony Luck <tony.luck@intel.com>
362 R:      Borislav Petkov <bp@alien8.de>
363 L:      linux-acpi@vger.kernel.org
364 F:      drivers/acpi/apei/
365
366 ACPI COMPONENT ARCHITECTURE (ACPICA)
367 M:      Robert Moore <robert.moore@intel.com>
368 M:      Erik Kaneda <erik.kaneda@intel.com>
369 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370 L:      linux-acpi@vger.kernel.org
371 L:      devel@acpica.org
372 S:      Supported
373 W:      https://acpica.org/
374 W:      https://github.com/acpica/acpica/
375 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
376 B:      https://bugzilla.kernel.org
377 B:      https://bugs.acpica.org
378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379 F:      drivers/acpi/acpica/
380 F:      include/acpi/
381 F:      tools/power/acpi/
382
383 ACPI FAN DRIVER
384 M:      Zhang Rui <rui.zhang@intel.com>
385 L:      linux-acpi@vger.kernel.org
386 S:      Supported
387 W:      https://01.org/linux-acpi
388 B:      https://bugzilla.kernel.org
389 F:      drivers/acpi/fan.c
390
391 ACPI FOR ARM64 (ACPI/arm64)
392 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
393 M:      Hanjun Guo <guohanjun@huawei.com>
394 M:      Sudeep Holla <sudeep.holla@arm.com>
395 L:      linux-acpi@vger.kernel.org
396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397 S:      Maintained
398 F:      drivers/acpi/arm64
399
400 ACPI I2C MULTI INSTANTIATE DRIVER
401 M:      Hans de Goede <hdegoede@redhat.com>
402 L:      platform-driver-x86@vger.kernel.org
403 S:      Maintained
404 F:      drivers/platform/x86/i2c-multi-instantiate.c
405
406 ACPI PMIC DRIVERS
407 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
408 M:      Len Brown <lenb@kernel.org>
409 R:      Andy Shevchenko <andy@kernel.org>
410 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
411 L:      linux-acpi@vger.kernel.org
412 S:      Supported
413 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
414 B:      https://bugzilla.kernel.org
415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
416 F:      drivers/acpi/pmic/
417
418 ACPI THERMAL DRIVER
419 M:      Zhang Rui <rui.zhang@intel.com>
420 L:      linux-acpi@vger.kernel.org
421 S:      Supported
422 W:      https://01.org/linux-acpi
423 B:      https://bugzilla.kernel.org
424 F:      drivers/acpi/*thermal*
425
426 ACPI VIDEO DRIVER
427 M:      Zhang Rui <rui.zhang@intel.com>
428 L:      linux-acpi@vger.kernel.org
429 S:      Supported
430 W:      https://01.org/linux-acpi
431 B:      https://bugzilla.kernel.org
432 F:      drivers/acpi/acpi_video.c
433
434 ACPI WMI DRIVER
435 L:      platform-driver-x86@vger.kernel.org
436 S:      Orphan
437 F:      drivers/platform/x86/wmi.c
438 F:      include/uapi/linux/wmi.h
439
440 ACRN HYPERVISOR SERVICE MODULE
441 M:      Shuo Liu <shuo.a.liu@intel.com>
442 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
443 S:      Supported
444 W:      https://projectacrn.org
445 F:      Documentation/virt/acrn/
446 F:      drivers/virt/acrn/
447 F:      include/uapi/linux/acrn.h
448
449 AD1889 ALSA SOUND DRIVER
450 L:      linux-parisc@vger.kernel.org
451 S:      Maintained
452 W:      https://parisc.wiki.kernel.org/index.php/AD1889
453 F:      sound/pci/ad1889.*
454
455 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456 M:      Michael Hennerich <michael.hennerich@analog.com>
457 S:      Supported
458 W:      http://wiki.analog.com/AD5254
459 W:      http://ez.analog.com/community/linux-device-drivers
460 F:      drivers/misc/ad525x_dpot.c
461
462 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
463 M:      Michael Hennerich <michael.hennerich@analog.com>
464 S:      Supported
465 W:      http://wiki.analog.com/AD5398
466 W:      http://ez.analog.com/community/linux-device-drivers
467 F:      drivers/regulator/ad5398.c
468
469 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
470 M:      Michael Hennerich <michael.hennerich@analog.com>
471 S:      Supported
472 W:      http://wiki.analog.com/AD7142
473 W:      http://ez.analog.com/community/linux-device-drivers
474 F:      drivers/input/misc/ad714x.c
475
476 AD7877 TOUCHSCREEN DRIVER
477 M:      Michael Hennerich <michael.hennerich@analog.com>
478 S:      Supported
479 W:      http://wiki.analog.com/AD7877
480 W:      http://ez.analog.com/community/linux-device-drivers
481 F:      drivers/input/touchscreen/ad7877.c
482
483 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
484 M:      Michael Hennerich <michael.hennerich@analog.com>
485 S:      Supported
486 W:      http://wiki.analog.com/AD7879
487 W:      http://ez.analog.com/community/linux-device-drivers
488 F:      drivers/input/touchscreen/ad7879.c
489
490 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
491 M:      Jiri Kosina <jikos@kernel.org>
492 S:      Maintained
493
494 ADF7242 IEEE 802.15.4 RADIO DRIVER
495 M:      Michael Hennerich <michael.hennerich@analog.com>
496 L:      linux-wpan@vger.kernel.org
497 S:      Supported
498 W:      https://wiki.analog.com/ADF7242
499 W:      http://ez.analog.com/community/linux-device-drivers
500 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
501 F:      drivers/net/ieee802154/adf7242.c
502
503 ADM1025 HARDWARE MONITOR DRIVER
504 M:      Jean Delvare <jdelvare@suse.com>
505 L:      linux-hwmon@vger.kernel.org
506 S:      Maintained
507 F:      Documentation/hwmon/adm1025.rst
508 F:      drivers/hwmon/adm1025.c
509
510 ADM1029 HARDWARE MONITOR DRIVER
511 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
512 L:      linux-hwmon@vger.kernel.org
513 S:      Maintained
514 F:      drivers/hwmon/adm1029.c
515
516 ADM8211 WIRELESS DRIVER
517 L:      linux-wireless@vger.kernel.org
518 S:      Orphan
519 W:      https://wireless.wiki.kernel.org/
520 F:      drivers/net/wireless/admtek/adm8211.*
521
522 ADP1653 FLASH CONTROLLER DRIVER
523 M:      Sakari Ailus <sakari.ailus@iki.fi>
524 L:      linux-media@vger.kernel.org
525 S:      Maintained
526 F:      drivers/media/i2c/adp1653.c
527 F:      include/media/i2c/adp1653.h
528
529 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
530 M:      Michael Hennerich <michael.hennerich@analog.com>
531 S:      Supported
532 W:      http://wiki.analog.com/ADP5520
533 W:      http://ez.analog.com/community/linux-device-drivers
534 F:      drivers/gpio/gpio-adp5520.c
535 F:      drivers/input/keyboard/adp5520-keys.c
536 F:      drivers/leds/leds-adp5520.c
537 F:      drivers/mfd/adp5520.c
538 F:      drivers/video/backlight/adp5520_bl.c
539
540 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
541 M:      Michael Hennerich <michael.hennerich@analog.com>
542 S:      Supported
543 W:      http://wiki.analog.com/ADP5588
544 W:      http://ez.analog.com/community/linux-device-drivers
545 F:      drivers/gpio/gpio-adp5588.c
546 F:      drivers/input/keyboard/adp5588-keys.c
547
548 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
549 M:      Michael Hennerich <michael.hennerich@analog.com>
550 S:      Supported
551 W:      http://wiki.analog.com/ADP8860
552 W:      http://ez.analog.com/community/linux-device-drivers
553 F:      drivers/video/backlight/adp8860_bl.c
554
555 ADT746X FAN DRIVER
556 M:      Colin Leroy <colin@colino.net>
557 S:      Maintained
558 F:      drivers/macintosh/therm_adt746x.c
559
560 ADT7475 HARDWARE MONITOR DRIVER
561 M:      Jean Delvare <jdelvare@suse.com>
562 L:      linux-hwmon@vger.kernel.org
563 S:      Maintained
564 F:      Documentation/hwmon/adt7475.rst
565 F:      drivers/hwmon/adt7475.c
566
567 ADVANSYS SCSI DRIVER
568 M:      Matthew Wilcox <willy@infradead.org>
569 M:      Hannes Reinecke <hare@suse.com>
570 L:      linux-scsi@vger.kernel.org
571 S:      Maintained
572 F:      Documentation/scsi/advansys.rst
573 F:      drivers/scsi/advansys.c
574
575 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
576 M:      Michael Hennerich <michael.hennerich@analog.com>
577 S:      Supported
578 W:      http://wiki.analog.com/ADXL345
579 W:      http://ez.analog.com/community/linux-device-drivers
580 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
581 F:      drivers/input/misc/adxl34x.c
582
583 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
584 M:      Michael Hennerich <michael.hennerich@analog.com>
585 S:      Supported
586 W:      http://ez.analog.com/community/linux-device-drivers
587 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
588 F:      drivers/iio/accel/adxl372.c
589 F:      drivers/iio/accel/adxl372_i2c.c
590 F:      drivers/iio/accel/adxl372_spi.c
591
592 AF9013 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/af9013*
601
602 AF9033 MEDIA DRIVER
603 M:      Antti Palosaari <crope@iki.fi>
604 L:      linux-media@vger.kernel.org
605 S:      Maintained
606 W:      https://linuxtv.org
607 W:      http://palosaari.fi/linux/
608 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
609 T:      git git://linuxtv.org/anttip/media_tree.git
610 F:      drivers/media/dvb-frontends/af9033*
611
612 AFFS FILE SYSTEM
613 M:      David Sterba <dsterba@suse.com>
614 L:      linux-fsdevel@vger.kernel.org
615 S:      Odd Fixes
616 F:      Documentation/filesystems/affs.rst
617 F:      fs/affs/
618
619 AFS FILESYSTEM
620 M:      David Howells <dhowells@redhat.com>
621 L:      linux-afs@lists.infradead.org
622 S:      Supported
623 W:      https://www.infradead.org/~dhowells/kafs/
624 F:      Documentation/filesystems/afs.rst
625 F:      fs/afs/
626 F:      include/trace/events/afs.h
627
628 AGPGART DRIVER
629 M:      David Airlie <airlied@linux.ie>
630 S:      Maintained
631 T:      git git://anongit.freedesktop.org/drm/drm
632 F:      drivers/char/agp/
633 F:      include/linux/agp*
634 F:      include/uapi/linux/agp*
635
636 AHA152X SCSI DRIVER
637 M:      "Juergen E. Fischer" <fischer@norbit.de>
638 L:      linux-scsi@vger.kernel.org
639 S:      Maintained
640 F:      drivers/scsi/aha152x*
641 F:      drivers/scsi/pcmcia/aha152x*
642
643 AIC7XXX / AIC79XX SCSI DRIVER
644 M:      Hannes Reinecke <hare@suse.com>
645 L:      linux-scsi@vger.kernel.org
646 S:      Maintained
647 F:      drivers/scsi/aic7xxx/
648
649 AIMSLAB FM RADIO RECEIVER DRIVER
650 M:      Hans Verkuil <hverkuil@xs4all.nl>
651 L:      linux-media@vger.kernel.org
652 S:      Maintained
653 W:      https://linuxtv.org
654 T:      git git://linuxtv.org/media_tree.git
655 F:      drivers/media/radio/radio-aimslab*
656
657 AIO
658 M:      Benjamin LaHaise <bcrl@kvack.org>
659 L:      linux-aio@kvack.org
660 S:      Supported
661 F:      fs/aio.c
662 F:      include/linux/*aio*.h
663
664 AIRSPY MEDIA DRIVER
665 M:      Antti Palosaari <crope@iki.fi>
666 L:      linux-media@vger.kernel.org
667 S:      Maintained
668 W:      https://linuxtv.org
669 W:      http://palosaari.fi/linux/
670 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
671 T:      git git://linuxtv.org/anttip/media_tree.git
672 F:      drivers/media/usb/airspy/
673
674 ALACRITECH GIGABIT ETHERNET DRIVER
675 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
676 S:      Maintained
677 F:      drivers/net/ethernet/alacritech/*
678
679 ALCATEL SPEEDTOUCH USB DRIVER
680 M:      Duncan Sands <duncan.sands@free.fr>
681 L:      linux-usb@vger.kernel.org
682 S:      Maintained
683 W:      http://www.linux-usb.org/SpeedTouch/
684 F:      drivers/usb/atm/speedtch.c
685 F:      drivers/usb/atm/usbatm.c
686
687 ALCHEMY AU1XX0 MMC DRIVER
688 M:      Manuel Lauss <manuel.lauss@gmail.com>
689 S:      Maintained
690 F:      drivers/mmc/host/au1xmmc.c
691
692 ALI1563 I2C DRIVER
693 M:      Rudolf Marek <r.marek@assembler.cz>
694 L:      linux-i2c@vger.kernel.org
695 S:      Maintained
696 F:      Documentation/i2c/busses/i2c-ali1563.rst
697 F:      drivers/i2c/busses/i2c-ali1563.c
698
699 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
700 M:      Tomislav Denis <tomislav.denis@avl.com>
701 L:      linux-iio@vger.kernel.org
702 S:      Maintained
703 W:      http://www.allsensors.com/
704 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
705 F:      drivers/iio/pressure/dlhl60d.c
706
707 ALLEGRO DVT VIDEO IP CORE DRIVER
708 M:      Michael Tretter <m.tretter@pengutronix.de>
709 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
710 L:      linux-media@vger.kernel.org
711 S:      Maintained
712 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
713 F:      drivers/media/platform/allegro-dvt/
714
715 ALLWINNER A10 CSI DRIVER
716 M:      Maxime Ripard <mripard@kernel.org>
717 L:      linux-media@vger.kernel.org
718 S:      Maintained
719 T:      git git://linuxtv.org/media_tree.git
720 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
721 F:      drivers/media/platform/sunxi/sun4i-csi/
722
723 ALLWINNER CPUFREQ DRIVER
724 M:      Yangtao Li <tiny.windzz@gmail.com>
725 L:      linux-pm@vger.kernel.org
726 S:      Maintained
727 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
728 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
729
730 ALLWINNER CRYPTO DRIVERS
731 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
732 L:      linux-crypto@vger.kernel.org
733 S:      Maintained
734 F:      drivers/crypto/allwinner/
735
736 ALLWINNER THERMAL DRIVER
737 M:      Vasily Khoruzhick <anarsoul@gmail.com>
738 M:      Yangtao Li <tiny.windzz@gmail.com>
739 L:      linux-pm@vger.kernel.org
740 S:      Maintained
741 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
742 F:      drivers/thermal/sun8i_thermal.c
743
744 ALLWINNER VPU DRIVER
745 M:      Maxime Ripard <mripard@kernel.org>
746 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
747 L:      linux-media@vger.kernel.org
748 S:      Maintained
749 F:      drivers/staging/media/sunxi/cedrus/
750
751 ALPHA PORT
752 M:      Richard Henderson <rth@twiddle.net>
753 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
754 M:      Matt Turner <mattst88@gmail.com>
755 L:      linux-alpha@vger.kernel.org
756 S:      Odd Fixes
757 F:      arch/alpha/
758
759 ALPS PS/2 TOUCHPAD DRIVER
760 R:      Pali Rohár <pali@kernel.org>
761 F:      drivers/input/mouse/alps.*
762
763 ALTERA I2C CONTROLLER DRIVER
764 M:      Thor Thayer <thor.thayer@linux.intel.com>
765 S:      Maintained
766 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
767 F:      drivers/i2c/busses/i2c-altera.c
768
769 ALTERA MAILBOX DRIVER
770 M:      Ley Foon Tan <ley.foon.tan@intel.com>
771 S:      Maintained
772 F:      drivers/mailbox/mailbox-altera.c
773
774 ALTERA PIO DRIVER
775 M:      Joyce Ooi <joyce.ooi@intel.com>
776 L:      linux-gpio@vger.kernel.org
777 S:      Maintained
778 F:      drivers/gpio/gpio-altera.c
779
780 ALTERA SYSTEM MANAGER DRIVER
781 M:      Thor Thayer <thor.thayer@linux.intel.com>
782 S:      Maintained
783 F:      drivers/mfd/altera-sysmgr.c
784 F:      include/linux/mfd/altera-sysmgr.h
785
786 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
787 M:      Thor Thayer <thor.thayer@linux.intel.com>
788 S:      Maintained
789 F:      drivers/gpio/gpio-altera-a10sr.c
790 F:      drivers/mfd/altera-a10sr.c
791 F:      drivers/reset/reset-a10sr.c
792 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
793 F:      include/linux/mfd/altera-a10sr.h
794
795 ALTERA TRIPLE SPEED ETHERNET DRIVER
796 M:      Joyce Ooi <joyce.ooi@intel.com>
797 L:      netdev@vger.kernel.org
798 S:      Maintained
799 F:      drivers/net/ethernet/altera/
800
801 ALTERA UART/JTAG UART SERIAL DRIVERS
802 M:      Tobias Klauser <tklauser@distanz.ch>
803 L:      linux-serial@vger.kernel.org
804 S:      Maintained
805 F:      drivers/tty/serial/altera_jtaguart.c
806 F:      drivers/tty/serial/altera_uart.c
807 F:      include/linux/altera_jtaguart.h
808 F:      include/linux/altera_uart.h
809
810 AMAZON ANNAPURNA LABS FIC DRIVER
811 M:      Talel Shenhar <talel@amazon.com>
812 S:      Maintained
813 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
814 F:      drivers/irqchip/irq-al-fic.c
815
816 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
817 M:      Talel Shenhar <talel@amazon.com>
818 M:      Talel Shenhar <talelshenhar@gmail.com>
819 S:      Maintained
820 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
821 F:      drivers/edac/al_mc_edac.c
822
823 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
824 M:      Talel Shenhar <talel@amazon.com>
825 S:      Maintained
826 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
827 F:      drivers/thermal/thermal_mmio.c
828
829 AMAZON ETHERNET DRIVERS
830 M:      Netanel Belgazal <netanel@amazon.com>
831 M:      Arthur Kiyanovski <akiyano@amazon.com>
832 R:      Guy Tzalik <gtzalik@amazon.com>
833 R:      Saeed Bishara <saeedb@amazon.com>
834 L:      netdev@vger.kernel.org
835 S:      Supported
836 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
837 F:      drivers/net/ethernet/amazon/
838
839 AMAZON RDMA EFA DRIVER
840 M:      Gal Pressman <galpress@amazon.com>
841 R:      Yossi Leybovich <sleybo@amazon.com>
842 L:      linux-rdma@vger.kernel.org
843 S:      Supported
844 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
845 F:      drivers/infiniband/hw/efa/
846 F:      include/uapi/rdma/efa-abi.h
847
848 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
849 M:      Tom Lendacky <thomas.lendacky@amd.com>
850 M:      John Allen <john.allen@amd.com>
851 L:      linux-crypto@vger.kernel.org
852 S:      Supported
853 F:      drivers/crypto/ccp/
854 F:      include/linux/ccp.h
855
856 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
857 M:      Brijesh Singh <brijesh.singh@amd.com>
858 M:      Tom Lendacky <thomas.lendacky@amd.com>
859 L:      linux-crypto@vger.kernel.org
860 S:      Supported
861 F:      drivers/crypto/ccp/sev*
862 F:      include/uapi/linux/psp-sev.h
863
864 AMD DISPLAY CORE
865 M:      Harry Wentland <harry.wentland@amd.com>
866 M:      Leo Li <sunpeng.li@amd.com>
867 L:      amd-gfx@lists.freedesktop.org
868 S:      Supported
869 T:      git git://people.freedesktop.org/~agd5f/linux
870 F:      drivers/gpu/drm/amd/display/
871
872 AMD ENERGY DRIVER
873 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
874 L:      linux-hwmon@vger.kernel.org
875 S:      Maintained
876 F:      Documentation/hwmon/amd_energy.rst
877 F:      drivers/hwmon/amd_energy.c
878
879 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
880 M:      Huang Rui <ray.huang@amd.com>
881 L:      linux-hwmon@vger.kernel.org
882 S:      Supported
883 F:      Documentation/hwmon/fam15h_power.rst
884 F:      drivers/hwmon/fam15h_power.c
885
886 AMD FCH GPIO DRIVER
887 M:      Enrico Weigelt, metux IT consult <info@metux.net>
888 L:      linux-gpio@vger.kernel.org
889 S:      Maintained
890 F:      drivers/gpio/gpio-amd-fch.c
891 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
892
893 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
894 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
895 S:      Orphan
896 F:      drivers/usb/gadget/udc/amd5536udc.*
897
898 AMD GEODE PROCESSOR/CHIPSET SUPPORT
899 M:      Andres Salomon <dilinger@queued.net>
900 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
901 S:      Supported
902 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
903 F:      arch/x86/include/asm/geode.h
904 F:      drivers/char/hw_random/geode-rng.c
905 F:      drivers/crypto/geode*
906 F:      drivers/video/fbdev/geode/
907
908 AMD IOMMU (AMD-VI)
909 M:      Joerg Roedel <joro@8bytes.org>
910 L:      iommu@lists.linux-foundation.org
911 S:      Maintained
912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
913 F:      drivers/iommu/amd/
914 F:      include/linux/amd-iommu.h
915
916 AMD KFD
917 M:      Felix Kuehling <Felix.Kuehling@amd.com>
918 L:      amd-gfx@lists.freedesktop.org
919 S:      Supported
920 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
921 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
922 F:      drivers/gpu/drm/amd/amdkfd/
923 F:      drivers/gpu/drm/amd/include/cik_structs.h
924 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
925 F:      drivers/gpu/drm/amd/include/v9_structs.h
926 F:      drivers/gpu/drm/amd/include/vi_structs.h
927 F:      include/uapi/linux/kfd_ioctl.h
928
929 AMD SPI DRIVER
930 M:      Sanjay R Mehta <sanju.mehta@amd.com>
931 S:      Maintained
932 F:      drivers/spi/spi-amd.c
933
934 AMD MP2 I2C DRIVER
935 M:      Elie Morisse <syniurge@gmail.com>
936 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
937 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
938 L:      linux-i2c@vger.kernel.org
939 S:      Maintained
940 F:      drivers/i2c/busses/i2c-amd-mp2*
941
942 AMD PMC DRIVER
943 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
944 L:      platform-driver-x86@vger.kernel.org
945 S:      Maintained
946 F:      drivers/platform/x86/amd-pmc.*
947
948 AMD POWERPLAY
949 M:      Evan Quan <evan.quan@amd.com>
950 L:      amd-gfx@lists.freedesktop.org
951 S:      Supported
952 T:      git git://people.freedesktop.org/~agd5f/linux
953 F:      drivers/gpu/drm/amd/pm/powerplay/
954
955 AMD SEATTLE DEVICE TREE SUPPORT
956 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
957 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
958 M:      Tom Lendacky <thomas.lendacky@amd.com>
959 S:      Supported
960 F:      arch/arm64/boot/dts/amd/
961
962 AMD XGBE DRIVER
963 M:      Tom Lendacky <thomas.lendacky@amd.com>
964 L:      netdev@vger.kernel.org
965 S:      Supported
966 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
967 F:      drivers/net/ethernet/amd/xgbe/
968
969 AMD SENSOR FUSION HUB DRIVER
970 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
971 M:      Sandeep Singh <sandeep.singh@amd.com>
972 L:      linux-input@vger.kernel.org
973 S:      Maintained
974 F:      Documentation/hid/amd-sfh*
975 F:      drivers/hid/amd-sfh-hid/
976
977 AMS AS73211 DRIVER
978 M:      Christian Eggers <ceggers@arri.de>
979 L:      linux-iio@vger.kernel.org
980 S:      Maintained
981 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
982 F:      drivers/iio/light/as73211.c
983
984 ANALOG DEVICES INC AD7192 DRIVER
985 M:      Alexandru Tachici <alexandru.tachici@analog.com>
986 L:      linux-iio@vger.kernel.org
987 S:      Supported
988 W:      http://ez.analog.com/community/linux-device-drivers
989 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
990 F:      drivers/iio/adc/ad7192.c
991
992 ANALOG DEVICES INC AD7292 DRIVER
993 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
994 L:      linux-iio@vger.kernel.org
995 S:      Supported
996 W:      http://ez.analog.com/community/linux-device-drivers
997 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
998 F:      drivers/iio/adc/ad7292.c
999
1000 ANALOG DEVICES INC AD7768-1 DRIVER
1001 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1002 L:      linux-iio@vger.kernel.org
1003 S:      Supported
1004 W:      http://ez.analog.com/community/linux-device-drivers
1005 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1006 F:      drivers/iio/adc/ad7768-1.c
1007
1008 ANALOG DEVICES INC AD7780 DRIVER
1009 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1010 M:      Renato Lui Geh <renatogeh@gmail.com>
1011 L:      linux-iio@vger.kernel.org
1012 S:      Supported
1013 W:      http://ez.analog.com/community/linux-device-drivers
1014 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1015 F:      drivers/iio/adc/ad7780.c
1016
1017 ANALOG DEVICES INC AD9389B DRIVER
1018 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1019 L:      linux-media@vger.kernel.org
1020 S:      Maintained
1021 F:      drivers/media/i2c/ad9389b*
1022
1023 ANALOG DEVICES INC ADGS1408 DRIVER
1024 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1025 S:      Supported
1026 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1027 F:      drivers/mux/adgs1408.c
1028
1029 ANALOG DEVICES INC ADIN DRIVER
1030 M:      Michael Hennerich <michael.hennerich@analog.com>
1031 L:      netdev@vger.kernel.org
1032 S:      Supported
1033 W:      http://ez.analog.com/community/linux-device-drivers
1034 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1035 F:      drivers/net/phy/adin.c
1036
1037 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1038 M:      Nuno Sa <nuno.sa@analog.com>
1039 L:      linux-iio@vger.kernel.org
1040 S:      Supported
1041 F:      drivers/iio/imu/adis.c
1042 F:      include/linux/iio/imu/adis.h
1043
1044 ANALOG DEVICES INC ADIS16460 DRIVER
1045 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1046 L:      linux-iio@vger.kernel.org
1047 S:      Supported
1048 W:      http://ez.analog.com/community/linux-device-drivers
1049 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1050 F:      drivers/iio/imu/adis16460.c
1051
1052 ANALOG DEVICES INC ADIS16475 DRIVER
1053 M:      Nuno Sa <nuno.sa@analog.com>
1054 L:      linux-iio@vger.kernel.org
1055 W:      http://ez.analog.com/community/linux-device-drivers
1056 S:      Supported
1057 F:      drivers/iio/imu/adis16475.c
1058 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1059
1060 ANALOG DEVICES INC ADM1177 DRIVER
1061 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1062 L:      linux-hwmon@vger.kernel.org
1063 S:      Supported
1064 W:      http://ez.analog.com/community/linux-device-drivers
1065 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1066 F:      drivers/hwmon/adm1177.c
1067
1068 ANALOG DEVICES INC ADP5061 DRIVER
1069 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1070 L:      linux-pm@vger.kernel.org
1071 S:      Supported
1072 W:      http://ez.analog.com/community/linux-device-drivers
1073 F:      drivers/power/supply/adp5061.c
1074
1075 ANALOG DEVICES INC ADV7180 DRIVER
1076 M:      Lars-Peter Clausen <lars@metafoo.de>
1077 L:      linux-media@vger.kernel.org
1078 S:      Supported
1079 W:      http://ez.analog.com/community/linux-device-drivers
1080 F:      drivers/media/i2c/adv7180.c
1081 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1082
1083 ANALOG DEVICES INC ADV748X DRIVER
1084 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1085 L:      linux-media@vger.kernel.org
1086 S:      Maintained
1087 F:      drivers/media/i2c/adv748x/*
1088
1089 ANALOG DEVICES INC ADV7511 DRIVER
1090 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1091 L:      linux-media@vger.kernel.org
1092 S:      Maintained
1093 F:      drivers/media/i2c/adv7511*
1094
1095 ANALOG DEVICES INC ADV7604 DRIVER
1096 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1097 L:      linux-media@vger.kernel.org
1098 S:      Maintained
1099 F:      drivers/media/i2c/adv7604*
1100 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1101
1102 ANALOG DEVICES INC ADV7842 DRIVER
1103 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1104 L:      linux-media@vger.kernel.org
1105 S:      Maintained
1106 F:      drivers/media/i2c/adv7842*
1107
1108 ANALOG DEVICES INC ADXRS290 DRIVER
1109 M:      Nishant Malpani <nish.malpani25@gmail.com>
1110 L:      linux-iio@vger.kernel.org
1111 S:      Supported
1112 F:      drivers/iio/gyro/adxrs290.c
1113 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1114
1115 ANALOG DEVICES INC ASOC CODEC DRIVERS
1116 M:      Lars-Peter Clausen <lars@metafoo.de>
1117 M:      Nuno Sá <nuno.sa@analog.com>
1118 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1119 S:      Supported
1120 W:      http://wiki.analog.com/
1121 W:      http://ez.analog.com/community/linux-device-drivers
1122 F:      sound/soc/codecs/ad1*
1123 F:      sound/soc/codecs/ad7*
1124 F:      sound/soc/codecs/adau*
1125 F:      sound/soc/codecs/adav*
1126 F:      sound/soc/codecs/sigmadsp.*
1127 F:      sound/soc/codecs/ssm*
1128
1129 ANALOG DEVICES INC DMA DRIVERS
1130 M:      Lars-Peter Clausen <lars@metafoo.de>
1131 S:      Supported
1132 W:      http://ez.analog.com/community/linux-device-drivers
1133 F:      drivers/dma/dma-axi-dmac.c
1134
1135 ANALOG DEVICES INC IIO DRIVERS
1136 M:      Lars-Peter Clausen <lars@metafoo.de>
1137 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1138 S:      Supported
1139 W:      http://wiki.analog.com/
1140 W:      http://ez.analog.com/community/linux-device-drivers
1141 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1142 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1143 F:      Documentation/devicetree/bindings/iio/*/adi,*
1144 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1145 F:      drivers/iio/*/ad*
1146 F:      drivers/iio/adc/ltc249*
1147 F:      drivers/iio/amplifiers/hmc425a.c
1148 F:      drivers/staging/iio/*/ad*
1149 X:      drivers/iio/*/adjd*
1150
1151 ANALOGBITS PLL LIBRARIES
1152 M:      Paul Walmsley <paul.walmsley@sifive.com>
1153 S:      Supported
1154 F:      drivers/clk/analogbits/*
1155 F:      include/linux/clk/analogbits*
1156
1157 ANDES ARCHITECTURE
1158 M:      Nick Hu <nickhu@andestech.com>
1159 M:      Greentime Hu <green.hu@gmail.com>
1160 M:      Vincent Chen <deanbo422@gmail.com>
1161 S:      Supported
1162 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1163 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1164 F:      Documentation/devicetree/bindings/nds32/
1165 F:      arch/nds32/
1166 N:      nds32
1167 K:      nds32
1168
1169 ANDROID CONFIG FRAGMENTS
1170 M:      Rob Herring <robh@kernel.org>
1171 S:      Supported
1172 F:      kernel/configs/android*
1173
1174 ANDROID DRIVERS
1175 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1176 M:      Arve Hjønnevåg <arve@android.com>
1177 M:      Todd Kjos <tkjos@android.com>
1178 M:      Martijn Coenen <maco@android.com>
1179 M:      Joel Fernandes <joel@joelfernandes.org>
1180 M:      Christian Brauner <christian@brauner.io>
1181 M:      Hridya Valsaraju <hridya@google.com>
1182 M:      Suren Baghdasaryan <surenb@google.com>
1183 L:      linux-kernel@vger.kernel.org
1184 S:      Supported
1185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1186 F:      drivers/android/
1187 F:      drivers/staging/android/
1188
1189 ANDROID GOLDFISH PIC DRIVER
1190 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1191 S:      Supported
1192 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1193 F:      drivers/irqchip/irq-goldfish-pic.c
1194
1195 ANDROID GOLDFISH RTC DRIVER
1196 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1197 S:      Supported
1198 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1199 F:      drivers/rtc/rtc-goldfish.c
1200
1201 AOA (Apple Onboard Audio) ALSA DRIVER
1202 M:      Johannes Berg <johannes@sipsolutions.net>
1203 L:      linuxppc-dev@lists.ozlabs.org
1204 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1205 S:      Maintained
1206 F:      sound/aoa/
1207
1208 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1209 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1210 L:      linux-iio@vger.kernel.org
1211 S:      Maintained
1212 F:      drivers/iio/adc/stx104.c
1213
1214 APM DRIVER
1215 M:      Jiri Kosina <jikos@kernel.org>
1216 S:      Odd fixes
1217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1218 F:      arch/x86/kernel/apm_32.c
1219 F:      drivers/char/apm-emulation.c
1220 F:      include/linux/apm_bios.h
1221 F:      include/uapi/linux/apm_bios.h
1222
1223 APPARMOR SECURITY MODULE
1224 M:      John Johansen <john.johansen@canonical.com>
1225 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1226 S:      Supported
1227 W:      wiki.apparmor.net
1228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1229 F:      Documentation/admin-guide/LSM/apparmor.rst
1230 F:      security/apparmor/
1231
1232 APPLE BCM5974 MULTITOUCH DRIVER
1233 M:      Henrik Rydberg <rydberg@bitmath.org>
1234 L:      linux-input@vger.kernel.org
1235 S:      Odd fixes
1236 F:      drivers/input/mouse/bcm5974.c
1237
1238 APPLE SMC DRIVER
1239 M:      Henrik Rydberg <rydberg@bitmath.org>
1240 L:      linux-hwmon@vger.kernel.org
1241 S:      Odd fixes
1242 F:      drivers/hwmon/applesmc.c
1243
1244 APPLETALK NETWORK LAYER
1245 L:      netdev@vger.kernel.org
1246 S:      Odd fixes
1247 F:      drivers/net/appletalk/
1248 F:      include/linux/atalk.h
1249 F:      include/uapi/linux/atalk.h
1250 F:      net/appletalk/
1251
1252 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1253 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1254 S:      Supported
1255 F:      arch/arm64/boot/dts/apm/
1256
1257 APPLIED MICRO (APM) X-GENE SOC EDAC
1258 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1259 S:      Supported
1260 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1261 F:      drivers/edac/xgene_edac.c
1262
1263 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1264 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1265 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1266 S:      Supported
1267 F:      drivers/net/ethernet/apm/xgene-v2/
1268
1269 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1270 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1271 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1272 M:      Quan Nguyen <quan@os.amperecomputing.com>
1273 S:      Supported
1274 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1275 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1276 F:      drivers/net/ethernet/apm/xgene/
1277 F:      drivers/net/mdio/mdio-xgene.c
1278
1279 APPLIED MICRO (APM) X-GENE SOC PMU
1280 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1281 S:      Supported
1282 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1283 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1284 F:      drivers/perf/xgene_pmu.c
1285
1286 APTINA CAMERA SENSOR PLL
1287 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1288 L:      linux-media@vger.kernel.org
1289 S:      Maintained
1290 F:      drivers/media/i2c/aptina-pll.*
1291
1292 AQUANTIA ETHERNET DRIVER (atlantic)
1293 M:      Igor Russkikh <irusskikh@marvell.com>
1294 L:      netdev@vger.kernel.org
1295 S:      Supported
1296 W:      https://www.marvell.com/
1297 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1298 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1299 F:      drivers/net/ethernet/aquantia/atlantic/
1300
1301 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1302 M:      Egor Pomozov <epomozov@marvell.com>
1303 L:      netdev@vger.kernel.org
1304 S:      Supported
1305 W:      http://www.aquantia.com
1306 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1307
1308 ARASAN NAND CONTROLLER DRIVER
1309 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1310 L:      linux-mtd@lists.infradead.org
1311 S:      Maintained
1312 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1313 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1314
1315 ARC FRAMEBUFFER DRIVER
1316 M:      Jaya Kumar <jayalk@intworks.biz>
1317 S:      Maintained
1318 F:      drivers/video/fbdev/arcfb.c
1319 F:      drivers/video/fbdev/core/fb_defio.c
1320
1321 ARC PGU DRM DRIVER
1322 M:      Alexey Brodkin <abrodkin@synopsys.com>
1323 S:      Supported
1324 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1325 F:      drivers/gpu/drm/arc/
1326
1327 ARCNET NETWORK LAYER
1328 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1329 L:      netdev@vger.kernel.org
1330 S:      Maintained
1331 F:      drivers/net/arcnet/
1332 F:      include/uapi/linux/if_arcnet.h
1333
1334 ARM ARCHITECTED TIMER DRIVER
1335 M:      Mark Rutland <mark.rutland@arm.com>
1336 M:      Marc Zyngier <maz@kernel.org>
1337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1338 S:      Maintained
1339 F:      arch/arm/include/asm/arch_timer.h
1340 F:      arch/arm64/include/asm/arch_timer.h
1341 F:      drivers/clocksource/arm_arch_timer.c
1342
1343 ARM HDLCD DRM DRIVER
1344 M:      Liviu Dudau <liviu.dudau@arm.com>
1345 S:      Supported
1346 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1347 F:      drivers/gpu/drm/arm/hdlcd_*
1348
1349 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1350 M:      Linus Walleij <linus.walleij@linaro.org>
1351 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1352 S:      Maintained
1353 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1354 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1355 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1356 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1357 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1358 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1359 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1360 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1361 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1362 F:      arch/arm/boot/dts/arm-realview-*
1363 F:      arch/arm/boot/dts/integrator*
1364 F:      arch/arm/boot/dts/versatile*
1365 F:      arch/arm/mach-integrator/
1366 F:      arch/arm/mach-realview/
1367 F:      arch/arm/mach-versatile/
1368 F:      arch/arm/plat-versatile/
1369 F:      drivers/bus/arm-integrator-lm.c
1370 F:      drivers/clk/versatile/
1371 F:      drivers/i2c/busses/i2c-versatile.c
1372 F:      drivers/irqchip/irq-versatile-fpga.c
1373 F:      drivers/mtd/maps/physmap-versatile.*
1374 F:      drivers/power/reset/arm-versatile-reboot.c
1375 F:      drivers/soc/versatile/
1376
1377 ARM KOMEDA DRM-KMS DRIVER
1378 M:      James (Qian) Wang <james.qian.wang@arm.com>
1379 M:      Liviu Dudau <liviu.dudau@arm.com>
1380 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1381 L:      Mali DP Maintainers <malidp@foss.arm.com>
1382 S:      Supported
1383 T:      git git://anongit.freedesktop.org/drm/drm-misc
1384 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1385 F:      Documentation/gpu/komeda-kms.rst
1386 F:      drivers/gpu/drm/arm/display/include/
1387 F:      drivers/gpu/drm/arm/display/komeda/
1388
1389 ARM MALI PANFROST DRM DRIVER
1390 M:      Rob Herring <robh@kernel.org>
1391 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1392 R:      Steven Price <steven.price@arm.com>
1393 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1394 L:      dri-devel@lists.freedesktop.org
1395 S:      Supported
1396 T:      git git://anongit.freedesktop.org/drm/drm-misc
1397 F:      drivers/gpu/drm/panfrost/
1398 F:      include/uapi/drm/panfrost_drm.h
1399
1400 ARM MALI-DP DRM DRIVER
1401 M:      Liviu Dudau <liviu.dudau@arm.com>
1402 M:      Brian Starkey <brian.starkey@arm.com>
1403 L:      Mali DP Maintainers <malidp@foss.arm.com>
1404 S:      Supported
1405 T:      git git://anongit.freedesktop.org/drm/drm-misc
1406 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1407 F:      Documentation/gpu/afbc.rst
1408 F:      drivers/gpu/drm/arm/
1409
1410 ARM MFM AND FLOPPY DRIVERS
1411 M:      Ian Molton <spyro@f2s.com>
1412 S:      Maintained
1413 F:      arch/arm/include/asm/floppy.h
1414 F:      arch/arm/mach-rpc/floppydma.S
1415
1416 ARM PMU PROFILING AND DEBUGGING
1417 M:      Will Deacon <will@kernel.org>
1418 M:      Mark Rutland <mark.rutland@arm.com>
1419 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1420 S:      Maintained
1421 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1422 F:      Documentation/devicetree/bindings/perf/
1423 F:      arch/arm*/include/asm/hw_breakpoint.h
1424 F:      arch/arm*/include/asm/perf_event.h
1425 F:      arch/arm*/kernel/hw_breakpoint.c
1426 F:      arch/arm*/kernel/perf_*
1427 F:      drivers/perf/
1428 F:      include/linux/perf/arm_pmu.h
1429
1430 ARM PORT
1431 M:      Russell King <linux@armlinux.org.uk>
1432 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1433 S:      Odd Fixes
1434 W:      http://www.armlinux.org.uk/
1435 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1436 F:      arch/arm/
1437 X:      arch/arm/boot/dts/
1438
1439 ARM PRIMECELL AACI PL041 DRIVER
1440 M:      Russell King <linux@armlinux.org.uk>
1441 S:      Odd Fixes
1442 F:      sound/arm/aaci.*
1443
1444 ARM PRIMECELL BUS SUPPORT
1445 M:      Russell King <linux@armlinux.org.uk>
1446 S:      Odd Fixes
1447 F:      drivers/amba/
1448 F:      include/linux/amba/bus.h
1449
1450 ARM PRIMECELL CLCD PL110 DRIVER
1451 M:      Russell King <linux@armlinux.org.uk>
1452 S:      Odd Fixes
1453 F:      drivers/video/fbdev/amba-clcd.*
1454
1455 ARM PRIMECELL KMI PL050 DRIVER
1456 M:      Russell King <linux@armlinux.org.uk>
1457 S:      Odd Fixes
1458 F:      drivers/input/serio/ambakmi.*
1459 F:      include/linux/amba/kmi.h
1460
1461 ARM PRIMECELL MMCI PL180/1 DRIVER
1462 M:      Russell King <linux@armlinux.org.uk>
1463 S:      Odd Fixes
1464 F:      drivers/mmc/host/mmci.*
1465 F:      include/linux/amba/mmci.h
1466
1467 ARM PRIMECELL SSP PL022 SPI DRIVER
1468 M:      Linus Walleij <linus.walleij@linaro.org>
1469 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1470 S:      Maintained
1471 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1472 F:      drivers/spi/spi-pl022.c
1473
1474 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1475 M:      Russell King <linux@armlinux.org.uk>
1476 S:      Odd Fixes
1477 F:      drivers/tty/serial/amba-pl01*.c
1478 F:      include/linux/amba/serial.h
1479
1480 ARM PRIMECELL VIC PL190/PL192 DRIVER
1481 M:      Linus Walleij <linus.walleij@linaro.org>
1482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1483 S:      Maintained
1484 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1485 F:      drivers/irqchip/irq-vic.c
1486
1487 ARM SMC WATCHDOG DRIVER
1488 M:      Julius Werner <jwerner@chromium.org>
1489 R:      Evan Benn <evanbenn@chromium.org>
1490 S:      Maintained
1491 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1492 F:      drivers/watchdog/arm_smc_wdt.c
1493
1494 ARM SMMU DRIVERS
1495 M:      Will Deacon <will@kernel.org>
1496 R:      Robin Murphy <robin.murphy@arm.com>
1497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498 S:      Maintained
1499 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1500 F:      drivers/iommu/arm/
1501 F:      drivers/iommu/io-pgtable-arm*
1502
1503 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1504 M:      Arnd Bergmann <arnd@arndb.de>
1505 M:      Olof Johansson <olof@lixom.net>
1506 M:      soc@kernel.org
1507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1508 S:      Maintained
1509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1510 F:      arch/arm/boot/dts/Makefile
1511 F:      arch/arm64/boot/dts/Makefile
1512
1513 ARM SUB-ARCHITECTURES
1514 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515 S:      Maintained
1516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1517 F:      arch/arm/mach-*/
1518 F:      arch/arm/plat-*/
1519
1520 ARM/ACTIONS SEMI ARCHITECTURE
1521 M:      Andreas Färber <afaerber@suse.de>
1522 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1523 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1524 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1525 S:      Maintained
1526 F:      Documentation/devicetree/bindings/arm/actions.yaml
1527 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1528 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1529 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1530 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1531 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1532 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1533 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1534 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1535 F:      arch/arm/boot/dts/owl-*
1536 F:      arch/arm/mach-actions/
1537 F:      arch/arm64/boot/dts/actions/
1538 F:      drivers/clk/actions/
1539 F:      drivers/clocksource/timer-owl*
1540 F:      drivers/dma/owl-dma.c
1541 F:      drivers/i2c/busses/i2c-owl.c
1542 F:      drivers/irqchip/irq-owl-sirq.c
1543 F:      drivers/mmc/host/owl-mmc.c
1544 F:      drivers/pinctrl/actions/*
1545 F:      drivers/soc/actions/
1546 F:      include/dt-bindings/power/owl-*
1547 F:      include/dt-bindings/reset/actions,*
1548 F:      include/linux/soc/actions/
1549 N:      owl
1550
1551 ARM/ADS SPHERE MACHINE SUPPORT
1552 M:      Lennert Buytenhek <kernel@wantstofly.org>
1553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554 S:      Maintained
1555
1556 ARM/AFEB9260 MACHINE SUPPORT
1557 M:      Sergey Lapin <slapin@ossfans.org>
1558 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559 S:      Maintained
1560
1561 ARM/AJECO 1ARM MACHINE SUPPORT
1562 M:      Lennert Buytenhek <kernel@wantstofly.org>
1563 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1564 S:      Maintained
1565
1566 ARM/Allwinner SoC Clock Support
1567 M:      Emilio López <emilio@elopez.com.ar>
1568 S:      Maintained
1569 F:      drivers/clk/sunxi/
1570
1571 ARM/Allwinner sunXi SoC support
1572 M:      Maxime Ripard <mripard@kernel.org>
1573 M:      Chen-Yu Tsai <wens@csie.org>
1574 R:      Jernej Skrabec <jernej.skrabec@siol.net>
1575 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1576 S:      Maintained
1577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1578 F:      arch/arm/mach-sunxi/
1579 F:      arch/arm64/boot/dts/allwinner/
1580 F:      drivers/clk/sunxi-ng/
1581 F:      drivers/pinctrl/sunxi/
1582 F:      drivers/soc/sunxi/
1583 N:      sun[x456789]i
1584 N:      sun50i
1585
1586 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1587 M:      Neil Armstrong <narmstrong@baylibre.com>
1588 M:      Jerome Brunet <jbrunet@baylibre.com>
1589 L:      linux-amlogic@lists.infradead.org
1590 S:      Maintained
1591 F:      Documentation/devicetree/bindings/clock/amlogic*
1592 F:      drivers/clk/meson/
1593 F:      include/dt-bindings/clock/gxbb*
1594 F:      include/dt-bindings/clock/meson*
1595
1596 ARM/Amlogic Meson SoC Crypto Drivers
1597 M:      Corentin Labbe <clabbe@baylibre.com>
1598 L:      linux-crypto@vger.kernel.org
1599 L:      linux-amlogic@lists.infradead.org
1600 S:      Maintained
1601 F:      Documentation/devicetree/bindings/crypto/amlogic*
1602 F:      drivers/crypto/amlogic/
1603
1604 ARM/Amlogic Meson SoC Sound Drivers
1605 M:      Jerome Brunet <jbrunet@baylibre.com>
1606 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1607 S:      Maintained
1608 F:      Documentation/devicetree/bindings/sound/amlogic*
1609 F:      sound/soc/meson/
1610
1611 ARM/Amlogic Meson SoC support
1612 M:      Kevin Hilman <khilman@baylibre.com>
1613 R:      Neil Armstrong <narmstrong@baylibre.com>
1614 R:      Jerome Brunet <jbrunet@baylibre.com>
1615 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1616 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1617 L:      linux-amlogic@lists.infradead.org
1618 S:      Maintained
1619 W:      http://linux-meson.com/
1620 F:      arch/arm/boot/dts/meson*
1621 F:      arch/arm/mach-meson/
1622 F:      arch/arm64/boot/dts/amlogic/
1623 F:      drivers/mmc/host/meson*
1624 F:      drivers/pinctrl/meson/
1625 F:      drivers/rtc/rtc-meson*
1626 F:      drivers/soc/amlogic/
1627 N:      meson
1628
1629 ARM/Annapurna Labs ALPINE ARCHITECTURE
1630 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1631 M:      Antoine Tenart <atenart@kernel.org>
1632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1633 S:      Maintained
1634 F:      arch/arm/boot/dts/alpine*
1635 F:      arch/arm/mach-alpine/
1636 F:      arch/arm64/boot/dts/amazon/
1637 F:      drivers/*/*alpine*
1638
1639 ARM/ARTPEC MACHINE SUPPORT
1640 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1641 M:      Lars Persson <lars.persson@axis.com>
1642 L:      linux-arm-kernel@axis.com
1643 S:      Maintained
1644 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1645 F:      arch/arm/boot/dts/artpec6*
1646 F:      arch/arm/mach-artpec
1647 F:      drivers/clk/axis
1648 F:      drivers/crypto/axis
1649 F:      drivers/mmc/host/usdhi6rol0.c
1650 F:      drivers/pinctrl/pinctrl-artpec*
1651
1652 ARM/ASPEED I2C DRIVER
1653 M:      Brendan Higgins <brendanhiggins@google.com>
1654 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1655 R:      Joel Stanley <joel@jms.id.au>
1656 L:      linux-i2c@vger.kernel.org
1657 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1658 S:      Maintained
1659 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1660 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1661 F:      drivers/i2c/busses/i2c-aspeed.c
1662 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1663
1664 ARM/ASPEED MACHINE SUPPORT
1665 M:      Joel Stanley <joel@jms.id.au>
1666 R:      Andrew Jeffery <andrew@aj.id.au>
1667 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1669 S:      Supported
1670 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1672 F:      arch/arm/boot/dts/aspeed-*
1673 F:      arch/arm/mach-aspeed/
1674 N:      aspeed
1675
1676 ARM/BITMAIN ARCHITECTURE
1677 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1678 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679 S:      Maintained
1680 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1681 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1682 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1683 F:      arch/arm64/boot/dts/bitmain/
1684 F:      drivers/clk/clk-bm1880.c
1685 F:      drivers/pinctrl/pinctrl-bm1880.c
1686
1687 ARM/CALXEDA HIGHBANK ARCHITECTURE
1688 M:      Andre Przywara <andre.przywara@arm.com>
1689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690 S:      Maintained
1691 F:      arch/arm/boot/dts/ecx-*.dts*
1692 F:      arch/arm/boot/dts/highbank.dts
1693 F:      arch/arm/mach-highbank/
1694
1695 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1696 M:      Krzysztof Halasa <khalasa@piap.pl>
1697 S:      Maintained
1698 F:      arch/arm/mach-cns3xxx/
1699
1700 ARM/CAVIUM THUNDER NETWORK DRIVER
1701 M:      Sunil Goutham <sgoutham@marvell.com>
1702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703 S:      Supported
1704 F:      drivers/net/ethernet/cavium/thunder/
1705
1706 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1707 M:      Lukasz Majewski <lukma@denx.de>
1708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709 S:      Maintained
1710 F:      arch/arm/mach-ep93xx/ts72xx.c
1711
1712 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1713 M:      Alexander Shiyan <shc_work@mail.ru>
1714 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1715 S:      Odd Fixes
1716 N:      clps711x
1717
1718 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1719 M:      Lennert Buytenhek <kernel@wantstofly.org>
1720 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1721 S:      Maintained
1722
1723 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1724 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1725 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1726 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727 S:      Maintained
1728 F:      arch/arm/mach-ep93xx/
1729 F:      arch/arm/mach-ep93xx/include/mach/
1730
1731 ARM/CLKDEV SUPPORT
1732 M:      Russell King <linux@armlinux.org.uk>
1733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734 S:      Maintained
1735 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1736 F:      drivers/clk/clkdev.c
1737
1738 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1739 M:      Baruch Siach <baruch@tkos.co.il>
1740 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1741 S:      Maintained
1742 F:      arch/arm/boot/dts/cx92755*
1743 N:      digicolor
1744
1745 ARM/CONTEC MICRO9 MACHINE SUPPORT
1746 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1747 S:      Maintained
1748 F:      arch/arm/mach-ep93xx/micro9.c
1749
1750 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1751 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1752 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1753 R:      Mike Leach <mike.leach@linaro.org>
1754 R:      Leo Yan <leo.yan@linaro.org>
1755 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757 S:      Maintained
1758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1759 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1760 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1761 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1762 F:      Documentation/devicetree/bindings/arm/coresight.txt
1763 F:      Documentation/trace/coresight/*
1764 F:      drivers/hwtracing/coresight/*
1765 F:      include/dt-bindings/arm/coresight-cti-dt.h
1766 F:      tools/perf/arch/arm/util/auxtrace.c
1767 F:      tools/perf/arch/arm/util/cs-etm.c
1768 F:      tools/perf/arch/arm/util/cs-etm.h
1769 F:      tools/perf/arch/arm/util/pmu.c
1770 F:      tools/perf/util/cs-etm-decoder/*
1771 F:      tools/perf/util/cs-etm.*
1772
1773 ARM/CORGI MACHINE SUPPORT
1774 M:      Richard Purdie <rpurdie@rpsys.net>
1775 S:      Maintained
1776
1777 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1778 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1779 M:      Linus Walleij <linus.walleij@linaro.org>
1780 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1781 S:      Maintained
1782 T:      git git://github.com/ulli-kroll/linux.git
1783 F:      Documentation/devicetree/bindings/arm/gemini.txt
1784 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1785 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1786 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1787 F:      arch/arm/mach-gemini/
1788 F:      drivers/net/ethernet/cortina/
1789 F:      drivers/pinctrl/pinctrl-gemini.c
1790 F:      drivers/rtc/rtc-ftrtc010.c
1791
1792 ARM/CZ.NIC TURRIS MOX SUPPORT
1793 M:      Marek Behun <marek.behun@nic.cz>
1794 S:      Maintained
1795 W:      http://mox.turris.cz
1796 F:      Documentation/ABI/testing/debugfs-moxtet
1797 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1798 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1799 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1800 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1801 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1802 F:      drivers/bus/moxtet.c
1803 F:      drivers/firmware/turris-mox-rwtm.c
1804 F:      drivers/gpio/gpio-moxtet.c
1805 F:      include/linux/moxtet.h
1806
1807 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1808 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1809 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1810 S:      Maintained
1811 F:      arch/arm/mach-pxa/ezx.c
1812
1813 ARM/FARADAY FA526 PORT
1814 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816 S:      Maintained
1817 T:      git git://git.berlios.de/gemini-board
1818 F:      arch/arm/mm/*-fa*
1819
1820 ARM/FOOTBRIDGE ARCHITECTURE
1821 M:      Russell King <linux@armlinux.org.uk>
1822 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823 S:      Maintained
1824 W:      http://www.armlinux.org.uk/
1825 F:      arch/arm/include/asm/hardware/dec21285.h
1826 F:      arch/arm/mach-footbridge/
1827
1828 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1829 M:      Shawn Guo <shawnguo@kernel.org>
1830 M:      Sascha Hauer <s.hauer@pengutronix.de>
1831 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1832 R:      Fabio Estevam <festevam@gmail.com>
1833 R:      NXP Linux Team <linux-imx@nxp.com>
1834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835 S:      Maintained
1836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1837 X:      drivers/media/i2c/
1838 N:      imx
1839 N:      mxs
1840
1841 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1842 M:      Shawn Guo <shawnguo@kernel.org>
1843 M:      Li Yang <leoyang.li@nxp.com>
1844 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1845 S:      Maintained
1846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847 F:      arch/arm/boot/dts/ls1021a*
1848 F:      arch/arm64/boot/dts/freescale/fsl-*
1849 F:      arch/arm64/boot/dts/freescale/qoriq-*
1850
1851 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1852 M:      Shawn Guo <shawnguo@kernel.org>
1853 M:      Sascha Hauer <s.hauer@pengutronix.de>
1854 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1855 R:      Stefan Agner <stefan@agner.ch>
1856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857 S:      Maintained
1858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1859 F:      arch/arm/boot/dts/vf*
1860 F:      arch/arm/mach-imx/*vf610*
1861
1862 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1863 M:      Lennert Buytenhek <kernel@wantstofly.org>
1864 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1865 S:      Maintained
1866
1867 ARM/GUMSTIX MACHINE SUPPORT
1868 M:      Steve Sakoman <sakoman@gmail.com>
1869 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870 S:      Maintained
1871
1872 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1873 M:      Philipp Zabel <philipp.zabel@gmail.com>
1874 M:      Paul Parsons <lost.distance@yahoo.com>
1875 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876 S:      Maintained
1877 F:      arch/arm/mach-pxa/hx4700.c
1878 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1879 F:      sound/soc/pxa/hx4700.c
1880
1881 ARM/HISILICON SOC SUPPORT
1882 M:      Wei Xu <xuwei5@hisilicon.com>
1883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1884 S:      Supported
1885 W:      http://www.hisilicon.com
1886 T:      git git://github.com/hisilicon/linux-hisi.git
1887 F:      arch/arm/boot/dts/hi3*
1888 F:      arch/arm/boot/dts/hip*
1889 F:      arch/arm/boot/dts/hisi*
1890 F:      arch/arm/mach-hisi/
1891 F:      arch/arm64/boot/dts/hisilicon/
1892
1893 ARM/HP JORNADA 7XX MACHINE SUPPORT
1894 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1895 S:      Maintained
1896 W:      www.jlime.com
1897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1898 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1899 F:      arch/arm/mach-sa1100/jornada720.c
1900
1901 ARM/IGEP MACHINE SUPPORT
1902 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1903 M:      Javier Martinez Canillas <javier@dowhile0.org>
1904 L:      linux-omap@vger.kernel.org
1905 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906 S:      Maintained
1907 F:      arch/arm/boot/dts/omap3-igep*
1908
1909 ARM/INCOME PXA270 SUPPORT
1910 M:      Marek Vasut <marek.vasut@gmail.com>
1911 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1912 S:      Maintained
1913 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1914
1915 ARM/INTEL IOP32X ARM ARCHITECTURE
1916 M:      Lennert Buytenhek <kernel@wantstofly.org>
1917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918 S:      Maintained
1919
1920 ARM/INTEL IQ81342EX MACHINE SUPPORT
1921 M:      Lennert Buytenhek <kernel@wantstofly.org>
1922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923 S:      Maintained
1924
1925 ARM/INTEL IXDP2850 MACHINE SUPPORT
1926 M:      Lennert Buytenhek <kernel@wantstofly.org>
1927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928 S:      Maintained
1929
1930 ARM/INTEL IXP4XX ARM ARCHITECTURE
1931 M:      Linus Walleij <linusw@kernel.org>
1932 M:      Imre Kaloz <kaloz@openwrt.org>
1933 M:      Krzysztof Halasa <khalasa@piap.pl>
1934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935 S:      Maintained
1936 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1937 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1938 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1939 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1940 F:      arch/arm/mach-ixp4xx/
1941 F:      drivers/clocksource/timer-ixp4xx.c
1942 F:      drivers/gpio/gpio-ixp4xx.c
1943 F:      drivers/irqchip/irq-ixp4xx.c
1944 F:      include/linux/irqchip/irq-ixp4xx.h
1945 F:      include/linux/platform_data/timer-ixp4xx.h
1946
1947 ARM/INTEL KEEMBAY ARCHITECTURE
1948 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1949 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1950 S:      Maintained
1951 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1952 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1953 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1954
1955 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1956 M:      Jonathan Cameron <jic23@cam.ac.uk>
1957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958 S:      Maintained
1959 F:      arch/arm/mach-pxa/stargate2.c
1960 F:      drivers/pcmcia/pxa2xx_stargate2.c
1961
1962 ARM/INTEL XSC3 (MANZANO) ARM CORE
1963 M:      Lennert Buytenhek <kernel@wantstofly.org>
1964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965 S:      Maintained
1966
1967 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1968 M:      Lennert Buytenhek <kernel@wantstofly.org>
1969 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970 S:      Maintained
1971
1972 ARM/LG1K ARCHITECTURE
1973 M:      Chanho Min <chanho.min@lge.com>
1974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975 S:      Maintained
1976 F:      arch/arm64/boot/dts/lg/
1977
1978 ARM/LOGICPD PXA270 MACHINE SUPPORT
1979 M:      Lennert Buytenhek <kernel@wantstofly.org>
1980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981 S:      Maintained
1982
1983 ARM/LPC18XX ARCHITECTURE
1984 M:      Vladimir Zapolskiy <vz@mleia.com>
1985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986 S:      Maintained
1987 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1988 F:      arch/arm/boot/dts/lpc43*
1989 F:      drivers/i2c/busses/i2c-lpc2k.c
1990 F:      drivers/memory/pl172.c
1991 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
1992 F:      drivers/rtc/rtc-lpc24xx.c
1993 N:      lpc18xx
1994
1995 ARM/LPC32XX SOC SUPPORT
1996 M:      Vladimir Zapolskiy <vz@mleia.com>
1997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998 S:      Maintained
1999 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2000 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2001 F:      arch/arm/boot/dts/lpc32*
2002 F:      arch/arm/mach-lpc32xx/
2003 F:      drivers/i2c/busses/i2c-pnx.c
2004 F:      drivers/net/ethernet/nxp/lpc_eth.c
2005 F:      drivers/usb/host/ohci-nxp.c
2006 F:      drivers/watchdog/pnx4008_wdt.c
2007 N:      lpc32xx
2008
2009 ARM/MAGICIAN MACHINE SUPPORT
2010 M:      Philipp Zabel <philipp.zabel@gmail.com>
2011 S:      Maintained
2012
2013 ARM/Marvell Dove/MV78xx0/Orion SOC support
2014 M:      Andrew Lunn <andrew@lunn.ch>
2015 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2016 M:      Gregory Clement <gregory.clement@bootlin.com>
2017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018 S:      Maintained
2019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2020 F:      Documentation/devicetree/bindings/soc/dove/
2021 F:      arch/arm/boot/dts/dove*
2022 F:      arch/arm/boot/dts/orion5x*
2023 F:      arch/arm/mach-dove/
2024 F:      arch/arm/mach-mv78xx0/
2025 F:      arch/arm/mach-orion5x/
2026 F:      arch/arm/plat-orion/
2027 F:      drivers/soc/dove/
2028
2029 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2030 M:      Andrew Lunn <andrew@lunn.ch>
2031 M:      Gregory Clement <gregory.clement@bootlin.com>
2032 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034 S:      Maintained
2035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2036 F:      arch/arm/boot/dts/armada*
2037 F:      arch/arm/boot/dts/kirkwood*
2038 F:      arch/arm/configs/mvebu_*_defconfig
2039 F:      arch/arm/mach-mvebu/
2040 F:      arch/arm64/boot/dts/marvell/armada*
2041 F:      arch/arm64/boot/dts/marvell/cn913*
2042 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2043 F:      drivers/cpufreq/armada-8k-cpufreq.c
2044 F:      drivers/cpufreq/mvebu-cpufreq.c
2045 F:      drivers/irqchip/irq-armada-370-xp.c
2046 F:      drivers/irqchip/irq-mvebu-*
2047 F:      drivers/pinctrl/mvebu/
2048 F:      drivers/rtc/rtc-armada38x.c
2049
2050 ARM/Mediatek RTC DRIVER
2051 M:      Eddie Huang <eddie.huang@mediatek.com>
2052 M:      Sean Wang <sean.wang@mediatek.com>
2053 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2057 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2058 F:      drivers/rtc/rtc-mt2712.c
2059 F:      drivers/rtc/rtc-mt6397.c
2060 F:      drivers/rtc/rtc-mt7622.c
2061
2062 ARM/Mediatek SoC support
2063 M:      Matthias Brugger <matthias.bgg@gmail.com>
2064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2066 S:      Maintained
2067 W:      https://mtk.wiki.kernel.org/
2068 C:      irc://chat.freenode.net/linux-mediatek
2069 F:      arch/arm/boot/dts/mt6*
2070 F:      arch/arm/boot/dts/mt7*
2071 F:      arch/arm/boot/dts/mt8*
2072 F:      arch/arm/mach-mediatek/
2073 F:      arch/arm64/boot/dts/mediatek/
2074 F:      drivers/soc/mediatek/
2075 N:      mtk
2076 N:      mt[678]
2077 K:      mediatek
2078
2079 ARM/Mediatek USB3 PHY DRIVER
2080 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2083 S:      Maintained
2084 F:      Documentation/devicetree/bindings/phy/mediatek,*
2085 F:      drivers/phy/mediatek/
2086
2087 ARM/Microchip (AT91) SoC support
2088 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2089 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2090 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2091 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092 S:      Supported
2093 W:      http://www.linux4sam.org
2094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2095 F:      arch/arm/boot/dts/at91*.dts
2096 F:      arch/arm/boot/dts/at91*.dtsi
2097 F:      arch/arm/boot/dts/sama*.dts
2098 F:      arch/arm/boot/dts/sama*.dtsi
2099 F:      arch/arm/include/debug/at91.S
2100 F:      arch/arm/mach-at91/
2101 F:      drivers/memory/atmel*
2102 F:      drivers/watchdog/sama5d4_wdt.c
2103 F:      include/soc/at91/
2104 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2105 X:      drivers/net/wireless/atmel/
2106 N:      at91
2107 N:      atmel
2108
2109 ARM/Microchip Sparx5 SoC support
2110 M:      Lars Povlsen <lars.povlsen@microchip.com>
2111 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2112 M:      UNGLinuxDriver@microchip.com
2113 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2114 S:      Supported
2115 T:      git git://github.com/microchip-ung/linux-upstream.git
2116 F:      arch/arm64/boot/dts/microchip/
2117 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2118 N:      sparx5
2119
2120 Microchip Timer Counter Block (TCB) Capture Driver
2121 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123 L:      linux-iio@vger.kernel.org
2124 S:      Maintained
2125 F:      drivers/counter/microchip-tcb-capture.c
2126
2127 ARM/MIOA701 MACHINE SUPPORT
2128 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2129 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130 S:      Maintained
2131 F:      arch/arm/mach-pxa/mioa701.c
2132
2133 ARM/MStar/Sigmastar Armv7 SoC support
2134 M:      Daniel Palmer <daniel@thingy.jp>
2135 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2136 S:      Maintained
2137 W:      http://linux-chenxing.org/
2138 F:      Documentation/devicetree/bindings/arm/mstar/*
2139 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2140 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2141 F:      arch/arm/boot/dts/mstar-*
2142 F:      arch/arm/mach-mstar/
2143 F:      drivers/clk/mstar/
2144 F:      drivers/gpio/gpio-msc313.c
2145 F:      include/dt-bindings/clock/mstar-*
2146 F:      include/dt-bindings/gpio/msc313-gpio.h
2147
2148 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2149 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2150 S:      Maintained
2151
2152 ARM/NOMADIK/Ux500 ARCHITECTURES
2153 M:      Linus Walleij <linus.walleij@linaro.org>
2154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155 S:      Maintained
2156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2157 F:      Documentation/devicetree/bindings/arm/ste-*
2158 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2159 F:      Documentation/devicetree/bindings/arm/ux500/
2160 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2161 F:      arch/arm/boot/dts/ste-*
2162 F:      arch/arm/mach-nomadik/
2163 F:      arch/arm/mach-ux500/
2164 F:      drivers/clk/clk-nomadik.c
2165 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2166 F:      drivers/dma/ste_dma40*
2167 F:      drivers/hwspinlock/u8500_hsem.c
2168 F:      drivers/i2c/busses/i2c-nomadik.c
2169 F:      drivers/iio/adc/ab8500-gpadc.c
2170 F:      drivers/mfd/ab8500*
2171 F:      drivers/mfd/abx500*
2172 F:      drivers/mfd/db8500*
2173 F:      drivers/mfd/dbx500*
2174 F:      drivers/pinctrl/nomadik/
2175 F:      drivers/rtc/rtc-ab8500.c
2176 F:      drivers/rtc/rtc-pl031.c
2177 F:      drivers/soc/ux500/
2178
2179 ARM/NUVOTON NPCM ARCHITECTURE
2180 M:      Avi Fishman <avifishman70@gmail.com>
2181 M:      Tomer Maimon <tmaimon77@gmail.com>
2182 M:      Tali Perry <tali.perry1@gmail.com>
2183 R:      Patrick Venture <venture@google.com>
2184 R:      Nancy Yuen <yuenn@google.com>
2185 R:      Benjamin Fair <benjaminfair@google.com>
2186 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2187 S:      Supported
2188 F:      Documentation/devicetree/bindings/*/*/*npcm*
2189 F:      Documentation/devicetree/bindings/*/*npcm*
2190 F:      arch/arm/boot/dts/nuvoton-npcm*
2191 F:      arch/arm/mach-npcm/
2192 F:      drivers/*/*npcm*
2193 F:      drivers/*/*/*npcm*
2194 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2195
2196 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2197 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2198 S:      Orphan
2199 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2200 F:      arch/arm/mach-s3c/gta02.h
2201 F:      arch/arm/mach-s3c/mach-gta02.c
2202
2203 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2204 M:      Alexander Clouter <alex@digriz.org.uk>
2205 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206 S:      Maintained
2207 W:      http://www.digriz.org.uk/ts78xx/kernel
2208 F:      arch/arm/mach-orion5x/ts78xx-*
2209
2210 ARM/OXNAS platform support
2211 M:      Neil Armstrong <narmstrong@baylibre.com>
2212 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2214 S:      Maintained
2215 F:      arch/arm/boot/dts/ox8*.dts*
2216 F:      arch/arm/mach-oxnas/
2217 F:      drivers/power/reset/oxnas-restart.c
2218 N:      oxnas
2219
2220 ARM/PALM TREO SUPPORT
2221 M:      Tomas Cech <sleep_walker@suse.com>
2222 L:      linux-arm-kernel@lists.infradead.org
2223 S:      Maintained
2224 W:      http://hackndev.com
2225 F:      arch/arm/mach-pxa/palmtreo.*
2226
2227 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2228 M:      Marek Vasut <marek.vasut@gmail.com>
2229 L:      linux-arm-kernel@lists.infradead.org
2230 S:      Maintained
2231 W:      http://hackndev.com
2232 F:      arch/arm/mach-pxa/include/mach/palmld.h
2233 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2234 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2235 F:      arch/arm/mach-pxa/palmld.c
2236 F:      arch/arm/mach-pxa/palmt5.*
2237 F:      arch/arm/mach-pxa/palmtc.c
2238 F:      arch/arm/mach-pxa/palmte2.*
2239 F:      arch/arm/mach-pxa/palmtx.c
2240
2241 ARM/PALMZ72 SUPPORT
2242 M:      Sergey Lapin <slapin@ossfans.org>
2243 L:      linux-arm-kernel@lists.infradead.org
2244 S:      Maintained
2245 W:      http://hackndev.com
2246 F:      arch/arm/mach-pxa/palmz72.*
2247
2248 ARM/PLEB SUPPORT
2249 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2250 S:      Maintained
2251 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2252
2253 ARM/PT DIGITAL BOARD PORT
2254 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2255 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256 S:      Maintained
2257 W:      http://www.armlinux.org.uk/
2258
2259 ARM/QUALCOMM SUPPORT
2260 M:      Andy Gross <agross@kernel.org>
2261 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2262 L:      linux-arm-msm@vger.kernel.org
2263 S:      Maintained
2264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2265 F:      Documentation/devicetree/bindings/*/qcom*
2266 F:      Documentation/devicetree/bindings/soc/qcom/
2267 F:      arch/arm/boot/dts/qcom-*.dts
2268 F:      arch/arm/boot/dts/qcom-*.dtsi
2269 F:      arch/arm/mach-qcom/
2270 F:      arch/arm64/boot/dts/qcom/
2271 F:      drivers/*/*/qcom*
2272 F:      drivers/*/*/qcom/
2273 F:      drivers/*/pm8???-*
2274 F:      drivers/*/qcom*
2275 F:      drivers/*/qcom/
2276 F:      drivers/bluetooth/btqcomsmd.c
2277 F:      drivers/clocksource/timer-qcom.c
2278 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2279 F:      drivers/extcon/extcon-qcom*
2280 F:      drivers/i2c/busses/i2c-qcom-geni.c
2281 F:      drivers/i2c/busses/i2c-qup.c
2282 F:      drivers/iommu/msm*
2283 F:      drivers/mfd/ssbi.c
2284 F:      drivers/mmc/host/mmci_qcom*
2285 F:      drivers/mmc/host/sdhci-msm.c
2286 F:      drivers/pci/controller/dwc/pcie-qcom.c
2287 F:      drivers/phy/qualcomm/
2288 F:      drivers/power/*/msm*
2289 F:      drivers/reset/reset-qcom-*
2290 F:      drivers/scsi/ufs/ufs-qcom*
2291 F:      drivers/spi/spi-geni-qcom.c
2292 F:      drivers/spi/spi-qcom-qspi.c
2293 F:      drivers/spi/spi-qup.c
2294 F:      drivers/tty/serial/msm_serial.c
2295 F:      drivers/usb/dwc3/dwc3-qcom.c
2296 F:      include/dt-bindings/*/qcom*
2297 F:      include/linux/*/qcom*
2298
2299 ARM/RADISYS ENP2611 MACHINE SUPPORT
2300 M:      Lennert Buytenhek <kernel@wantstofly.org>
2301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302 S:      Maintained
2303
2304 ARM/RDA MICRO ARCHITECTURE
2305 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2306 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2308 S:      Maintained
2309 F:      Documentation/devicetree/bindings/arm/rda.yaml
2310 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2311 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2312 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2313 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2314 F:      arch/arm/boot/dts/rda8810pl-*
2315 F:      drivers/clocksource/timer-rda.c
2316 F:      drivers/gpio/gpio-rda.c
2317 F:      drivers/irqchip/irq-rda-intc.c
2318 F:      drivers/tty/serial/rda-uart.c
2319
2320 ARM/REALTEK ARCHITECTURE
2321 M:      Andreas Färber <afaerber@suse.de>
2322 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2323 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2324 S:      Maintained
2325 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2326 F:      arch/arm/boot/dts/rtd*
2327 F:      arch/arm/mach-realtek/
2328 F:      arch/arm64/boot/dts/realtek/
2329
2330 ARM/RENESAS ARM64 ARCHITECTURE
2331 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2332 M:      Magnus Damm <magnus.damm@gmail.com>
2333 L:      linux-renesas-soc@vger.kernel.org
2334 S:      Supported
2335 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2337 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2338 F:      arch/arm64/boot/dts/renesas/
2339 F:      drivers/soc/renesas/
2340 F:      include/linux/soc/renesas/
2341
2342 ARM/RISCPC ARCHITECTURE
2343 M:      Russell King <linux@armlinux.org.uk>
2344 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345 S:      Maintained
2346 W:      http://www.armlinux.org.uk/
2347 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2348 F:      arch/arm/include/asm/hardware/ioc.h
2349 F:      arch/arm/include/asm/hardware/iomd.h
2350 F:      arch/arm/include/asm/hardware/memc.h
2351 F:      arch/arm/mach-rpc/
2352 F:      drivers/net/ethernet/8390/etherh.c
2353 F:      drivers/net/ethernet/i825xx/ether1*
2354 F:      drivers/net/ethernet/seeq/ether3*
2355 F:      drivers/scsi/arm/
2356
2357 ARM/Rockchip SoC support
2358 M:      Heiko Stuebner <heiko@sntech.de>
2359 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360 L:      linux-rockchip@lists.infradead.org
2361 S:      Maintained
2362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2363 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2364 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2365 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2366 F:      arch/arm/boot/dts/rk3*
2367 F:      arch/arm/boot/dts/rv1108*
2368 F:      arch/arm/mach-rockchip/
2369 F:      drivers/*/*/*rockchip*
2370 F:      drivers/*/*rockchip*
2371 F:      drivers/clk/rockchip/
2372 F:      drivers/i2c/busses/i2c-rk3x.c
2373 F:      sound/soc/rockchip/
2374 N:      rockchip
2375
2376 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2377 M:      Krzysztof Kozlowski <krzk@kernel.org>
2378 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379 L:      linux-samsung-soc@vger.kernel.org
2380 S:      Maintained
2381 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2382 F:      Documentation/arm/samsung/
2383 F:      Documentation/devicetree/bindings/arm/samsung/
2384 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2385 F:      arch/arm/boot/dts/exynos*
2386 F:      arch/arm/boot/dts/s3c*
2387 F:      arch/arm/boot/dts/s5p*
2388 F:      arch/arm/mach-exynos*/
2389 F:      arch/arm/mach-s3c/
2390 F:      arch/arm/mach-s5p*/
2391 F:      arch/arm64/boot/dts/exynos/
2392 F:      drivers/*/*/*s3c24*
2393 F:      drivers/*/*s3c24*
2394 F:      drivers/*/*s3c64xx*
2395 F:      drivers/*/*s5pv210*
2396 F:      drivers/memory/samsung/
2397 F:      drivers/soc/samsung/
2398 F:      drivers/tty/serial/samsung*
2399 F:      include/linux/platform_data/*s3c*
2400 F:      include/linux/serial_s3c.h
2401 F:      include/linux/soc/samsung/
2402 N:      exynos
2403 N:      s3c2410
2404 N:      s3c64xx
2405 N:      s5pv210
2406
2407 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2408 M:      Andrzej Hajda <a.hajda@samsung.com>
2409 L:      linux-arm-kernel@lists.infradead.org
2410 L:      linux-media@vger.kernel.org
2411 S:      Maintained
2412 F:      drivers/media/platform/s5p-g2d/
2413
2414 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2415 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2416 L:      linux-samsung-soc@vger.kernel.org
2417 L:      linux-media@vger.kernel.org
2418 S:      Maintained
2419 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2420 F:      drivers/media/cec/platform/s5p/
2421
2422 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2423 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2424 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2425 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2426 L:      linux-arm-kernel@lists.infradead.org
2427 L:      linux-media@vger.kernel.org
2428 S:      Maintained
2429 F:      drivers/media/platform/s5p-jpeg/
2430
2431 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2432 M:      Andrzej Hajda <a.hajda@samsung.com>
2433 L:      linux-arm-kernel@lists.infradead.org
2434 L:      linux-media@vger.kernel.org
2435 S:      Maintained
2436 F:      drivers/media/platform/s5p-mfc/
2437
2438 ARM/SHMOBILE ARM ARCHITECTURE
2439 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2440 M:      Magnus Damm <magnus.damm@gmail.com>
2441 L:      linux-renesas-soc@vger.kernel.org
2442 S:      Supported
2443 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2445 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2446 F:      arch/arm/boot/dts/emev2*
2447 F:      arch/arm/boot/dts/gr-peach*
2448 F:      arch/arm/boot/dts/iwg20d-q7*
2449 F:      arch/arm/boot/dts/r7s*
2450 F:      arch/arm/boot/dts/r8a*
2451 F:      arch/arm/boot/dts/r9a*
2452 F:      arch/arm/boot/dts/sh*
2453 F:      arch/arm/configs/shmobile_defconfig
2454 F:      arch/arm/include/debug/renesas-scif.S
2455 F:      arch/arm/mach-shmobile/
2456 F:      drivers/soc/renesas/
2457 F:      include/linux/soc/renesas/
2458
2459 ARM/SOCFPGA ARCHITECTURE
2460 M:      Dinh Nguyen <dinguyen@kernel.org>
2461 S:      Maintained
2462 W:      http://www.rocketboards.org
2463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2464 F:      arch/arm/boot/dts/socfpga*
2465 F:      arch/arm/configs/socfpga_defconfig
2466 F:      arch/arm/mach-socfpga/
2467 F:      arch/arm64/boot/dts/altera/
2468 F:      arch/arm64/boot/dts/intel/
2469
2470 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2471 M:      Dinh Nguyen <dinguyen@kernel.org>
2472 S:      Maintained
2473 F:      drivers/clk/socfpga/
2474
2475 ARM/SOCFPGA EDAC SUPPORT
2476 M:      Dinh Nguyen <dinguyen@kernel.org>
2477 S:      Maintained
2478 F:      drivers/edac/altera_edac.[ch]
2479
2480 ARM/SPREADTRUM SoC SUPPORT
2481 M:      Orson Zhai <orsonzhai@gmail.com>
2482 M:      Baolin Wang <baolin.wang7@gmail.com>
2483 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2484 S:      Maintained
2485 F:      arch/arm64/boot/dts/sprd
2486 N:      sprd
2487 N:      sc27xx
2488 N:      sc2731
2489
2490 ARM/STI ARCHITECTURE
2491 M:      Patrice Chotard <patrice.chotard@st.com>
2492 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493 S:      Maintained
2494 W:      http://www.stlinux.com
2495 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2496 F:      arch/arm/boot/dts/sti*
2497 F:      arch/arm/mach-sti/
2498 F:      drivers/ata/ahci_st.c
2499 F:      drivers/char/hw_random/st-rng.c
2500 F:      drivers/clocksource/arm_global_timer.c
2501 F:      drivers/clocksource/clksrc_st_lpc.c
2502 F:      drivers/cpufreq/sti-cpufreq.c
2503 F:      drivers/dma/st_fdma*
2504 F:      drivers/i2c/busses/i2c-st.c
2505 F:      drivers/media/platform/sti/c8sectpfe/
2506 F:      drivers/media/rc/st_rc.c
2507 F:      drivers/mmc/host/sdhci-st.c
2508 F:      drivers/phy/st/phy-miphy28lp.c
2509 F:      drivers/phy/st/phy-stih407-usb.c
2510 F:      drivers/pinctrl/pinctrl-st.c
2511 F:      drivers/remoteproc/st_remoteproc.c
2512 F:      drivers/remoteproc/st_slim_rproc.c
2513 F:      drivers/reset/sti/
2514 F:      drivers/rtc/rtc-st-lpc.c
2515 F:      drivers/tty/serial/st-asc.c
2516 F:      drivers/usb/dwc3/dwc3-st.c
2517 F:      drivers/usb/host/ehci-st.c
2518 F:      drivers/usb/host/ohci-st.c
2519 F:      drivers/watchdog/st_lpc_wdt.c
2520 F:      include/linux/remoteproc/st_slim_rproc.h
2521
2522 ARM/STM32 ARCHITECTURE
2523 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2524 M:      Alexandre Torgue <alexandre.torgue@st.com>
2525 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2526 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2527 S:      Maintained
2528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2529 F:      arch/arm/boot/dts/stm32*
2530 F:      arch/arm/mach-stm32/
2531 F:      drivers/clocksource/armv7m_systick.c
2532 N:      stm32
2533 N:      stm
2534
2535 ARM/Synaptics SoC support
2536 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2537 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539 S:      Maintained
2540 F:      arch/arm/boot/dts/berlin*
2541 F:      arch/arm/mach-berlin/
2542 F:      arch/arm64/boot/dts/synaptics/
2543
2544 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2545 M:      Lennert Buytenhek <kernel@wantstofly.org>
2546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2547 S:      Maintained
2548
2549 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2550 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2551 L:      linux-tegra@vger.kernel.org
2552 L:      linux-media@vger.kernel.org
2553 S:      Maintained
2554 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2555 F:      drivers/media/cec/platform/tegra/
2556
2557 ARM/TETON BGA MACHINE SUPPORT
2558 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560 S:      Maintained
2561
2562 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2563 M:      Santosh Shilimkar <ssantosh@kernel.org>
2564 L:      linux-kernel@vger.kernel.org
2565 S:      Maintained
2566 F:      drivers/memory/*emif*
2567
2568 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2569 M:      Santosh Shilimkar <ssantosh@kernel.org>
2570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571 S:      Maintained
2572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2573 F:      arch/arm/boot/dts/keystone-*
2574 F:      arch/arm/mach-keystone/
2575
2576 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2577 M:      Santosh Shilimkar <ssantosh@kernel.org>
2578 L:      linux-kernel@vger.kernel.org
2579 S:      Maintained
2580 F:      drivers/clk/keystone/
2581
2582 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2583 M:      Santosh Shilimkar <ssantosh@kernel.org>
2584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585 L:      linux-kernel@vger.kernel.org
2586 S:      Maintained
2587 F:      drivers/clocksource/timer-keystone.c
2588
2589 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2590 M:      Santosh Shilimkar <ssantosh@kernel.org>
2591 L:      linux-kernel@vger.kernel.org
2592 S:      Maintained
2593 F:      drivers/power/reset/keystone-reset.c
2594
2595 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2596 M:      Nishanth Menon <nm@ti.com>
2597 M:      Tero Kristo <kristo@kernel.org>
2598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599 S:      Supported
2600 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2601 F:      arch/arm64/boot/dts/ti/Makefile
2602 F:      arch/arm64/boot/dts/ti/k3-*
2603 F:      include/dt-bindings/pinctrl/k3.h
2604
2605 ARM/THECUS N2100 MACHINE SUPPORT
2606 M:      Lennert Buytenhek <kernel@wantstofly.org>
2607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608 S:      Maintained
2609
2610 ARM/TOSA MACHINE SUPPORT
2611 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2612 M:      Dirk Opfer <dirk@opfer-online.de>
2613 S:      Maintained
2614
2615 ARM/TOSHIBA VISCONTI ARCHITECTURE
2616 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618 S:      Supported
2619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2620 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2621 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2622 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2623 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2624 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2625 F:      arch/arm64/boot/dts/toshiba/
2626 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2627 F:      drivers/gpio/gpio-visconti.c
2628 F:      drivers/pinctrl/visconti/
2629 F:      drivers/watchdog/visconti_wdt.c
2630 N:      visconti
2631
2632 ARM/UNIPHIER ARCHITECTURE
2633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634 S:      Orphan
2635 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2636 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2637 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2638 F:      arch/arm/boot/dts/uniphier*
2639 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2640 F:      arch/arm/mach-uniphier/
2641 F:      arch/arm/mm/cache-uniphier.c
2642 F:      arch/arm64/boot/dts/socionext/uniphier*
2643 F:      drivers/bus/uniphier-system-bus.c
2644 F:      drivers/clk/uniphier/
2645 F:      drivers/dma/uniphier-mdmac.c
2646 F:      drivers/gpio/gpio-uniphier.c
2647 F:      drivers/i2c/busses/i2c-uniphier*
2648 F:      drivers/irqchip/irq-uniphier-aidet.c
2649 F:      drivers/mmc/host/uniphier-sd.c
2650 F:      drivers/pinctrl/uniphier/
2651 F:      drivers/reset/reset-uniphier.c
2652 F:      drivers/tty/serial/8250/8250_uniphier.c
2653 N:      uniphier
2654
2655 ARM/VERSATILE EXPRESS PLATFORM
2656 M:      Liviu Dudau <liviu.dudau@arm.com>
2657 M:      Sudeep Holla <sudeep.holla@arm.com>
2658 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2659 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660 S:      Maintained
2661 F:      */*/*/vexpress*
2662 F:      */*/vexpress*
2663 F:      arch/arm/boot/dts/vexpress*
2664 F:      arch/arm/mach-vexpress/
2665 F:      arch/arm64/boot/dts/arm/
2666 F:      drivers/clk/versatile/clk-vexpress-osc.c
2667 F:      drivers/clocksource/timer-versatile.c
2668 N:      mps2
2669
2670 ARM/VFP SUPPORT
2671 M:      Russell King <linux@armlinux.org.uk>
2672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673 S:      Maintained
2674 W:      http://www.armlinux.org.uk/
2675 F:      arch/arm/vfp/
2676
2677 ARM/VOIPAC PXA270 SUPPORT
2678 M:      Marek Vasut <marek.vasut@gmail.com>
2679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680 S:      Maintained
2681 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2682 F:      arch/arm/mach-pxa/vpac270.c
2683
2684 ARM/VT8500 ARM ARCHITECTURE
2685 M:      Tony Prisk <linux@prisktech.co.nz>
2686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687 S:      Maintained
2688 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2689 F:      arch/arm/mach-vt8500/
2690 F:      drivers/clocksource/timer-vt8500.c
2691 F:      drivers/i2c/busses/i2c-wmt.c
2692 F:      drivers/mmc/host/wmt-sdmmc.c
2693 F:      drivers/pwm/pwm-vt8500.c
2694 F:      drivers/rtc/rtc-vt8500.c
2695 F:      drivers/tty/serial/vt8500_serial.c
2696 F:      drivers/usb/host/ehci-platform.c
2697 F:      drivers/usb/host/uhci-platform.c
2698 F:      drivers/video/fbdev/vt8500lcdfb.*
2699 F:      drivers/video/fbdev/wm8505fb*
2700 F:      drivers/video/fbdev/wmt_ge_rops.*
2701
2702 ARM/ZIPIT Z2 SUPPORT
2703 M:      Marek Vasut <marek.vasut@gmail.com>
2704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705 S:      Maintained
2706 F:      arch/arm/mach-pxa/include/mach/z2.h
2707 F:      arch/arm/mach-pxa/z2.c
2708
2709 ARM/ZYNQ ARCHITECTURE
2710 M:      Michal Simek <michal.simek@xilinx.com>
2711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2712 S:      Supported
2713 W:      http://wiki.xilinx.com
2714 T:      git https://github.com/Xilinx/linux-xlnx.git
2715 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2716 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2717 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2718 F:      arch/arm/mach-zynq/
2719 F:      drivers/block/xsysace.c
2720 F:      drivers/clocksource/timer-cadence-ttc.c
2721 F:      drivers/cpuidle/cpuidle-zynq.c
2722 F:      drivers/edac/synopsys_edac.c
2723 F:      drivers/i2c/busses/i2c-cadence.c
2724 F:      drivers/i2c/busses/i2c-xiic.c
2725 F:      drivers/mmc/host/sdhci-of-arasan.c
2726 N:      zynq
2727 N:      xilinx
2728
2729 ARM64 PORT (AARCH64 ARCHITECTURE)
2730 M:      Catalin Marinas <catalin.marinas@arm.com>
2731 M:      Will Deacon <will@kernel.org>
2732 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733 S:      Maintained
2734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2735 F:      Documentation/arm64/
2736 F:      arch/arm64/
2737 F:      tools/testing/selftests/arm64/
2738 X:      arch/arm64/boot/dts/
2739
2740 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2741 M:      George McCollister <george.mccollister@gmail.com>
2742 L:      netdev@vger.kernel.org
2743 S:      Maintained
2744 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2745 F:      drivers/net/dsa/xrs700x/*
2746 F:      net/dsa/tag_xrs700x.c
2747
2748 AS3645A LED FLASH CONTROLLER DRIVER
2749 M:      Sakari Ailus <sakari.ailus@iki.fi>
2750 L:      linux-leds@vger.kernel.org
2751 S:      Maintained
2752 F:      drivers/leds/leds-as3645a.c
2753
2754 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2755 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2756 L:      linux-media@vger.kernel.org
2757 S:      Maintained
2758 T:      git git://linuxtv.org/media_tree.git
2759 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2760 F:      drivers/media/i2c/ak7375.c
2761
2762 ASAHI KASEI AK8974 DRIVER
2763 M:      Linus Walleij <linus.walleij@linaro.org>
2764 L:      linux-iio@vger.kernel.org
2765 S:      Supported
2766 W:      http://www.akm.com/
2767 F:      drivers/iio/magnetometer/ak8974.c
2768
2769 ASC7621 HARDWARE MONITOR DRIVER
2770 M:      George Joseph <george.joseph@fairview5.com>
2771 L:      linux-hwmon@vger.kernel.org
2772 S:      Maintained
2773 F:      Documentation/hwmon/asc7621.rst
2774 F:      drivers/hwmon/asc7621.c
2775
2776 ASPEED PINCTRL DRIVERS
2777 M:      Andrew Jeffery <andrew@aj.id.au>
2778 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2779 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2780 L:      linux-gpio@vger.kernel.org
2781 S:      Maintained
2782 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2783 F:      drivers/pinctrl/aspeed/
2784
2785 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2786 M:      Eddie James <eajames@linux.ibm.com>
2787 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2788 S:      Maintained
2789 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2790 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2791 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2792
2793 ASPEED SD/MMC DRIVER
2794 M:      Andrew Jeffery <andrew@aj.id.au>
2795 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2796 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2797 L:      linux-mmc@vger.kernel.org
2798 S:      Maintained
2799 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2800 F:      drivers/mmc/host/sdhci-of-aspeed*
2801
2802 ASPEED VIDEO ENGINE DRIVER
2803 M:      Eddie James <eajames@linux.ibm.com>
2804 L:      linux-media@vger.kernel.org
2805 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2806 S:      Maintained
2807 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2808 F:      drivers/media/platform/aspeed-video.c
2809
2810 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2811 M:      Corentin Chary <corentin.chary@gmail.com>
2812 L:      acpi4asus-user@lists.sourceforge.net
2813 L:      platform-driver-x86@vger.kernel.org
2814 S:      Maintained
2815 W:      http://acpi4asus.sf.net
2816 F:      drivers/platform/x86/asus*.c
2817 F:      drivers/platform/x86/eeepc*.c
2818
2819 ASUS WIRELESS RADIO CONTROL DRIVER
2820 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2821 L:      platform-driver-x86@vger.kernel.org
2822 S:      Maintained
2823 F:      drivers/platform/x86/asus-wireless.c
2824
2825 ASYMMETRIC KEYS
2826 M:      David Howells <dhowells@redhat.com>
2827 L:      keyrings@vger.kernel.org
2828 S:      Maintained
2829 F:      Documentation/crypto/asymmetric-keys.rst
2830 F:      crypto/asymmetric_keys/
2831 F:      include/crypto/pkcs7.h
2832 F:      include/crypto/public_key.h
2833 F:      include/linux/verification.h
2834
2835 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2836 R:      Dan Williams <dan.j.williams@intel.com>
2837 S:      Odd fixes
2838 W:      http://sourceforge.net/projects/xscaleiop
2839 F:      Documentation/crypto/async-tx-api.rst
2840 F:      crypto/async_tx/
2841 F:      include/linux/async_tx.h
2842
2843 AT24 EEPROM DRIVER
2844 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2845 L:      linux-i2c@vger.kernel.org
2846 S:      Maintained
2847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2848 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2849 F:      drivers/misc/eeprom/at24.c
2850
2851 ATA OVER ETHERNET (AOE) DRIVER
2852 M:      "Justin Sanders" <justin@coraid.com>
2853 S:      Supported
2854 W:      http://www.openaoe.org/
2855 F:      Documentation/admin-guide/aoe/
2856 F:      drivers/block/aoe/
2857
2858 ATHEROS 71XX/9XXX GPIO DRIVER
2859 M:      Alban Bedel <albeu@free.fr>
2860 S:      Maintained
2861 W:      https://github.com/AlbanBedel/linux
2862 T:      git git://github.com/AlbanBedel/linux
2863 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2864 F:      drivers/gpio/gpio-ath79.c
2865
2866 ATHEROS 71XX/9XXX USB PHY DRIVER
2867 M:      Alban Bedel <albeu@free.fr>
2868 S:      Maintained
2869 W:      https://github.com/AlbanBedel/linux
2870 T:      git git://github.com/AlbanBedel/linux
2871 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2872 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2873
2874 ATHEROS ATH GENERIC UTILITIES
2875 M:      Kalle Valo <kvalo@codeaurora.org>
2876 L:      linux-wireless@vger.kernel.org
2877 S:      Supported
2878 F:      drivers/net/wireless/ath/*
2879
2880 ATHEROS ATH5K WIRELESS DRIVER
2881 M:      Jiri Slaby <jirislaby@kernel.org>
2882 M:      Nick Kossifidis <mickflemm@gmail.com>
2883 M:      Luis Chamberlain <mcgrof@kernel.org>
2884 L:      linux-wireless@vger.kernel.org
2885 S:      Maintained
2886 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2887 F:      drivers/net/wireless/ath/ath5k/
2888
2889 ATHEROS ATH6KL WIRELESS DRIVER
2890 M:      Kalle Valo <kvalo@codeaurora.org>
2891 L:      linux-wireless@vger.kernel.org
2892 S:      Supported
2893 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2895 F:      drivers/net/wireless/ath/ath6kl/
2896
2897 ATI_REMOTE2 DRIVER
2898 M:      Ville Syrjala <syrjala@sci.fi>
2899 S:      Maintained
2900 F:      drivers/input/misc/ati_remote2.c
2901
2902 ATK0110 HWMON DRIVER
2903 M:      Luca Tettamanti <kronos.it@gmail.com>
2904 L:      linux-hwmon@vger.kernel.org
2905 S:      Maintained
2906 F:      drivers/hwmon/asus_atk0110.c
2907
2908 ATLX ETHERNET DRIVERS
2909 M:      Chris Snook <chris.snook@gmail.com>
2910 L:      netdev@vger.kernel.org
2911 S:      Maintained
2912 W:      http://sourceforge.net/projects/atl1
2913 W:      http://atl1.sourceforge.net
2914 F:      drivers/net/ethernet/atheros/
2915
2916 ATM
2917 M:      Chas Williams <3chas3@gmail.com>
2918 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2919 L:      netdev@vger.kernel.org
2920 S:      Maintained
2921 W:      http://linux-atm.sourceforge.net
2922 F:      drivers/atm/
2923 F:      include/linux/atm*
2924 F:      include/uapi/linux/atm*
2925
2926 ATMEL MACB ETHERNET DRIVER
2927 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2928 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2929 S:      Supported
2930 F:      drivers/net/ethernet/cadence/
2931
2932 ATMEL MAXTOUCH DRIVER
2933 M:      Nick Dyer <nick@shmanahar.org>
2934 S:      Maintained
2935 T:      git git://github.com/ndyer/linux.git
2936 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2937 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2938
2939 ATMEL WIRELESS DRIVER
2940 M:      Simon Kelley <simon@thekelleys.org.uk>
2941 L:      linux-wireless@vger.kernel.org
2942 S:      Maintained
2943 W:      http://www.thekelleys.org.uk/atmel
2944 W:      http://atmelwlandriver.sourceforge.net/
2945 F:      drivers/net/wireless/atmel/atmel*
2946
2947 ATOMIC INFRASTRUCTURE
2948 M:      Will Deacon <will@kernel.org>
2949 M:      Peter Zijlstra <peterz@infradead.org>
2950 R:      Boqun Feng <boqun.feng@gmail.com>
2951 L:      linux-kernel@vger.kernel.org
2952 S:      Maintained
2953 F:      arch/*/include/asm/atomic*.h
2954 F:      include/*/atomic*.h
2955 F:      include/linux/refcount.h
2956 F:      Documentation/atomic_*.txt
2957 F:      scripts/atomic/
2958
2959 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2960 M:      Bradley Grove <linuxdrivers@attotech.com>
2961 L:      linux-scsi@vger.kernel.org
2962 S:      Supported
2963 W:      http://www.attotech.com
2964 F:      drivers/scsi/esas2r
2965
2966 ATUSB IEEE 802.15.4 RADIO DRIVER
2967 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2968 L:      linux-wpan@vger.kernel.org
2969 S:      Maintained
2970 F:      drivers/net/ieee802154/at86rf230.h
2971 F:      drivers/net/ieee802154/atusb.c
2972 F:      drivers/net/ieee802154/atusb.h
2973
2974 AUDIT SUBSYSTEM
2975 M:      Paul Moore <paul@paul-moore.com>
2976 M:      Eric Paris <eparis@redhat.com>
2977 L:      linux-audit@redhat.com (moderated for non-subscribers)
2978 S:      Supported
2979 W:      https://github.com/linux-audit
2980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2981 F:      include/linux/audit.h
2982 F:      include/uapi/linux/audit.h
2983 F:      kernel/audit*
2984
2985 AUXILIARY DISPLAY DRIVERS
2986 M:      Miguel Ojeda <ojeda@kernel.org>
2987 S:      Maintained
2988 F:      drivers/auxdisplay/
2989 F:      include/linux/cfag12864b.h
2990
2991 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2992 M:      Andreas Klinger <ak@it-klinger.de>
2993 L:      linux-iio@vger.kernel.org
2994 S:      Maintained
2995 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2996 F:      drivers/iio/adc/hx711.c
2997
2998 AX.25 NETWORK LAYER
2999 M:      Ralf Baechle <ralf@linux-mips.org>
3000 L:      linux-hams@vger.kernel.org
3001 S:      Maintained
3002 W:      http://www.linux-ax25.org/
3003 F:      include/net/ax25.h
3004 F:      include/uapi/linux/ax25.h
3005 F:      net/ax25/
3006
3007 AXENTIA ARM DEVICES
3008 M:      Peter Rosin <peda@axentia.se>
3009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010 S:      Maintained
3011 F:      arch/arm/boot/dts/at91-linea.dtsi
3012 F:      arch/arm/boot/dts/at91-natte.dtsi
3013 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3014 F:      arch/arm/boot/dts/at91-tse850-3.dts
3015
3016 AXENTIA ASOC DRIVERS
3017 M:      Peter Rosin <peda@axentia.se>
3018 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3019 S:      Maintained
3020 F:      Documentation/devicetree/bindings/sound/axentia,*
3021 F:      sound/soc/atmel/tse850-pcm5142.c
3022
3023 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3024 M:      Nuno Sá <nuno.sa@analog.com>
3025 L:      linux-hwmon@vger.kernel.org
3026 S:      Supported
3027 W:      http://ez.analog.com/community/linux-device-drivers
3028 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3029 F:      drivers/hwmon/axi-fan-control.c
3030
3031 AXXIA I2C CONTROLLER
3032 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3033 L:      linux-i2c@vger.kernel.org
3034 S:      Maintained
3035 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3036 F:      drivers/i2c/busses/i2c-axxia.c
3037
3038 AZ6007 DVB DRIVER
3039 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3040 L:      linux-media@vger.kernel.org
3041 S:      Maintained
3042 W:      https://linuxtv.org
3043 T:      git git://linuxtv.org/media_tree.git
3044 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3045
3046 AZTECH FM RADIO RECEIVER DRIVER
3047 M:      Hans Verkuil <hverkuil@xs4all.nl>
3048 L:      linux-media@vger.kernel.org
3049 S:      Maintained
3050 W:      https://linuxtv.org
3051 T:      git git://linuxtv.org/media_tree.git
3052 F:      drivers/media/radio/radio-aztech*
3053
3054 B43 WIRELESS DRIVER
3055 L:      linux-wireless@vger.kernel.org
3056 L:      b43-dev@lists.infradead.org
3057 S:      Odd Fixes
3058 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3059 F:      drivers/net/wireless/broadcom/b43/
3060
3061 B43LEGACY WIRELESS DRIVER
3062 M:      Larry Finger <Larry.Finger@lwfinger.net>
3063 L:      linux-wireless@vger.kernel.org
3064 L:      b43-dev@lists.infradead.org
3065 S:      Maintained
3066 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3067 F:      drivers/net/wireless/broadcom/b43legacy/
3068
3069 BACKLIGHT CLASS/SUBSYSTEM
3070 M:      Lee Jones <lee.jones@linaro.org>
3071 M:      Daniel Thompson <daniel.thompson@linaro.org>
3072 M:      Jingoo Han <jingoohan1@gmail.com>
3073 L:      dri-devel@lists.freedesktop.org
3074 S:      Maintained
3075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3076 F:      Documentation/ABI/stable/sysfs-class-backlight
3077 F:      Documentation/ABI/testing/sysfs-class-backlight
3078 F:      Documentation/devicetree/bindings/leds/backlight
3079 F:      drivers/video/backlight/
3080 F:      include/linux/backlight.h
3081 F:      include/linux/pwm_backlight.h
3082
3083 BATMAN ADVANCED
3084 M:      Marek Lindner <mareklindner@neomailbox.ch>
3085 M:      Simon Wunderlich <sw@simonwunderlich.de>
3086 M:      Antonio Quartulli <a@unstable.cc>
3087 M:      Sven Eckelmann <sven@narfation.org>
3088 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3089 S:      Maintained
3090 W:      https://www.open-mesh.org/
3091 Q:      https://patchwork.open-mesh.org/project/batman/list/
3092 B:      https://www.open-mesh.org/projects/batman-adv/issues
3093 C:      irc://chat.freenode.net/batman
3094 T:      git https://git.open-mesh.org/linux-merge.git
3095 F:      Documentation/networking/batman-adv.rst
3096 F:      include/uapi/linux/batadv_packet.h
3097 F:      include/uapi/linux/batman_adv.h
3098 F:      net/batman-adv/
3099
3100 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3101 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3102 L:      linux-hams@vger.kernel.org
3103 S:      Maintained
3104 W:      http://www.baycom.org/~tom/ham/ham.html
3105 F:      drivers/net/hamradio/baycom*
3106
3107 BCACHE (BLOCK LAYER CACHE)
3108 M:      Coly Li <colyli@suse.de>
3109 M:      Kent Overstreet <kent.overstreet@gmail.com>
3110 L:      linux-bcache@vger.kernel.org
3111 S:      Maintained
3112 W:      http://bcache.evilpiepirate.org
3113 C:      irc://irc.oftc.net/bcache
3114 F:      drivers/md/bcache/
3115
3116 BDISP ST MEDIA DRIVER
3117 M:      Fabien Dessenne <fabien.dessenne@st.com>
3118 L:      linux-media@vger.kernel.org
3119 S:      Supported
3120 W:      https://linuxtv.org
3121 T:      git git://linuxtv.org/media_tree.git
3122 F:      drivers/media/platform/sti/bdisp
3123
3124 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3125 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3126 L:      netdev@vger.kernel.org
3127 S:      Maintained
3128 F:      drivers/net/ethernet/ec_bhf.c
3129
3130 BEFS FILE SYSTEM
3131 M:      Luis de Bethencourt <luisbg@kernel.org>
3132 M:      Salah Triki <salah.triki@gmail.com>
3133 S:      Maintained
3134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3135 F:      Documentation/filesystems/befs.rst
3136 F:      fs/befs/
3137
3138 BFQ I/O SCHEDULER
3139 M:      Paolo Valente <paolo.valente@linaro.org>
3140 M:      Jens Axboe <axboe@kernel.dk>
3141 L:      linux-block@vger.kernel.org
3142 S:      Maintained
3143 F:      Documentation/block/bfq-iosched.rst
3144 F:      block/bfq-*
3145
3146 BFS FILE SYSTEM
3147 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3148 S:      Maintained
3149 F:      Documentation/filesystems/bfs.rst
3150 F:      fs/bfs/
3151 F:      include/uapi/linux/bfs_fs.h
3152
3153 BLINKM RGB LED DRIVER
3154 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3155 S:      Maintained
3156 F:      drivers/leds/leds-blinkm.c
3157
3158 BLOCK LAYER
3159 M:      Jens Axboe <axboe@kernel.dk>
3160 L:      linux-block@vger.kernel.org
3161 S:      Maintained
3162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3163 F:      block/
3164 F:      drivers/block/
3165 F:      fs/block_dev.c
3166 F:      include/linux/blk*
3167 F:      kernel/trace/blktrace.c
3168 F:      lib/sbitmap.c
3169
3170 BLOCK2MTD DRIVER
3171 M:      Joern Engel <joern@lazybastard.org>
3172 L:      linux-mtd@lists.infradead.org
3173 S:      Maintained
3174 F:      drivers/mtd/devices/block2mtd.c
3175
3176 BLUETOOTH DRIVERS
3177 M:      Marcel Holtmann <marcel@holtmann.org>
3178 M:      Johan Hedberg <johan.hedberg@gmail.com>
3179 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3180 L:      linux-bluetooth@vger.kernel.org
3181 S:      Supported
3182 W:      http://www.bluez.org/
3183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3185 F:      drivers/bluetooth/
3186
3187 BLUETOOTH SUBSYSTEM
3188 M:      Marcel Holtmann <marcel@holtmann.org>
3189 M:      Johan Hedberg <johan.hedberg@gmail.com>
3190 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3191 L:      linux-bluetooth@vger.kernel.org
3192 S:      Supported
3193 W:      http://www.bluez.org/
3194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3196 F:      include/net/bluetooth/
3197 F:      net/bluetooth/
3198
3199 BONDING DRIVER
3200 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3201 M:      Veaceslav Falico <vfalico@gmail.com>
3202 M:      Andy Gospodarek <andy@greyhouse.net>
3203 L:      netdev@vger.kernel.org
3204 S:      Supported
3205 W:      http://sourceforge.net/projects/bonding/
3206 F:      drivers/net/bonding/
3207 F:      include/net/bonding.h
3208 F:      include/uapi/linux/if_bonding.h
3209
3210 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3211 M:      Dan Robertson <dan@dlrobertson.com>
3212 L:      linux-iio@vger.kernel.org
3213 S:      Maintained
3214 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3215 F:      drivers/iio/accel/bma400*
3216
3217 BPF (Safe dynamic programs and tools)
3218 M:      Alexei Starovoitov <ast@kernel.org>
3219 M:      Daniel Borkmann <daniel@iogearbox.net>
3220 M:      Andrii Nakryiko <andrii@kernel.org>
3221 R:      Martin KaFai Lau <kafai@fb.com>
3222 R:      Song Liu <songliubraving@fb.com>
3223 R:      Yonghong Song <yhs@fb.com>
3224 R:      John Fastabend <john.fastabend@gmail.com>
3225 R:      KP Singh <kpsingh@kernel.org>
3226 L:      netdev@vger.kernel.org
3227 L:      bpf@vger.kernel.org
3228 S:      Supported
3229 W:      https://bpf.io/
3230 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3233 F:      Documentation/bpf/
3234 F:      Documentation/networking/filter.rst
3235 F:      arch/*/net/*
3236 F:      include/linux/bpf*
3237 F:      include/linux/filter.h
3238 F:      include/trace/events/xdp.h
3239 F:      include/uapi/linux/bpf*
3240 F:      include/uapi/linux/filter.h
3241 F:      kernel/bpf/
3242 F:      kernel/trace/bpf_trace.c
3243 F:      lib/test_bpf.c
3244 F:      net/bpf/
3245 F:      net/core/filter.c
3246 F:      net/sched/act_bpf.c
3247 F:      net/sched/cls_bpf.c
3248 F:      samples/bpf/
3249 F:      tools/bpf/
3250 F:      tools/lib/bpf/
3251 F:      tools/testing/selftests/bpf/
3252 N:      bpf
3253 K:      bpf
3254
3255 BPF JIT for ARM
3256 M:      Shubham Bansal <illusionist.neo@gmail.com>
3257 L:      netdev@vger.kernel.org
3258 L:      bpf@vger.kernel.org
3259 S:      Maintained
3260 F:      arch/arm/net/
3261
3262 BPF JIT for ARM64
3263 M:      Daniel Borkmann <daniel@iogearbox.net>
3264 M:      Alexei Starovoitov <ast@kernel.org>
3265 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3266 L:      netdev@vger.kernel.org
3267 L:      bpf@vger.kernel.org
3268 S:      Supported
3269 F:      arch/arm64/net/
3270
3271 BPF JIT for MIPS (32-BIT AND 64-BIT)
3272 M:      Paul Burton <paulburton@kernel.org>
3273 L:      netdev@vger.kernel.org
3274 L:      bpf@vger.kernel.org
3275 S:      Maintained
3276 F:      arch/mips/net/
3277
3278 BPF JIT for NFP NICs
3279 M:      Jakub Kicinski <kuba@kernel.org>
3280 L:      netdev@vger.kernel.org
3281 L:      bpf@vger.kernel.org
3282 S:      Supported
3283 F:      drivers/net/ethernet/netronome/nfp/bpf/
3284
3285 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3286 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3287 M:      Sandipan Das <sandipan@linux.ibm.com>
3288 L:      netdev@vger.kernel.org
3289 L:      bpf@vger.kernel.org
3290 S:      Maintained
3291 F:      arch/powerpc/net/
3292
3293 BPF JIT for RISC-V (32-bit)
3294 M:      Luke Nelson <luke.r.nels@gmail.com>
3295 M:      Xi Wang <xi.wang@gmail.com>
3296 L:      netdev@vger.kernel.org
3297 L:      bpf@vger.kernel.org
3298 S:      Maintained
3299 F:      arch/riscv/net/
3300 X:      arch/riscv/net/bpf_jit_comp64.c
3301
3302 BPF JIT for RISC-V (64-bit)
3303 M:      Björn Töpel <bjorn@kernel.org>
3304 L:      netdev@vger.kernel.org
3305 L:      bpf@vger.kernel.org
3306 S:      Maintained
3307 F:      arch/riscv/net/
3308 X:      arch/riscv/net/bpf_jit_comp32.c
3309
3310 BPF JIT for S390
3311 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3312 M:      Heiko Carstens <hca@linux.ibm.com>
3313 M:      Vasily Gorbik <gor@linux.ibm.com>
3314 L:      netdev@vger.kernel.org
3315 L:      bpf@vger.kernel.org
3316 S:      Maintained
3317 F:      arch/s390/net/
3318 X:      arch/s390/net/pnet.c
3319
3320 BPF JIT for SPARC (32-BIT AND 64-BIT)
3321 M:      David S. Miller <davem@davemloft.net>
3322 L:      netdev@vger.kernel.org
3323 L:      bpf@vger.kernel.org
3324 S:      Maintained
3325 F:      arch/sparc/net/
3326
3327 BPF JIT for X86 32-BIT
3328 M:      Wang YanQing <udknight@gmail.com>
3329 L:      netdev@vger.kernel.org
3330 L:      bpf@vger.kernel.org
3331 S:      Maintained
3332 F:      arch/x86/net/bpf_jit_comp32.c
3333
3334 BPF JIT for X86 64-BIT
3335 M:      Alexei Starovoitov <ast@kernel.org>
3336 M:      Daniel Borkmann <daniel@iogearbox.net>
3337 L:      netdev@vger.kernel.org
3338 L:      bpf@vger.kernel.org
3339 S:      Supported
3340 F:      arch/x86/net/
3341 X:      arch/x86/net/bpf_jit_comp32.c
3342
3343 BPF LSM (Security Audit and Enforcement using BPF)
3344 M:      KP Singh <kpsingh@kernel.org>
3345 R:      Florent Revest <revest@chromium.org>
3346 R:      Brendan Jackman <jackmanb@chromium.org>
3347 L:      bpf@vger.kernel.org
3348 S:      Maintained
3349 F:      Documentation/bpf/bpf_lsm.rst
3350 F:      include/linux/bpf_lsm.h
3351 F:      kernel/bpf/bpf_lsm.c
3352 F:      security/bpf/
3353
3354 BROADCOM B44 10/100 ETHERNET DRIVER
3355 M:      Michael Chan <michael.chan@broadcom.com>
3356 L:      netdev@vger.kernel.org
3357 S:      Supported
3358 F:      drivers/net/ethernet/broadcom/b44.*
3359
3360 BROADCOM B53 ETHERNET SWITCH DRIVER
3361 M:      Florian Fainelli <f.fainelli@gmail.com>
3362 L:      netdev@vger.kernel.org
3363 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3364 S:      Supported
3365 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3366 F:      drivers/net/dsa/b53/*
3367 F:      include/linux/dsa/brcm.h
3368 F:      include/linux/platform_data/b53.h
3369
3370 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3371 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3372 L:      bcm-kernel-feedback-list@broadcom.com
3373 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3375 S:      Maintained
3376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3377 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3378 F:      drivers/pci/controller/pcie-brcmstb.c
3379 F:      drivers/staging/vc04_services
3380 N:      bcm2711
3381 N:      bcm283*
3382
3383 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3384 M:      Florian Fainelli <f.fainelli@gmail.com>
3385 M:      Ray Jui <rjui@broadcom.com>
3386 M:      Scott Branden <sbranden@broadcom.com>
3387 M:      bcm-kernel-feedback-list@broadcom.com
3388 S:      Maintained
3389 T:      git git://github.com/broadcom/mach-bcm
3390 F:      arch/arm/mach-bcm/
3391 N:      bcm281*
3392 N:      bcm113*
3393 N:      bcm216*
3394 N:      kona
3395
3396 BROADCOM BCM47XX MIPS ARCHITECTURE
3397 M:      Hauke Mehrtens <hauke@hauke-m.de>
3398 M:      Rafał Miłecki <zajec5@gmail.com>
3399 L:      linux-mips@vger.kernel.org
3400 S:      Maintained
3401 F:      Documentation/devicetree/bindings/mips/brcm/
3402 F:      arch/mips/bcm47xx/*
3403 F:      arch/mips/include/asm/mach-bcm47xx/*
3404
3405 BROADCOM BCM4908 ETHERNET DRIVER
3406 M:      Rafał Miłecki <rafal@milecki.pl>
3407 M:      bcm-kernel-feedback-list@broadcom.com
3408 L:      netdev@vger.kernel.org
3409 S:      Maintained
3410 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3411 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3412 F:      drivers/net/ethernet/broadcom/unimac.h
3413
3414 BROADCOM BCM5301X ARM ARCHITECTURE
3415 M:      Hauke Mehrtens <hauke@hauke-m.de>
3416 M:      Rafał Miłecki <zajec5@gmail.com>
3417 M:      bcm-kernel-feedback-list@broadcom.com
3418 L:      linux-arm-kernel@lists.infradead.org
3419 S:      Maintained
3420 F:      arch/arm/boot/dts/bcm470*
3421 F:      arch/arm/boot/dts/bcm5301*
3422 F:      arch/arm/boot/dts/bcm953012*
3423 F:      arch/arm/mach-bcm/bcm_5301x.c
3424
3425 BROADCOM BCM53573 ARM ARCHITECTURE
3426 M:      Rafał Miłecki <rafal@milecki.pl>
3427 L:      bcm-kernel-feedback-list@broadcom.com
3428 L:      linux-arm-kernel@lists.infradead.org
3429 S:      Maintained
3430 F:      arch/arm/boot/dts/bcm47189*
3431 F:      arch/arm/boot/dts/bcm53573*
3432
3433 BROADCOM BCM63XX ARM ARCHITECTURE
3434 M:      Florian Fainelli <f.fainelli@gmail.com>
3435 M:      bcm-kernel-feedback-list@broadcom.com
3436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437 S:      Maintained
3438 T:      git git://github.com/broadcom/stblinux.git
3439 N:      bcm63xx
3440
3441 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3442 M:      Kevin Cernekee <cernekee@gmail.com>
3443 L:      linux-usb@vger.kernel.org
3444 S:      Maintained
3445 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3446
3447 BROADCOM BCM7XXX ARM ARCHITECTURE
3448 M:      Florian Fainelli <f.fainelli@gmail.com>
3449 M:      bcm-kernel-feedback-list@broadcom.com
3450 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3451 S:      Maintained
3452 T:      git git://github.com/broadcom/stblinux.git
3453 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3454 F:      arch/arm/boot/dts/bcm7*.dts*
3455 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3456 F:      arch/arm/mach-bcm/*brcmstb*
3457 F:      arch/arm/mm/cache-b15-rac.c
3458 F:      drivers/bus/brcmstb_gisb.c
3459 F:      drivers/pci/controller/pcie-brcmstb.c
3460 N:      brcmstb
3461
3462 BROADCOM BDC DRIVER
3463 M:      Al Cooper <alcooperx@gmail.com>
3464 L:      linux-usb@vger.kernel.org
3465 L:      bcm-kernel-feedback-list@broadcom.com
3466 S:      Maintained
3467 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3468 F:      drivers/usb/gadget/udc/bdc/
3469
3470 BROADCOM BMIPS CPUFREQ DRIVER
3471 M:      Markus Mayer <mmayer@broadcom.com>
3472 M:      bcm-kernel-feedback-list@broadcom.com
3473 L:      linux-pm@vger.kernel.org
3474 S:      Maintained
3475 F:      drivers/cpufreq/bmips-cpufreq.c
3476
3477 BROADCOM BMIPS MIPS ARCHITECTURE
3478 M:      Florian Fainelli <f.fainelli@gmail.com>
3479 L:      bcm-kernel-feedback-list@broadcom.com
3480 L:      linux-mips@vger.kernel.org
3481 S:      Maintained
3482 T:      git git://github.com/broadcom/stblinux.git
3483 F:      arch/mips/bmips/*
3484 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3485 F:      arch/mips/include/asm/mach-bmips/*
3486 F:      arch/mips/kernel/*bmips*
3487 F:      drivers/soc/bcm/bcm63xx
3488 F:      drivers/irqchip/irq-bcm63*
3489 F:      drivers/irqchip/irq-bcm7*
3490 F:      drivers/irqchip/irq-brcmstb*
3491 F:      include/linux/bcm963xx_nvram.h
3492 F:      include/linux/bcm963xx_tag.h
3493
3494 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3495 M:      Rasesh Mody <rmody@marvell.com>
3496 M:      GR-Linux-NIC-Dev@marvell.com
3497 L:      netdev@vger.kernel.org
3498 S:      Supported
3499 F:      drivers/net/ethernet/broadcom/bnx2.*
3500 F:      drivers/net/ethernet/broadcom/bnx2_*
3501
3502 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3503 M:      Saurav Kashyap <skashyap@marvell.com>
3504 M:      Javed Hasan <jhasan@marvell.com>
3505 M:      GR-QLogic-Storage-Upstream@marvell.com
3506 L:      linux-scsi@vger.kernel.org
3507 S:      Supported
3508 F:      drivers/scsi/bnx2fc/
3509
3510 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3511 M:      Nilesh Javali <njavali@marvell.com>
3512 M:      Manish Rangankar <mrangankar@marvell.com>
3513 M:      GR-QLogic-Storage-Upstream@marvell.com
3514 L:      linux-scsi@vger.kernel.org
3515 S:      Supported
3516 F:      drivers/scsi/bnx2i/
3517
3518 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3519 M:      Ariel Elior <aelior@marvell.com>
3520 M:      Sudarsana Kalluru <skalluru@marvell.com>
3521 M:      GR-everest-linux-l2@marvell.com
3522 L:      netdev@vger.kernel.org
3523 S:      Supported
3524 F:      drivers/net/ethernet/broadcom/bnx2x/
3525
3526 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3527 M:      Michael Chan <michael.chan@broadcom.com>
3528 L:      netdev@vger.kernel.org
3529 S:      Supported
3530 F:      drivers/net/ethernet/broadcom/bnxt/
3531
3532 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3533 M:      Arend van Spriel <aspriel@gmail.com>
3534 M:      Franky Lin <franky.lin@broadcom.com>
3535 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3536 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3537 M:      Wright Feng <wright.feng@infineon.com>
3538 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3539 L:      linux-wireless@vger.kernel.org
3540 L:      brcm80211-dev-list.pdl@broadcom.com
3541 L:      SHA-cyfmac-dev-list@infineon.com
3542 S:      Supported
3543 F:      drivers/net/wireless/broadcom/brcm80211/
3544
3545 BROADCOM BRCMSTB GPIO DRIVER
3546 M:      Gregory Fong <gregory.0xf0@gmail.com>
3547 L:      bcm-kernel-feedback-list@broadcom.com
3548 S:      Supported
3549 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3550 F:      drivers/gpio/gpio-brcmstb.c
3551
3552 BROADCOM BRCMSTB I2C DRIVER
3553 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3554 L:      linux-i2c@vger.kernel.org
3555 L:      bcm-kernel-feedback-list@broadcom.com
3556 S:      Supported
3557 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3558 F:      drivers/i2c/busses/i2c-brcmstb.c
3559
3560 BROADCOM BRCMSTB USB EHCI DRIVER
3561 M:      Al Cooper <alcooperx@gmail.com>
3562 L:      linux-usb@vger.kernel.org
3563 L:      bcm-kernel-feedback-list@broadcom.com
3564 S:      Maintained
3565 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3566 F:      drivers/usb/host/ehci-brcm.*
3567
3568 BROADCOM BRCMSTB USB PIN MAP DRIVER
3569 M:      Al Cooper <alcooperx@gmail.com>
3570 L:      linux-usb@vger.kernel.org
3571 L:      bcm-kernel-feedback-list@broadcom.com
3572 S:      Maintained
3573 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3574 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3575
3576 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3577 M:      Al Cooper <alcooperx@gmail.com>
3578 L:      linux-kernel@vger.kernel.org
3579 L:      bcm-kernel-feedback-list@broadcom.com
3580 S:      Maintained
3581 F:      drivers/phy/broadcom/phy-brcm-usb*
3582
3583 BROADCOM ETHERNET PHY DRIVERS
3584 M:      Florian Fainelli <f.fainelli@gmail.com>
3585 L:      bcm-kernel-feedback-list@broadcom.com
3586 L:      netdev@vger.kernel.org
3587 S:      Supported
3588 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3589 F:      drivers/net/phy/bcm*.[ch]
3590 F:      drivers/net/phy/broadcom.c
3591 F:      include/linux/brcmphy.h
3592
3593 BROADCOM GENET ETHERNET DRIVER
3594 M:      Doug Berger <opendmb@gmail.com>
3595 M:      Florian Fainelli <f.fainelli@gmail.com>
3596 L:      bcm-kernel-feedback-list@broadcom.com
3597 L:      netdev@vger.kernel.org
3598 S:      Supported
3599 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3600 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3601 F:      drivers/net/ethernet/broadcom/genet/
3602 F:      drivers/net/ethernet/broadcom/unimac.h
3603 F:      drivers/net/mdio/mdio-bcm-unimac.c
3604 F:      include/linux/platform_data/bcmgenet.h
3605 F:      include/linux/platform_data/mdio-bcm-unimac.h
3606
3607 BROADCOM IPROC ARM ARCHITECTURE
3608 M:      Ray Jui <rjui@broadcom.com>
3609 M:      Scott Branden <sbranden@broadcom.com>
3610 M:      bcm-kernel-feedback-list@broadcom.com
3611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3612 S:      Maintained
3613 T:      git git://github.com/broadcom/cygnus-linux.git
3614 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3615 F:      arch/arm64/boot/dts/broadcom/stingray/*
3616 F:      drivers/clk/bcm/clk-ns*
3617 F:      drivers/clk/bcm/clk-sr*
3618 F:      drivers/pinctrl/bcm/pinctrl-ns*
3619 F:      include/dt-bindings/clock/bcm-sr*
3620 N:      iproc
3621 N:      cygnus
3622 N:      bcm[-_]nsp
3623 N:      bcm9113*
3624 N:      bcm9583*
3625 N:      bcm9585*
3626 N:      bcm9586*
3627 N:      bcm988312
3628 N:      bcm113*
3629 N:      bcm583*
3630 N:      bcm585*
3631 N:      bcm586*
3632 N:      bcm88312
3633 N:      hr2
3634 N:      stingray
3635
3636 BROADCOM IPROC GBIT ETHERNET DRIVER
3637 M:      Rafał Miłecki <rafal@milecki.pl>
3638 M:      bcm-kernel-feedback-list@broadcom.com
3639 L:      netdev@vger.kernel.org
3640 S:      Maintained
3641 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3642 F:      drivers/net/ethernet/broadcom/bgmac*
3643 F:      drivers/net/ethernet/broadcom/unimac.h
3644
3645 BROADCOM KONA GPIO DRIVER
3646 M:      Ray Jui <rjui@broadcom.com>
3647 L:      bcm-kernel-feedback-list@broadcom.com
3648 S:      Supported
3649 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3650 F:      drivers/gpio/gpio-bcm-kona.c
3651
3652 BROADCOM NETXTREME-E ROCE DRIVER
3653 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3654 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3655 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3656 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3657 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3658 L:      linux-rdma@vger.kernel.org
3659 S:      Supported
3660 W:      http://www.broadcom.com
3661 F:      drivers/infiniband/hw/bnxt_re/
3662 F:      include/uapi/rdma/bnxt_re-abi.h
3663
3664 BROADCOM NVRAM DRIVER
3665 M:      Rafał Miłecki <zajec5@gmail.com>
3666 L:      linux-mips@vger.kernel.org
3667 S:      Maintained
3668 F:      drivers/firmware/broadcom/*
3669
3670 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3671 M:      Rafał Miłecki <rafal@milecki.pl>
3672 M:      Florian Fainelli <f.fainelli@gmail.com>
3673 M:      bcm-kernel-feedback-list@broadcom.com
3674 L:      linux-pm@vger.kernel.org
3675 S:      Maintained
3676 T:      git git://github.com/broadcom/stblinux.git
3677 F:      drivers/soc/bcm/bcm-pmb.c
3678 F:      include/dt-bindings/soc/bcm-pmb.h
3679
3680 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3681 M:      Rafał Miłecki <zajec5@gmail.com>
3682 L:      linux-wireless@vger.kernel.org
3683 S:      Maintained
3684 F:      drivers/bcma/
3685 F:      include/linux/bcma/
3686
3687 BROADCOM SPI DRIVER
3688 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3689 M:      bcm-kernel-feedback-list@broadcom.com
3690 S:      Maintained
3691 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3692 F:      drivers/spi/spi-bcm-qspi.*
3693 F:      drivers/spi/spi-brcmstb-qspi.c
3694 F:      drivers/spi/spi-iproc-qspi.c
3695
3696 BROADCOM STB AVS CPUFREQ DRIVER
3697 M:      Markus Mayer <mmayer@broadcom.com>
3698 M:      bcm-kernel-feedback-list@broadcom.com
3699 L:      linux-pm@vger.kernel.org
3700 S:      Maintained
3701 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3702 F:      drivers/cpufreq/brcmstb*
3703
3704 BROADCOM STB AVS TMON DRIVER
3705 M:      Markus Mayer <mmayer@broadcom.com>
3706 M:      bcm-kernel-feedback-list@broadcom.com
3707 L:      linux-pm@vger.kernel.org
3708 S:      Maintained
3709 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3710 F:      drivers/thermal/broadcom/brcmstb*
3711
3712 BROADCOM STB DPFE DRIVER
3713 M:      Markus Mayer <mmayer@broadcom.com>
3714 M:      bcm-kernel-feedback-list@broadcom.com
3715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3716 S:      Maintained
3717 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3718 F:      drivers/memory/brcmstb_dpfe.c
3719
3720 BROADCOM STB NAND FLASH DRIVER
3721 M:      Brian Norris <computersforpeace@gmail.com>
3722 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3723 L:      linux-mtd@lists.infradead.org
3724 L:      bcm-kernel-feedback-list@broadcom.com
3725 S:      Maintained
3726 F:      drivers/mtd/nand/raw/brcmnand/
3727
3728 BROADCOM SYSTEMPORT ETHERNET DRIVER
3729 M:      Florian Fainelli <f.fainelli@gmail.com>
3730 L:      bcm-kernel-feedback-list@broadcom.com
3731 L:      netdev@vger.kernel.org
3732 S:      Supported
3733 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3734 F:      drivers/net/ethernet/broadcom/unimac.h
3735
3736 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3737 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3738 M:      Prashant Sreedharan <prashant@broadcom.com>
3739 M:      Michael Chan <mchan@broadcom.com>
3740 L:      netdev@vger.kernel.org
3741 S:      Supported
3742 F:      drivers/net/ethernet/broadcom/tg3.*
3743
3744 BROADCOM VK DRIVER
3745 M:      Scott Branden <scott.branden@broadcom.com>
3746 L:      bcm-kernel-feedback-list@broadcom.com
3747 S:      Supported
3748 F:      drivers/misc/bcm-vk/
3749 F:      include/uapi/linux/misc/bcm_vk.h
3750
3751 BROCADE BFA FC SCSI DRIVER
3752 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3753 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3754 L:      linux-scsi@vger.kernel.org
3755 S:      Supported
3756 F:      drivers/scsi/bfa/
3757
3758 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3759 M:      Rasesh Mody <rmody@marvell.com>
3760 M:      Sudarsana Kalluru <skalluru@marvell.com>
3761 M:      GR-Linux-NIC-Dev@marvell.com
3762 L:      netdev@vger.kernel.org
3763 S:      Supported
3764 F:      drivers/net/ethernet/brocade/bna/
3765
3766 BSG (block layer generic sg v4 driver)
3767 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3768 L:      linux-scsi@vger.kernel.org
3769 S:      Supported
3770 F:      block/bsg.c
3771 F:      include/linux/bsg.h
3772 F:      include/uapi/linux/bsg.h
3773
3774 BT87X AUDIO DRIVER
3775 M:      Clemens Ladisch <clemens@ladisch.de>
3776 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3777 S:      Maintained
3778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3779 F:      Documentation/sound/cards/bt87x.rst
3780 F:      sound/pci/bt87x.c
3781
3782 BT8XXGPIO DRIVER
3783 M:      Michael Buesch <m@bues.ch>
3784 S:      Maintained
3785 W:      http://bu3sch.de/btgpio.php
3786 F:      drivers/gpio/gpio-bt8xx.c
3787
3788 BTRFS FILE SYSTEM
3789 M:      Chris Mason <clm@fb.com>
3790 M:      Josef Bacik <josef@toxicpanda.com>
3791 M:      David Sterba <dsterba@suse.com>
3792 L:      linux-btrfs@vger.kernel.org
3793 S:      Maintained
3794 W:      http://btrfs.wiki.kernel.org/
3795 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3797 F:      Documentation/filesystems/btrfs.rst
3798 F:      fs/btrfs/
3799 F:      include/linux/btrfs*
3800 F:      include/uapi/linux/btrfs*
3801
3802 BTTV VIDEO4LINUX DRIVER
3803 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3804 L:      linux-media@vger.kernel.org
3805 S:      Odd fixes
3806 W:      https://linuxtv.org
3807 T:      git git://linuxtv.org/media_tree.git
3808 F:      Documentation/driver-api/media/drivers/bttv*
3809 F:      drivers/media/pci/bt8xx/bttv*
3810
3811 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3812 M:      Chanwoo Choi <cw00.choi@samsung.com>
3813 L:      linux-pm@vger.kernel.org
3814 L:      linux-samsung-soc@vger.kernel.org
3815 S:      Maintained
3816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3817 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3818 F:      drivers/devfreq/exynos-bus.c
3819
3820 BUSLOGIC SCSI DRIVER
3821 M:      Khalid Aziz <khalid@gonehiking.org>
3822 L:      linux-scsi@vger.kernel.org
3823 S:      Maintained
3824 F:      drivers/scsi/BusLogic.*
3825 F:      drivers/scsi/FlashPoint.*
3826
3827 C-MEDIA CMI8788 DRIVER
3828 M:      Clemens Ladisch <clemens@ladisch.de>
3829 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3830 S:      Maintained
3831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3832 F:      sound/pci/oxygen/
3833
3834 C-SKY ARCHITECTURE
3835 M:      Guo Ren <guoren@kernel.org>
3836 L:      linux-csky@vger.kernel.org
3837 S:      Supported
3838 T:      git https://github.com/c-sky/csky-linux.git
3839 F:      Documentation/devicetree/bindings/csky/
3840 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3841 F:      Documentation/devicetree/bindings/timer/csky,*
3842 F:      arch/csky/
3843 F:      drivers/clocksource/timer-gx6605s.c
3844 F:      drivers/clocksource/timer-mp-csky.c
3845 F:      drivers/irqchip/irq-csky-*
3846 N:      csky
3847 K:      csky
3848
3849 CA8210 IEEE-802.15.4 RADIO DRIVER
3850 M:      Harry Morris <h.morris@cascoda.com>
3851 L:      linux-wpan@vger.kernel.org
3852 S:      Maintained
3853 W:      https://github.com/Cascoda/ca8210-linux.git
3854 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3855 F:      drivers/net/ieee802154/ca8210.c
3856
3857 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3858 M:      Damien Le Moal <damien.lemoal@wdc.com>
3859 L:      linux-riscv@lists.infradead.org
3860 L:      linux-gpio@vger.kernel.org (pinctrl driver)
3861 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3862 F:      drivers/pinctrl/pinctrl-k210.c
3863
3864 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3865 M:      Damien Le Moal <damien.lemoal@wdc.com>
3866 L:      linux-kernel@vger.kernel.org
3867 L:      linux-riscv@lists.infradead.org
3868 S:      Maintained
3869 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3870 F:      drivers/reset/reset-k210.c
3871
3872 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3873 M:      Damien Le Moal <damien.lemoal@wdc.com>
3874 L:      linux-riscv@lists.infradead.org
3875 S:      Maintained
3876 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3877 F:      drivers/soc/canaan/
3878 F:      include/soc/canaan/
3879
3880 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3881 M:      David Howells <dhowells@redhat.com>
3882 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3883 S:      Supported
3884 F:      Documentation/filesystems/caching/cachefiles.rst
3885 F:      fs/cachefiles/
3886
3887 CADENCE MIPI-CSI2 BRIDGES
3888 M:      Maxime Ripard <mripard@kernel.org>
3889 L:      linux-media@vger.kernel.org
3890 S:      Maintained
3891 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3892 F:      drivers/media/platform/cadence/cdns-csi2*
3893
3894 CADENCE NAND DRIVER
3895 L:      linux-mtd@lists.infradead.org
3896 S:      Orphan
3897 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3898 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3899
3900 CADENCE USB3 DRD IP DRIVER
3901 M:      Peter Chen <peter.chen@kernel.org>
3902 M:      Pawel Laszczak <pawell@cadence.com>
3903 R:      Roger Quadros <rogerq@kernel.org>
3904 R:      Aswath Govindraju <a-govindraju@ti.com>
3905 L:      linux-usb@vger.kernel.org
3906 S:      Maintained
3907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3908 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3909 F:      drivers/usb/cdns3/
3910 X:      drivers/usb/cdns3/cdnsp*
3911
3912 CADENCE USBSSP DRD IP DRIVER
3913 M:      Pawel Laszczak <pawell@cadence.com>
3914 L:      linux-usb@vger.kernel.org
3915 S:      Maintained
3916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3917 F:      drivers/usb/cdns3/
3918 X:      drivers/usb/cdns3/cdns3*
3919
3920 CADET FM/AM RADIO RECEIVER DRIVER
3921 M:      Hans Verkuil <hverkuil@xs4all.nl>
3922 L:      linux-media@vger.kernel.org
3923 S:      Maintained
3924 W:      https://linuxtv.org
3925 T:      git git://linuxtv.org/media_tree.git
3926 F:      drivers/media/radio/radio-cadet*
3927
3928 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3929 L:      linux-media@vger.kernel.org
3930 S:      Orphan
3931 T:      git git://linuxtv.org/media_tree.git
3932 F:      Documentation/admin-guide/media/cafe_ccic*
3933 F:      drivers/media/platform/marvell-ccic/
3934
3935 CAIF NETWORK LAYER
3936 L:      netdev@vger.kernel.org
3937 S:      Orphan
3938 F:      Documentation/networking/caif/
3939 F:      drivers/net/caif/
3940 F:      include/net/caif/
3941 F:      include/uapi/linux/caif/
3942 F:      net/caif/
3943
3944 CAKE QDISC
3945 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3946 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3947 S:      Maintained
3948 F:      net/sched/sch_cake.c
3949
3950 CAN NETWORK DRIVERS
3951 M:      Wolfgang Grandegger <wg@grandegger.com>
3952 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3953 L:      linux-can@vger.kernel.org
3954 S:      Maintained
3955 W:      https://github.com/linux-can
3956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3957 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3958 F:      Documentation/devicetree/bindings/net/can/
3959 F:      drivers/net/can/
3960 F:      include/linux/can/bittiming.h
3961 F:      include/linux/can/dev.h
3962 F:      include/linux/can/led.h
3963 F:      include/linux/can/length.h
3964 F:      include/linux/can/platform/
3965 F:      include/linux/can/rx-offload.h
3966 F:      include/uapi/linux/can/error.h
3967 F:      include/uapi/linux/can/netlink.h
3968 F:      include/uapi/linux/can/vxcan.h
3969
3970 CAN NETWORK LAYER
3971 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3972 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3973 L:      linux-can@vger.kernel.org
3974 S:      Maintained
3975 W:      https://github.com/linux-can
3976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3978 F:      Documentation/networking/can.rst
3979 F:      include/linux/can/can-ml.h
3980 F:      include/linux/can/core.h
3981 F:      include/linux/can/skb.h
3982 F:      include/net/netns/can.h
3983 F:      include/uapi/linux/can.h
3984 F:      include/uapi/linux/can/bcm.h
3985 F:      include/uapi/linux/can/gw.h
3986 F:      include/uapi/linux/can/isotp.h
3987 F:      include/uapi/linux/can/raw.h
3988 F:      net/can/
3989
3990 CAN-J1939 NETWORK LAYER
3991 M:      Robin van der Gracht <robin@protonic.nl>
3992 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3993 R:      kernel@pengutronix.de
3994 L:      linux-can@vger.kernel.org
3995 S:      Maintained
3996 F:      Documentation/networking/j1939.rst
3997 F:      include/uapi/linux/can/j1939.h
3998 F:      net/can/j1939/
3999
4000 CAPABILITIES
4001 M:      Serge Hallyn <serge@hallyn.com>
4002 L:      linux-security-module@vger.kernel.org
4003 S:      Supported
4004 F:      include/linux/capability.h
4005 F:      include/uapi/linux/capability.h
4006 F:      kernel/capability.c
4007 F:      security/commoncap.c
4008
4009 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4010 M:      Kevin Tsai <ktsai@capellamicro.com>
4011 S:      Maintained
4012 F:      drivers/iio/light/cm*
4013
4014 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4015 M:      Christian Lamparter <chunkeey@googlemail.com>
4016 L:      linux-wireless@vger.kernel.org
4017 S:      Maintained
4018 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4019 F:      drivers/net/wireless/ath/carl9170/
4020
4021 CAVIUM I2C DRIVER
4022 M:      Robert Richter <rric@kernel.org>
4023 S:      Odd Fixes
4024 W:      http://www.marvell.com
4025 F:      drivers/i2c/busses/i2c-octeon*
4026 F:      drivers/i2c/busses/i2c-thunderx*
4027
4028 CAVIUM LIQUIDIO NETWORK DRIVER
4029 M:      Derek Chickles <dchickles@marvell.com>
4030 M:      Satanand Burla <sburla@marvell.com>
4031 M:      Felix Manlunas <fmanlunas@marvell.com>
4032 L:      netdev@vger.kernel.org
4033 S:      Supported
4034 W:      http://www.marvell.com
4035 F:      drivers/net/ethernet/cavium/liquidio/
4036
4037 CAVIUM MMC DRIVER
4038 M:      Robert Richter <rric@kernel.org>
4039 S:      Odd Fixes
4040 W:      http://www.marvell.com
4041 F:      drivers/mmc/host/cavium*
4042
4043 CAVIUM OCTEON-TX CRYPTO DRIVER
4044 M:      George Cherian <gcherian@marvell.com>
4045 L:      linux-crypto@vger.kernel.org
4046 S:      Supported
4047 W:      http://www.marvell.com
4048 F:      drivers/crypto/cavium/cpt/
4049
4050 CAVIUM THUNDERX2 ARM64 SOC
4051 M:      Robert Richter <rric@kernel.org>
4052 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4053 S:      Odd Fixes
4054 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4055 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4056
4057 CC2520 IEEE-802.15.4 RADIO DRIVER
4058 M:      Varka Bhadram <varkabhadram@gmail.com>
4059 L:      linux-wpan@vger.kernel.org
4060 S:      Maintained
4061 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4062 F:      drivers/net/ieee802154/cc2520.c
4063 F:      include/linux/spi/cc2520.h
4064
4065 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4066 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4067 L:      linux-crypto@vger.kernel.org
4068 S:      Supported
4069 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4070 F:      drivers/crypto/ccree/
4071
4072 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4073 M:      Hadar Gat <hadar.gat@arm.com>
4074 L:      linux-crypto@vger.kernel.org
4075 S:      Supported
4076 F:      drivers/char/hw_random/cctrng.c
4077 F:      drivers/char/hw_random/cctrng.h
4078 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4079 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4080
4081 CEC FRAMEWORK
4082 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4083 L:      linux-media@vger.kernel.org
4084 S:      Supported
4085 W:      http://linuxtv.org
4086 T:      git git://linuxtv.org/media_tree.git
4087 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4088 F:      Documentation/devicetree/bindings/media/cec.txt
4089 F:      Documentation/driver-api/media/cec-core.rst
4090 F:      Documentation/userspace-api/media/cec
4091 F:      drivers/media/cec/
4092 F:      drivers/media/rc/keymaps/rc-cec.c
4093 F:      include/media/cec-notifier.h
4094 F:      include/media/cec.h
4095 F:      include/uapi/linux/cec-funcs.h
4096 F:      include/uapi/linux/cec.h
4097
4098 CEC GPIO DRIVER
4099 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4100 L:      linux-media@vger.kernel.org
4101 S:      Supported
4102 W:      http://linuxtv.org
4103 T:      git git://linuxtv.org/media_tree.git
4104 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4105 F:      drivers/media/cec/platform/cec-gpio/
4106
4107 CELL BROADBAND ENGINE ARCHITECTURE
4108 M:      Arnd Bergmann <arnd@arndb.de>
4109 L:      linuxppc-dev@lists.ozlabs.org
4110 S:      Supported
4111 W:      http://www.ibm.com/developerworks/power/cell/
4112 F:      arch/powerpc/include/asm/cell*.h
4113 F:      arch/powerpc/include/asm/spu*.h
4114 F:      arch/powerpc/include/uapi/asm/spu*.h
4115 F:      arch/powerpc/platforms/cell/
4116
4117 CELLWISE CW2015 BATTERY DRIVER
4118 M:      Tobias Schrammm <t.schramm@manjaro.org>
4119 S:      Maintained
4120 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4121 F:      drivers/power/supply/cw2015_battery.c
4122
4123 CEPH COMMON CODE (LIBCEPH)
4124 M:      Ilya Dryomov <idryomov@gmail.com>
4125 M:      Jeff Layton <jlayton@kernel.org>
4126 L:      ceph-devel@vger.kernel.org
4127 S:      Supported
4128 W:      http://ceph.com/
4129 T:      git git://github.com/ceph/ceph-client.git
4130 F:      include/linux/ceph/
4131 F:      include/linux/crush/
4132 F:      net/ceph/
4133
4134 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4135 M:      Jeff Layton <jlayton@kernel.org>
4136 M:      Ilya Dryomov <idryomov@gmail.com>
4137 L:      ceph-devel@vger.kernel.org
4138 S:      Supported
4139 W:      http://ceph.com/
4140 T:      git git://github.com/ceph/ceph-client.git
4141 F:      Documentation/filesystems/ceph.rst
4142 F:      fs/ceph/
4143
4144 CERTIFICATE HANDLING
4145 M:      David Howells <dhowells@redhat.com>
4146 M:      David Woodhouse <dwmw2@infradead.org>
4147 L:      keyrings@vger.kernel.org
4148 S:      Maintained
4149 F:      Documentation/admin-guide/module-signing.rst
4150 F:      certs/
4151 F:      scripts/extract-cert.c
4152 F:      scripts/sign-file.c
4153
4154 CFAG12864B LCD DRIVER
4155 M:      Miguel Ojeda <ojeda@kernel.org>
4156 S:      Maintained
4157 F:      drivers/auxdisplay/cfag12864b.c
4158 F:      include/linux/cfag12864b.h
4159
4160 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4161 M:      Miguel Ojeda <ojeda@kernel.org>
4162 S:      Maintained
4163 F:      drivers/auxdisplay/cfag12864bfb.c
4164 F:      include/linux/cfag12864b.h
4165
4166 CHAR and MISC DRIVERS
4167 M:      Arnd Bergmann <arnd@arndb.de>
4168 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4169 S:      Supported
4170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4171 F:      drivers/char/
4172 F:      drivers/misc/
4173 F:      include/linux/miscdevice.h
4174 X:      drivers/char/agp/
4175 X:      drivers/char/hw_random/
4176 X:      drivers/char/ipmi/
4177 X:      drivers/char/random.c
4178 X:      drivers/char/tpm/
4179
4180 CHECKPATCH
4181 M:      Andy Whitcroft <apw@canonical.com>
4182 M:      Joe Perches <joe@perches.com>
4183 S:      Maintained
4184 F:      scripts/checkpatch.pl
4185
4186 CHINESE DOCUMENTATION
4187 M:      Harry Wei <harryxiyou@gmail.com>
4188 M:      Alex Shi <alex.shi@linux.alibaba.com>
4189 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4190 S:      Maintained
4191 F:      Documentation/translations/zh_CN/
4192
4193 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4194 M:      Peter Chen <peter.chen@kernel.org>
4195 L:      linux-usb@vger.kernel.org
4196 S:      Maintained
4197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4198 F:      drivers/usb/chipidea/
4199
4200 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4201 M:      Hans de Goede <hdegoede@redhat.com>
4202 L:      linux-input@vger.kernel.org
4203 S:      Maintained
4204 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4205 F:      drivers/input/touchscreen/chipone_icn8318.c
4206
4207 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4208 M:      Hans de Goede <hdegoede@redhat.com>
4209 L:      linux-input@vger.kernel.org
4210 S:      Maintained
4211 F:      drivers/input/touchscreen/chipone_icn8505.c
4212
4213 CHROME HARDWARE PLATFORM SUPPORT
4214 M:      Benson Leung <bleung@chromium.org>
4215 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4216 S:      Maintained
4217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4218 F:      drivers/platform/chrome/
4219
4220 CHROMEOS EC CODEC DRIVER
4221 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4222 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4223 R:      Guenter Roeck <groeck@chromium.org>
4224 S:      Maintained
4225 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4226 F:      sound/soc/codecs/cros_ec_codec.*
4227
4228 CHROMEOS EC SUBDRIVERS
4229 M:      Benson Leung <bleung@chromium.org>
4230 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4231 R:      Guenter Roeck <groeck@chromium.org>
4232 S:      Maintained
4233 F:      drivers/power/supply/cros_usbpd-charger.c
4234 N:      cros_ec
4235 N:      cros-ec
4236
4237 CHRONTEL CH7322 CEC DRIVER
4238 M:      Jeff Chase <jnchase@google.com>
4239 L:      linux-media@vger.kernel.org
4240 S:      Maintained
4241 T:      git git://linuxtv.org/media_tree.git
4242 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4243 F:      drivers/media/cec/i2c/ch7322.c
4244
4245 CIRRUS LOGIC AUDIO CODEC DRIVERS
4246 M:      James Schulman <james.schulman@cirrus.com>
4247 M:      David Rhodes <david.rhodes@cirrus.com>
4248 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4249 L:      patches@opensource.cirrus.com
4250 S:      Maintained
4251 F:      sound/soc/codecs/cs*
4252
4253 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4254 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4255 L:      netdev@vger.kernel.org
4256 S:      Maintained
4257 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4258
4259 CIRRUS LOGIC LOCHNAGAR DRIVER
4260 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4261 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4262 L:      patches@opensource.cirrus.com
4263 S:      Supported
4264 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4265 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4266 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4267 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4268 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4269 F:      Documentation/hwmon/lochnagar.rst
4270 F:      drivers/clk/clk-lochnagar.c
4271 F:      drivers/hwmon/lochnagar-hwmon.c
4272 F:      drivers/mfd/lochnagar-i2c.c
4273 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4274 F:      drivers/regulator/lochnagar-regulator.c
4275 F:      include/dt-bindings/clk/lochnagar.h
4276 F:      include/dt-bindings/pinctrl/lochnagar.h
4277 F:      include/linux/mfd/lochnagar*
4278 F:      sound/soc/codecs/lochnagar-sc.c
4279
4280 CIRRUS LOGIC MADERA CODEC DRIVERS
4281 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4282 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4283 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4284 L:      patches@opensource.cirrus.com
4285 S:      Supported
4286 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4287 T:      git https://github.com/CirrusLogic/linux-drivers.git
4288 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4289 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4290 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4291 F:      drivers/gpio/gpio-madera*
4292 F:      drivers/irqchip/irq-madera*
4293 F:      drivers/mfd/cs47l*
4294 F:      drivers/mfd/madera*
4295 F:      drivers/pinctrl/cirrus/*
4296 F:      include/dt-bindings/sound/madera*
4297 F:      include/linux/irqchip/irq-madera*
4298 F:      include/linux/mfd/madera/*
4299 F:      include/sound/madera*
4300 F:      sound/soc/codecs/cs47l*
4301 F:      sound/soc/codecs/madera*
4302
4303 CISCO FCOE HBA DRIVER
4304 M:      Satish Kharat <satishkh@cisco.com>
4305 M:      Sesidhar Baddela <sebaddel@cisco.com>
4306 M:      Karan Tilak Kumar <kartilak@cisco.com>
4307 L:      linux-scsi@vger.kernel.org
4308 S:      Supported
4309 F:      drivers/scsi/fnic/
4310
4311 CISCO SCSI HBA DRIVER
4312 M:      Karan Tilak Kumar <kartilak@cisco.com>
4313 M:      Sesidhar Baddela <sebaddel@cisco.com>
4314 L:      linux-scsi@vger.kernel.org
4315 S:      Supported
4316 F:      drivers/scsi/snic/
4317
4318 CISCO VIC ETHERNET NIC DRIVER
4319 M:      Christian Benvenuti <benve@cisco.com>
4320 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4321 S:      Supported
4322 F:      drivers/net/ethernet/cisco/enic/
4323
4324 CISCO VIC LOW LATENCY NIC DRIVER
4325 M:      Christian Benvenuti <benve@cisco.com>
4326 M:      Nelson Escobar <neescoba@cisco.com>
4327 S:      Supported
4328 F:      drivers/infiniband/hw/usnic/
4329
4330 CLANG-FORMAT FILE
4331 M:      Miguel Ojeda <ojeda@kernel.org>
4332 S:      Maintained
4333 F:      .clang-format
4334
4335 CLANG/LLVM BUILD SUPPORT
4336 M:      Nathan Chancellor <nathan@kernel.org>
4337 M:      Nick Desaulniers <ndesaulniers@google.com>
4338 L:      clang-built-linux@googlegroups.com
4339 S:      Supported
4340 W:      https://clangbuiltlinux.github.io/
4341 B:      https://github.com/ClangBuiltLinux/linux/issues
4342 C:      irc://chat.freenode.net/clangbuiltlinux
4343 F:      Documentation/kbuild/llvm.rst
4344 F:      include/linux/compiler-clang.h
4345 F:      scripts/clang-tools/
4346 K:      \b(?i:clang|llvm)\b
4347
4348 CLEANCACHE API
4349 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4350 L:      linux-kernel@vger.kernel.org
4351 S:      Maintained
4352 F:      include/linux/cleancache.h
4353 F:      mm/cleancache.c
4354
4355 CLK API
4356 M:      Russell King <linux@armlinux.org.uk>
4357 L:      linux-clk@vger.kernel.org
4358 S:      Maintained
4359 F:      include/linux/clk.h
4360
4361 CLOCKSOURCE, CLOCKEVENT DRIVERS
4362 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4363 M:      Thomas Gleixner <tglx@linutronix.de>
4364 L:      linux-kernel@vger.kernel.org
4365 S:      Supported
4366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4367 F:      Documentation/devicetree/bindings/timer/
4368 F:      drivers/clocksource/
4369
4370 CMPC ACPI DRIVER
4371 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4372 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4373 L:      platform-driver-x86@vger.kernel.org
4374 S:      Supported
4375 F:      drivers/platform/x86/classmate-laptop.c
4376
4377 COBALT MEDIA DRIVER
4378 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4379 L:      linux-media@vger.kernel.org
4380 S:      Supported
4381 W:      https://linuxtv.org
4382 T:      git git://linuxtv.org/media_tree.git
4383 F:      drivers/media/pci/cobalt/
4384
4385 COCCINELLE/Semantic Patches (SmPL)
4386 M:      Julia Lawall <Julia.Lawall@inria.fr>
4387 M:      Gilles Muller <Gilles.Muller@inria.fr>
4388 M:      Nicolas Palix <nicolas.palix@imag.fr>
4389 M:      Michal Marek <michal.lkml@markovi.net>
4390 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4391 S:      Supported
4392 W:      http://coccinelle.lip6.fr/
4393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4394 F:      Documentation/dev-tools/coccinelle.rst
4395 F:      scripts/coccicheck
4396 F:      scripts/coccinelle/
4397
4398 CODA FILE SYSTEM
4399 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4400 M:      coda@cs.cmu.edu
4401 L:      codalist@coda.cs.cmu.edu
4402 S:      Maintained
4403 W:      http://www.coda.cs.cmu.edu/
4404 F:      Documentation/filesystems/coda.rst
4405 F:      fs/coda/
4406 F:      include/linux/coda*.h
4407 F:      include/uapi/linux/coda*.h
4408
4409 CODA V4L2 MEM2MEM DRIVER
4410 M:      Philipp Zabel <p.zabel@pengutronix.de>
4411 L:      linux-media@vger.kernel.org
4412 S:      Maintained
4413 F:      Documentation/devicetree/bindings/media/coda.yaml
4414 F:      drivers/media/platform/coda/
4415
4416 CODE OF CONDUCT
4417 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4418 S:      Supported
4419 F:      Documentation/process/code-of-conduct-interpretation.rst
4420 F:      Documentation/process/code-of-conduct.rst
4421
4422 COMMON CLK FRAMEWORK
4423 M:      Michael Turquette <mturquette@baylibre.com>
4424 M:      Stephen Boyd <sboyd@kernel.org>
4425 L:      linux-clk@vger.kernel.org
4426 S:      Maintained
4427 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4429 F:      Documentation/devicetree/bindings/clock/
4430 F:      drivers/clk/
4431 F:      include/linux/clk-pr*
4432 F:      include/linux/clk/
4433 F:      include/linux/of_clk.h
4434 X:      drivers/clk/clkdev.c
4435
4436 COMMON INTERNET FILE SYSTEM (CIFS)
4437 M:      Steve French <sfrench@samba.org>
4438 L:      linux-cifs@vger.kernel.org
4439 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4440 S:      Supported
4441 W:      http://linux-cifs.samba.org/
4442 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4443 F:      Documentation/admin-guide/cifs/
4444 F:      fs/cifs/
4445
4446 COMPACTPCI HOTPLUG CORE
4447 M:      Scott Murray <scott@spiteful.org>
4448 L:      linux-pci@vger.kernel.org
4449 S:      Maintained
4450 F:      drivers/pci/hotplug/cpci_hotplug*
4451
4452 COMPACTPCI HOTPLUG GENERIC DRIVER
4453 M:      Scott Murray <scott@spiteful.org>
4454 L:      linux-pci@vger.kernel.org
4455 S:      Maintained
4456 F:      drivers/pci/hotplug/cpcihp_generic.c
4457
4458 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4459 M:      Scott Murray <scott@spiteful.org>
4460 L:      linux-pci@vger.kernel.org
4461 S:      Maintained
4462 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4463
4464 COMPAL LAPTOP SUPPORT
4465 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4466 L:      platform-driver-x86@vger.kernel.org
4467 S:      Maintained
4468 F:      drivers/platform/x86/compal-laptop.c
4469
4470 COMPILER ATTRIBUTES
4471 M:      Miguel Ojeda <ojeda@kernel.org>
4472 S:      Maintained
4473 F:      include/linux/compiler_attributes.h
4474
4475 COMPUTE EXPRESS LINK (CXL)
4476 M:      Alison Schofield <alison.schofield@intel.com>
4477 M:      Vishal Verma <vishal.l.verma@intel.com>
4478 M:      Ira Weiny <ira.weiny@intel.com>
4479 M:      Ben Widawsky <ben.widawsky@intel.com>
4480 M:      Dan Williams <dan.j.williams@intel.com>
4481 L:      linux-cxl@vger.kernel.org
4482 S:      Maintained
4483 F:      drivers/cxl/
4484 F:      include/uapi/linux/cxl_mem.h
4485
4486 CONEXANT ACCESSRUNNER USB DRIVER
4487 L:      accessrunner-general@lists.sourceforge.net
4488 S:      Orphan
4489 W:      http://accessrunner.sourceforge.net/
4490 F:      drivers/usb/atm/cxacru.c
4491
4492 CONFIGFS
4493 M:      Joel Becker <jlbec@evilplan.org>
4494 M:      Christoph Hellwig <hch@lst.de>
4495 S:      Supported
4496 T:      git git://git.infradead.org/users/hch/configfs.git
4497 F:      fs/configfs/
4498 F:      include/linux/configfs.h
4499 F:      samples/configfs/
4500
4501 CONSOLE SUBSYSTEM
4502 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4503 S:      Supported
4504 F:      drivers/video/console/
4505 F:      include/linux/console*
4506
4507 CONTROL GROUP (CGROUP)
4508 M:      Tejun Heo <tj@kernel.org>
4509 M:      Zefan Li <lizefan.x@bytedance.com>
4510 M:      Johannes Weiner <hannes@cmpxchg.org>
4511 L:      cgroups@vger.kernel.org
4512 S:      Maintained
4513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4514 F:      Documentation/admin-guide/cgroup-v1/
4515 F:      Documentation/admin-guide/cgroup-v2.rst
4516 F:      include/linux/cgroup*
4517 F:      kernel/cgroup/
4518
4519 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4520 M:      Tejun Heo <tj@kernel.org>
4521 M:      Jens Axboe <axboe@kernel.dk>
4522 L:      cgroups@vger.kernel.org
4523 L:      linux-block@vger.kernel.org
4524 T:      git git://git.kernel.dk/linux-block
4525 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4526 F:      block/bfq-cgroup.c
4527 F:      block/blk-cgroup.c
4528 F:      block/blk-iolatency.c
4529 F:      block/blk-throttle.c
4530 F:      include/linux/blk-cgroup.h
4531
4532 CONTROL GROUP - CPUSET
4533 M:      Zefan Li <lizefan.x@bytedance.com>
4534 L:      cgroups@vger.kernel.org
4535 S:      Maintained
4536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4537 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4538 F:      include/linux/cpuset.h
4539 F:      kernel/cgroup/cpuset.c
4540
4541 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4542 M:      Johannes Weiner <hannes@cmpxchg.org>
4543 M:      Michal Hocko <mhocko@kernel.org>
4544 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4545 L:      cgroups@vger.kernel.org
4546 L:      linux-mm@kvack.org
4547 S:      Maintained
4548 F:      mm/memcontrol.c
4549 F:      mm/swap_cgroup.c
4550
4551 CORETEMP HARDWARE MONITORING DRIVER
4552 M:      Fenghua Yu <fenghua.yu@intel.com>
4553 L:      linux-hwmon@vger.kernel.org
4554 S:      Maintained
4555 F:      Documentation/hwmon/coretemp.rst
4556 F:      drivers/hwmon/coretemp.c
4557
4558 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4559 M:      Marius Zachmann <mail@mariuszachmann.de>
4560 L:      linux-hwmon@vger.kernel.org
4561 S:      Maintained
4562 F:      drivers/hwmon/corsair-cpro.c
4563
4564 CORSAIR-PSU HARDWARE MONITOR DRIVER
4565 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4566 L:      linux-hwmon@vger.kernel.org
4567 S:      Maintained
4568 F:      Documentation/hwmon/corsair-psu.rst
4569 F:      drivers/hwmon/corsair-psu.c
4570
4571 COSA/SRP SYNC SERIAL DRIVER
4572 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4573 S:      Maintained
4574 W:      http://www.fi.muni.cz/~kas/cosa/
4575 F:      drivers/net/wan/cosa*
4576
4577 COUNTER SUBSYSTEM
4578 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4579 L:      linux-iio@vger.kernel.org
4580 S:      Maintained
4581 F:      Documentation/ABI/testing/sysfs-bus-counter*
4582 F:      Documentation/driver-api/generic-counter.rst
4583 F:      drivers/counter/
4584 F:      include/linux/counter.h
4585 F:      include/linux/counter_enum.h
4586
4587 CPMAC ETHERNET DRIVER
4588 M:      Florian Fainelli <f.fainelli@gmail.com>
4589 L:      netdev@vger.kernel.org
4590 S:      Maintained
4591 F:      drivers/net/ethernet/ti/cpmac.c
4592
4593 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4594 M:      Viresh Kumar <viresh.kumar@linaro.org>
4595 M:      Sudeep Holla <sudeep.holla@arm.com>
4596 L:      linux-pm@vger.kernel.org
4597 S:      Maintained
4598 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4599 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4600
4601 CPU FREQUENCY SCALING FRAMEWORK
4602 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4603 M:      Viresh Kumar <viresh.kumar@linaro.org>
4604 L:      linux-pm@vger.kernel.org
4605 S:      Maintained
4606 B:      https://bugzilla.kernel.org
4607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4609 F:      Documentation/admin-guide/pm/cpufreq.rst
4610 F:      Documentation/admin-guide/pm/intel_pstate.rst
4611 F:      Documentation/cpu-freq/
4612 F:      Documentation/devicetree/bindings/cpufreq/
4613 F:      drivers/cpufreq/
4614 F:      include/linux/cpufreq.h
4615 F:      include/linux/sched/cpufreq.h
4616 F:      kernel/sched/cpufreq*.c
4617 F:      tools/testing/selftests/cpufreq/
4618
4619 CPU IDLE TIME MANAGEMENT FRAMEWORK
4620 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4621 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4622 L:      linux-pm@vger.kernel.org
4623 S:      Maintained
4624 B:      https://bugzilla.kernel.org
4625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4626 F:      Documentation/admin-guide/pm/cpuidle.rst
4627 F:      Documentation/driver-api/pm/cpuidle.rst
4628 F:      drivers/cpuidle/
4629 F:      include/linux/cpuidle.h
4630
4631 CPU POWER MONITORING SUBSYSTEM
4632 M:      Thomas Renninger <trenn@suse.com>
4633 M:      Shuah Khan <shuah@kernel.org>
4634 M:      Shuah Khan <skhan@linuxfoundation.org>
4635 L:      linux-pm@vger.kernel.org
4636 S:      Maintained
4637 F:      tools/power/cpupower/
4638
4639 CPUID/MSR DRIVER
4640 M:      "H. Peter Anvin" <hpa@zytor.com>
4641 S:      Maintained
4642 F:      arch/x86/kernel/cpuid.c
4643 F:      arch/x86/kernel/msr.c
4644
4645 CPUIDLE DRIVER - ARM BIG LITTLE
4646 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4647 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4648 L:      linux-pm@vger.kernel.org
4649 L:      linux-arm-kernel@lists.infradead.org
4650 S:      Maintained
4651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4652 F:      drivers/cpuidle/cpuidle-big_little.c
4653
4654 CPUIDLE DRIVER - ARM EXYNOS
4655 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4656 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4657 M:      Kukjin Kim <kgene@kernel.org>
4658 L:      linux-pm@vger.kernel.org
4659 L:      linux-samsung-soc@vger.kernel.org
4660 S:      Supported
4661 F:      arch/arm/mach-exynos/pm.c
4662 F:      drivers/cpuidle/cpuidle-exynos.c
4663 F:      include/linux/platform_data/cpuidle-exynos.h
4664
4665 CPUIDLE DRIVER - ARM PSCI
4666 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4667 M:      Sudeep Holla <sudeep.holla@arm.com>
4668 L:      linux-pm@vger.kernel.org
4669 L:      linux-arm-kernel@lists.infradead.org
4670 S:      Supported
4671 F:      drivers/cpuidle/cpuidle-psci.c
4672
4673 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4674 M:      Ulf Hansson <ulf.hansson@linaro.org>
4675 L:      linux-pm@vger.kernel.org
4676 L:      linux-arm-kernel@lists.infradead.org
4677 S:      Supported
4678 F:      drivers/cpuidle/cpuidle-psci.h
4679 F:      drivers/cpuidle/cpuidle-psci-domain.c
4680
4681 CRAMFS FILESYSTEM
4682 M:      Nicolas Pitre <nico@fluxnic.net>
4683 S:      Maintained
4684 F:      Documentation/filesystems/cramfs.rst
4685 F:      fs/cramfs/
4686
4687 CREATIVE SB0540
4688 M:      Bastien Nocera <hadess@hadess.net>
4689 L:      linux-input@vger.kernel.org
4690 S:      Maintained
4691 F:      drivers/hid/hid-creative-sb0540.c
4692
4693 CRYPTO API
4694 M:      Herbert Xu <herbert@gondor.apana.org.au>
4695 M:      "David S. Miller" <davem@davemloft.net>
4696 L:      linux-crypto@vger.kernel.org
4697 S:      Maintained
4698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4700 F:      Documentation/crypto/
4701 F:      Documentation/devicetree/bindings/crypto/
4702 F:      arch/*/crypto/
4703 F:      crypto/
4704 F:      drivers/crypto/
4705 F:      include/crypto/
4706 F:      include/linux/crypto*
4707 F:      lib/crypto/
4708
4709 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4710 M:      Neil Horman <nhorman@tuxdriver.com>
4711 L:      linux-crypto@vger.kernel.org
4712 S:      Maintained
4713 F:      crypto/ansi_cprng.c
4714 F:      crypto/rng.c
4715
4716 CS3308 MEDIA DRIVER
4717 M:      Hans Verkuil <hverkuil@xs4all.nl>
4718 L:      linux-media@vger.kernel.org
4719 S:      Odd Fixes
4720 W:      http://linuxtv.org
4721 T:      git git://linuxtv.org/media_tree.git
4722 F:      drivers/media/i2c/cs3308.c
4723
4724 CS5535 Audio ALSA driver
4725 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4726 S:      Maintained
4727 F:      sound/pci/cs5535audio/
4728
4729 CSI DRIVERS FOR ALLWINNER V3s
4730 M:      Yong Deng <yong.deng@magewell.com>
4731 L:      linux-media@vger.kernel.org
4732 S:      Maintained
4733 T:      git git://linuxtv.org/media_tree.git
4734 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4735 F:      drivers/media/platform/sunxi/sun6i-csi/
4736
4737 CW1200 WLAN driver
4738 M:      Solomon Peachy <pizza@shaftnet.org>
4739 S:      Maintained
4740 F:      drivers/net/wireless/st/cw1200/
4741
4742 CX18 VIDEO4LINUX DRIVER
4743 M:      Andy Walls <awalls@md.metrocast.net>
4744 L:      linux-media@vger.kernel.org
4745 S:      Maintained
4746 W:      https://linuxtv.org
4747 T:      git git://linuxtv.org/media_tree.git
4748 F:      drivers/media/pci/cx18/
4749 F:      include/uapi/linux/ivtv*
4750
4751 CX2341X MPEG ENCODER HELPER MODULE
4752 M:      Hans Verkuil <hverkuil@xs4all.nl>
4753 L:      linux-media@vger.kernel.org
4754 S:      Maintained
4755 W:      https://linuxtv.org
4756 T:      git git://linuxtv.org/media_tree.git
4757 F:      drivers/media/common/cx2341x*
4758 F:      include/media/drv-intf/cx2341x.h
4759
4760 CX24120 MEDIA DRIVER
4761 M:      Jemma Denson <jdenson@gmail.com>
4762 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4763 L:      linux-media@vger.kernel.org
4764 S:      Maintained
4765 W:      https://linuxtv.org
4766 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4767 F:      drivers/media/dvb-frontends/cx24120*
4768
4769 CX88 VIDEO4LINUX DRIVER
4770 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4771 L:      linux-media@vger.kernel.org
4772 S:      Odd fixes
4773 W:      https://linuxtv.org
4774 T:      git git://linuxtv.org/media_tree.git
4775 F:      Documentation/driver-api/media/drivers/cx88*
4776 F:      drivers/media/pci/cx88/
4777
4778 CXD2820R MEDIA DRIVER
4779 M:      Antti Palosaari <crope@iki.fi>
4780 L:      linux-media@vger.kernel.org
4781 S:      Maintained
4782 W:      https://linuxtv.org
4783 W:      http://palosaari.fi/linux/
4784 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4785 T:      git git://linuxtv.org/anttip/media_tree.git
4786 F:      drivers/media/dvb-frontends/cxd2820r*
4787
4788 CXGB3 ETHERNET DRIVER (CXGB3)
4789 M:      Raju Rangoju <rajur@chelsio.com>
4790 L:      netdev@vger.kernel.org
4791 S:      Supported
4792 W:      http://www.chelsio.com
4793 F:      drivers/net/ethernet/chelsio/cxgb3/
4794
4795 CXGB3 ISCSI DRIVER (CXGB3I)
4796 M:      Karen Xie <kxie@chelsio.com>
4797 L:      linux-scsi@vger.kernel.org
4798 S:      Supported
4799 W:      http://www.chelsio.com
4800 F:      drivers/scsi/cxgbi/cxgb3i
4801
4802 CXGB4 CRYPTO DRIVER (chcr)
4803 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4804 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4805 M:      Rohit Maheshwari <rohitm@chelsio.com>
4806 L:      linux-crypto@vger.kernel.org
4807 S:      Supported
4808 W:      http://www.chelsio.com
4809 F:      drivers/crypto/chelsio
4810
4811 CXGB4 INLINE CRYPTO DRIVER
4812 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4813 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4814 M:      Rohit Maheshwari <rohitm@chelsio.com>
4815 L:      netdev@vger.kernel.org
4816 S:      Supported
4817 W:      http://www.chelsio.com
4818 F:      drivers/net/ethernet/chelsio/inline_crypto/
4819
4820 CXGB4 ETHERNET DRIVER (CXGB4)
4821 M:      Raju Rangoju <rajur@chelsio.com>
4822 L:      netdev@vger.kernel.org
4823 S:      Supported
4824 W:      http://www.chelsio.com
4825 F:      drivers/net/ethernet/chelsio/cxgb4/
4826
4827 CXGB4 ISCSI DRIVER (CXGB4I)
4828 M:      Karen Xie <kxie@chelsio.com>
4829 L:      linux-scsi@vger.kernel.org
4830 S:      Supported
4831 W:      http://www.chelsio.com
4832 F:      drivers/scsi/cxgbi/cxgb4i
4833
4834 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4835 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4836 L:      linux-rdma@vger.kernel.org
4837 S:      Supported
4838 W:      http://www.openfabrics.org
4839 F:      drivers/infiniband/hw/cxgb4/
4840 F:      include/uapi/rdma/cxgb4-abi.h
4841
4842 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4843 M:      Raju Rangoju <rajur@chelsio.com>
4844 L:      netdev@vger.kernel.org
4845 S:      Supported
4846 W:      http://www.chelsio.com
4847 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4848
4849 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4850 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4851 M:      Andrew Donnellan <ajd@linux.ibm.com>
4852 L:      linuxppc-dev@lists.ozlabs.org
4853 S:      Supported
4854 F:      Documentation/ABI/testing/sysfs-class-cxl
4855 F:      Documentation/powerpc/cxl.rst
4856 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4857 F:      drivers/misc/cxl/
4858 F:      include/misc/cxl*
4859 F:      include/uapi/misc/cxl.h
4860
4861 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4862 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4863 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4864 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4865 L:      linux-scsi@vger.kernel.org
4866 S:      Supported
4867 F:      Documentation/powerpc/cxlflash.rst
4868 F:      drivers/scsi/cxlflash/
4869 F:      include/uapi/scsi/cxlflash_ioctl.h
4870
4871 CYBERPRO FB DRIVER
4872 M:      Russell King <linux@armlinux.org.uk>
4873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4874 S:      Maintained
4875 W:      http://www.armlinux.org.uk/
4876 F:      drivers/video/fbdev/cyber2000fb.*
4877
4878 CYCLADES ASYNC MUX DRIVER
4879 S:      Orphan
4880 W:      http://www.cyclades.com/
4881 F:      drivers/tty/cyclades.c
4882 F:      include/linux/cyclades.h
4883 F:      include/uapi/linux/cyclades.h
4884
4885 CYCLADES PC300 DRIVER
4886 S:      Orphan
4887 W:      http://www.cyclades.com/
4888 F:      drivers/net/wan/pc300*
4889
4890 CYPRESS_FIRMWARE MEDIA DRIVER
4891 M:      Antti Palosaari <crope@iki.fi>
4892 L:      linux-media@vger.kernel.org
4893 S:      Maintained
4894 W:      https://linuxtv.org
4895 W:      http://palosaari.fi/linux/
4896 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4897 T:      git git://linuxtv.org/anttip/media_tree.git
4898 F:      drivers/media/common/cypress_firmware*
4899
4900 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4901 M:      Linus Walleij <linus.walleij@linaro.org>
4902 L:      linux-input@vger.kernel.org
4903 S:      Maintained
4904 F:      drivers/input/touchscreen/cy8ctma140.c
4905
4906 CYTTSP TOUCHSCREEN DRIVER
4907 M:      Ferruh Yigit <fery@cypress.com>
4908 L:      linux-input@vger.kernel.org
4909 S:      Supported
4910 F:      drivers/input/touchscreen/cyttsp*
4911 F:      include/linux/input/cyttsp.h
4912
4913 D-LINK DIR-685 TOUCHKEYS DRIVER
4914 M:      Linus Walleij <linus.walleij@linaro.org>
4915 L:      linux-input@vger.kernel.org
4916 S:      Supported
4917 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4918
4919 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4920 M:      Joshua Kinard <kumba@gentoo.org>
4921 S:      Maintained
4922 F:      drivers/rtc/rtc-ds1685.c
4923 F:      include/linux/rtc/ds1685.h
4924
4925 DAMA SLAVE for AX.25
4926 M:      Joerg Reuter <jreuter@yaina.de>
4927 L:      linux-hams@vger.kernel.org
4928 S:      Maintained
4929 W:      http://yaina.de/jreuter/
4930 W:      http://www.qsl.net/dl1bke/
4931 F:      net/ax25/af_ax25.c
4932 F:      net/ax25/ax25_dev.c
4933 F:      net/ax25/ax25_ds_*
4934 F:      net/ax25/ax25_in.c
4935 F:      net/ax25/ax25_out.c
4936 F:      net/ax25/ax25_timer.c
4937 F:      net/ax25/sysctl_net_ax25.c
4938
4939 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4940 L:      netdev@vger.kernel.org
4941 S:      Orphan
4942 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4943 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4944
4945 DC390/AM53C974 SCSI driver
4946 M:      Hannes Reinecke <hare@suse.com>
4947 L:      linux-scsi@vger.kernel.org
4948 S:      Maintained
4949 F:      drivers/scsi/am53c974.c
4950
4951 DC395x SCSI driver
4952 M:      Oliver Neukum <oliver@neukum.org>
4953 M:      Ali Akcaagac <aliakc@web.de>
4954 M:      Jamie Lenehan <lenehan@twibble.org>
4955 L:      dc395x@twibble.org
4956 S:      Maintained
4957 W:      http://twibble.org/dist/dc395x/
4958 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4959 F:      Documentation/scsi/dc395x.rst
4960 F:      drivers/scsi/dc395x.*
4961
4962 DCCP PROTOCOL
4963 L:      dccp@vger.kernel.org
4964 S:      Orphan
4965 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4966 F:      include/linux/dccp.h
4967 F:      include/linux/tfrc.h
4968 F:      include/uapi/linux/dccp.h
4969 F:      net/dccp/
4970
4971 DECnet NETWORK LAYER
4972 L:      linux-decnet-user@lists.sourceforge.net
4973 S:      Orphan
4974 W:      http://linux-decnet.sourceforge.net
4975 F:      Documentation/networking/decnet.rst
4976 F:      net/decnet/
4977
4978 DECSTATION PLATFORM SUPPORT
4979 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
4980 L:      linux-mips@vger.kernel.org
4981 S:      Maintained
4982 W:      http://www.linux-mips.org/wiki/DECstation
4983 F:      arch/mips/dec/
4984 F:      arch/mips/include/asm/dec/
4985 F:      arch/mips/include/asm/mach-dec/
4986
4987 DEFXX FDDI NETWORK DRIVER
4988 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
4989 S:      Maintained
4990 F:      drivers/net/fddi/defxx.*
4991
4992 DEFZA FDDI NETWORK DRIVER
4993 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
4994 S:      Maintained
4995 F:      drivers/net/fddi/defza.*
4996
4997 DEINTERLACE DRIVERS FOR ALLWINNER H3
4998 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4999 L:      linux-media@vger.kernel.org
5000 S:      Maintained
5001 T:      git git://linuxtv.org/media_tree.git
5002 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5003 F:      drivers/media/platform/sunxi/sun8i-di/
5004
5005 DELL LAPTOP DRIVER
5006 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5007 M:      Pali Rohár <pali@kernel.org>
5008 L:      platform-driver-x86@vger.kernel.org
5009 S:      Maintained
5010 F:      drivers/platform/x86/dell/dell-laptop.c
5011
5012 DELL LAPTOP FREEFALL DRIVER
5013 M:      Pali Rohár <pali@kernel.org>
5014 S:      Maintained
5015 F:      drivers/platform/x86/dell/dell-smo8800.c
5016
5017 DELL LAPTOP RBTN DRIVER
5018 M:      Pali Rohár <pali@kernel.org>
5019 S:      Maintained
5020 F:      drivers/platform/x86/dell/dell-rbtn.*
5021
5022 DELL LAPTOP SMM DRIVER
5023 M:      Pali Rohár <pali@kernel.org>
5024 S:      Maintained
5025 F:      drivers/hwmon/dell-smm-hwmon.c
5026 F:      include/uapi/linux/i8k.h
5027
5028 DELL REMOTE BIOS UPDATE DRIVER
5029 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5030 L:      platform-driver-x86@vger.kernel.org
5031 S:      Maintained
5032 F:      drivers/platform/x86/dell/dell_rbu.c
5033
5034 DELL SMBIOS DRIVER
5035 M:      Pali Rohár <pali@kernel.org>
5036 M:      Mario Limonciello <mario.limonciello@dell.com>
5037 L:      platform-driver-x86@vger.kernel.org
5038 S:      Maintained
5039 F:      drivers/platform/x86/dell/dell-smbios.*
5040
5041 DELL SMBIOS SMM DRIVER
5042 M:      Mario Limonciello <mario.limonciello@dell.com>
5043 L:      platform-driver-x86@vger.kernel.org
5044 S:      Maintained
5045 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5046
5047 DELL SMBIOS WMI DRIVER
5048 M:      Mario Limonciello <mario.limonciello@dell.com>
5049 L:      platform-driver-x86@vger.kernel.org
5050 S:      Maintained
5051 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5052 F:      tools/wmi/dell-smbios-example.c
5053
5054 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5055 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5056 L:      platform-driver-x86@vger.kernel.org
5057 S:      Maintained
5058 F:      Documentation/driver-api/dcdbas.rst
5059 F:      drivers/platform/x86/dell/dcdbas.*
5060
5061 DELL WMI DESCRIPTOR DRIVER
5062 M:      Mario Limonciello <mario.limonciello@dell.com>
5063 S:      Maintained
5064 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5065
5066 DELL WMI SYSMAN DRIVER
5067 M:      Divya Bharathi <divya.bharathi@dell.com>
5068 M:      Mario Limonciello <mario.limonciello@dell.com>
5069 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5070 L:      platform-driver-x86@vger.kernel.org
5071 S:      Maintained
5072 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5073 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5074
5075 DELL WMI NOTIFICATIONS DRIVER
5076 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5077 M:      Pali Rohár <pali@kernel.org>
5078 S:      Maintained
5079 F:      drivers/platform/x86/dell/dell-wmi.c
5080
5081 DELTA ST MEDIA DRIVER
5082 M:      Hugues Fruchet <hugues.fruchet@st.com>
5083 L:      linux-media@vger.kernel.org
5084 S:      Supported
5085 W:      https://linuxtv.org
5086 T:      git git://linuxtv.org/media_tree.git
5087 F:      drivers/media/platform/sti/delta
5088
5089 DENALI NAND DRIVER
5090 L:      linux-mtd@lists.infradead.org
5091 S:      Orphan
5092 F:      drivers/mtd/nand/raw/denali*
5093
5094 DESIGNWARE EDMA CORE IP DRIVER
5095 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5096 L:      dmaengine@vger.kernel.org
5097 S:      Maintained
5098 F:      drivers/dma/dw-edma/
5099 F:      include/linux/dma/edma.h
5100
5101 DESIGNWARE USB2 DRD IP DRIVER
5102 M:      Minas Harutyunyan <hminas@synopsys.com>
5103 L:      linux-usb@vger.kernel.org
5104 S:      Maintained
5105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5106 F:      drivers/usb/dwc2/
5107
5108 DESIGNWARE USB3 DRD IP DRIVER
5109 M:      Felipe Balbi <balbi@kernel.org>
5110 L:      linux-usb@vger.kernel.org
5111 S:      Maintained
5112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5113 F:      drivers/usb/dwc3/
5114
5115 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5116 M:      Andreas Klinger <ak@it-klinger.de>
5117 L:      linux-iio@vger.kernel.org
5118 S:      Maintained
5119 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5120 F:      drivers/iio/proximity/srf*.c
5121
5122 DEVICE COREDUMP (DEV_COREDUMP)
5123 M:      Johannes Berg <johannes@sipsolutions.net>
5124 L:      linux-kernel@vger.kernel.org
5125 S:      Maintained
5126 F:      drivers/base/devcoredump.c
5127 F:      include/linux/devcoredump.h
5128
5129 DEVICE DEPENDENCY HELPER SCRIPT
5130 M:      Saravana Kannan <saravanak@google.com>
5131 L:      linux-kernel@vger.kernel.org
5132 S:      Maintained
5133 F:      scripts/dev-needs.sh
5134
5135 DEVICE DIRECT ACCESS (DAX)
5136 M:      Dan Williams <dan.j.williams@intel.com>
5137 M:      Vishal Verma <vishal.l.verma@intel.com>
5138 M:      Dave Jiang <dave.jiang@intel.com>
5139 L:      linux-nvdimm@lists.01.org
5140 S:      Supported
5141 F:      drivers/dax/
5142
5143 DEVICE FREQUENCY (DEVFREQ)
5144 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5145 M:      Kyungmin Park <kyungmin.park@samsung.com>
5146 M:      Chanwoo Choi <cw00.choi@samsung.com>
5147 L:      linux-pm@vger.kernel.org
5148 S:      Maintained
5149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5150 F:      Documentation/devicetree/bindings/devfreq/
5151 F:      drivers/devfreq/
5152 F:      include/linux/devfreq.h
5153 F:      include/trace/events/devfreq.h
5154
5155 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5156 M:      Chanwoo Choi <cw00.choi@samsung.com>
5157 L:      linux-pm@vger.kernel.org
5158 S:      Supported
5159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5160 F:      Documentation/devicetree/bindings/devfreq/event/
5161 F:      drivers/devfreq/devfreq-event.c
5162 F:      drivers/devfreq/event/
5163 F:      include/dt-bindings/pmu/exynos_ppmu.h
5164 F:      include/linux/devfreq-event.h
5165
5166 DEVICE NUMBER REGISTRY
5167 M:      Torben Mathiasen <device@lanana.org>
5168 S:      Maintained
5169 W:      http://lanana.org/docs/device-list/index.html
5170
5171 DEVICE-MAPPER  (LVM)
5172 M:      Alasdair Kergon <agk@redhat.com>
5173 M:      Mike Snitzer <snitzer@redhat.com>
5174 M:      dm-devel@redhat.com
5175 L:      dm-devel@redhat.com
5176 S:      Maintained
5177 W:      http://sources.redhat.com/dm
5178 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5180 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5181 F:      Documentation/admin-guide/device-mapper/
5182 F:      drivers/md/Kconfig
5183 F:      drivers/md/Makefile
5184 F:      drivers/md/dm*
5185 F:      drivers/md/persistent-data/
5186 F:      include/linux/device-mapper.h
5187 F:      include/linux/dm-*.h
5188 F:      include/uapi/linux/dm-*.h
5189
5190 DEVLINK
5191 M:      Jiri Pirko <jiri@nvidia.com>
5192 L:      netdev@vger.kernel.org
5193 S:      Supported
5194 F:      Documentation/networking/devlink
5195 F:      include/net/devlink.h
5196 F:      include/uapi/linux/devlink.h
5197 F:      net/core/devlink.c
5198
5199 DIALOG SEMICONDUCTOR DRIVERS
5200 M:      Support Opensource <support.opensource@diasemi.com>
5201 S:      Supported
5202 W:      http://www.dialog-semiconductor.com/products
5203 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5204 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5205 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5206 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5207 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5208 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5209 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5210 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5211 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5212 F:      Documentation/hwmon/da90??.rst
5213 F:      drivers/gpio/gpio-da90??.c
5214 F:      drivers/hwmon/da90??-hwmon.c
5215 F:      drivers/iio/adc/da91??-*.c
5216 F:      drivers/input/misc/da72??.[ch]
5217 F:      drivers/input/misc/da90??_onkey.c
5218 F:      drivers/input/touchscreen/da9052_tsi.c
5219 F:      drivers/leds/leds-da90??.c
5220 F:      drivers/mfd/da903x.c
5221 F:      drivers/mfd/da90??-*.c
5222 F:      drivers/mfd/da91??-*.c
5223 F:      drivers/pinctrl/pinctrl-da90??.c
5224 F:      drivers/power/supply/da9052-battery.c
5225 F:      drivers/power/supply/da91??-*.c
5226 F:      drivers/regulator/da9???-regulator.[ch]
5227 F:      drivers/regulator/slg51000-regulator.[ch]
5228 F:      drivers/rtc/rtc-da90??.c
5229 F:      drivers/thermal/da90??-thermal.c
5230 F:      drivers/video/backlight/da90??_bl.c
5231 F:      drivers/watchdog/da90??_wdt.c
5232 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5233 F:      include/linux/mfd/da903x.h
5234 F:      include/linux/mfd/da9052/
5235 F:      include/linux/mfd/da9055/
5236 F:      include/linux/mfd/da9062/
5237 F:      include/linux/mfd/da9063/
5238 F:      include/linux/mfd/da9150/
5239 F:      include/linux/regulator/da9211.h
5240 F:      include/sound/da[79]*.h
5241 F:      sound/soc/codecs/da[79]*.[ch]
5242
5243 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5244 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5245 L:      linux-gpio@vger.kernel.org
5246 S:      Maintained
5247 F:      drivers/gpio/gpio-gpio-mm.c
5248
5249 DIOLAN U2C-12 I2C DRIVER
5250 M:      Guenter Roeck <linux@roeck-us.net>
5251 L:      linux-i2c@vger.kernel.org
5252 S:      Maintained
5253 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5254
5255 DIRECTORY NOTIFICATION (DNOTIFY)
5256 M:      Jan Kara <jack@suse.cz>
5257 R:      Amir Goldstein <amir73il@gmail.com>
5258 L:      linux-fsdevel@vger.kernel.org
5259 S:      Maintained
5260 F:      Documentation/filesystems/dnotify.rst
5261 F:      fs/notify/dnotify/
5262 F:      include/linux/dnotify.h
5263
5264 DISK GEOMETRY AND PARTITION HANDLING
5265 M:      Andries Brouwer <aeb@cwi.nl>
5266 S:      Maintained
5267 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5268 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5269 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5270
5271 DISKQUOTA
5272 M:      Jan Kara <jack@suse.com>
5273 S:      Maintained
5274 F:      Documentation/filesystems/quota.rst
5275 F:      fs/quota/
5276 F:      include/linux/quota*.h
5277 F:      include/uapi/linux/quota*.h
5278
5279 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5280 M:      Bernie Thompson <bernie@plugable.com>
5281 L:      linux-fbdev@vger.kernel.org
5282 S:      Maintained
5283 W:      http://plugable.com/category/projects/udlfb/
5284 F:      Documentation/fb/udlfb.rst
5285 F:      drivers/video/fbdev/udlfb.c
5286 F:      include/video/udlfb.h
5287
5288 DISTRIBUTED LOCK MANAGER (DLM)
5289 M:      Christine Caulfield <ccaulfie@redhat.com>
5290 M:      David Teigland <teigland@redhat.com>
5291 L:      cluster-devel@redhat.com
5292 S:      Supported
5293 W:      http://sources.redhat.com/cluster/
5294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5295 F:      fs/dlm/
5296
5297 DMA BUFFER SHARING FRAMEWORK
5298 M:      Sumit Semwal <sumit.semwal@linaro.org>
5299 M:      Christian König <christian.koenig@amd.com>
5300 L:      linux-media@vger.kernel.org
5301 L:      dri-devel@lists.freedesktop.org
5302 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5303 S:      Maintained
5304 T:      git git://anongit.freedesktop.org/drm/drm-misc
5305 F:      Documentation/driver-api/dma-buf.rst
5306 F:      drivers/dma-buf/
5307 F:      include/linux/*fence.h
5308 F:      include/linux/dma-buf*
5309 F:      include/linux/dma-resv.h
5310 K:      \bdma_(?:buf|fence|resv)\b
5311
5312 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5313 M:      Vinod Koul <vkoul@kernel.org>
5314 L:      dmaengine@vger.kernel.org
5315 S:      Maintained
5316 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5318 F:      Documentation/devicetree/bindings/dma/
5319 F:      Documentation/driver-api/dmaengine/
5320 F:      drivers/dma/
5321 F:      include/linux/dma/
5322 F:      include/linux/dmaengine.h
5323 F:      include/linux/of_dma.h
5324
5325 DMA MAPPING HELPERS
5326 M:      Christoph Hellwig <hch@lst.de>
5327 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5328 R:      Robin Murphy <robin.murphy@arm.com>
5329 L:      iommu@lists.linux-foundation.org
5330 S:      Supported
5331 W:      http://git.infradead.org/users/hch/dma-mapping.git
5332 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5333 F:      include/asm-generic/dma-mapping.h
5334 F:      include/linux/dma-direct.h
5335 F:      include/linux/dma-mapping.h
5336 F:      include/linux/dma-map-ops.h
5337 F:      kernel/dma/
5338
5339 DMA MAPPING BENCHMARK
5340 M:      Barry Song <song.bao.hua@hisilicon.com>
5341 L:      iommu@lists.linux-foundation.org
5342 F:      kernel/dma/map_benchmark.c
5343 F:      tools/testing/selftests/dma/
5344
5345 DMA-BUF HEAPS FRAMEWORK
5346 M:      Sumit Semwal <sumit.semwal@linaro.org>
5347 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5348 R:      Liam Mark <lmark@codeaurora.org>
5349 R:      Laura Abbott <labbott@redhat.com>
5350 R:      Brian Starkey <Brian.Starkey@arm.com>
5351 R:      John Stultz <john.stultz@linaro.org>
5352 L:      linux-media@vger.kernel.org
5353 L:      dri-devel@lists.freedesktop.org
5354 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5355 S:      Maintained
5356 T:      git git://anongit.freedesktop.org/drm/drm-misc
5357 F:      drivers/dma-buf/dma-heap.c
5358 F:      drivers/dma-buf/heaps/*
5359 F:      include/linux/dma-heap.h
5360 F:      include/uapi/linux/dma-heap.h
5361
5362 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5363 M:      Lukasz Luba <lukasz.luba@arm.com>
5364 L:      linux-pm@vger.kernel.org
5365 L:      linux-samsung-soc@vger.kernel.org
5366 S:      Maintained
5367 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5368 F:      drivers/memory/samsung/exynos5422-dmc.c
5369
5370 DME1737 HARDWARE MONITOR DRIVER
5371 M:      Juerg Haefliger <juergh@gmail.com>
5372 L:      linux-hwmon@vger.kernel.org
5373 S:      Maintained
5374 F:      Documentation/hwmon/dme1737.rst
5375 F:      drivers/hwmon/dme1737.c
5376
5377 DMI/SMBIOS SUPPORT
5378 M:      Jean Delvare <jdelvare@suse.com>
5379 S:      Maintained
5380 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5381 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5382 F:      drivers/firmware/dmi-id.c
5383 F:      drivers/firmware/dmi_scan.c
5384 F:      include/linux/dmi.h
5385
5386 DOCUMENTATION
5387 M:      Jonathan Corbet <corbet@lwn.net>
5388 L:      linux-doc@vger.kernel.org
5389 S:      Maintained
5390 P:      Documentation/doc-guide/maintainer-profile.rst
5391 T:      git git://git.lwn.net/linux.git docs-next
5392 F:      Documentation/
5393 F:      scripts/documentation-file-ref-check
5394 F:      scripts/kernel-doc
5395 F:      scripts/sphinx-pre-install
5396 X:      Documentation/ABI/
5397 X:      Documentation/admin-guide/media/
5398 X:      Documentation/devicetree/
5399 X:      Documentation/driver-api/media/
5400 X:      Documentation/firmware-guide/acpi/
5401 X:      Documentation/i2c/
5402 X:      Documentation/power/
5403 X:      Documentation/spi/
5404 X:      Documentation/userspace-api/media/
5405
5406 DOCUMENTATION SCRIPTS
5407 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5408 L:      linux-doc@vger.kernel.org
5409 S:      Maintained
5410 F:      Documentation/sphinx/parse-headers.pl
5411 F:      scripts/documentation-file-ref-check
5412 F:      scripts/sphinx-pre-install
5413
5414 DOCUMENTATION/ITALIAN
5415 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5416 L:      linux-doc@vger.kernel.org
5417 S:      Maintained
5418 F:      Documentation/translations/it_IT
5419
5420 DONGWOON DW9714 LENS VOICE COIL DRIVER
5421 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5422 L:      linux-media@vger.kernel.org
5423 S:      Maintained
5424 T:      git git://linuxtv.org/media_tree.git
5425 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5426 F:      drivers/media/i2c/dw9714.c
5427
5428 DONGWOON DW9768 LENS VOICE COIL DRIVER
5429 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5430 L:      linux-media@vger.kernel.org
5431 S:      Maintained
5432 T:      git git://linuxtv.org/media_tree.git
5433 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5434 F:      drivers/media/i2c/dw9768.c
5435
5436 DONGWOON DW9807 LENS VOICE COIL DRIVER
5437 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5438 L:      linux-media@vger.kernel.org
5439 S:      Maintained
5440 T:      git git://linuxtv.org/media_tree.git
5441 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5442 F:      drivers/media/i2c/dw9807-vcm.c
5443
5444 DOUBLETALK DRIVER
5445 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5446 L:      blinux-list@redhat.com
5447 S:      Maintained
5448 F:      drivers/char/dtlk.c
5449 F:      include/linux/dtlk.h
5450
5451 DPAA2 DATAPATH I/O (DPIO) DRIVER
5452 M:      Roy Pledge <Roy.Pledge@nxp.com>
5453 L:      linux-kernel@vger.kernel.org
5454 S:      Maintained
5455 F:      drivers/soc/fsl/dpio
5456
5457 DPAA2 ETHERNET DRIVER
5458 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5459 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5460 L:      netdev@vger.kernel.org
5461 S:      Maintained
5462 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5463 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5464 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5465 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5466 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5467 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5468 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5469 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5470 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5471
5472 DPAA2 ETHERNET SWITCH DRIVER
5473 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5474 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5475 L:      linux-kernel@vger.kernel.org
5476 S:      Maintained
5477 F:      drivers/staging/fsl-dpaa2/ethsw
5478
5479 DPT_I2O SCSI RAID DRIVER
5480 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5481 L:      linux-scsi@vger.kernel.org
5482 S:      Maintained
5483 W:      http://www.adaptec.com/
5484 F:      drivers/scsi/dpt*
5485 F:      drivers/scsi/dpt/
5486
5487 DRBD DRIVER
5488 M:      Philipp Reisner <philipp.reisner@linbit.com>
5489 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5490 L:      drbd-dev@lists.linbit.com
5491 S:      Supported
5492 W:      http://www.drbd.org
5493 T:      git git://git.linbit.com/linux-drbd.git
5494 T:      git git://git.linbit.com/drbd-8.4.git
5495 F:      Documentation/admin-guide/blockdev/
5496 F:      drivers/block/drbd/
5497 F:      lib/lru_cache.c
5498
5499 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5500 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5501 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5502 S:      Supported
5503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5504 F:      Documentation/core-api/kobject.rst
5505 F:      drivers/base/
5506 F:      fs/debugfs/
5507 F:      fs/sysfs/
5508 F:      include/linux/debugfs.h
5509 F:      include/linux/kobj*
5510 F:      lib/kobj*
5511
5512 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5513 M:      Nishanth Menon <nm@ti.com>
5514 L:      linux-pm@vger.kernel.org
5515 S:      Maintained
5516 F:      drivers/soc/ti/smartreflex.c
5517 F:      include/linux/power/smartreflex.h
5518
5519 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5520 M:      Maxime Ripard <mripard@kernel.org>
5521 M:      Chen-Yu Tsai <wens@csie.org>
5522 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5523 L:      dri-devel@lists.freedesktop.org
5524 S:      Supported
5525 T:      git git://anongit.freedesktop.org/drm/drm-misc
5526 F:      drivers/gpu/drm/sun4i/sun8i*
5527
5528 DRM DRIVER FOR ARM PL111 CLCD
5529 M:      Eric Anholt <eric@anholt.net>
5530 S:      Supported
5531 T:      git git://anongit.freedesktop.org/drm/drm-misc
5532 F:      drivers/gpu/drm/pl111/
5533
5534 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5535 M:      Linus Walleij <linus.walleij@linaro.org>
5536 S:      Maintained
5537 T:      git git://anongit.freedesktop.org/drm/drm-misc
5538 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5539 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5540
5541 DRM DRIVER FOR ASPEED BMC GFX
5542 M:      Joel Stanley <joel@jms.id.au>
5543 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5544 S:      Supported
5545 T:      git git://anongit.freedesktop.org/drm/drm-misc
5546 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5547 F:      drivers/gpu/drm/aspeed/
5548
5549 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5550 M:      Dave Airlie <airlied@redhat.com>
5551 R:      Thomas Zimmermann <tzimmermann@suse.de>
5552 L:      dri-devel@lists.freedesktop.org
5553 S:      Supported
5554 T:      git git://anongit.freedesktop.org/drm/drm-misc
5555 F:      drivers/gpu/drm/ast/
5556
5557 DRM DRIVER FOR BOCHS VIRTUAL GPU
5558 M:      Gerd Hoffmann <kraxel@redhat.com>
5559 L:      virtualization@lists.linux-foundation.org
5560 S:      Maintained
5561 T:      git git://anongit.freedesktop.org/drm/drm-misc
5562 F:      drivers/gpu/drm/bochs/
5563
5564 DRM DRIVER FOR BOE HIMAX8279D PANELS
5565 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5566 S:      Maintained
5567 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5568 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5569
5570 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5571 M:      Linus Walleij <linus.walleij@linaro.org>
5572 S:      Maintained
5573 T:      git git://anongit.freedesktop.org/drm/drm-misc
5574 F:      drivers/gpu/drm/tve200/
5575
5576 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5577 M:      Icenowy Zheng <icenowy@aosc.io>
5578 S:      Maintained
5579 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5580 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5581
5582 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5583 M:      Jagan Teki <jagan@amarulasolutions.com>
5584 S:      Maintained
5585 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5586 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5587
5588 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5589 M:      Hans de Goede <hdegoede@redhat.com>
5590 S:      Maintained
5591 T:      git git://anongit.freedesktop.org/drm/drm-misc
5592 F:      drivers/gpu/drm/tiny/gm12u320.c
5593
5594 DRM DRIVER FOR HX8357D PANELS
5595 M:      Eric Anholt <eric@anholt.net>
5596 S:      Maintained
5597 T:      git git://anongit.freedesktop.org/drm/drm-misc
5598 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5599 F:      drivers/gpu/drm/tiny/hx8357d.c
5600
5601 DRM DRIVER FOR ILITEK ILI9225 PANELS
5602 M:      David Lechner <david@lechnology.com>
5603 S:      Maintained
5604 T:      git git://anongit.freedesktop.org/drm/drm-misc
5605 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5606 F:      drivers/gpu/drm/tiny/ili9225.c
5607
5608 DRM DRIVER FOR ILITEK ILI9486 PANELS
5609 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5610 S:      Maintained
5611 T:      git git://anongit.freedesktop.org/drm/drm-misc
5612 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5613 F:      drivers/gpu/drm/tiny/ili9486.c
5614
5615 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5616 S:      Orphan / Obsolete
5617 F:      drivers/gpu/drm/i810/
5618 F:      include/uapi/drm/i810_drm.h
5619
5620 DRM DRIVER FOR LVDS PANELS
5621 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5622 L:      dri-devel@lists.freedesktop.org
5623 T:      git git://anongit.freedesktop.org/drm/drm-misc
5624 S:      Maintained
5625 F:      drivers/gpu/drm/panel/panel-lvds.c
5626 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5627
5628 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5629 M:      Guido Günther <agx@sigxcpu.org>
5630 R:      Purism Kernel Team <kernel@puri.sm>
5631 S:      Maintained
5632 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5633 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5634
5635 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5636 S:      Orphan / Obsolete
5637 F:      drivers/gpu/drm/mga/
5638 F:      include/uapi/drm/mga_drm.h
5639
5640 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5641 M:      Dave Airlie <airlied@redhat.com>
5642 R:      Thomas Zimmermann <tzimmermann@suse.de>
5643 L:      dri-devel@lists.freedesktop.org
5644 S:      Supported
5645 T:      git git://anongit.freedesktop.org/drm/drm-misc
5646 F:      drivers/gpu/drm/mgag200/
5647
5648 DRM DRIVER FOR MI0283QT
5649 M:      Noralf Trønnes <noralf@tronnes.org>
5650 S:      Maintained
5651 T:      git git://anongit.freedesktop.org/drm/drm-misc
5652 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5653 F:      drivers/gpu/drm/tiny/mi0283qt.c
5654
5655 DRM DRIVER FOR MSM ADRENO GPU
5656 M:      Rob Clark <robdclark@gmail.com>
5657 M:      Sean Paul <sean@poorly.run>
5658 L:      linux-arm-msm@vger.kernel.org
5659 L:      dri-devel@lists.freedesktop.org
5660 L:      freedreno@lists.freedesktop.org
5661 S:      Maintained
5662 T:      git https://gitlab.freedesktop.org/drm/msm.git
5663 F:      Documentation/devicetree/bindings/display/msm/
5664 F:      drivers/gpu/drm/msm/
5665 F:      include/uapi/drm/msm_drm.h
5666
5667 DRM DRIVER FOR NOVATEK NT35510 PANELS
5668 M:      Linus Walleij <linus.walleij@linaro.org>
5669 S:      Maintained
5670 T:      git git://anongit.freedesktop.org/drm/drm-misc
5671 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5672 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5673
5674 DRM DRIVER FOR NOVATEK NT36672A PANELS
5675 M:      Sumit Semwal <sumit.semwal@linaro.org>
5676 S:      Maintained
5677 T:      git git://anongit.freedesktop.org/drm/drm-misc
5678 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5679 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5680
5681 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5682 M:      Ben Skeggs <bskeggs@redhat.com>
5683 L:      dri-devel@lists.freedesktop.org
5684 L:      nouveau@lists.freedesktop.org
5685 S:      Supported
5686 T:      git git://github.com/skeggsb/linux
5687 F:      drivers/gpu/drm/nouveau/
5688 F:      include/uapi/drm/nouveau_drm.h
5689
5690 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5691 M:      Stefan Mavrodiev <stefan@olimex.com>
5692 S:      Maintained
5693 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5694 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5695
5696 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5697 M:      Noralf Trønnes <noralf@tronnes.org>
5698 S:      Maintained
5699 T:      git git://anongit.freedesktop.org/drm/drm-misc
5700 F:      Documentation/devicetree/bindings/display/repaper.txt
5701 F:      drivers/gpu/drm/tiny/repaper.c
5702
5703 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5704 M:      Dave Airlie <airlied@redhat.com>
5705 M:      Gerd Hoffmann <kraxel@redhat.com>
5706 L:      virtualization@lists.linux-foundation.org
5707 S:      Obsolete
5708 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5709 T:      git git://anongit.freedesktop.org/drm/drm-misc
5710 F:      drivers/gpu/drm/tiny/cirrus.c
5711
5712 DRM DRIVER FOR QXL VIRTUAL GPU
5713 M:      Dave Airlie <airlied@redhat.com>
5714 M:      Gerd Hoffmann <kraxel@redhat.com>
5715 L:      virtualization@lists.linux-foundation.org
5716 L:      spice-devel@lists.freedesktop.org
5717 S:      Maintained
5718 T:      git git://anongit.freedesktop.org/drm/drm-misc
5719 F:      drivers/gpu/drm/qxl/
5720 F:      include/uapi/drm/qxl_drm.h
5721
5722 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5723 S:      Orphan / Obsolete
5724 F:      drivers/gpu/drm/r128/
5725 F:      include/uapi/drm/r128_drm.h
5726
5727 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5728 M:      Robert Chiras <robert.chiras@nxp.com>
5729 S:      Maintained
5730 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5731 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5732
5733 DRM DRIVER FOR SITRONIX ST7703 PANELS
5734 M:      Guido Günther <agx@sigxcpu.org>
5735 R:      Purism Kernel Team <kernel@puri.sm>
5736 R:      Ondrej Jirman <megous@megous.com>
5737 S:      Maintained
5738 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5739 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5740
5741 DRM DRIVER FOR SAVAGE VIDEO CARDS
5742 S:      Orphan / Obsolete
5743 F:      drivers/gpu/drm/savage/
5744 F:      include/uapi/drm/savage_drm.h
5745
5746 DRM DRIVER FOR SIS VIDEO CARDS
5747 S:      Orphan / Obsolete
5748 F:      drivers/gpu/drm/sis/
5749 F:      include/uapi/drm/sis_drm.h
5750
5751 DRM DRIVER FOR SITRONIX ST7586 PANELS
5752 M:      David Lechner <david@lechnology.com>
5753 S:      Maintained
5754 T:      git git://anongit.freedesktop.org/drm/drm-misc
5755 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5756 F:      drivers/gpu/drm/tiny/st7586.c
5757
5758 DRM DRIVER FOR SITRONIX ST7701 PANELS
5759 M:      Jagan Teki <jagan@amarulasolutions.com>
5760 S:      Maintained
5761 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5762 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5763
5764 DRM DRIVER FOR SITRONIX ST7735R PANELS
5765 M:      David Lechner <david@lechnology.com>
5766 S:      Maintained
5767 T:      git git://anongit.freedesktop.org/drm/drm-misc
5768 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5769 F:      drivers/gpu/drm/tiny/st7735r.c
5770
5771 DRM DRIVER FOR SONY ACX424AKP PANELS
5772 M:      Linus Walleij <linus.walleij@linaro.org>
5773 S:      Maintained
5774 T:      git git://anongit.freedesktop.org/drm/drm-misc
5775 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5776
5777 DRM DRIVER FOR ST-ERICSSON MCDE
5778 M:      Linus Walleij <linus.walleij@linaro.org>
5779 S:      Maintained
5780 T:      git git://anongit.freedesktop.org/drm/drm-misc
5781 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5782 F:      drivers/gpu/drm/mcde/
5783
5784 DRM DRIVER FOR TDFX VIDEO CARDS
5785 S:      Orphan / Obsolete
5786 F:      drivers/gpu/drm/tdfx/
5787
5788 DRM DRIVER FOR TPO TPG110 PANELS
5789 M:      Linus Walleij <linus.walleij@linaro.org>
5790 S:      Maintained
5791 T:      git git://anongit.freedesktop.org/drm/drm-misc
5792 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5793 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5794
5795 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5796 M:      Dave Airlie <airlied@redhat.com>
5797 R:      Sean Paul <sean@poorly.run>
5798 R:      Thomas Zimmermann <tzimmermann@suse.de>
5799 L:      dri-devel@lists.freedesktop.org
5800 S:      Supported
5801 T:      git git://anongit.freedesktop.org/drm/drm-misc
5802 F:      drivers/gpu/drm/udl/
5803
5804 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5805 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5806 M:      Melissa Wen <melissa.srw@gmail.com>
5807 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5808 R:      Daniel Vetter <daniel@ffwll.ch>
5809 L:      dri-devel@lists.freedesktop.org
5810 S:      Maintained
5811 T:      git git://anongit.freedesktop.org/drm/drm-misc
5812 F:      Documentation/gpu/vkms.rst
5813 F:      drivers/gpu/drm/vkms/
5814
5815 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5816 M:      Hans de Goede <hdegoede@redhat.com>
5817 L:      dri-devel@lists.freedesktop.org
5818 S:      Maintained
5819 T:      git git://anongit.freedesktop.org/drm/drm-misc
5820 F:      drivers/gpu/drm/vboxvideo/
5821
5822 DRM DRIVER FOR VMWARE VIRTUAL GPU
5823 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5824 M:      Roland Scheidegger <sroland@vmware.com>
5825 M:      Zack Rusin <zackr@vmware.com>
5826 L:      dri-devel@lists.freedesktop.org
5827 S:      Supported
5828 T:      git git://people.freedesktop.org/~sroland/linux
5829 F:      drivers/gpu/drm/vmwgfx/
5830 F:      include/uapi/drm/vmwgfx_drm.h
5831
5832 DRM DRIVERS
5833 M:      David Airlie <airlied@linux.ie>
5834 M:      Daniel Vetter <daniel@ffwll.ch>
5835 L:      dri-devel@lists.freedesktop.org
5836 S:      Maintained
5837 B:      https://gitlab.freedesktop.org/drm
5838 C:      irc://chat.freenode.net/dri-devel
5839 T:      git git://anongit.freedesktop.org/drm/drm
5840 F:      Documentation/devicetree/bindings/display/
5841 F:      Documentation/devicetree/bindings/gpu/
5842 F:      Documentation/gpu/
5843 F:      drivers/gpu/drm/
5844 F:      drivers/gpu/vga/
5845 F:      include/drm/
5846 F:      include/linux/vga*
5847 F:      include/uapi/drm/
5848
5849 DRM DRIVERS AND MISC GPU PATCHES
5850 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5851 M:      Maxime Ripard <mripard@kernel.org>
5852 M:      Thomas Zimmermann <tzimmermann@suse.de>
5853 S:      Maintained
5854 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5855 T:      git git://anongit.freedesktop.org/drm/drm-misc
5856 F:      Documentation/gpu/
5857 F:      drivers/gpu/drm/*
5858 F:      drivers/gpu/vga/
5859 F:      include/drm/drm*
5860 F:      include/linux/vga*
5861 F:      include/uapi/drm/drm*
5862
5863 DRM DRIVERS FOR ALLWINNER A10
5864 M:      Maxime Ripard <mripard@kernel.org>
5865 M:      Chen-Yu Tsai <wens@csie.org>
5866 L:      dri-devel@lists.freedesktop.org
5867 S:      Supported
5868 T:      git git://anongit.freedesktop.org/drm/drm-misc
5869 F:      Documentation/devicetree/bindings/display/allwinner*
5870 F:      drivers/gpu/drm/sun4i/
5871
5872 DRM DRIVERS FOR AMLOGIC SOCS
5873 M:      Neil Armstrong <narmstrong@baylibre.com>
5874 L:      dri-devel@lists.freedesktop.org
5875 L:      linux-amlogic@lists.infradead.org
5876 S:      Supported
5877 W:      http://linux-meson.com/
5878 T:      git git://anongit.freedesktop.org/drm/drm-misc
5879 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5880 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5881 F:      Documentation/gpu/meson.rst
5882 F:      drivers/gpu/drm/meson/
5883
5884 DRM DRIVERS FOR ATMEL HLCDC
5885 M:      Sam Ravnborg <sam@ravnborg.org>
5886 M:      Boris Brezillon <bbrezillon@kernel.org>
5887 L:      dri-devel@lists.freedesktop.org
5888 S:      Supported
5889 T:      git git://anongit.freedesktop.org/drm/drm-misc
5890 F:      Documentation/devicetree/bindings/display/atmel/
5891 F:      drivers/gpu/drm/atmel-hlcdc/
5892
5893 DRM DRIVERS FOR BRIDGE CHIPS
5894 M:      Andrzej Hajda <a.hajda@samsung.com>
5895 M:      Neil Armstrong <narmstrong@baylibre.com>
5896 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5897 R:      Jonas Karlman <jonas@kwiboo.se>
5898 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5899 S:      Maintained
5900 T:      git git://anongit.freedesktop.org/drm/drm-misc
5901 F:      drivers/gpu/drm/bridge/
5902
5903 DRM DRIVERS FOR EXYNOS
5904 M:      Inki Dae <inki.dae@samsung.com>
5905 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5906 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5907 M:      Kyungmin Park <kyungmin.park@samsung.com>
5908 L:      dri-devel@lists.freedesktop.org
5909 S:      Supported
5910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5911 F:      Documentation/devicetree/bindings/display/exynos/
5912 F:      drivers/gpu/drm/exynos/
5913 F:      include/uapi/drm/exynos_drm.h
5914
5915 DRM DRIVERS FOR FREESCALE DCU
5916 M:      Stefan Agner <stefan@agner.ch>
5917 M:      Alison Wang <alison.wang@nxp.com>
5918 L:      dri-devel@lists.freedesktop.org
5919 S:      Supported
5920 T:      git git://anongit.freedesktop.org/drm/drm-misc
5921 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5922 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5923 F:      drivers/gpu/drm/fsl-dcu/
5924
5925 DRM DRIVERS FOR FREESCALE IMX
5926 M:      Philipp Zabel <p.zabel@pengutronix.de>
5927 L:      dri-devel@lists.freedesktop.org
5928 S:      Maintained
5929 F:      Documentation/devicetree/bindings/display/imx/
5930 F:      drivers/gpu/drm/imx/
5931 F:      drivers/gpu/ipu-v3/
5932
5933 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5934 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5935 L:      dri-devel@lists.freedesktop.org
5936 S:      Maintained
5937 T:      git git://github.com/patjak/drm-gma500
5938 F:      drivers/gpu/drm/gma500/
5939
5940 DRM DRIVERS FOR HISILICON
5941 M:      Xinliang Liu <xinliang.liu@linaro.org>
5942 M:      Tian Tao  <tiantao6@hisilicon.com>
5943 R:      John Stultz <john.stultz@linaro.org>
5944 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5945 R:      Chen Feng <puck.chen@hisilicon.com>
5946 L:      dri-devel@lists.freedesktop.org
5947 S:      Maintained
5948 T:      git git://anongit.freedesktop.org/drm/drm-misc
5949 F:      Documentation/devicetree/bindings/display/hisilicon/
5950 F:      drivers/gpu/drm/hisilicon/
5951
5952 DRM DRIVERS FOR LIMA
5953 M:      Qiang Yu <yuq825@gmail.com>
5954 L:      dri-devel@lists.freedesktop.org
5955 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5956 S:      Maintained
5957 T:      git git://anongit.freedesktop.org/drm/drm-misc
5958 F:      drivers/gpu/drm/lima/
5959 F:      include/uapi/drm/lima_drm.h
5960
5961 DRM DRIVERS FOR MEDIATEK
5962 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5963 M:      Philipp Zabel <p.zabel@pengutronix.de>
5964 L:      dri-devel@lists.freedesktop.org
5965 S:      Supported
5966 F:      Documentation/devicetree/bindings/display/mediatek/
5967 F:      drivers/gpu/drm/mediatek/
5968 F:      drivers/phy/mediatek/phy-mtk-hdmi*
5969 F:      drivers/phy/mediatek/phy-mtk-mipi*
5970
5971 DRM DRIVERS FOR NVIDIA TEGRA
5972 M:      Thierry Reding <thierry.reding@gmail.com>
5973 L:      dri-devel@lists.freedesktop.org
5974 L:      linux-tegra@vger.kernel.org
5975 S:      Supported
5976 T:      git git://anongit.freedesktop.org/tegra/linux.git
5977 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5978 F:      drivers/gpu/drm/tegra/
5979 F:      drivers/gpu/host1x/
5980 F:      include/linux/host1x.h
5981 F:      include/uapi/drm/tegra_drm.h
5982
5983 DRM DRIVERS FOR RENESAS
5984 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5985 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5986 L:      dri-devel@lists.freedesktop.org
5987 L:      linux-renesas-soc@vger.kernel.org
5988 S:      Supported
5989 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5990 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5991 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5992 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5993 F:      drivers/gpu/drm/rcar-du/
5994 F:      drivers/gpu/drm/shmobile/
5995 F:      include/linux/platform_data/shmob_drm.h
5996
5997 DRM DRIVERS FOR ROCKCHIP
5998 M:      Sandy Huang <hjc@rock-chips.com>
5999 M:      Heiko Stübner <heiko@sntech.de>
6000 L:      dri-devel@lists.freedesktop.org
6001 S:      Maintained
6002 T:      git git://anongit.freedesktop.org/drm/drm-misc
6003 F:      Documentation/devicetree/bindings/display/rockchip/
6004 F:      drivers/gpu/drm/rockchip/
6005
6006 DRM DRIVERS FOR STI
6007 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6008 M:      Vincent Abriou <vincent.abriou@st.com>
6009 L:      dri-devel@lists.freedesktop.org
6010 S:      Maintained
6011 T:      git git://anongit.freedesktop.org/drm/drm-misc
6012 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6013 F:      drivers/gpu/drm/sti
6014
6015 DRM DRIVERS FOR STM
6016 M:      Yannick Fertre <yannick.fertre@st.com>
6017 M:      Philippe Cornu <philippe.cornu@st.com>
6018 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6019 M:      Vincent Abriou <vincent.abriou@st.com>
6020 L:      dri-devel@lists.freedesktop.org
6021 S:      Maintained
6022 T:      git git://anongit.freedesktop.org/drm/drm-misc
6023 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6024 F:      drivers/gpu/drm/stm
6025
6026 DRM DRIVERS FOR TI KEYSTONE
6027 M:      Jyri Sarha <jyri.sarha@iki.fi>
6028 M:      Tomi Valkeinen <tomba@kernel.org>
6029 L:      dri-devel@lists.freedesktop.org
6030 S:      Maintained
6031 T:      git git://anongit.freedesktop.org/drm/drm-misc
6032 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6033 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6034 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6035 F:      drivers/gpu/drm/tidss/
6036
6037 DRM DRIVERS FOR TI LCDC
6038 M:      Jyri Sarha <jyri.sarha@iki.fi>
6039 R:      Tomi Valkeinen <tomba@kernel.org>
6040 L:      dri-devel@lists.freedesktop.org
6041 S:      Maintained
6042 F:      Documentation/devicetree/bindings/display/tilcdc/
6043 F:      drivers/gpu/drm/tilcdc/
6044
6045 DRM DRIVERS FOR TI OMAP
6046 M:      Tomi Valkeinen <tomba@kernel.org>
6047 L:      dri-devel@lists.freedesktop.org
6048 S:      Maintained
6049 F:      Documentation/devicetree/bindings/display/ti/
6050 F:      drivers/gpu/drm/omapdrm/
6051
6052 DRM DRIVERS FOR V3D
6053 M:      Eric Anholt <eric@anholt.net>
6054 S:      Supported
6055 T:      git git://anongit.freedesktop.org/drm/drm-misc
6056 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6057 F:      drivers/gpu/drm/v3d/
6058 F:      include/uapi/drm/v3d_drm.h
6059
6060 DRM DRIVERS FOR VC4
6061 M:      Eric Anholt <eric@anholt.net>
6062 M:      Maxime Ripard <mripard@kernel.org>
6063 S:      Supported
6064 T:      git git://github.com/anholt/linux
6065 T:      git git://anongit.freedesktop.org/drm/drm-misc
6066 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6067 F:      drivers/gpu/drm/vc4/
6068 F:      include/uapi/drm/vc4_drm.h
6069
6070 DRM DRIVERS FOR VIVANTE GPU IP
6071 M:      Lucas Stach <l.stach@pengutronix.de>
6072 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6073 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6074 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6075 L:      dri-devel@lists.freedesktop.org
6076 S:      Maintained
6077 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6078 F:      drivers/gpu/drm/etnaviv/
6079 F:      include/uapi/drm/etnaviv_drm.h
6080
6081 DRM DRIVERS FOR XEN
6082 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6083 L:      dri-devel@lists.freedesktop.org
6084 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6085 S:      Supported
6086 T:      git git://anongit.freedesktop.org/drm/drm-misc
6087 F:      Documentation/gpu/xen-front.rst
6088 F:      drivers/gpu/drm/xen/
6089
6090 DRM DRIVERS FOR XILINX
6091 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6092 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6093 L:      dri-devel@lists.freedesktop.org
6094 S:      Maintained
6095 T:      git git://anongit.freedesktop.org/drm/drm-misc
6096 F:      Documentation/devicetree/bindings/display/xlnx/
6097 F:      drivers/gpu/drm/xlnx/
6098
6099 DRM PANEL DRIVERS
6100 M:      Thierry Reding <thierry.reding@gmail.com>
6101 R:      Sam Ravnborg <sam@ravnborg.org>
6102 L:      dri-devel@lists.freedesktop.org
6103 S:      Maintained
6104 T:      git git://anongit.freedesktop.org/drm/drm-misc
6105 F:      Documentation/devicetree/bindings/display/panel/
6106 F:      drivers/gpu/drm/drm_panel.c
6107 F:      drivers/gpu/drm/panel/
6108 F:      include/drm/drm_panel.h
6109
6110 DRM TTM SUBSYSTEM
6111 M:      Christian Koenig <christian.koenig@amd.com>
6112 M:      Huang Rui <ray.huang@amd.com>
6113 L:      dri-devel@lists.freedesktop.org
6114 S:      Maintained
6115 T:      git git://people.freedesktop.org/~agd5f/linux
6116 F:      drivers/gpu/drm/ttm/
6117 F:      include/drm/ttm/
6118
6119 DSBR100 USB FM RADIO DRIVER
6120 M:      Alexey Klimov <klimov.linux@gmail.com>
6121 L:      linux-media@vger.kernel.org
6122 S:      Maintained
6123 T:      git git://linuxtv.org/media_tree.git
6124 F:      drivers/media/radio/dsbr100.c
6125
6126 DT3155 MEDIA DRIVER
6127 M:      Hans Verkuil <hverkuil@xs4all.nl>
6128 L:      linux-media@vger.kernel.org
6129 S:      Odd Fixes
6130 W:      https://linuxtv.org
6131 T:      git git://linuxtv.org/media_tree.git
6132 F:      drivers/media/pci/dt3155/
6133
6134 DVB_USB_AF9015 MEDIA DRIVER
6135 M:      Antti Palosaari <crope@iki.fi>
6136 L:      linux-media@vger.kernel.org
6137 S:      Maintained
6138 W:      https://linuxtv.org
6139 W:      http://palosaari.fi/linux/
6140 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6141 T:      git git://linuxtv.org/anttip/media_tree.git
6142 F:      drivers/media/usb/dvb-usb-v2/af9015*
6143
6144 DVB_USB_AF9035 MEDIA DRIVER
6145 M:      Antti Palosaari <crope@iki.fi>
6146 L:      linux-media@vger.kernel.org
6147 S:      Maintained
6148 W:      https://linuxtv.org
6149 W:      http://palosaari.fi/linux/
6150 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6151 T:      git git://linuxtv.org/anttip/media_tree.git
6152 F:      drivers/media/usb/dvb-usb-v2/af9035*
6153
6154 DVB_USB_ANYSEE MEDIA DRIVER
6155 M:      Antti Palosaari <crope@iki.fi>
6156 L:      linux-media@vger.kernel.org
6157 S:      Maintained
6158 W:      https://linuxtv.org
6159 W:      http://palosaari.fi/linux/
6160 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6161 T:      git git://linuxtv.org/anttip/media_tree.git
6162 F:      drivers/media/usb/dvb-usb-v2/anysee*
6163
6164 DVB_USB_AU6610 MEDIA DRIVER
6165 M:      Antti Palosaari <crope@iki.fi>
6166 L:      linux-media@vger.kernel.org
6167 S:      Maintained
6168 W:      https://linuxtv.org
6169 W:      http://palosaari.fi/linux/
6170 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6171 T:      git git://linuxtv.org/anttip/media_tree.git
6172 F:      drivers/media/usb/dvb-usb-v2/au6610*
6173
6174 DVB_USB_CE6230 MEDIA DRIVER
6175 M:      Antti Palosaari <crope@iki.fi>
6176 L:      linux-media@vger.kernel.org
6177 S:      Maintained
6178 W:      https://linuxtv.org
6179 W:      http://palosaari.fi/linux/
6180 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6181 T:      git git://linuxtv.org/anttip/media_tree.git
6182 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6183
6184 DVB_USB_CXUSB MEDIA DRIVER
6185 M:      Michael Krufky <mkrufky@linuxtv.org>
6186 L:      linux-media@vger.kernel.org
6187 S:      Maintained
6188 W:      https://linuxtv.org
6189 W:      http://github.com/mkrufky
6190 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6191 T:      git git://linuxtv.org/media_tree.git
6192 F:      drivers/media/usb/dvb-usb/cxusb*
6193
6194 DVB_USB_EC168 MEDIA DRIVER
6195 M:      Antti Palosaari <crope@iki.fi>
6196 L:      linux-media@vger.kernel.org
6197 S:      Maintained
6198 W:      https://linuxtv.org
6199 W:      http://palosaari.fi/linux/
6200 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6201 T:      git git://linuxtv.org/anttip/media_tree.git
6202 F:      drivers/media/usb/dvb-usb-v2/ec168*
6203
6204 DVB_USB_GL861 MEDIA DRIVER
6205 M:      Antti Palosaari <crope@iki.fi>
6206 L:      linux-media@vger.kernel.org
6207 S:      Maintained
6208 W:      https://linuxtv.org
6209 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6210 T:      git git://linuxtv.org/anttip/media_tree.git
6211 F:      drivers/media/usb/dvb-usb-v2/gl861*
6212
6213 DVB_USB_MXL111SF MEDIA DRIVER
6214 M:      Michael Krufky <mkrufky@linuxtv.org>
6215 L:      linux-media@vger.kernel.org
6216 S:      Maintained
6217 W:      https://linuxtv.org
6218 W:      http://github.com/mkrufky
6219 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6220 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6221 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6222
6223 DVB_USB_RTL28XXU MEDIA DRIVER
6224 M:      Antti Palosaari <crope@iki.fi>
6225 L:      linux-media@vger.kernel.org
6226 S:      Maintained
6227 W:      https://linuxtv.org
6228 W:      http://palosaari.fi/linux/
6229 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6230 T:      git git://linuxtv.org/anttip/media_tree.git
6231 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6232
6233 DVB_USB_V2 MEDIA DRIVER
6234 M:      Antti Palosaari <crope@iki.fi>
6235 L:      linux-media@vger.kernel.org
6236 S:      Maintained
6237 W:      https://linuxtv.org
6238 W:      http://palosaari.fi/linux/
6239 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6240 T:      git git://linuxtv.org/anttip/media_tree.git
6241 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6242 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6243
6244 DYNAMIC DEBUG
6245 M:      Jason Baron <jbaron@akamai.com>
6246 S:      Maintained
6247 F:      include/linux/dynamic_debug.h
6248 F:      lib/dynamic_debug.c
6249
6250 DYNAMIC INTERRUPT MODERATION
6251 M:      Tal Gilboa <talgi@nvidia.com>
6252 S:      Maintained
6253 F:      Documentation/networking/net_dim.rst
6254 F:      include/linux/dim.h
6255 F:      lib/dim/
6256
6257 DZ DECSTATION DZ11 SERIAL DRIVER
6258 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6259 S:      Maintained
6260 F:      drivers/tty/serial/dz.*
6261
6262 E3X0 POWER BUTTON DRIVER
6263 M:      Moritz Fischer <moritz.fischer@ettus.com>
6264 L:      usrp-users@lists.ettus.com
6265 S:      Supported
6266 W:      http://www.ettus.com
6267 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6268 F:      drivers/input/misc/e3x0-button.c
6269
6270 E4000 MEDIA DRIVER
6271 M:      Antti Palosaari <crope@iki.fi>
6272 L:      linux-media@vger.kernel.org
6273 S:      Maintained
6274 W:      https://linuxtv.org
6275 W:      http://palosaari.fi/linux/
6276 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6277 T:      git git://linuxtv.org/anttip/media_tree.git
6278 F:      drivers/media/tuners/e4000*
6279
6280 EARTH_PT1 MEDIA DRIVER
6281 M:      Akihiro Tsukada <tskd08@gmail.com>
6282 L:      linux-media@vger.kernel.org
6283 S:      Odd Fixes
6284 F:      drivers/media/pci/pt1/
6285
6286 EARTH_PT3 MEDIA DRIVER
6287 M:      Akihiro Tsukada <tskd08@gmail.com>
6288 L:      linux-media@vger.kernel.org
6289 S:      Odd Fixes
6290 F:      drivers/media/pci/pt3/
6291
6292 EC100 MEDIA DRIVER
6293 M:      Antti Palosaari <crope@iki.fi>
6294 L:      linux-media@vger.kernel.org
6295 S:      Maintained
6296 W:      https://linuxtv.org
6297 W:      http://palosaari.fi/linux/
6298 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6299 T:      git git://linuxtv.org/anttip/media_tree.git
6300 F:      drivers/media/dvb-frontends/ec100*
6301
6302 ECRYPT FILE SYSTEM
6303 M:      Tyler Hicks <code@tyhicks.com>
6304 L:      ecryptfs@vger.kernel.org
6305 S:      Odd Fixes
6306 W:      http://ecryptfs.org
6307 W:      https://launchpad.net/ecryptfs
6308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6309 F:      Documentation/filesystems/ecryptfs.rst
6310 F:      fs/ecryptfs/
6311
6312 EDAC-AMD64
6313 M:      Borislav Petkov <bp@alien8.de>
6314 L:      linux-edac@vger.kernel.org
6315 S:      Maintained
6316 F:      drivers/edac/amd64_edac*
6317
6318 EDAC-ARMADA
6319 M:      Jan Luebbe <jlu@pengutronix.de>
6320 L:      linux-edac@vger.kernel.org
6321 S:      Maintained
6322 F:      drivers/edac/armada_xp_*
6323
6324 EDAC-AST2500
6325 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6326 S:      Supported
6327 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6328 F:      drivers/edac/aspeed_edac.c
6329
6330 EDAC-BLUEFIELD
6331 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6332 S:      Supported
6333 F:      drivers/edac/bluefield_edac.c
6334
6335 EDAC-CALXEDA
6336 M:      Andre Przywara <andre.przywara@arm.com>
6337 L:      linux-edac@vger.kernel.org
6338 S:      Maintained
6339 F:      drivers/edac/highbank*
6340
6341 EDAC-CAVIUM OCTEON
6342 M:      Ralf Baechle <ralf@linux-mips.org>
6343 L:      linux-edac@vger.kernel.org
6344 L:      linux-mips@vger.kernel.org
6345 S:      Supported
6346 F:      drivers/edac/octeon_edac*
6347
6348 EDAC-CAVIUM THUNDERX
6349 M:      Robert Richter <rric@kernel.org>
6350 L:      linux-edac@vger.kernel.org
6351 S:      Odd Fixes
6352 F:      drivers/edac/thunderx_edac*
6353
6354 EDAC-CORE
6355 M:      Borislav Petkov <bp@alien8.de>
6356 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6357 M:      Tony Luck <tony.luck@intel.com>
6358 R:      James Morse <james.morse@arm.com>
6359 R:      Robert Richter <rric@kernel.org>
6360 L:      linux-edac@vger.kernel.org
6361 S:      Supported
6362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6363 F:      Documentation/admin-guide/ras.rst
6364 F:      Documentation/driver-api/edac.rst
6365 F:      drivers/edac/
6366 F:      include/linux/edac.h
6367
6368 EDAC-DMC520
6369 M:      Lei Wang <lewan@microsoft.com>
6370 L:      linux-edac@vger.kernel.org
6371 S:      Supported
6372 F:      drivers/edac/dmc520_edac.c
6373
6374 EDAC-E752X
6375 M:      Mark Gross <mark.gross@intel.com>
6376 L:      linux-edac@vger.kernel.org
6377 S:      Maintained
6378 F:      drivers/edac/e752x_edac.c
6379
6380 EDAC-E7XXX
6381 L:      linux-edac@vger.kernel.org
6382 S:      Maintained
6383 F:      drivers/edac/e7xxx_edac.c
6384
6385 EDAC-FSL_DDR
6386 M:      York Sun <york.sun@nxp.com>
6387 L:      linux-edac@vger.kernel.org
6388 S:      Maintained
6389 F:      drivers/edac/fsl_ddr_edac.*
6390
6391 EDAC-GHES
6392 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6393 L:      linux-edac@vger.kernel.org
6394 S:      Maintained
6395 F:      drivers/edac/ghes_edac.c
6396
6397 EDAC-I10NM
6398 M:      Tony Luck <tony.luck@intel.com>
6399 L:      linux-edac@vger.kernel.org
6400 S:      Maintained
6401 F:      drivers/edac/i10nm_base.c
6402
6403 EDAC-I3000
6404 L:      linux-edac@vger.kernel.org
6405 S:      Orphan
6406 F:      drivers/edac/i3000_edac.c
6407
6408 EDAC-I5000
6409 L:      linux-edac@vger.kernel.org
6410 S:      Maintained
6411 F:      drivers/edac/i5000_edac.c
6412
6413 EDAC-I5400
6414 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6415 L:      linux-edac@vger.kernel.org
6416 S:      Maintained
6417 F:      drivers/edac/i5400_edac.c
6418
6419 EDAC-I7300
6420 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6421 L:      linux-edac@vger.kernel.org
6422 S:      Maintained
6423 F:      drivers/edac/i7300_edac.c
6424
6425 EDAC-I7CORE
6426 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6427 L:      linux-edac@vger.kernel.org
6428 S:      Maintained
6429 F:      drivers/edac/i7core_edac.c
6430
6431 EDAC-I82443BXGX
6432 M:      Tim Small <tim@buttersideup.com>
6433 L:      linux-edac@vger.kernel.org
6434 S:      Maintained
6435 F:      drivers/edac/i82443bxgx_edac.c
6436
6437 EDAC-I82975X
6438 M:      "Arvind R." <arvino55@gmail.com>
6439 L:      linux-edac@vger.kernel.org
6440 S:      Maintained
6441 F:      drivers/edac/i82975x_edac.c
6442
6443 EDAC-IE31200
6444 M:      Jason Baron <jbaron@akamai.com>
6445 L:      linux-edac@vger.kernel.org
6446 S:      Maintained
6447 F:      drivers/edac/ie31200_edac.c
6448
6449 EDAC-IGEN6
6450 M:      Tony Luck <tony.luck@intel.com>
6451 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6452 L:      linux-edac@vger.kernel.org
6453 S:      Maintained
6454 F:      drivers/edac/igen6_edac.c
6455
6456 EDAC-MPC85XX
6457 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6458 L:      linux-edac@vger.kernel.org
6459 S:      Maintained
6460 F:      drivers/edac/mpc85xx_edac.[ch]
6461
6462 EDAC-PASEMI
6463 M:      Egor Martovetsky <egor@pasemi.com>
6464 L:      linux-edac@vger.kernel.org
6465 S:      Maintained
6466 F:      drivers/edac/pasemi_edac.c
6467
6468 EDAC-PND2
6469 M:      Tony Luck <tony.luck@intel.com>
6470 L:      linux-edac@vger.kernel.org
6471 S:      Maintained
6472 F:      drivers/edac/pnd2_edac.[ch]
6473
6474 EDAC-QCOM
6475 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6476 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6477 L:      linux-arm-msm@vger.kernel.org
6478 L:      linux-edac@vger.kernel.org
6479 S:      Maintained
6480 F:      drivers/edac/qcom_edac.c
6481
6482 EDAC-R82600
6483 M:      Tim Small <tim@buttersideup.com>
6484 L:      linux-edac@vger.kernel.org
6485 S:      Maintained
6486 F:      drivers/edac/r82600_edac.c
6487
6488 EDAC-SBRIDGE
6489 M:      Tony Luck <tony.luck@intel.com>
6490 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6491 L:      linux-edac@vger.kernel.org
6492 S:      Maintained
6493 F:      drivers/edac/sb_edac.c
6494
6495 EDAC-SIFIVE
6496 M:      Yash Shah <yash.shah@sifive.com>
6497 L:      linux-edac@vger.kernel.org
6498 S:      Supported
6499 F:      drivers/edac/sifive_edac.c
6500
6501 EDAC-SKYLAKE
6502 M:      Tony Luck <tony.luck@intel.com>
6503 L:      linux-edac@vger.kernel.org
6504 S:      Maintained
6505 F:      drivers/edac/skx_*.[ch]
6506
6507 EDAC-TI
6508 M:      Tero Kristo <kristo@kernel.org>
6509 L:      linux-edac@vger.kernel.org
6510 S:      Odd Fixes
6511 F:      drivers/edac/ti_edac.c
6512
6513 EDIROL UA-101/UA-1000 DRIVER
6514 M:      Clemens Ladisch <clemens@ladisch.de>
6515 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6516 S:      Maintained
6517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6518 F:      sound/usb/misc/ua101.c
6519
6520 EFI TEST DRIVER
6521 M:      Ivan Hu <ivan.hu@canonical.com>
6522 M:      Ard Biesheuvel <ardb@kernel.org>
6523 L:      linux-efi@vger.kernel.org
6524 S:      Maintained
6525 F:      drivers/firmware/efi/test/
6526
6527 EFI VARIABLE FILESYSTEM
6528 M:      Matthew Garrett <matthew.garrett@nebula.com>
6529 M:      Jeremy Kerr <jk@ozlabs.org>
6530 M:      Ard Biesheuvel <ardb@kernel.org>
6531 L:      linux-efi@vger.kernel.org
6532 S:      Maintained
6533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6534 F:      fs/efivarfs/
6535
6536 EFIFB FRAMEBUFFER DRIVER
6537 M:      Peter Jones <pjones@redhat.com>
6538 L:      linux-fbdev@vger.kernel.org
6539 S:      Maintained
6540 F:      drivers/video/fbdev/efifb.c
6541
6542 EFS FILESYSTEM
6543 S:      Orphan
6544 W:      http://aeschi.ch.eu.org/efs/
6545 F:      fs/efs/
6546
6547 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6548 M:      Douglas Miller <dougmill@linux.ibm.com>
6549 L:      netdev@vger.kernel.org
6550 S:      Maintained
6551 F:      drivers/net/ethernet/ibm/ehea/
6552
6553 EM28XX VIDEO4LINUX DRIVER
6554 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6555 L:      linux-media@vger.kernel.org
6556 S:      Maintained
6557 W:      https://linuxtv.org
6558 T:      git git://linuxtv.org/media_tree.git
6559 F:      Documentation/admin-guide/media/em28xx*
6560 F:      drivers/media/usb/em28xx/
6561
6562 EMBEDDED LINUX
6563 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6564 M:      Matt Mackall <mpm@selenic.com>
6565 M:      David Woodhouse <dwmw2@infradead.org>
6566 L:      linux-embedded@vger.kernel.org
6567 S:      Maintained
6568
6569 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6570 M:      Adrian Hunter <adrian.hunter@intel.com>
6571 M:      Ritesh Harjani <riteshh@codeaurora.org>
6572 M:      Asutosh Das <asutoshd@codeaurora.org>
6573 L:      linux-mmc@vger.kernel.org
6574 S:      Maintained
6575 F:      drivers/mmc/host/cqhci*
6576
6577 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6578 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6579 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6580 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6581 L:      linux-scsi@vger.kernel.org
6582 S:      Supported
6583 W:      http://www.broadcom.com
6584 F:      drivers/scsi/be2iscsi/
6585
6586 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6587 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6588 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6589 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6590 L:      netdev@vger.kernel.org
6591 S:      Supported
6592 W:      http://www.emulex.com
6593 F:      drivers/net/ethernet/emulex/benet/
6594
6595 EMULEX ONECONNECT ROCE DRIVER
6596 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6597 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6598 L:      linux-rdma@vger.kernel.org
6599 S:      Odd Fixes
6600 W:      http://www.broadcom.com
6601 F:      drivers/infiniband/hw/ocrdma/
6602 F:      include/uapi/rdma/ocrdma-abi.h
6603
6604 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6605 M:      James Smart <james.smart@broadcom.com>
6606 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6607 L:      linux-scsi@vger.kernel.org
6608 S:      Supported
6609 W:      http://www.broadcom.com
6610 F:      drivers/scsi/lpfc/
6611
6612 ENE CB710 FLASH CARD READER DRIVER
6613 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6614 S:      Maintained
6615 F:      drivers/misc/cb710/
6616 F:      drivers/mmc/host/cb710-mmc.*
6617 F:      include/linux/cb710.h
6618
6619 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6620 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6621 S:      Maintained
6622 F:      drivers/media/rc/ene_ir.*
6623
6624 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6625 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6626 L:      linuxppc-dev@lists.ozlabs.org
6627 S:      Maintained
6628 F:      drivers/tty/ehv_bytechan.c
6629
6630 EPSON S1D13XXX FRAMEBUFFER DRIVER
6631 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6632 S:      Maintained
6633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6634 F:      drivers/video/fbdev/s1d13xxxfb.c
6635 F:      include/video/s1d13xxxfb.h
6636
6637 EROFS FILE SYSTEM
6638 M:      Gao Xiang <xiang@kernel.org>
6639 M:      Chao Yu <yuchao0@huawei.com>
6640 L:      linux-erofs@lists.ozlabs.org
6641 S:      Maintained
6642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6643 F:      Documentation/filesystems/erofs.rst
6644 F:      fs/erofs/
6645 F:      include/trace/events/erofs.h
6646
6647 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6648 M:      Jeff Layton <jlayton@kernel.org>
6649 S:      Maintained
6650 F:      include/linux/errseq.h
6651 F:      lib/errseq.c
6652
6653 ET131X NETWORK DRIVER
6654 M:      Mark Einon <mark.einon@gmail.com>
6655 S:      Odd Fixes
6656 F:      drivers/net/ethernet/agere/
6657
6658 ETHERNET BRIDGE
6659 M:      Roopa Prabhu <roopa@nvidia.com>
6660 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6661 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6662 L:      netdev@vger.kernel.org
6663 S:      Maintained
6664 W:      http://www.linuxfoundation.org/en/Net:Bridge
6665 F:      include/linux/netfilter_bridge/
6666 F:      net/bridge/
6667
6668 ETHERNET PHY LIBRARY
6669 M:      Andrew Lunn <andrew@lunn.ch>
6670 M:      Heiner Kallweit <hkallweit1@gmail.com>
6671 R:      Russell King <linux@armlinux.org.uk>
6672 L:      netdev@vger.kernel.org
6673 S:      Maintained
6674 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6675 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6676 F:      Documentation/devicetree/bindings/net/mdio*
6677 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6678 F:      Documentation/networking/phy.rst
6679 F:      drivers/net/mdio/
6680 F:      drivers/net/mdio/of_mdio.c
6681 F:      drivers/net/pcs/
6682 F:      drivers/net/phy/
6683 F:      drivers/of/of_net.c
6684 F:      include/dt-bindings/net/qca-ar803x.h
6685 F:      include/linux/*mdio*.h
6686 F:      include/linux/mdio/*.h
6687 F:      include/linux/of_net.h
6688 F:      include/linux/phy.h
6689 F:      include/linux/phy_fixed.h
6690 F:      include/linux/platform_data/mdio-bcm-unimac.h
6691 F:      include/linux/platform_data/mdio-gpio.h
6692 F:      include/trace/events/mdio.h
6693 F:      include/uapi/linux/mdio.h
6694 F:      include/uapi/linux/mii.h
6695
6696 EXFAT FILE SYSTEM
6697 M:      Namjae Jeon <namjae.jeon@samsung.com>
6698 M:      Sungjong Seo <sj1557.seo@samsung.com>
6699 L:      linux-fsdevel@vger.kernel.org
6700 S:      Maintained
6701 F:      fs/exfat/
6702
6703 EXT2 FILE SYSTEM
6704 M:      Jan Kara <jack@suse.com>
6705 L:      linux-ext4@vger.kernel.org
6706 S:      Maintained
6707 F:      Documentation/filesystems/ext2.rst
6708 F:      fs/ext2/
6709 F:      include/linux/ext2*
6710
6711 EXT4 FILE SYSTEM
6712 M:      "Theodore Ts'o" <tytso@mit.edu>
6713 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6714 L:      linux-ext4@vger.kernel.org
6715 S:      Maintained
6716 W:      http://ext4.wiki.kernel.org
6717 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6718 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6719 F:      Documentation/filesystems/ext4/
6720 F:      fs/ext4/
6721 F:      include/trace/events/ext4.h
6722
6723 Extended Verification Module (EVM)
6724 M:      Mimi Zohar <zohar@linux.ibm.com>
6725 L:      linux-integrity@vger.kernel.org
6726 S:      Supported
6727 F:      security/integrity/evm/
6728
6729 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6730 M:      Ard Biesheuvel <ardb@kernel.org>
6731 L:      linux-efi@vger.kernel.org
6732 S:      Maintained
6733 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6734 F:      Documentation/admin-guide/efi-stub.rst
6735 F:      arch/*/include/asm/efi.h
6736 F:      arch/*/kernel/efi.c
6737 F:      arch/arm/boot/compressed/efi-header.S
6738 F:      arch/arm64/kernel/efi-entry.S
6739 F:      arch/x86/platform/efi/
6740 F:      drivers/firmware/efi/
6741 F:      include/linux/efi*.h
6742
6743 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6744 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6745 M:      Chanwoo Choi <cw00.choi@samsung.com>
6746 L:      linux-kernel@vger.kernel.org
6747 S:      Maintained
6748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6749 F:      Documentation/devicetree/bindings/extcon/
6750 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6751 F:      drivers/extcon/
6752 F:      include/linux/extcon.h
6753 F:      include/linux/extcon/
6754
6755 EXTRA BOOT CONFIG
6756 M:      Masami Hiramatsu <mhiramat@kernel.org>
6757 S:      Maintained
6758 F:      Documentation/admin-guide/bootconfig.rst
6759 F:      fs/proc/bootconfig.c
6760 F:      include/linux/bootconfig.h
6761 F:      lib/bootconfig.c
6762 F:      tools/bootconfig/*
6763 F:      tools/bootconfig/scripts/*
6764
6765 EXYNOS DP DRIVER
6766 M:      Jingoo Han <jingoohan1@gmail.com>
6767 L:      dri-devel@lists.freedesktop.org
6768 S:      Maintained
6769 F:      drivers/gpu/drm/exynos/exynos_dp*
6770
6771 EXYNOS SYSMMU (IOMMU) driver
6772 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6773 L:      iommu@lists.linux-foundation.org
6774 S:      Maintained
6775 F:      drivers/iommu/exynos-iommu.c
6776
6777 F2FS FILE SYSTEM
6778 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6779 M:      Chao Yu <yuchao0@huawei.com>
6780 L:      linux-f2fs-devel@lists.sourceforge.net
6781 S:      Maintained
6782 W:      https://f2fs.wiki.kernel.org/
6783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6784 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6785 F:      Documentation/filesystems/f2fs.rst
6786 F:      fs/f2fs/
6787 F:      include/linux/f2fs_fs.h
6788 F:      include/trace/events/f2fs.h
6789 F:      include/uapi/linux/f2fs.h
6790
6791 F71805F HARDWARE MONITORING DRIVER
6792 M:      Jean Delvare <jdelvare@suse.com>
6793 L:      linux-hwmon@vger.kernel.org
6794 S:      Maintained
6795 F:      Documentation/hwmon/f71805f.rst
6796 F:      drivers/hwmon/f71805f.c
6797
6798 FADDR2LINE
6799 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6800 S:      Maintained
6801 F:      scripts/faddr2line
6802
6803 FAILOVER MODULE
6804 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6805 L:      netdev@vger.kernel.org
6806 S:      Supported
6807 F:      Documentation/networking/failover.rst
6808 F:      include/net/failover.h
6809 F:      net/core/failover.c
6810
6811 FANOTIFY
6812 M:      Jan Kara <jack@suse.cz>
6813 R:      Amir Goldstein <amir73il@gmail.com>
6814 L:      linux-fsdevel@vger.kernel.org
6815 S:      Maintained
6816 F:      fs/notify/fanotify/
6817 F:      include/linux/fanotify.h
6818 F:      include/uapi/linux/fanotify.h
6819
6820 FARSYNC SYNCHRONOUS DRIVER
6821 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6822 S:      Supported
6823 W:      http://www.farsite.co.uk/
6824 F:      drivers/net/wan/farsync.*
6825
6826 FAULT INJECTION SUPPORT
6827 M:      Akinobu Mita <akinobu.mita@gmail.com>
6828 S:      Supported
6829 F:      Documentation/fault-injection/
6830 F:      lib/fault-inject.c
6831
6832 FBTFT Framebuffer drivers
6833 L:      dri-devel@lists.freedesktop.org
6834 L:      linux-fbdev@vger.kernel.org
6835 S:      Orphan
6836 F:      drivers/staging/fbtft/
6837
6838 FC0011 TUNER DRIVER
6839 M:      Michael Buesch <m@bues.ch>
6840 L:      linux-media@vger.kernel.org
6841 S:      Maintained
6842 F:      drivers/media/tuners/fc0011.c
6843 F:      drivers/media/tuners/fc0011.h
6844
6845 FC2580 MEDIA DRIVER
6846 M:      Antti Palosaari <crope@iki.fi>
6847 L:      linux-media@vger.kernel.org
6848 S:      Maintained
6849 W:      https://linuxtv.org
6850 W:      http://palosaari.fi/linux/
6851 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6852 T:      git git://linuxtv.org/anttip/media_tree.git
6853 F:      drivers/media/tuners/fc2580*
6854
6855 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6856 M:      Hannes Reinecke <hare@suse.de>
6857 L:      linux-scsi@vger.kernel.org
6858 S:      Supported
6859 W:      www.Open-FCoE.org
6860 F:      drivers/scsi/fcoe/
6861 F:      drivers/scsi/libfc/
6862 F:      include/scsi/fc/
6863 F:      include/scsi/libfc.h
6864 F:      include/scsi/libfcoe.h
6865 F:      include/uapi/scsi/fc/
6866
6867 FILE LOCKING (flock() and fcntl()/lockf())
6868 M:      Jeff Layton <jlayton@kernel.org>
6869 M:      "J. Bruce Fields" <bfields@fieldses.org>
6870 L:      linux-fsdevel@vger.kernel.org
6871 S:      Maintained
6872 F:      fs/fcntl.c
6873 F:      fs/locks.c
6874 F:      include/linux/fcntl.h
6875 F:      include/uapi/linux/fcntl.h
6876
6877 FILESYSTEM DIRECT ACCESS (DAX)
6878 M:      Dan Williams <dan.j.williams@intel.com>
6879 R:      Matthew Wilcox <willy@infradead.org>
6880 R:      Jan Kara <jack@suse.cz>
6881 L:      linux-fsdevel@vger.kernel.org
6882 L:      linux-nvdimm@lists.01.org
6883 S:      Supported
6884 F:      fs/dax.c
6885 F:      include/linux/dax.h
6886 F:      include/trace/events/fs_dax.h
6887
6888 FILESYSTEMS (VFS and infrastructure)
6889 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6890 L:      linux-fsdevel@vger.kernel.org
6891 S:      Maintained
6892 F:      fs/*
6893 F:      include/linux/fs.h
6894 F:      include/linux/fs_types.h
6895 F:      include/uapi/linux/fs.h
6896 F:      include/uapi/linux/openat2.h
6897 X:      fs/io-wq.c
6898 X:      fs/io-wq.h
6899 X:      fs/io_uring.c
6900
6901 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6902 M:      Riku Voipio <riku.voipio@iki.fi>
6903 L:      linux-hwmon@vger.kernel.org
6904 S:      Maintained
6905 F:      drivers/hwmon/f75375s.c
6906 F:      include/linux/f75375s.h
6907
6908 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6909 M:      Clemens Ladisch <clemens@ladisch.de>
6910 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6911 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6912 S:      Maintained
6913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6914 F:      include/uapi/sound/firewire.h
6915 F:      sound/firewire/
6916
6917 FIREWIRE MEDIA DRIVERS (firedtv)
6918 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6919 L:      linux-media@vger.kernel.org
6920 L:      linux1394-devel@lists.sourceforge.net
6921 S:      Maintained
6922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6923 F:      drivers/media/firewire/
6924
6925 FIREWIRE SBP-2 TARGET
6926 M:      Chris Boot <bootc@bootc.net>
6927 L:      linux-scsi@vger.kernel.org
6928 L:      target-devel@vger.kernel.org
6929 L:      linux1394-devel@lists.sourceforge.net
6930 S:      Maintained
6931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6932 F:      drivers/target/sbp/
6933
6934 FIREWIRE SUBSYSTEM
6935 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6936 L:      linux1394-devel@lists.sourceforge.net
6937 S:      Maintained
6938 W:      http://ieee1394.wiki.kernel.org/
6939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6940 F:      drivers/firewire/
6941 F:      include/linux/firewire.h
6942 F:      include/uapi/linux/firewire*.h
6943 F:      tools/firewire/
6944
6945 FIRMWARE LOADER (request_firmware)
6946 M:      Luis Chamberlain <mcgrof@kernel.org>
6947 L:      linux-kernel@vger.kernel.org
6948 S:      Maintained
6949 F:      Documentation/firmware_class/
6950 F:      drivers/base/firmware_loader/
6951 F:      include/linux/firmware.h
6952
6953 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6954 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6955 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6956 S:      Maintained
6957 F:      drivers/block/rsxx/
6958
6959 FLEXTIMER FTM-QUADDEC DRIVER
6960 M:      Patrick Havelange <patrick.havelange@essensium.com>
6961 L:      linux-iio@vger.kernel.org
6962 S:      Maintained
6963 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6964 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6965 F:      drivers/counter/ftm-quaddec.c
6966
6967 FLOPPY DRIVER
6968 M:      Denis Efremov <efremov@linux.com>
6969 L:      linux-block@vger.kernel.org
6970 S:      Odd Fixes
6971 F:      drivers/block/floppy.c
6972
6973 FLYSKY FSIA6B RC RECEIVER
6974 M:      Markus Koch <markus@notsyncing.net>
6975 L:      linux-input@vger.kernel.org
6976 S:      Maintained
6977 F:      drivers/input/joystick/fsia6b.c
6978
6979 FORCEDETH GIGABIT ETHERNET DRIVER
6980 M:      Rain River <rain.1986.08.12@gmail.com>
6981 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6982 L:      netdev@vger.kernel.org
6983 S:      Maintained
6984 F:      drivers/net/ethernet/nvidia/*
6985
6986 FPGA DFL DRIVERS
6987 M:      Wu Hao <hao.wu@intel.com>
6988 R:      Tom Rix <trix@redhat.com>
6989 L:      linux-fpga@vger.kernel.org
6990 S:      Maintained
6991 F:      Documentation/ABI/testing/sysfs-bus-dfl*
6992 F:      Documentation/fpga/dfl.rst
6993 F:      drivers/fpga/dfl*
6994 F:      include/linux/dfl.h
6995 F:      include/uapi/linux/fpga-dfl.h
6996
6997 FPGA MANAGER FRAMEWORK
6998 M:      Moritz Fischer <mdf@kernel.org>
6999 R:      Tom Rix <trix@redhat.com>
7000 L:      linux-fpga@vger.kernel.org
7001 S:      Maintained
7002 W:      http://www.rocketboards.org
7003 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7005 F:      Documentation/devicetree/bindings/fpga/
7006 F:      Documentation/driver-api/fpga/
7007 F:      Documentation/fpga/
7008 F:      drivers/fpga/
7009 F:      include/linux/fpga/
7010
7011 FPU EMULATOR
7012 M:      Bill Metzenthen <billm@melbpc.org.au>
7013 S:      Maintained
7014 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7015 F:      arch/x86/math-emu/
7016
7017 FRAMEBUFFER LAYER
7018 L:      dri-devel@lists.freedesktop.org
7019 L:      linux-fbdev@vger.kernel.org
7020 S:      Orphan
7021 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7022 T:      git git://anongit.freedesktop.org/drm/drm-misc
7023 F:      Documentation/fb/
7024 F:      drivers/video/
7025 F:      include/linux/fb.h
7026 F:      include/uapi/linux/fb.h
7027 F:      include/uapi/video/
7028 F:      include/video/
7029
7030 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7031 M:      Horia Geantă <horia.geanta@nxp.com>
7032 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
7033 L:      linux-crypto@vger.kernel.org
7034 S:      Maintained
7035 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7036 F:      drivers/crypto/caam/
7037
7038 FREESCALE COLDFIRE M5441X MMC DRIVER
7039 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7040 L:      linux-mmc@vger.kernel.org
7041 S:      Maintained
7042 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7043 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7044
7045 FREESCALE DIU FRAMEBUFFER DRIVER
7046 M:      Timur Tabi <timur@kernel.org>
7047 L:      linux-fbdev@vger.kernel.org
7048 S:      Maintained
7049 F:      drivers/video/fbdev/fsl-diu-fb.*
7050
7051 FREESCALE DMA DRIVER
7052 M:      Li Yang <leoyang.li@nxp.com>
7053 M:      Zhang Wei <zw@zh-kernel.org>
7054 L:      linuxppc-dev@lists.ozlabs.org
7055 S:      Maintained
7056 F:      drivers/dma/fsldma.*
7057
7058 FREESCALE DSPI DRIVER
7059 M:      Vladimir Oltean <olteanv@gmail.com>
7060 L:      linux-spi@vger.kernel.org
7061 S:      Maintained
7062 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7063 F:      drivers/spi/spi-fsl-dspi.c
7064 F:      include/linux/spi/spi-fsl-dspi.h
7065
7066 FREESCALE ENETC ETHERNET DRIVERS
7067 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7068 L:      netdev@vger.kernel.org
7069 S:      Maintained
7070 F:      drivers/net/ethernet/freescale/enetc/
7071
7072 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7073 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7074 L:      netdev@vger.kernel.org
7075 S:      Maintained
7076 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7077 F:      drivers/net/ethernet/freescale/gianfar*
7078
7079 FREESCALE GPMI NAND DRIVER
7080 M:      Han Xu <han.xu@nxp.com>
7081 L:      linux-mtd@lists.infradead.org
7082 S:      Maintained
7083 F:      drivers/mtd/nand/raw/gpmi-nand/*
7084
7085 FREESCALE I2C CPM DRIVER
7086 M:      Jochen Friedrich <jochen@scram.de>
7087 L:      linuxppc-dev@lists.ozlabs.org
7088 L:      linux-i2c@vger.kernel.org
7089 S:      Maintained
7090 F:      drivers/i2c/busses/i2c-cpm.c
7091
7092 FREESCALE IMX / MXC FEC DRIVER
7093 M:      Fugang Duan <fugang.duan@nxp.com>
7094 L:      netdev@vger.kernel.org
7095 S:      Maintained
7096 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7097 F:      drivers/net/ethernet/freescale/fec.h
7098 F:      drivers/net/ethernet/freescale/fec_main.c
7099 F:      drivers/net/ethernet/freescale/fec_ptp.c
7100
7101 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7102 M:      Sascha Hauer <s.hauer@pengutronix.de>
7103 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7104 L:      linux-fbdev@vger.kernel.org
7105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7106 S:      Maintained
7107 F:      drivers/video/fbdev/imxfb.c
7108 F:      include/linux/platform_data/video-imxfb.h
7109
7110 FREESCALE IMX DDR PMU DRIVER
7111 M:      Frank Li <Frank.li@nxp.com>
7112 L:      linux-arm-kernel@lists.infradead.org
7113 S:      Maintained
7114 F:      Documentation/admin-guide/perf/imx-ddr.rst
7115 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7116 F:      drivers/perf/fsl_imx8_ddr_perf.c
7117
7118 FREESCALE IMX I2C DRIVER
7119 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7120 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7121 L:      linux-i2c@vger.kernel.org
7122 S:      Maintained
7123 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7124 F:      drivers/i2c/busses/i2c-imx.c
7125
7126 FREESCALE IMX LPI2C DRIVER
7127 M:      Dong Aisheng <aisheng.dong@nxp.com>
7128 L:      linux-i2c@vger.kernel.org
7129 L:      linux-imx@nxp.com
7130 S:      Maintained
7131 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7132 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7133
7134 FREESCALE QORIQ DPAA ETHERNET DRIVER
7135 M:      Madalin Bucur <madalin.bucur@nxp.com>
7136 L:      netdev@vger.kernel.org
7137 S:      Maintained
7138 F:      drivers/net/ethernet/freescale/dpaa
7139
7140 FREESCALE QORIQ DPAA FMAN DRIVER
7141 M:      Madalin Bucur <madalin.bucur@nxp.com>
7142 L:      netdev@vger.kernel.org
7143 S:      Maintained
7144 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7145 F:      drivers/net/ethernet/freescale/fman
7146
7147 FREESCALE QORIQ PTP CLOCK DRIVER
7148 M:      Yangbo Lu <yangbo.lu@nxp.com>
7149 L:      netdev@vger.kernel.org
7150 S:      Maintained
7151 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7152 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7153 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7154 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7155 F:      drivers/ptp/ptp_qoriq.c
7156 F:      drivers/ptp/ptp_qoriq_debugfs.c
7157 F:      include/linux/fsl/ptp_qoriq.h
7158
7159 FREESCALE QUAD SPI DRIVER
7160 M:      Han Xu <han.xu@nxp.com>
7161 L:      linux-spi@vger.kernel.org
7162 S:      Maintained
7163 F:      drivers/spi/spi-fsl-qspi.c
7164
7165 FREESCALE QUICC ENGINE LIBRARY
7166 M:      Qiang Zhao <qiang.zhao@nxp.com>
7167 L:      linuxppc-dev@lists.ozlabs.org
7168 S:      Maintained
7169 F:      drivers/soc/fsl/qe/
7170 F:      include/soc/fsl/*qe*.h
7171 F:      include/soc/fsl/*ucc*.h
7172
7173 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7174 M:      Li Yang <leoyang.li@nxp.com>
7175 L:      netdev@vger.kernel.org
7176 L:      linuxppc-dev@lists.ozlabs.org
7177 S:      Maintained
7178 F:      drivers/net/ethernet/freescale/ucc_geth*
7179
7180 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7181 M:      Zhao Qiang <qiang.zhao@nxp.com>
7182 L:      netdev@vger.kernel.org
7183 L:      linuxppc-dev@lists.ozlabs.org
7184 S:      Maintained
7185 F:      drivers/net/wan/fsl_ucc_hdlc*
7186
7187 FREESCALE QUICC ENGINE UCC UART DRIVER
7188 M:      Timur Tabi <timur@kernel.org>
7189 L:      linuxppc-dev@lists.ozlabs.org
7190 S:      Maintained
7191 F:      drivers/tty/serial/ucc_uart.c
7192
7193 FREESCALE SOC DRIVERS
7194 M:      Li Yang <leoyang.li@nxp.com>
7195 L:      linuxppc-dev@lists.ozlabs.org
7196 L:      linux-arm-kernel@lists.infradead.org
7197 S:      Maintained
7198 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7199 F:      Documentation/devicetree/bindings/soc/fsl/
7200 F:      drivers/soc/fsl/
7201 F:      include/linux/fsl/
7202
7203 FREESCALE SOC FS_ENET DRIVER
7204 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7205 L:      linuxppc-dev@lists.ozlabs.org
7206 L:      netdev@vger.kernel.org
7207 S:      Maintained
7208 F:      drivers/net/ethernet/freescale/fs_enet/
7209 F:      include/linux/fs_enet_pd.h
7210
7211 FREESCALE SOC SOUND DRIVERS
7212 M:      Timur Tabi <timur@kernel.org>
7213 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7214 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7215 R:      Fabio Estevam <festevam@gmail.com>
7216 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7217 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7218 L:      linuxppc-dev@lists.ozlabs.org
7219 S:      Maintained
7220 F:      sound/soc/fsl/fsl*
7221 F:      sound/soc/fsl/imx*
7222 F:      sound/soc/fsl/mpc8610_hpcd.c
7223
7224 FREESCALE USB PERIPHERAL DRIVERS
7225 M:      Li Yang <leoyang.li@nxp.com>
7226 L:      linux-usb@vger.kernel.org
7227 L:      linuxppc-dev@lists.ozlabs.org
7228 S:      Maintained
7229 F:      drivers/usb/gadget/udc/fsl*
7230
7231 FREESCALE USB PHY DRIVER
7232 M:      Ran Wang <ran.wang_1@nxp.com>
7233 L:      linux-usb@vger.kernel.org
7234 L:      linuxppc-dev@lists.ozlabs.org
7235 S:      Maintained
7236 F:      drivers/usb/phy/phy-fsl-usb*
7237
7238 FREEVXFS FILESYSTEM
7239 M:      Christoph Hellwig <hch@infradead.org>
7240 S:      Maintained
7241 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7242 F:      fs/freevxfs/
7243
7244 FREEZER
7245 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7246 M:      Pavel Machek <pavel@ucw.cz>
7247 L:      linux-pm@vger.kernel.org
7248 S:      Supported
7249 F:      Documentation/power/freezing-of-tasks.rst
7250 F:      include/linux/freezer.h
7251 F:      kernel/freezer.c
7252
7253 FRONTSWAP API
7254 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7255 L:      linux-kernel@vger.kernel.org
7256 S:      Maintained
7257 F:      include/linux/frontswap.h
7258 F:      mm/frontswap.c
7259
7260 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7261 M:      David Howells <dhowells@redhat.com>
7262 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7263 S:      Supported
7264 F:      Documentation/filesystems/caching/
7265 F:      fs/fscache/
7266 F:      include/linux/fscache*.h
7267
7268 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7269 M:      Theodore Y. Ts'o <tytso@mit.edu>
7270 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7271 M:      Eric Biggers <ebiggers@kernel.org>
7272 L:      linux-fscrypt@vger.kernel.org
7273 S:      Supported
7274 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7275 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7276 F:      Documentation/filesystems/fscrypt.rst
7277 F:      fs/crypto/
7278 F:      include/linux/fscrypt*.h
7279 F:      include/uapi/linux/fscrypt.h
7280
7281 FSI SUBSYSTEM
7282 M:      Jeremy Kerr <jk@ozlabs.org>
7283 M:      Joel Stanley <joel@jms.id.au>
7284 R:      Alistar Popple <alistair@popple.id.au>
7285 R:      Eddie James <eajames@linux.ibm.com>
7286 L:      linux-fsi@lists.ozlabs.org
7287 S:      Supported
7288 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7290 F:      drivers/fsi/
7291 F:      include/linux/fsi*.h
7292 F:      include/trace/events/fsi*.h
7293
7294 FSI-ATTACHED I2C DRIVER
7295 M:      Eddie James <eajames@linux.ibm.com>
7296 L:      linux-i2c@vger.kernel.org
7297 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7298 S:      Maintained
7299 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7300 F:      drivers/i2c/busses/i2c-fsi.c
7301
7302 FSI-ATTACHED SPI DRIVER
7303 M:      Eddie James <eajames@linux.ibm.com>
7304 L:      linux-spi@vger.kernel.org
7305 S:      Maintained
7306 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7307 F:      drivers/spi/spi-fsi.c
7308
7309 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7310 M:      Jan Kara <jack@suse.cz>
7311 R:      Amir Goldstein <amir73il@gmail.com>
7312 L:      linux-fsdevel@vger.kernel.org
7313 S:      Maintained
7314 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7315 F:      fs/notify/
7316 F:      include/linux/fsnotify*.h
7317
7318 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7319 M:      Eric Biggers <ebiggers@kernel.org>
7320 M:      Theodore Y. Ts'o <tytso@mit.edu>
7321 L:      linux-fscrypt@vger.kernel.org
7322 S:      Supported
7323 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7324 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7325 F:      Documentation/filesystems/fsverity.rst
7326 F:      fs/verity/
7327 F:      include/linux/fsverity.h
7328 F:      include/uapi/linux/fsverity.h
7329
7330 FUJITSU LAPTOP EXTRAS
7331 M:      Jonathan Woithe <jwoithe@just42.net>
7332 L:      platform-driver-x86@vger.kernel.org
7333 S:      Maintained
7334 F:      drivers/platform/x86/fujitsu-laptop.c
7335
7336 FUJITSU M-5MO LS CAMERA ISP DRIVER
7337 M:      Kyungmin Park <kyungmin.park@samsung.com>
7338 M:      Heungjun Kim <riverful.kim@samsung.com>
7339 L:      linux-media@vger.kernel.org
7340 S:      Maintained
7341 F:      drivers/media/i2c/m5mols/
7342 F:      include/media/i2c/m5mols.h
7343
7344 FUJITSU TABLET EXTRAS
7345 M:      Robert Gerlach <khnz@gmx.de>
7346 L:      platform-driver-x86@vger.kernel.org
7347 S:      Maintained
7348 F:      drivers/platform/x86/fujitsu-tablet.c
7349
7350 FUSE: FILESYSTEM IN USERSPACE
7351 M:      Miklos Szeredi <miklos@szeredi.hu>
7352 L:      linux-fsdevel@vger.kernel.org
7353 S:      Maintained
7354 W:      https://github.com/libfuse/
7355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7356 F:      Documentation/filesystems/fuse.rst
7357 F:      fs/fuse/
7358 F:      include/uapi/linux/fuse.h
7359
7360 FUTEX SUBSYSTEM
7361 M:      Thomas Gleixner <tglx@linutronix.de>
7362 M:      Ingo Molnar <mingo@redhat.com>
7363 R:      Peter Zijlstra <peterz@infradead.org>
7364 R:      Darren Hart <dvhart@infradead.org>
7365 L:      linux-kernel@vger.kernel.org
7366 S:      Maintained
7367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7368 F:      Documentation/locking/*futex*
7369 F:      include/asm-generic/futex.h
7370 F:      include/linux/futex.h
7371 F:      include/uapi/linux/futex.h
7372 F:      kernel/futex.c
7373 F:      tools/perf/bench/futex*
7374 F:      tools/testing/selftests/futex/
7375
7376 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7377 M:      Tim Harvey <tharvey@gateworks.com>
7378 M:      Robert Jones <rjones@gateworks.com>
7379 S:      Maintained
7380 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7381 F:      drivers/mfd/gateworks-gsc.c
7382 F:      include/linux/mfd/gsc.h
7383 F:      Documentation/hwmon/gsc-hwmon.rst
7384 F:      drivers/hwmon/gsc-hwmon.c
7385 F:      include/linux/platform_data/gsc_hwmon.h
7386
7387 GCC PLUGINS
7388 M:      Kees Cook <keescook@chromium.org>
7389 L:      linux-hardening@vger.kernel.org
7390 S:      Maintained
7391 F:      Documentation/kbuild/gcc-plugins.rst
7392 F:      scripts/Makefile.gcc-plugins
7393 F:      scripts/gcc-plugins/
7394
7395 GCOV BASED KERNEL PROFILING
7396 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7397 S:      Maintained
7398 F:      Documentation/dev-tools/gcov.rst
7399 F:      kernel/gcov/
7400
7401 GDB KERNEL DEBUGGING HELPER SCRIPTS
7402 M:      Jan Kiszka <jan.kiszka@siemens.com>
7403 M:      Kieran Bingham <kbingham@kernel.org>
7404 S:      Supported
7405 F:      scripts/gdb/
7406
7407 GEMTEK FM RADIO RECEIVER DRIVER
7408 M:      Hans Verkuil <hverkuil@xs4all.nl>
7409 L:      linux-media@vger.kernel.org
7410 S:      Maintained
7411 W:      https://linuxtv.org
7412 T:      git git://linuxtv.org/media_tree.git
7413 F:      drivers/media/radio/radio-gemtek*
7414
7415 GENERIC ARCHITECTURE TOPOLOGY
7416 M:      Sudeep Holla <sudeep.holla@arm.com>
7417 L:      linux-kernel@vger.kernel.org
7418 S:      Maintained
7419 F:      drivers/base/arch_topology.c
7420 F:      include/linux/arch_topology.h
7421
7422 GENERIC ENTRY CODE
7423 M:      Thomas Gleixner <tglx@linutronix.de>
7424 M:      Peter Zijlstra <peterz@infradead.org>
7425 M:      Andy Lutomirski <luto@kernel.org>
7426 L:      linux-kernel@vger.kernel.org
7427 S:      Maintained
7428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7429 F:      include/linux/entry-common.h
7430 F:      include/linux/entry-kvm.h
7431 F:      kernel/entry/
7432
7433 GENERIC GPIO I2C DRIVER
7434 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7435 S:      Supported
7436 F:      drivers/i2c/busses/i2c-gpio.c
7437 F:      include/linux/platform_data/i2c-gpio.h
7438
7439 GENERIC GPIO I2C MULTIPLEXER DRIVER
7440 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7441 L:      linux-i2c@vger.kernel.org
7442 S:      Supported
7443 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7444 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7445 F:      include/linux/platform_data/i2c-mux-gpio.h
7446
7447 GENERIC HDLC (WAN) DRIVERS
7448 M:      Krzysztof Halasa <khc@pm.waw.pl>
7449 S:      Maintained
7450 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7451 F:      drivers/net/wan/c101.c
7452 F:      drivers/net/wan/hd6457*
7453 F:      drivers/net/wan/hdlc*
7454 F:      drivers/net/wan/n2.c
7455 F:      drivers/net/wan/pc300too.c
7456 F:      drivers/net/wan/pci200syn.c
7457 F:      drivers/net/wan/wanxl*
7458
7459 GENERIC INCLUDE/ASM HEADER FILES
7460 M:      Arnd Bergmann <arnd@arndb.de>
7461 L:      linux-arch@vger.kernel.org
7462 S:      Maintained
7463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7464 F:      include/asm-generic/
7465 F:      include/uapi/asm-generic/
7466
7467 GENERIC PHY FRAMEWORK
7468 M:      Kishon Vijay Abraham I <kishon@ti.com>
7469 M:      Vinod Koul <vkoul@kernel.org>
7470 L:      linux-kernel@vger.kernel.org
7471 S:      Supported
7472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7473 F:      Documentation/devicetree/bindings/phy/
7474 F:      drivers/phy/
7475 F:      include/linux/phy/
7476
7477 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7478 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7479 S:      Supported
7480 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7481
7482 GENERIC PM DOMAINS
7483 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7484 M:      Kevin Hilman <khilman@kernel.org>
7485 M:      Ulf Hansson <ulf.hansson@linaro.org>
7486 L:      linux-pm@vger.kernel.org
7487 S:      Supported
7488 F:      Documentation/devicetree/bindings/power/power?domain*
7489 F:      drivers/base/power/domain*.c
7490 F:      include/linux/pm_domain.h
7491
7492 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7493 M:      Eugen Hristev <eugen.hristev@microchip.com>
7494 L:      linux-input@vger.kernel.org
7495 S:      Maintained
7496 F:      drivers/input/touchscreen/resistive-adc-touch.c
7497
7498 GENERIC UIO DRIVER FOR PCI DEVICES
7499 M:      "Michael S. Tsirkin" <mst@redhat.com>
7500 L:      kvm@vger.kernel.org
7501 S:      Supported
7502 F:      drivers/uio/uio_pci_generic.c
7503
7504 GENERIC VDSO LIBRARY
7505 M:      Andy Lutomirski <luto@kernel.org>
7506 M:      Thomas Gleixner <tglx@linutronix.de>
7507 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7508 L:      linux-kernel@vger.kernel.org
7509 S:      Maintained
7510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7511 F:      include/asm-generic/vdso/vsyscall.h
7512 F:      include/vdso/
7513 F:      kernel/time/vsyscall.c
7514 F:      lib/vdso/
7515
7516 GENWQE (IBM Generic Workqueue Card)
7517 M:      Frank Haverkamp <haver@linux.ibm.com>
7518 S:      Supported
7519 F:      drivers/misc/genwqe/
7520
7521 GET_MAINTAINER SCRIPT
7522 M:      Joe Perches <joe@perches.com>
7523 S:      Maintained
7524 F:      scripts/get_maintainer.pl
7525
7526 GFS2 FILE SYSTEM
7527 M:      Bob Peterson <rpeterso@redhat.com>
7528 M:      Andreas Gruenbacher <agruenba@redhat.com>
7529 L:      cluster-devel@redhat.com
7530 S:      Supported
7531 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7533 F:      Documentation/filesystems/gfs2*
7534 F:      fs/gfs2/
7535 F:      include/uapi/linux/gfs2_ondisk.h
7536
7537 GNSS SUBSYSTEM
7538 M:      Johan Hovold <johan@kernel.org>
7539 S:      Maintained
7540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7541 F:      Documentation/ABI/testing/sysfs-class-gnss
7542 F:      Documentation/devicetree/bindings/gnss/
7543 F:      drivers/gnss/
7544 F:      include/linux/gnss.h
7545
7546 GO7007 MPEG CODEC
7547 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7548 L:      linux-media@vger.kernel.org
7549 S:      Maintained
7550 F:      drivers/media/usb/go7007/
7551
7552 GOODIX TOUCHSCREEN
7553 M:      Bastien Nocera <hadess@hadess.net>
7554 L:      linux-input@vger.kernel.org
7555 S:      Maintained
7556 F:      drivers/input/touchscreen/goodix.c
7557
7558 GOOGLE ETHERNET DRIVERS
7559 M:      Catherine Sullivan <csully@google.com>
7560 R:      Sagi Shahar <sagis@google.com>
7561 R:      Jon Olson <jonolson@google.com>
7562 L:      netdev@vger.kernel.org
7563 S:      Supported
7564 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7565 F:      drivers/net/ethernet/google
7566
7567 GPD POCKET FAN DRIVER
7568 M:      Hans de Goede <hdegoede@redhat.com>
7569 L:      platform-driver-x86@vger.kernel.org
7570 S:      Maintained
7571 F:      drivers/platform/x86/gpd-pocket-fan.c
7572
7573 GPIO ACPI SUPPORT
7574 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7575 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7576 L:      linux-gpio@vger.kernel.org
7577 L:      linux-acpi@vger.kernel.org
7578 S:      Maintained
7579 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7580 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7581 F:      drivers/gpio/gpiolib-acpi.c
7582 F:      drivers/gpio/gpiolib-acpi.h
7583
7584 GPIO AGGREGATOR
7585 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7586 L:      linux-gpio@vger.kernel.org
7587 S:      Supported
7588 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7589 F:      drivers/gpio/gpio-aggregator.c
7590
7591 GPIO IR Transmitter
7592 M:      Sean Young <sean@mess.org>
7593 L:      linux-media@vger.kernel.org
7594 S:      Maintained
7595 F:      drivers/media/rc/gpio-ir-tx.c
7596
7597 GPIO MOCKUP DRIVER
7598 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7599 L:      linux-gpio@vger.kernel.org
7600 S:      Maintained
7601 F:      drivers/gpio/gpio-mockup.c
7602 F:      tools/testing/selftests/gpio/
7603
7604 GPIO REGMAP
7605 R:      Michael Walle <michael@walle.cc>
7606 S:      Maintained
7607 F:      drivers/gpio/gpio-regmap.c
7608 F:      include/linux/gpio/regmap.h
7609
7610 GPIO SUBSYSTEM
7611 M:      Linus Walleij <linus.walleij@linaro.org>
7612 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7613 L:      linux-gpio@vger.kernel.org
7614 S:      Maintained
7615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7616 F:      Documentation/ABI/obsolete/sysfs-gpio
7617 F:      Documentation/ABI/testing/gpio-cdev
7618 F:      Documentation/admin-guide/gpio/
7619 F:      Documentation/devicetree/bindings/gpio/
7620 F:      Documentation/driver-api/gpio/
7621 F:      drivers/gpio/
7622 F:      include/asm-generic/gpio.h
7623 F:      include/linux/gpio.h
7624 F:      include/linux/gpio/
7625 F:      include/linux/of_gpio.h
7626 F:      include/uapi/linux/gpio.h
7627 F:      tools/gpio/
7628
7629 GRE DEMULTIPLEXER DRIVER
7630 M:      Dmitry Kozlov <xeb@mail.ru>
7631 L:      netdev@vger.kernel.org
7632 S:      Maintained
7633 F:      include/net/gre.h
7634 F:      net/ipv4/gre_demux.c
7635 F:      net/ipv4/gre_offload.c
7636
7637 GRETH 10/100/1G Ethernet MAC device driver
7638 M:      Andreas Larsson <andreas@gaisler.com>
7639 L:      netdev@vger.kernel.org
7640 S:      Maintained
7641 F:      drivers/net/ethernet/aeroflex/
7642
7643 GREYBUS AUDIO PROTOCOLS DRIVERS
7644 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7645 M:      Mark Greer <mgreer@animalcreek.com>
7646 S:      Maintained
7647 F:      drivers/staging/greybus/audio_apbridgea.c
7648 F:      drivers/staging/greybus/audio_apbridgea.h
7649 F:      drivers/staging/greybus/audio_codec.c
7650 F:      drivers/staging/greybus/audio_codec.h
7651 F:      drivers/staging/greybus/audio_gb.c
7652 F:      drivers/staging/greybus/audio_manager.c
7653 F:      drivers/staging/greybus/audio_manager.h
7654 F:      drivers/staging/greybus/audio_manager_module.c
7655 F:      drivers/staging/greybus/audio_manager_private.h
7656 F:      drivers/staging/greybus/audio_manager_sysfs.c
7657 F:      drivers/staging/greybus/audio_module.c
7658 F:      drivers/staging/greybus/audio_topology.c
7659
7660 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7661 M:      Viresh Kumar <vireshk@kernel.org>
7662 S:      Maintained
7663 F:      drivers/staging/greybus/authentication.c
7664 F:      drivers/staging/greybus/bootrom.c
7665 F:      drivers/staging/greybus/firmware.h
7666 F:      drivers/staging/greybus/fw-core.c
7667 F:      drivers/staging/greybus/fw-download.c
7668 F:      drivers/staging/greybus/fw-management.c
7669 F:      drivers/staging/greybus/greybus_authentication.h
7670 F:      drivers/staging/greybus/greybus_firmware.h
7671 F:      drivers/staging/greybus/hid.c
7672 F:      drivers/staging/greybus/i2c.c
7673 F:      drivers/staging/greybus/spi.c
7674 F:      drivers/staging/greybus/spilib.c
7675 F:      drivers/staging/greybus/spilib.h
7676
7677 GREYBUS LOOPBACK DRIVER
7678 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7679 S:      Maintained
7680 F:      drivers/staging/greybus/loopback.c
7681
7682 GREYBUS PLATFORM DRIVERS
7683 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7684 S:      Maintained
7685 F:      drivers/staging/greybus/arche-apb-ctrl.c
7686 F:      drivers/staging/greybus/arche-platform.c
7687 F:      drivers/staging/greybus/arche_platform.h
7688
7689 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7690 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7691 S:      Maintained
7692 F:      drivers/staging/greybus/gpio.c
7693 F:      drivers/staging/greybus/light.c
7694 F:      drivers/staging/greybus/power_supply.c
7695 F:      drivers/staging/greybus/sdio.c
7696 F:      drivers/staging/greybus/spi.c
7697 F:      drivers/staging/greybus/spilib.c
7698
7699 GREYBUS SUBSYSTEM
7700 M:      Johan Hovold <johan@kernel.org>
7701 M:      Alex Elder <elder@kernel.org>
7702 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7703 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7704 S:      Maintained
7705 F:      drivers/greybus/
7706 F:      drivers/staging/greybus/
7707 F:      include/linux/greybus.h
7708 F:      include/linux/greybus/
7709
7710 GREYBUS UART PROTOCOLS DRIVERS
7711 M:      David Lin <dtwlin@gmail.com>
7712 S:      Maintained
7713 F:      drivers/staging/greybus/log.c
7714 F:      drivers/staging/greybus/uart.c
7715
7716 GS1662 VIDEO SERIALIZER
7717 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7718 L:      linux-media@vger.kernel.org
7719 S:      Maintained
7720 T:      git git://linuxtv.org/media_tree.git
7721 F:      drivers/media/spi/gs1662.c
7722
7723 GSPCA FINEPIX SUBDRIVER
7724 M:      Frank Zago <frank@zago.net>
7725 L:      linux-media@vger.kernel.org
7726 S:      Maintained
7727 T:      git git://linuxtv.org/media_tree.git
7728 F:      drivers/media/usb/gspca/finepix.c
7729
7730 GSPCA GL860 SUBDRIVER
7731 M:      Olivier Lorin <o.lorin@laposte.net>
7732 L:      linux-media@vger.kernel.org
7733 S:      Maintained
7734 T:      git git://linuxtv.org/media_tree.git
7735 F:      drivers/media/usb/gspca/gl860/
7736
7737 GSPCA M5602 SUBDRIVER
7738 M:      Erik Andren <erik.andren@gmail.com>
7739 L:      linux-media@vger.kernel.org
7740 S:      Maintained
7741 T:      git git://linuxtv.org/media_tree.git
7742 F:      drivers/media/usb/gspca/m5602/
7743
7744 GSPCA PAC207 SONIXB SUBDRIVER
7745 M:      Hans Verkuil <hverkuil@xs4all.nl>
7746 L:      linux-media@vger.kernel.org
7747 S:      Odd Fixes
7748 T:      git git://linuxtv.org/media_tree.git
7749 F:      drivers/media/usb/gspca/pac207.c
7750
7751 GSPCA SN9C20X SUBDRIVER
7752 M:      Brian Johnson <brijohn@gmail.com>
7753 L:      linux-media@vger.kernel.org
7754 S:      Maintained
7755 T:      git git://linuxtv.org/media_tree.git
7756 F:      drivers/media/usb/gspca/sn9c20x.c
7757
7758 GSPCA T613 SUBDRIVER
7759 M:      Leandro Costantino <lcostantino@gmail.com>
7760 L:      linux-media@vger.kernel.org
7761 S:      Maintained
7762 T:      git git://linuxtv.org/media_tree.git
7763 F:      drivers/media/usb/gspca/t613.c
7764
7765 GSPCA USB WEBCAM DRIVER
7766 M:      Hans Verkuil <hverkuil@xs4all.nl>
7767 L:      linux-media@vger.kernel.org
7768 S:      Odd Fixes
7769 T:      git git://linuxtv.org/media_tree.git
7770 F:      drivers/media/usb/gspca/
7771
7772 GTP (GPRS Tunneling Protocol)
7773 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7774 M:      Harald Welte <laforge@gnumonks.org>
7775 L:      osmocom-net-gprs@lists.osmocom.org
7776 S:      Maintained
7777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7778 F:      drivers/net/gtp.c
7779
7780 GUID PARTITION TABLE (GPT)
7781 M:      Davidlohr Bueso <dave@stgolabs.net>
7782 L:      linux-efi@vger.kernel.org
7783 S:      Maintained
7784 F:      block/partitions/efi.*
7785
7786 H8/300 ARCHITECTURE
7787 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7788 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7789 S:      Maintained
7790 W:      http://uclinux-h8.sourceforge.jp
7791 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7792 F:      arch/h8300/
7793 F:      drivers/clk/h8300/
7794 F:      drivers/clocksource/h8300_*.c
7795 F:      drivers/irqchip/irq-renesas-h8*.c
7796
7797 HABANALABS PCI DRIVER
7798 M:      Oded Gabbay <ogabbay@kernel.org>
7799 S:      Supported
7800 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7801 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7802 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7803 F:      drivers/misc/habanalabs/
7804 F:      include/uapi/misc/habanalabs.h
7805
7806 HACKRF MEDIA DRIVER
7807 M:      Antti Palosaari <crope@iki.fi>
7808 L:      linux-media@vger.kernel.org
7809 S:      Maintained
7810 W:      https://linuxtv.org
7811 W:      http://palosaari.fi/linux/
7812 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7813 T:      git git://linuxtv.org/anttip/media_tree.git
7814 F:      drivers/media/usb/hackrf/
7815
7816 HANTRO VPU CODEC DRIVER
7817 M:      Ezequiel Garcia <ezequiel@collabora.com>
7818 M:      Philipp Zabel <p.zabel@pengutronix.de>
7819 L:      linux-media@vger.kernel.org
7820 L:      linux-rockchip@lists.infradead.org
7821 S:      Maintained
7822 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7823 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7824 F:      drivers/staging/media/hantro/
7825
7826 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7827 M:      Frank Seidel <frank@f-seidel.de>
7828 L:      platform-driver-x86@vger.kernel.org
7829 S:      Maintained
7830 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7831 F:      drivers/platform/x86/hdaps.c
7832
7833 HARDWARE MONITORING
7834 M:      Jean Delvare <jdelvare@suse.com>
7835 M:      Guenter Roeck <linux@roeck-us.net>
7836 L:      linux-hwmon@vger.kernel.org
7837 S:      Maintained
7838 W:      http://hwmon.wiki.kernel.org/
7839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7840 F:      Documentation/devicetree/bindings/hwmon/
7841 F:      Documentation/hwmon/
7842 F:      drivers/hwmon/
7843 F:      include/linux/hwmon*.h
7844 F:      include/trace/events/hwmon*.h
7845
7846 HARDWARE RANDOM NUMBER GENERATOR CORE
7847 M:      Matt Mackall <mpm@selenic.com>
7848 M:      Herbert Xu <herbert@gondor.apana.org.au>
7849 L:      linux-crypto@vger.kernel.org
7850 S:      Odd fixes
7851 F:      Documentation/admin-guide/hw_random.rst
7852 F:      Documentation/devicetree/bindings/rng/
7853 F:      drivers/char/hw_random/
7854 F:      include/linux/hw_random.h
7855
7856 HARDWARE SPINLOCK CORE
7857 M:      Ohad Ben-Cohen <ohad@wizery.com>
7858 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7859 R:      Baolin Wang <baolin.wang7@gmail.com>
7860 L:      linux-remoteproc@vger.kernel.org
7861 S:      Maintained
7862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7863 F:      Documentation/devicetree/bindings/hwlock/
7864 F:      Documentation/locking/hwspinlock.rst
7865 F:      drivers/hwspinlock/
7866 F:      include/linux/hwspinlock.h
7867
7868 HARDWARE TRACING FACILITIES
7869 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7870 S:      Maintained
7871 F:      drivers/hwtracing/
7872
7873 HARMONY SOUND DRIVER
7874 L:      linux-parisc@vger.kernel.org
7875 S:      Maintained
7876 F:      sound/parisc/harmony.*
7877
7878 HDPVR USB VIDEO ENCODER DRIVER
7879 M:      Hans Verkuil <hverkuil@xs4all.nl>
7880 L:      linux-media@vger.kernel.org
7881 S:      Odd Fixes
7882 W:      https://linuxtv.org
7883 T:      git git://linuxtv.org/media_tree.git
7884 F:      drivers/media/usb/hdpvr/
7885
7886 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7887 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7888 S:      Supported
7889 F:      Documentation/watchdog/hpwdt.rst
7890 F:      drivers/watchdog/hpwdt.c
7891
7892 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7893 M:      Don Brace <don.brace@microchip.com>
7894 L:      storagedev@microchip.com
7895 L:      linux-scsi@vger.kernel.org
7896 S:      Supported
7897 F:      Documentation/scsi/hpsa.rst
7898 F:      drivers/scsi/hpsa*.[ch]
7899 F:      include/linux/cciss*.h
7900 F:      include/uapi/linux/cciss*.h
7901
7902 HFI1 DRIVER
7903 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7904 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7905 L:      linux-rdma@vger.kernel.org
7906 S:      Supported
7907 F:      drivers/infiniband/hw/hfi1
7908
7909 HFS FILESYSTEM
7910 L:      linux-fsdevel@vger.kernel.org
7911 S:      Orphan
7912 F:      Documentation/filesystems/hfs.rst
7913 F:      fs/hfs/
7914
7915 HFSPLUS FILESYSTEM
7916 L:      linux-fsdevel@vger.kernel.org
7917 S:      Orphan
7918 F:      Documentation/filesystems/hfsplus.rst
7919 F:      fs/hfsplus/
7920
7921 HGA FRAMEBUFFER DRIVER
7922 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7923 L:      linux-nvidia@lists.surfsouth.com
7924 S:      Maintained
7925 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7926 F:      drivers/video/fbdev/hgafb.c
7927
7928 HIBERNATION (aka Software Suspend, aka swsusp)
7929 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7930 M:      Pavel Machek <pavel@ucw.cz>
7931 L:      linux-pm@vger.kernel.org
7932 S:      Supported
7933 B:      https://bugzilla.kernel.org
7934 F:      arch/*/include/asm/suspend*.h
7935 F:      arch/x86/power/
7936 F:      drivers/base/power/
7937 F:      include/linux/freezer.h
7938 F:      include/linux/pm.h
7939 F:      include/linux/suspend.h
7940 F:      kernel/power/
7941
7942 HID CORE LAYER
7943 M:      Jiri Kosina <jikos@kernel.org>
7944 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7945 L:      linux-input@vger.kernel.org
7946 S:      Maintained
7947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7948 F:      drivers/hid/
7949 F:      include/linux/hid*
7950 F:      include/uapi/linux/hid*
7951
7952 HID PLAYSTATION DRIVER
7953 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
7954 L:      linux-input@vger.kernel.org
7955 S:      Supported
7956 F:      drivers/hid/hid-playstation.c
7957
7958 HID SENSOR HUB DRIVERS
7959 M:      Jiri Kosina <jikos@kernel.org>
7960 M:      Jonathan Cameron <jic23@kernel.org>
7961 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7962 L:      linux-input@vger.kernel.org
7963 L:      linux-iio@vger.kernel.org
7964 S:      Maintained
7965 F:      Documentation/hid/hid-sensor*
7966 F:      drivers/hid/hid-sensor-*
7967 F:      drivers/iio/*/hid-*
7968 F:      include/linux/hid-sensor-*
7969
7970 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7971 M:      Thomas Gleixner <tglx@linutronix.de>
7972 L:      linux-kernel@vger.kernel.org
7973 S:      Maintained
7974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7975 F:      Documentation/timers/
7976 F:      include/linux/clockchips.h
7977 F:      include/linux/hrtimer.h
7978 F:      kernel/time/clockevents.c
7979 F:      kernel/time/hrtimer.c
7980 F:      kernel/time/timer_*.c
7981
7982 HIGH-SPEED SCC DRIVER FOR AX.25
7983 L:      linux-hams@vger.kernel.org
7984 S:      Orphan
7985 F:      drivers/net/hamradio/dmascc.c
7986 F:      drivers/net/hamradio/scc.c
7987
7988 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7989 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7990 S:      Supported
7991 W:      http://www.highpoint-tech.com
7992 F:      Documentation/scsi/hptiop.rst
7993 F:      drivers/scsi/hptiop.c
7994
7995 HIPPI
7996 M:      Jes Sorensen <jes@trained-monkey.org>
7997 L:      linux-hippi@sunsite.dk
7998 S:      Maintained
7999 F:      drivers/net/hippi/
8000 F:      include/linux/hippidevice.h
8001 F:      include/uapi/linux/if_hippi.h
8002 F:      net/802/hippi.c
8003
8004 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8005 M:      Kurt Kanzenbach <kurt@linutronix.de>
8006 L:      netdev@vger.kernel.org
8007 S:      Maintained
8008 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8009 F:      drivers/net/dsa/hirschmann/*
8010 F:      include/linux/platform_data/hirschmann-hellcreek.h
8011 F:      net/dsa/tag_hellcreek.c
8012
8013 HISILICON DMA DRIVER
8014 M:      Zhou Wang <wangzhou1@hisilicon.com>
8015 L:      dmaengine@vger.kernel.org
8016 S:      Maintained
8017 F:      drivers/dma/hisi_dma.c
8018
8019 HISILICON GPIO DRIVER
8020 M:      Luo Jiaxing <luojiaxing@huawei.com>
8021 L:      linux-gpio@vger.kernel.org
8022 S:      Maintained
8023 F:      drivers/gpio/gpio-hisi.c
8024
8025 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8026 M:      Zaibo Xu <xuzaibo@huawei.com>
8027 L:      linux-crypto@vger.kernel.org
8028 S:      Maintained
8029 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8030 F:      drivers/crypto/hisilicon/hpre/hpre.h
8031 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8032 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8033
8034 HISILICON LPC BUS DRIVER
8035 M:      john.garry@huawei.com
8036 S:      Maintained
8037 W:      http://www.hisilicon.com
8038 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8039 F:      drivers/bus/hisi_lpc.c
8040
8041 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8042 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8043 M:      Salil Mehta <salil.mehta@huawei.com>
8044 L:      netdev@vger.kernel.org
8045 S:      Maintained
8046 W:      http://www.hisilicon.com
8047 F:      drivers/net/ethernet/hisilicon/hns3/
8048
8049 HISILICON NETWORK SUBSYSTEM DRIVER
8050 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8051 M:      Salil Mehta <salil.mehta@huawei.com>
8052 L:      netdev@vger.kernel.org
8053 S:      Maintained
8054 W:      http://www.hisilicon.com
8055 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8056 F:      drivers/net/ethernet/hisilicon/
8057
8058 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8059 M:      John Stultz <john.stultz@linaro.org>
8060 L:      linux-kernel@vger.kernel.org
8061 S:      Maintained
8062 F:      drivers/misc/hisi_hikey_usb.c
8063 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8064
8065 HISILICON PMU DRIVER
8066 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8067 S:      Supported
8068 W:      http://www.hisilicon.com
8069 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8070 F:      drivers/perf/hisilicon
8071
8072 HISILICON QM AND ZIP Controller DRIVER
8073 M:      Zhou Wang <wangzhou1@hisilicon.com>
8074 L:      linux-crypto@vger.kernel.org
8075 S:      Maintained
8076 F:      Documentation/ABI/testing/debugfs-hisi-zip
8077 F:      drivers/crypto/hisilicon/qm.c
8078 F:      drivers/crypto/hisilicon/qm.h
8079 F:      drivers/crypto/hisilicon/sgl.c
8080 F:      drivers/crypto/hisilicon/zip/
8081
8082 HISILICON ROCE DRIVER
8083 M:      Lijun Ou <oulijun@huawei.com>
8084 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
8085 M:      Weihang Li <liweihang@huawei.com>
8086 L:      linux-rdma@vger.kernel.org
8087 S:      Maintained
8088 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8089 F:      drivers/infiniband/hw/hns/
8090
8091 HISILICON SAS Controller
8092 M:      John Garry <john.garry@huawei.com>
8093 S:      Supported
8094 W:      http://www.hisilicon.com
8095 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8096 F:      drivers/scsi/hisi_sas/
8097
8098 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8099 M:      Zaibo Xu <xuzaibo@huawei.com>
8100 L:      linux-crypto@vger.kernel.org
8101 S:      Maintained
8102 F:      Documentation/ABI/testing/debugfs-hisi-sec
8103 F:      drivers/crypto/hisilicon/sec2/sec.h
8104 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8105 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8106 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8107
8108 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8109 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8110 S:      Maintained
8111 F:      drivers/staging/hikey9xx/
8112
8113 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8114 M:      Zaibo Xu <xuzaibo@huawei.com>
8115 S:      Maintained
8116 F:      drivers/crypto/hisilicon/trng/trng.c
8117
8118 HISILICON V3XX SPI NOR FLASH Controller Driver
8119 M:      John Garry <john.garry@huawei.com>
8120 S:      Maintained
8121 W:      http://www.hisilicon.com
8122 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8123
8124 HMM - Heterogeneous Memory Management
8125 M:      Jérôme Glisse <jglisse@redhat.com>
8126 L:      linux-mm@kvack.org
8127 S:      Maintained
8128 F:      Documentation/vm/hmm.rst
8129 F:      include/linux/hmm*
8130 F:      lib/test_hmm*
8131 F:      mm/hmm*
8132 F:      tools/testing/selftests/vm/*hmm*
8133
8134 HOST AP DRIVER
8135 M:      Jouni Malinen <j@w1.fi>
8136 L:      linux-wireless@vger.kernel.org
8137 S:      Obsolete
8138 W:      http://w1.fi/hostap-driver.html
8139 F:      drivers/net/wireless/intersil/hostap/
8140
8141 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8142 L:      platform-driver-x86@vger.kernel.org
8143 S:      Orphan
8144 F:      drivers/platform/x86/tc1100-wmi.c
8145
8146 HPET:   High Precision Event Timers driver
8147 M:      Clemens Ladisch <clemens@ladisch.de>
8148 S:      Maintained
8149 F:      Documentation/timers/hpet.rst
8150 F:      drivers/char/hpet.c
8151 F:      include/linux/hpet.h
8152 F:      include/uapi/linux/hpet.h
8153
8154 HPET:   x86
8155 S:      Orphan
8156 F:      arch/x86/include/asm/hpet.h
8157 F:      arch/x86/kernel/hpet.c
8158
8159 HPFS FILESYSTEM
8160 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8161 S:      Maintained
8162 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8163 F:      fs/hpfs/
8164
8165 HSI SUBSYSTEM
8166 M:      Sebastian Reichel <sre@kernel.org>
8167 S:      Maintained
8168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8169 F:      Documentation/ABI/testing/sysfs-bus-hsi
8170 F:      Documentation/driver-api/hsi.rst
8171 F:      drivers/hsi/
8172 F:      include/linux/hsi/
8173 F:      include/uapi/linux/hsi/
8174
8175 HSO 3G MODEM DRIVER
8176 L:      linux-usb@vger.kernel.org
8177 S:      Orphan
8178 F:      drivers/net/usb/hso.c
8179
8180 HSR NETWORK PROTOCOL
8181 L:      netdev@vger.kernel.org
8182 S:      Orphan
8183 F:      net/hsr/
8184
8185 HT16K33 LED CONTROLLER DRIVER
8186 M:      Robin van der Gracht <robin@protonic.nl>
8187 S:      Maintained
8188 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8189 F:      drivers/auxdisplay/ht16k33.c
8190
8191 HTCPEN TOUCHSCREEN DRIVER
8192 M:      Pau Oliva Fora <pof@eslack.org>
8193 L:      linux-input@vger.kernel.org
8194 S:      Maintained
8195 F:      drivers/input/touchscreen/htcpen.c
8196
8197 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8198 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8199 L:      linux-iio@vger.kernel.org
8200 S:      Maintained
8201 W:      http://www.st.com/
8202 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8203 F:      drivers/iio/humidity/hts221*
8204
8205 HUAWEI ETHERNET DRIVER
8206 M:      Bin Luo <luobin9@huawei.com>
8207 L:      netdev@vger.kernel.org
8208 S:      Supported
8209 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8210 F:      drivers/net/ethernet/huawei/hinic/
8211
8212 HUGETLB FILESYSTEM
8213 M:      Mike Kravetz <mike.kravetz@oracle.com>
8214 L:      linux-mm@kvack.org
8215 S:      Maintained
8216 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8217 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8218 F:      Documentation/vm/hugetlbfs_reserv.rst
8219 F:      fs/hugetlbfs/
8220 F:      include/linux/hugetlb.h
8221 F:      mm/hugetlb.c
8222
8223 HVA ST MEDIA DRIVER
8224 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8225 L:      linux-media@vger.kernel.org
8226 S:      Supported
8227 W:      https://linuxtv.org
8228 T:      git git://linuxtv.org/media_tree.git
8229 F:      drivers/media/platform/sti/hva
8230
8231 HWPOISON MEMORY FAILURE HANDLING
8232 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8233 L:      linux-mm@kvack.org
8234 S:      Maintained
8235 F:      mm/hwpoison-inject.c
8236 F:      mm/memory-failure.c
8237
8238 HYGON PROCESSOR SUPPORT
8239 M:      Pu Wen <puwen@hygon.cn>
8240 L:      linux-kernel@vger.kernel.org
8241 S:      Maintained
8242 F:      arch/x86/kernel/cpu/hygon.c
8243
8244 HYNIX HI556 SENSOR DRIVER
8245 M:      Shawn Tu <shawnx.tu@intel.com>
8246 L:      linux-media@vger.kernel.org
8247 S:      Maintained
8248 T:      git git://linuxtv.org/media_tree.git
8249 F:      drivers/media/i2c/hi556.c
8250
8251 Hyper-V CORE AND DRIVERS
8252 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8253 M:      Haiyang Zhang <haiyangz@microsoft.com>
8254 M:      Stephen Hemminger <sthemmin@microsoft.com>
8255 M:      Wei Liu <wei.liu@kernel.org>
8256 L:      linux-hyperv@vger.kernel.org
8257 S:      Supported
8258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8259 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8260 F:      Documentation/ABI/testing/debugfs-hyperv
8261 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8262 F:      arch/x86/hyperv
8263 F:      arch/x86/include/asm/hyperv-tlfs.h
8264 F:      arch/x86/include/asm/mshyperv.h
8265 F:      arch/x86/include/asm/trace/hyperv.h
8266 F:      arch/x86/kernel/cpu/mshyperv.c
8267 F:      drivers/clocksource/hyperv_timer.c
8268 F:      drivers/hid/hid-hyperv.c
8269 F:      drivers/hv/
8270 F:      drivers/input/serio/hyperv-keyboard.c
8271 F:      drivers/iommu/hyperv-iommu.c
8272 F:      drivers/net/hyperv/
8273 F:      drivers/pci/controller/pci-hyperv-intf.c
8274 F:      drivers/pci/controller/pci-hyperv.c
8275 F:      drivers/scsi/storvsc_drv.c
8276 F:      drivers/uio/uio_hv_generic.c
8277 F:      drivers/video/fbdev/hyperv_fb.c
8278 F:      include/asm-generic/hyperv-tlfs.h
8279 F:      include/asm-generic/mshyperv.h
8280 F:      include/clocksource/hyperv_timer.h
8281 F:      include/linux/hyperv.h
8282 F:      include/uapi/linux/hyperv.h
8283 F:      net/vmw_vsock/hyperv_transport.c
8284 F:      tools/hv/
8285
8286 HYPERBUS SUPPORT
8287 M:      Vignesh Raghavendra <vigneshr@ti.com>
8288 L:      linux-mtd@lists.infradead.org
8289 S:      Supported
8290 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8291 C:      irc://irc.oftc.net/mtd
8292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8293 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8294 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8295 F:      drivers/mtd/hyperbus/
8296 F:      include/linux/mtd/hyperbus.h
8297
8298 HYPERVISOR VIRTUAL CONSOLE DRIVER
8299 L:      linuxppc-dev@lists.ozlabs.org
8300 S:      Odd Fixes
8301 F:      drivers/tty/hvc/
8302
8303 I2C ACPI SUPPORT
8304 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8305 L:      linux-i2c@vger.kernel.org
8306 L:      linux-acpi@vger.kernel.org
8307 S:      Maintained
8308 F:      drivers/i2c/i2c-core-acpi.c
8309
8310 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8311 M:      Ajay Gupta <ajayg@nvidia.com>
8312 L:      linux-i2c@vger.kernel.org
8313 S:      Maintained
8314 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8315 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8316
8317 I2C MUXES
8318 M:      Peter Rosin <peda@axentia.se>
8319 L:      linux-i2c@vger.kernel.org
8320 S:      Maintained
8321 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8322 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8323 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8324 F:      Documentation/i2c/i2c-topology.rst
8325 F:      Documentation/i2c/muxes/
8326 F:      drivers/i2c/i2c-mux.c
8327 F:      drivers/i2c/muxes/
8328 F:      include/linux/i2c-mux.h
8329
8330 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8331 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8332 L:      linux-i2c@vger.kernel.org
8333 S:      Maintained
8334 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8335 F:      drivers/i2c/busses/i2c-mv64xxx.c
8336
8337 I2C OVER PARALLEL PORT
8338 M:      Jean Delvare <jdelvare@suse.com>
8339 L:      linux-i2c@vger.kernel.org
8340 S:      Maintained
8341 F:      Documentation/i2c/busses/i2c-parport.rst
8342 F:      drivers/i2c/busses/i2c-parport.c
8343
8344 I2C SUBSYSTEM
8345 M:      Wolfram Sang <wsa@kernel.org>
8346 L:      linux-i2c@vger.kernel.org
8347 S:      Maintained
8348 W:      https://i2c.wiki.kernel.org/
8349 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8351 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8352 F:      Documentation/i2c/
8353 F:      drivers/i2c/*
8354 F:      include/linux/i2c-dev.h
8355 F:      include/linux/i2c-smbus.h
8356 F:      include/linux/i2c.h
8357 F:      include/uapi/linux/i2c-*.h
8358 F:      include/uapi/linux/i2c.h
8359
8360 I2C SUBSYSTEM HOST DRIVERS
8361 L:      linux-i2c@vger.kernel.org
8362 S:      Odd Fixes
8363 W:      https://i2c.wiki.kernel.org/
8364 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8366 F:      Documentation/devicetree/bindings/i2c/
8367 F:      drivers/i2c/algos/
8368 F:      drivers/i2c/busses/
8369
8370 I2C-TAOS-EVM DRIVER
8371 M:      Jean Delvare <jdelvare@suse.com>
8372 L:      linux-i2c@vger.kernel.org
8373 S:      Maintained
8374 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8375 F:      drivers/i2c/busses/i2c-taos-evm.c
8376
8377 I2C-TINY-USB DRIVER
8378 M:      Till Harbaum <till@harbaum.org>
8379 L:      linux-i2c@vger.kernel.org
8380 S:      Maintained
8381 W:      http://www.harbaum.org/till/i2c_tiny_usb
8382 F:      drivers/i2c/busses/i2c-tiny-usb.c
8383
8384 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8385 M:      Jean Delvare <jdelvare@suse.com>
8386 L:      linux-i2c@vger.kernel.org
8387 S:      Maintained
8388 F:      Documentation/i2c/busses/i2c-ali1535.rst
8389 F:      Documentation/i2c/busses/i2c-ali1563.rst
8390 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8391 F:      Documentation/i2c/busses/i2c-amd756.rst
8392 F:      Documentation/i2c/busses/i2c-amd8111.rst
8393 F:      Documentation/i2c/busses/i2c-i801.rst
8394 F:      Documentation/i2c/busses/i2c-nforce2.rst
8395 F:      Documentation/i2c/busses/i2c-piix4.rst
8396 F:      Documentation/i2c/busses/i2c-sis5595.rst
8397 F:      Documentation/i2c/busses/i2c-sis630.rst
8398 F:      Documentation/i2c/busses/i2c-sis96x.rst
8399 F:      Documentation/i2c/busses/i2c-via.rst
8400 F:      Documentation/i2c/busses/i2c-viapro.rst
8401 F:      drivers/i2c/busses/i2c-ali1535.c
8402 F:      drivers/i2c/busses/i2c-ali1563.c
8403 F:      drivers/i2c/busses/i2c-ali15x3.c
8404 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8405 F:      drivers/i2c/busses/i2c-amd756.c
8406 F:      drivers/i2c/busses/i2c-amd8111.c
8407 F:      drivers/i2c/busses/i2c-i801.c
8408 F:      drivers/i2c/busses/i2c-isch.c
8409 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8410 F:      drivers/i2c/busses/i2c-nforce2.c
8411 F:      drivers/i2c/busses/i2c-piix4.c
8412 F:      drivers/i2c/busses/i2c-sis5595.c
8413 F:      drivers/i2c/busses/i2c-sis630.c
8414 F:      drivers/i2c/busses/i2c-sis96x.c
8415 F:      drivers/i2c/busses/i2c-via.c
8416 F:      drivers/i2c/busses/i2c-viapro.c
8417
8418 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8419 M:      Hans de Goede <hdegoede@redhat.com>
8420 L:      linux-i2c@vger.kernel.org
8421 S:      Maintained
8422 F:      drivers/i2c/busses/i2c-cht-wc.c
8423
8424 I2C/SMBUS ISMT DRIVER
8425 M:      Seth Heasley <seth.heasley@intel.com>
8426 M:      Neil Horman <nhorman@tuxdriver.com>
8427 L:      linux-i2c@vger.kernel.org
8428 F:      Documentation/i2c/busses/i2c-ismt.rst
8429 F:      drivers/i2c/busses/i2c-ismt.c
8430
8431 I2C/SMBUS STUB DRIVER
8432 M:      Jean Delvare <jdelvare@suse.com>
8433 L:      linux-i2c@vger.kernel.org
8434 S:      Maintained
8435 F:      drivers/i2c/i2c-stub.c
8436
8437 I3C DRIVER FOR CADENCE I3C MASTER IP
8438 M:      Przemysław Gaj <pgaj@cadence.com>
8439 S:      Maintained
8440 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8441 F:      drivers/i3c/master/i3c-master-cdns.c
8442
8443 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8444 M:      Vitor Soares <vitor.soares@synopsys.com>
8445 S:      Maintained
8446 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8447 F:      drivers/i3c/master/dw*
8448
8449 I3C SUBSYSTEM
8450 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8451 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8452 S:      Maintained
8453 C:      irc://chat.freenode.net/linux-i3c
8454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8455 F:      Documentation/ABI/testing/sysfs-bus-i3c
8456 F:      Documentation/devicetree/bindings/i3c/
8457 F:      Documentation/driver-api/i3c
8458 F:      drivers/i3c/
8459 F:      include/linux/i3c/
8460
8461 IA64 (Itanium) PLATFORM
8462 L:      linux-ia64@vger.kernel.org
8463 S:      Orphan
8464 F:      Documentation/ia64/
8465 F:      arch/ia64/
8466
8467 IBM Power 842 compression accelerator
8468 M:      Haren Myneni <haren@us.ibm.com>
8469 S:      Supported
8470 F:      crypto/842.c
8471 F:      drivers/crypto/nx/Kconfig
8472 F:      drivers/crypto/nx/Makefile
8473 F:      drivers/crypto/nx/nx-842*
8474 F:      include/linux/sw842.h
8475 F:      lib/842/
8476
8477 IBM Power in-Nest Crypto Acceleration
8478 M:      Breno Leitão <leitao@debian.org>
8479 M:      Nayna Jain <nayna@linux.ibm.com>
8480 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8481 L:      linux-crypto@vger.kernel.org
8482 S:      Supported
8483 F:      drivers/crypto/nx/Kconfig
8484 F:      drivers/crypto/nx/Makefile
8485 F:      drivers/crypto/nx/nx-aes*
8486 F:      drivers/crypto/nx/nx-sha*
8487 F:      drivers/crypto/nx/nx.*
8488 F:      drivers/crypto/nx/nx_csbcpb.h
8489 F:      drivers/crypto/nx/nx_debugfs.c
8490
8491 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8492 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8493 L:      linux-pci@vger.kernel.org
8494 L:      linuxppc-dev@lists.ozlabs.org
8495 S:      Supported
8496 F:      drivers/pci/hotplug/rpadlpar*
8497
8498 IBM Power Linux RAID adapter
8499 M:      Brian King <brking@us.ibm.com>
8500 S:      Supported
8501 F:      drivers/scsi/ipr.*
8502
8503 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8504 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8505 L:      linux-pci@vger.kernel.org
8506 L:      linuxppc-dev@lists.ozlabs.org
8507 S:      Supported
8508 F:      drivers/pci/hotplug/rpaphp*
8509
8510 IBM Power SRIOV Virtual NIC Device Driver
8511 M:      Dany Madden <drt@linux.ibm.com>
8512 M:      Lijun Pan <ljp@linux.ibm.com>
8513 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8514 L:      netdev@vger.kernel.org
8515 S:      Supported
8516 F:      drivers/net/ethernet/ibm/ibmvnic.*
8517
8518 IBM Power Virtual Accelerator Switchboard
8519 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8520 L:      linuxppc-dev@lists.ozlabs.org
8521 S:      Supported
8522 F:      arch/powerpc/include/asm/vas.h
8523 F:      arch/powerpc/platforms/powernv/copy-paste.h
8524 F:      arch/powerpc/platforms/powernv/vas*
8525
8526 IBM Power Virtual Ethernet Device Driver
8527 M:      Cristobal Forno <cforno12@linux.ibm.com>
8528 L:      netdev@vger.kernel.org
8529 S:      Supported
8530 F:      drivers/net/ethernet/ibm/ibmveth.*
8531
8532 IBM Power Virtual FC Device Drivers
8533 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8534 L:      linux-scsi@vger.kernel.org
8535 S:      Supported
8536 F:      drivers/scsi/ibmvscsi/ibmvfc*
8537
8538 IBM Power Virtual Management Channel Driver
8539 M:      Steven Royer <seroyer@linux.ibm.com>
8540 S:      Supported
8541 F:      drivers/misc/ibmvmc.*
8542
8543 IBM Power Virtual SCSI Device Drivers
8544 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8545 L:      linux-scsi@vger.kernel.org
8546 S:      Supported
8547 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8548 F:      include/scsi/viosrp.h
8549
8550 IBM Power Virtual SCSI Device Target Driver
8551 M:      Michael Cyr <mikecyr@linux.ibm.com>
8552 L:      linux-scsi@vger.kernel.org
8553 L:      target-devel@vger.kernel.org
8554 S:      Supported
8555 F:      drivers/scsi/ibmvscsi_tgt/
8556
8557 IBM Power VMX Cryptographic instructions
8558 M:      Breno Leitão <leitao@debian.org>
8559 M:      Nayna Jain <nayna@linux.ibm.com>
8560 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8561 L:      linux-crypto@vger.kernel.org
8562 S:      Supported
8563 F:      drivers/crypto/vmx/Kconfig
8564 F:      drivers/crypto/vmx/Makefile
8565 F:      drivers/crypto/vmx/aes*
8566 F:      drivers/crypto/vmx/ghash*
8567 F:      drivers/crypto/vmx/ppc-xlate.pl
8568 F:      drivers/crypto/vmx/vmx.c
8569
8570 IBM ServeRAID RAID DRIVER
8571 S:      Orphan
8572 F:      drivers/scsi/ips.*
8573
8574 ICH LPC AND GPIO DRIVER
8575 M:      Peter Tyser <ptyser@xes-inc.com>
8576 S:      Maintained
8577 F:      drivers/gpio/gpio-ich.c
8578 F:      drivers/mfd/lpc_ich.c
8579
8580 ICY I2C DRIVER
8581 M:      Max Staudt <max@enpas.org>
8582 L:      linux-i2c@vger.kernel.org
8583 S:      Maintained
8584 F:      drivers/i2c/busses/i2c-icy.c
8585
8586 IDE SUBSYSTEM
8587 M:      "David S. Miller" <davem@davemloft.net>
8588 L:      linux-ide@vger.kernel.org
8589 S:      Maintained
8590 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8592 F:      Documentation/ide/
8593 F:      drivers/ide/
8594 F:      include/linux/ide.h
8595
8596 IDE/ATAPI DRIVERS
8597 M:      Borislav Petkov <bp@alien8.de>
8598 L:      linux-ide@vger.kernel.org
8599 S:      Maintained
8600 F:      Documentation/cdrom/ide-cd.rst
8601 F:      drivers/ide/ide-cd*
8602
8603 IDEAPAD LAPTOP EXTRAS DRIVER
8604 M:      Ike Panhc <ike.pan@canonical.com>
8605 L:      platform-driver-x86@vger.kernel.org
8606 S:      Maintained
8607 W:      http://launchpad.net/ideapad-laptop
8608 F:      drivers/platform/x86/ideapad-laptop.c
8609
8610 IDEAPAD LAPTOP SLIDEBAR DRIVER
8611 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8612 L:      linux-input@vger.kernel.org
8613 S:      Maintained
8614 W:      https://github.com/o2genum/ideapad-slidebar
8615 F:      drivers/input/misc/ideapad_slidebar.c
8616
8617 IDT VersaClock 5 CLOCK DRIVER
8618 M:      Luca Ceresoli <luca@lucaceresoli.net>
8619 S:      Maintained
8620 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8621 F:      drivers/clk/clk-versaclock5.c
8622
8623 IEEE 802.15.4 SUBSYSTEM
8624 M:      Alexander Aring <alex.aring@gmail.com>
8625 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8626 L:      linux-wpan@vger.kernel.org
8627 S:      Maintained
8628 W:      https://linux-wpan.org/
8629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8631 F:      Documentation/networking/ieee802154.rst
8632 F:      drivers/net/ieee802154/
8633 F:      include/linux/ieee802154.h
8634 F:      include/linux/nl802154.h
8635 F:      include/net/af_ieee802154.h
8636 F:      include/net/cfg802154.h
8637 F:      include/net/ieee802154_netdev.h
8638 F:      include/net/mac802154.h
8639 F:      include/net/nl802154.h
8640 F:      net/ieee802154/
8641 F:      net/mac802154/
8642
8643 IFE PROTOCOL
8644 M:      Yotam Gigi <yotam.gi@gmail.com>
8645 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8646 F:      include/net/ife.h
8647 F:      include/uapi/linux/ife.h
8648 F:      net/ife
8649
8650 IGORPLUG-USB IR RECEIVER
8651 M:      Sean Young <sean@mess.org>
8652 L:      linux-media@vger.kernel.org
8653 S:      Maintained
8654 F:      drivers/media/rc/igorplugusb.c
8655
8656 IGUANAWORKS USB IR TRANSCEIVER
8657 M:      Sean Young <sean@mess.org>
8658 L:      linux-media@vger.kernel.org
8659 S:      Maintained
8660 F:      drivers/media/rc/iguanair.c
8661
8662 IIO DIGITAL POTENTIOMETER DAC
8663 M:      Peter Rosin <peda@axentia.se>
8664 L:      linux-iio@vger.kernel.org
8665 S:      Maintained
8666 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8667 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8668 F:      drivers/iio/dac/dpot-dac.c
8669
8670 IIO ENVELOPE DETECTOR
8671 M:      Peter Rosin <peda@axentia.se>
8672 L:      linux-iio@vger.kernel.org
8673 S:      Maintained
8674 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8675 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8676 F:      drivers/iio/adc/envelope-detector.c
8677
8678 IIO MULTIPLEXER
8679 M:      Peter Rosin <peda@axentia.se>
8680 L:      linux-iio@vger.kernel.org
8681 S:      Maintained
8682 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8683 F:      drivers/iio/multiplexer/iio-mux.c
8684
8685 IIO SCMI BASED DRIVER
8686 M:      Jyoti Bhayana <jbhayana@google.com>
8687 L:      linux-iio@vger.kernel.org
8688 S:      Maintained
8689 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
8690
8691 IIO SUBSYSTEM AND DRIVERS
8692 M:      Jonathan Cameron <jic23@kernel.org>
8693 R:      Lars-Peter Clausen <lars@metafoo.de>
8694 L:      linux-iio@vger.kernel.org
8695 S:      Maintained
8696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8697 F:      Documentation/ABI/testing/configfs-iio*
8698 F:      Documentation/ABI/testing/sysfs-bus-iio*
8699 F:      Documentation/devicetree/bindings/iio/
8700 F:      drivers/iio/
8701 F:      drivers/staging/iio/
8702 F:      include/linux/iio/
8703 F:      tools/iio/
8704
8705 IIO UNIT CONVERTER
8706 M:      Peter Rosin <peda@axentia.se>
8707 L:      linux-iio@vger.kernel.org
8708 S:      Maintained
8709 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8710 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8711 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8712 F:      drivers/iio/afe/iio-rescale.c
8713
8714 IKANOS/ADI EAGLE ADSL USB DRIVER
8715 M:      Matthieu Castet <castet.matthieu@free.fr>
8716 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8717 S:      Maintained
8718 F:      drivers/usb/atm/ueagle-atm.c
8719
8720 IMGTEC ASCII LCD DRIVER
8721 M:      Paul Burton <paulburton@kernel.org>
8722 S:      Maintained
8723 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8724 F:      drivers/auxdisplay/img-ascii-lcd.c
8725
8726 IMGTEC IR DECODER DRIVER
8727 S:      Orphan
8728 F:      drivers/media/rc/img-ir/
8729
8730 IMON SOUNDGRAPH USB IR RECEIVER
8731 M:      Sean Young <sean@mess.org>
8732 L:      linux-media@vger.kernel.org
8733 S:      Maintained
8734 F:      drivers/media/rc/imon.c
8735 F:      drivers/media/rc/imon_raw.c
8736
8737 IMS TWINTURBO FRAMEBUFFER DRIVER
8738 L:      linux-fbdev@vger.kernel.org
8739 S:      Orphan
8740 F:      drivers/video/fbdev/imsttfb.c
8741
8742 INA209 HARDWARE MONITOR DRIVER
8743 M:      Guenter Roeck <linux@roeck-us.net>
8744 L:      linux-hwmon@vger.kernel.org
8745 S:      Maintained
8746 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8747 F:      Documentation/hwmon/ina209.rst
8748 F:      drivers/hwmon/ina209.c
8749
8750 INA2XX HARDWARE MONITOR DRIVER
8751 M:      Guenter Roeck <linux@roeck-us.net>
8752 L:      linux-hwmon@vger.kernel.org
8753 S:      Maintained
8754 F:      Documentation/hwmon/ina2xx.rst
8755 F:      drivers/hwmon/ina2xx.c
8756 F:      include/linux/platform_data/ina2xx.h
8757
8758 INDUSTRY PACK SUBSYSTEM (IPACK)
8759 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8760 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8761 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8762 L:      industrypack-devel@lists.sourceforge.net
8763 S:      Maintained
8764 W:      http://industrypack.sourceforge.net
8765 F:      drivers/ipack/
8766
8767 INFINEON DPS310 Driver
8768 M:      Eddie James <eajames@linux.ibm.com>
8769 L:      linux-iio@vger.kernel.org
8770 S:      Maintained
8771 F:      drivers/iio/pressure/dps310.c
8772
8773 INFINIBAND SUBSYSTEM
8774 M:      Doug Ledford <dledford@redhat.com>
8775 M:      Jason Gunthorpe <jgg@nvidia.com>
8776 L:      linux-rdma@vger.kernel.org
8777 S:      Supported
8778 W:      https://github.com/linux-rdma/rdma-core
8779 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8781 F:      Documentation/devicetree/bindings/infiniband/
8782 F:      Documentation/infiniband/
8783 F:      drivers/infiniband/
8784 F:      include/rdma/
8785 F:      include/trace/events/ib_mad.h
8786 F:      include/trace/events/ib_umad.h
8787 F:      include/uapi/linux/if_infiniband.h
8788 F:      include/uapi/rdma/
8789 F:      samples/bpf/ibumad_kern.c
8790 F:      samples/bpf/ibumad_user.c
8791
8792 INGENIC JZ4780 NAND DRIVER
8793 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8794 L:      linux-mtd@lists.infradead.org
8795 L:      linux-mips@vger.kernel.org
8796 S:      Maintained
8797 F:      drivers/mtd/nand/raw/ingenic/
8798
8799 INGENIC JZ47xx SoCs
8800 M:      Paul Cercueil <paul@crapouillou.net>
8801 L:      linux-mips@vger.kernel.org
8802 S:      Maintained
8803 F:      arch/mips/boot/dts/ingenic/
8804 F:      arch/mips/generic/board-ingenic.c
8805 F:      arch/mips/include/asm/mach-ingenic/
8806 F:      arch/mips/ingenic/Kconfig
8807 F:      drivers/clk/ingenic/
8808 F:      drivers/dma/dma-jz4780.c
8809 F:      drivers/gpu/drm/ingenic/
8810 F:      drivers/i2c/busses/i2c-jz4780.c
8811 F:      drivers/iio/adc/ingenic-adc.c
8812 F:      drivers/irqchip/irq-ingenic.c
8813 F:      drivers/memory/jz4780-nemc.c
8814 F:      drivers/mmc/host/jz4740_mmc.c
8815 F:      drivers/mtd/nand/raw/ingenic/
8816 F:      drivers/pinctrl/pinctrl-ingenic.c
8817 F:      drivers/power/supply/ingenic-battery.c
8818 F:      drivers/pwm/pwm-jz4740.c
8819 F:      drivers/remoteproc/ingenic_rproc.c
8820 F:      drivers/rtc/rtc-jz4740.c
8821 F:      drivers/tty/serial/8250/8250_ingenic.c
8822 F:      drivers/usb/musb/jz4740.c
8823 F:      drivers/watchdog/jz4740_wdt.c
8824 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8825 F:      include/linux/mfd/ingenic-tcu.h
8826 F:      sound/soc/codecs/jz47*
8827 F:      sound/soc/jz4740/
8828
8829 INOTIFY
8830 M:      Jan Kara <jack@suse.cz>
8831 R:      Amir Goldstein <amir73il@gmail.com>
8832 L:      linux-fsdevel@vger.kernel.org
8833 S:      Maintained
8834 F:      Documentation/filesystems/inotify.rst
8835 F:      fs/notify/inotify/
8836 F:      include/linux/inotify.h
8837 F:      include/uapi/linux/inotify.h
8838
8839 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8840 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8841 L:      linux-input@vger.kernel.org
8842 S:      Maintained
8843 Q:      http://patchwork.kernel.org/project/linux-input/list/
8844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8845 F:      Documentation/devicetree/bindings/input/
8846 F:      Documentation/devicetree/bindings/serio/
8847 F:      Documentation/input/
8848 F:      drivers/input/
8849 F:      include/linux/input.h
8850 F:      include/linux/input/
8851 F:      include/uapi/linux/input-event-codes.h
8852 F:      include/uapi/linux/input.h
8853
8854 INPUT MULTITOUCH (MT) PROTOCOL
8855 M:      Henrik Rydberg <rydberg@bitmath.org>
8856 L:      linux-input@vger.kernel.org
8857 S:      Odd fixes
8858 F:      Documentation/input/multi-touch-protocol.rst
8859 F:      drivers/input/input-mt.c
8860 K:      \b(ABS|SYN)_MT_
8861
8862 INSIDE SECURE CRYPTO DRIVER
8863 M:      Antoine Tenart <atenart@kernel.org>
8864 L:      linux-crypto@vger.kernel.org
8865 S:      Maintained
8866 F:      drivers/crypto/inside-secure/
8867
8868 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8869 M:      Mimi Zohar <zohar@linux.ibm.com>
8870 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8871 L:      linux-integrity@vger.kernel.org
8872 S:      Supported
8873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8874 F:      security/integrity/ima/
8875
8876 INTEL 810/815 FRAMEBUFFER DRIVER
8877 M:      Antonino Daplas <adaplas@gmail.com>
8878 L:      linux-fbdev@vger.kernel.org
8879 S:      Maintained
8880 F:      drivers/video/fbdev/i810/
8881
8882 INTEL ASoC DRIVERS
8883 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8884 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8885 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8886 M:      Jie Yang <yang.jie@linux.intel.com>
8887 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8888 S:      Supported
8889 F:      sound/soc/intel/
8890
8891 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8892 M:      Hans de Goede <hdegoede@redhat.com>
8893 L:      platform-driver-x86@vger.kernel.org
8894 S:      Maintained
8895 F:      drivers/platform/x86/intel_atomisp2_pm.c
8896
8897 INTEL ATOMISP2 LED DRIVER
8898 M:      Hans de Goede <hdegoede@redhat.com>
8899 L:      platform-driver-x86@vger.kernel.org
8900 S:      Maintained
8901 F:      drivers/platform/x86/intel_atomisp2_led.c
8902
8903 INTEL BROXTON PMC DRIVER
8904 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8905 M:      Zha Qipeng <qipeng.zha@intel.com>
8906 S:      Maintained
8907 F:      drivers/mfd/intel_pmc_bxt.c
8908 F:      include/linux/mfd/intel_pmc_bxt.h
8909
8910 INTEL C600 SERIES SAS CONTROLLER DRIVER
8911 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8912 L:      linux-scsi@vger.kernel.org
8913 S:      Supported
8914 T:      git git://git.code.sf.net/p/intel-sas/isci
8915 F:      drivers/scsi/isci/
8916
8917 INTEL CPU family model numbers
8918 M:      Tony Luck <tony.luck@intel.com>
8919 M:      x86@kernel.org
8920 L:      linux-kernel@vger.kernel.org
8921 S:      Supported
8922 F:      arch/x86/include/asm/intel-family.h
8923
8924 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8925 M:      Jani Nikula <jani.nikula@linux.intel.com>
8926 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8927 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8928 L:      intel-gfx@lists.freedesktop.org
8929 S:      Supported
8930 W:      https://01.org/linuxgraphics/
8931 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8932 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8933 C:      irc://chat.freenode.net/intel-gfx
8934 T:      git git://anongit.freedesktop.org/drm-intel
8935 F:      Documentation/gpu/i915.rst
8936 F:      drivers/gpu/drm/i915/
8937 F:      include/drm/i915*
8938 F:      include/uapi/drm/i915_drm.h
8939
8940 INTEL ETHERNET DRIVERS
8941 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
8942 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
8943 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8944 S:      Supported
8945 W:      http://www.intel.com/support/feedback.htm
8946 W:      http://e1000.sourceforge.net/
8947 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8950 F:      Documentation/networking/device_drivers/ethernet/intel/
8951 F:      drivers/net/ethernet/intel/
8952 F:      drivers/net/ethernet/intel/*/
8953 F:      include/linux/avf/virtchnl.h
8954
8955 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8956 M:      Maik Broemme <mbroemme@libmpq.org>
8957 L:      linux-fbdev@vger.kernel.org
8958 S:      Maintained
8959 F:      Documentation/fb/intelfb.rst
8960 F:      drivers/video/fbdev/intelfb/
8961
8962 INTEL GPIO DRIVERS
8963 M:      Andy Shevchenko <andy@kernel.org>
8964 L:      linux-gpio@vger.kernel.org
8965 S:      Maintained
8966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8967 F:      drivers/gpio/gpio-ich.c
8968 F:      drivers/gpio/gpio-merrifield.c
8969 F:      drivers/gpio/gpio-ml-ioh.c
8970 F:      drivers/gpio/gpio-pch.c
8971 F:      drivers/gpio/gpio-sch.c
8972 F:      drivers/gpio/gpio-sodaville.c
8973
8974 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8975 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8976 M:      Zhi Wang <zhi.a.wang@intel.com>
8977 L:      intel-gvt-dev@lists.freedesktop.org
8978 L:      intel-gfx@lists.freedesktop.org
8979 S:      Supported
8980 W:      https://01.org/igvt-g
8981 T:      git https://github.com/intel/gvt-linux.git
8982 F:      drivers/gpu/drm/i915/gvt/
8983
8984 INTEL HID EVENT DRIVER
8985 M:      Alex Hung <alex.hung@canonical.com>
8986 L:      platform-driver-x86@vger.kernel.org
8987 S:      Maintained
8988 F:      drivers/platform/x86/intel-hid.c
8989
8990 INTEL I/OAT DMA DRIVER
8991 M:      Dave Jiang <dave.jiang@intel.com>
8992 R:      Dan Williams <dan.j.williams@intel.com>
8993 L:      dmaengine@vger.kernel.org
8994 S:      Supported
8995 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8996 F:      drivers/dma/ioat*
8997
8998 INTEL IADX DRIVER
8999 M:      Dave Jiang <dave.jiang@intel.com>
9000 L:      dmaengine@vger.kernel.org
9001 S:      Supported
9002 F:      drivers/dma/idxd/*
9003 F:      include/uapi/linux/idxd.h
9004
9005 INTEL IDLE DRIVER
9006 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9007 M:      Len Brown <lenb@kernel.org>
9008 L:      linux-pm@vger.kernel.org
9009 S:      Supported
9010 B:      https://bugzilla.kernel.org
9011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9012 F:      drivers/idle/intel_idle.c
9013
9014 INTEL INTEGRATED SENSOR HUB DRIVER
9015 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9016 M:      Jiri Kosina <jikos@kernel.org>
9017 L:      linux-input@vger.kernel.org
9018 S:      Maintained
9019 F:      drivers/hid/intel-ish-hid/
9020
9021 INTEL IOMMU (VT-d)
9022 M:      David Woodhouse <dwmw2@infradead.org>
9023 M:      Lu Baolu <baolu.lu@linux.intel.com>
9024 L:      iommu@lists.linux-foundation.org
9025 S:      Supported
9026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9027 F:      drivers/iommu/intel/
9028 F:      include/linux/intel-iommu.h
9029 F:      include/linux/intel-svm.h
9030
9031 INTEL IOP-ADMA DMA DRIVER
9032 R:      Dan Williams <dan.j.williams@intel.com>
9033 S:      Odd fixes
9034 F:      drivers/dma/iop-adma.c
9035
9036 INTEL IPU3 CSI-2 CIO2 DRIVER
9037 M:      Yong Zhi <yong.zhi@intel.com>
9038 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9039 M:      Bingbu Cao <bingbu.cao@intel.com>
9040 M:      Dan Scally <djrscally@gmail.com>
9041 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9042 L:      linux-media@vger.kernel.org
9043 S:      Maintained
9044 T:      git git://linuxtv.org/media_tree.git
9045 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9046 F:      drivers/media/pci/intel/ipu3/
9047
9048 INTEL IPU3 CSI-2 IMGU DRIVER
9049 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9050 R:      Bingbu Cao <bingbu.cao@intel.com>
9051 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9052 L:      linux-media@vger.kernel.org
9053 S:      Maintained
9054 F:      Documentation/admin-guide/media/ipu3.rst
9055 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9056 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9057 F:      drivers/staging/media/ipu3/
9058
9059 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9060 M:      Krzysztof Halasa <khalasa@piap.pl>
9061 S:      Maintained
9062 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9063 F:      drivers/net/wan/ixp4xx_hss.c
9064 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9065 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9066 F:      include/linux/soc/ixp4xx/npe.h
9067 F:      include/linux/soc/ixp4xx/qmgr.h
9068
9069 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9070 M:      Deepak Saxena <dsaxena@plexity.net>
9071 S:      Maintained
9072 F:      drivers/char/hw_random/ixp4xx-rng.c
9073
9074 INTEL KEEM BAY DRM DRIVER
9075 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9076 M:      Edmund Dea <edmund.j.dea@intel.com>
9077 S:      Maintained
9078 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9079 F:      drivers/gpu/drm/kmb/
9080
9081 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9082 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9083 S:      Maintained
9084 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9085 F:      drivers/crypto/keembay/Kconfig
9086 F:      drivers/crypto/keembay/Makefile
9087 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9088 F:      drivers/crypto/keembay/ocs-aes.c
9089 F:      drivers/crypto/keembay/ocs-aes.h
9090
9091 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9092 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9093 M:      Declan Murphy <declan.murphy@intel.com>
9094 S:      Maintained
9095 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9096 F:      drivers/crypto/keembay/Kconfig
9097 F:      drivers/crypto/keembay/Makefile
9098 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9099 F:      drivers/crypto/keembay/ocs-hcu.c
9100 F:      drivers/crypto/keembay/ocs-hcu.h
9101
9102 INTEL MANAGEMENT ENGINE (mei)
9103 M:      Tomas Winkler <tomas.winkler@intel.com>
9104 L:      linux-kernel@vger.kernel.org
9105 S:      Supported
9106 F:      Documentation/driver-api/mei/*
9107 F:      drivers/misc/mei/
9108 F:      drivers/watchdog/mei_wdt.c
9109 F:      include/linux/mei_cl_bus.h
9110 F:      include/uapi/linux/mei.h
9111 F:      samples/mei/*
9112
9113 INTEL MENLOW THERMAL DRIVER
9114 M:      Sujith Thomas <sujith.thomas@intel.com>
9115 L:      platform-driver-x86@vger.kernel.org
9116 S:      Supported
9117 W:      https://01.org/linux-acpi
9118 F:      drivers/platform/x86/intel_menlow.c
9119
9120 INTEL P-Unit IPC DRIVER
9121 M:      Zha Qipeng <qipeng.zha@intel.com>
9122 L:      platform-driver-x86@vger.kernel.org
9123 S:      Maintained
9124 F:      arch/x86/include/asm/intel_punit_ipc.h
9125 F:      drivers/platform/x86/intel_punit_ipc.c
9126
9127 INTEL PMC CORE DRIVER
9128 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9129 M:      David E Box <david.e.box@intel.com>
9130 L:      platform-driver-x86@vger.kernel.org
9131 S:      Maintained
9132 F:      drivers/platform/x86/intel_pmc_core*
9133
9134 INTEL PMIC GPIO DRIVERS
9135 M:      Andy Shevchenko <andy@kernel.org>
9136 S:      Maintained
9137 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9138 F:      drivers/gpio/gpio-*cove.c
9139
9140 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9141 M:      Andy Shevchenko <andy@kernel.org>
9142 S:      Maintained
9143 F:      drivers/mfd/intel_soc_pmic*
9144 F:      include/linux/mfd/intel_soc_pmic*
9145
9146 INTEL PMT DRIVER
9147 M:      "David E. Box" <david.e.box@linux.intel.com>
9148 S:      Maintained
9149 F:      drivers/mfd/intel_pmt.c
9150 F:      drivers/platform/x86/intel_pmt_*
9151
9152 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9153 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9154 L:      linux-wireless@vger.kernel.org
9155 S:      Maintained
9156 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9157 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9158 F:      drivers/net/wireless/intel/ipw2x00/
9159
9160 INTEL PSTATE DRIVER
9161 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9162 M:      Len Brown <lenb@kernel.org>
9163 L:      linux-pm@vger.kernel.org
9164 S:      Supported
9165 F:      drivers/cpufreq/intel_pstate.c
9166
9167 INTEL RDMA RNIC DRIVER
9168 M:      Faisal Latif <faisal.latif@intel.com>
9169 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9170 L:      linux-rdma@vger.kernel.org
9171 S:      Supported
9172 F:      drivers/infiniband/hw/i40iw/
9173 F:      include/uapi/rdma/i40iw-abi.h
9174
9175 INTEL SCU DRIVERS
9176 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9177 S:      Maintained
9178 F:      arch/x86/include/asm/intel_scu_ipc.h
9179 F:      drivers/platform/x86/intel_scu_*
9180
9181 INTEL SPEED SELECT TECHNOLOGY
9182 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9183 L:      platform-driver-x86@vger.kernel.org
9184 S:      Maintained
9185 F:      drivers/platform/x86/intel_speed_select_if/
9186 F:      include/uapi/linux/isst_if.h
9187 F:      tools/power/x86/intel-speed-select/
9188
9189 INTEL STRATIX10 FIRMWARE DRIVERS
9190 M:      Richard Gong <richard.gong@linux.intel.com>
9191 L:      linux-kernel@vger.kernel.org
9192 S:      Maintained
9193 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9194 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9195 F:      drivers/firmware/stratix10-rsu.c
9196 F:      drivers/firmware/stratix10-svc.c
9197 F:      include/linux/firmware/intel/stratix10-smc.h
9198 F:      include/linux/firmware/intel/stratix10-svc-client.h
9199
9200 INTEL TELEMETRY DRIVER
9201 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9202 M:      "David E. Box" <david.e.box@linux.intel.com>
9203 L:      platform-driver-x86@vger.kernel.org
9204 S:      Maintained
9205 F:      arch/x86/include/asm/intel_telemetry.h
9206 F:      drivers/platform/x86/intel_telemetry*
9207
9208 INTEL UNCORE FREQUENCY CONTROL
9209 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9210 L:      platform-driver-x86@vger.kernel.org
9211 S:      Maintained
9212 F:      drivers/platform/x86/intel-uncore-frequency.c
9213
9214 INTEL VIRTUAL BUTTON DRIVER
9215 M:      AceLan Kao <acelan.kao@canonical.com>
9216 L:      platform-driver-x86@vger.kernel.org
9217 S:      Maintained
9218 F:      drivers/platform/x86/intel-vbtn.c
9219
9220 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9221 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9222 L:      linux-wireless@vger.kernel.org
9223 S:      Supported
9224 F:      drivers/net/wireless/intel/iwlegacy/
9225
9226 INTEL WIRELESS WIFI LINK (iwlwifi)
9227 M:      Luca Coelho <luciano.coelho@intel.com>
9228 L:      linux-wireless@vger.kernel.org
9229 S:      Supported
9230 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9232 F:      drivers/net/wireless/intel/iwlwifi/
9233
9234 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9235 M:      Jithu Joseph <jithu.joseph@intel.com>
9236 R:      Maurice Ma <maurice.ma@intel.com>
9237 S:      Maintained
9238 W:      https://slimbootloader.github.io/security/firmware-update.html
9239 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9240
9241 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9242 M:      Mario Limonciello <mario.limonciello@dell.com>
9243 S:      Maintained
9244 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9245
9246 INTEL(R) TRACE HUB
9247 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9248 S:      Supported
9249 F:      Documentation/trace/intel_th.rst
9250 F:      drivers/hwtracing/intel_th/
9251 F:      include/linux/intel_th.h
9252
9253 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9254 M:      Ning Sun <ning.sun@intel.com>
9255 L:      tboot-devel@lists.sourceforge.net
9256 S:      Supported
9257 W:      http://tboot.sourceforge.net
9258 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9259 F:      Documentation/x86/intel_txt.rst
9260 F:      arch/x86/kernel/tboot.c
9261 F:      include/linux/tboot.h
9262
9263 INTEL SGX
9264 M:      Jarkko Sakkinen <jarkko@kernel.org>
9265 R:      Dave Hansen <dave.hansen@linux.intel.com>
9266 L:      linux-sgx@vger.kernel.org
9267 S:      Supported
9268 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9270 F:      Documentation/x86/sgx.rst
9271 F:      arch/x86/entry/vdso/vsgx.S
9272 F:      arch/x86/include/uapi/asm/sgx.h
9273 F:      arch/x86/kernel/cpu/sgx/*
9274 F:      tools/testing/selftests/sgx/*
9275 K:      \bSGX_
9276
9277 INTERCONNECT API
9278 M:      Georgi Djakov <djakov@kernel.org>
9279 L:      linux-pm@vger.kernel.org
9280 S:      Maintained
9281 F:      Documentation/devicetree/bindings/interconnect/
9282 F:      Documentation/driver-api/interconnect.rst
9283 F:      drivers/interconnect/
9284 F:      include/dt-bindings/interconnect/
9285 F:      include/linux/interconnect-provider.h
9286 F:      include/linux/interconnect.h
9287
9288 INTERRUPT COUNTER DRIVER
9289 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9290 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9291 L:      linux-iio@vger.kernel.org
9292 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9293 F:      drivers/counter/interrupt-cnt.c
9294
9295 INVENSENSE ICM-426xx IMU DRIVER
9296 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9297 L:      linux-iio@vger.kernel.org
9298 S:      Maintained
9299 W:      https://invensense.tdk.com/
9300 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9301 F:      drivers/iio/imu/inv_icm42600/
9302
9303 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9304 M:      Linus Walleij <linus.walleij@linaro.org>
9305 L:      linux-iio@vger.kernel.org
9306 S:      Maintained
9307 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9308 F:      drivers/iio/gyro/mpu3050*
9309
9310 IOC3 ETHERNET DRIVER
9311 M:      Ralf Baechle <ralf@linux-mips.org>
9312 L:      linux-mips@vger.kernel.org
9313 S:      Maintained
9314 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9315
9316 IOMAP FILESYSTEM LIBRARY
9317 M:      Christoph Hellwig <hch@infradead.org>
9318 M:      Darrick J. Wong <djwong@kernel.org>
9319 M:      linux-xfs@vger.kernel.org
9320 M:      linux-fsdevel@vger.kernel.org
9321 L:      linux-xfs@vger.kernel.org
9322 L:      linux-fsdevel@vger.kernel.org
9323 S:      Supported
9324 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9325 F:      fs/iomap/
9326 F:      include/linux/iomap.h
9327
9328 IOMMU DRIVERS
9329 M:      Joerg Roedel <joro@8bytes.org>
9330 M:      Will Deacon <will@kernel.org>
9331 L:      iommu@lists.linux-foundation.org
9332 S:      Maintained
9333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9334 F:      Documentation/devicetree/bindings/iommu/
9335 F:      Documentation/userspace-api/iommu.rst
9336 F:      drivers/iommu/
9337 F:      include/linux/iommu.h
9338 F:      include/linux/iova.h
9339 F:      include/linux/of_iommu.h
9340 F:      include/uapi/linux/iommu.h
9341
9342 IO_URING
9343 M:      Jens Axboe <axboe@kernel.dk>
9344 R:      Pavel Begunkov <asml.silence@gmail.com>
9345 L:      io-uring@vger.kernel.org
9346 S:      Maintained
9347 T:      git git://git.kernel.dk/linux-block
9348 T:      git git://git.kernel.dk/liburing
9349 F:      fs/io-wq.c
9350 F:      fs/io-wq.h
9351 F:      fs/io_uring.c
9352 F:      include/linux/io_uring.h
9353 F:      include/uapi/linux/io_uring.h
9354
9355 IPMI SUBSYSTEM
9356 M:      Corey Minyard <minyard@acm.org>
9357 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9358 S:      Supported
9359 W:      http://openipmi.sourceforge.net/
9360 F:      Documentation/driver-api/ipmi.rst
9361 F:      Documentation/devicetree/bindings/ipmi/
9362 F:      drivers/char/ipmi/
9363 F:      include/linux/ipmi*
9364 F:      include/uapi/linux/ipmi*
9365
9366 IPS SCSI RAID DRIVER
9367 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9368 L:      linux-scsi@vger.kernel.org
9369 S:      Maintained
9370 W:      http://www.adaptec.com/
9371 F:      drivers/scsi/ips*
9372
9373 IPVS
9374 M:      Simon Horman <horms@verge.net.au>
9375 M:      Julian Anastasov <ja@ssi.bg>
9376 L:      netdev@vger.kernel.org
9377 L:      lvs-devel@vger.kernel.org
9378 S:      Maintained
9379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9380 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9381 F:      Documentation/networking/ipvs-sysctl.rst
9382 F:      include/net/ip_vs.h
9383 F:      include/uapi/linux/ip_vs.h
9384 F:      net/netfilter/ipvs/
9385
9386 IPWIRELESS DRIVER
9387 M:      Jiri Kosina <jikos@kernel.org>
9388 M:      David Sterba <dsterba@suse.com>
9389 S:      Odd Fixes
9390 F:      drivers/tty/ipwireless/
9391
9392 IPX NETWORK LAYER
9393 L:      netdev@vger.kernel.org
9394 S:      Obsolete
9395 F:      include/uapi/linux/ipx.h
9396
9397 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9398 M:      Marc Zyngier <maz@kernel.org>
9399 S:      Maintained
9400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9401 F:      Documentation/core-api/irq/irq-domain.rst
9402 F:      include/linux/irqdomain.h
9403 F:      kernel/irq/irqdomain.c
9404 F:      kernel/irq/msi.c
9405
9406 IRQ SUBSYSTEM
9407 M:      Thomas Gleixner <tglx@linutronix.de>
9408 L:      linux-kernel@vger.kernel.org
9409 S:      Maintained
9410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9411 F:      kernel/irq/
9412
9413 IRQCHIP DRIVERS
9414 M:      Thomas Gleixner <tglx@linutronix.de>
9415 M:      Marc Zyngier <maz@kernel.org>
9416 L:      linux-kernel@vger.kernel.org
9417 S:      Maintained
9418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9419 F:      Documentation/devicetree/bindings/interrupt-controller/
9420 F:      drivers/irqchip/
9421
9422 ISA
9423 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9424 S:      Maintained
9425 F:      Documentation/driver-api/isa.rst
9426 F:      drivers/base/isa.c
9427 F:      include/linux/isa.h
9428
9429 ISA RADIO MODULE
9430 M:      Hans Verkuil <hverkuil@xs4all.nl>
9431 L:      linux-media@vger.kernel.org
9432 S:      Maintained
9433 W:      https://linuxtv.org
9434 T:      git git://linuxtv.org/media_tree.git
9435 F:      drivers/media/radio/radio-isa*
9436
9437 ISAPNP
9438 M:      Jaroslav Kysela <perex@perex.cz>
9439 S:      Maintained
9440 F:      Documentation/driver-api/isapnp.rst
9441 F:      drivers/pnp/isapnp/
9442 F:      include/linux/isapnp.h
9443
9444 ISCSI
9445 M:      Lee Duncan <lduncan@suse.com>
9446 M:      Chris Leech <cleech@redhat.com>
9447 L:      open-iscsi@googlegroups.com
9448 L:      linux-scsi@vger.kernel.org
9449 S:      Maintained
9450 W:      www.open-iscsi.com
9451 F:      drivers/scsi/*iscsi*
9452 F:      include/scsi/*iscsi*
9453
9454 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9455 M:      Peter Jones <pjones@redhat.com>
9456 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9457 S:      Maintained
9458 F:      drivers/firmware/iscsi_ibft*
9459
9460 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9461 M:      Sagi Grimberg <sagi@grimberg.me>
9462 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9463 L:      linux-rdma@vger.kernel.org
9464 S:      Supported
9465 W:      http://www.openfabrics.org
9466 W:      www.open-iscsi.org
9467 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9468 F:      drivers/infiniband/ulp/iser/
9469
9470 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9471 M:      Sagi Grimberg <sagi@grimberg.me>
9472 L:      linux-rdma@vger.kernel.org
9473 L:      target-devel@vger.kernel.org
9474 S:      Supported
9475 W:      http://www.linux-iscsi.org
9476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9477 F:      drivers/infiniband/ulp/isert
9478
9479 ISDN/CMTP OVER BLUETOOTH
9480 M:      Karsten Keil <isdn@linux-pingi.de>
9481 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9482 L:      netdev@vger.kernel.org
9483 S:      Odd Fixes
9484 W:      http://www.isdn4linux.de
9485 F:      Documentation/isdn/
9486 F:      drivers/isdn/capi/
9487 F:      include/linux/isdn/
9488 F:      include/uapi/linux/isdn/
9489 F:      net/bluetooth/cmtp/
9490
9491 ISDN/mISDN SUBSYSTEM
9492 M:      Karsten Keil <isdn@linux-pingi.de>
9493 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9494 L:      netdev@vger.kernel.org
9495 S:      Maintained
9496 W:      http://www.isdn4linux.de
9497 F:      drivers/isdn/Kconfig
9498 F:      drivers/isdn/Makefile
9499 F:      drivers/isdn/hardware/
9500 F:      drivers/isdn/mISDN/
9501
9502 IT87 HARDWARE MONITORING DRIVER
9503 M:      Jean Delvare <jdelvare@suse.com>
9504 L:      linux-hwmon@vger.kernel.org
9505 S:      Maintained
9506 F:      Documentation/hwmon/it87.rst
9507 F:      drivers/hwmon/it87.c
9508
9509 IT913X MEDIA DRIVER
9510 M:      Antti Palosaari <crope@iki.fi>
9511 L:      linux-media@vger.kernel.org
9512 S:      Maintained
9513 W:      https://linuxtv.org
9514 W:      http://palosaari.fi/linux/
9515 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9516 T:      git git://linuxtv.org/anttip/media_tree.git
9517 F:      drivers/media/tuners/it913x*
9518
9519 IVTV VIDEO4LINUX DRIVER
9520 M:      Andy Walls <awalls@md.metrocast.net>
9521 L:      linux-media@vger.kernel.org
9522 S:      Maintained
9523 W:      https://linuxtv.org
9524 T:      git git://linuxtv.org/media_tree.git
9525 F:      Documentation/admin-guide/media/ivtv*
9526 F:      drivers/media/pci/ivtv/
9527 F:      include/uapi/linux/ivtv*
9528
9529 IX2505V MEDIA DRIVER
9530 M:      Malcolm Priestley <tvboxspy@gmail.com>
9531 L:      linux-media@vger.kernel.org
9532 S:      Maintained
9533 W:      https://linuxtv.org
9534 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9535 F:      drivers/media/dvb-frontends/ix2505v*
9536
9537 JAILHOUSE HYPERVISOR INTERFACE
9538 M:      Jan Kiszka <jan.kiszka@siemens.com>
9539 L:      jailhouse-dev@googlegroups.com
9540 S:      Maintained
9541 F:      arch/x86/include/asm/jailhouse_para.h
9542 F:      arch/x86/kernel/jailhouse.c
9543
9544 JC42.4 TEMPERATURE SENSOR DRIVER
9545 M:      Guenter Roeck <linux@roeck-us.net>
9546 L:      linux-hwmon@vger.kernel.org
9547 S:      Maintained
9548 F:      Documentation/hwmon/jc42.rst
9549 F:      drivers/hwmon/jc42.c
9550
9551 JFS FILESYSTEM
9552 M:      Dave Kleikamp <shaggy@kernel.org>
9553 L:      jfs-discussion@lists.sourceforge.net
9554 S:      Maintained
9555 W:      http://jfs.sourceforge.net/
9556 T:      git git://github.com/kleikamp/linux-shaggy.git
9557 F:      Documentation/admin-guide/jfs.rst
9558 F:      fs/jfs/
9559
9560 JME NETWORK DRIVER
9561 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9562 L:      netdev@vger.kernel.org
9563 S:      Maintained
9564 F:      drivers/net/ethernet/jme.*
9565
9566 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9567 M:      David Woodhouse <dwmw2@infradead.org>
9568 M:      Richard Weinberger <richard@nod.at>
9569 L:      linux-mtd@lists.infradead.org
9570 S:      Odd Fixes
9571 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9572 T:      git git://git.infradead.org/ubifs-2.6.git
9573 F:      fs/jffs2/
9574 F:      include/uapi/linux/jffs2.h
9575
9576 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9577 M:      "Theodore Ts'o" <tytso@mit.edu>
9578 M:      Jan Kara <jack@suse.com>
9579 L:      linux-ext4@vger.kernel.org
9580 S:      Maintained
9581 F:      fs/jbd2/
9582 F:      include/linux/jbd2.h
9583
9584 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9585 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9586 L:      linux-media@vger.kernel.org
9587 S:      Maintained
9588 F:      drivers/media/platform/rcar_jpu.c
9589
9590 JSM Neo PCI based serial card
9591 L:      linux-serial@vger.kernel.org
9592 S:      Orphan
9593 F:      drivers/tty/serial/jsm/
9594
9595 K10TEMP HARDWARE MONITORING DRIVER
9596 M:      Clemens Ladisch <clemens@ladisch.de>
9597 L:      linux-hwmon@vger.kernel.org
9598 S:      Maintained
9599 F:      Documentation/hwmon/k10temp.rst
9600 F:      drivers/hwmon/k10temp.c
9601
9602 K8TEMP HARDWARE MONITORING DRIVER
9603 M:      Rudolf Marek <r.marek@assembler.cz>
9604 L:      linux-hwmon@vger.kernel.org
9605 S:      Maintained
9606 F:      Documentation/hwmon/k8temp.rst
9607 F:      drivers/hwmon/k8temp.c
9608
9609 KASAN
9610 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9611 R:      Alexander Potapenko <glider@google.com>
9612 R:      Andrey Konovalov <andreyknvl@gmail.com>
9613 R:      Dmitry Vyukov <dvyukov@google.com>
9614 L:      kasan-dev@googlegroups.com
9615 S:      Maintained
9616 F:      Documentation/dev-tools/kasan.rst
9617 F:      arch/*/include/asm/*kasan.h
9618 F:      arch/*/mm/kasan_init*
9619 F:      include/linux/kasan*.h
9620 F:      lib/Kconfig.kasan
9621 F:      lib/test_kasan*.c
9622 F:      mm/kasan/
9623 F:      scripts/Makefile.kasan
9624
9625 KCONFIG
9626 M:      Masahiro Yamada <masahiroy@kernel.org>
9627 L:      linux-kbuild@vger.kernel.org
9628 S:      Maintained
9629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9630 F:      Documentation/kbuild/kconfig*
9631 F:      scripts/Kconfig.include
9632 F:      scripts/kconfig/
9633
9634 KCOV
9635 R:      Dmitry Vyukov <dvyukov@google.com>
9636 R:      Andrey Konovalov <andreyknvl@gmail.com>
9637 L:      kasan-dev@googlegroups.com
9638 S:      Maintained
9639 F:      Documentation/dev-tools/kcov.rst
9640 F:      include/linux/kcov.h
9641 F:      include/uapi/linux/kcov.h
9642 F:      kernel/kcov.c
9643 F:      scripts/Makefile.kcov
9644
9645 KCSAN
9646 M:      Marco Elver <elver@google.com>
9647 R:      Dmitry Vyukov <dvyukov@google.com>
9648 L:      kasan-dev@googlegroups.com
9649 S:      Maintained
9650 F:      Documentation/dev-tools/kcsan.rst
9651 F:      include/linux/kcsan*.h
9652 F:      kernel/kcsan/
9653 F:      lib/Kconfig.kcsan
9654 F:      scripts/Makefile.kcsan
9655
9656 KDUMP
9657 M:      Dave Young <dyoung@redhat.com>
9658 M:      Baoquan He <bhe@redhat.com>
9659 R:      Vivek Goyal <vgoyal@redhat.com>
9660 L:      kexec@lists.infradead.org
9661 S:      Maintained
9662 W:      http://lse.sourceforge.net/kdump/
9663 F:      Documentation/admin-guide/kdump/
9664 F:      fs/proc/vmcore.c
9665 F:      include/linux/crash_core.h
9666 F:      include/linux/crash_dump.h
9667 F:      include/uapi/linux/vmcore.h
9668 F:      kernel/crash_*.c
9669
9670 KEENE FM RADIO TRANSMITTER DRIVER
9671 M:      Hans Verkuil <hverkuil@xs4all.nl>
9672 L:      linux-media@vger.kernel.org
9673 S:      Maintained
9674 W:      https://linuxtv.org
9675 T:      git git://linuxtv.org/media_tree.git
9676 F:      drivers/media/radio/radio-keene*
9677
9678 KERNEL AUTOMOUNTER
9679 M:      Ian Kent <raven@themaw.net>
9680 L:      autofs@vger.kernel.org
9681 S:      Maintained
9682 F:      fs/autofs/
9683
9684 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9685 M:      Masahiro Yamada <masahiroy@kernel.org>
9686 M:      Michal Marek <michal.lkml@markovi.net>
9687 L:      linux-kbuild@vger.kernel.org
9688 S:      Maintained
9689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9690 F:      Documentation/kbuild/
9691 F:      Makefile
9692 F:      scripts/*vmlinux*
9693 F:      scripts/Kbuild*
9694 F:      scripts/Makefile*
9695 F:      scripts/basic/
9696 F:      scripts/mk*
9697 F:      scripts/mod/
9698 F:      scripts/package/
9699
9700 KERNEL JANITORS
9701 L:      kernel-janitors@vger.kernel.org
9702 S:      Odd Fixes
9703 W:      http://kernelnewbies.org/KernelJanitors
9704
9705 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9706 M:      "J. Bruce Fields" <bfields@fieldses.org>
9707 M:      Chuck Lever <chuck.lever@oracle.com>
9708 L:      linux-nfs@vger.kernel.org
9709 S:      Supported
9710 W:      http://nfs.sourceforge.net/
9711 T:      git git://linux-nfs.org/~bfields/linux.git
9712 F:      fs/lockd/
9713 F:      fs/nfs_common/
9714 F:      fs/nfsd/
9715 F:      include/linux/lockd/
9716 F:      include/linux/sunrpc/
9717 F:      include/uapi/linux/nfsd/
9718 F:      include/uapi/linux/sunrpc/
9719 F:      net/sunrpc/
9720 F:      Documentation/filesystems/nfs/
9721
9722 KERNEL SELFTEST FRAMEWORK
9723 M:      Shuah Khan <shuah@kernel.org>
9724 M:      Shuah Khan <skhan@linuxfoundation.org>
9725 L:      linux-kselftest@vger.kernel.org
9726 S:      Maintained
9727 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9728 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9729 F:      Documentation/dev-tools/kselftest*
9730 F:      tools/testing/selftests/
9731
9732 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9733 M:      Brendan Higgins <brendanhiggins@google.com>
9734 L:      linux-kselftest@vger.kernel.org
9735 L:      kunit-dev@googlegroups.com
9736 S:      Maintained
9737 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9738 F:      Documentation/dev-tools/kunit/
9739 F:      include/kunit/
9740 F:      lib/kunit/
9741 F:      tools/testing/kunit/
9742
9743 KERNEL USERMODE HELPER
9744 M:      Luis Chamberlain <mcgrof@kernel.org>
9745 L:      linux-kernel@vger.kernel.org
9746 S:      Maintained
9747 F:      include/linux/umh.h
9748 F:      kernel/umh.c
9749
9750 KERNEL VIRTUAL MACHINE (KVM)
9751 M:      Paolo Bonzini <pbonzini@redhat.com>
9752 L:      kvm@vger.kernel.org
9753 S:      Supported
9754 W:      http://www.linux-kvm.org
9755 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9756 F:      Documentation/virt/kvm/
9757 F:      include/asm-generic/kvm*
9758 F:      include/kvm/iodev.h
9759 F:      include/linux/kvm*
9760 F:      include/trace/events/kvm.h
9761 F:      include/uapi/asm-generic/kvm*
9762 F:      include/uapi/linux/kvm*
9763 F:      tools/kvm/
9764 F:      tools/testing/selftests/kvm/
9765 F:      virt/kvm/*
9766
9767 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9768 M:      Marc Zyngier <maz@kernel.org>
9769 R:      James Morse <james.morse@arm.com>
9770 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9771 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9773 L:      kvmarm@lists.cs.columbia.edu
9774 S:      Maintained
9775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9776 F:      arch/arm64/include/asm/kvm*
9777 F:      arch/arm64/include/uapi/asm/kvm*
9778 F:      arch/arm64/kvm/
9779 F:      include/kvm/arm_*
9780
9781 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9782 M:      Huacai Chen <chenhuacai@kernel.org>
9783 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9784 L:      linux-mips@vger.kernel.org
9785 L:      kvm@vger.kernel.org
9786 S:      Maintained
9787 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9788 F:      arch/mips/include/asm/kvm*
9789 F:      arch/mips/include/uapi/asm/kvm*
9790 F:      arch/mips/kvm/
9791
9792 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9793 M:      Paul Mackerras <paulus@ozlabs.org>
9794 L:      kvm-ppc@vger.kernel.org
9795 S:      Supported
9796 W:      http://www.linux-kvm.org/
9797 T:      git git://github.com/agraf/linux-2.6.git
9798 F:      arch/powerpc/include/asm/kvm*
9799 F:      arch/powerpc/include/uapi/asm/kvm*
9800 F:      arch/powerpc/kernel/kvm*
9801 F:      arch/powerpc/kvm/
9802
9803 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9804 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9805 M:      Janosch Frank <frankja@linux.ibm.com>
9806 R:      David Hildenbrand <david@redhat.com>
9807 R:      Cornelia Huck <cohuck@redhat.com>
9808 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9809 L:      kvm@vger.kernel.org
9810 S:      Supported
9811 W:      http://www.ibm.com/developerworks/linux/linux390/
9812 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9813 F:      Documentation/virt/kvm/s390*
9814 F:      arch/s390/include/asm/gmap.h
9815 F:      arch/s390/include/asm/kvm*
9816 F:      arch/s390/include/uapi/asm/kvm*
9817 F:      arch/s390/kernel/uv.c
9818 F:      arch/s390/kvm/
9819 F:      arch/s390/mm/gmap.c
9820 F:      tools/testing/selftests/kvm/*/s390x/
9821 F:      tools/testing/selftests/kvm/s390x/
9822
9823 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9824 M:      Paolo Bonzini <pbonzini@redhat.com>
9825 R:      Sean Christopherson <seanjc@google.com>
9826 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9827 R:      Wanpeng Li <wanpengli@tencent.com>
9828 R:      Jim Mattson <jmattson@google.com>
9829 R:      Joerg Roedel <joro@8bytes.org>
9830 L:      kvm@vger.kernel.org
9831 S:      Supported
9832 W:      http://www.linux-kvm.org
9833 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9834 F:      arch/x86/include/asm/kvm*
9835 F:      arch/x86/include/asm/pvclock-abi.h
9836 F:      arch/x86/include/asm/svm.h
9837 F:      arch/x86/include/asm/vmx*.h
9838 F:      arch/x86/include/uapi/asm/kvm*
9839 F:      arch/x86/include/uapi/asm/svm.h
9840 F:      arch/x86/include/uapi/asm/vmx.h
9841 F:      arch/x86/kernel/kvm.c
9842 F:      arch/x86/kernel/kvmclock.c
9843 F:      arch/x86/kvm/
9844 F:      arch/x86/kvm/*/
9845
9846 KERNFS
9847 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9848 M:      Tejun Heo <tj@kernel.org>
9849 S:      Supported
9850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9851 F:      fs/kernfs/
9852 F:      include/linux/kernfs.h
9853
9854 KEXEC
9855 M:      Eric Biederman <ebiederm@xmission.com>
9856 L:      kexec@lists.infradead.org
9857 S:      Maintained
9858 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9859 F:      include/linux/kexec.h
9860 F:      include/uapi/linux/kexec.h
9861 F:      kernel/kexec*
9862
9863 KEYS-ENCRYPTED
9864 M:      Mimi Zohar <zohar@linux.ibm.com>
9865 L:      linux-integrity@vger.kernel.org
9866 L:      keyrings@vger.kernel.org
9867 S:      Supported
9868 F:      Documentation/security/keys/trusted-encrypted.rst
9869 F:      include/keys/encrypted-type.h
9870 F:      security/keys/encrypted-keys/
9871
9872 KEYS-TRUSTED
9873 M:      James Bottomley <jejb@linux.ibm.com>
9874 M:      Jarkko Sakkinen <jarkko@kernel.org>
9875 M:      Mimi Zohar <zohar@linux.ibm.com>
9876 L:      linux-integrity@vger.kernel.org
9877 L:      keyrings@vger.kernel.org
9878 S:      Supported
9879 F:      Documentation/security/keys/trusted-encrypted.rst
9880 F:      include/keys/trusted-type.h
9881 F:      include/keys/trusted_tpm.h
9882 F:      security/keys/trusted-keys/
9883
9884 KEYS/KEYRINGS
9885 M:      David Howells <dhowells@redhat.com>
9886 M:      Jarkko Sakkinen <jarkko@kernel.org>
9887 L:      keyrings@vger.kernel.org
9888 S:      Maintained
9889 F:      Documentation/security/keys/core.rst
9890 F:      include/keys/
9891 F:      include/linux/key-type.h
9892 F:      include/linux/key.h
9893 F:      include/linux/keyctl.h
9894 F:      include/uapi/linux/keyctl.h
9895 F:      security/keys/
9896
9897 KFENCE
9898 M:      Alexander Potapenko <glider@google.com>
9899 M:      Marco Elver <elver@google.com>
9900 R:      Dmitry Vyukov <dvyukov@google.com>
9901 L:      kasan-dev@googlegroups.com
9902 S:      Maintained
9903 F:      Documentation/dev-tools/kfence.rst
9904 F:      arch/*/include/asm/kfence.h
9905 F:      include/linux/kfence.h
9906 F:      lib/Kconfig.kfence
9907 F:      mm/kfence/
9908
9909 KFIFO
9910 M:      Stefani Seibold <stefani@seibold.net>
9911 S:      Maintained
9912 F:      include/linux/kfifo.h
9913 F:      lib/kfifo.c
9914 F:      samples/kfifo/
9915
9916 KGDB / KDB /debug_core
9917 M:      Jason Wessel <jason.wessel@windriver.com>
9918 M:      Daniel Thompson <daniel.thompson@linaro.org>
9919 R:      Douglas Anderson <dianders@chromium.org>
9920 L:      kgdb-bugreport@lists.sourceforge.net
9921 S:      Maintained
9922 W:      http://kgdb.wiki.kernel.org/
9923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9924 F:      Documentation/dev-tools/kgdb.rst
9925 F:      drivers/misc/kgdbts.c
9926 F:      drivers/tty/serial/kgdboc.c
9927 F:      include/linux/kdb.h
9928 F:      include/linux/kgdb.h
9929 F:      kernel/debug/
9930
9931 KHADAS MCU MFD DRIVER
9932 M:      Neil Armstrong <narmstrong@baylibre.com>
9933 L:      linux-amlogic@lists.infradead.org
9934 S:      Maintained
9935 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9936 F:      drivers/mfd/khadas-mcu.c
9937 F:      include/linux/mfd/khadas-mcu.h
9938 F:      drivers/thermal/khadas_mcu_fan.c
9939
9940 KMEMLEAK
9941 M:      Catalin Marinas <catalin.marinas@arm.com>
9942 S:      Maintained
9943 F:      Documentation/dev-tools/kmemleak.rst
9944 F:      include/linux/kmemleak.h
9945 F:      mm/kmemleak.c
9946 F:      samples/kmemleak/kmemleak-test.c
9947
9948 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9949 M:      Luis Chamberlain <mcgrof@kernel.org>
9950 L:      linux-kernel@vger.kernel.org
9951 S:      Maintained
9952 F:      include/linux/kmod.h
9953 F:      kernel/kmod.c
9954 F:      lib/test_kmod.c
9955 F:      tools/testing/selftests/kmod/
9956
9957 KPROBES
9958 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9959 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9960 M:      "David S. Miller" <davem@davemloft.net>
9961 M:      Masami Hiramatsu <mhiramat@kernel.org>
9962 S:      Maintained
9963 F:      Documentation/trace/kprobes.rst
9964 F:      include/asm-generic/kprobes.h
9965 F:      include/linux/kprobes.h
9966 F:      kernel/kprobes.c
9967
9968 KS0108 LCD CONTROLLER DRIVER
9969 M:      Miguel Ojeda <ojeda@kernel.org>
9970 S:      Maintained
9971 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9972 F:      drivers/auxdisplay/ks0108.c
9973 F:      include/linux/ks0108.h
9974
9975 KTD253 BACKLIGHT DRIVER
9976 M:      Linus Walleij <linus.walleij@linaro.org>
9977 S:      Maintained
9978 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9979 F:      drivers/video/backlight/ktd253-backlight.c
9980
9981 L3MDEV
9982 M:      David Ahern <dsahern@kernel.org>
9983 L:      netdev@vger.kernel.org
9984 S:      Maintained
9985 F:      include/net/l3mdev.h
9986 F:      net/l3mdev
9987
9988 L7 BPF FRAMEWORK
9989 M:      John Fastabend <john.fastabend@gmail.com>
9990 M:      Daniel Borkmann <daniel@iogearbox.net>
9991 M:      Jakub Sitnicki <jakub@cloudflare.com>
9992 M:      Lorenz Bauer <lmb@cloudflare.com>
9993 L:      netdev@vger.kernel.org
9994 L:      bpf@vger.kernel.org
9995 S:      Maintained
9996 F:      include/linux/skmsg.h
9997 F:      net/core/skmsg.c
9998 F:      net/core/sock_map.c
9999 F:      net/ipv4/tcp_bpf.c
10000 F:      net/ipv4/udp_bpf.c
10001
10002 LANTIQ / INTEL Ethernet drivers
10003 M:      Hauke Mehrtens <hauke@hauke-m.de>
10004 L:      netdev@vger.kernel.org
10005 S:      Maintained
10006 F:      drivers/net/dsa/lantiq_gswip.c
10007 F:      drivers/net/dsa/lantiq_pce.h
10008 F:      drivers/net/ethernet/lantiq_xrx200.c
10009 F:      net/dsa/tag_gswip.c
10010
10011 LANTIQ MIPS ARCHITECTURE
10012 M:      John Crispin <john@phrozen.org>
10013 L:      linux-mips@vger.kernel.org
10014 S:      Maintained
10015 F:      arch/mips/lantiq
10016 F:      drivers/soc/lantiq
10017
10018 LASI 53c700 driver for PARISC
10019 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10020 L:      linux-scsi@vger.kernel.org
10021 S:      Maintained
10022 F:      Documentation/scsi/53c700.rst
10023 F:      drivers/scsi/53c700*
10024
10025 LEAKING_ADDRESSES
10026 M:      Tobin C. Harding <me@tobin.cc>
10027 M:      Tycho Andersen <tycho@tycho.pizza>
10028 L:      linux-hardening@vger.kernel.org
10029 S:      Maintained
10030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10031 F:      scripts/leaking_addresses.pl
10032
10033 LED SUBSYSTEM
10034 M:      Pavel Machek <pavel@ucw.cz>
10035 R:      Dan Murphy <dmurphy@ti.com>
10036 L:      linux-leds@vger.kernel.org
10037 S:      Maintained
10038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10039 F:      Documentation/devicetree/bindings/leds/
10040 F:      drivers/leds/
10041 F:      include/linux/leds.h
10042
10043 LEGACY EEPROM DRIVER
10044 M:      Jean Delvare <jdelvare@suse.com>
10045 S:      Maintained
10046 F:      Documentation/misc-devices/eeprom.rst
10047 F:      drivers/misc/eeprom/eeprom.c
10048
10049 LEGO MINDSTORMS EV3
10050 R:      David Lechner <david@lechnology.com>
10051 S:      Maintained
10052 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10053 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10054 F:      drivers/power/supply/lego_ev3_battery.c
10055
10056 LEGO USB Tower driver
10057 M:      Juergen Stuber <starblue@users.sourceforge.net>
10058 L:      legousb-devel@lists.sourceforge.net
10059 S:      Maintained
10060 W:      http://legousb.sourceforge.net/
10061 F:      drivers/usb/misc/legousbtower.c
10062
10063 LG LAPTOP EXTRAS
10064 M:      Matan Ziv-Av <matan@svgalib.org>
10065 L:      platform-driver-x86@vger.kernel.org
10066 S:      Maintained
10067 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10068 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10069 F:      drivers/platform/x86/lg-laptop.c
10070
10071 LG2160 MEDIA DRIVER
10072 M:      Michael Krufky <mkrufky@linuxtv.org>
10073 L:      linux-media@vger.kernel.org
10074 S:      Maintained
10075 W:      https://linuxtv.org
10076 W:      http://github.com/mkrufky
10077 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10078 T:      git git://linuxtv.org/mkrufky/tuners.git
10079 F:      drivers/media/dvb-frontends/lg2160.*
10080
10081 LGDT3305 MEDIA DRIVER
10082 M:      Michael Krufky <mkrufky@linuxtv.org>
10083 L:      linux-media@vger.kernel.org
10084 S:      Maintained
10085 W:      https://linuxtv.org
10086 W:      http://github.com/mkrufky
10087 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10088 T:      git git://linuxtv.org/mkrufky/tuners.git
10089 F:      drivers/media/dvb-frontends/lgdt3305.*
10090
10091 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10092 M:      Viresh Kumar <vireshk@kernel.org>
10093 L:      linux-ide@vger.kernel.org
10094 S:      Maintained
10095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10096 F:      drivers/ata/pata_arasan_cf.c
10097 F:      include/linux/pata_arasan_cf_data.h
10098
10099 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10100 M:      Linus Walleij <linus.walleij@linaro.org>
10101 L:      linux-ide@vger.kernel.org
10102 S:      Maintained
10103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10104 F:      drivers/ata/pata_ftide010.c
10105 F:      drivers/ata/sata_gemini.c
10106 F:      drivers/ata/sata_gemini.h
10107
10108 LIBATA SATA AHCI PLATFORM devices support
10109 M:      Hans de Goede <hdegoede@redhat.com>
10110 M:      Jens Axboe <axboe@kernel.dk>
10111 L:      linux-ide@vger.kernel.org
10112 S:      Maintained
10113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10114 F:      drivers/ata/ahci_platform.c
10115 F:      drivers/ata/libahci_platform.c
10116 F:      include/linux/ahci_platform.h
10117
10118 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10119 M:      Mikael Pettersson <mikpelinux@gmail.com>
10120 L:      linux-ide@vger.kernel.org
10121 S:      Maintained
10122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10123 F:      drivers/ata/sata_promise.*
10124
10125 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10126 M:      Jens Axboe <axboe@kernel.dk>
10127 L:      linux-ide@vger.kernel.org
10128 S:      Maintained
10129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10130 F:      Documentation/devicetree/bindings/ata/
10131 F:      drivers/ata/
10132 F:      include/linux/ata.h
10133 F:      include/linux/libata.h
10134
10135 LIBLOCKDEP
10136 M:      Sasha Levin <alexander.levin@microsoft.com>
10137 S:      Maintained
10138 F:      tools/lib/lockdep/
10139
10140 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10141 M:      Dan Williams <dan.j.williams@intel.com>
10142 M:      Vishal Verma <vishal.l.verma@intel.com>
10143 M:      Dave Jiang <dave.jiang@intel.com>
10144 L:      linux-nvdimm@lists.01.org
10145 S:      Supported
10146 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10147 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10148 F:      drivers/nvdimm/blk.c
10149 F:      drivers/nvdimm/region_devs.c
10150
10151 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10152 M:      Vishal Verma <vishal.l.verma@intel.com>
10153 M:      Dan Williams <dan.j.williams@intel.com>
10154 M:      Dave Jiang <dave.jiang@intel.com>
10155 L:      linux-nvdimm@lists.01.org
10156 S:      Supported
10157 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10158 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10159 F:      drivers/nvdimm/btt*
10160
10161 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10162 M:      Dan Williams <dan.j.williams@intel.com>
10163 M:      Vishal Verma <vishal.l.verma@intel.com>
10164 M:      Dave Jiang <dave.jiang@intel.com>
10165 L:      linux-nvdimm@lists.01.org
10166 S:      Supported
10167 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10168 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10169 F:      drivers/nvdimm/pmem*
10170
10171 LIBNVDIMM: DEVICETREE BINDINGS
10172 M:      Oliver O'Halloran <oohall@gmail.com>
10173 L:      linux-nvdimm@lists.01.org
10174 S:      Supported
10175 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10176 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10177 F:      drivers/nvdimm/of_pmem.c
10178
10179 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10180 M:      Dan Williams <dan.j.williams@intel.com>
10181 M:      Vishal Verma <vishal.l.verma@intel.com>
10182 M:      Dave Jiang <dave.jiang@intel.com>
10183 M:      Ira Weiny <ira.weiny@intel.com>
10184 L:      linux-nvdimm@lists.01.org
10185 S:      Supported
10186 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10187 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10189 F:      drivers/acpi/nfit/*
10190 F:      drivers/nvdimm/*
10191 F:      include/linux/libnvdimm.h
10192 F:      include/linux/nd.h
10193 F:      include/uapi/linux/ndctl.h
10194 F:      tools/testing/nvdimm/
10195
10196 LICENSES and SPDX stuff
10197 M:      Thomas Gleixner <tglx@linutronix.de>
10198 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10199 L:      linux-spdx@vger.kernel.org
10200 S:      Maintained
10201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10202 F:      COPYING
10203 F:      Documentation/process/license-rules.rst
10204 F:      LICENSES/
10205 F:      scripts/spdxcheck-test.sh
10206 F:      scripts/spdxcheck.py
10207
10208 LIGHTNVM PLATFORM SUPPORT
10209 M:      Matias Bjorling <mb@lightnvm.io>
10210 L:      linux-block@vger.kernel.org
10211 S:      Maintained
10212 W:      http://github/OpenChannelSSD
10213 F:      drivers/lightnvm/
10214 F:      include/linux/lightnvm.h
10215 F:      include/uapi/linux/lightnvm.h
10216
10217 LINEAR RANGES HELPERS
10218 M:      Mark Brown <broonie@kernel.org>
10219 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10220 F:      lib/linear_ranges.c
10221 F:      lib/test_linear_ranges.c
10222 F:      include/linux/linear_range.h
10223
10224 LINUX FOR POWER MACINTOSH
10225 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10226 L:      linuxppc-dev@lists.ozlabs.org
10227 S:      Odd Fixes
10228 F:      arch/powerpc/platforms/powermac/
10229 F:      drivers/macintosh/
10230
10231 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10232 M:      Michael Ellerman <mpe@ellerman.id.au>
10233 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10234 R:      Paul Mackerras <paulus@samba.org>
10235 L:      linuxppc-dev@lists.ozlabs.org
10236 S:      Supported
10237 W:      https://github.com/linuxppc/wiki/wiki
10238 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10240 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10241 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10242 F:      Documentation/devicetree/bindings/powerpc/
10243 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10244 F:      Documentation/powerpc/
10245 F:      arch/powerpc/
10246 F:      drivers/*/*/*pasemi*
10247 F:      drivers/*/*pasemi*
10248 F:      drivers/char/tpm/tpm_ibmvtpm*
10249 F:      drivers/crypto/nx/
10250 F:      drivers/crypto/vmx/
10251 F:      drivers/i2c/busses/i2c-opal.c
10252 F:      drivers/net/ethernet/ibm/ibmveth.*
10253 F:      drivers/net/ethernet/ibm/ibmvnic.*
10254 F:      drivers/pci/hotplug/pnv_php.c
10255 F:      drivers/pci/hotplug/rpa*
10256 F:      drivers/rtc/rtc-opal.c
10257 F:      drivers/scsi/ibmvscsi/
10258 F:      drivers/tty/hvc/hvc_opal.c
10259 F:      drivers/watchdog/wdrtas.c
10260 F:      tools/testing/selftests/powerpc
10261 N:      /pmac
10262 N:      powermac
10263 N:      powernv
10264 N:      [^a-z0-9]ps3
10265 N:      pseries
10266
10267 LINUX FOR POWERPC EMBEDDED MPC5XXX
10268 M:      Anatolij Gustschin <agust@denx.de>
10269 L:      linuxppc-dev@lists.ozlabs.org
10270 S:      Odd Fixes
10271 F:      arch/powerpc/platforms/512x/
10272 F:      arch/powerpc/platforms/52xx/
10273
10274 LINUX FOR POWERPC EMBEDDED PPC4XX
10275 L:      linuxppc-dev@lists.ozlabs.org
10276 S:      Orphan
10277 F:      arch/powerpc/platforms/40x/
10278 F:      arch/powerpc/platforms/44x/
10279
10280 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10281 M:      Scott Wood <oss@buserror.net>
10282 L:      linuxppc-dev@lists.ozlabs.org
10283 S:      Odd fixes
10284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10285 F:      Documentation/devicetree/bindings/powerpc/fsl/
10286 F:      arch/powerpc/platforms/83xx/
10287 F:      arch/powerpc/platforms/85xx/
10288
10289 LINUX FOR POWERPC EMBEDDED PPC8XX
10290 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10291 L:      linuxppc-dev@lists.ozlabs.org
10292 S:      Maintained
10293 F:      arch/powerpc/platforms/8xx/
10294
10295 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10296 M:      Kees Cook <keescook@chromium.org>
10297 S:      Maintained
10298 F:      drivers/misc/lkdtm/*
10299 F:      tools/testing/selftests/lkdtm/*
10300
10301 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10302 M:      Alan Stern <stern@rowland.harvard.edu>
10303 M:      Andrea Parri <parri.andrea@gmail.com>
10304 M:      Will Deacon <will@kernel.org>
10305 M:      Peter Zijlstra <peterz@infradead.org>
10306 M:      Boqun Feng <boqun.feng@gmail.com>
10307 M:      Nicholas Piggin <npiggin@gmail.com>
10308 M:      David Howells <dhowells@redhat.com>
10309 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10310 M:      Luc Maranget <luc.maranget@inria.fr>
10311 M:      "Paul E. McKenney" <paulmck@kernel.org>
10312 R:      Akira Yokosawa <akiyks@gmail.com>
10313 R:      Daniel Lustig <dlustig@nvidia.com>
10314 R:      Joel Fernandes <joel@joelfernandes.org>
10315 L:      linux-kernel@vger.kernel.org
10316 L:      linux-arch@vger.kernel.org
10317 S:      Supported
10318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10319 F:      Documentation/atomic_bitops.txt
10320 F:      Documentation/atomic_t.txt
10321 F:      Documentation/core-api/refcount-vs-atomic.rst
10322 F:      Documentation/litmus-tests/
10323 F:      Documentation/memory-barriers.txt
10324 F:      tools/memory-model/
10325
10326 LIS3LV02D ACCELEROMETER DRIVER
10327 M:      Eric Piel <eric.piel@tremplin-utc.net>
10328 S:      Maintained
10329 F:      Documentation/misc-devices/lis3lv02d.rst
10330 F:      drivers/misc/lis3lv02d/
10331 F:      drivers/platform/x86/hp_accel.c
10332
10333 LIST KUNIT TEST
10334 M:      David Gow <davidgow@google.com>
10335 L:      linux-kselftest@vger.kernel.org
10336 L:      kunit-dev@googlegroups.com
10337 S:      Maintained
10338 F:      lib/list-test.c
10339
10340 LITEX PLATFORM
10341 M:      Karol Gugala <kgugala@antmicro.com>
10342 M:      Mateusz Holenko <mholenko@antmicro.com>
10343 S:      Maintained
10344 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10345 F:      arch/openrisc/boot/dts/or1klitex.dts
10346 F:      drivers/soc/litex/litex_soc_ctrl.c
10347 F:      drivers/tty/serial/liteuart.c
10348 F:      include/linux/litex.h
10349
10350 LIVE PATCHING
10351 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10352 M:      Jiri Kosina <jikos@kernel.org>
10353 M:      Miroslav Benes <mbenes@suse.cz>
10354 M:      Petr Mladek <pmladek@suse.com>
10355 R:      Joe Lawrence <joe.lawrence@redhat.com>
10356 L:      live-patching@vger.kernel.org
10357 S:      Maintained
10358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10359 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10360 F:      Documentation/livepatch/
10361 F:      arch/powerpc/include/asm/livepatch.h
10362 F:      arch/s390/include/asm/livepatch.h
10363 F:      arch/x86/include/asm/livepatch.h
10364 F:      include/linux/livepatch.h
10365 F:      kernel/livepatch/
10366 F:      lib/livepatch/
10367 F:      samples/livepatch/
10368 F:      tools/testing/selftests/livepatch/
10369
10370 LLC (802.2)
10371 L:      netdev@vger.kernel.org
10372 S:      Odd fixes
10373 F:      include/linux/llc.h
10374 F:      include/net/llc*
10375 F:      include/uapi/linux/llc.h
10376 F:      net/llc/
10377
10378 LM73 HARDWARE MONITOR DRIVER
10379 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10380 L:      linux-hwmon@vger.kernel.org
10381 S:      Maintained
10382 F:      drivers/hwmon/lm73.c
10383
10384 LM78 HARDWARE MONITOR DRIVER
10385 M:      Jean Delvare <jdelvare@suse.com>
10386 L:      linux-hwmon@vger.kernel.org
10387 S:      Maintained
10388 F:      Documentation/hwmon/lm78.rst
10389 F:      drivers/hwmon/lm78.c
10390
10391 LM83 HARDWARE MONITOR DRIVER
10392 M:      Jean Delvare <jdelvare@suse.com>
10393 L:      linux-hwmon@vger.kernel.org
10394 S:      Maintained
10395 F:      Documentation/hwmon/lm83.rst
10396 F:      drivers/hwmon/lm83.c
10397
10398 LM90 HARDWARE MONITOR DRIVER
10399 M:      Jean Delvare <jdelvare@suse.com>
10400 L:      linux-hwmon@vger.kernel.org
10401 S:      Maintained
10402 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10403 F:      Documentation/hwmon/lm90.rst
10404 F:      drivers/hwmon/lm90.c
10405 F:      include/dt-bindings/thermal/lm90.h
10406
10407 LM95234 HARDWARE MONITOR DRIVER
10408 M:      Guenter Roeck <linux@roeck-us.net>
10409 L:      linux-hwmon@vger.kernel.org
10410 S:      Maintained
10411 F:      Documentation/hwmon/lm95234.rst
10412 F:      drivers/hwmon/lm95234.c
10413
10414 LME2510 MEDIA DRIVER
10415 M:      Malcolm Priestley <tvboxspy@gmail.com>
10416 L:      linux-media@vger.kernel.org
10417 S:      Maintained
10418 W:      https://linuxtv.org
10419 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10420 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10421
10422 LOADPIN SECURITY MODULE
10423 M:      Kees Cook <keescook@chromium.org>
10424 S:      Supported
10425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10426 F:      Documentation/admin-guide/LSM/LoadPin.rst
10427 F:      security/loadpin/
10428
10429 LOCKING PRIMITIVES
10430 M:      Peter Zijlstra <peterz@infradead.org>
10431 M:      Ingo Molnar <mingo@redhat.com>
10432 M:      Will Deacon <will@kernel.org>
10433 R:      Waiman Long <longman@redhat.com>
10434 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10435 L:      linux-kernel@vger.kernel.org
10436 S:      Maintained
10437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10438 F:      Documentation/locking/
10439 F:      arch/*/include/asm/spinlock*.h
10440 F:      include/linux/lockdep.h
10441 F:      include/linux/mutex*.h
10442 F:      include/linux/rwlock*.h
10443 F:      include/linux/rwsem*.h
10444 F:      include/linux/seqlock.h
10445 F:      include/linux/spinlock*.h
10446 F:      kernel/locking/
10447 F:      lib/locking*.[ch]
10448 X:      kernel/locking/locktorture.c
10449
10450 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10451 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10452 L:      linux-ntfs-dev@lists.sourceforge.net
10453 S:      Maintained
10454 W:      http://www.linux-ntfs.org/content/view/19/37/
10455 F:      Documentation/admin-guide/ldm.rst
10456 F:      block/partitions/ldm.*
10457
10458 LOGITECH HID GAMING KEYBOARDS
10459 M:      Hans de Goede <hdegoede@redhat.com>
10460 L:      linux-input@vger.kernel.org
10461 S:      Maintained
10462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10463 F:      drivers/hid/hid-lg-g15.c
10464
10465 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10466 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10467 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10468 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10469 L:      MPT-FusionLinux.pdl@broadcom.com
10470 L:      linux-scsi@vger.kernel.org
10471 S:      Supported
10472 W:      http://www.avagotech.com/support/
10473 F:      drivers/message/fusion/
10474 F:      drivers/scsi/mpt3sas/
10475
10476 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10477 M:      Matthew Wilcox <willy@infradead.org>
10478 L:      linux-scsi@vger.kernel.org
10479 S:      Maintained
10480 F:      drivers/scsi/sym53c8xx_2/
10481
10482 LTC1660 DAC DRIVER
10483 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10484 L:      linux-iio@vger.kernel.org
10485 S:      Maintained
10486 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10487 F:      drivers/iio/dac/ltc1660.c
10488
10489 LTC2947 HARDWARE MONITOR DRIVER
10490 M:      Nuno Sá <nuno.sa@analog.com>
10491 L:      linux-hwmon@vger.kernel.org
10492 S:      Supported
10493 W:      http://ez.analog.com/community/linux-device-drivers
10494 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10495 F:      drivers/hwmon/ltc2947-core.c
10496 F:      drivers/hwmon/ltc2947-i2c.c
10497 F:      drivers/hwmon/ltc2947-spi.c
10498 F:      drivers/hwmon/ltc2947.h
10499
10500 LTC2983 IIO TEMPERATURE DRIVER
10501 M:      Nuno Sá <nuno.sa@analog.com>
10502 L:      linux-iio@vger.kernel.org
10503 S:      Supported
10504 W:      http://ez.analog.com/community/linux-device-drivers
10505 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10506 F:      drivers/iio/temperature/ltc2983.c
10507
10508 LTC4261 HARDWARE MONITOR DRIVER
10509 M:      Guenter Roeck <linux@roeck-us.net>
10510 L:      linux-hwmon@vger.kernel.org
10511 S:      Maintained
10512 F:      Documentation/hwmon/ltc4261.rst
10513 F:      drivers/hwmon/ltc4261.c
10514
10515 LTC4306 I2C MULTIPLEXER DRIVER
10516 M:      Michael Hennerich <michael.hennerich@analog.com>
10517 L:      linux-i2c@vger.kernel.org
10518 S:      Supported
10519 W:      http://ez.analog.com/community/linux-device-drivers
10520 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10521 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10522
10523 LTP (Linux Test Project)
10524 M:      Mike Frysinger <vapier@gentoo.org>
10525 M:      Cyril Hrubis <chrubis@suse.cz>
10526 M:      Wanlong Gao <wanlong.gao@gmail.com>
10527 M:      Jan Stancek <jstancek@redhat.com>
10528 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10529 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10530 L:      ltp@lists.linux.it (subscribers-only)
10531 S:      Maintained
10532 W:      http://linux-test-project.github.io/
10533 T:      git git://github.com/linux-test-project/ltp.git
10534
10535 LYNX PCS MODULE
10536 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10537 L:      netdev@vger.kernel.org
10538 S:      Supported
10539 F:      drivers/net/pcs/pcs-lynx.c
10540 F:      include/linux/pcs-lynx.h
10541
10542 M68K ARCHITECTURE
10543 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10544 L:      linux-m68k@lists.linux-m68k.org
10545 S:      Maintained
10546 W:      http://www.linux-m68k.org/
10547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10548 F:      arch/m68k/
10549 F:      drivers/zorro/
10550
10551 M68K ON APPLE MACINTOSH
10552 M:      Joshua Thompson <funaho@jurai.org>
10553 L:      linux-m68k@lists.linux-m68k.org
10554 S:      Maintained
10555 W:      http://www.mac.linux-m68k.org/
10556 F:      arch/m68k/mac/
10557 F:      drivers/macintosh/adb-iop.c
10558 F:      drivers/macintosh/via-macii.c
10559
10560 M68K ON HP9000/300
10561 M:      Philip Blundell <philb@gnu.org>
10562 S:      Maintained
10563 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10564 F:      arch/m68k/hp300/
10565
10566 M88DS3103 MEDIA DRIVER
10567 M:      Antti Palosaari <crope@iki.fi>
10568 L:      linux-media@vger.kernel.org
10569 S:      Maintained
10570 W:      https://linuxtv.org
10571 W:      http://palosaari.fi/linux/
10572 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10573 T:      git git://linuxtv.org/anttip/media_tree.git
10574 F:      drivers/media/dvb-frontends/m88ds3103*
10575
10576 M88RS2000 MEDIA DRIVER
10577 M:      Malcolm Priestley <tvboxspy@gmail.com>
10578 L:      linux-media@vger.kernel.org
10579 S:      Maintained
10580 W:      https://linuxtv.org
10581 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10582 F:      drivers/media/dvb-frontends/m88rs2000*
10583
10584 MA901 MASTERKIT USB FM RADIO DRIVER
10585 M:      Alexey Klimov <klimov.linux@gmail.com>
10586 L:      linux-media@vger.kernel.org
10587 S:      Maintained
10588 T:      git git://linuxtv.org/media_tree.git
10589 F:      drivers/media/radio/radio-ma901.c
10590
10591 MAC80211
10592 M:      Johannes Berg <johannes@sipsolutions.net>
10593 L:      linux-wireless@vger.kernel.org
10594 S:      Maintained
10595 W:      https://wireless.wiki.kernel.org/
10596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10598 F:      Documentation/networking/mac80211-injection.rst
10599 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10600 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10601 F:      include/net/mac80211.h
10602 F:      net/mac80211/
10603
10604 MAILBOX API
10605 M:      Jassi Brar <jassisinghbrar@gmail.com>
10606 L:      linux-kernel@vger.kernel.org
10607 S:      Maintained
10608 F:      drivers/mailbox/
10609 F:      include/linux/mailbox_client.h
10610 F:      include/linux/mailbox_controller.h
10611
10612 MAILBOX ARM MHUv2
10613 M:      Viresh Kumar <viresh.kumar@linaro.org>
10614 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10615 L:      linux-kernel@vger.kernel.org
10616 S:      Maintained
10617 F:      drivers/mailbox/arm_mhuv2.c
10618 F:      include/linux/mailbox/arm_mhuv2_message.h
10619 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10620
10621 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10622 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10623 L:      linux-man@vger.kernel.org
10624 S:      Maintained
10625 W:      http://www.kernel.org/doc/man-pages
10626
10627 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10628 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10629 L:      linux-mips@vger.kernel.org
10630 S:      Maintained
10631 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10632
10633 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10634 M:      Andrew Lunn <andrew@lunn.ch>
10635 M:      Vivien Didelot <vivien.didelot@gmail.com>
10636 L:      netdev@vger.kernel.org
10637 S:      Maintained
10638 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10639 F:      Documentation/networking/devlink/mv88e6xxx.rst
10640 F:      drivers/net/dsa/mv88e6xxx/
10641 F:      include/linux/platform_data/mv88e6xxx.h
10642
10643 MARVELL ARMADA 3700 PHY DRIVERS
10644 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10645 S:      Maintained
10646 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10647 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10648 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10649 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10650
10651 MARVELL ARMADA DRM SUPPORT
10652 M:      Russell King <linux@armlinux.org.uk>
10653 S:      Maintained
10654 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10655 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10656 F:      Documentation/devicetree/bindings/display/armada/
10657 F:      drivers/gpu/drm/armada/
10658 F:      include/uapi/drm/armada_drm.h
10659
10660 MARVELL CRYPTO DRIVER
10661 M:      Boris Brezillon <bbrezillon@kernel.org>
10662 M:      Arnaud Ebalard <arno@natisbad.org>
10663 M:      Srujana Challa <schalla@marvell.com>
10664 L:      linux-crypto@vger.kernel.org
10665 S:      Maintained
10666 F:      drivers/crypto/marvell/
10667 F:      include/linux/soc/marvell/octeontx2/
10668
10669 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10670 M:      Mirko Lindner <mlindner@marvell.com>
10671 M:      Stephen Hemminger <stephen@networkplumber.org>
10672 L:      netdev@vger.kernel.org
10673 S:      Maintained
10674 F:      drivers/net/ethernet/marvell/sk*
10675
10676 MARVELL LIBERTAS WIRELESS DRIVER
10677 L:      libertas-dev@lists.infradead.org
10678 S:      Orphan
10679 F:      drivers/net/wireless/marvell/libertas/
10680
10681 MARVELL MACCHIATOBIN SUPPORT
10682 M:      Russell King <linux@armlinux.org.uk>
10683 L:      linux-arm-kernel@lists.infradead.org
10684 S:      Maintained
10685 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10686
10687 MARVELL MV643XX ETHERNET DRIVER
10688 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10689 L:      netdev@vger.kernel.org
10690 S:      Maintained
10691 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10692 F:      include/linux/mv643xx.h
10693
10694 MARVELL MV88X3310 PHY DRIVER
10695 M:      Russell King <linux@armlinux.org.uk>
10696 L:      netdev@vger.kernel.org
10697 S:      Maintained
10698 F:      drivers/net/phy/marvell10g.c
10699
10700 MARVELL MVEBU THERMAL DRIVER
10701 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10702 S:      Maintained
10703 F:      drivers/thermal/armada_thermal.c
10704
10705 MARVELL MVNETA ETHERNET DRIVER
10706 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10707 L:      netdev@vger.kernel.org
10708 S:      Maintained
10709 F:      drivers/net/ethernet/marvell/mvneta.*
10710
10711 MARVELL MVPP2 ETHERNET DRIVER
10712 M:      Marcin Wojtas <mw@semihalf.com>
10713 M:      Russell King <linux@armlinux.org.uk>
10714 L:      netdev@vger.kernel.org
10715 S:      Maintained
10716 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
10717 F:      drivers/net/ethernet/marvell/mvpp2/
10718
10719 MARVELL MWIFIEX WIRELESS DRIVER
10720 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10721 M:      Ganapathi Bhat <ganapathi017@gmail.com>
10722 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
10723 M:      Xinming Hu <huxinming820@gmail.com>
10724 L:      linux-wireless@vger.kernel.org
10725 S:      Maintained
10726 F:      drivers/net/wireless/marvell/mwifiex/
10727
10728 MARVELL MWL8K WIRELESS DRIVER
10729 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10730 L:      linux-wireless@vger.kernel.org
10731 S:      Odd Fixes
10732 F:      drivers/net/wireless/marvell/mwl8k.c
10733
10734 MARVELL NAND CONTROLLER DRIVER
10735 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10736 L:      linux-mtd@lists.infradead.org
10737 S:      Maintained
10738 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10739 F:      drivers/mtd/nand/raw/marvell_nand.c
10740
10741 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10742 M:      Sunil Goutham <sgoutham@marvell.com>
10743 M:      Geetha sowjanya <gakula@marvell.com>
10744 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10745 M:      hariprasad <hkelam@marvell.com>
10746 L:      netdev@vger.kernel.org
10747 S:      Supported
10748 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10749 F:      include/linux/soc/marvell/octeontx2/
10750
10751 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10752 M:      Sunil Goutham <sgoutham@marvell.com>
10753 M:      Linu Cherian <lcherian@marvell.com>
10754 M:      Geetha sowjanya <gakula@marvell.com>
10755 M:      Jerin Jacob <jerinj@marvell.com>
10756 M:      hariprasad <hkelam@marvell.com>
10757 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10758 L:      netdev@vger.kernel.org
10759 S:      Supported
10760 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10761 F:      drivers/net/ethernet/marvell/octeontx2/af/
10762
10763 MARVELL PRESTERA ETHERNET SWITCH DRIVER
10764 M:      Vadym Kochan <vkochan@marvell.com>
10765 M:      Taras Chornyi <tchornyi@marvell.com>
10766 S:      Supported
10767 W:      https://github.com/Marvell-switching/switchdev-prestera
10768 F:      drivers/net/ethernet/marvell/prestera/
10769
10770 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10771 M:      Nicolas Pitre <nico@fluxnic.net>
10772 S:      Odd Fixes
10773 F:      drivers/mmc/host/mvsdio.*
10774
10775 MARVELL USB MDIO CONTROLLER DRIVER
10776 M:      Tobias Waldekranz <tobias@waldekranz.com>
10777 L:      netdev@vger.kernel.org
10778 S:      Maintained
10779 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10780 F:      drivers/net/mdio/mdio-mvusb.c
10781
10782 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10783 M:      Hu Ziji <huziji@marvell.com>
10784 L:      linux-mmc@vger.kernel.org
10785 S:      Supported
10786 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10787 F:      drivers/mmc/host/sdhci-xenon*
10788
10789 MATROX FRAMEBUFFER DRIVER
10790 L:      linux-fbdev@vger.kernel.org
10791 S:      Orphan
10792 F:      drivers/video/fbdev/matrox/matroxfb_*
10793 F:      include/uapi/linux/matroxfb.h
10794
10795 MAX16065 HARDWARE MONITOR DRIVER
10796 M:      Guenter Roeck <linux@roeck-us.net>
10797 L:      linux-hwmon@vger.kernel.org
10798 S:      Maintained
10799 F:      Documentation/hwmon/max16065.rst
10800 F:      drivers/hwmon/max16065.c
10801
10802 MAX2175 SDR TUNER DRIVER
10803 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10804 L:      linux-media@vger.kernel.org
10805 S:      Maintained
10806 T:      git git://linuxtv.org/media_tree.git
10807 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10808 F:      Documentation/userspace-api/media/drivers/max2175.rst
10809 F:      drivers/media/i2c/max2175*
10810 F:      include/uapi/linux/max2175.h
10811
10812 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10813 L:      linux-hwmon@vger.kernel.org
10814 S:      Orphan
10815 F:      Documentation/hwmon/max6650.rst
10816 F:      drivers/hwmon/max6650.c
10817
10818 MAX6697 HARDWARE MONITOR DRIVER
10819 M:      Guenter Roeck <linux@roeck-us.net>
10820 L:      linux-hwmon@vger.kernel.org
10821 S:      Maintained
10822 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10823 F:      Documentation/hwmon/max6697.rst
10824 F:      drivers/hwmon/max6697.c
10825 F:      include/linux/platform_data/max6697.h
10826
10827 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10828 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10829 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10830 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10831 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10832 L:      linux-media@vger.kernel.org
10833 S:      Maintained
10834 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10835 F:      drivers/media/i2c/max9286.c
10836
10837 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10838 M:      Peter Rosin <peda@axentia.se>
10839 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10840 S:      Maintained
10841 F:      Documentation/devicetree/bindings/sound/max9860.txt
10842 F:      sound/soc/codecs/max9860.*
10843
10844 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10845 M:      Andreas Klinger <ak@it-klinger.de>
10846 L:      linux-iio@vger.kernel.org
10847 S:      Maintained
10848 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10849 F:      drivers/iio/proximity/mb1232.c
10850
10851 MAXIM MAX77650 PMIC MFD DRIVER
10852 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10853 L:      linux-kernel@vger.kernel.org
10854 S:      Maintained
10855 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10856 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10857 F:      drivers/gpio/gpio-max77650.c
10858 F:      drivers/input/misc/max77650-onkey.c
10859 F:      drivers/leds/leds-max77650.c
10860 F:      drivers/mfd/max77650.c
10861 F:      drivers/power/supply/max77650-charger.c
10862 F:      drivers/regulator/max77650-regulator.c
10863 F:      include/linux/mfd/max77650.h
10864
10865 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10866 M:      Javier Martinez Canillas <javier@dowhile0.org>
10867 L:      linux-kernel@vger.kernel.org
10868 S:      Supported
10869 F:      Documentation/devicetree/bindings/*/*max77802.txt
10870 F:      drivers/regulator/max77802-regulator.c
10871 F:      include/dt-bindings/*/*max77802.h
10872
10873 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10874 M:      Krzysztof Kozlowski <krzk@kernel.org>
10875 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10876 L:      linux-pm@vger.kernel.org
10877 S:      Supported
10878 F:      drivers/power/supply/max14577_charger.c
10879 F:      drivers/power/supply/max77693_charger.c
10880
10881 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10882 M:      Chanwoo Choi <cw00.choi@samsung.com>
10883 M:      Krzysztof Kozlowski <krzk@kernel.org>
10884 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10885 L:      linux-kernel@vger.kernel.org
10886 S:      Supported
10887 F:      Documentation/devicetree/bindings/*/max77686.txt
10888 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10889 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10890 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10891 F:      drivers/*/max14577*.c
10892 F:      drivers/*/max77686*.c
10893 F:      drivers/*/max77693*.c
10894 F:      drivers/clk/clk-max77686.c
10895 F:      drivers/extcon/extcon-max14577.c
10896 F:      drivers/extcon/extcon-max77693.c
10897 F:      drivers/rtc/rtc-max77686.c
10898 F:      include/linux/mfd/max14577*.h
10899 F:      include/linux/mfd/max77686*.h
10900 F:      include/linux/mfd/max77693*.h
10901
10902 MAXIRADIO FM RADIO RECEIVER DRIVER
10903 M:      Hans Verkuil <hverkuil@xs4all.nl>
10904 L:      linux-media@vger.kernel.org
10905 S:      Maintained
10906 W:      https://linuxtv.org
10907 T:      git git://linuxtv.org/media_tree.git
10908 F:      drivers/media/radio/radio-maxiradio*
10909
10910 MCAN MMIO DEVICE DRIVER
10911 M:      Dan Murphy <dmurphy@ti.com>
10912 M:      Pankaj Sharma <pankj.sharma@samsung.com>
10913 L:      linux-can@vger.kernel.org
10914 S:      Maintained
10915 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10916 F:      drivers/net/can/m_can/m_can.c
10917 F:      drivers/net/can/m_can/m_can.h
10918 F:      drivers/net/can/m_can/m_can_platform.c
10919
10920 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10921 M:      Rishi Gupta <gupt21@gmail.com>
10922 L:      linux-i2c@vger.kernel.org
10923 L:      linux-input@vger.kernel.org
10924 S:      Maintained
10925 F:      drivers/hid/hid-mcp2221.c
10926
10927 MCP251XFD SPI-CAN NETWORK DRIVER
10928 M:      Marc Kleine-Budde <mkl@pengutronix.de>
10929 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10930 R:      Thomas Kopp <thomas.kopp@microchip.com>
10931 L:      linux-can@vger.kernel.org
10932 S:      Maintained
10933 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10934 F:      drivers/net/can/spi/mcp251xfd/
10935
10936 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10937 M:      Peter Rosin <peda@axentia.se>
10938 L:      linux-iio@vger.kernel.org
10939 S:      Maintained
10940 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10941 F:      drivers/iio/potentiometer/mcp4018.c
10942 F:      drivers/iio/potentiometer/mcp4531.c
10943
10944 MCR20A IEEE-802.15.4 RADIO DRIVER
10945 M:      Xue Liu <liuxuenetmail@gmail.com>
10946 L:      linux-wpan@vger.kernel.org
10947 S:      Maintained
10948 W:      https://github.com/xueliu/mcr20a-linux
10949 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10950 F:      drivers/net/ieee802154/mcr20a.c
10951 F:      drivers/net/ieee802154/mcr20a.h
10952
10953 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10954 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10955 L:      linux-iio@vger.kernel.org
10956 S:      Maintained
10957 F:      drivers/iio/dac/cio-dac.c
10958
10959 MEDIA CONTROLLER FRAMEWORK
10960 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10961 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10962 L:      linux-media@vger.kernel.org
10963 S:      Supported
10964 W:      https://www.linuxtv.org
10965 T:      git git://linuxtv.org/media_tree.git
10966 F:      drivers/media/mc/
10967 F:      include/media/media-*.h
10968 F:      include/uapi/linux/media.h
10969
10970 MEDIA DRIVER FOR FREESCALE IMX PXP
10971 M:      Philipp Zabel <p.zabel@pengutronix.de>
10972 L:      linux-media@vger.kernel.org
10973 S:      Maintained
10974 T:      git git://linuxtv.org/media_tree.git
10975 F:      drivers/media/platform/imx-pxp.[ch]
10976
10977 MEDIA DRIVERS FOR ASCOT2E
10978 M:      Sergey Kozlov <serjk@netup.ru>
10979 M:      Abylay Ospan <aospan@netup.ru>
10980 L:      linux-media@vger.kernel.org
10981 S:      Supported
10982 W:      https://linuxtv.org
10983 W:      http://netup.tv/
10984 T:      git git://linuxtv.org/media_tree.git
10985 F:      drivers/media/dvb-frontends/ascot2e*
10986
10987 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10988 M:      Jasmin Jessich <jasmin@anw.at>
10989 L:      linux-media@vger.kernel.org
10990 S:      Maintained
10991 W:      https://linuxtv.org
10992 T:      git git://linuxtv.org/media_tree.git
10993 F:      drivers/media/dvb-frontends/cxd2099*
10994
10995 MEDIA DRIVERS FOR CXD2841ER
10996 M:      Sergey Kozlov <serjk@netup.ru>
10997 M:      Abylay Ospan <aospan@netup.ru>
10998 L:      linux-media@vger.kernel.org
10999 S:      Supported
11000 W:      https://linuxtv.org
11001 W:      http://netup.tv/
11002 T:      git git://linuxtv.org/media_tree.git
11003 F:      drivers/media/dvb-frontends/cxd2841er*
11004
11005 MEDIA DRIVERS FOR CXD2880
11006 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11007 L:      linux-media@vger.kernel.org
11008 S:      Supported
11009 W:      http://linuxtv.org/
11010 T:      git git://linuxtv.org/media_tree.git
11011 F:      drivers/media/dvb-frontends/cxd2880/*
11012 F:      drivers/media/spi/cxd2880*
11013
11014 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11015 L:      linux-media@vger.kernel.org
11016 S:      Orphan
11017 W:      https://linuxtv.org
11018 T:      git git://linuxtv.org/media_tree.git
11019 F:      drivers/media/pci/ddbridge/*
11020
11021 MEDIA DRIVERS FOR FREESCALE IMX
11022 M:      Steve Longerbeam <slongerbeam@gmail.com>
11023 M:      Philipp Zabel <p.zabel@pengutronix.de>
11024 L:      linux-media@vger.kernel.org
11025 S:      Maintained
11026 T:      git git://linuxtv.org/media_tree.git
11027 F:      Documentation/admin-guide/media/imx.rst
11028 F:      Documentation/devicetree/bindings/media/imx.txt
11029 F:      drivers/staging/media/imx/
11030 F:      include/linux/imx-media.h
11031 F:      include/media/imx.h
11032
11033 MEDIA DRIVERS FOR FREESCALE IMX7
11034 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11035 L:      linux-media@vger.kernel.org
11036 S:      Maintained
11037 T:      git git://linuxtv.org/media_tree.git
11038 F:      Documentation/admin-guide/media/imx7.rst
11039 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11040 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11041 F:      drivers/staging/media/imx/imx7-media-csi.c
11042 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11043
11044 MEDIA DRIVERS FOR HELENE
11045 M:      Abylay Ospan <aospan@netup.ru>
11046 L:      linux-media@vger.kernel.org
11047 S:      Supported
11048 W:      https://linuxtv.org
11049 W:      http://netup.tv/
11050 T:      git git://linuxtv.org/media_tree.git
11051 F:      drivers/media/dvb-frontends/helene*
11052
11053 MEDIA DRIVERS FOR HORUS3A
11054 M:      Sergey Kozlov <serjk@netup.ru>
11055 M:      Abylay Ospan <aospan@netup.ru>
11056 L:      linux-media@vger.kernel.org
11057 S:      Supported
11058 W:      https://linuxtv.org
11059 W:      http://netup.tv/
11060 T:      git git://linuxtv.org/media_tree.git
11061 F:      drivers/media/dvb-frontends/horus3a*
11062
11063 MEDIA DRIVERS FOR LNBH25
11064 M:      Sergey Kozlov <serjk@netup.ru>
11065 M:      Abylay Ospan <aospan@netup.ru>
11066 L:      linux-media@vger.kernel.org
11067 S:      Supported
11068 W:      https://linuxtv.org
11069 W:      http://netup.tv/
11070 T:      git git://linuxtv.org/media_tree.git
11071 F:      drivers/media/dvb-frontends/lnbh25*
11072
11073 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11074 L:      linux-media@vger.kernel.org
11075 S:      Orphan
11076 W:      https://linuxtv.org
11077 T:      git git://linuxtv.org/media_tree.git
11078 F:      drivers/media/dvb-frontends/mxl5xx*
11079
11080 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11081 M:      Sergey Kozlov <serjk@netup.ru>
11082 M:      Abylay Ospan <aospan@netup.ru>
11083 L:      linux-media@vger.kernel.org
11084 S:      Supported
11085 W:      https://linuxtv.org
11086 W:      http://netup.tv/
11087 T:      git git://linuxtv.org/media_tree.git
11088 F:      drivers/media/pci/netup_unidvb/*
11089
11090 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11091 M:      Dmitry Osipenko <digetx@gmail.com>
11092 L:      linux-media@vger.kernel.org
11093 L:      linux-tegra@vger.kernel.org
11094 S:      Maintained
11095 T:      git git://linuxtv.org/media_tree.git
11096 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11097 F:      drivers/staging/media/tegra-vde/
11098
11099 MEDIA DRIVERS FOR RENESAS - CEU
11100 M:      Jacopo Mondi <jacopo@jmondi.org>
11101 L:      linux-media@vger.kernel.org
11102 L:      linux-renesas-soc@vger.kernel.org
11103 S:      Supported
11104 T:      git git://linuxtv.org/media_tree.git
11105 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11106 F:      drivers/media/platform/renesas-ceu.c
11107 F:      include/media/drv-intf/renesas-ceu.h
11108
11109 MEDIA DRIVERS FOR RENESAS - DRIF
11110 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11111 L:      linux-media@vger.kernel.org
11112 L:      linux-renesas-soc@vger.kernel.org
11113 S:      Supported
11114 T:      git git://linuxtv.org/media_tree.git
11115 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
11116 F:      drivers/media/platform/rcar_drif.c
11117
11118 MEDIA DRIVERS FOR RENESAS - FCP
11119 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11120 L:      linux-media@vger.kernel.org
11121 L:      linux-renesas-soc@vger.kernel.org
11122 S:      Supported
11123 T:      git git://linuxtv.org/media_tree.git
11124 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11125 F:      drivers/media/platform/rcar-fcp.c
11126 F:      include/media/rcar-fcp.h
11127
11128 MEDIA DRIVERS FOR RENESAS - FDP1
11129 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11130 L:      linux-media@vger.kernel.org
11131 L:      linux-renesas-soc@vger.kernel.org
11132 S:      Supported
11133 T:      git git://linuxtv.org/media_tree.git
11134 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11135 F:      drivers/media/platform/rcar_fdp1.c
11136
11137 MEDIA DRIVERS FOR RENESAS - VIN
11138 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11139 L:      linux-media@vger.kernel.org
11140 L:      linux-renesas-soc@vger.kernel.org
11141 S:      Supported
11142 T:      git git://linuxtv.org/media_tree.git
11143 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11144 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11145 F:      drivers/media/platform/rcar-vin/
11146
11147 MEDIA DRIVERS FOR RENESAS - VSP1
11148 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11149 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11150 L:      linux-media@vger.kernel.org
11151 L:      linux-renesas-soc@vger.kernel.org
11152 S:      Supported
11153 T:      git git://linuxtv.org/media_tree.git
11154 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11155 F:      drivers/media/platform/vsp1/
11156
11157 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11158 L:      linux-media@vger.kernel.org
11159 S:      Orphan
11160 W:      https://linuxtv.org
11161 T:      git git://linuxtv.org/media_tree.git
11162 F:      drivers/media/dvb-frontends/stv0910*
11163
11164 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11165 L:      linux-media@vger.kernel.org
11166 S:      Orphan
11167 W:      https://linuxtv.org
11168 T:      git git://linuxtv.org/media_tree.git
11169 F:      drivers/media/dvb-frontends/stv6111*
11170
11171 MEDIA DRIVERS FOR STM32 - DCMI
11172 M:      Hugues Fruchet <hugues.fruchet@st.com>
11173 L:      linux-media@vger.kernel.org
11174 S:      Supported
11175 T:      git git://linuxtv.org/media_tree.git
11176 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11177 F:      drivers/media/platform/stm32/stm32-dcmi.c
11178
11179 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11180 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11181 L:      linux-media@vger.kernel.org
11182 S:      Maintained
11183 W:      https://linuxtv.org
11184 Q:      http://patchwork.kernel.org/project/linux-media/list/
11185 T:      git git://linuxtv.org/media_tree.git
11186 F:      Documentation/admin-guide/media/
11187 F:      Documentation/devicetree/bindings/media/
11188 F:      Documentation/driver-api/media/
11189 F:      Documentation/userspace-api/media/
11190 F:      drivers/media/
11191 F:      drivers/staging/media/
11192 F:      include/linux/platform_data/media/
11193 F:      include/media/
11194 F:      include/uapi/linux/dvb/
11195 F:      include/uapi/linux/ivtv*
11196 F:      include/uapi/linux/media.h
11197 F:      include/uapi/linux/meye.h
11198 F:      include/uapi/linux/uvcvideo.h
11199 F:      include/uapi/linux/v4l2-*
11200 F:      include/uapi/linux/videodev2.h
11201
11202 MEDIATEK BLUETOOTH DRIVER
11203 M:      Sean Wang <sean.wang@mediatek.com>
11204 L:      linux-bluetooth@vger.kernel.org
11205 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11206 S:      Maintained
11207 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11208 F:      drivers/bluetooth/btmtkuart.c
11209
11210 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11211 M:      Sean Wang <sean.wang@mediatek.com>
11212 L:      linux-pm@vger.kernel.org
11213 S:      Maintained
11214 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11215 F:      drivers/power/reset/mt6323-poweroff.c
11216
11217 MEDIATEK CIR DRIVER
11218 M:      Sean Wang <sean.wang@mediatek.com>
11219 S:      Maintained
11220 F:      drivers/media/rc/mtk-cir.c
11221
11222 MEDIATEK DMA DRIVER
11223 M:      Sean Wang <sean.wang@mediatek.com>
11224 L:      dmaengine@vger.kernel.org
11225 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11226 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11227 S:      Maintained
11228 F:      Documentation/devicetree/bindings/dma/mtk-*
11229 F:      drivers/dma/mediatek/
11230
11231 MEDIATEK ETHERNET DRIVER
11232 M:      Felix Fietkau <nbd@nbd.name>
11233 M:      John Crispin <john@phrozen.org>
11234 M:      Sean Wang <sean.wang@mediatek.com>
11235 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11236 L:      netdev@vger.kernel.org
11237 S:      Maintained
11238 F:      drivers/net/ethernet/mediatek/
11239
11240 MEDIATEK I2C CONTROLLER DRIVER
11241 M:      Qii Wang <qii.wang@mediatek.com>
11242 L:      linux-i2c@vger.kernel.org
11243 S:      Maintained
11244 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11245 F:      drivers/i2c/busses/i2c-mt65xx.c
11246
11247 MEDIATEK IOMMU DRIVER
11248 M:      Yong Wu <yong.wu@mediatek.com>
11249 L:      iommu@lists.linux-foundation.org
11250 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11251 S:      Supported
11252 F:      Documentation/devicetree/bindings/iommu/mediatek*
11253 F:      drivers/iommu/mtk_iommu*
11254 F:      include/dt-bindings/memory/mt*-port.h
11255
11256 MEDIATEK JPEG DRIVER
11257 M:      Rick Chang <rick.chang@mediatek.com>
11258 M:      Bin Liu <bin.liu@mediatek.com>
11259 S:      Supported
11260 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11261 F:      drivers/media/platform/mtk-jpeg/
11262
11263 MEDIATEK MDP DRIVER
11264 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11265 M:      Houlong Wei <houlong.wei@mediatek.com>
11266 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11267 S:      Supported
11268 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11269 F:      drivers/media/platform/mtk-mdp/
11270 F:      drivers/media/platform/mtk-vpu/
11271
11272 MEDIATEK MEDIA DRIVER
11273 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11274 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11275 S:      Supported
11276 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11277 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11278 F:      drivers/media/platform/mtk-vcodec/
11279 F:      drivers/media/platform/mtk-vpu/
11280
11281 MEDIATEK MMC/SD/SDIO DRIVER
11282 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11283 S:      Maintained
11284 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
11285 F:      drivers/mmc/host/mtk-sd.c
11286
11287 MEDIATEK MT76 WIRELESS LAN DRIVER
11288 M:      Felix Fietkau <nbd@nbd.name>
11289 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11290 R:      Ryder Lee <ryder.lee@mediatek.com>
11291 L:      linux-wireless@vger.kernel.org
11292 S:      Maintained
11293 F:      drivers/net/wireless/mediatek/mt76/
11294
11295 MEDIATEK MT7601U WIRELESS LAN DRIVER
11296 M:      Jakub Kicinski <kubakici@wp.pl>
11297 L:      linux-wireless@vger.kernel.org
11298 S:      Maintained
11299 F:      drivers/net/wireless/mediatek/mt7601u/
11300
11301 MEDIATEK MT7621/28/88 I2C DRIVER
11302 M:      Stefan Roese <sr@denx.de>
11303 L:      linux-i2c@vger.kernel.org
11304 S:      Maintained
11305 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11306 F:      drivers/i2c/busses/i2c-mt7621.c
11307
11308 MEDIATEK MT7621 PHY PCI DRIVER
11309 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11310 S:      Maintained
11311 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11312 F:      drivers/phy/ralink/phy-mt7621-pci.c
11313
11314 MEDIATEK NAND CONTROLLER DRIVER
11315 L:      linux-mtd@lists.infradead.org
11316 S:      Orphan
11317 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11318 F:      drivers/mtd/nand/raw/mtk_*
11319
11320 MEDIATEK PMIC LED DRIVER
11321 M:      Sean Wang <sean.wang@mediatek.com>
11322 S:      Maintained
11323 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11324 F:      drivers/leds/leds-mt6323.c
11325
11326 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11327 M:      Sean Wang <sean.wang@mediatek.com>
11328 S:      Maintained
11329 F:      drivers/char/hw_random/mtk-rng.c
11330
11331 MEDIATEK SWITCH DRIVER
11332 M:      Sean Wang <sean.wang@mediatek.com>
11333 M:      Landen Chao <Landen.Chao@mediatek.com>
11334 L:      netdev@vger.kernel.org
11335 S:      Maintained
11336 F:      drivers/net/dsa/mt7530.*
11337 F:      net/dsa/tag_mtk.c
11338
11339 MEDIATEK USB3 DRD IP DRIVER
11340 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11341 L:      linux-usb@vger.kernel.org
11342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11343 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11344 S:      Maintained
11345 F:      Documentation/devicetree/bindings/usb/mediatek,*
11346 F:      drivers/usb/host/xhci-mtk*
11347 F:      drivers/usb/mtu3/
11348
11349 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11350 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11351 M:      Martin Donnelly <martin.donnelly@ge.com>
11352 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11353 S:      Maintained
11354 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11355 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11356
11357 MEGARAID SCSI/SAS DRIVERS
11358 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11359 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11360 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11361 L:      megaraidlinux.pdl@broadcom.com
11362 L:      linux-scsi@vger.kernel.org
11363 S:      Maintained
11364 W:      http://www.avagotech.com/support/
11365 F:      Documentation/scsi/megaraid.rst
11366 F:      drivers/scsi/megaraid.*
11367 F:      drivers/scsi/megaraid/
11368
11369 MELEXIS MLX90614 DRIVER
11370 M:      Crt Mori <cmo@melexis.com>
11371 L:      linux-iio@vger.kernel.org
11372 S:      Supported
11373 W:      http://www.melexis.com
11374 F:      drivers/iio/temperature/mlx90614.c
11375
11376 MELEXIS MLX90632 DRIVER
11377 M:      Crt Mori <cmo@melexis.com>
11378 L:      linux-iio@vger.kernel.org
11379 S:      Supported
11380 W:      http://www.melexis.com
11381 F:      drivers/iio/temperature/mlx90632.c
11382
11383 MELFAS MIP4 TOUCHSCREEN DRIVER
11384 M:      Sangwon Jee <jeesw@melfas.com>
11385 S:      Supported
11386 W:      http://www.melfas.com
11387 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11388 F:      drivers/input/touchscreen/melfas_mip4.c
11389
11390 MELLANOX BLUEFIELD I2C DRIVER
11391 M:      Khalil Blaiech <kblaiech@nvidia.com>
11392 L:      linux-i2c@vger.kernel.org
11393 S:      Supported
11394 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11395 F:      drivers/i2c/busses/i2c-mlxbf.c
11396
11397 MELLANOX ETHERNET DRIVER (mlx4_en)
11398 M:      Tariq Toukan <tariqt@nvidia.com>
11399 L:      netdev@vger.kernel.org
11400 S:      Supported
11401 W:      http://www.mellanox.com
11402 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11403 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11404
11405 MELLANOX ETHERNET DRIVER (mlx5e)
11406 M:      Saeed Mahameed <saeedm@nvidia.com>
11407 L:      netdev@vger.kernel.org
11408 S:      Supported
11409 W:      http://www.mellanox.com
11410 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11411 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11412
11413 MELLANOX ETHERNET INNOVA DRIVERS
11414 R:      Boris Pismenny <borisp@nvidia.com>
11415 L:      netdev@vger.kernel.org
11416 S:      Supported
11417 W:      http://www.mellanox.com
11418 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11419 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11420 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11421 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11422 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11423
11424 MELLANOX ETHERNET SWITCH DRIVERS
11425 M:      Jiri Pirko <jiri@nvidia.com>
11426 M:      Ido Schimmel <idosch@nvidia.com>
11427 L:      netdev@vger.kernel.org
11428 S:      Supported
11429 W:      http://www.mellanox.com
11430 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11431 F:      drivers/net/ethernet/mellanox/mlxsw/
11432 F:      tools/testing/selftests/drivers/net/mlxsw/
11433
11434 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11435 M:      mlxsw@nvidia.com
11436 L:      netdev@vger.kernel.org
11437 S:      Supported
11438 W:      http://www.mellanox.com
11439 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11440 F:      drivers/net/ethernet/mellanox/mlxfw/
11441
11442 MELLANOX HARDWARE PLATFORM SUPPORT
11443 M:      Andy Shevchenko <andy@infradead.org>
11444 M:      Darren Hart <dvhart@infradead.org>
11445 M:      Vadim Pasternak <vadimp@nvidia.com>
11446 L:      platform-driver-x86@vger.kernel.org
11447 S:      Supported
11448 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11449 F:      drivers/platform/mellanox/
11450 F:      include/linux/platform_data/mlxreg.h
11451
11452 MELLANOX MLX4 core VPI driver
11453 M:      Tariq Toukan <tariqt@nvidia.com>
11454 L:      netdev@vger.kernel.org
11455 L:      linux-rdma@vger.kernel.org
11456 S:      Supported
11457 W:      http://www.mellanox.com
11458 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11459 F:      drivers/net/ethernet/mellanox/mlx4/
11460 F:      include/linux/mlx4/
11461
11462 MELLANOX MLX4 IB driver
11463 M:      Yishai Hadas <yishaih@nvidia.com>
11464 L:      linux-rdma@vger.kernel.org
11465 S:      Supported
11466 W:      http://www.mellanox.com
11467 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11468 F:      drivers/infiniband/hw/mlx4/
11469 F:      include/linux/mlx4/
11470 F:      include/uapi/rdma/mlx4-abi.h
11471
11472 MELLANOX MLX5 core VPI driver
11473 M:      Saeed Mahameed <saeedm@nvidia.com>
11474 M:      Leon Romanovsky <leonro@nvidia.com>
11475 L:      netdev@vger.kernel.org
11476 L:      linux-rdma@vger.kernel.org
11477 S:      Supported
11478 W:      http://www.mellanox.com
11479 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11480 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11481 F:      drivers/net/ethernet/mellanox/mlx5/core/
11482 F:      include/linux/mlx5/
11483
11484 MELLANOX MLX5 IB driver
11485 M:      Leon Romanovsky <leonro@nvidia.com>
11486 L:      linux-rdma@vger.kernel.org
11487 S:      Supported
11488 W:      http://www.mellanox.com
11489 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11490 F:      drivers/infiniband/hw/mlx5/
11491 F:      include/linux/mlx5/
11492 F:      include/uapi/rdma/mlx5-abi.h
11493
11494 MELLANOX MLXCPLD I2C AND MUX DRIVER
11495 M:      Vadim Pasternak <vadimp@nvidia.com>
11496 M:      Michael Shych <michaelsh@nvidia.com>
11497 L:      linux-i2c@vger.kernel.org
11498 S:      Supported
11499 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11500 F:      drivers/i2c/busses/i2c-mlxcpld.c
11501 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11502
11503 MELLANOX MLXCPLD LED DRIVER
11504 M:      Vadim Pasternak <vadimp@nvidia.com>
11505 L:      linux-leds@vger.kernel.org
11506 S:      Supported
11507 F:      Documentation/leds/leds-mlxcpld.rst
11508 F:      drivers/leds/leds-mlxcpld.c
11509 F:      drivers/leds/leds-mlxreg.c
11510
11511 MELLANOX PLATFORM DRIVER
11512 M:      Vadim Pasternak <vadimp@nvidia.com>
11513 L:      platform-driver-x86@vger.kernel.org
11514 S:      Supported
11515 F:      drivers/platform/x86/mlx-platform.c
11516
11517 MEMBARRIER SUPPORT
11518 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11519 M:      "Paul E. McKenney" <paulmck@kernel.org>
11520 L:      linux-kernel@vger.kernel.org
11521 S:      Supported
11522 F:      arch/powerpc/include/asm/membarrier.h
11523 F:      include/uapi/linux/membarrier.h
11524 F:      kernel/sched/membarrier.c
11525
11526 MEMBLOCK
11527 M:      Mike Rapoport <rppt@linux.ibm.com>
11528 L:      linux-mm@kvack.org
11529 S:      Maintained
11530 F:      Documentation/core-api/boot-time-mm.rst
11531 F:      include/linux/memblock.h
11532 F:      mm/memblock.c
11533
11534 MEMORY CONTROLLER DRIVERS
11535 M:      Krzysztof Kozlowski <krzk@kernel.org>
11536 L:      linux-kernel@vger.kernel.org
11537 S:      Maintained
11538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11539 F:      Documentation/devicetree/bindings/memory-controllers/
11540 F:      drivers/memory/
11541 F:      include/dt-bindings/memory/
11542
11543 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11544 M:      Dmitry Osipenko <digetx@gmail.com>
11545 L:      linux-pm@vger.kernel.org
11546 L:      linux-tegra@vger.kernel.org
11547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11548 S:      Maintained
11549 F:      drivers/devfreq/tegra30-devfreq.c
11550
11551 MEMORY MANAGEMENT
11552 M:      Andrew Morton <akpm@linux-foundation.org>
11553 L:      linux-mm@kvack.org
11554 S:      Maintained
11555 W:      http://www.linux-mm.org
11556 T:      quilt https://ozlabs.org/~akpm/mmotm/
11557 T:      quilt https://ozlabs.org/~akpm/mmots/
11558 T:      git git://github.com/hnaz/linux-mm.git
11559 F:      include/linux/gfp.h
11560 F:      include/linux/memory_hotplug.h
11561 F:      include/linux/mm.h
11562 F:      include/linux/mmzone.h
11563 F:      include/linux/vmalloc.h
11564 F:      mm/
11565
11566 MEMORY TECHNOLOGY DEVICES (MTD)
11567 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11568 M:      Richard Weinberger <richard@nod.at>
11569 M:      Vignesh Raghavendra <vigneshr@ti.com>
11570 L:      linux-mtd@lists.infradead.org
11571 S:      Maintained
11572 W:      http://www.linux-mtd.infradead.org/
11573 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11574 C:      irc://irc.oftc.net/mtd
11575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11577 F:      Documentation/devicetree/bindings/mtd/
11578 F:      drivers/mtd/
11579 F:      include/linux/mtd/
11580 F:      include/uapi/mtd/
11581
11582 MEN A21 WATCHDOG DRIVER
11583 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11584 L:      linux-watchdog@vger.kernel.org
11585 S:      Maintained
11586 F:      drivers/watchdog/mena21_wdt.c
11587
11588 MEN CHAMELEON BUS (mcb)
11589 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11590 S:      Maintained
11591 F:      Documentation/driver-api/men-chameleon-bus.rst
11592 F:      drivers/mcb/
11593 F:      include/linux/mcb.h
11594
11595 MEN F21BMC (Board Management Controller)
11596 M:      Andreas Werner <andreas.werner@men.de>
11597 S:      Supported
11598 F:      Documentation/hwmon/menf21bmc.rst
11599 F:      drivers/hwmon/menf21bmc_hwmon.c
11600 F:      drivers/leds/leds-menf21bmc.c
11601 F:      drivers/mfd/menf21bmc.c
11602 F:      drivers/watchdog/menf21bmc_wdt.c
11603
11604 MEN Z069 WATCHDOG DRIVER
11605 M:      Johannes Thumshirn <jth@kernel.org>
11606 L:      linux-watchdog@vger.kernel.org
11607 S:      Maintained
11608 F:      drivers/watchdog/menz69_wdt.c
11609
11610 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11611 M:      Neil Armstrong <narmstrong@baylibre.com>
11612 L:      linux-media@vger.kernel.org
11613 L:      linux-amlogic@lists.infradead.org
11614 S:      Supported
11615 W:      http://linux-meson.com/
11616 T:      git git://linuxtv.org/media_tree.git
11617 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11618 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11619 F:      drivers/media/cec/platform/meson/ao-cec.c
11620
11621 MESON GE2D DRIVER FOR AMLOGIC SOCS
11622 M:      Neil Armstrong <narmstrong@baylibre.com>
11623 L:      linux-media@vger.kernel.org
11624 L:      linux-amlogic@lists.infradead.org
11625 S:      Supported
11626 T:      git git://linuxtv.org/media_tree.git
11627 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11628 F:      drivers/media/platform/meson/ge2d/
11629
11630 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11631 M:      Liang Yang <liang.yang@amlogic.com>
11632 L:      linux-mtd@lists.infradead.org
11633 S:      Maintained
11634 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11635 F:      drivers/mtd/nand/raw/meson_*
11636
11637 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11638 M:      Neil Armstrong <narmstrong@baylibre.com>
11639 L:      linux-media@vger.kernel.org
11640 L:      linux-amlogic@lists.infradead.org
11641 S:      Supported
11642 T:      git git://linuxtv.org/media_tree.git
11643 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11644 F:      drivers/staging/media/meson/vdec/
11645
11646 METHODE UDPU SUPPORT
11647 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11648 S:      Maintained
11649 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11650
11651 MHI BUS
11652 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11653 M:      Hemant Kumar <hemantk@codeaurora.org>
11654 L:      linux-arm-msm@vger.kernel.org
11655 S:      Maintained
11656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11657 F:      Documentation/ABI/stable/sysfs-bus-mhi
11658 F:      Documentation/mhi/
11659 F:      drivers/bus/mhi/
11660 F:      include/linux/mhi.h
11661
11662 MICROBLAZE ARCHITECTURE
11663 M:      Michal Simek <monstr@monstr.eu>
11664 S:      Supported
11665 W:      http://www.monstr.eu/fdt/
11666 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11667 F:      arch/microblaze/
11668
11669 MICROCHIP AT91 DMA DRIVERS
11670 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11671 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11673 L:      dmaengine@vger.kernel.org
11674 S:      Supported
11675 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11676 F:      drivers/dma/at_hdmac.c
11677 F:      drivers/dma/at_hdmac_regs.h
11678 F:      drivers/dma/at_xdmac.c
11679 F:      include/dt-bindings/dma/at91.h
11680
11681 MICROCHIP AT91 SERIAL DRIVER
11682 M:      Richard Genoud <richard.genoud@gmail.com>
11683 S:      Maintained
11684 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11685 F:      drivers/tty/serial/atmel_serial.c
11686 F:      drivers/tty/serial/atmel_serial.h
11687
11688 MICROCHIP AT91 USART MFD DRIVER
11689 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11690 L:      linux-kernel@vger.kernel.org
11691 S:      Supported
11692 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11693 F:      drivers/mfd/at91-usart.c
11694 F:      include/dt-bindings/mfd/at91-usart.h
11695
11696 MICROCHIP AT91 USART SPI DRIVER
11697 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11698 L:      linux-spi@vger.kernel.org
11699 S:      Supported
11700 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11701 F:      drivers/spi/spi-at91-usart.c
11702
11703 MICROCHIP AUDIO ASOC DRIVERS
11704 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11705 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11706 S:      Supported
11707 F:      sound/soc/atmel
11708
11709 MICROCHIP ECC DRIVER
11710 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11711 L:      linux-crypto@vger.kernel.org
11712 S:      Maintained
11713 F:      drivers/crypto/atmel-ecc.*
11714
11715 MICROCHIP I2C DRIVER
11716 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11717 L:      linux-i2c@vger.kernel.org
11718 S:      Supported
11719 F:      drivers/i2c/busses/i2c-at91-*.c
11720 F:      drivers/i2c/busses/i2c-at91.h
11721
11722 MICROCHIP ISC DRIVER
11723 M:      Eugen Hristev <eugen.hristev@microchip.com>
11724 L:      linux-media@vger.kernel.org
11725 S:      Supported
11726 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11727 F:      drivers/media/platform/atmel/atmel-isc-base.c
11728 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11729 F:      drivers/media/platform/atmel/atmel-isc.h
11730 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11731 F:      include/linux/atmel-isc-media.h
11732
11733 MICROCHIP ISI DRIVER
11734 M:      Eugen Hristev <eugen.hristev@microchip.com>
11735 L:      linux-media@vger.kernel.org
11736 S:      Supported
11737 F:      drivers/media/platform/atmel/atmel-isi.c
11738 F:      drivers/media/platform/atmel/atmel-isi.h
11739
11740 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11741 M:      Woojung Huh <woojung.huh@microchip.com>
11742 M:      UNGLinuxDriver@microchip.com
11743 L:      netdev@vger.kernel.org
11744 S:      Maintained
11745 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11746 F:      drivers/net/dsa/microchip/*
11747 F:      include/linux/platform_data/microchip-ksz.h
11748 F:      net/dsa/tag_ksz.c
11749
11750 MICROCHIP LAN743X ETHERNET DRIVER
11751 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11752 M:      UNGLinuxDriver@microchip.com
11753 L:      netdev@vger.kernel.org
11754 S:      Maintained
11755 F:      drivers/net/ethernet/microchip/lan743x_*
11756
11757 MICROCHIP LCDFB DRIVER
11758 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11759 L:      linux-fbdev@vger.kernel.org
11760 S:      Maintained
11761 F:      drivers/video/fbdev/atmel_lcdfb.c
11762 F:      include/video/atmel_lcdc.h
11763
11764 MICROCHIP MCP16502 PMIC DRIVER
11765 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11767 S:      Supported
11768 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11769 F:      drivers/regulator/mcp16502.c
11770
11771 MICROCHIP MCP3911 ADC DRIVER
11772 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11773 M:      Kent Gustavsson <kent@minoris.se>
11774 L:      linux-iio@vger.kernel.org
11775 S:      Supported
11776 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11777 F:      drivers/iio/adc/mcp3911.c
11778
11779 MICROCHIP MMC/SD/SDIO MCI DRIVER
11780 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11781 S:      Maintained
11782 F:      drivers/mmc/host/atmel-mci.c
11783
11784 MICROCHIP NAND DRIVER
11785 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11786 L:      linux-mtd@lists.infradead.org
11787 S:      Supported
11788 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11789 F:      drivers/mtd/nand/raw/atmel/*
11790
11791 MICROCHIP PWM DRIVER
11792 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11793 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11794 L:      linux-pwm@vger.kernel.org
11795 S:      Supported
11796 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11797 F:      drivers/pwm/pwm-atmel.c
11798
11799 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11800 M:      Eugen Hristev <eugen.hristev@microchip.com>
11801 L:      linux-iio@vger.kernel.org
11802 S:      Supported
11803 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
11804 F:      drivers/iio/adc/at91-sama5d2_adc.c
11805 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11806
11807 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11808 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11809 S:      Supported
11810 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11811
11812 MICROCHIP SPI DRIVER
11813 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11814 S:      Supported
11815 F:      drivers/spi/spi-atmel.*
11816
11817 MICROCHIP SSC DRIVER
11818 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11819 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11820 S:      Supported
11821 F:      drivers/misc/atmel-ssc.c
11822 F:      include/linux/atmel-ssc.h
11823
11824 MICROCHIP USB251XB DRIVER
11825 M:      Richard Leitner <richard.leitner@skidata.com>
11826 L:      linux-usb@vger.kernel.org
11827 S:      Maintained
11828 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11829 F:      drivers/usb/misc/usb251xb.c
11830
11831 MICROCHIP USBA UDC DRIVER
11832 M:      Cristian Birsan <cristian.birsan@microchip.com>
11833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11834 S:      Supported
11835 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11836
11837 MICROCHIP WILC1000 WIFI DRIVER
11838 M:      Ajay Singh <ajay.kathat@microchip.com>
11839 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11840 L:      linux-wireless@vger.kernel.org
11841 S:      Supported
11842 F:      drivers/net/wireless/microchip/wilc1000/
11843
11844 MICROSEMI MIPS SOCS
11845 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11846 M:      UNGLinuxDriver@microchip.com
11847 L:      linux-mips@vger.kernel.org
11848 S:      Supported
11849 F:      Documentation/devicetree/bindings/mips/mscc.txt
11850 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11851 F:      arch/mips/boot/dts/mscc/
11852 F:      arch/mips/configs/generic/board-ocelot.config
11853 F:      arch/mips/generic/board-ocelot.c
11854
11855 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11856 M:      Don Brace <don.brace@microchip.com>
11857 L:      storagedev@microchip.com
11858 L:      linux-scsi@vger.kernel.org
11859 S:      Supported
11860 F:      Documentation/scsi/smartpqi.rst
11861 F:      drivers/scsi/smartpqi/Kconfig
11862 F:      drivers/scsi/smartpqi/Makefile
11863 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11864 F:      include/linux/cciss*.h
11865 F:      include/uapi/linux/cciss*.h
11866
11867 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11868 M:      Maximilian Luz <luzmaximilian@gmail.com>
11869 L:      platform-driver-x86@vger.kernel.org
11870 S:      Maintained
11871 F:      drivers/platform/surface/surface_gpe.c
11872
11873 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11874 M:      Hans de Goede <hdegoede@redhat.com>
11875 M:      Mark Gross <mgross@linux.intel.com>
11876 M:      Maximilian Luz <luzmaximilian@gmail.com>
11877 L:      platform-driver-x86@vger.kernel.org
11878 S:      Maintained
11879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11880 F:      drivers/platform/surface/
11881
11882 MICROSOFT SURFACE HOT-PLUG DRIVER
11883 M:      Maximilian Luz <luzmaximilian@gmail.com>
11884 L:      platform-driver-x86@vger.kernel.org
11885 S:      Maintained
11886 F:      drivers/platform/surface/surface_hotplug.c
11887
11888 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11889 M:      Chen Yu <yu.c.chen@intel.com>
11890 L:      platform-driver-x86@vger.kernel.org
11891 S:      Supported
11892 F:      drivers/platform/surface/surfacepro3_button.c
11893
11894 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11895 M:      Maximilian Luz <luzmaximilian@gmail.com>
11896 S:      Maintained
11897 W:      https://github.com/linux-surface/surface-aggregator-module
11898 C:      irc://chat.freenode.net/##linux-surface
11899 F:      Documentation/driver-api/surface_aggregator/
11900 F:      drivers/platform/surface/aggregator/
11901 F:      drivers/platform/surface/surface_acpi_notify.c
11902 F:      drivers/platform/surface/surface_aggregator_cdev.c
11903 F:      include/linux/surface_acpi_notify.h
11904 F:      include/linux/surface_aggregator/
11905 F:      include/uapi/linux/surface_aggregator/
11906
11907 MICROTEK X6 SCANNER
11908 M:      Oliver Neukum <oliver@neukum.org>
11909 S:      Maintained
11910 F:      drivers/usb/image/microtek.*
11911
11912 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11913 M:      Luka Kovacic <luka.kovacic@sartura.hr>
11914 M:      Luka Perkov <luka.perkov@sartura.hr>
11915 S:      Maintained
11916 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11917 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11918 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11919 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11920 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11921 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11922
11923 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11924 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11925 L:      linux-media@vger.kernel.org
11926 S:      Maintained
11927 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11928 F:      Documentation/driver-api/media/drivers/ccs/
11929 F:      Documentation/userspace-api/media/drivers/ccs.rst
11930 F:      drivers/media/i2c/ccs-pll.c
11931 F:      drivers/media/i2c/ccs-pll.h
11932 F:      drivers/media/i2c/ccs/
11933 F:      include/uapi/linux/ccs.h
11934 F:      include/uapi/linux/smiapp.h
11935
11936 MIPS
11937 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11938 L:      linux-mips@vger.kernel.org
11939 S:      Maintained
11940 W:      http://www.linux-mips.org/
11941 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11943 F:      Documentation/devicetree/bindings/mips/
11944 F:      Documentation/mips/
11945 F:      arch/mips/
11946 F:      drivers/platform/mips/
11947
11948 MIPS BOSTON DEVELOPMENT BOARD
11949 M:      Paul Burton <paulburton@kernel.org>
11950 L:      linux-mips@vger.kernel.org
11951 S:      Maintained
11952 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11953 F:      arch/mips/boot/dts/img/boston.dts
11954 F:      arch/mips/configs/generic/board-boston.config
11955 F:      drivers/clk/imgtec/clk-boston.c
11956 F:      include/dt-bindings/clock/boston-clock.h
11957
11958 MIPS CORE DRIVERS
11959 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11960 M:      Serge Semin <fancer.lancer@gmail.com>
11961 L:      linux-mips@vger.kernel.org
11962 S:      Supported
11963 F:      drivers/bus/mips_cdmm.c
11964 F:      drivers/clocksource/mips-gic-timer.c
11965 F:      drivers/cpuidle/cpuidle-cps.c
11966 F:      drivers/irqchip/irq-mips-cpu.c
11967 F:      drivers/irqchip/irq-mips-gic.c
11968
11969 MIPS GENERIC PLATFORM
11970 M:      Paul Burton <paulburton@kernel.org>
11971 L:      linux-mips@vger.kernel.org
11972 S:      Supported
11973 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11974 F:      arch/mips/generic/
11975 F:      arch/mips/tools/generic-board-config.sh
11976
11977 MIPS RINT INSTRUCTION EMULATION
11978 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11979 L:      linux-mips@vger.kernel.org
11980 S:      Supported
11981 F:      arch/mips/math-emu/dp_rint.c
11982 F:      arch/mips/math-emu/sp_rint.c
11983
11984 MIPS/LOONGSON1 ARCHITECTURE
11985 M:      Keguang Zhang <keguang.zhang@gmail.com>
11986 L:      linux-mips@vger.kernel.org
11987 S:      Maintained
11988 F:      arch/mips/include/asm/mach-loongson32/
11989 F:      arch/mips/loongson32/
11990 F:      drivers/*/*/*loongson1*
11991 F:      drivers/*/*loongson1*
11992
11993 MIPS/LOONGSON2EF ARCHITECTURE
11994 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11995 L:      linux-mips@vger.kernel.org
11996 S:      Maintained
11997 F:      arch/mips/include/asm/mach-loongson2ef/
11998 F:      arch/mips/loongson2ef/
11999 F:      drivers/cpufreq/loongson2_cpufreq.c
12000
12001 MIPS/LOONGSON64 ARCHITECTURE
12002 M:      Huacai Chen <chenhuacai@kernel.org>
12003 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12004 L:      linux-mips@vger.kernel.org
12005 S:      Maintained
12006 F:      arch/mips/include/asm/mach-loongson64/
12007 F:      arch/mips/loongson64/
12008 F:      drivers/irqchip/irq-loongson*
12009 F:      drivers/platform/mips/cpu_hwmon.c
12010
12011 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12012 M:      Hans Verkuil <hverkuil@xs4all.nl>
12013 L:      linux-media@vger.kernel.org
12014 S:      Odd Fixes
12015 W:      https://linuxtv.org
12016 T:      git git://linuxtv.org/media_tree.git
12017 F:      drivers/media/radio/radio-miropcm20*
12018
12019 MMP SUPPORT
12020 R:      Lubomir Rintel <lkundrak@v3.sk>
12021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12022 S:      Odd Fixes
12023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12024 F:      arch/arm/boot/dts/mmp*
12025 F:      arch/arm/mach-mmp/
12026 F:      include/linux/soc/mmp/
12027
12028 MMP USB PHY DRIVERS
12029 R:      Lubomir Rintel <lkundrak@v3.sk>
12030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12031 S:      Maintained
12032 F:      drivers/phy/marvell/phy-mmp3-usb.c
12033 F:      drivers/phy/marvell/phy-pxa-usb.c
12034
12035 MMU GATHER AND TLB INVALIDATION
12036 M:      Will Deacon <will@kernel.org>
12037 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12038 M:      Andrew Morton <akpm@linux-foundation.org>
12039 M:      Nick Piggin <npiggin@gmail.com>
12040 M:      Peter Zijlstra <peterz@infradead.org>
12041 L:      linux-arch@vger.kernel.org
12042 L:      linux-mm@kvack.org
12043 S:      Maintained
12044 F:      arch/*/include/asm/tlb.h
12045 F:      include/asm-generic/tlb.h
12046 F:      mm/mmu_gather.c
12047
12048 MN88472 MEDIA DRIVER
12049 M:      Antti Palosaari <crope@iki.fi>
12050 L:      linux-media@vger.kernel.org
12051 S:      Maintained
12052 W:      https://linuxtv.org
12053 W:      http://palosaari.fi/linux/
12054 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12055 F:      drivers/media/dvb-frontends/mn88472*
12056
12057 MN88473 MEDIA DRIVER
12058 M:      Antti Palosaari <crope@iki.fi>
12059 L:      linux-media@vger.kernel.org
12060 S:      Maintained
12061 W:      https://linuxtv.org
12062 W:      http://palosaari.fi/linux/
12063 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12064 F:      drivers/media/dvb-frontends/mn88473*
12065
12066 MODULE SUPPORT
12067 M:      Jessica Yu <jeyu@kernel.org>
12068 S:      Maintained
12069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12070 F:      include/linux/module.h
12071 F:      kernel/module.c
12072
12073 MONOLITHIC POWER SYSTEM PMIC DRIVER
12074 M:      Saravanan Sekar <sravanhome@gmail.com>
12075 S:      Maintained
12076 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12077 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12078 F:      drivers/iio/adc/mp2629_adc.c
12079 F:      drivers/mfd/mp2629.c
12080 F:      drivers/power/supply/mp2629_charger.c
12081 F:      drivers/regulator/mp5416.c
12082 F:      drivers/regulator/mpq7920.c
12083 F:      drivers/regulator/mpq7920.h
12084 F:      include/linux/mfd/mp2629.h
12085
12086 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12087 S:      Orphan
12088 W:      http://popies.net/meye/
12089 F:      Documentation/userspace-api/media/drivers/meye*
12090 F:      drivers/media/pci/meye/
12091 F:      include/uapi/linux/meye.h
12092
12093 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12094 M:      Jiri Slaby <jirislaby@kernel.org>
12095 S:      Maintained
12096 F:      Documentation/driver-api/serial/moxa-smartio.rst
12097 F:      drivers/tty/mxser.*
12098
12099 MR800 AVERMEDIA USB FM RADIO DRIVER
12100 M:      Alexey Klimov <klimov.linux@gmail.com>
12101 L:      linux-media@vger.kernel.org
12102 S:      Maintained
12103 T:      git git://linuxtv.org/media_tree.git
12104 F:      drivers/media/radio/radio-mr800.c
12105
12106 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12107 M:      Alan Ott <alan@signal11.us>
12108 L:      linux-wpan@vger.kernel.org
12109 S:      Maintained
12110 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12111 F:      drivers/net/ieee802154/mrf24j40.c
12112
12113 MSI LAPTOP SUPPORT
12114 M:      "Lee, Chun-Yi" <jlee@suse.com>
12115 L:      platform-driver-x86@vger.kernel.org
12116 S:      Maintained
12117 F:      drivers/platform/x86/msi-laptop.c
12118
12119 MSI WMI SUPPORT
12120 L:      platform-driver-x86@vger.kernel.org
12121 S:      Orphan
12122 F:      drivers/platform/x86/msi-wmi.c
12123
12124 MSI001 MEDIA DRIVER
12125 M:      Antti Palosaari <crope@iki.fi>
12126 L:      linux-media@vger.kernel.org
12127 S:      Maintained
12128 W:      https://linuxtv.org
12129 W:      http://palosaari.fi/linux/
12130 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12131 T:      git git://linuxtv.org/anttip/media_tree.git
12132 F:      drivers/media/tuners/msi001*
12133
12134 MSI2500 MEDIA DRIVER
12135 M:      Antti Palosaari <crope@iki.fi>
12136 L:      linux-media@vger.kernel.org
12137 S:      Maintained
12138 W:      https://linuxtv.org
12139 W:      http://palosaari.fi/linux/
12140 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12141 T:      git git://linuxtv.org/anttip/media_tree.git
12142 F:      drivers/media/usb/msi2500/
12143
12144 MSTAR INTERRUPT CONTROLLER DRIVER
12145 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12146 M:      Daniel Palmer <daniel@thingy.jp>
12147 S:      Maintained
12148 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12149 F:      drivers/irqchip/irq-mst-intc.c
12150
12151 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12152 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12153 L:      linux-mtd@lists.infradead.org
12154 S:      Maintained
12155 F:      drivers/mtd/devices/docg3*
12156
12157 MT9M032 APTINA SENSOR DRIVER
12158 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12159 L:      linux-media@vger.kernel.org
12160 S:      Maintained
12161 T:      git git://linuxtv.org/media_tree.git
12162 F:      drivers/media/i2c/mt9m032.c
12163 F:      include/media/i2c/mt9m032.h
12164
12165 MT9P031 APTINA CAMERA SENSOR
12166 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12167 L:      linux-media@vger.kernel.org
12168 S:      Maintained
12169 T:      git git://linuxtv.org/media_tree.git
12170 F:      drivers/media/i2c/mt9p031.c
12171 F:      include/media/i2c/mt9p031.h
12172
12173 MT9T001 APTINA CAMERA SENSOR
12174 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12175 L:      linux-media@vger.kernel.org
12176 S:      Maintained
12177 T:      git git://linuxtv.org/media_tree.git
12178 F:      drivers/media/i2c/mt9t001.c
12179 F:      include/media/i2c/mt9t001.h
12180
12181 MT9T112 APTINA CAMERA SENSOR
12182 M:      Jacopo Mondi <jacopo@jmondi.org>
12183 L:      linux-media@vger.kernel.org
12184 S:      Odd Fixes
12185 T:      git git://linuxtv.org/media_tree.git
12186 F:      drivers/media/i2c/mt9t112.c
12187 F:      include/media/i2c/mt9t112.h
12188
12189 MT9V032 APTINA CAMERA SENSOR
12190 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12191 L:      linux-media@vger.kernel.org
12192 S:      Maintained
12193 T:      git git://linuxtv.org/media_tree.git
12194 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12195 F:      drivers/media/i2c/mt9v032.c
12196 F:      include/media/i2c/mt9v032.h
12197
12198 MT9V111 APTINA CAMERA SENSOR
12199 M:      Jacopo Mondi <jacopo@jmondi.org>
12200 L:      linux-media@vger.kernel.org
12201 S:      Maintained
12202 T:      git git://linuxtv.org/media_tree.git
12203 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12204 F:      drivers/media/i2c/mt9v111.c
12205
12206 MULTIFUNCTION DEVICES (MFD)
12207 M:      Lee Jones <lee.jones@linaro.org>
12208 S:      Supported
12209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12210 F:      Documentation/devicetree/bindings/mfd/
12211 F:      drivers/mfd/
12212 F:      include/dt-bindings/mfd/
12213 F:      include/linux/mfd/
12214
12215 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12216 S:      Orphan
12217 F:      drivers/mmc/host/mmc_spi.c
12218 F:      include/linux/spi/mmc_spi.h
12219
12220 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12221 M:      Ulf Hansson <ulf.hansson@linaro.org>
12222 L:      linux-mmc@vger.kernel.org
12223 S:      Maintained
12224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12225 F:      Documentation/devicetree/bindings/mmc/
12226 F:      drivers/mmc/
12227 F:      include/linux/mmc/
12228 F:      include/uapi/linux/mmc/
12229
12230 MULTIPLEXER SUBSYSTEM
12231 M:      Peter Rosin <peda@axentia.se>
12232 S:      Maintained
12233 F:      Documentation/ABI/testing/sysfs-class-mux*
12234 F:      Documentation/devicetree/bindings/mux/
12235 F:      drivers/mux/
12236 F:      include/dt-bindings/mux/
12237 F:      include/linux/mux/
12238
12239 MULTITECH MULTIPORT CARD (ISICOM)
12240 S:      Orphan
12241 F:      drivers/tty/isicom.c
12242 F:      include/linux/isicom.h
12243
12244 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12245 M:      Bin Liu <b-liu@ti.com>
12246 L:      linux-usb@vger.kernel.org
12247 S:      Maintained
12248 F:      drivers/usb/musb/
12249
12250 MXL301RF MEDIA DRIVER
12251 M:      Akihiro Tsukada <tskd08@gmail.com>
12252 L:      linux-media@vger.kernel.org
12253 S:      Odd Fixes
12254 F:      drivers/media/tuners/mxl301rf*
12255
12256 MXL5007T MEDIA DRIVER
12257 M:      Michael Krufky <mkrufky@linuxtv.org>
12258 L:      linux-media@vger.kernel.org
12259 S:      Maintained
12260 W:      https://linuxtv.org
12261 W:      http://github.com/mkrufky
12262 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12263 T:      git git://linuxtv.org/mkrufky/tuners.git
12264 F:      drivers/media/tuners/mxl5007t.*
12265
12266 MXSFB DRM DRIVER
12267 M:      Marek Vasut <marex@denx.de>
12268 M:      Stefan Agner <stefan@agner.ch>
12269 L:      dri-devel@lists.freedesktop.org
12270 S:      Supported
12271 T:      git git://anongit.freedesktop.org/drm/drm-misc
12272 F:      Documentation/devicetree/bindings/display/mxsfb.txt
12273 F:      drivers/gpu/drm/mxsfb/
12274
12275 MYLEX DAC960 PCI RAID Controller
12276 M:      Hannes Reinecke <hare@kernel.org>
12277 L:      linux-scsi@vger.kernel.org
12278 S:      Supported
12279 F:      drivers/scsi/myrb.*
12280 F:      drivers/scsi/myrs.*
12281
12282 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12283 M:      Chris Lee <christopher.lee@cspi.com>
12284 L:      netdev@vger.kernel.org
12285 S:      Supported
12286 W:      https://www.cspi.com/ethernet-products/support/downloads/
12287 F:      drivers/net/ethernet/myricom/myri10ge/
12288
12289 NAND FLASH SUBSYSTEM
12290 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12291 R:      Richard Weinberger <richard@nod.at>
12292 L:      linux-mtd@lists.infradead.org
12293 S:      Maintained
12294 W:      http://www.linux-mtd.infradead.org/
12295 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12296 C:      irc://irc.oftc.net/mtd
12297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12298 F:      drivers/mtd/nand/
12299 F:      include/linux/mtd/*nand*.h
12300
12301 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12302 M:      Daniel Mack <zonque@gmail.com>
12303 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12304 S:      Maintained
12305 W:      http://www.native-instruments.com
12306 F:      sound/usb/caiaq/
12307
12308 NATSEMI ETHERNET DRIVER (DP8381x)
12309 S:      Orphan
12310 F:      drivers/net/ethernet/natsemi/natsemi.c
12311
12312 NCR 5380 SCSI DRIVERS
12313 M:      Finn Thain <fthain@telegraphics.com.au>
12314 M:      Michael Schmitz <schmitzmic@gmail.com>
12315 L:      linux-scsi@vger.kernel.org
12316 S:      Maintained
12317 F:      Documentation/scsi/g_NCR5380.rst
12318 F:      drivers/scsi/NCR5380.*
12319 F:      drivers/scsi/arm/cumana_1.c
12320 F:      drivers/scsi/arm/oak.c
12321 F:      drivers/scsi/atari_scsi.*
12322 F:      drivers/scsi/dmx3191d.c
12323 F:      drivers/scsi/g_NCR5380.*
12324 F:      drivers/scsi/mac_scsi.*
12325 F:      drivers/scsi/sun3_scsi.*
12326 F:      drivers/scsi/sun3_scsi_vme.c
12327
12328 NCSI LIBRARY
12329 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12330 S:      Maintained
12331 F:      net/ncsi/
12332
12333 NCT6775 HARDWARE MONITOR DRIVER
12334 M:      Guenter Roeck <linux@roeck-us.net>
12335 L:      linux-hwmon@vger.kernel.org
12336 S:      Maintained
12337 F:      Documentation/hwmon/nct6775.rst
12338 F:      drivers/hwmon/nct6775.c
12339
12340 NETDEVSIM
12341 M:      Jakub Kicinski <kuba@kernel.org>
12342 S:      Maintained
12343 F:      drivers/net/netdevsim/*
12344
12345 NETEM NETWORK EMULATOR
12346 M:      Stephen Hemminger <stephen@networkplumber.org>
12347 L:      netdev@vger.kernel.org
12348 S:      Maintained
12349 F:      net/sched/sch_netem.c
12350
12351 NETERION 10GbE DRIVERS (s2io/vxge)
12352 M:      Jon Mason <jdmason@kudzu.us>
12353 L:      netdev@vger.kernel.org
12354 S:      Supported
12355 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12356 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12357 F:      drivers/net/ethernet/neterion/
12358
12359 NETFILTER
12360 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12361 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12362 M:      Florian Westphal <fw@strlen.de>
12363 L:      netfilter-devel@vger.kernel.org
12364 L:      coreteam@netfilter.org
12365 S:      Maintained
12366 W:      http://www.netfilter.org/
12367 W:      http://www.iptables.org/
12368 W:      http://www.nftables.org/
12369 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12372 F:      include/linux/netfilter*
12373 F:      include/linux/netfilter/
12374 F:      include/net/netfilter/
12375 F:      include/uapi/linux/netfilter*
12376 F:      include/uapi/linux/netfilter/
12377 F:      net/*/netfilter.c
12378 F:      net/*/netfilter/
12379 F:      net/bridge/br_netfilter*.c
12380 F:      net/netfilter/
12381
12382 NETROM NETWORK LAYER
12383 M:      Ralf Baechle <ralf@linux-mips.org>
12384 L:      linux-hams@vger.kernel.org
12385 S:      Maintained
12386 W:      http://www.linux-ax25.org/
12387 F:      include/net/netrom.h
12388 F:      include/uapi/linux/netrom.h
12389 F:      net/netrom/
12390
12391 NETRONOME ETHERNET DRIVERS
12392 M:      Simon Horman <simon.horman@netronome.com>
12393 R:      Jakub Kicinski <kuba@kernel.org>
12394 L:      oss-drivers@netronome.com
12395 S:      Maintained
12396 F:      drivers/net/ethernet/netronome/
12397
12398 NETWORK BLOCK DEVICE (NBD)
12399 M:      Josef Bacik <josef@toxicpanda.com>
12400 L:      linux-block@vger.kernel.org
12401 L:      nbd@other.debian.org
12402 S:      Maintained
12403 F:      Documentation/admin-guide/blockdev/nbd.rst
12404 F:      drivers/block/nbd.c
12405 F:      include/trace/events/nbd.h
12406 F:      include/uapi/linux/nbd.h
12407
12408 NETWORK DROP MONITOR
12409 M:      Neil Horman <nhorman@tuxdriver.com>
12410 L:      netdev@vger.kernel.org
12411 S:      Maintained
12412 W:      https://fedorahosted.org/dropwatch/
12413 F:      include/uapi/linux/net_dropmon.h
12414 F:      net/core/drop_monitor.c
12415
12416 NETWORKING DRIVERS
12417 M:      "David S. Miller" <davem@davemloft.net>
12418 M:      Jakub Kicinski <kuba@kernel.org>
12419 L:      netdev@vger.kernel.org
12420 S:      Maintained
12421 W:      http://www.linuxfoundation.org/en/Net
12422 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12425 F:      Documentation/devicetree/bindings/net/
12426 F:      drivers/connector/
12427 F:      drivers/net/
12428 F:      include/linux/etherdevice.h
12429 F:      include/linux/fcdevice.h
12430 F:      include/linux/fddidevice.h
12431 F:      include/linux/hippidevice.h
12432 F:      include/linux/if_*
12433 F:      include/linux/inetdevice.h
12434 F:      include/linux/netdevice.h
12435 F:      include/uapi/linux/if_*
12436 F:      include/uapi/linux/netdevice.h
12437
12438 NETWORKING DRIVERS (WIRELESS)
12439 M:      Kalle Valo <kvalo@codeaurora.org>
12440 L:      linux-wireless@vger.kernel.org
12441 S:      Maintained
12442 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12445 F:      Documentation/devicetree/bindings/net/wireless/
12446 F:      drivers/net/wireless/
12447
12448 NETWORKING [DSA]
12449 M:      Andrew Lunn <andrew@lunn.ch>
12450 M:      Vivien Didelot <vivien.didelot@gmail.com>
12451 M:      Florian Fainelli <f.fainelli@gmail.com>
12452 M:      Vladimir Oltean <olteanv@gmail.com>
12453 S:      Maintained
12454 F:      Documentation/devicetree/bindings/net/dsa/
12455 F:      drivers/net/dsa/
12456 F:      include/linux/dsa/
12457 F:      include/linux/platform_data/dsa.h
12458 F:      include/net/dsa.h
12459 F:      net/dsa/
12460
12461 NETWORKING [GENERAL]
12462 M:      "David S. Miller" <davem@davemloft.net>
12463 M:      Jakub Kicinski <kuba@kernel.org>
12464 L:      netdev@vger.kernel.org
12465 S:      Maintained
12466 W:      http://www.linuxfoundation.org/en/Net
12467 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12468 B:      mailto:netdev@vger.kernel.org
12469 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12471 F:      Documentation/networking/
12472 F:      include/linux/in.h
12473 F:      include/linux/net.h
12474 F:      include/linux/netdevice.h
12475 F:      include/net/
12476 F:      include/uapi/linux/in.h
12477 F:      include/uapi/linux/net.h
12478 F:      include/uapi/linux/net_namespace.h
12479 F:      include/uapi/linux/netdevice.h
12480 F:      lib/net_utils.c
12481 F:      lib/random32.c
12482 F:      net/
12483 F:      tools/testing/selftests/net/
12484
12485 NETWORKING [IPSEC]
12486 M:      Steffen Klassert <steffen.klassert@secunet.com>
12487 M:      Herbert Xu <herbert@gondor.apana.org.au>
12488 M:      "David S. Miller" <davem@davemloft.net>
12489 L:      netdev@vger.kernel.org
12490 S:      Maintained
12491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12493 F:      include/net/xfrm.h
12494 F:      include/uapi/linux/xfrm.h
12495 F:      net/ipv4/ah4.c
12496 F:      net/ipv4/esp4*
12497 F:      net/ipv4/ip_vti.c
12498 F:      net/ipv4/ipcomp.c
12499 F:      net/ipv4/xfrm*
12500 F:      net/ipv6/ah6.c
12501 F:      net/ipv6/esp6*
12502 F:      net/ipv6/ip6_vti.c
12503 F:      net/ipv6/ipcomp6.c
12504 F:      net/ipv6/xfrm*
12505 F:      net/key/
12506 F:      net/xfrm/
12507 F:      tools/testing/selftests/net/ipsec.c
12508
12509 NETWORKING [IPv4/IPv6]
12510 M:      "David S. Miller" <davem@davemloft.net>
12511 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12512 M:      David Ahern <dsahern@kernel.org>
12513 L:      netdev@vger.kernel.org
12514 S:      Maintained
12515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12516 F:      arch/x86/net/*
12517 F:      include/net/ip*
12518 F:      net/ipv4/
12519 F:      net/ipv6/
12520
12521 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12522 M:      Paul Moore <paul@paul-moore.com>
12523 L:      netdev@vger.kernel.org
12524 L:      linux-security-module@vger.kernel.org
12525 S:      Maintained
12526 W:      https://github.com/netlabel
12527 F:      Documentation/netlabel/
12528 F:      include/net/calipso.h
12529 F:      include/net/cipso_ipv4.h
12530 F:      include/net/netlabel.h
12531 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12532 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12533 F:      net/ipv4/cipso_ipv4.c
12534 F:      net/ipv6/calipso.c
12535 F:      net/netfilter/xt_CONNSECMARK.c
12536 F:      net/netfilter/xt_SECMARK.c
12537 F:      net/netlabel/
12538
12539 NETWORKING [MPTCP]
12540 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12541 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12542 L:      netdev@vger.kernel.org
12543 L:      mptcp@lists.01.org
12544 S:      Maintained
12545 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12546 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12547 F:      Documentation/networking/mptcp-sysctl.rst
12548 F:      include/net/mptcp.h
12549 F:      include/uapi/linux/mptcp.h
12550 F:      net/mptcp/
12551 F:      tools/testing/selftests/net/mptcp/
12552
12553 NETWORKING [TCP]
12554 M:      Eric Dumazet <edumazet@google.com>
12555 L:      netdev@vger.kernel.org
12556 S:      Maintained
12557 F:      include/linux/tcp.h
12558 F:      include/net/tcp.h
12559 F:      include/trace/events/tcp.h
12560 F:      include/uapi/linux/tcp.h
12561 F:      net/ipv4/syncookies.c
12562 F:      net/ipv4/tcp*.c
12563 F:      net/ipv6/syncookies.c
12564 F:      net/ipv6/tcp*.c
12565
12566 NETWORKING [TLS]
12567 M:      Boris Pismenny <borisp@nvidia.com>
12568 M:      John Fastabend <john.fastabend@gmail.com>
12569 M:      Daniel Borkmann <daniel@iogearbox.net>
12570 M:      Jakub Kicinski <kuba@kernel.org>
12571 L:      netdev@vger.kernel.org
12572 S:      Maintained
12573 F:      include/net/tls.h
12574 F:      include/uapi/linux/tls.h
12575 F:      net/tls/*
12576
12577 NETWORKING [WIRELESS]
12578 L:      linux-wireless@vger.kernel.org
12579 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12580
12581 NETXEN (1/10) GbE SUPPORT
12582 M:      Manish Chopra <manishc@marvell.com>
12583 M:      Rahul Verma <rahulv@marvell.com>
12584 M:      GR-Linux-NIC-Dev@marvell.com
12585 L:      netdev@vger.kernel.org
12586 S:      Supported
12587 F:      drivers/net/ethernet/qlogic/netxen/
12588
12589 NET_FAILOVER MODULE
12590 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12591 L:      netdev@vger.kernel.org
12592 S:      Supported
12593 F:      Documentation/networking/net_failover.rst
12594 F:      drivers/net/net_failover.c
12595 F:      include/net/net_failover.h
12596
12597 NEXTHOP
12598 M:      David Ahern <dsahern@kernel.org>
12599 L:      netdev@vger.kernel.org
12600 S:      Maintained
12601 F:      include/net/netns/nexthop.h
12602 F:      include/net/nexthop.h
12603 F:      include/uapi/linux/nexthop.h
12604 F:      net/ipv4/nexthop.c
12605
12606 NFC SUBSYSTEM
12607 L:      netdev@vger.kernel.org
12608 S:      Orphan
12609 F:      Documentation/devicetree/bindings/net/nfc/
12610 F:      drivers/nfc/
12611 F:      include/linux/platform_data/nfcmrvl.h
12612 F:      include/net/nfc/
12613 F:      include/uapi/linux/nfc.h
12614 F:      net/nfc/
12615
12616 NFC VIRTUAL NCI DEVICE DRIVER
12617 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
12618 L:      netdev@vger.kernel.org
12619 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12620 S:      Supported
12621 F:      drivers/nfc/virtual_ncidev.c
12622 F:      tools/testing/selftests/nci/
12623
12624 NFS, SUNRPC, AND LOCKD CLIENTS
12625 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12626 M:      Anna Schumaker <anna.schumaker@netapp.com>
12627 L:      linux-nfs@vger.kernel.org
12628 S:      Maintained
12629 W:      http://client.linux-nfs.org
12630 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12631 F:      fs/lockd/
12632 F:      fs/nfs/
12633 F:      fs/nfs_common/
12634 F:      include/linux/lockd/
12635 F:      include/linux/nfs*
12636 F:      include/linux/sunrpc/
12637 F:      include/uapi/linux/nfs*
12638 F:      include/uapi/linux/sunrpc/
12639 F:      net/sunrpc/
12640 F:      Documentation/filesystems/nfs/
12641
12642 NILFS2 FILESYSTEM
12643 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12644 L:      linux-nilfs@vger.kernel.org
12645 S:      Supported
12646 W:      https://nilfs.sourceforge.io/
12647 W:      https://nilfs.osdn.jp/
12648 T:      git git://github.com/konis/nilfs2.git
12649 F:      Documentation/filesystems/nilfs2.rst
12650 F:      fs/nilfs2/
12651 F:      include/trace/events/nilfs2.h
12652 F:      include/uapi/linux/nilfs2_api.h
12653 F:      include/uapi/linux/nilfs2_ondisk.h
12654
12655 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12656 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12657 S:      Maintained
12658 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12659 F:      Documentation/scsi/NinjaSCSI.rst
12660 F:      drivers/scsi/pcmcia/nsp_*
12661
12662 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12663 M:      GOTO Masanori <gotom@debian.or.jp>
12664 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12665 S:      Maintained
12666 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12667 F:      Documentation/scsi/NinjaSCSI.rst
12668 F:      drivers/scsi/nsp32*
12669
12670 NIOS2 ARCHITECTURE
12671 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12672 S:      Maintained
12673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12674 F:      arch/nios2/
12675
12676 NITRO ENCLAVES (NE)
12677 M:      Andra Paraschiv <andraprs@amazon.com>
12678 M:      Alexandru Vasile <lexnv@amazon.com>
12679 M:      Alexandru Ciobotaru <alcioa@amazon.com>
12680 L:      linux-kernel@vger.kernel.org
12681 S:      Supported
12682 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12683 F:      Documentation/virt/ne_overview.rst
12684 F:      drivers/virt/nitro_enclaves/
12685 F:      include/linux/nitro_enclaves.h
12686 F:      include/uapi/linux/nitro_enclaves.h
12687 F:      samples/nitro_enclaves/
12688
12689 NOHZ, DYNTICKS SUPPORT
12690 M:      Frederic Weisbecker <fweisbec@gmail.com>
12691 M:      Thomas Gleixner <tglx@linutronix.de>
12692 M:      Ingo Molnar <mingo@kernel.org>
12693 L:      linux-kernel@vger.kernel.org
12694 S:      Maintained
12695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12696 F:      include/linux/sched/nohz.h
12697 F:      include/linux/tick.h
12698 F:      kernel/time/tick*.*
12699
12700 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12701 M:      Pavel Machek <pavel@ucw.cz>
12702 M:      Sakari Ailus <sakari.ailus@iki.fi>
12703 L:      linux-media@vger.kernel.org
12704 S:      Maintained
12705 F:      drivers/media/i2c/ad5820.c
12706 F:      drivers/media/i2c/et8ek8
12707
12708 NOKIA N900 POWER SUPPLY DRIVERS
12709 R:      Pali Rohár <pali@kernel.org>
12710 F:      drivers/power/supply/bq2415x_charger.c
12711 F:      drivers/power/supply/bq27xxx_battery.c
12712 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12713 F:      drivers/power/supply/isp1704_charger.c
12714 F:      drivers/power/supply/rx51_battery.c
12715 F:      include/linux/power/bq2415x_charger.h
12716 F:      include/linux/power/bq27xxx_battery.h
12717
12718 NOLIBC HEADER FILE
12719 M:      Willy Tarreau <w@1wt.eu>
12720 S:      Maintained
12721 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12722 F:      tools/include/nolibc/
12723
12724 NSDEPS
12725 M:      Matthias Maennich <maennich@google.com>
12726 S:      Maintained
12727 F:      Documentation/core-api/symbol-namespaces.rst
12728 F:      scripts/nsdeps
12729
12730 NTB AMD DRIVER
12731 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12732 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12733 L:      linux-ntb@googlegroups.com
12734 S:      Supported
12735 F:      drivers/ntb/hw/amd/
12736
12737 NTB DRIVER CORE
12738 M:      Jon Mason <jdmason@kudzu.us>
12739 M:      Dave Jiang <dave.jiang@intel.com>
12740 M:      Allen Hubbe <allenbh@gmail.com>
12741 L:      linux-ntb@googlegroups.com
12742 S:      Supported
12743 W:      https://github.com/jonmason/ntb/wiki
12744 T:      git git://github.com/jonmason/ntb.git
12745 F:      drivers/net/ntb_netdev.c
12746 F:      drivers/ntb/
12747 F:      include/linux/ntb.h
12748 F:      include/linux/ntb_transport.h
12749 F:      tools/testing/selftests/ntb/
12750
12751 NTB IDT DRIVER
12752 M:      Serge Semin <fancer.lancer@gmail.com>
12753 L:      linux-ntb@googlegroups.com
12754 S:      Supported
12755 F:      drivers/ntb/hw/idt/
12756
12757 NTB INTEL DRIVER
12758 M:      Dave Jiang <dave.jiang@intel.com>
12759 L:      linux-ntb@googlegroups.com
12760 S:      Supported
12761 W:      https://github.com/davejiang/linux/wiki
12762 T:      git https://github.com/davejiang/linux.git
12763 F:      drivers/ntb/hw/intel/
12764
12765 NTFS FILESYSTEM
12766 M:      Anton Altaparmakov <anton@tuxera.com>
12767 L:      linux-ntfs-dev@lists.sourceforge.net
12768 S:      Supported
12769 W:      http://www.tuxera.com/
12770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12771 F:      Documentation/filesystems/ntfs.rst
12772 F:      fs/ntfs/
12773
12774 NUBUS SUBSYSTEM
12775 M:      Finn Thain <fthain@telegraphics.com.au>
12776 L:      linux-m68k@lists.linux-m68k.org
12777 S:      Maintained
12778 F:      arch/*/include/asm/nubus.h
12779 F:      drivers/nubus/
12780 F:      include/linux/nubus.h
12781 F:      include/uapi/linux/nubus.h
12782
12783 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12784 M:      Antonino Daplas <adaplas@gmail.com>
12785 L:      linux-fbdev@vger.kernel.org
12786 S:      Maintained
12787 F:      drivers/video/fbdev/nvidia/
12788 F:      drivers/video/fbdev/riva/
12789
12790 NVM EXPRESS DRIVER
12791 M:      Keith Busch <kbusch@kernel.org>
12792 M:      Jens Axboe <axboe@fb.com>
12793 M:      Christoph Hellwig <hch@lst.de>
12794 M:      Sagi Grimberg <sagi@grimberg.me>
12795 L:      linux-nvme@lists.infradead.org
12796 S:      Supported
12797 W:      http://git.infradead.org/nvme.git
12798 T:      git://git.infradead.org/nvme.git
12799 F:      drivers/nvme/host/
12800 F:      include/linux/nvme.h
12801 F:      include/uapi/linux/nvme_ioctl.h
12802
12803 NVM EXPRESS FC TRANSPORT DRIVERS
12804 M:      James Smart <james.smart@broadcom.com>
12805 L:      linux-nvme@lists.infradead.org
12806 S:      Supported
12807 F:      drivers/nvme/host/fc.c
12808 F:      drivers/nvme/target/fc.c
12809 F:      drivers/nvme/target/fcloop.c
12810 F:      include/linux/nvme-fc-driver.h
12811 F:      include/linux/nvme-fc.h
12812
12813 NVM EXPRESS TARGET DRIVER
12814 M:      Christoph Hellwig <hch@lst.de>
12815 M:      Sagi Grimberg <sagi@grimberg.me>
12816 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12817 L:      linux-nvme@lists.infradead.org
12818 S:      Supported
12819 W:      http://git.infradead.org/nvme.git
12820 T:      git://git.infradead.org/nvme.git
12821 F:      drivers/nvme/target/
12822
12823 NVMEM FRAMEWORK
12824 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12825 S:      Maintained
12826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12827 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12828 F:      Documentation/devicetree/bindings/nvmem/
12829 F:      drivers/nvmem/
12830 F:      include/linux/nvmem-consumer.h
12831 F:      include/linux/nvmem-provider.h
12832
12833 NXP FSPI DRIVER
12834 M:      Ashish Kumar <ashish.kumar@nxp.com>
12835 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12836 L:      linux-spi@vger.kernel.org
12837 S:      Maintained
12838 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12839 F:      drivers/spi/spi-nxp-fspi.c
12840
12841 NXP FXAS21002C DRIVER
12842 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12843 L:      linux-iio@vger.kernel.org
12844 S:      Maintained
12845 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12846 F:      drivers/iio/gyro/fxas21002c.h
12847 F:      drivers/iio/gyro/fxas21002c_core.c
12848 F:      drivers/iio/gyro/fxas21002c_i2c.c
12849 F:      drivers/iio/gyro/fxas21002c_spi.c
12850
12851 NXP i.MX CLOCK DRIVERS
12852 M:      Abel Vesa <abel.vesa@nxp.com>
12853 L:      linux-clk@vger.kernel.org
12854 L:      linux-imx@nxp.com
12855 S:      Maintained
12856 F:      drivers/clk/imx/
12857
12858 NXP i.MX 8MQ DCSS DRIVER
12859 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12860 R:      Lucas Stach <l.stach@pengutronix.de>
12861 L:      dri-devel@lists.freedesktop.org
12862 S:      Maintained
12863 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12864 F:      drivers/gpu/drm/imx/dcss/
12865
12866 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12867 M:      Jagan Teki <jagan@amarulasolutions.com>
12868 S:      Maintained
12869 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12870 F:      drivers/regulator/pf8x00-regulator.c
12871
12872 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12873 M:      Krzysztof Kozlowski <krzk@kernel.org>
12874 L:      linux-kernel@vger.kernel.org
12875 S:      Maintained
12876 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12877 F:      drivers/extcon/extcon-ptn5150.c
12878
12879 NXP SGTL5000 DRIVER
12880 M:      Fabio Estevam <festevam@gmail.com>
12881 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12882 S:      Maintained
12883 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
12884 F:      sound/soc/codecs/sgtl5000*
12885
12886 NXP SJA1105 ETHERNET SWITCH DRIVER
12887 M:      Vladimir Oltean <olteanv@gmail.com>
12888 L:      linux-kernel@vger.kernel.org
12889 S:      Maintained
12890 F:      drivers/net/dsa/sja1105
12891
12892 NXP TDA998X DRM DRIVER
12893 M:      Russell King <linux@armlinux.org.uk>
12894 S:      Maintained
12895 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12896 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12897 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12898 F:      include/drm/i2c/tda998x.h
12899 F:      include/dt-bindings/display/tda998x.h
12900 K:      "nxp,tda998x"
12901
12902 NXP TFA9879 DRIVER
12903 M:      Peter Rosin <peda@axentia.se>
12904 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12905 S:      Maintained
12906 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12907 F:      sound/soc/codecs/tfa9879*
12908
12909 NXP-NCI NFC DRIVER
12910 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12911 R:      Charles Gorand <charles.gorand@effinnov.com>
12912 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12913 S:      Supported
12914 F:      drivers/nfc/nxp-nci
12915
12916 OBJAGG
12917 M:      Jiri Pirko <jiri@nvidia.com>
12918 L:      netdev@vger.kernel.org
12919 S:      Supported
12920 F:      include/linux/objagg.h
12921 F:      lib/objagg.c
12922 F:      lib/test_objagg.c
12923
12924 OBJTOOL
12925 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12926 M:      Peter Zijlstra <peterz@infradead.org>
12927 S:      Supported
12928 F:      tools/objtool/
12929 F:      include/linux/objtool.h
12930
12931 OCELOT ETHERNET SWITCH DRIVER
12932 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12933 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12934 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12935 M:      UNGLinuxDriver@microchip.com
12936 L:      netdev@vger.kernel.org
12937 S:      Supported
12938 F:      drivers/net/dsa/ocelot/*
12939 F:      drivers/net/ethernet/mscc/
12940 F:      include/soc/mscc/ocelot*
12941 F:      net/dsa/tag_ocelot.c
12942 F:      net/dsa/tag_ocelot_8021q.c
12943 F:      tools/testing/selftests/drivers/net/ocelot/*
12944
12945 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12946 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12947 M:      Andrew Donnellan <ajd@linux.ibm.com>
12948 L:      linuxppc-dev@lists.ozlabs.org
12949 S:      Supported
12950 F:      Documentation/userspace-api/accelerators/ocxl.rst
12951 F:      arch/powerpc/include/asm/pnv-ocxl.h
12952 F:      arch/powerpc/platforms/powernv/ocxl.c
12953 F:      drivers/misc/ocxl/
12954 F:      include/misc/ocxl*
12955 F:      include/uapi/misc/ocxl.h
12956
12957 OMAP AUDIO SUPPORT
12958 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
12959 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12960 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12961 L:      linux-omap@vger.kernel.org
12962 S:      Maintained
12963 F:      sound/soc/ti/n810.c
12964 F:      sound/soc/ti/omap*
12965 F:      sound/soc/ti/rx51.c
12966 F:      sound/soc/ti/sdma-pcm.*
12967
12968 OMAP CLOCK FRAMEWORK SUPPORT
12969 M:      Paul Walmsley <paul@pwsan.com>
12970 L:      linux-omap@vger.kernel.org
12971 S:      Maintained
12972 F:      arch/arm/*omap*/*clock*
12973
12974 OMAP DEVICE TREE SUPPORT
12975 M:      Benoît Cousson <bcousson@baylibre.com>
12976 M:      Tony Lindgren <tony@atomide.com>
12977 L:      linux-omap@vger.kernel.org
12978 L:      devicetree@vger.kernel.org
12979 S:      Maintained
12980 F:      arch/arm/boot/dts/*am3*
12981 F:      arch/arm/boot/dts/*am4*
12982 F:      arch/arm/boot/dts/*am5*
12983 F:      arch/arm/boot/dts/*dra7*
12984 F:      arch/arm/boot/dts/*omap*
12985 F:      arch/arm/boot/dts/logicpd-som-lv*
12986 F:      arch/arm/boot/dts/logicpd-torpedo*
12987
12988 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12989 L:      linux-omap@vger.kernel.org
12990 L:      linux-fbdev@vger.kernel.org
12991 S:      Orphan
12992 F:      Documentation/arm/omap/dss.rst
12993 F:      drivers/video/fbdev/omap2/
12994
12995 OMAP FRAMEBUFFER SUPPORT
12996 L:      linux-fbdev@vger.kernel.org
12997 L:      linux-omap@vger.kernel.org
12998 S:      Orphan
12999 F:      drivers/video/fbdev/omap/
13000
13001 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13002 M:      Roger Quadros <rogerq@kernel.org>
13003 M:      Tony Lindgren <tony@atomide.com>
13004 L:      linux-omap@vger.kernel.org
13005 S:      Maintained
13006 F:      arch/arm/mach-omap2/*gpmc*
13007 F:      drivers/memory/omap-gpmc.c
13008
13009 OMAP GPIO DRIVER
13010 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13011 M:      Santosh Shilimkar <ssantosh@kernel.org>
13012 M:      Kevin Hilman <khilman@kernel.org>
13013 L:      linux-omap@vger.kernel.org
13014 S:      Maintained
13015 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
13016 F:      drivers/gpio/gpio-omap.c
13017
13018 OMAP HARDWARE SPINLOCK SUPPORT
13019 M:      Ohad Ben-Cohen <ohad@wizery.com>
13020 L:      linux-omap@vger.kernel.org
13021 S:      Maintained
13022 F:      drivers/hwspinlock/omap_hwspinlock.c
13023
13024 OMAP HS MMC SUPPORT
13025 L:      linux-mmc@vger.kernel.org
13026 L:      linux-omap@vger.kernel.org
13027 S:      Orphan
13028 F:      drivers/mmc/host/omap_hsmmc.c
13029
13030 OMAP HWMOD DATA
13031 M:      Paul Walmsley <paul@pwsan.com>
13032 L:      linux-omap@vger.kernel.org
13033 S:      Maintained
13034 F:      arch/arm/mach-omap2/omap_hwmod*data*
13035
13036 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13037 M:      Benoît Cousson <bcousson@baylibre.com>
13038 L:      linux-omap@vger.kernel.org
13039 S:      Maintained
13040 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13041
13042 OMAP HWMOD SUPPORT
13043 M:      Benoît Cousson <bcousson@baylibre.com>
13044 M:      Paul Walmsley <paul@pwsan.com>
13045 L:      linux-omap@vger.kernel.org
13046 S:      Maintained
13047 F:      arch/arm/mach-omap2/omap_hwmod.*
13048
13049 OMAP I2C DRIVER
13050 M:      Vignesh R <vigneshr@ti.com>
13051 L:      linux-omap@vger.kernel.org
13052 L:      linux-i2c@vger.kernel.org
13053 S:      Maintained
13054 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
13055 F:      drivers/i2c/busses/i2c-omap.c
13056
13057 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13058 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13059 L:      linux-media@vger.kernel.org
13060 S:      Maintained
13061 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13062 F:      drivers/media/platform/omap3isp/
13063 F:      drivers/staging/media/omap4iss/
13064
13065 OMAP MMC SUPPORT
13066 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13067 L:      linux-omap@vger.kernel.org
13068 S:      Odd Fixes
13069 F:      drivers/mmc/host/omap.c
13070
13071 OMAP POWER MANAGEMENT SUPPORT
13072 M:      Kevin Hilman <khilman@kernel.org>
13073 L:      linux-omap@vger.kernel.org
13074 S:      Maintained
13075 F:      arch/arm/*omap*/*pm*
13076 F:      drivers/cpufreq/omap-cpufreq.c
13077
13078 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13079 M:      Rajendra Nayak <rnayak@codeaurora.org>
13080 M:      Paul Walmsley <paul@pwsan.com>
13081 L:      linux-omap@vger.kernel.org
13082 S:      Maintained
13083 F:      arch/arm/mach-omap2/prm*
13084
13085 OMAP RANDOM NUMBER GENERATOR SUPPORT
13086 M:      Deepak Saxena <dsaxena@plexity.net>
13087 S:      Maintained
13088 F:      drivers/char/hw_random/omap-rng.c
13089
13090 OMAP USB SUPPORT
13091 L:      linux-usb@vger.kernel.org
13092 L:      linux-omap@vger.kernel.org
13093 S:      Orphan
13094 F:      arch/arm/*omap*/usb*
13095 F:      drivers/usb/*/*omap*
13096
13097 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13098 M:      Mark Jackson <mpfj@newflow.co.uk>
13099 L:      linux-omap@vger.kernel.org
13100 S:      Maintained
13101 F:      arch/arm/boot/dts/am335x-nano.dts
13102
13103 OMAP1 SUPPORT
13104 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13105 M:      Tony Lindgren <tony@atomide.com>
13106 L:      linux-omap@vger.kernel.org
13107 S:      Maintained
13108 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13110 F:      arch/arm/configs/omap1_defconfig
13111 F:      arch/arm/mach-omap1/
13112 F:      arch/arm/plat-omap/
13113 F:      drivers/i2c/busses/i2c-omap.c
13114 F:      include/linux/platform_data/ams-delta-fiq.h
13115 F:      include/linux/platform_data/i2c-omap.h
13116
13117 OMAP2+ SUPPORT
13118 M:      Tony Lindgren <tony@atomide.com>
13119 L:      linux-omap@vger.kernel.org
13120 S:      Maintained
13121 W:      http://www.muru.com/linux/omap/
13122 W:      http://linux.omap.com/
13123 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13125 F:      arch/arm/configs/omap2plus_defconfig
13126 F:      arch/arm/mach-omap2/
13127 F:      arch/arm/plat-omap/
13128 F:      drivers/bus/ti-sysc.c
13129 F:      drivers/i2c/busses/i2c-omap.c
13130 F:      drivers/irqchip/irq-omap-intc.c
13131 F:      drivers/mfd/*omap*.c
13132 F:      drivers/mfd/menelaus.c
13133 F:      drivers/mfd/palmas.c
13134 F:      drivers/mfd/tps65217.c
13135 F:      drivers/mfd/tps65218.c
13136 F:      drivers/mfd/tps65910.c
13137 F:      drivers/mfd/twl-core.[ch]
13138 F:      drivers/mfd/twl4030*.c
13139 F:      drivers/mfd/twl6030*.c
13140 F:      drivers/mfd/twl6040*.c
13141 F:      drivers/regulator/palmas-regulator*.c
13142 F:      drivers/regulator/pbias-regulator.c
13143 F:      drivers/regulator/tps65217-regulator.c
13144 F:      drivers/regulator/tps65218-regulator.c
13145 F:      drivers/regulator/tps65910-regulator.c
13146 F:      drivers/regulator/twl-regulator.c
13147 F:      drivers/regulator/twl6030-regulator.c
13148 F:      include/linux/platform_data/i2c-omap.h
13149 F:      include/linux/platform_data/ti-sysc.h
13150
13151 OMFS FILESYSTEM
13152 M:      Bob Copeland <me@bobcopeland.com>
13153 L:      linux-karma-devel@lists.sourceforge.net
13154 S:      Maintained
13155 F:      Documentation/filesystems/omfs.rst
13156 F:      fs/omfs/
13157
13158 OMNIKEY CARDMAN 4000 DRIVER
13159 M:      Harald Welte <laforge@gnumonks.org>
13160 S:      Maintained
13161 F:      drivers/char/pcmcia/cm4000_cs.c
13162 F:      include/linux/cm4000_cs.h
13163 F:      include/uapi/linux/cm4000_cs.h
13164
13165 OMNIKEY CARDMAN 4040 DRIVER
13166 M:      Harald Welte <laforge@gnumonks.org>
13167 S:      Maintained
13168 F:      drivers/char/pcmcia/cm4040_cs.*
13169
13170 OMNIVISION OV02A10 SENSOR DRIVER
13171 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13172 L:      linux-media@vger.kernel.org
13173 S:      Maintained
13174 T:      git git://linuxtv.org/media_tree.git
13175 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13176 F:      drivers/media/i2c/ov02a10.c
13177
13178 OMNIVISION OV13858 SENSOR DRIVER
13179 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13180 L:      linux-media@vger.kernel.org
13181 S:      Maintained
13182 T:      git git://linuxtv.org/media_tree.git
13183 F:      drivers/media/i2c/ov13858.c
13184
13185 OMNIVISION OV2680 SENSOR DRIVER
13186 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13187 L:      linux-media@vger.kernel.org
13188 S:      Maintained
13189 T:      git git://linuxtv.org/media_tree.git
13190 F:      Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13191 F:      drivers/media/i2c/ov2680.c
13192
13193 OMNIVISION OV2685 SENSOR DRIVER
13194 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13195 L:      linux-media@vger.kernel.org
13196 S:      Maintained
13197 T:      git git://linuxtv.org/media_tree.git
13198 F:      drivers/media/i2c/ov2685.c
13199
13200 OMNIVISION OV2740 SENSOR DRIVER
13201 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13202 R:      Shawn Tu <shawnx.tu@intel.com>
13203 R:      Bingbu Cao <bingbu.cao@intel.com>
13204 L:      linux-media@vger.kernel.org
13205 S:      Maintained
13206 T:      git git://linuxtv.org/media_tree.git
13207 F:      drivers/media/i2c/ov2740.c
13208
13209 OMNIVISION OV5640 SENSOR DRIVER
13210 M:      Steve Longerbeam <slongerbeam@gmail.com>
13211 L:      linux-media@vger.kernel.org
13212 S:      Maintained
13213 T:      git git://linuxtv.org/media_tree.git
13214 F:      drivers/media/i2c/ov5640.c
13215
13216 OMNIVISION OV5647 SENSOR DRIVER
13217 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13218 M:      Jacopo Mondi <jacopo@jmondi.org>
13219 L:      linux-media@vger.kernel.org
13220 S:      Maintained
13221 T:      git git://linuxtv.org/media_tree.git
13222 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13223 F:      drivers/media/i2c/ov5647.c
13224
13225 OMNIVISION OV5670 SENSOR DRIVER
13226 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13227 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13228 L:      linux-media@vger.kernel.org
13229 S:      Maintained
13230 T:      git git://linuxtv.org/media_tree.git
13231 F:      drivers/media/i2c/ov5670.c
13232
13233 OMNIVISION OV5675 SENSOR DRIVER
13234 M:      Shawn Tu <shawnx.tu@intel.com>
13235 L:      linux-media@vger.kernel.org
13236 S:      Maintained
13237 T:      git git://linuxtv.org/media_tree.git
13238 F:      drivers/media/i2c/ov5675.c
13239
13240 OMNIVISION OV5695 SENSOR DRIVER
13241 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13242 L:      linux-media@vger.kernel.org
13243 S:      Maintained
13244 T:      git git://linuxtv.org/media_tree.git
13245 F:      drivers/media/i2c/ov5695.c
13246
13247 OMNIVISION OV7670 SENSOR DRIVER
13248 L:      linux-media@vger.kernel.org
13249 S:      Orphan
13250 T:      git git://linuxtv.org/media_tree.git
13251 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13252 F:      drivers/media/i2c/ov7670.c
13253
13254 OMNIVISION OV772x SENSOR DRIVER
13255 M:      Jacopo Mondi <jacopo@jmondi.org>
13256 L:      linux-media@vger.kernel.org
13257 S:      Odd fixes
13258 T:      git git://linuxtv.org/media_tree.git
13259 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13260 F:      drivers/media/i2c/ov772x.c
13261 F:      include/media/i2c/ov772x.h
13262
13263 OMNIVISION OV7740 SENSOR DRIVER
13264 M:      Wenyou Yang <wenyou.yang@microchip.com>
13265 L:      linux-media@vger.kernel.org
13266 S:      Maintained
13267 T:      git git://linuxtv.org/media_tree.git
13268 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13269 F:      drivers/media/i2c/ov7740.c
13270
13271 OMNIVISION OV8856 SENSOR DRIVER
13272 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13273 L:      linux-media@vger.kernel.org
13274 S:      Maintained
13275 T:      git git://linuxtv.org/media_tree.git
13276 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13277 F:      drivers/media/i2c/ov8856.c
13278
13279 OMNIVISION OV9640 SENSOR DRIVER
13280 M:      Petr Cvek <petrcvekcz@gmail.com>
13281 L:      linux-media@vger.kernel.org
13282 S:      Maintained
13283 F:      drivers/media/i2c/ov9640.*
13284
13285 OMNIVISION OV9650 SENSOR DRIVER
13286 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13287 R:      Akinobu Mita <akinobu.mita@gmail.com>
13288 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13289 L:      linux-media@vger.kernel.org
13290 S:      Maintained
13291 T:      git git://linuxtv.org/media_tree.git
13292 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13293 F:      drivers/media/i2c/ov9650.c
13294
13295 OMNIVISION OV9734 SENSOR DRIVER
13296 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13297 R:      Bingbu Cao <bingbu.cao@intel.com>
13298 L:      linux-media@vger.kernel.org
13299 S:      Maintained
13300 T:      git git://linuxtv.org/media_tree.git
13301 F:      drivers/media/i2c/ov9734.c
13302
13303 ONENAND FLASH DRIVER
13304 M:      Kyungmin Park <kyungmin.park@samsung.com>
13305 L:      linux-mtd@lists.infradead.org
13306 S:      Maintained
13307 F:      drivers/mtd/nand/onenand/
13308 F:      include/linux/mtd/onenand*.h
13309
13310 ONION OMEGA2+ BOARD
13311 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13312 L:      linux-mips@vger.kernel.org
13313 S:      Maintained
13314 F:      arch/mips/boot/dts/ralink/omega2p.dts
13315
13316 OP-TEE DRIVER
13317 M:      Jens Wiklander <jens.wiklander@linaro.org>
13318 L:      op-tee@lists.trustedfirmware.org
13319 S:      Maintained
13320 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13321 F:      drivers/tee/optee/
13322
13323 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13324 M:      Sumit Garg <sumit.garg@linaro.org>
13325 L:      op-tee@lists.trustedfirmware.org
13326 S:      Maintained
13327 F:      drivers/char/hw_random/optee-rng.c
13328
13329 OPA-VNIC DRIVER
13330 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13331 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13332 L:      linux-rdma@vger.kernel.org
13333 S:      Supported
13334 F:      drivers/infiniband/ulp/opa_vnic
13335
13336 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13337 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13338 M:      Frank Rowand <frowand.list@gmail.com>
13339 L:      devicetree@vger.kernel.org
13340 S:      Maintained
13341 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13342 F:      Documentation/devicetree/overlay-notes.rst
13343 F:      drivers/of/overlay.c
13344 F:      drivers/of/resolver.c
13345 K:      of_overlay_notifier_
13346
13347 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13348 M:      Rob Herring <robh+dt@kernel.org>
13349 M:      Frank Rowand <frowand.list@gmail.com>
13350 L:      devicetree@vger.kernel.org
13351 S:      Maintained
13352 W:      http://www.devicetree.org/
13353 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13354 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13355 F:      drivers/of/
13356 F:      include/linux/of*.h
13357 F:      scripts/dtc/
13358
13359 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13360 M:      Rob Herring <robh+dt@kernel.org>
13361 L:      devicetree@vger.kernel.org
13362 S:      Maintained
13363 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13365 F:      Documentation/devicetree/
13366 F:      arch/*/boot/dts/
13367 F:      include/dt-bindings/
13368
13369 OPENCORES I2C BUS DRIVER
13370 M:      Peter Korsgaard <peter@korsgaard.com>
13371 M:      Andrew Lunn <andrew@lunn.ch>
13372 L:      linux-i2c@vger.kernel.org
13373 S:      Maintained
13374 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13375 F:      Documentation/i2c/busses/i2c-ocores.rst
13376 F:      drivers/i2c/busses/i2c-ocores.c
13377 F:      include/linux/platform_data/i2c-ocores.h
13378
13379 OPENRISC ARCHITECTURE
13380 M:      Jonas Bonn <jonas@southpole.se>
13381 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13382 M:      Stafford Horne <shorne@gmail.com>
13383 L:      openrisc@lists.librecores.org
13384 S:      Maintained
13385 W:      http://openrisc.io
13386 T:      git git://github.com/openrisc/linux.git
13387 F:      Documentation/devicetree/bindings/openrisc/
13388 F:      Documentation/openrisc/
13389 F:      arch/openrisc/
13390 F:      drivers/irqchip/irq-ompic.c
13391 F:      drivers/irqchip/irq-or1k-*
13392
13393 OPENVSWITCH
13394 M:      Pravin B Shelar <pshelar@ovn.org>
13395 L:      netdev@vger.kernel.org
13396 L:      dev@openvswitch.org
13397 S:      Maintained
13398 W:      http://openvswitch.org
13399 F:      include/uapi/linux/openvswitch.h
13400 F:      net/openvswitch/
13401
13402 OPERATING PERFORMANCE POINTS (OPP)
13403 M:      Viresh Kumar <vireshk@kernel.org>
13404 M:      Nishanth Menon <nm@ti.com>
13405 M:      Stephen Boyd <sboyd@kernel.org>
13406 L:      linux-pm@vger.kernel.org
13407 S:      Maintained
13408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13409 F:      Documentation/devicetree/bindings/opp/
13410 F:      Documentation/power/opp.rst
13411 F:      drivers/opp/
13412 F:      include/linux/pm_opp.h
13413
13414 OPL4 DRIVER
13415 M:      Clemens Ladisch <clemens@ladisch.de>
13416 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13417 S:      Maintained
13418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13419 F:      sound/drivers/opl4/
13420
13421 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13422 M:      Mark Fasheh <mark@fasheh.com>
13423 M:      Joel Becker <jlbec@evilplan.org>
13424 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13425 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13426 S:      Supported
13427 W:      http://ocfs2.wiki.kernel.org
13428 F:      Documentation/filesystems/dlmfs.rst
13429 F:      Documentation/filesystems/ocfs2.rst
13430 F:      fs/ocfs2/
13431
13432 ORANGEFS FILESYSTEM
13433 M:      Mike Marshall <hubcap@omnibond.com>
13434 R:      Martin Brandenburg <martin@omnibond.com>
13435 L:      devel@lists.orangefs.org
13436 S:      Supported
13437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13438 F:      Documentation/filesystems/orangefs.rst
13439 F:      fs/orangefs/
13440
13441 ORINOCO DRIVER
13442 L:      linux-wireless@vger.kernel.org
13443 S:      Orphan
13444 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13445 W:      http://www.nongnu.org/orinoco/
13446 F:      drivers/net/wireless/intersil/orinoco/
13447
13448 OV2659 OMNIVISION SENSOR DRIVER
13449 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13450 L:      linux-media@vger.kernel.org
13451 S:      Maintained
13452 W:      https://linuxtv.org
13453 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13454 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13455 F:      drivers/media/i2c/ov2659.c
13456 F:      include/media/i2c/ov2659.h
13457
13458 OVERLAY FILESYSTEM
13459 M:      Miklos Szeredi <miklos@szeredi.hu>
13460 L:      linux-unionfs@vger.kernel.org
13461 S:      Supported
13462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13463 F:      Documentation/filesystems/overlayfs.rst
13464 F:      fs/overlayfs/
13465
13466 P54 WIRELESS DRIVER
13467 M:      Christian Lamparter <chunkeey@googlemail.com>
13468 L:      linux-wireless@vger.kernel.org
13469 S:      Maintained
13470 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13471 F:      drivers/net/wireless/intersil/p54/
13472
13473 PACKING
13474 M:      Vladimir Oltean <olteanv@gmail.com>
13475 L:      netdev@vger.kernel.org
13476 S:      Supported
13477 F:      Documentation/core-api/packing.rst
13478 F:      include/linux/packing.h
13479 F:      lib/packing.c
13480
13481 PADATA PARALLEL EXECUTION MECHANISM
13482 M:      Steffen Klassert <steffen.klassert@secunet.com>
13483 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13484 L:      linux-crypto@vger.kernel.org
13485 L:      linux-kernel@vger.kernel.org
13486 S:      Maintained
13487 F:      Documentation/core-api/padata.rst
13488 F:      include/linux/padata.h
13489 F:      kernel/padata.c
13490
13491 PAGE POOL
13492 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13493 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13494 L:      netdev@vger.kernel.org
13495 S:      Supported
13496 F:      Documentation/networking/page_pool.rst
13497 F:      include/net/page_pool.h
13498 F:      include/trace/events/page_pool.h
13499 F:      net/core/page_pool.c
13500
13501 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13502 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13503 L:      platform-driver-x86@vger.kernel.org
13504 S:      Maintained
13505 F:      drivers/platform/x86/panasonic-laptop.c
13506
13507 PARALLAX PING IIO SENSOR DRIVER
13508 M:      Andreas Klinger <ak@it-klinger.de>
13509 L:      linux-iio@vger.kernel.org
13510 S:      Maintained
13511 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13512 F:      drivers/iio/proximity/ping.c
13513
13514 PARALLEL LCD/KEYPAD PANEL DRIVER
13515 M:      Willy Tarreau <willy@haproxy.com>
13516 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13517 S:      Odd Fixes
13518 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13519 F:      drivers/auxdisplay/panel.c
13520
13521 PARALLEL PORT SUBSYSTEM
13522 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13523 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13524 L:      linux-parport@lists.infradead.org (subscribers-only)
13525 S:      Maintained
13526 F:      Documentation/driver-api/parport*.rst
13527 F:      drivers/char/ppdev.c
13528 F:      drivers/parport/
13529 F:      include/linux/parport*.h
13530 F:      include/uapi/linux/ppdev.h
13531
13532 PARAVIRT_OPS INTERFACE
13533 M:      Juergen Gross <jgross@suse.com>
13534 M:      Deep Shah <sdeep@vmware.com>
13535 M:      "VMware, Inc." <pv-drivers@vmware.com>
13536 L:      virtualization@lists.linux-foundation.org
13537 S:      Supported
13538 F:      Documentation/virt/paravirt_ops.rst
13539 F:      arch/*/include/asm/paravirt*.h
13540 F:      arch/*/kernel/paravirt*
13541 F:      include/linux/hypervisor.h
13542
13543 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13544 M:      Tim Waugh <tim@cyberelk.net>
13545 L:      linux-parport@lists.infradead.org (subscribers-only)
13546 S:      Maintained
13547 F:      Documentation/admin-guide/blockdev/paride.rst
13548 F:      drivers/block/paride/
13549
13550 PARISC ARCHITECTURE
13551 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13552 M:      Helge Deller <deller@gmx.de>
13553 L:      linux-parisc@vger.kernel.org
13554 S:      Maintained
13555 W:      https://parisc.wiki.kernel.org
13556 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13558 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13559 F:      Documentation/parisc/
13560 F:      arch/parisc/
13561 F:      drivers/char/agp/parisc-agp.c
13562 F:      drivers/input/misc/hp_sdc_rtc.c
13563 F:      drivers/input/serio/gscps2.c
13564 F:      drivers/input/serio/hp_sdc*
13565 F:      drivers/parisc/
13566 F:      drivers/parport/parport_gsc.*
13567 F:      drivers/tty/serial/8250/8250_gsc.c
13568 F:      drivers/video/console/sti*
13569 F:      drivers/video/fbdev/sti*
13570 F:      drivers/video/logo/logo_parisc*
13571 F:      include/linux/hp_sdc.h
13572
13573 PARMAN
13574 M:      Jiri Pirko <jiri@nvidia.com>
13575 L:      netdev@vger.kernel.org
13576 S:      Supported
13577 F:      include/linux/parman.h
13578 F:      lib/parman.c
13579 F:      lib/test_parman.c
13580
13581 PC ENGINES APU BOARD DRIVER
13582 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13583 S:      Maintained
13584 F:      drivers/platform/x86/pcengines-apuv2.c
13585
13586 PC87360 HARDWARE MONITORING DRIVER
13587 M:      Jim Cromie <jim.cromie@gmail.com>
13588 L:      linux-hwmon@vger.kernel.org
13589 S:      Maintained
13590 F:      Documentation/hwmon/pc87360.rst
13591 F:      drivers/hwmon/pc87360.c
13592
13593 PC8736x GPIO DRIVER
13594 M:      Jim Cromie <jim.cromie@gmail.com>
13595 S:      Maintained
13596 F:      drivers/char/pc8736x_gpio.c
13597
13598 PC87427 HARDWARE MONITORING DRIVER
13599 M:      Jean Delvare <jdelvare@suse.com>
13600 L:      linux-hwmon@vger.kernel.org
13601 S:      Maintained
13602 F:      Documentation/hwmon/pc87427.rst
13603 F:      drivers/hwmon/pc87427.c
13604
13605 PCA9532 LED DRIVER
13606 M:      Riku Voipio <riku.voipio@iki.fi>
13607 S:      Maintained
13608 F:      drivers/leds/leds-pca9532.c
13609 F:      include/linux/leds-pca9532.h
13610
13611 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13612 M:      Guenter Roeck <linux@roeck-us.net>
13613 L:      linux-i2c@vger.kernel.org
13614 S:      Maintained
13615 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13616
13617 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13618 M:      Khalid Aziz <khalid@gonehiking.org>
13619 S:      Maintained
13620 F:      drivers/firmware/pcdp.*
13621
13622 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13623 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13624 M:      Pali Rohár <pali@kernel.org>
13625 L:      linux-pci@vger.kernel.org
13626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13627 S:      Maintained
13628 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13629 F:      drivers/pci/controller/pci-aardvark.c
13630
13631 PCI DRIVER FOR ALTERA PCIE IP
13632 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13633 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13634 L:      linux-pci@vger.kernel.org
13635 S:      Supported
13636 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13637 F:      drivers/pci/controller/pcie-altera.c
13638
13639 PCI DRIVER FOR APPLIEDMICRO XGENE
13640 M:      Toan Le <toan@os.amperecomputing.com>
13641 L:      linux-pci@vger.kernel.org
13642 L:      linux-arm-kernel@lists.infradead.org
13643 S:      Maintained
13644 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13645 F:      drivers/pci/controller/pci-xgene.c
13646
13647 PCI DRIVER FOR ARM VERSATILE PLATFORM
13648 M:      Rob Herring <robh@kernel.org>
13649 L:      linux-pci@vger.kernel.org
13650 L:      linux-arm-kernel@lists.infradead.org
13651 S:      Maintained
13652 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13653 F:      drivers/pci/controller/pci-versatile.c
13654
13655 PCI DRIVER FOR ARMADA 8K
13656 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13657 L:      linux-pci@vger.kernel.org
13658 L:      linux-arm-kernel@lists.infradead.org
13659 S:      Maintained
13660 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13661 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13662
13663 PCI DRIVER FOR CADENCE PCIE IP
13664 M:      Tom Joseph <tjoseph@cadence.com>
13665 L:      linux-pci@vger.kernel.org
13666 S:      Maintained
13667 F:      Documentation/devicetree/bindings/pci/cdns,*
13668 F:      drivers/pci/controller/cadence/
13669
13670 PCI DRIVER FOR FREESCALE LAYERSCAPE
13671 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13672 M:      Mingkai Hu <mingkai.hu@nxp.com>
13673 M:      Roy Zang <roy.zang@nxp.com>
13674 L:      linuxppc-dev@lists.ozlabs.org
13675 L:      linux-pci@vger.kernel.org
13676 L:      linux-arm-kernel@lists.infradead.org
13677 S:      Maintained
13678 F:      drivers/pci/controller/dwc/*layerscape*
13679
13680 PCI DRIVER FOR GENERIC OF HOSTS
13681 M:      Will Deacon <will@kernel.org>
13682 L:      linux-pci@vger.kernel.org
13683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13684 S:      Maintained
13685 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13686 F:      drivers/pci/controller/pci-host-common.c
13687 F:      drivers/pci/controller/pci-host-generic.c
13688
13689 PCI DRIVER FOR IMX6
13690 M:      Richard Zhu <hongxing.zhu@nxp.com>
13691 M:      Lucas Stach <l.stach@pengutronix.de>
13692 L:      linux-pci@vger.kernel.org
13693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13694 S:      Maintained
13695 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13696 F:      drivers/pci/controller/dwc/*imx6*
13697
13698 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13699 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13700 L:      linux-pci@vger.kernel.org
13701 S:      Supported
13702 F:      drivers/pci/controller/vmd.c
13703
13704 PCI DRIVER FOR MICROSEMI SWITCHTEC
13705 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13706 M:      Logan Gunthorpe <logang@deltatee.com>
13707 L:      linux-pci@vger.kernel.org
13708 S:      Maintained
13709 F:      Documentation/ABI/testing/sysfs-class-switchtec
13710 F:      Documentation/driver-api/switchtec.rst
13711 F:      drivers/ntb/hw/mscc/
13712 F:      drivers/pci/switch/switchtec*
13713 F:      include/linux/switchtec.h
13714 F:      include/uapi/linux/switchtec_ioctl.h
13715
13716 PCI DRIVER FOR MOBIVEIL PCIE IP
13717 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13718 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13719 L:      linux-pci@vger.kernel.org
13720 S:      Supported
13721 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13722 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13723
13724 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13725 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13726 L:      linux-pci@vger.kernel.org
13727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13728 S:      Maintained
13729 F:      drivers/pci/controller/*mvebu*
13730
13731 PCI DRIVER FOR NVIDIA TEGRA
13732 M:      Thierry Reding <thierry.reding@gmail.com>
13733 L:      linux-tegra@vger.kernel.org
13734 L:      linux-pci@vger.kernel.org
13735 S:      Supported
13736 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13737 F:      drivers/pci/controller/pci-tegra.c
13738
13739 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13740 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13741 L:      linux-pci@vger.kernel.org
13742 L:      linux-arm-kernel@lists.infradead.org
13743 S:      Maintained
13744 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13745 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13746
13747 PCI DRIVER FOR RENESAS R-CAR
13748 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13749 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13750 L:      linux-pci@vger.kernel.org
13751 L:      linux-renesas-soc@vger.kernel.org
13752 S:      Maintained
13753 F:      Documentation/devicetree/bindings/pci/*rcar*
13754 F:      drivers/pci/controller/*rcar*
13755
13756 PCI DRIVER FOR SAMSUNG EXYNOS
13757 M:      Jingoo Han <jingoohan1@gmail.com>
13758 L:      linux-pci@vger.kernel.org
13759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13760 L:      linux-samsung-soc@vger.kernel.org
13761 S:      Maintained
13762 F:      drivers/pci/controller/dwc/pci-exynos.c
13763
13764 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13765 M:      Jingoo Han <jingoohan1@gmail.com>
13766 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13767 L:      linux-pci@vger.kernel.org
13768 S:      Maintained
13769 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13770 F:      drivers/pci/controller/dwc/*designware*
13771
13772 PCI DRIVER FOR TI DRA7XX/J721E
13773 M:      Kishon Vijay Abraham I <kishon@ti.com>
13774 L:      linux-omap@vger.kernel.org
13775 L:      linux-pci@vger.kernel.org
13776 L:      linux-arm-kernel@lists.infradead.org
13777 S:      Supported
13778 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13779 F:      drivers/pci/controller/cadence/pci-j721e.c
13780 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13781
13782 PCI DRIVER FOR TI KEYSTONE
13783 M:      Murali Karicheri <m-karicheri2@ti.com>
13784 L:      linux-pci@vger.kernel.org
13785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13786 S:      Maintained
13787 F:      drivers/pci/controller/dwc/pci-keystone.c
13788
13789 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13790 M:      Linus Walleij <linus.walleij@linaro.org>
13791 L:      linux-pci@vger.kernel.org
13792 S:      Maintained
13793 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13794 F:      drivers/pci/controller/pci-v3-semi.c
13795
13796 PCI ENDPOINT SUBSYSTEM
13797 M:      Kishon Vijay Abraham I <kishon@ti.com>
13798 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13799 L:      linux-pci@vger.kernel.org
13800 S:      Supported
13801 F:      Documentation/PCI/endpoint/*
13802 F:      Documentation/misc-devices/pci-endpoint-test.rst
13803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13804 F:      drivers/misc/pci_endpoint_test.c
13805 F:      drivers/pci/endpoint/
13806 F:      tools/pci/
13807
13808 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13809 M:      Russell Currey <ruscur@russell.cc>
13810 M:      Oliver O'Halloran <oohall@gmail.com>
13811 L:      linuxppc-dev@lists.ozlabs.org
13812 S:      Supported
13813 F:      Documentation/PCI/pci-error-recovery.rst
13814 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13815 F:      arch/powerpc/include/*/eeh*.h
13816 F:      arch/powerpc/kernel/eeh*.c
13817 F:      arch/powerpc/platforms/*/eeh*.c
13818 F:      drivers/pci/pcie/aer.c
13819 F:      drivers/pci/pcie/dpc.c
13820 F:      drivers/pci/pcie/err.c
13821
13822 PCI ERROR RECOVERY
13823 M:      Linas Vepstas <linasvepstas@gmail.com>
13824 L:      linux-pci@vger.kernel.org
13825 S:      Supported
13826 F:      Documentation/PCI/pci-error-recovery.rst
13827
13828 PCI MSI DRIVER FOR ALTERA MSI IP
13829 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13830 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13831 L:      linux-pci@vger.kernel.org
13832 S:      Supported
13833 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13834 F:      drivers/pci/controller/pcie-altera-msi.c
13835
13836 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13837 M:      Toan Le <toan@os.amperecomputing.com>
13838 L:      linux-pci@vger.kernel.org
13839 L:      linux-arm-kernel@lists.infradead.org
13840 S:      Maintained
13841 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13842 F:      drivers/pci/controller/pci-xgene-msi.c
13843
13844 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13845 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13846 R:      Rob Herring <robh@kernel.org>
13847 L:      linux-pci@vger.kernel.org
13848 S:      Supported
13849 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13851 F:      drivers/pci/controller/
13852
13853 PCI SUBSYSTEM
13854 M:      Bjorn Helgaas <bhelgaas@google.com>
13855 L:      linux-pci@vger.kernel.org
13856 S:      Supported
13857 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13859 F:      Documentation/PCI/
13860 F:      Documentation/devicetree/bindings/pci/
13861 F:      arch/x86/kernel/early-quirks.c
13862 F:      arch/x86/kernel/quirks.c
13863 F:      arch/x86/pci/
13864 F:      drivers/acpi/pci*
13865 F:      drivers/pci/
13866 F:      include/asm-generic/pci*
13867 F:      include/linux/of_pci.h
13868 F:      include/linux/pci*
13869 F:      include/uapi/linux/pci*
13870 F:      lib/pci*
13871
13872 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13873 M:      Jonathan Chocron <jonnyc@amazon.com>
13874 L:      linux-pci@vger.kernel.org
13875 S:      Maintained
13876 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13877 F:      drivers/pci/controller/dwc/pcie-al.c
13878
13879 PCIE DRIVER FOR AMLOGIC MESON
13880 M:      Yue Wang <yue.wang@Amlogic.com>
13881 L:      linux-pci@vger.kernel.org
13882 L:      linux-amlogic@lists.infradead.org
13883 S:      Maintained
13884 F:      drivers/pci/controller/dwc/pci-meson.c
13885
13886 PCIE DRIVER FOR AXIS ARTPEC
13887 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13888 L:      linux-arm-kernel@axis.com
13889 L:      linux-pci@vger.kernel.org
13890 S:      Maintained
13891 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13892 F:      drivers/pci/controller/dwc/*artpec*
13893
13894 PCIE DRIVER FOR CAVIUM THUNDERX
13895 M:      Robert Richter <rric@kernel.org>
13896 L:      linux-pci@vger.kernel.org
13897 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13898 S:      Odd Fixes
13899 F:      drivers/pci/controller/pci-thunder-*
13900
13901 PCIE DRIVER FOR HISILICON
13902 M:      Zhou Wang <wangzhou1@hisilicon.com>
13903 L:      linux-pci@vger.kernel.org
13904 S:      Maintained
13905 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13906 F:      drivers/pci/controller/dwc/pcie-hisi.c
13907
13908 PCIE DRIVER FOR HISILICON KIRIN
13909 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13910 M:      Binghui Wang <wangbinghui@hisilicon.com>
13911 L:      linux-pci@vger.kernel.org
13912 S:      Maintained
13913 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13914 F:      drivers/pci/controller/dwc/pcie-kirin.c
13915
13916 PCIE DRIVER FOR HISILICON STB
13917 M:      Shawn Guo <shawn.guo@linaro.org>
13918 L:      linux-pci@vger.kernel.org
13919 S:      Maintained
13920 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13921 F:      drivers/pci/controller/dwc/pcie-histb.c
13922
13923 PCIE DRIVER FOR MEDIATEK
13924 M:      Ryder Lee <ryder.lee@mediatek.com>
13925 L:      linux-pci@vger.kernel.org
13926 L:      linux-mediatek@lists.infradead.org
13927 S:      Supported
13928 F:      Documentation/devicetree/bindings/pci/mediatek*
13929 F:      drivers/pci/controller/*mediatek*
13930
13931 PCIE DRIVER FOR MICROCHIP
13932 M:      Daire McNamara <daire.mcnamara@microchip.com>
13933 L:      linux-pci@vger.kernel.org
13934 S:      Supported
13935 F:      Documentation/devicetree/bindings/pci/microchip*
13936 F:      drivers/pci/controller/*microchip*
13937
13938 PCIE DRIVER FOR QUALCOMM MSM
13939 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13940 L:      linux-pci@vger.kernel.org
13941 L:      linux-arm-msm@vger.kernel.org
13942 S:      Maintained
13943 F:      drivers/pci/controller/dwc/*qcom*
13944
13945 PCIE DRIVER FOR ROCKCHIP
13946 M:      Shawn Lin <shawn.lin@rock-chips.com>
13947 L:      linux-pci@vger.kernel.org
13948 L:      linux-rockchip@lists.infradead.org
13949 S:      Maintained
13950 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13951 F:      drivers/pci/controller/pcie-rockchip*
13952
13953 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13954 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13955 L:      linux-pci@vger.kernel.org
13956 S:      Maintained
13957 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13958 F:      drivers/pci/controller/dwc/pcie-uniphier*
13959
13960 PCIE DRIVER FOR ST SPEAR13XX
13961 M:      Pratyush Anand <pratyush.anand@gmail.com>
13962 L:      linux-pci@vger.kernel.org
13963 S:      Maintained
13964 F:      drivers/pci/controller/dwc/*spear*
13965
13966 PCMCIA SUBSYSTEM
13967 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13968 S:      Odd Fixes
13969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13970 F:      Documentation/pcmcia/
13971 F:      drivers/pcmcia/
13972 F:      include/pcmcia/
13973 F:      tools/pcmcia/
13974
13975 PCNET32 NETWORK DRIVER
13976 M:      Don Fry <pcnet32@frontier.com>
13977 L:      netdev@vger.kernel.org
13978 S:      Maintained
13979 F:      drivers/net/ethernet/amd/pcnet32.c
13980
13981 PCRYPT PARALLEL CRYPTO ENGINE
13982 M:      Steffen Klassert <steffen.klassert@secunet.com>
13983 L:      linux-crypto@vger.kernel.org
13984 S:      Maintained
13985 F:      crypto/pcrypt.c
13986 F:      include/crypto/pcrypt.h
13987
13988 PEAQ WMI HOTKEYS DRIVER
13989 M:      Hans de Goede <hdegoede@redhat.com>
13990 L:      platform-driver-x86@vger.kernel.org
13991 S:      Maintained
13992 F:      drivers/platform/x86/peaq-wmi.c
13993
13994 PENSANDO ETHERNET DRIVERS
13995 M:      Shannon Nelson <snelson@pensando.io>
13996 M:      drivers@pensando.io
13997 L:      netdev@vger.kernel.org
13998 S:      Supported
13999 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14000 F:      drivers/net/ethernet/pensando/
14001
14002 PER-CPU MEMORY ALLOCATOR
14003 M:      Dennis Zhou <dennis@kernel.org>
14004 M:      Tejun Heo <tj@kernel.org>
14005 M:      Christoph Lameter <cl@linux.com>
14006 S:      Maintained
14007 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14008 F:      arch/*/include/asm/percpu.h
14009 F:      include/linux/percpu*.h
14010 F:      mm/percpu*.c
14011
14012 PER-TASK DELAY ACCOUNTING
14013 M:      Balbir Singh <bsingharora@gmail.com>
14014 S:      Maintained
14015 F:      include/linux/delayacct.h
14016 F:      kernel/delayacct.c
14017
14018 PERFORMANCE EVENTS SUBSYSTEM
14019 M:      Peter Zijlstra <peterz@infradead.org>
14020 M:      Ingo Molnar <mingo@redhat.com>
14021 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14022 R:      Mark Rutland <mark.rutland@arm.com>
14023 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14024 R:      Jiri Olsa <jolsa@redhat.com>
14025 R:      Namhyung Kim <namhyung@kernel.org>
14026 L:      linux-kernel@vger.kernel.org
14027 S:      Supported
14028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14029 F:      arch/*/events/*
14030 F:      arch/*/events/*/*
14031 F:      arch/*/include/asm/perf_event.h
14032 F:      arch/*/kernel/*/*/perf_event*.c
14033 F:      arch/*/kernel/*/perf_event*.c
14034 F:      arch/*/kernel/perf_callchain.c
14035 F:      arch/*/kernel/perf_event*.c
14036 F:      include/linux/perf_event.h
14037 F:      include/uapi/linux/perf_event.h
14038 F:      kernel/events/*
14039 F:      tools/lib/perf/
14040 F:      tools/perf/
14041
14042 PERFORMANCE EVENTS TOOLING ARM64
14043 R:      John Garry <john.garry@huawei.com>
14044 R:      Will Deacon <will@kernel.org>
14045 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14046 R:      Leo Yan <leo.yan@linaro.org>
14047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14048 S:      Supported
14049 F:      tools/build/feature/test-libopencsd.c
14050 F:      tools/perf/arch/arm*/
14051 F:      tools/perf/pmu-events/arch/arm64/
14052 F:      tools/perf/util/arm-spe*
14053 F:      tools/perf/util/cs-etm*
14054
14055 PERSONALITY HANDLING
14056 M:      Christoph Hellwig <hch@infradead.org>
14057 L:      linux-abi-devel@lists.sourceforge.net
14058 S:      Maintained
14059 F:      include/linux/personality.h
14060 F:      include/uapi/linux/personality.h
14061
14062 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14063 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14064 L:      linux-input@vger.kernel.org
14065 S:      Maintained
14066 F:      Documentation/input/devices/pxrc.rst
14067 F:      drivers/input/joystick/pxrc.c
14068
14069 PHONET PROTOCOL
14070 M:      Remi Denis-Courmont <courmisch@gmail.com>
14071 S:      Supported
14072 F:      Documentation/networking/phonet.rst
14073 F:      include/linux/phonet.h
14074 F:      include/net/phonet/
14075 F:      include/uapi/linux/phonet.h
14076 F:      net/phonet/
14077
14078 PHRAM MTD DRIVER
14079 M:      Joern Engel <joern@lazybastard.org>
14080 L:      linux-mtd@lists.infradead.org
14081 S:      Maintained
14082 F:      drivers/mtd/devices/phram.c
14083
14084 PICOLCD HID DRIVER
14085 M:      Bruno Prémont <bonbons@linux-vserver.org>
14086 L:      linux-input@vger.kernel.org
14087 S:      Maintained
14088 F:      drivers/hid/hid-picolcd*
14089
14090 PIDFD API
14091 M:      Christian Brauner <christian@brauner.io>
14092 L:      linux-kernel@vger.kernel.org
14093 S:      Maintained
14094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14095 F:      samples/pidfd/
14096 F:      tools/testing/selftests/clone3/
14097 F:      tools/testing/selftests/pid_namespace/
14098 F:      tools/testing/selftests/pidfd/
14099 K:      (?i)pidfd
14100 K:      (?i)clone3
14101 K:      \b(clone_args|kernel_clone_args)\b
14102
14103 PIN CONTROL SUBSYSTEM
14104 M:      Linus Walleij <linus.walleij@linaro.org>
14105 L:      linux-gpio@vger.kernel.org
14106 S:      Maintained
14107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14108 F:      Documentation/devicetree/bindings/pinctrl/
14109 F:      Documentation/driver-api/pinctl.rst
14110 F:      drivers/pinctrl/
14111 F:      include/linux/pinctrl/
14112
14113 PIN CONTROLLER - FREESCALE
14114 M:      Dong Aisheng <aisheng.dong@nxp.com>
14115 M:      Fabio Estevam <festevam@gmail.com>
14116 M:      Shawn Guo <shawnguo@kernel.org>
14117 M:      Stefan Agner <stefan@agner.ch>
14118 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14119 L:      linux-gpio@vger.kernel.org
14120 S:      Maintained
14121 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14122 F:      drivers/pinctrl/freescale/
14123
14124 PIN CONTROLLER - INTEL
14125 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14126 M:      Andy Shevchenko <andy@kernel.org>
14127 S:      Maintained
14128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14129 F:      drivers/pinctrl/intel/
14130
14131 PIN CONTROLLER - MEDIATEK
14132 M:      Sean Wang <sean.wang@kernel.org>
14133 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14134 S:      Maintained
14135 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14136 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14137 F:      drivers/pinctrl/mediatek/
14138
14139 PIN CONTROLLER - MICROCHIP AT91
14140 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14141 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14142 L:      linux-gpio@vger.kernel.org
14143 S:      Supported
14144 F:      drivers/gpio/gpio-sama5d2-piobu.c
14145 F:      drivers/pinctrl/pinctrl-at91*
14146
14147 PIN CONTROLLER - QUALCOMM
14148 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14149 L:      linux-arm-msm@vger.kernel.org
14150 S:      Maintained
14151 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14152 F:      drivers/pinctrl/qcom/
14153
14154 PIN CONTROLLER - RENESAS
14155 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14156 L:      linux-renesas-soc@vger.kernel.org
14157 S:      Supported
14158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14159 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14160 F:      drivers/pinctrl/renesas/
14161
14162 PIN CONTROLLER - SAMSUNG
14163 M:      Tomasz Figa <tomasz.figa@gmail.com>
14164 M:      Krzysztof Kozlowski <krzk@kernel.org>
14165 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14167 L:      linux-samsung-soc@vger.kernel.org
14168 S:      Maintained
14169 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14171 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14172 F:      drivers/pinctrl/samsung/
14173 F:      include/dt-bindings/pinctrl/samsung.h
14174
14175 PIN CONTROLLER - SINGLE
14176 M:      Tony Lindgren <tony@atomide.com>
14177 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14178 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14179 L:      linux-omap@vger.kernel.org
14180 S:      Maintained
14181 F:      drivers/pinctrl/pinctrl-single.c
14182
14183 PIN CONTROLLER - ST SPEAR
14184 M:      Viresh Kumar <vireshk@kernel.org>
14185 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14186 S:      Maintained
14187 W:      http://www.st.com/spear
14188 F:      drivers/pinctrl/spear/
14189
14190 PISTACHIO SOC SUPPORT
14191 M:      James Hartley <james.hartley@sondrel.com>
14192 L:      linux-mips@vger.kernel.org
14193 S:      Odd Fixes
14194 F:      arch/mips/boot/dts/img/pistachio*
14195 F:      arch/mips/configs/pistachio*_defconfig
14196 F:      arch/mips/pistachio/
14197
14198 PKTCDVD DRIVER
14199 M:      linux-block@vger.kernel.org
14200 S:      Orphan
14201 F:      drivers/block/pktcdvd.c
14202 F:      include/linux/pktcdvd.h
14203 F:      include/uapi/linux/pktcdvd.h
14204
14205 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14206 M:      Tomasz Duszynski <tduszyns@gmail.com>
14207 S:      Maintained
14208 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14209 F:      drivers/iio/chemical/pms7003.c
14210
14211 PLDMFW LIBRARY
14212 M:      Jacob Keller <jacob.e.keller@intel.com>
14213 S:      Maintained
14214 F:      Documentation/driver-api/pldmfw/
14215 F:      include/linux/pldmfw.h
14216 F:      lib/pldmfw/
14217
14218 PLX DMA DRIVER
14219 M:      Logan Gunthorpe <logang@deltatee.com>
14220 S:      Maintained
14221 F:      drivers/dma/plx_dma.c
14222
14223 PM6764TR DRIVER
14224 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14225 L:      linux-hwmon@vger.kernel.org
14226 S:      Maintained
14227 F:      Documentation/hwmon/pm6764tr.rst
14228 F:      drivers/hwmon/pmbus/pm6764tr.c
14229
14230 PM-GRAPH UTILITY
14231 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14232 L:      linux-pm@vger.kernel.org
14233 S:      Supported
14234 W:      https://01.org/pm-graph
14235 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14236 T:      git git://github.com/intel/pm-graph
14237 F:      tools/power/pm-graph
14238
14239 PMBUS HARDWARE MONITORING DRIVERS
14240 M:      Guenter Roeck <linux@roeck-us.net>
14241 L:      linux-hwmon@vger.kernel.org
14242 S:      Maintained
14243 W:      http://hwmon.wiki.kernel.org/
14244 W:      http://www.roeck-us.net/linux/drivers/
14245 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14246 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14247 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14248 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14249 F:      Documentation/hwmon/adm1275.rst
14250 F:      Documentation/hwmon/ibm-cffps.rst
14251 F:      Documentation/hwmon/ir35221.rst
14252 F:      Documentation/hwmon/lm25066.rst
14253 F:      Documentation/hwmon/ltc2978.rst
14254 F:      Documentation/hwmon/ltc3815.rst
14255 F:      Documentation/hwmon/max16064.rst
14256 F:      Documentation/hwmon/max20751.rst
14257 F:      Documentation/hwmon/max31785.rst
14258 F:      Documentation/hwmon/max34440.rst
14259 F:      Documentation/hwmon/max8688.rst
14260 F:      Documentation/hwmon/pmbus-core.rst
14261 F:      Documentation/hwmon/pmbus.rst
14262 F:      Documentation/hwmon/tps40422.rst
14263 F:      Documentation/hwmon/ucd9000.rst
14264 F:      Documentation/hwmon/ucd9200.rst
14265 F:      Documentation/hwmon/zl6100.rst
14266 F:      drivers/hwmon/pmbus/
14267 F:      include/linux/pmbus.h
14268
14269 PMC SIERRA MaxRAID DRIVER
14270 L:      linux-scsi@vger.kernel.org
14271 S:      Orphan
14272 W:      http://www.pmc-sierra.com/
14273 F:      drivers/scsi/pmcraid.*
14274
14275 PMC SIERRA PM8001 DRIVER
14276 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14277 L:      linux-scsi@vger.kernel.org
14278 S:      Supported
14279 F:      drivers/scsi/pm8001/
14280
14281 PNI RM3100 IIO DRIVER
14282 M:      Song Qiang <songqiang1304521@gmail.com>
14283 L:      linux-iio@vger.kernel.org
14284 S:      Maintained
14285 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14286 F:      drivers/iio/magnetometer/rm3100*
14287
14288 PNP SUPPORT
14289 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14290 L:      linux-acpi@vger.kernel.org
14291 S:      Maintained
14292 F:      drivers/pnp/
14293 F:      include/linux/pnp.h
14294
14295 POSIX CLOCKS and TIMERS
14296 M:      Thomas Gleixner <tglx@linutronix.de>
14297 L:      linux-kernel@vger.kernel.org
14298 S:      Maintained
14299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14300 F:      fs/timerfd.c
14301 F:      include/linux/time_namespace.h
14302 F:      include/linux/timer*
14303 F:      kernel/time/*timer*
14304 F:      kernel/time/namespace.c
14305
14306 POWER MANAGEMENT CORE
14307 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14308 L:      linux-pm@vger.kernel.org
14309 S:      Supported
14310 B:      https://bugzilla.kernel.org
14311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14312 F:      drivers/base/power/
14313 F:      drivers/powercap/
14314 F:      include/linux/intel_rapl.h
14315 F:      include/linux/pm.h
14316 F:      include/linux/pm_*
14317 F:      include/linux/powercap.h
14318 F:      kernel/configs/nopm.config
14319
14320 POWER STATE COORDINATION INTERFACE (PSCI)
14321 M:      Mark Rutland <mark.rutland@arm.com>
14322 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14323 L:      linux-arm-kernel@lists.infradead.org
14324 S:      Maintained
14325 F:      drivers/firmware/psci/
14326 F:      include/linux/psci.h
14327 F:      include/uapi/linux/psci.h
14328
14329 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14330 M:      Sebastian Reichel <sre@kernel.org>
14331 L:      linux-pm@vger.kernel.org
14332 S:      Maintained
14333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14334 F:      Documentation/ABI/testing/sysfs-class-power
14335 F:      Documentation/devicetree/bindings/power/supply/
14336 F:      drivers/power/supply/
14337 F:      include/linux/power_supply.h
14338
14339 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14340 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14341 L:      linuxppc-dev@lists.ozlabs.org
14342 S:      Maintained
14343 F:      drivers/char/powernv-op-panel.c
14344
14345 PPP OVER ATM (RFC 2364)
14346 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14347 S:      Maintained
14348 F:      include/uapi/linux/atmppp.h
14349 F:      net/atm/pppoatm.c
14350
14351 PPP OVER ETHERNET
14352 M:      Michal Ostrowski <mostrows@earthlink.net>
14353 S:      Maintained
14354 F:      drivers/net/ppp/pppoe.c
14355 F:      drivers/net/ppp/pppox.c
14356
14357 PPP OVER L2TP
14358 M:      James Chapman <jchapman@katalix.com>
14359 S:      Maintained
14360 F:      include/linux/if_pppol2tp.h
14361 F:      include/uapi/linux/if_pppol2tp.h
14362 F:      net/l2tp/l2tp_ppp.c
14363
14364 PPP PROTOCOL DRIVERS AND COMPRESSORS
14365 M:      Paul Mackerras <paulus@samba.org>
14366 L:      linux-ppp@vger.kernel.org
14367 S:      Maintained
14368 F:      drivers/net/ppp/ppp_*
14369
14370 PPS SUPPORT
14371 M:      Rodolfo Giometti <giometti@enneenne.com>
14372 L:      linuxpps@ml.enneenne.com (subscribers-only)
14373 S:      Maintained
14374 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14375 F:      Documentation/ABI/testing/sysfs-pps
14376 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14377 F:      Documentation/driver-api/pps.rst
14378 F:      drivers/pps/
14379 F:      include/linux/pps*.h
14380 F:      include/uapi/linux/pps.h
14381
14382 PPTP DRIVER
14383 M:      Dmitry Kozlov <xeb@mail.ru>
14384 L:      netdev@vger.kernel.org
14385 S:      Maintained
14386 W:      http://sourceforge.net/projects/accel-pptp
14387 F:      drivers/net/ppp/pptp.c
14388
14389 PRESSURE STALL INFORMATION (PSI)
14390 M:      Johannes Weiner <hannes@cmpxchg.org>
14391 S:      Maintained
14392 F:      include/linux/psi*
14393 F:      kernel/sched/psi.c
14394
14395 PRINTK
14396 M:      Petr Mladek <pmladek@suse.com>
14397 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14398 R:      Steven Rostedt <rostedt@goodmis.org>
14399 R:      John Ogness <john.ogness@linutronix.de>
14400 S:      Maintained
14401 F:      include/linux/printk.h
14402 F:      kernel/printk/
14403
14404 PRISM54 WIRELESS DRIVER
14405 M:      Luis Chamberlain <mcgrof@kernel.org>
14406 L:      linux-wireless@vger.kernel.org
14407 S:      Obsolete
14408 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14409 F:      drivers/net/wireless/intersil/prism54/
14410
14411 PROC FILESYSTEM
14412 R:      Alexey Dobriyan <adobriyan@gmail.com>
14413 L:      linux-kernel@vger.kernel.org
14414 L:      linux-fsdevel@vger.kernel.org
14415 S:      Maintained
14416 F:      Documentation/filesystems/proc.rst
14417 F:      fs/proc/
14418 F:      include/linux/proc_fs.h
14419 F:      tools/testing/selftests/proc/
14420
14421 PROC SYSCTL
14422 M:      Luis Chamberlain <mcgrof@kernel.org>
14423 M:      Kees Cook <keescook@chromium.org>
14424 M:      Iurii Zaikin <yzaikin@google.com>
14425 L:      linux-kernel@vger.kernel.org
14426 L:      linux-fsdevel@vger.kernel.org
14427 S:      Maintained
14428 F:      fs/proc/proc_sysctl.c
14429 F:      include/linux/sysctl.h
14430 F:      kernel/sysctl-test.c
14431 F:      kernel/sysctl.c
14432 F:      tools/testing/selftests/sysctl/
14433
14434 PS3 NETWORK SUPPORT
14435 M:      Geoff Levand <geoff@infradead.org>
14436 L:      netdev@vger.kernel.org
14437 L:      linuxppc-dev@lists.ozlabs.org
14438 S:      Maintained
14439 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14440
14441 PS3 PLATFORM SUPPORT
14442 M:      Geoff Levand <geoff@infradead.org>
14443 L:      linuxppc-dev@lists.ozlabs.org
14444 S:      Maintained
14445 F:      arch/powerpc/boot/ps3*
14446 F:      arch/powerpc/include/asm/lv1call.h
14447 F:      arch/powerpc/include/asm/ps3*.h
14448 F:      arch/powerpc/platforms/ps3/
14449 F:      drivers/*/ps3*
14450 F:      drivers/ps3/
14451 F:      drivers/rtc/rtc-ps3.c
14452 F:      drivers/usb/host/*ps3.c
14453 F:      sound/ppc/snd_ps3*
14454
14455 PS3VRAM DRIVER
14456 M:      Jim Paris <jim@jtan.com>
14457 M:      Geoff Levand <geoff@infradead.org>
14458 L:      linuxppc-dev@lists.ozlabs.org
14459 S:      Maintained
14460 F:      drivers/block/ps3vram.c
14461
14462 PSAMPLE PACKET SAMPLING SUPPORT
14463 M:      Yotam Gigi <yotam.gi@gmail.com>
14464 S:      Maintained
14465 F:      include/net/psample.h
14466 F:      include/uapi/linux/psample.h
14467 F:      net/psample
14468
14469 PSTORE FILESYSTEM
14470 M:      Kees Cook <keescook@chromium.org>
14471 M:      Anton Vorontsov <anton@enomsg.org>
14472 M:      Colin Cross <ccross@android.com>
14473 M:      Tony Luck <tony.luck@intel.com>
14474 S:      Maintained
14475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14476 F:      Documentation/admin-guide/ramoops.rst
14477 F:      Documentation/admin-guide/pstore-blk.rst
14478 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14479 F:      drivers/acpi/apei/erst.c
14480 F:      drivers/firmware/efi/efi-pstore.c
14481 F:      fs/pstore/
14482 F:      include/linux/pstore*
14483 K:      \b(pstore|ramoops)
14484
14485 PTP HARDWARE CLOCK SUPPORT
14486 M:      Richard Cochran <richardcochran@gmail.com>
14487 L:      netdev@vger.kernel.org
14488 S:      Maintained
14489 W:      http://linuxptp.sourceforge.net/
14490 F:      Documentation/ABI/testing/sysfs-ptp
14491 F:      Documentation/driver-api/ptp.rst
14492 F:      drivers/net/phy/dp83640*
14493 F:      drivers/ptp/*
14494 F:      include/linux/ptp_cl*
14495
14496 PTRACE SUPPORT
14497 M:      Oleg Nesterov <oleg@redhat.com>
14498 S:      Maintained
14499 F:      arch/*/*/ptrace*.c
14500 F:      arch/*/include/asm/ptrace*.h
14501 F:      arch/*/ptrace*.c
14502 F:      include/asm-generic/syscall.h
14503 F:      include/linux/ptrace.h
14504 F:      include/linux/regset.h
14505 F:      include/linux/tracehook.h
14506 F:      include/uapi/linux/ptrace.h
14507 F:      include/uapi/linux/ptrace.h
14508 F:      kernel/ptrace.c
14509
14510 PULSE8-CEC DRIVER
14511 M:      Hans Verkuil <hverkuil@xs4all.nl>
14512 L:      linux-media@vger.kernel.org
14513 S:      Maintained
14514 T:      git git://linuxtv.org/media_tree.git
14515 F:      Documentation/admin-guide/media/pulse8-cec.rst
14516 F:      drivers/media/cec/usb/pulse8/
14517
14518 PVRUSB2 VIDEO4LINUX DRIVER
14519 M:      Mike Isely <isely@pobox.com>
14520 L:      pvrusb2@isely.net       (subscribers-only)
14521 L:      linux-media@vger.kernel.org
14522 S:      Maintained
14523 W:      http://www.isely.net/pvrusb2/
14524 T:      git git://linuxtv.org/media_tree.git
14525 F:      Documentation/driver-api/media/drivers/pvrusb2*
14526 F:      drivers/media/usb/pvrusb2/
14527
14528 PWC WEBCAM DRIVER
14529 M:      Hans Verkuil <hverkuil@xs4all.nl>
14530 L:      linux-media@vger.kernel.org
14531 S:      Odd Fixes
14532 T:      git git://linuxtv.org/media_tree.git
14533 F:      drivers/media/usb/pwc/*
14534 F:      include/trace/events/pwc.h
14535
14536 PWM FAN DRIVER
14537 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14538 L:      linux-hwmon@vger.kernel.org
14539 S:      Supported
14540 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14541 F:      Documentation/hwmon/pwm-fan.rst
14542 F:      drivers/hwmon/pwm-fan.c
14543
14544 PWM IR Transmitter
14545 M:      Sean Young <sean@mess.org>
14546 L:      linux-media@vger.kernel.org
14547 S:      Maintained
14548 F:      drivers/media/rc/pwm-ir-tx.c
14549
14550 PWM SUBSYSTEM
14551 M:      Thierry Reding <thierry.reding@gmail.com>
14552 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14553 M:      Lee Jones <lee.jones@linaro.org>
14554 L:      linux-pwm@vger.kernel.org
14555 S:      Maintained
14556 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14558 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14559 F:      Documentation/devicetree/bindings/pwm/
14560 F:      Documentation/driver-api/pwm.rst
14561 F:      drivers/gpio/gpio-mvebu.c
14562 F:      drivers/pwm/
14563 F:      drivers/video/backlight/pwm_bl.c
14564 F:      include/linux/pwm.h
14565 F:      include/linux/pwm_backlight.h
14566 K:      pwm_(config|apply_state|ops)
14567
14568 PXA GPIO DRIVER
14569 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14570 L:      linux-gpio@vger.kernel.org
14571 S:      Maintained
14572 F:      drivers/gpio/gpio-pxa.c
14573
14574 PXA MMCI DRIVER
14575 S:      Orphan
14576
14577 PXA RTC DRIVER
14578 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14579 L:      linux-rtc@vger.kernel.org
14580 S:      Maintained
14581
14582 PXA2xx/PXA3xx SUPPORT
14583 M:      Daniel Mack <daniel@zonque.org>
14584 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14585 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14586 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14587 S:      Maintained
14588 T:      git git://github.com/hzhuang1/linux.git
14589 T:      git git://github.com/rjarzmik/linux.git
14590 F:      arch/arm/boot/dts/pxa*
14591 F:      arch/arm/mach-pxa/
14592 F:      drivers/dma/pxa*
14593 F:      drivers/pcmcia/pxa2xx*
14594 F:      drivers/pinctrl/pxa/
14595 F:      drivers/spi/spi-pxa2xx*
14596 F:      drivers/usb/gadget/udc/pxa2*
14597 F:      include/sound/pxa2xx-lib.h
14598 F:      sound/arm/pxa*
14599 F:      sound/soc/pxa/
14600
14601 QAT DRIVER
14602 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14603 L:      qat-linux@intel.com
14604 S:      Supported
14605 F:      drivers/crypto/qat/
14606
14607 QCOM AUDIO (ASoC) DRIVERS
14608 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14609 M:      Banajit Goswami <bgoswami@codeaurora.org>
14610 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14611 S:      Supported
14612 F:      sound/soc/codecs/lpass-va-macro.c
14613 F:      sound/soc/codecs/lpass-wsa-macro.*
14614 F:      sound/soc/codecs/msm8916-wcd-analog.c
14615 F:      sound/soc/codecs/msm8916-wcd-digital.c
14616 F:      sound/soc/codecs/wcd9335.*
14617 F:      sound/soc/codecs/wcd934x.c
14618 F:      sound/soc/codecs/wcd-clsh-v2.*
14619 F:      sound/soc/codecs/wsa881x.c
14620 F:      sound/soc/qcom/
14621
14622 QCOM IPA DRIVER
14623 M:      Alex Elder <elder@kernel.org>
14624 L:      netdev@vger.kernel.org
14625 S:      Supported
14626 F:      drivers/net/ipa/
14627
14628 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14629 M:      Gabriel Somlo <somlo@cmu.edu>
14630 M:      "Michael S. Tsirkin" <mst@redhat.com>
14631 L:      qemu-devel@nongnu.org
14632 S:      Maintained
14633 F:      drivers/firmware/qemu_fw_cfg.c
14634 F:      include/uapi/linux/qemu_fw_cfg.h
14635
14636 QIB DRIVER
14637 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14638 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14639 L:      linux-rdma@vger.kernel.org
14640 S:      Supported
14641 F:      drivers/infiniband/hw/qib/
14642
14643 QLOGIC QL41xxx FCOE DRIVER
14644 M:      Saurav Kashyap <skashyap@marvell.com>
14645 M:      Javed Hasan <jhasan@marvell.com>
14646 M:      GR-QLogic-Storage-Upstream@marvell.com
14647 L:      linux-scsi@vger.kernel.org
14648 S:      Supported
14649 F:      drivers/scsi/qedf/
14650
14651 QLOGIC QL41xxx ISCSI DRIVER
14652 M:      Nilesh Javali <njavali@marvell.com>
14653 M:      Manish Rangankar <mrangankar@marvell.com>
14654 M:      GR-QLogic-Storage-Upstream@marvell.com
14655 L:      linux-scsi@vger.kernel.org
14656 S:      Supported
14657 F:      drivers/scsi/qedi/
14658
14659 QLOGIC QL4xxx ETHERNET DRIVER
14660 M:      Ariel Elior <aelior@marvell.com>
14661 M:      GR-everest-linux-l2@marvell.com
14662 L:      netdev@vger.kernel.org
14663 S:      Supported
14664 F:      drivers/net/ethernet/qlogic/qed/
14665 F:      drivers/net/ethernet/qlogic/qede/
14666 F:      include/linux/qed/
14667
14668 QLOGIC QL4xxx RDMA DRIVER
14669 M:      Michal Kalderon <mkalderon@marvell.com>
14670 M:      Ariel Elior <aelior@marvell.com>
14671 L:      linux-rdma@vger.kernel.org
14672 S:      Supported
14673 F:      drivers/infiniband/hw/qedr/
14674 F:      include/uapi/rdma/qedr-abi.h
14675
14676 QLOGIC QLA1280 SCSI DRIVER
14677 M:      Michael Reed <mdr@sgi.com>
14678 L:      linux-scsi@vger.kernel.org
14679 S:      Maintained
14680 F:      drivers/scsi/qla1280.[ch]
14681
14682 QLOGIC QLA2XXX FC-SCSI DRIVER
14683 M:      Nilesh Javali <njavali@marvell.com>
14684 M:      GR-QLogic-Storage-Upstream@marvell.com
14685 L:      linux-scsi@vger.kernel.org
14686 S:      Supported
14687 F:      drivers/scsi/qla2xxx/
14688
14689 QLOGIC QLA3XXX NETWORK DRIVER
14690 M:      GR-Linux-NIC-Dev@marvell.com
14691 L:      netdev@vger.kernel.org
14692 S:      Supported
14693 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14694
14695 QLOGIC QLA4XXX iSCSI DRIVER
14696 M:      Nilesh Javali <njavali@marvell.com>
14697 M:      Manish Rangankar <mrangankar@marvell.com>
14698 M:      GR-QLogic-Storage-Upstream@marvell.com
14699 L:      linux-scsi@vger.kernel.org
14700 S:      Supported
14701 F:      drivers/scsi/qla4xxx/
14702
14703 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14704 M:      Shahed Shaikh <shshaikh@marvell.com>
14705 M:      Manish Chopra <manishc@marvell.com>
14706 M:      GR-Linux-NIC-Dev@marvell.com
14707 L:      netdev@vger.kernel.org
14708 S:      Supported
14709 F:      drivers/net/ethernet/qlogic/qlcnic/
14710
14711 QLOGIC QLGE 10Gb ETHERNET DRIVER
14712 M:      Manish Chopra <manishc@marvell.com>
14713 M:      GR-Linux-NIC-Dev@marvell.com
14714 L:      netdev@vger.kernel.org
14715 S:      Supported
14716 F:      drivers/staging/qlge/
14717
14718 QLOGIC QLGE 10Gb ETHERNET DRIVER
14719 M:      Coiby Xu <coiby.xu@gmail.com>
14720 L:      netdev@vger.kernel.org
14721 S:      Maintained
14722 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
14723
14724 QM1D1B0004 MEDIA DRIVER
14725 M:      Akihiro Tsukada <tskd08@gmail.com>
14726 L:      linux-media@vger.kernel.org
14727 S:      Odd Fixes
14728 F:      drivers/media/tuners/qm1d1b0004*
14729
14730 QM1D1C0042 MEDIA DRIVER
14731 M:      Akihiro Tsukada <tskd08@gmail.com>
14732 L:      linux-media@vger.kernel.org
14733 S:      Odd Fixes
14734 F:      drivers/media/tuners/qm1d1c0042*
14735
14736 QNX4 FILESYSTEM
14737 M:      Anders Larsen <al@alarsen.net>
14738 S:      Maintained
14739 W:      http://www.alarsen.net/linux/qnx4fs/
14740 F:      fs/qnx4/
14741 F:      include/uapi/linux/qnx4_fs.h
14742 F:      include/uapi/linux/qnxtypes.h
14743
14744 QORIQ DPAA2 FSL-MC BUS DRIVER
14745 M:      Stuart Yoder <stuyoder@gmail.com>
14746 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14747 L:      linux-kernel@vger.kernel.org
14748 S:      Maintained
14749 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
14750 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14751 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14752 F:      drivers/bus/fsl-mc/
14753 F:      include/uapi/linux/fsl_mc.h
14754
14755 QT1010 MEDIA DRIVER
14756 M:      Antti Palosaari <crope@iki.fi>
14757 L:      linux-media@vger.kernel.org
14758 S:      Maintained
14759 W:      https://linuxtv.org
14760 W:      http://palosaari.fi/linux/
14761 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14762 T:      git git://linuxtv.org/anttip/media_tree.git
14763 F:      drivers/media/tuners/qt1010*
14764
14765 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14766 M:      Kalle Valo <kvalo@codeaurora.org>
14767 L:      ath10k@lists.infradead.org
14768 S:      Supported
14769 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14771 F:      drivers/net/wireless/ath/ath10k/
14772
14773 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14774 M:      Kalle Valo <kvalo@codeaurora.org>
14775 L:      ath11k@lists.infradead.org
14776 S:      Supported
14777 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14778 F:      drivers/net/wireless/ath/ath11k/
14779
14780 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14781 M:      ath9k-devel@qca.qualcomm.com
14782 L:      linux-wireless@vger.kernel.org
14783 S:      Supported
14784 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14785 F:      drivers/net/wireless/ath/ath9k/
14786
14787 QUALCOMM CAMERA SUBSYSTEM DRIVER
14788 M:      Robert Foss <robert.foss@linaro.org>
14789 M:      Todor Tomov <todor.too@gmail.com>
14790 L:      linux-media@vger.kernel.org
14791 S:      Maintained
14792 F:      Documentation/admin-guide/media/qcom_camss.rst
14793 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14794 F:      drivers/media/platform/qcom/camss/
14795
14796 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14797 M:      Niklas Cassel <nks@flawful.org>
14798 L:      linux-pm@vger.kernel.org
14799 L:      linux-arm-msm@vger.kernel.org
14800 S:      Maintained
14801 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14802 F:      drivers/soc/qcom/cpr.c
14803
14804 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14805 M:      Ilia Lin <ilia.lin@kernel.org>
14806 L:      linux-pm@vger.kernel.org
14807 S:      Maintained
14808 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14809 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14810
14811 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14812 M:      Timur Tabi <timur@kernel.org>
14813 L:      netdev@vger.kernel.org
14814 S:      Maintained
14815 F:      drivers/net/ethernet/qualcomm/emac/
14816
14817 QUALCOMM ETHQOS ETHERNET DRIVER
14818 M:      Vinod Koul <vkoul@kernel.org>
14819 L:      netdev@vger.kernel.org
14820 S:      Maintained
14821 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14822 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14823
14824 QUALCOMM GENERIC INTERFACE I2C DRIVER
14825 M:      Akash Asthana <akashast@codeaurora.org>
14826 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14827 L:      linux-i2c@vger.kernel.org
14828 L:      linux-arm-msm@vger.kernel.org
14829 S:      Supported
14830 F:      drivers/i2c/busses/i2c-qcom-geni.c
14831
14832 QUALCOMM HEXAGON ARCHITECTURE
14833 M:      Brian Cain <bcain@codeaurora.org>
14834 L:      linux-hexagon@vger.kernel.org
14835 S:      Supported
14836 F:      arch/hexagon/
14837
14838 QUALCOMM HIDMA DRIVER
14839 M:      Sinan Kaya <okaya@kernel.org>
14840 L:      linux-arm-kernel@lists.infradead.org
14841 L:      linux-arm-msm@vger.kernel.org
14842 L:      dmaengine@vger.kernel.org
14843 S:      Supported
14844 F:      drivers/dma/qcom/hidma*
14845
14846 QUALCOMM I2C CCI DRIVER
14847 M:      Loic Poulain <loic.poulain@linaro.org>
14848 M:      Robert Foss <robert.foss@linaro.org>
14849 L:      linux-i2c@vger.kernel.org
14850 L:      linux-arm-msm@vger.kernel.org
14851 S:      Maintained
14852 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14853 F:      drivers/i2c/busses/i2c-qcom-cci.c
14854
14855 QUALCOMM IOMMU
14856 M:      Rob Clark <robdclark@gmail.com>
14857 L:      iommu@lists.linux-foundation.org
14858 L:      linux-arm-msm@vger.kernel.org
14859 S:      Maintained
14860 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
14861
14862 QUALCOMM IPCC MAILBOX DRIVER
14863 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14864 L:      linux-arm-msm@vger.kernel.org
14865 S:      Supported
14866 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14867 F:      drivers/mailbox/qcom-ipcc.c
14868 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14869
14870 QUALCOMM IPQ4019 USB PHY DRIVER
14871 M:      Robert Marko <robert.marko@sartura.hr>
14872 M:      Luka Perkov <luka.perkov@sartura.hr>
14873 L:      linux-arm-msm@vger.kernel.org
14874 S:      Maintained
14875 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14876 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14877
14878 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14879 M:      Robert Marko <robert.marko@sartura.hr>
14880 M:      Luka Perkov <luka.perkov@sartura.hr>
14881 L:      linux-arm-msm@vger.kernel.org
14882 S:      Maintained
14883 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14884 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
14885
14886 QUALCOMM RMNET DRIVER
14887 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14888 M:      Sean Tranchetti <stranche@codeaurora.org>
14889 L:      netdev@vger.kernel.org
14890 S:      Maintained
14891 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14892 F:      drivers/net/ethernet/qualcomm/rmnet/
14893 F:      include/linux/if_rmnet.h
14894
14895 QUALCOMM TSENS THERMAL DRIVER
14896 M:      Amit Kucheria <amitk@kernel.org>
14897 L:      linux-pm@vger.kernel.org
14898 L:      linux-arm-msm@vger.kernel.org
14899 S:      Maintained
14900 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14901 F:      drivers/thermal/qcom/
14902
14903 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14904 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14905 L:      linux-media@vger.kernel.org
14906 L:      linux-arm-msm@vger.kernel.org
14907 S:      Maintained
14908 T:      git git://linuxtv.org/media_tree.git
14909 F:      Documentation/devicetree/bindings/media/*venus*
14910 F:      drivers/media/platform/qcom/venus/
14911
14912 QUALCOMM WCN36XX WIRELESS DRIVER
14913 M:      Kalle Valo <kvalo@codeaurora.org>
14914 L:      wcn36xx@lists.infradead.org
14915 S:      Supported
14916 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14917 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14918 F:      drivers/net/wireless/ath/wcn36xx/
14919
14920 QUANTENNA QTNFMAC WIRELESS DRIVER
14921 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14922 R:      Sergey Matyukevich <geomatsi@gmail.com>
14923 L:      linux-wireless@vger.kernel.org
14924 S:      Maintained
14925 F:      drivers/net/wireless/quantenna
14926
14927 RADEON and AMDGPU DRM DRIVERS
14928 M:      Alex Deucher <alexander.deucher@amd.com>
14929 M:      Christian König <christian.koenig@amd.com>
14930 L:      amd-gfx@lists.freedesktop.org
14931 S:      Supported
14932 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
14933 F:      drivers/gpu/drm/amd/
14934 F:      drivers/gpu/drm/radeon/
14935 F:      include/uapi/drm/amdgpu_drm.h
14936 F:      include/uapi/drm/radeon_drm.h
14937
14938 RADEON FRAMEBUFFER DISPLAY DRIVER
14939 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14940 L:      linux-fbdev@vger.kernel.org
14941 S:      Maintained
14942 F:      drivers/video/fbdev/aty/radeon*
14943 F:      include/uapi/linux/radeonfb.h
14944
14945 RADIOSHARK RADIO DRIVER
14946 M:      Hans Verkuil <hverkuil@xs4all.nl>
14947 L:      linux-media@vger.kernel.org
14948 S:      Maintained
14949 T:      git git://linuxtv.org/media_tree.git
14950 F:      drivers/media/radio/radio-shark.c
14951
14952 RADIOSHARK2 RADIO DRIVER
14953 M:      Hans Verkuil <hverkuil@xs4all.nl>
14954 L:      linux-media@vger.kernel.org
14955 S:      Maintained
14956 T:      git git://linuxtv.org/media_tree.git
14957 F:      drivers/media/radio/radio-shark2.c
14958 F:      drivers/media/radio/radio-tea5777.c
14959
14960 RADOS BLOCK DEVICE (RBD)
14961 M:      Ilya Dryomov <idryomov@gmail.com>
14962 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14963 L:      ceph-devel@vger.kernel.org
14964 S:      Supported
14965 W:      http://ceph.com/
14966 T:      git git://github.com/ceph/ceph-client.git
14967 F:      Documentation/ABI/testing/sysfs-bus-rbd
14968 F:      drivers/block/rbd.c
14969 F:      drivers/block/rbd_types.h
14970
14971 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14972 M:      Paul Mackerras <paulus@samba.org>
14973 L:      linux-fbdev@vger.kernel.org
14974 S:      Maintained
14975 F:      drivers/video/fbdev/aty/aty128fb.c
14976
14977 RAINSHADOW-CEC DRIVER
14978 M:      Hans Verkuil <hverkuil@xs4all.nl>
14979 L:      linux-media@vger.kernel.org
14980 S:      Maintained
14981 T:      git git://linuxtv.org/media_tree.git
14982 F:      drivers/media/cec/usb/rainshadow/
14983
14984 RALINK MIPS ARCHITECTURE
14985 M:      John Crispin <john@phrozen.org>
14986 L:      linux-mips@vger.kernel.org
14987 S:      Maintained
14988 F:      arch/mips/ralink
14989
14990 RALINK RT2X00 WIRELESS LAN DRIVER
14991 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14992 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14993 L:      linux-wireless@vger.kernel.org
14994 S:      Maintained
14995 F:      drivers/net/wireless/ralink/rt2x00/
14996
14997 RAMDISK RAM BLOCK DEVICE DRIVER
14998 M:      Jens Axboe <axboe@kernel.dk>
14999 S:      Maintained
15000 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15001 F:      drivers/block/brd.c
15002
15003 RANCHU VIRTUAL BOARD FOR MIPS
15004 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15005 L:      linux-mips@vger.kernel.org
15006 S:      Supported
15007 F:      arch/mips/configs/generic/board-ranchu.config
15008 F:      arch/mips/generic/board-ranchu.c
15009
15010 RANDOM NUMBER DRIVER
15011 M:      "Theodore Ts'o" <tytso@mit.edu>
15012 S:      Maintained
15013 F:      drivers/char/random.c
15014
15015 RAPIDIO SUBSYSTEM
15016 M:      Matt Porter <mporter@kernel.crashing.org>
15017 M:      Alexandre Bounine <alex.bou9@gmail.com>
15018 S:      Maintained
15019 F:      drivers/rapidio/
15020
15021 RAS INFRASTRUCTURE
15022 M:      Tony Luck <tony.luck@intel.com>
15023 M:      Borislav Petkov <bp@alien8.de>
15024 L:      linux-edac@vger.kernel.org
15025 S:      Maintained
15026 F:      Documentation/admin-guide/ras.rst
15027 F:      drivers/ras/
15028 F:      include/linux/ras.h
15029 F:      include/ras/ras_event.h
15030
15031 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15032 L:      linux-wireless@vger.kernel.org
15033 S:      Orphan
15034 F:      drivers/net/wireless/ray*
15035
15036 RC-CORE / LIRC FRAMEWORK
15037 M:      Sean Young <sean@mess.org>
15038 L:      linux-media@vger.kernel.org
15039 S:      Maintained
15040 W:      http://linuxtv.org
15041 T:      git git://linuxtv.org/media_tree.git
15042 F:      Documentation/driver-api/media/rc-core.rst
15043 F:      Documentation/userspace-api/media/rc/
15044 F:      drivers/media/rc/
15045 F:      include/media/rc-map.h
15046 F:      include/media/rc-core.h
15047 F:      include/uapi/linux/lirc.h
15048
15049 RCMM REMOTE CONTROLS DECODER
15050 M:      Patrick Lerda <patrick9876@free.fr>
15051 S:      Maintained
15052 F:      drivers/media/rc/ir-rcmm-decoder.c
15053
15054 RCUTORTURE TEST FRAMEWORK
15055 M:      "Paul E. McKenney" <paulmck@kernel.org>
15056 M:      Josh Triplett <josh@joshtriplett.org>
15057 R:      Steven Rostedt <rostedt@goodmis.org>
15058 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15059 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15060 L:      rcu@vger.kernel.org
15061 S:      Supported
15062 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15063 F:      tools/testing/selftests/rcutorture
15064
15065 RDACM20 Camera Sensor
15066 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15067 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15068 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15069 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15070 L:      linux-media@vger.kernel.org
15071 S:      Maintained
15072 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15073 F:      drivers/media/i2c/max9271.c
15074 F:      drivers/media/i2c/max9271.h
15075 F:      drivers/media/i2c/rdacm20.c
15076
15077 RDACM21 Camera Sensor
15078 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15079 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15080 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15081 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15082 L:      linux-media@vger.kernel.org
15083 S:      Maintained
15084 F:      Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15085 F:      drivers/media/i2c/max9271.c
15086 F:      drivers/media/i2c/max9271.h
15087 F:      drivers/media/i2c/rdacm21.c
15088
15089 RDC R-321X SoC
15090 M:      Florian Fainelli <florian@openwrt.org>
15091 S:      Maintained
15092
15093 RDC R6040 FAST ETHERNET DRIVER
15094 M:      Florian Fainelli <f.fainelli@gmail.com>
15095 L:      netdev@vger.kernel.org
15096 S:      Maintained
15097 F:      drivers/net/ethernet/rdc/r6040.c
15098
15099 RDMAVT - RDMA verbs software
15100 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15101 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15102 L:      linux-rdma@vger.kernel.org
15103 S:      Supported
15104 F:      drivers/infiniband/sw/rdmavt
15105
15106 RDS - RELIABLE DATAGRAM SOCKETS
15107 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15108 L:      netdev@vger.kernel.org
15109 L:      linux-rdma@vger.kernel.org
15110 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15111 S:      Supported
15112 W:      https://oss.oracle.com/projects/rds/
15113 F:      Documentation/networking/rds.rst
15114 F:      net/rds/
15115
15116 RDT - RESOURCE ALLOCATION
15117 M:      Fenghua Yu <fenghua.yu@intel.com>
15118 M:      Reinette Chatre <reinette.chatre@intel.com>
15119 L:      linux-kernel@vger.kernel.org
15120 S:      Supported
15121 F:      Documentation/x86/resctrl*
15122 F:      arch/x86/include/asm/resctrl.h
15123 F:      arch/x86/kernel/cpu/resctrl/
15124 F:      tools/testing/selftests/resctrl/
15125
15126 READ-COPY UPDATE (RCU)
15127 M:      "Paul E. McKenney" <paulmck@kernel.org>
15128 M:      Josh Triplett <josh@joshtriplett.org>
15129 R:      Steven Rostedt <rostedt@goodmis.org>
15130 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15131 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15132 R:      Joel Fernandes <joel@joelfernandes.org>
15133 L:      rcu@vger.kernel.org
15134 S:      Supported
15135 W:      http://www.rdrop.com/users/paulmck/RCU/
15136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15137 F:      Documentation/RCU/
15138 F:      include/linux/rcu*
15139 F:      kernel/rcu/
15140 X:      Documentation/RCU/torture.rst
15141 X:      include/linux/srcu*.h
15142 X:      kernel/rcu/srcu*.c
15143
15144 REAL TIME CLOCK (RTC) SUBSYSTEM
15145 M:      Alessandro Zummo <a.zummo@towertech.it>
15146 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15147 L:      linux-rtc@vger.kernel.org
15148 S:      Maintained
15149 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15151 F:      Documentation/admin-guide/rtc.rst
15152 F:      Documentation/devicetree/bindings/rtc/
15153 F:      drivers/rtc/
15154 F:      include/linux/platform_data/rtc-*
15155 F:      include/linux/rtc.h
15156 F:      include/linux/rtc/
15157 F:      include/uapi/linux/rtc.h
15158 F:      tools/testing/selftests/rtc/
15159
15160 REALTEK AUDIO CODECS
15161 M:      Oder Chiou <oder_chiou@realtek.com>
15162 S:      Maintained
15163 F:      include/sound/rt*.h
15164 F:      sound/soc/codecs/rt*
15165
15166 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15167 M:      Linus Walleij <linus.walleij@linaro.org>
15168 S:      Maintained
15169 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15170 F:      drivers/net/dsa/realtek-smi*
15171 F:      drivers/net/dsa/rtl83*
15172
15173 REALTEK WIRELESS DRIVER (rtlwifi family)
15174 M:      Ping-Ke Shih <pkshih@realtek.com>
15175 L:      linux-wireless@vger.kernel.org
15176 S:      Maintained
15177 W:      https://wireless.wiki.kernel.org/
15178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15179 F:      drivers/net/wireless/realtek/rtlwifi/
15180
15181 REALTEK WIRELESS DRIVER (rtw88)
15182 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15183 L:      linux-wireless@vger.kernel.org
15184 S:      Maintained
15185 F:      drivers/net/wireless/realtek/rtw88/
15186
15187 REDPINE WIRELESS DRIVER
15188 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15189 M:      Siva Rebbagondla <siva8118@gmail.com>
15190 L:      linux-wireless@vger.kernel.org
15191 S:      Maintained
15192 F:      drivers/net/wireless/rsi/
15193
15194 REGISTER MAP ABSTRACTION
15195 M:      Mark Brown <broonie@kernel.org>
15196 L:      linux-kernel@vger.kernel.org
15197 S:      Supported
15198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15199 F:      Documentation/devicetree/bindings/regmap/
15200 F:      drivers/base/regmap/
15201 F:      include/linux/regmap.h
15202
15203 REISERFS FILE SYSTEM
15204 L:      reiserfs-devel@vger.kernel.org
15205 S:      Supported
15206 F:      fs/reiserfs/
15207
15208 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15209 M:      Ohad Ben-Cohen <ohad@wizery.com>
15210 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15211 L:      linux-remoteproc@vger.kernel.org
15212 S:      Maintained
15213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15214 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15215 F:      Documentation/devicetree/bindings/remoteproc/
15216 F:      Documentation/staging/remoteproc.rst
15217 F:      drivers/remoteproc/
15218 F:      include/linux/remoteproc.h
15219 F:      include/linux/remoteproc/
15220
15221 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15222 M:      Ohad Ben-Cohen <ohad@wizery.com>
15223 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15224 L:      linux-remoteproc@vger.kernel.org
15225 S:      Maintained
15226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15227 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15228 F:      Documentation/staging/rpmsg.rst
15229 F:      drivers/rpmsg/
15230 F:      include/linux/rpmsg.h
15231 F:      include/linux/rpmsg/
15232 F:      include/uapi/linux/rpmsg.h
15233 F:      samples/rpmsg/
15234
15235 RENESAS CLOCK DRIVERS
15236 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15237 L:      linux-renesas-soc@vger.kernel.org
15238 S:      Supported
15239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15240 F:      Documentation/devicetree/bindings/clock/renesas,*
15241 F:      drivers/clk/renesas/
15242
15243 RENESAS EMEV2 I2C DRIVER
15244 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15245 S:      Supported
15246 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15247 F:      drivers/i2c/busses/i2c-emev2.c
15248
15249 RENESAS ETHERNET DRIVERS
15250 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15251 L:      netdev@vger.kernel.org
15252 L:      linux-renesas-soc@vger.kernel.org
15253 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15254 F:      drivers/net/ethernet/renesas/
15255 F:      include/linux/sh_eth.h
15256
15257 RENESAS R-CAR GYROADC DRIVER
15258 M:      Marek Vasut <marek.vasut@gmail.com>
15259 L:      linux-iio@vger.kernel.org
15260 S:      Supported
15261 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15262 F:      drivers/iio/adc/rcar-gyroadc.c
15263
15264 RENESAS R-CAR I2C DRIVERS
15265 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15266 S:      Supported
15267 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15268 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
15269 F:      drivers/i2c/busses/i2c-rcar.c
15270 F:      drivers/i2c/busses/i2c-sh_mobile.c
15271
15272 RENESAS R-CAR THERMAL DRIVERS
15273 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15274 L:      linux-renesas-soc@vger.kernel.org
15275 S:      Supported
15276 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15277 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15278 F:      drivers/thermal/rcar_gen3_thermal.c
15279 F:      drivers/thermal/rcar_thermal.c
15280
15281 RENESAS RIIC DRIVER
15282 M:      Chris Brandt <chris.brandt@renesas.com>
15283 S:      Supported
15284 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
15285 F:      drivers/i2c/busses/i2c-riic.c
15286
15287 RENESAS USB PHY DRIVER
15288 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15289 L:      linux-renesas-soc@vger.kernel.org
15290 S:      Maintained
15291 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15292
15293 RESET CONTROLLER FRAMEWORK
15294 M:      Philipp Zabel <p.zabel@pengutronix.de>
15295 S:      Maintained
15296 T:      git git://git.pengutronix.de/git/pza/linux
15297 F:      Documentation/devicetree/bindings/reset/
15298 F:      Documentation/driver-api/reset.rst
15299 F:      drivers/reset/
15300 F:      include/dt-bindings/reset/
15301 F:      include/linux/reset-controller.h
15302 F:      include/linux/reset.h
15303 F:      include/linux/reset/
15304 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15305
15306 RESTARTABLE SEQUENCES SUPPORT
15307 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15308 M:      Peter Zijlstra <peterz@infradead.org>
15309 M:      "Paul E. McKenney" <paulmck@kernel.org>
15310 M:      Boqun Feng <boqun.feng@gmail.com>
15311 L:      linux-kernel@vger.kernel.org
15312 S:      Supported
15313 F:      include/trace/events/rseq.h
15314 F:      include/uapi/linux/rseq.h
15315 F:      kernel/rseq.c
15316 F:      tools/testing/selftests/rseq/
15317
15318 RFKILL
15319 M:      Johannes Berg <johannes@sipsolutions.net>
15320 L:      linux-wireless@vger.kernel.org
15321 S:      Maintained
15322 W:      https://wireless.wiki.kernel.org/
15323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15325 F:      Documentation/ABI/stable/sysfs-class-rfkill
15326 F:      Documentation/driver-api/rfkill.rst
15327 F:      include/linux/rfkill.h
15328 F:      include/uapi/linux/rfkill.h
15329 F:      net/rfkill/
15330
15331 RHASHTABLE
15332 M:      Thomas Graf <tgraf@suug.ch>
15333 M:      Herbert Xu <herbert@gondor.apana.org.au>
15334 L:      netdev@vger.kernel.org
15335 S:      Maintained
15336 F:      include/linux/rhashtable-types.h
15337 F:      include/linux/rhashtable.h
15338 F:      lib/rhashtable.c
15339 F:      lib/test_rhashtable.c
15340
15341 RICOH R5C592 MEMORYSTICK DRIVER
15342 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15343 S:      Maintained
15344 F:      drivers/memstick/host/r592.*
15345
15346 RICOH SMARTMEDIA/XD DRIVER
15347 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15348 S:      Maintained
15349 F:      drivers/mtd/nand/raw/r852.c
15350 F:      drivers/mtd/nand/raw/r852.h
15351
15352 RISC-V ARCHITECTURE
15353 M:      Paul Walmsley <paul.walmsley@sifive.com>
15354 M:      Palmer Dabbelt <palmer@dabbelt.com>
15355 M:      Albert Ou <aou@eecs.berkeley.edu>
15356 L:      linux-riscv@lists.infradead.org
15357 S:      Supported
15358 P:      Documentation/riscv/patch-acceptance.rst
15359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15360 F:      arch/riscv/
15361 N:      riscv
15362 K:      riscv
15363
15364 RNBD BLOCK DRIVERS
15365 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15366 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15367 L:      linux-block@vger.kernel.org
15368 S:      Maintained
15369 F:      drivers/block/rnbd/
15370
15371 ROCCAT DRIVERS
15372 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15373 S:      Maintained
15374 W:      http://sourceforge.net/projects/roccat/
15375 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15376 F:      drivers/hid/hid-roccat*
15377 F:      include/linux/hid-roccat*
15378
15379 ROCKCHIP ISP V1 DRIVER
15380 M:      Helen Koike <helen.koike@collabora.com>
15381 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15382 L:      linux-media@vger.kernel.org
15383 L:      linux-rockchip@lists.infradead.org
15384 S:      Maintained
15385 F:      Documentation/admin-guide/media/rkisp1.rst
15386 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15387 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15388 F:      drivers/media/platform/rockchip/rkisp1
15389 F:      include/uapi/linux/rkisp1-config.h
15390
15391 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15392 M:      Jacob Chen <jacob-chen@iotwrt.com>
15393 M:      Ezequiel Garcia <ezequiel@collabora.com>
15394 L:      linux-media@vger.kernel.org
15395 L:      linux-rockchip@lists.infradead.org
15396 S:      Maintained
15397 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15398 F:      drivers/media/platform/rockchip/rga/
15399
15400 ROCKCHIP VIDEO DECODER DRIVER
15401 M:      Ezequiel Garcia <ezequiel@collabora.com>
15402 L:      linux-media@vger.kernel.org
15403 L:      linux-rockchip@lists.infradead.org
15404 S:      Maintained
15405 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15406 F:      drivers/staging/media/rkvdec/
15407
15408 ROCKER DRIVER
15409 M:      Jiri Pirko <jiri@resnulli.us>
15410 L:      netdev@vger.kernel.org
15411 S:      Supported
15412 F:      drivers/net/ethernet/rocker/
15413
15414 ROCKETPORT DRIVER
15415 S:      Maintained
15416 W:      http://www.comtrol.com
15417 F:      Documentation/driver-api/serial/rocket.rst
15418 F:      drivers/tty/rocket*
15419
15420 ROCKETPORT EXPRESS/INFINITY DRIVER
15421 M:      Kevin Cernekee <cernekee@gmail.com>
15422 L:      linux-serial@vger.kernel.org
15423 S:      Odd Fixes
15424 F:      drivers/tty/serial/rp2.*
15425
15426 ROHM BD99954 CHARGER IC
15427 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15428 L:      linux-power@fi.rohmeurope.com
15429 S:      Supported
15430 F:      drivers/power/supply/bd99954-charger.c
15431 F:      drivers/power/supply/bd99954-charger.h
15432
15433 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15434 M:      Tomasz Duszynski <tduszyns@gmail.com>
15435 S:      Maintained
15436 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15437 F:      drivers/iio/light/bh1750.c
15438
15439 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15440 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15441 L:      linux-kernel@vger.kernel.org
15442 L:      linux-renesas-soc@vger.kernel.org
15443 S:      Supported
15444 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15445 F:      drivers/gpio/gpio-bd9571mwv.c
15446 F:      drivers/mfd/bd9571mwv.c
15447 F:      drivers/regulator/bd9571mwv-regulator.c
15448 F:      include/linux/mfd/bd9571mwv.h
15449
15450 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15451 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15452 L:      linux-power@fi.rohmeurope.com
15453 S:      Supported
15454 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15455 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15456 F:      drivers/clk/clk-bd718x7.c
15457 F:      drivers/gpio/gpio-bd70528.c
15458 F:      drivers/gpio/gpio-bd71828.c
15459 F:      drivers/mfd/rohm-bd70528.c
15460 F:      drivers/mfd/rohm-bd71828.c
15461 F:      drivers/mfd/rohm-bd718x7.c
15462 F:      drivers/power/supply/bd70528-charger.c
15463 F:      drivers/regulator/bd70528-regulator.c
15464 F:      drivers/regulator/bd71828-regulator.c
15465 F:      drivers/regulator/bd718x7-regulator.c
15466 F:      drivers/regulator/rohm-regulator.c
15467 F:      drivers/rtc/rtc-bd70528.c
15468 F:      drivers/watchdog/bd70528_wdt.c
15469 F:      include/linux/mfd/rohm-bd70528.h
15470 F:      include/linux/mfd/rohm-bd71828.h
15471 F:      include/linux/mfd/rohm-bd718x7.h
15472 F:      include/linux/mfd/rohm-generic.h
15473 F:      include/linux/mfd/rohm-shared.h
15474
15475 ROSE NETWORK LAYER
15476 M:      Ralf Baechle <ralf@linux-mips.org>
15477 L:      linux-hams@vger.kernel.org
15478 S:      Maintained
15479 W:      http://www.linux-ax25.org/
15480 F:      include/net/rose.h
15481 F:      include/uapi/linux/rose.h
15482 F:      net/rose/
15483
15484 ROTATION DRIVER FOR ALLWINNER A83T
15485 M:      Jernej Skrabec <jernej.skrabec@siol.net>
15486 L:      linux-media@vger.kernel.org
15487 S:      Maintained
15488 T:      git git://linuxtv.org/media_tree.git
15489 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15490 F:      drivers/media/platform/sunxi/sun8i-rotate/
15491
15492 RTL2830 MEDIA DRIVER
15493 M:      Antti Palosaari <crope@iki.fi>
15494 L:      linux-media@vger.kernel.org
15495 S:      Maintained
15496 W:      https://linuxtv.org
15497 W:      http://palosaari.fi/linux/
15498 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15499 T:      git git://linuxtv.org/anttip/media_tree.git
15500 F:      drivers/media/dvb-frontends/rtl2830*
15501
15502 RTL2832 MEDIA DRIVER
15503 M:      Antti Palosaari <crope@iki.fi>
15504 L:      linux-media@vger.kernel.org
15505 S:      Maintained
15506 W:      https://linuxtv.org
15507 W:      http://palosaari.fi/linux/
15508 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15509 T:      git git://linuxtv.org/anttip/media_tree.git
15510 F:      drivers/media/dvb-frontends/rtl2832*
15511
15512 RTL2832_SDR MEDIA DRIVER
15513 M:      Antti Palosaari <crope@iki.fi>
15514 L:      linux-media@vger.kernel.org
15515 S:      Maintained
15516 W:      https://linuxtv.org
15517 W:      http://palosaari.fi/linux/
15518 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15519 T:      git git://linuxtv.org/anttip/media_tree.git
15520 F:      drivers/media/dvb-frontends/rtl2832_sdr*
15521
15522 RTL8180 WIRELESS DRIVER
15523 L:      linux-wireless@vger.kernel.org
15524 S:      Orphan
15525 W:      https://wireless.wiki.kernel.org/
15526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15527 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15528
15529 RTL8187 WIRELESS DRIVER
15530 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15531 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15532 M:      Larry Finger <Larry.Finger@lwfinger.net>
15533 L:      linux-wireless@vger.kernel.org
15534 S:      Maintained
15535 W:      https://wireless.wiki.kernel.org/
15536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15537 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15538
15539 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15540 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15541 L:      linux-wireless@vger.kernel.org
15542 S:      Maintained
15543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15544 F:      drivers/net/wireless/realtek/rtl8xxxu/
15545
15546 RTRS TRANSPORT DRIVERS
15547 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15548 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15549 L:      linux-rdma@vger.kernel.org
15550 S:      Maintained
15551 F:      drivers/infiniband/ulp/rtrs/
15552
15553 RXRPC SOCKETS (AF_RXRPC)
15554 M:      David Howells <dhowells@redhat.com>
15555 L:      linux-afs@lists.infradead.org
15556 S:      Supported
15557 W:      https://www.infradead.org/~dhowells/kafs/
15558 F:      Documentation/networking/rxrpc.rst
15559 F:      include/keys/rxrpc-type.h
15560 F:      include/net/af_rxrpc.h
15561 F:      include/trace/events/rxrpc.h
15562 F:      include/uapi/linux/rxrpc.h
15563 F:      net/rxrpc/
15564
15565 S3 SAVAGE FRAMEBUFFER DRIVER
15566 M:      Antonino Daplas <adaplas@gmail.com>
15567 L:      linux-fbdev@vger.kernel.org
15568 S:      Maintained
15569 F:      drivers/video/fbdev/savage/
15570
15571 S390
15572 M:      Heiko Carstens <hca@linux.ibm.com>
15573 M:      Vasily Gorbik <gor@linux.ibm.com>
15574 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15575 L:      linux-s390@vger.kernel.org
15576 S:      Supported
15577 W:      http://www.ibm.com/developerworks/linux/linux390/
15578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15579 F:      Documentation/driver-api/s390-drivers.rst
15580 F:      Documentation/s390/
15581 F:      arch/s390/
15582 F:      drivers/s390/
15583
15584 S390 COMMON I/O LAYER
15585 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15586 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15587 L:      linux-s390@vger.kernel.org
15588 S:      Supported
15589 W:      http://www.ibm.com/developerworks/linux/linux390/
15590 F:      drivers/s390/cio/
15591
15592 S390 DASD DRIVER
15593 M:      Stefan Haberland <sth@linux.ibm.com>
15594 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15595 L:      linux-s390@vger.kernel.org
15596 S:      Supported
15597 W:      http://www.ibm.com/developerworks/linux/linux390/
15598 F:      block/partitions/ibm.c
15599 F:      drivers/s390/block/dasd*
15600 F:      include/linux/dasd_mod.h
15601
15602 S390 IOMMU (PCI)
15603 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15604 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15605 L:      linux-s390@vger.kernel.org
15606 S:      Supported
15607 W:      http://www.ibm.com/developerworks/linux/linux390/
15608 F:      drivers/iommu/s390-iommu.c
15609
15610 S390 IUCV NETWORK LAYER
15611 M:      Julian Wiedmann <jwi@linux.ibm.com>
15612 M:      Karsten Graul <kgraul@linux.ibm.com>
15613 L:      linux-s390@vger.kernel.org
15614 S:      Supported
15615 W:      http://www.ibm.com/developerworks/linux/linux390/
15616 F:      drivers/s390/net/*iucv*
15617 F:      include/net/iucv/
15618 F:      net/iucv/
15619
15620 S390 NETWORK DRIVERS
15621 M:      Julian Wiedmann <jwi@linux.ibm.com>
15622 M:      Karsten Graul <kgraul@linux.ibm.com>
15623 L:      linux-s390@vger.kernel.org
15624 S:      Supported
15625 W:      http://www.ibm.com/developerworks/linux/linux390/
15626 F:      drivers/s390/net/
15627
15628 S390 PCI SUBSYSTEM
15629 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15630 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15631 L:      linux-s390@vger.kernel.org
15632 S:      Supported
15633 W:      http://www.ibm.com/developerworks/linux/linux390/
15634 F:      arch/s390/pci/
15635 F:      drivers/pci/hotplug/s390_pci_hpc.c
15636 F:      Documentation/s390/pci.rst
15637
15638 S390 VFIO AP DRIVER
15639 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15640 M:      Pierre Morel <pmorel@linux.ibm.com>
15641 M:      Halil Pasic <pasic@linux.ibm.com>
15642 L:      linux-s390@vger.kernel.org
15643 S:      Supported
15644 W:      http://www.ibm.com/developerworks/linux/linux390/
15645 F:      Documentation/s390/vfio-ap.rst
15646 F:      drivers/s390/crypto/vfio_ap_drv.c
15647 F:      drivers/s390/crypto/vfio_ap_ops.c
15648 F:      drivers/s390/crypto/vfio_ap_private.h
15649
15650 S390 VFIO-CCW DRIVER
15651 M:      Cornelia Huck <cohuck@redhat.com>
15652 M:      Eric Farman <farman@linux.ibm.com>
15653 R:      Halil Pasic <pasic@linux.ibm.com>
15654 L:      linux-s390@vger.kernel.org
15655 L:      kvm@vger.kernel.org
15656 S:      Supported
15657 F:      Documentation/s390/vfio-ccw.rst
15658 F:      drivers/s390/cio/vfio_ccw*
15659 F:      include/uapi/linux/vfio_ccw.h
15660
15661 S390 VFIO-PCI DRIVER
15662 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15663 L:      linux-s390@vger.kernel.org
15664 L:      kvm@vger.kernel.org
15665 S:      Supported
15666 F:      drivers/vfio/pci/vfio_pci_zdev.c
15667 F:      include/uapi/linux/vfio_zdev.h
15668
15669 S390 ZCRYPT DRIVER
15670 M:      Harald Freudenberger <freude@linux.ibm.com>
15671 L:      linux-s390@vger.kernel.org
15672 S:      Supported
15673 W:      http://www.ibm.com/developerworks/linux/linux390/
15674 F:      drivers/s390/crypto/
15675
15676 S390 ZFCP DRIVER
15677 M:      Steffen Maier <maier@linux.ibm.com>
15678 M:      Benjamin Block <bblock@linux.ibm.com>
15679 L:      linux-s390@vger.kernel.org
15680 S:      Supported
15681 W:      http://www.ibm.com/developerworks/linux/linux390/
15682 F:      drivers/s390/scsi/zfcp_*
15683
15684 S3C24XX SD/MMC Driver
15685 M:      Ben Dooks <ben-linux@fluff.org>
15686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15687 S:      Supported
15688 F:      drivers/mmc/host/s3cmci.*
15689
15690 SAA6588 RDS RECEIVER DRIVER
15691 M:      Hans Verkuil <hverkuil@xs4all.nl>
15692 L:      linux-media@vger.kernel.org
15693 S:      Odd Fixes
15694 W:      https://linuxtv.org
15695 T:      git git://linuxtv.org/media_tree.git
15696 F:      drivers/media/i2c/saa6588*
15697
15698 SAA7134 VIDEO4LINUX DRIVER
15699 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15700 L:      linux-media@vger.kernel.org
15701 S:      Odd fixes
15702 W:      https://linuxtv.org
15703 T:      git git://linuxtv.org/media_tree.git
15704 F:      Documentation/driver-api/media/drivers/saa7134*
15705 F:      drivers/media/pci/saa7134/
15706
15707 SAA7146 VIDEO4LINUX-2 DRIVER
15708 M:      Hans Verkuil <hverkuil@xs4all.nl>
15709 L:      linux-media@vger.kernel.org
15710 S:      Maintained
15711 T:      git git://linuxtv.org/media_tree.git
15712 F:      drivers/media/common/saa7146/
15713 F:      drivers/media/pci/saa7146/
15714 F:      include/media/drv-intf/saa7146*
15715
15716 SAFESETID SECURITY MODULE
15717 M:      Micah Morton <mortonm@chromium.org>
15718 S:      Supported
15719 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15720 F:      security/safesetid/
15721
15722 SAMSUNG AUDIO (ASoC) DRIVERS
15723 M:      Krzysztof Kozlowski <krzk@kernel.org>
15724 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15725 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15726 S:      Supported
15727 F:      Documentation/devicetree/bindings/sound/samsung*
15728 F:      sound/soc/samsung/
15729
15730 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15731 M:      Krzysztof Kozlowski <krzk@kernel.org>
15732 L:      linux-crypto@vger.kernel.org
15733 L:      linux-samsung-soc@vger.kernel.org
15734 S:      Maintained
15735 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15736 F:      drivers/crypto/exynos-rng.c
15737
15738 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15739 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15740 L:      linux-samsung-soc@vger.kernel.org
15741 S:      Maintained
15742 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15743 F:      drivers/char/hw_random/exynos-trng.c
15744
15745 SAMSUNG FRAMEBUFFER DRIVER
15746 M:      Jingoo Han <jingoohan1@gmail.com>
15747 L:      linux-fbdev@vger.kernel.org
15748 S:      Maintained
15749 F:      drivers/video/fbdev/s3c-fb.c
15750
15751 SAMSUNG INTERCONNECT DRIVERS
15752 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15753 M:      Artur Świgoń <a.swigon@samsung.com>
15754 L:      linux-pm@vger.kernel.org
15755 L:      linux-samsung-soc@vger.kernel.org
15756 S:      Supported
15757 F:      drivers/interconnect/samsung/
15758
15759 SAMSUNG LAPTOP DRIVER
15760 M:      Corentin Chary <corentin.chary@gmail.com>
15761 L:      platform-driver-x86@vger.kernel.org
15762 S:      Maintained
15763 F:      drivers/platform/x86/samsung-laptop.c
15764
15765 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15766 M:      Krzysztof Kozlowski <krzk@kernel.org>
15767 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15768 L:      linux-kernel@vger.kernel.org
15769 L:      linux-samsung-soc@vger.kernel.org
15770 S:      Supported
15771 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15772 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15773 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15774 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15775 F:      drivers/clk/clk-s2mps11.c
15776 F:      drivers/mfd/sec*.c
15777 F:      drivers/regulator/s2m*.c
15778 F:      drivers/regulator/s5m*.c
15779 F:      drivers/rtc/rtc-s5m.c
15780 F:      include/linux/mfd/samsung/
15781
15782 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15783 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15784 L:      linux-media@vger.kernel.org
15785 L:      linux-samsung-soc@vger.kernel.org
15786 S:      Maintained
15787 F:      drivers/media/platform/s3c-camif/
15788 F:      include/media/drv-intf/s3c_camif.h
15789
15790 SAMSUNG S3FWRN5 NFC DRIVER
15791 M:      Krzysztof Kozlowski <krzk@kernel.org>
15792 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15793 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15794 S:      Maintained
15795 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15796 F:      drivers/nfc/s3fwrn5
15797
15798 SAMSUNG S5C73M3 CAMERA DRIVER
15799 M:      Andrzej Hajda <a.hajda@samsung.com>
15800 L:      linux-media@vger.kernel.org
15801 S:      Supported
15802 F:      drivers/media/i2c/s5c73m3/*
15803
15804 SAMSUNG S5K5BAF CAMERA DRIVER
15805 M:      Andrzej Hajda <a.hajda@samsung.com>
15806 L:      linux-media@vger.kernel.org
15807 S:      Supported
15808 F:      drivers/media/i2c/s5k5baf.c
15809
15810 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15811 M:      Krzysztof Kozlowski <krzk@kernel.org>
15812 M:      Vladimir Zapolskiy <vz@mleia.com>
15813 L:      linux-crypto@vger.kernel.org
15814 L:      linux-samsung-soc@vger.kernel.org
15815 S:      Maintained
15816 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15817 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15818 F:      drivers/crypto/s5p-sss.c
15819
15820 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15821 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15822 L:      linux-media@vger.kernel.org
15823 S:      Supported
15824 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15825 F:      drivers/media/platform/exynos4-is/
15826
15827 SAMSUNG SOC CLOCK DRIVERS
15828 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15829 M:      Tomasz Figa <tomasz.figa@gmail.com>
15830 M:      Chanwoo Choi <cw00.choi@samsung.com>
15831 L:      linux-samsung-soc@vger.kernel.org
15832 S:      Supported
15833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15834 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15835 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15836 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15837 F:      drivers/clk/samsung/
15838 F:      include/dt-bindings/clock/exynos*.h
15839 F:      include/linux/clk/samsung.h
15840 F:      include/linux/platform_data/clk-s3c2410.h
15841
15842 SAMSUNG SPI DRIVERS
15843 M:      Krzysztof Kozlowski <krzk@kernel.org>
15844 M:      Andi Shyti <andi@etezian.org>
15845 L:      linux-spi@vger.kernel.org
15846 L:      linux-samsung-soc@vger.kernel.org
15847 S:      Maintained
15848 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15849 F:      drivers/spi/spi-s3c*
15850 F:      include/linux/platform_data/spi-s3c64xx.h
15851 F:      include/linux/spi/s3c24xx-fiq.h
15852
15853 SAMSUNG SXGBE DRIVERS
15854 M:      Byungho An <bh74.an@samsung.com>
15855 L:      netdev@vger.kernel.org
15856 S:      Supported
15857 F:      drivers/net/ethernet/samsung/sxgbe/
15858
15859 SAMSUNG THERMAL DRIVER
15860 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15861 L:      linux-pm@vger.kernel.org
15862 L:      linux-samsung-soc@vger.kernel.org
15863 S:      Supported
15864 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15865 F:      drivers/thermal/samsung/
15866
15867 SAMSUNG USB2 PHY DRIVER
15868 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15869 L:      linux-kernel@vger.kernel.org
15870 S:      Supported
15871 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15872 F:      Documentation/driver-api/phy/samsung-usb2.rst
15873 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15874 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15875 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15876 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15877 F:      drivers/phy/samsung/phy-samsung-usb2.c
15878 F:      drivers/phy/samsung/phy-samsung-usb2.h
15879
15880 SC1200 WDT DRIVER
15881 M:      Zwane Mwaikambo <zwanem@gmail.com>
15882 S:      Maintained
15883 F:      drivers/watchdog/sc1200wdt.c
15884
15885 SCHEDULER
15886 M:      Ingo Molnar <mingo@redhat.com>
15887 M:      Peter Zijlstra <peterz@infradead.org>
15888 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15889 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15890 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15891 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15892 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15893 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15894 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15895 L:      linux-kernel@vger.kernel.org
15896 S:      Maintained
15897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15898 F:      include/linux/preempt.h
15899 F:      include/linux/sched.h
15900 F:      include/linux/wait.h
15901 F:      include/uapi/linux/sched.h
15902 F:      kernel/sched/
15903
15904 SCR24X CHIP CARD INTERFACE DRIVER
15905 M:      Lubomir Rintel <lkundrak@v3.sk>
15906 S:      Supported
15907 F:      drivers/char/pcmcia/scr24x_cs.c
15908
15909 SCSI CDROM DRIVER
15910 M:      Jens Axboe <axboe@kernel.dk>
15911 L:      linux-scsi@vger.kernel.org
15912 S:      Maintained
15913 W:      http://www.kernel.dk
15914 F:      drivers/scsi/sr*
15915
15916 SCSI RDMA PROTOCOL (SRP) INITIATOR
15917 M:      Bart Van Assche <bvanassche@acm.org>
15918 L:      linux-rdma@vger.kernel.org
15919 S:      Supported
15920 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15921 F:      drivers/infiniband/ulp/srp/
15922 F:      include/scsi/srp.h
15923
15924 SCSI RDMA PROTOCOL (SRP) TARGET
15925 M:      Bart Van Assche <bvanassche@acm.org>
15926 L:      linux-rdma@vger.kernel.org
15927 L:      target-devel@vger.kernel.org
15928 S:      Supported
15929 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15930 F:      drivers/infiniband/ulp/srpt/
15931
15932 SCSI SG DRIVER
15933 M:      Doug Gilbert <dgilbert@interlog.com>
15934 L:      linux-scsi@vger.kernel.org
15935 S:      Maintained
15936 W:      http://sg.danny.cz/sg
15937 F:      Documentation/scsi/scsi-generic.rst
15938 F:      drivers/scsi/sg.c
15939 F:      include/scsi/sg.h
15940
15941 SCSI SUBSYSTEM
15942 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15943 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15944 L:      linux-scsi@vger.kernel.org
15945 S:      Maintained
15946 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15949 F:      Documentation/devicetree/bindings/scsi/
15950 F:      drivers/scsi/
15951 F:      include/scsi/
15952
15953 SCSI TAPE DRIVER
15954 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15955 L:      linux-scsi@vger.kernel.org
15956 S:      Maintained
15957 F:      Documentation/scsi/st.rst
15958 F:      drivers/scsi/st.*
15959 F:      drivers/scsi/st_*.h
15960
15961 SCSI TARGET CORE USER DRIVER
15962 M:      Bodo Stroesser <bostroesser@gmail.com>
15963 L:      linux-scsi@vger.kernel.org
15964 L:      target-devel@vger.kernel.org
15965 S:      Supported
15966 F:      Documentation/target/tcmu-design.rst
15967 F:      drivers/target/target_core_user.c
15968 F:      include/uapi/linux/target_core_user.h
15969
15970 SCSI TARGET SUBSYSTEM
15971 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15972 L:      linux-scsi@vger.kernel.org
15973 L:      target-devel@vger.kernel.org
15974 S:      Supported
15975 W:      http://www.linux-iscsi.org
15976 Q:      https://patchwork.kernel.org/project/target-devel/list/
15977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15978 F:      Documentation/target/
15979 F:      drivers/target/
15980 F:      include/target/
15981
15982 SCTP PROTOCOL
15983 M:      Vlad Yasevich <vyasevich@gmail.com>
15984 M:      Neil Horman <nhorman@tuxdriver.com>
15985 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15986 L:      linux-sctp@vger.kernel.org
15987 S:      Maintained
15988 W:      http://lksctp.sourceforge.net
15989 F:      Documentation/networking/sctp.rst
15990 F:      include/linux/sctp.h
15991 F:      include/net/sctp/
15992 F:      include/uapi/linux/sctp.h
15993 F:      net/sctp/
15994
15995 SCx200 CPU SUPPORT
15996 M:      Jim Cromie <jim.cromie@gmail.com>
15997 S:      Odd Fixes
15998 F:      Documentation/i2c/busses/scx200_acb.rst
15999 F:      arch/x86/platform/scx200/
16000 F:      drivers/i2c/busses/scx200*
16001 F:      drivers/mtd/maps/scx200_docflash.c
16002 F:      drivers/watchdog/scx200_wdt.c
16003 F:      include/linux/scx200.h
16004
16005 SCx200 GPIO DRIVER
16006 M:      Jim Cromie <jim.cromie@gmail.com>
16007 S:      Maintained
16008 F:      drivers/char/scx200_gpio.c
16009 F:      include/linux/scx200_gpio.h
16010
16011 SCx200 HRT CLOCKSOURCE DRIVER
16012 M:      Jim Cromie <jim.cromie@gmail.com>
16013 S:      Maintained
16014 F:      drivers/clocksource/scx200_hrt.c
16015
16016 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16017 M:      Sascha Sommer <saschasommer@freenet.de>
16018 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16019 S:      Maintained
16020 F:      drivers/mmc/host/sdricoh_cs.c
16021
16022 SECO BOARDS CEC DRIVER
16023 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16024 S:      Maintained
16025 F:      drivers/media/cec/platform/seco/seco-cec.c
16026 F:      drivers/media/cec/platform/seco/seco-cec.h
16027
16028 SECURE COMPUTING
16029 M:      Kees Cook <keescook@chromium.org>
16030 R:      Andy Lutomirski <luto@amacapital.net>
16031 R:      Will Drewry <wad@chromium.org>
16032 S:      Supported
16033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16034 F:      Documentation/userspace-api/seccomp_filter.rst
16035 F:      include/linux/seccomp.h
16036 F:      include/uapi/linux/seccomp.h
16037 F:      kernel/seccomp.c
16038 F:      tools/testing/selftests/kselftest_harness.h
16039 F:      tools/testing/selftests/seccomp/*
16040 K:      \bsecure_computing
16041 K:      \bTIF_SECCOMP\b
16042
16043 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16044 M:      Al Cooper <alcooperx@gmail.com>
16045 L:      linux-mmc@vger.kernel.org
16046 L:      bcm-kernel-feedback-list@broadcom.com
16047 S:      Maintained
16048 F:      drivers/mmc/host/sdhci-brcmstb*
16049
16050 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16051 M:      Adrian Hunter <adrian.hunter@intel.com>
16052 L:      linux-mmc@vger.kernel.org
16053 S:      Maintained
16054 F:      drivers/mmc/host/sdhci*
16055 F:      include/linux/mmc/sdhci*
16056
16057 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16058 M:      Eugen Hristev <eugen.hristev@microchip.com>
16059 L:      linux-mmc@vger.kernel.org
16060 S:      Supported
16061 F:      drivers/mmc/host/sdhci-of-at91.c
16062
16063 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16064 M:      Ben Dooks <ben-linux@fluff.org>
16065 M:      Jaehoon Chung <jh80.chung@samsung.com>
16066 L:      linux-mmc@vger.kernel.org
16067 S:      Maintained
16068 F:      drivers/mmc/host/sdhci-s3c*
16069
16070 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16071 M:      Viresh Kumar <vireshk@kernel.org>
16072 L:      linux-mmc@vger.kernel.org
16073 S:      Maintained
16074 F:      drivers/mmc/host/sdhci-spear.c
16075
16076 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16077 M:      Kishon Vijay Abraham I <kishon@ti.com>
16078 L:      linux-mmc@vger.kernel.org
16079 S:      Maintained
16080 F:      drivers/mmc/host/sdhci-omap.c
16081
16082 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16083 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16084 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16085 L:      linux-block@vger.kernel.org
16086 S:      Supported
16087 F:      block/opal_proto.h
16088 F:      block/sed*
16089 F:      include/linux/sed*
16090 F:      include/uapi/linux/sed*
16091
16092 SECURITY CONTACT
16093 M:      Security Officers <security@kernel.org>
16094 S:      Supported
16095 F:      Documentation/admin-guide/security-bugs.rst
16096
16097 SECURITY SUBSYSTEM
16098 M:      James Morris <jmorris@namei.org>
16099 M:      "Serge E. Hallyn" <serge@hallyn.com>
16100 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16101 S:      Supported
16102 W:      http://kernsec.org/
16103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16104 F:      security/
16105 X:      security/selinux/
16106
16107 SELINUX SECURITY MODULE
16108 M:      Paul Moore <paul@paul-moore.com>
16109 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16110 M:      Eric Paris <eparis@parisplace.org>
16111 L:      selinux@vger.kernel.org
16112 S:      Supported
16113 W:      https://selinuxproject.org
16114 W:      https://github.com/SELinuxProject
16115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16116 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16117 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16118 F:      Documentation/admin-guide/LSM/SELinux.rst
16119 F:      include/trace/events/avc.h
16120 F:      include/uapi/linux/selinux_netlink.h
16121 F:      scripts/selinux/
16122 F:      security/selinux/
16123
16124 SENSABLE PHANTOM
16125 M:      Jiri Slaby <jirislaby@kernel.org>
16126 S:      Maintained
16127 F:      drivers/misc/phantom.c
16128 F:      include/uapi/linux/phantom.h
16129
16130 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16131 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16132 S:      Maintained
16133 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16134 F:      drivers/iio/chemical/scd30.h
16135 F:      drivers/iio/chemical/scd30_core.c
16136 F:      drivers/iio/chemical/scd30_i2c.c
16137 F:      drivers/iio/chemical/scd30_serial.c
16138
16139 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16140 M:      Tomasz Duszynski <tduszyns@gmail.com>
16141 S:      Maintained
16142 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16143 F:      drivers/iio/chemical/sps30.c
16144
16145 SERIAL DEVICE BUS
16146 M:      Rob Herring <robh@kernel.org>
16147 L:      linux-serial@vger.kernel.org
16148 S:      Maintained
16149 F:      Documentation/devicetree/bindings/serial/serial.yaml
16150 F:      drivers/tty/serdev/
16151 F:      include/linux/serdev.h
16152
16153 SERIAL DRIVERS
16154 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16155 L:      linux-serial@vger.kernel.org
16156 S:      Maintained
16157 F:      Documentation/devicetree/bindings/serial/
16158 F:      drivers/tty/serial/
16159
16160 SERIAL IR RECEIVER
16161 M:      Sean Young <sean@mess.org>
16162 L:      linux-media@vger.kernel.org
16163 S:      Maintained
16164 F:      drivers/media/rc/serial_ir.c
16165
16166 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16167 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16168 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16169 S:      Maintained
16170 F:      Documentation/devicetree/bindings/slimbus/
16171 F:      drivers/slimbus/
16172 F:      include/linux/slimbus.h
16173
16174 SFC NETWORK DRIVER
16175 M:      Edward Cree <ecree.xilinx@gmail.com>
16176 M:      Martin Habets <habetsm.xilinx@gmail.com>
16177 L:      netdev@vger.kernel.org
16178 S:      Supported
16179 F:      drivers/net/ethernet/sfc/
16180
16181 SFF/SFP/SFP+ MODULE SUPPORT
16182 M:      Russell King <linux@armlinux.org.uk>
16183 L:      netdev@vger.kernel.org
16184 S:      Maintained
16185 F:      drivers/net/phy/phylink.c
16186 F:      drivers/net/phy/sfp*
16187 F:      include/linux/mdio/mdio-i2c.h
16188 F:      include/linux/phylink.h
16189 F:      include/linux/sfp.h
16190 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)
16191
16192 SGI GRU DRIVER
16193 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16194 S:      Maintained
16195 F:      drivers/misc/sgi-gru/
16196
16197 SGI XP/XPC/XPNET DRIVER
16198 M:      Robin Holt <robinmholt@gmail.com>
16199 M:      Steve Wahl <steve.wahl@hpe.com>
16200 R:      Mike Travis <mike.travis@hpe.com>
16201 S:      Maintained
16202 F:      drivers/misc/sgi-xp/
16203
16204 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16205 M:      Karsten Graul <kgraul@linux.ibm.com>
16206 L:      linux-s390@vger.kernel.org
16207 S:      Supported
16208 W:      http://www.ibm.com/developerworks/linux/linux390/
16209 F:      net/smc/
16210
16211 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16212 M:      Linus Walleij <linus.walleij@linaro.org>
16213 L:      linux-iio@vger.kernel.org
16214 S:      Maintained
16215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16216 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16217 F:      drivers/iio/light/gp2ap002.c
16218
16219 SHARP RJ54N1CB0C SENSOR DRIVER
16220 M:      Jacopo Mondi <jacopo@jmondi.org>
16221 L:      linux-media@vger.kernel.org
16222 S:      Odd fixes
16223 T:      git git://linuxtv.org/media_tree.git
16224 F:      drivers/media/i2c/rj54n1cb0c.c
16225 F:      include/media/i2c/rj54n1cb0c.h
16226
16227 SH_VOU V4L2 OUTPUT DRIVER
16228 L:      linux-media@vger.kernel.org
16229 S:      Orphan
16230 F:      drivers/media/platform/sh_vou.c
16231 F:      include/media/drv-intf/sh_vou.h
16232
16233 SI2157 MEDIA DRIVER
16234 M:      Antti Palosaari <crope@iki.fi>
16235 L:      linux-media@vger.kernel.org
16236 S:      Maintained
16237 W:      https://linuxtv.org
16238 W:      http://palosaari.fi/linux/
16239 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16240 T:      git git://linuxtv.org/anttip/media_tree.git
16241 F:      drivers/media/tuners/si2157*
16242
16243 SI2165 MEDIA DRIVER
16244 M:      Matthias Schwarzott <zzam@gentoo.org>
16245 L:      linux-media@vger.kernel.org
16246 S:      Maintained
16247 W:      https://linuxtv.org
16248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16249 F:      drivers/media/dvb-frontends/si2165*
16250
16251 SI2168 MEDIA DRIVER
16252 M:      Antti Palosaari <crope@iki.fi>
16253 L:      linux-media@vger.kernel.org
16254 S:      Maintained
16255 W:      https://linuxtv.org
16256 W:      http://palosaari.fi/linux/
16257 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16258 T:      git git://linuxtv.org/anttip/media_tree.git
16259 F:      drivers/media/dvb-frontends/si2168*
16260
16261 SI470X FM RADIO RECEIVER I2C DRIVER
16262 M:      Hans Verkuil <hverkuil@xs4all.nl>
16263 L:      linux-media@vger.kernel.org
16264 S:      Odd Fixes
16265 W:      https://linuxtv.org
16266 T:      git git://linuxtv.org/media_tree.git
16267 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16268
16269 SI470X FM RADIO RECEIVER USB DRIVER
16270 M:      Hans Verkuil <hverkuil@xs4all.nl>
16271 L:      linux-media@vger.kernel.org
16272 S:      Maintained
16273 W:      https://linuxtv.org
16274 T:      git git://linuxtv.org/media_tree.git
16275 F:      drivers/media/radio/si470x/radio-si470x-common.c
16276 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16277 F:      drivers/media/radio/si470x/radio-si470x.h
16278
16279 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16280 M:      Eduardo Valentin <edubezval@gmail.com>
16281 L:      linux-media@vger.kernel.org
16282 S:      Odd Fixes
16283 W:      https://linuxtv.org
16284 T:      git git://linuxtv.org/media_tree.git
16285 F:      drivers/media/radio/si4713/si4713.?
16286
16287 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16288 M:      Eduardo Valentin <edubezval@gmail.com>
16289 L:      linux-media@vger.kernel.org
16290 S:      Odd Fixes
16291 W:      https://linuxtv.org
16292 T:      git git://linuxtv.org/media_tree.git
16293 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16294
16295 SI4713 FM RADIO TRANSMITTER USB DRIVER
16296 M:      Hans Verkuil <hverkuil@xs4all.nl>
16297 L:      linux-media@vger.kernel.org
16298 S:      Maintained
16299 W:      https://linuxtv.org
16300 T:      git git://linuxtv.org/media_tree.git
16301 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16302
16303 SIANO DVB DRIVER
16304 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16305 L:      linux-media@vger.kernel.org
16306 S:      Odd fixes
16307 W:      https://linuxtv.org
16308 T:      git git://linuxtv.org/media_tree.git
16309 F:      drivers/media/common/siano/
16310 F:      drivers/media/mmc/siano/
16311 F:      drivers/media/usb/siano/
16312 F:      drivers/media/usb/siano/
16313
16314 SIFIVE DRIVERS
16315 M:      Palmer Dabbelt <palmer@dabbelt.com>
16316 M:      Paul Walmsley <paul.walmsley@sifive.com>
16317 L:      linux-riscv@lists.infradead.org
16318 S:      Supported
16319 T:      git git://github.com/sifive/riscv-linux.git
16320 N:      sifive
16321 K:      [^@]sifive
16322
16323 SIFIVE FU540 SYSTEM-ON-CHIP
16324 M:      Paul Walmsley <paul.walmsley@sifive.com>
16325 M:      Palmer Dabbelt <palmer@dabbelt.com>
16326 L:      linux-riscv@lists.infradead.org
16327 S:      Supported
16328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16329 N:      fu540
16330 K:      fu540
16331
16332 SIFIVE PDMA DRIVER
16333 M:      Green Wan <green.wan@sifive.com>
16334 S:      Maintained
16335 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16336 F:      drivers/dma/sf-pdma/
16337
16338 SILEAD TOUCHSCREEN DRIVER
16339 M:      Hans de Goede <hdegoede@redhat.com>
16340 L:      linux-input@vger.kernel.org
16341 L:      platform-driver-x86@vger.kernel.org
16342 S:      Maintained
16343 F:      drivers/input/touchscreen/silead.c
16344 F:      drivers/platform/x86/touchscreen_dmi.c
16345
16346 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16347 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16348 S:      Supported
16349 F:      drivers/staging/wfx/
16350
16351 SILICON MOTION SM712 FRAME BUFFER DRIVER
16352 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16353 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16354 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16355 L:      linux-fbdev@vger.kernel.org
16356 S:      Maintained
16357 F:      Documentation/fb/sm712fb.rst
16358 F:      drivers/video/fbdev/sm712*
16359
16360 SILVACO I3C DUAL-ROLE MASTER
16361 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16362 M:      Conor Culhane <conor.culhane@silvaco.com>
16363 L:      linux-i3c@lists.infradead.org
16364 S:      Maintained
16365 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16366 F:      drivers/i3c/master/svc-i3c-master.c
16367
16368 SIMPLEFB FB DRIVER
16369 M:      Hans de Goede <hdegoede@redhat.com>
16370 L:      linux-fbdev@vger.kernel.org
16371 S:      Maintained
16372 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16373 F:      drivers/video/fbdev/simplefb.c
16374 F:      include/linux/platform_data/simplefb.h
16375
16376 SIMTEC EB110ATX (Chalice CATS)
16377 M:      Simtec Linux Team <linux@simtec.co.uk>
16378 S:      Supported
16379 W:      http://www.simtec.co.uk/products/EB110ATX/
16380
16381 SIMTEC EB2410ITX (BAST)
16382 M:      Simtec Linux Team <linux@simtec.co.uk>
16383 S:      Supported
16384 W:      http://www.simtec.co.uk/products/EB2410ITX/
16385 F:      arch/arm/mach-s3c/bast-ide.c
16386 F:      arch/arm/mach-s3c/bast-irq.c
16387 F:      arch/arm/mach-s3c/mach-bast.c
16388
16389 SIOX
16390 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16391 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16392 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16393 S:      Supported
16394 F:      drivers/gpio/gpio-siox.c
16395 F:      drivers/siox/*
16396 F:      include/trace/events/siox.h
16397
16398 SIPHASH PRF ROUTINES
16399 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16400 S:      Maintained
16401 F:      include/linux/siphash.h
16402 F:      lib/siphash.c
16403 F:      lib/test_siphash.c
16404
16405 SIS 190 ETHERNET DRIVER
16406 M:      Francois Romieu <romieu@fr.zoreil.com>
16407 L:      netdev@vger.kernel.org
16408 S:      Maintained
16409 F:      drivers/net/ethernet/sis/sis190.c
16410
16411 SIS 900/7016 FAST ETHERNET DRIVER
16412 M:      Daniele Venzano <venza@brownhat.org>
16413 L:      netdev@vger.kernel.org
16414 S:      Maintained
16415 W:      http://www.brownhat.org/sis900.html
16416 F:      drivers/net/ethernet/sis/sis900.*
16417
16418 SIS FRAMEBUFFER DRIVER
16419 M:      Thomas Winischhofer <thomas@winischhofer.net>
16420 S:      Maintained
16421 W:      http://www.winischhofer.net/linuxsisvga.shtml
16422 F:      Documentation/fb/sisfb.rst
16423 F:      drivers/video/fbdev/sis/
16424 F:      include/video/sisfb.h
16425
16426 SIS I2C TOUCHSCREEN DRIVER
16427 M:      Mika Penttilä <mika.penttila@nextfour.com>
16428 L:      linux-input@vger.kernel.org
16429 S:      Maintained
16430 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16431 F:      drivers/input/touchscreen/sis_i2c.c
16432
16433 SIS USB2VGA DRIVER
16434 M:      Thomas Winischhofer <thomas@winischhofer.net>
16435 S:      Maintained
16436 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16437 F:      drivers/usb/misc/sisusbvga/
16438
16439 SLAB ALLOCATOR
16440 M:      Christoph Lameter <cl@linux.com>
16441 M:      Pekka Enberg <penberg@kernel.org>
16442 M:      David Rientjes <rientjes@google.com>
16443 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16444 M:      Andrew Morton <akpm@linux-foundation.org>
16445 M:      Vlastimil Babka <vbabka@suse.cz>
16446 L:      linux-mm@kvack.org
16447 S:      Maintained
16448 F:      include/linux/sl?b*.h
16449 F:      mm/sl?b*
16450
16451 SLEEPABLE READ-COPY UPDATE (SRCU)
16452 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16453 M:      "Paul E. McKenney" <paulmck@kernel.org>
16454 M:      Josh Triplett <josh@joshtriplett.org>
16455 R:      Steven Rostedt <rostedt@goodmis.org>
16456 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16457 L:      rcu@vger.kernel.org
16458 S:      Supported
16459 W:      http://www.rdrop.com/users/paulmck/RCU/
16460 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16461 F:      include/linux/srcu*.h
16462 F:      kernel/rcu/srcu*.c
16463
16464 SMACK SECURITY MODULE
16465 M:      Casey Schaufler <casey@schaufler-ca.com>
16466 L:      linux-security-module@vger.kernel.org
16467 S:      Maintained
16468 W:      http://schaufler-ca.com
16469 T:      git git://github.com/cschaufler/smack-next
16470 F:      Documentation/admin-guide/LSM/Smack.rst
16471 F:      security/smack/
16472
16473 SMC91x ETHERNET DRIVER
16474 M:      Nicolas Pitre <nico@fluxnic.net>
16475 S:      Odd Fixes
16476 F:      drivers/net/ethernet/smsc/smc91x.*
16477
16478 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16479 M:      Mark Rutland <mark.rutland@arm.com>
16480 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16481 M:      Sudeep Holla <sudeep.holla@arm.com>
16482 L:      linux-arm-kernel@lists.infradead.org
16483 S:      Maintained
16484 F:      drivers/firmware/smccc/
16485 F:      include/linux/arm-smccc.h
16486
16487 SMM665 HARDWARE MONITOR DRIVER
16488 M:      Guenter Roeck <linux@roeck-us.net>
16489 L:      linux-hwmon@vger.kernel.org
16490 S:      Maintained
16491 F:      Documentation/hwmon/smm665.rst
16492 F:      drivers/hwmon/smm665.c
16493
16494 SMSC EMC2103 HARDWARE MONITOR DRIVER
16495 M:      Steve Glendinning <steve.glendinning@shawell.net>
16496 L:      linux-hwmon@vger.kernel.org
16497 S:      Maintained
16498 F:      Documentation/hwmon/emc2103.rst
16499 F:      drivers/hwmon/emc2103.c
16500
16501 SMSC SCH5627 HARDWARE MONITOR DRIVER
16502 M:      Hans de Goede <hdegoede@redhat.com>
16503 L:      linux-hwmon@vger.kernel.org
16504 S:      Supported
16505 F:      Documentation/hwmon/sch5627.rst
16506 F:      drivers/hwmon/sch5627.c
16507
16508 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16509 M:      Steve Glendinning <steve.glendinning@shawell.net>
16510 L:      linux-fbdev@vger.kernel.org
16511 S:      Maintained
16512 F:      drivers/video/fbdev/smscufx.c
16513
16514 SMSC47B397 HARDWARE MONITOR DRIVER
16515 M:      Jean Delvare <jdelvare@suse.com>
16516 L:      linux-hwmon@vger.kernel.org
16517 S:      Maintained
16518 F:      Documentation/hwmon/smsc47b397.rst
16519 F:      drivers/hwmon/smsc47b397.c
16520
16521 SMSC911x ETHERNET DRIVER
16522 M:      Steve Glendinning <steve.glendinning@shawell.net>
16523 L:      netdev@vger.kernel.org
16524 S:      Maintained
16525 F:      drivers/net/ethernet/smsc/smsc911x.*
16526 F:      include/linux/smsc911x.h
16527
16528 SMSC9420 PCI ETHERNET DRIVER
16529 M:      Steve Glendinning <steve.glendinning@shawell.net>
16530 L:      netdev@vger.kernel.org
16531 S:      Maintained
16532 F:      drivers/net/ethernet/smsc/smsc9420.*
16533
16534 SOCIONEXT (SNI) AVE NETWORK DRIVER
16535 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16536 L:      netdev@vger.kernel.org
16537 S:      Maintained
16538 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16539 F:      drivers/net/ethernet/socionext/sni_ave.c
16540
16541 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16542 M:      Jassi Brar <jaswinder.singh@linaro.org>
16543 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16544 L:      netdev@vger.kernel.org
16545 S:      Maintained
16546 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16547 F:      drivers/net/ethernet/socionext/netsec.c
16548
16549 SOCIONEXT (SNI) Synquacer SPI DRIVER
16550 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16551 M:      Jassi Brar <jaswinder.singh@linaro.org>
16552 L:      linux-spi@vger.kernel.org
16553 S:      Maintained
16554 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16555 F:      drivers/spi/spi-synquacer.c
16556
16557 SOCIONEXT SYNQUACER I2C DRIVER
16558 M:      Ard Biesheuvel <ardb@kernel.org>
16559 L:      linux-i2c@vger.kernel.org
16560 S:      Maintained
16561 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16562 F:      drivers/i2c/busses/i2c-synquacer.c
16563
16564 SOCIONEXT UNIPHIER SOUND DRIVER
16565 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16566 S:      Orphan
16567 F:      sound/soc/uniphier/
16568
16569 SOEKRIS NET48XX LED SUPPORT
16570 M:      Chris Boot <bootc@bootc.net>
16571 S:      Maintained
16572 F:      drivers/leds/leds-net48xx.c
16573
16574 SOFT-IWARP DRIVER (siw)
16575 M:      Bernard Metzler <bmt@zurich.ibm.com>
16576 L:      linux-rdma@vger.kernel.org
16577 S:      Supported
16578 F:      drivers/infiniband/sw/siw/
16579 F:      include/uapi/rdma/siw-abi.h
16580
16581 SOFT-ROCE DRIVER (rxe)
16582 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
16583 L:      linux-rdma@vger.kernel.org
16584 S:      Supported
16585 F:      drivers/infiniband/sw/rxe/
16586 F:      include/uapi/rdma/rdma_user_rxe.h
16587
16588 SOFTLOGIC 6x10 MPEG CODEC
16589 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16590 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16591 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16592 M:      Ismael Luceno <ismael@iodev.co.uk>
16593 L:      linux-media@vger.kernel.org
16594 S:      Supported
16595 F:      drivers/media/pci/solo6x10/
16596
16597 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16598 M:      James Morse <james.morse@arm.com>
16599 L:      linux-arm-kernel@lists.infradead.org
16600 S:      Maintained
16601 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16602 F:      drivers/firmware/arm_sdei.c
16603 F:      include/linux/arm_sdei.h
16604 F:      include/uapi/linux/arm_sdei.h
16605
16606 SOFTWARE RAID (Multiple Disks) SUPPORT
16607 M:      Song Liu <song@kernel.org>
16608 L:      linux-raid@vger.kernel.org
16609 S:      Supported
16610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16611 F:      drivers/md/Kconfig
16612 F:      drivers/md/Makefile
16613 F:      drivers/md/md*
16614 F:      drivers/md/raid*
16615 F:      include/linux/raid/
16616 F:      include/uapi/linux/raid/
16617
16618 SOLIDRUN CLEARFOG SUPPORT
16619 M:      Russell King <linux@armlinux.org.uk>
16620 S:      Maintained
16621 F:      arch/arm/boot/dts/armada-388-clearfog*
16622 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16623
16624 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16625 M:      Russell King <linux@armlinux.org.uk>
16626 S:      Maintained
16627 F:      arch/arm/boot/dts/imx6*-cubox-i*
16628 F:      arch/arm/boot/dts/imx6*-hummingboard*
16629 F:      arch/arm/boot/dts/imx6*-sr-*
16630
16631 SONIC NETWORK DRIVER
16632 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16633 L:      netdev@vger.kernel.org
16634 S:      Maintained
16635 F:      drivers/net/ethernet/natsemi/sonic.*
16636
16637 SONICS SILICON BACKPLANE DRIVER (SSB)
16638 M:      Michael Buesch <m@bues.ch>
16639 L:      linux-wireless@vger.kernel.org
16640 S:      Maintained
16641 F:      drivers/ssb/
16642 F:      include/linux/ssb/
16643
16644 SONY IMX214 SENSOR DRIVER
16645 M:      Ricardo Ribalda <ribalda@kernel.org>
16646 L:      linux-media@vger.kernel.org
16647 S:      Maintained
16648 T:      git git://linuxtv.org/media_tree.git
16649 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16650 F:      drivers/media/i2c/imx214.c
16651
16652 SONY IMX219 SENSOR DRIVER
16653 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16654 L:      linux-media@vger.kernel.org
16655 S:      Maintained
16656 T:      git git://linuxtv.org/media_tree.git
16657 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16658 F:      drivers/media/i2c/imx219.c
16659
16660 SONY IMX258 SENSOR DRIVER
16661 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16662 L:      linux-media@vger.kernel.org
16663 S:      Maintained
16664 T:      git git://linuxtv.org/media_tree.git
16665 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
16666 F:      drivers/media/i2c/imx258.c
16667
16668 SONY IMX274 SENSOR DRIVER
16669 M:      Leon Luo <leonl@leopardimaging.com>
16670 L:      linux-media@vger.kernel.org
16671 S:      Maintained
16672 T:      git git://linuxtv.org/media_tree.git
16673 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16674 F:      drivers/media/i2c/imx274.c
16675
16676 SONY IMX290 SENSOR DRIVER
16677 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16678 L:      linux-media@vger.kernel.org
16679 S:      Maintained
16680 T:      git git://linuxtv.org/media_tree.git
16681 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16682 F:      drivers/media/i2c/imx290.c
16683
16684 SONY IMX319 SENSOR DRIVER
16685 M:      Bingbu Cao <bingbu.cao@intel.com>
16686 L:      linux-media@vger.kernel.org
16687 S:      Maintained
16688 T:      git git://linuxtv.org/media_tree.git
16689 F:      drivers/media/i2c/imx319.c
16690
16691 SONY IMX334 SENSOR DRIVER
16692 M:      Paul J. Murphy <paul.j.murphy@intel.com>
16693 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16694 L:      linux-media@vger.kernel.org
16695 S:      Maintained
16696 T:      git git://linuxtv.org/media_tree.git
16697 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16698 F:      drivers/media/i2c/imx334.c
16699
16700 SONY IMX355 SENSOR DRIVER
16701 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16702 L:      linux-media@vger.kernel.org
16703 S:      Maintained
16704 T:      git git://linuxtv.org/media_tree.git
16705 F:      drivers/media/i2c/imx355.c
16706
16707 SONY MEMORYSTICK SUBSYSTEM
16708 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16709 M:      Alex Dubov <oakad@yahoo.com>
16710 M:      Ulf Hansson <ulf.hansson@linaro.org>
16711 L:      linux-mmc@vger.kernel.org
16712 S:      Maintained
16713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16714 F:      drivers/memstick/
16715 F:      include/linux/memstick.h
16716
16717 SONY VAIO CONTROL DEVICE DRIVER
16718 M:      Mattia Dongili <malattia@linux.it>
16719 L:      platform-driver-x86@vger.kernel.org
16720 S:      Maintained
16721 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16722 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16723 F:      drivers/char/sonypi.c
16724 F:      drivers/platform/x86/sony-laptop.c
16725 F:      include/linux/sony-laptop.h
16726
16727 SOUND
16728 M:      Jaroslav Kysela <perex@perex.cz>
16729 M:      Takashi Iwai <tiwai@suse.com>
16730 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16731 S:      Maintained
16732 W:      http://www.alsa-project.org/
16733 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16735 F:      Documentation/sound/
16736 F:      include/sound/
16737 F:      include/uapi/sound/
16738 F:      sound/
16739
16740 SOUND - COMPRESSED AUDIO
16741 M:      Vinod Koul <vkoul@kernel.org>
16742 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16743 S:      Supported
16744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16745 F:      Documentation/sound/designs/compress-offload.rst
16746 F:      include/sound/compress_driver.h
16747 F:      include/uapi/sound/compress_*
16748 F:      sound/core/compress_offload.c
16749 F:      sound/soc/soc-compress.c
16750
16751 SOUND - DMAENGINE HELPERS
16752 M:      Lars-Peter Clausen <lars@metafoo.de>
16753 S:      Supported
16754 F:      include/sound/dmaengine_pcm.h
16755 F:      sound/core/pcm_dmaengine.c
16756 F:      sound/soc/soc-generic-dmaengine-pcm.c
16757
16758 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16759 M:      Liam Girdwood <lgirdwood@gmail.com>
16760 M:      Mark Brown <broonie@kernel.org>
16761 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16762 S:      Supported
16763 W:      http://alsa-project.org/main/index.php/ASoC
16764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16765 F:      Documentation/devicetree/bindings/sound/
16766 F:      Documentation/sound/soc/
16767 F:      include/dt-bindings/sound/
16768 F:      include/sound/soc*
16769 F:      sound/soc/
16770
16771 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16772 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16773 M:      Liam Girdwood <lgirdwood@gmail.com>
16774 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16775 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16776 M:      Daniel Baluta <daniel.baluta@nxp.com>
16777 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16778 S:      Supported
16779 W:      https://github.com/thesofproject/linux/
16780 F:      sound/soc/sof/
16781
16782 SOUNDWIRE SUBSYSTEM
16783 M:      Vinod Koul <vkoul@kernel.org>
16784 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16785 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16786 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16787 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16788 S:      Supported
16789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
16790 F:      Documentation/driver-api/soundwire/
16791 F:      drivers/soundwire/
16792 F:      include/linux/soundwire/
16793
16794 SP2 MEDIA DRIVER
16795 M:      Olli Salonen <olli.salonen@iki.fi>
16796 L:      linux-media@vger.kernel.org
16797 S:      Maintained
16798 W:      https://linuxtv.org
16799 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16800 F:      drivers/media/dvb-frontends/sp2*
16801
16802 SPARC + UltraSPARC (sparc/sparc64)
16803 M:      "David S. Miller" <davem@davemloft.net>
16804 L:      sparclinux@vger.kernel.org
16805 S:      Maintained
16806 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16809 F:      arch/sparc/
16810 F:      drivers/sbus/
16811
16812 SPARC SERIAL DRIVERS
16813 M:      "David S. Miller" <davem@davemloft.net>
16814 L:      sparclinux@vger.kernel.org
16815 S:      Maintained
16816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16818 F:      drivers/tty/serial/suncore.c
16819 F:      drivers/tty/serial/sunhv.c
16820 F:      drivers/tty/serial/sunsab.c
16821 F:      drivers/tty/serial/sunsab.h
16822 F:      drivers/tty/serial/sunsu.c
16823 F:      drivers/tty/serial/sunzilog.c
16824 F:      drivers/tty/serial/sunzilog.h
16825 F:      drivers/tty/vcc.c
16826 F:      include/linux/sunserialcore.h
16827
16828 SPARSE CHECKER
16829 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16830 L:      linux-sparse@vger.kernel.org
16831 S:      Maintained
16832 W:      https://sparse.docs.kernel.org/
16833 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16834 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16835 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16836 F:      include/linux/compiler.h
16837
16838 SPEAKUP CONSOLE SPEECH DRIVER
16839 M:      William Hubbs <w.d.hubbs@gmail.com>
16840 M:      Chris Brannon <chris@the-brannons.com>
16841 M:      Kirk Reiser <kirk@reisers.ca>
16842 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16843 L:      speakup@linux-speakup.org
16844 S:      Odd Fixes
16845 W:      http://www.linux-speakup.org/
16846 W:      https://github.com/linux-speakup/speakup
16847 B:      https://github.com/linux-speakup/speakup/issues
16848 F:      drivers/accessibility/speakup/
16849
16850 SPEAR CLOCK FRAMEWORK SUPPORT
16851 M:      Viresh Kumar <vireshk@kernel.org>
16852 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16853 S:      Maintained
16854 W:      http://www.st.com/spear
16855 F:      drivers/clk/spear/
16856
16857 SPEAR PLATFORM SUPPORT
16858 M:      Viresh Kumar <vireshk@kernel.org>
16859 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16861 S:      Maintained
16862 W:      http://www.st.com/spear
16863 F:      arch/arm/boot/dts/spear*
16864 F:      arch/arm/mach-spear/
16865
16866 SPI NOR SUBSYSTEM
16867 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16868 L:      linux-mtd@lists.infradead.org
16869 S:      Maintained
16870 W:      http://www.linux-mtd.infradead.org/
16871 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16872 C:      irc://irc.oftc.net/mtd
16873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16874 F:      drivers/mtd/spi-nor/
16875 F:      include/linux/mtd/spi-nor.h
16876
16877 SPI SUBSYSTEM
16878 M:      Mark Brown <broonie@kernel.org>
16879 L:      linux-spi@vger.kernel.org
16880 S:      Maintained
16881 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16883 F:      Documentation/devicetree/bindings/spi/
16884 F:      Documentation/spi/
16885 F:      drivers/spi/
16886 F:      include/linux/spi/
16887 F:      include/uapi/linux/spi/
16888 F:      tools/spi/
16889
16890 SPIDERNET NETWORK DRIVER for CELL
16891 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16892 L:      netdev@vger.kernel.org
16893 S:      Supported
16894 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16895 F:      drivers/net/ethernet/toshiba/spider_net*
16896
16897 SPMI SUBSYSTEM
16898 M:      Stephen Boyd <sboyd@kernel.org>
16899 L:      linux-kernel@vger.kernel.org
16900 S:      Maintained
16901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16902 F:      Documentation/devicetree/bindings/spmi/
16903 F:      drivers/spmi/
16904 F:      include/dt-bindings/spmi/spmi.h
16905 F:      include/linux/spmi.h
16906 F:      include/trace/events/spmi.h
16907
16908 SPU FILE SYSTEM
16909 M:      Jeremy Kerr <jk@ozlabs.org>
16910 L:      linuxppc-dev@lists.ozlabs.org
16911 S:      Supported
16912 W:      http://www.ibm.com/developerworks/power/cell/
16913 F:      Documentation/filesystems/spufs/spufs.rst
16914 F:      arch/powerpc/platforms/cell/spufs/
16915
16916 SQUASHFS FILE SYSTEM
16917 M:      Phillip Lougher <phillip@squashfs.org.uk>
16918 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16919 S:      Maintained
16920 W:      http://squashfs.org.uk
16921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16922 F:      Documentation/filesystems/squashfs.rst
16923 F:      fs/squashfs/
16924
16925 SRM (Alpha) environment access
16926 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16927 S:      Maintained
16928 F:      arch/alpha/kernel/srm_env.c
16929
16930 ST LSM6DSx IMU IIO DRIVER
16931 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16932 L:      linux-iio@vger.kernel.org
16933 S:      Maintained
16934 W:      http://www.st.com/
16935 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
16936 F:      drivers/iio/imu/st_lsm6dsx/
16937
16938 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16939 M:      Mickael Guene <mickael.guene@st.com>
16940 L:      linux-media@vger.kernel.org
16941 S:      Maintained
16942 T:      git git://linuxtv.org/media_tree.git
16943 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16944 F:      drivers/media/i2c/st-mipid02.c
16945
16946 ST STM32 I2C/SMBUS DRIVER
16947 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16948 L:      linux-i2c@vger.kernel.org
16949 S:      Maintained
16950 F:      drivers/i2c/busses/i2c-stm32*
16951
16952 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16953 M:      Song Qiang <songqiang1304521@gmail.com>
16954 L:      linux-iio@vger.kernel.org
16955 S:      Maintained
16956 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
16957 F:      drivers/iio/proximity/vl53l0x-i2c.c
16958
16959 STABLE BRANCH
16960 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16961 M:      Sasha Levin <sashal@kernel.org>
16962 L:      stable@vger.kernel.org
16963 S:      Supported
16964 F:      Documentation/process/stable-kernel-rules.rst
16965
16966 STAGING - ATOMISP DRIVER
16967 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16968 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16969 L:      linux-media@vger.kernel.org
16970 S:      Maintained
16971 F:      drivers/staging/media/atomisp/
16972
16973 STAGING - COMEDI
16974 M:      Ian Abbott <abbotti@mev.co.uk>
16975 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16976 S:      Odd Fixes
16977 F:      drivers/staging/comedi/
16978
16979 STAGING - FIELDBUS SUBSYSTEM
16980 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16981 S:      Maintained
16982 F:      drivers/staging/fieldbus/*
16983 F:      drivers/staging/fieldbus/Documentation/
16984
16985 STAGING - HMS ANYBUS-S BUS
16986 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16987 S:      Maintained
16988 F:      drivers/staging/fieldbus/anybuss/
16989
16990 STAGING - INDUSTRIAL IO
16991 M:      Jonathan Cameron <jic23@kernel.org>
16992 L:      linux-iio@vger.kernel.org
16993 S:      Odd Fixes
16994 F:      Documentation/devicetree/bindings/staging/iio/
16995 F:      drivers/staging/iio/
16996
16997 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16998 M:      Marc Dietrich <marvin24@gmx.de>
16999 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17000 L:      linux-tegra@vger.kernel.org
17001 S:      Maintained
17002 F:      drivers/staging/nvec/
17003
17004 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17005 M:      Jens Frederich <jfrederich@gmail.com>
17006 M:      Daniel Drake <dsd@laptop.org>
17007 M:      Jon Nettleton <jon.nettleton@gmail.com>
17008 S:      Maintained
17009 W:      http://wiki.laptop.org/go/DCON
17010 F:      drivers/staging/olpc_dcon/
17011
17012 STAGING - REALTEK RTL8188EU DRIVERS
17013 M:      Larry Finger <Larry.Finger@lwfinger.net>
17014 S:      Odd Fixes
17015 F:      drivers/staging/rtl8188eu/
17016
17017 STAGING - REALTEK RTL8712U DRIVERS
17018 M:      Larry Finger <Larry.Finger@lwfinger.net>
17019 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17020 S:      Odd Fixes
17021 F:      drivers/staging/rtl8712/
17022
17023 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17024 M:      Michael Hennerich <michael.hennerich@analog.com>
17025 L:      linux-fbdev@vger.kernel.org
17026 S:      Supported
17027 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17028 F:      drivers/staging/fbtft/fb_seps525.c
17029
17030 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17031 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17032 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17033 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17034 L:      linux-fbdev@vger.kernel.org
17035 S:      Maintained
17036 F:      drivers/staging/sm750fb/
17037
17038 STAGING - VIA VT665X DRIVERS
17039 M:      Forest Bond <forest@alittletooquiet.net>
17040 S:      Odd Fixes
17041 F:      drivers/staging/vt665?/
17042
17043 STAGING SUBSYSTEM
17044 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17045 L:      linux-staging@lists.linux.dev
17046 S:      Supported
17047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17048 F:      drivers/staging/
17049
17050 STARFIRE/DURALAN NETWORK DRIVER
17051 M:      Ion Badulescu <ionut@badula.org>
17052 S:      Odd Fixes
17053 F:      drivers/net/ethernet/adaptec/starfire*
17054
17055 STATIC BRANCH/CALL
17056 M:      Peter Zijlstra <peterz@infradead.org>
17057 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17058 M:      Jason Baron <jbaron@akamai.com>
17059 R:      Steven Rostedt <rostedt@goodmis.org>
17060 R:      Ard Biesheuvel <ardb@kernel.org>
17061 S:      Supported
17062 F:      arch/*/include/asm/jump_label*.h
17063 F:      arch/*/include/asm/static_call*.h
17064 F:      arch/*/kernel/jump_label.c
17065 F:      arch/*/kernel/static_call.c
17066 F:      include/linux/jump_label*.h
17067 F:      include/linux/static_call*.h
17068 F:      kernel/jump_label.c
17069 F:      kernel/static_call.c
17070
17071 STI AUDIO (ASoC) DRIVERS
17072 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
17073 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17074 S:      Maintained
17075 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17076 F:      sound/soc/sti/
17077
17078 STI CEC DRIVER
17079 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17080 S:      Maintained
17081 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17082 F:      drivers/media/cec/platform/sti/
17083
17084 STK1160 USB VIDEO CAPTURE DRIVER
17085 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17086 L:      linux-media@vger.kernel.org
17087 S:      Maintained
17088 T:      git git://linuxtv.org/media_tree.git
17089 F:      drivers/media/usb/stk1160/
17090
17091 STM32 AUDIO (ASoC) DRIVERS
17092 M:      Olivier Moysan <olivier.moysan@st.com>
17093 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
17094 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17095 S:      Maintained
17096 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17097 F:      sound/soc/stm/
17098
17099 STM32 TIMER/LPTIMER DRIVERS
17100 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
17101 S:      Maintained
17102 F:      Documentation/ABI/testing/*timer-stm32
17103 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17104 F:      drivers/*/stm32-*timer*
17105 F:      drivers/pwm/pwm-stm32*
17106 F:      include/linux/*/stm32-*tim*
17107
17108 STMMAC ETHERNET DRIVER
17109 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17110 M:      Alexandre Torgue <alexandre.torgue@st.com>
17111 M:      Jose Abreu <joabreu@synopsys.com>
17112 L:      netdev@vger.kernel.org
17113 S:      Supported
17114 W:      http://www.stlinux.com
17115 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17116 F:      drivers/net/ethernet/stmicro/stmmac/
17117
17118 SUN3/3X
17119 M:      Sam Creasey <sammy@sammy.net>
17120 S:      Maintained
17121 W:      http://sammy.net/sun3/
17122 F:      arch/m68k/include/asm/sun3*
17123 F:      arch/m68k/kernel/*sun3*
17124 F:      arch/m68k/sun3*/
17125 F:      drivers/net/ethernet/i825xx/sun3*
17126
17127 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17128 M:      Hans de Goede <hdegoede@redhat.com>
17129 L:      linux-input@vger.kernel.org
17130 S:      Maintained
17131 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17132 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17133
17134 SUNDANCE NETWORK DRIVER
17135 M:      Denis Kirjanov <kda@linux-powerpc.org>
17136 L:      netdev@vger.kernel.org
17137 S:      Maintained
17138 F:      drivers/net/ethernet/dlink/sundance.c
17139
17140 SUPERH
17141 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17142 M:      Rich Felker <dalias@libc.org>
17143 L:      linux-sh@vger.kernel.org
17144 S:      Maintained
17145 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17146 F:      Documentation/sh/
17147 F:      arch/sh/
17148 F:      drivers/sh/
17149
17150 SUSPEND TO RAM
17151 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17152 M:      Len Brown <len.brown@intel.com>
17153 M:      Pavel Machek <pavel@ucw.cz>
17154 L:      linux-pm@vger.kernel.org
17155 S:      Supported
17156 B:      https://bugzilla.kernel.org
17157 F:      Documentation/power/
17158 F:      arch/x86/kernel/acpi/
17159 F:      drivers/base/power/
17160 F:      include/linux/freezer.h
17161 F:      include/linux/pm.h
17162 F:      include/linux/suspend.h
17163 F:      kernel/power/
17164
17165 SVGA HANDLING
17166 M:      Martin Mares <mj@ucw.cz>
17167 L:      linux-video@atrey.karlin.mff.cuni.cz
17168 S:      Maintained
17169 F:      Documentation/admin-guide/svga.rst
17170 F:      arch/x86/boot/video*
17171
17172 SWIOTLB SUBSYSTEM
17173 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17174 L:      iommu@lists.linux-foundation.org
17175 S:      Supported
17176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17177 F:      arch/*/kernel/pci-swiotlb.c
17178 F:      include/linux/swiotlb.h
17179 F:      kernel/dma/swiotlb.c
17180
17181 SWITCHDEV
17182 M:      Jiri Pirko <jiri@resnulli.us>
17183 M:      Ivan Vecera <ivecera@redhat.com>
17184 L:      netdev@vger.kernel.org
17185 S:      Supported
17186 F:      include/net/switchdev.h
17187 F:      net/switchdev/
17188
17189 SY8106A REGULATOR DRIVER
17190 M:      Icenowy Zheng <icenowy@aosc.io>
17191 S:      Maintained
17192 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17193 F:      drivers/regulator/sy8106a-regulator.c
17194
17195 SYNC FILE FRAMEWORK
17196 M:      Sumit Semwal <sumit.semwal@linaro.org>
17197 R:      Gustavo Padovan <gustavo@padovan.org>
17198 L:      linux-media@vger.kernel.org
17199 L:      dri-devel@lists.freedesktop.org
17200 S:      Maintained
17201 T:      git git://anongit.freedesktop.org/drm/drm-misc
17202 F:      Documentation/driver-api/sync_file.rst
17203 F:      drivers/dma-buf/dma-fence*
17204 F:      drivers/dma-buf/sw_sync.c
17205 F:      drivers/dma-buf/sync_*
17206 F:      include/linux/sync_file.h
17207 F:      include/uapi/linux/sync_file.h
17208
17209 SYNOPSYS ARC ARCHITECTURE
17210 M:      Vineet Gupta <vgupta@synopsys.com>
17211 L:      linux-snps-arc@lists.infradead.org
17212 S:      Supported
17213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17214 F:      Documentation/devicetree/bindings/arc/*
17215 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17216 F:      arch/arc/
17217 F:      drivers/clocksource/arc_timer.c
17218 F:      drivers/tty/serial/arc_uart.c
17219
17220 SYNOPSYS ARC HSDK SDP pll clock driver
17221 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17222 S:      Supported
17223 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17224 F:      drivers/clk/clk-hsdk-pll.c
17225
17226 SYNOPSYS ARC SDP clock driver
17227 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17228 S:      Supported
17229 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17230 F:      drivers/clk/axs10x/*
17231
17232 SYNOPSYS ARC SDP platform support
17233 M:      Alexey Brodkin <abrodkin@synopsys.com>
17234 S:      Supported
17235 F:      Documentation/devicetree/bindings/arc/axs10*
17236 F:      arch/arc/boot/dts/ax*
17237 F:      arch/arc/plat-axs10x
17238
17239 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17240 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17241 S:      Supported
17242 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17243 F:      drivers/reset/reset-axs10x.c
17244
17245 SYNOPSYS CREG GPIO DRIVER
17246 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17247 S:      Maintained
17248 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17249 F:      drivers/gpio/gpio-creg-snps.c
17250
17251 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17252 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17253 S:      Maintained
17254 F:      drivers/tty/serial/8250/8250_dw.c
17255 F:      drivers/tty/serial/8250/8250_dwlib.*
17256 F:      drivers/tty/serial/8250/8250_lpss.c
17257
17258 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17259 M:      Hoan Tran <hoan@os.amperecomputing.com>
17260 M:      Serge Semin <fancer.lancer@gmail.com>
17261 L:      linux-gpio@vger.kernel.org
17262 S:      Maintained
17263 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17264 F:      drivers/gpio/gpio-dwapb.c
17265
17266 SYNOPSYS DESIGNWARE APB SSI DRIVER
17267 M:      Serge Semin <fancer.lancer@gmail.com>
17268 L:      linux-spi@vger.kernel.org
17269 S:      Supported
17270 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17271 F:      drivers/spi/spi-dw*
17272
17273 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17274 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17275 S:      Maintained
17276 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17277 F:      drivers/dma/dw-axi-dmac/
17278
17279 SYNOPSYS DESIGNWARE DMAC DRIVER
17280 M:      Viresh Kumar <vireshk@kernel.org>
17281 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17282 S:      Maintained
17283 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17284 F:      drivers/dma/dw/
17285 F:      include/dt-bindings/dma/dw-dmac.h
17286 F:      include/linux/dma/dw.h
17287 F:      include/linux/platform_data/dma-dw.h
17288
17289 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17290 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17291 L:      netdev@vger.kernel.org
17292 S:      Supported
17293 F:      drivers/net/ethernet/synopsys/
17294
17295 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17296 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17297 L:      netdev@vger.kernel.org
17298 S:      Supported
17299 F:      drivers/net/pcs/pcs-xpcs.c
17300 F:      include/linux/pcs/pcs-xpcs.h
17301
17302 SYNOPSYS DESIGNWARE I2C DRIVER
17303 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17304 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17305 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17306 L:      linux-i2c@vger.kernel.org
17307 S:      Maintained
17308 F:      drivers/i2c/busses/i2c-designware-*
17309 F:      include/linux/platform_data/i2c-designware.h
17310
17311 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17312 M:      Jaehoon Chung <jh80.chung@samsung.com>
17313 L:      linux-mmc@vger.kernel.org
17314 S:      Maintained
17315 F:      drivers/mmc/host/dw_mmc*
17316
17317 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17318 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17319 S:      Supported
17320 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17321 F:      drivers/reset/reset-hsdk.c
17322 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17323
17324 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17325 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17326 M:      Manjunath M B <manjumb@synopsys.com>
17327 L:      linux-mmc@vger.kernel.org
17328 S:      Maintained
17329 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17330
17331 SYSTEM CONFIGURATION (SYSCON)
17332 M:      Lee Jones <lee.jones@linaro.org>
17333 M:      Arnd Bergmann <arnd@arndb.de>
17334 S:      Supported
17335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17336 F:      drivers/mfd/syscon.c
17337
17338 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17339 M:      Sudeep Holla <sudeep.holla@arm.com>
17340 R:      Cristian Marussi <cristian.marussi@arm.com>
17341 L:      linux-arm-kernel@lists.infradead.org
17342 S:      Maintained
17343 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17344 F:      drivers/clk/clk-sc[mp]i.c
17345 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17346 F:      drivers/firmware/arm_scmi/
17347 F:      drivers/firmware/arm_scpi.c
17348 F:      drivers/regulator/scmi-regulator.c
17349 F:      drivers/reset/reset-scmi.c
17350 F:      include/linux/sc[mp]i_protocol.h
17351 F:      include/trace/events/scmi.h
17352
17353 SYSTEM RESET/SHUTDOWN DRIVERS
17354 M:      Sebastian Reichel <sre@kernel.org>
17355 L:      linux-pm@vger.kernel.org
17356 S:      Maintained
17357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17358 F:      Documentation/devicetree/bindings/power/reset/
17359 F:      drivers/power/reset/
17360
17361 SYSTEM TRACE MODULE CLASS
17362 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17363 S:      Maintained
17364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17365 F:      Documentation/trace/stm.rst
17366 F:      drivers/hwtracing/stm/
17367 F:      include/linux/stm.h
17368 F:      include/uapi/linux/stm.h
17369
17370 SYSTEM76 ACPI DRIVER
17371 M:      Jeremy Soller <jeremy@system76.com>
17372 M:      System76 Product Development <productdev@system76.com>
17373 L:      platform-driver-x86@vger.kernel.org
17374 S:      Maintained
17375 F:      drivers/platform/x86/system76_acpi.c
17376
17377 SYSV FILESYSTEM
17378 M:      Christoph Hellwig <hch@infradead.org>
17379 S:      Maintained
17380 F:      Documentation/filesystems/sysv-fs.rst
17381 F:      fs/sysv/
17382 F:      include/linux/sysv_fs.h
17383
17384 TASKSTATS STATISTICS INTERFACE
17385 M:      Balbir Singh <bsingharora@gmail.com>
17386 S:      Maintained
17387 F:      Documentation/accounting/taskstats*
17388 F:      include/linux/taskstats*
17389 F:      kernel/taskstats.c
17390
17391 TC subsystem
17392 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17393 M:      Cong Wang <xiyou.wangcong@gmail.com>
17394 M:      Jiri Pirko <jiri@resnulli.us>
17395 L:      netdev@vger.kernel.org
17396 S:      Maintained
17397 F:      include/net/pkt_cls.h
17398 F:      include/net/pkt_sched.h
17399 F:      include/net/tc_act/
17400 F:      include/uapi/linux/pkt_cls.h
17401 F:      include/uapi/linux/pkt_sched.h
17402 F:      include/uapi/linux/tc_act/
17403 F:      include/uapi/linux/tc_ematch/
17404 F:      net/sched/
17405
17406 TC90522 MEDIA DRIVER
17407 M:      Akihiro Tsukada <tskd08@gmail.com>
17408 L:      linux-media@vger.kernel.org
17409 S:      Odd Fixes
17410 F:      drivers/media/dvb-frontends/tc90522*
17411
17412 TCP LOW PRIORITY MODULE
17413 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17414 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17415 S:      Maintained
17416 W:      http://tcp-lp-mod.sourceforge.net/
17417 F:      net/ipv4/tcp_lp.c
17418
17419 TDA10071 MEDIA DRIVER
17420 M:      Antti Palosaari <crope@iki.fi>
17421 L:      linux-media@vger.kernel.org
17422 S:      Maintained
17423 W:      https://linuxtv.org
17424 W:      http://palosaari.fi/linux/
17425 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17426 T:      git git://linuxtv.org/anttip/media_tree.git
17427 F:      drivers/media/dvb-frontends/tda10071*
17428
17429 TDA18212 MEDIA DRIVER
17430 M:      Antti Palosaari <crope@iki.fi>
17431 L:      linux-media@vger.kernel.org
17432 S:      Maintained
17433 W:      https://linuxtv.org
17434 W:      http://palosaari.fi/linux/
17435 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17436 T:      git git://linuxtv.org/anttip/media_tree.git
17437 F:      drivers/media/tuners/tda18212*
17438
17439 TDA18218 MEDIA DRIVER
17440 M:      Antti Palosaari <crope@iki.fi>
17441 L:      linux-media@vger.kernel.org
17442 S:      Maintained
17443 W:      https://linuxtv.org
17444 W:      http://palosaari.fi/linux/
17445 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17446 T:      git git://linuxtv.org/anttip/media_tree.git
17447 F:      drivers/media/tuners/tda18218*
17448
17449 TDA18250 MEDIA DRIVER
17450 M:      Olli Salonen <olli.salonen@iki.fi>
17451 L:      linux-media@vger.kernel.org
17452 S:      Maintained
17453 W:      https://linuxtv.org
17454 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17455 T:      git git://linuxtv.org/media_tree.git
17456 F:      drivers/media/tuners/tda18250*
17457
17458 TDA18271 MEDIA DRIVER
17459 M:      Michael Krufky <mkrufky@linuxtv.org>
17460 L:      linux-media@vger.kernel.org
17461 S:      Maintained
17462 W:      https://linuxtv.org
17463 W:      http://github.com/mkrufky
17464 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17465 T:      git git://linuxtv.org/mkrufky/tuners.git
17466 F:      drivers/media/tuners/tda18271*
17467
17468 TDA1997x MEDIA DRIVER
17469 M:      Tim Harvey <tharvey@gateworks.com>
17470 L:      linux-media@vger.kernel.org
17471 S:      Maintained
17472 W:      https://linuxtv.org
17473 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17474 F:      drivers/media/i2c/tda1997x.*
17475
17476 TDA827x MEDIA DRIVER
17477 M:      Michael Krufky <mkrufky@linuxtv.org>
17478 L:      linux-media@vger.kernel.org
17479 S:      Maintained
17480 W:      https://linuxtv.org
17481 W:      http://github.com/mkrufky
17482 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17483 T:      git git://linuxtv.org/mkrufky/tuners.git
17484 F:      drivers/media/tuners/tda8290.*
17485
17486 TDA8290 MEDIA DRIVER
17487 M:      Michael Krufky <mkrufky@linuxtv.org>
17488 L:      linux-media@vger.kernel.org
17489 S:      Maintained
17490 W:      https://linuxtv.org
17491 W:      http://github.com/mkrufky
17492 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17493 T:      git git://linuxtv.org/mkrufky/tuners.git
17494 F:      drivers/media/tuners/tda8290.*
17495
17496 TDA9840 MEDIA DRIVER
17497 M:      Hans Verkuil <hverkuil@xs4all.nl>
17498 L:      linux-media@vger.kernel.org
17499 S:      Maintained
17500 W:      https://linuxtv.org
17501 T:      git git://linuxtv.org/media_tree.git
17502 F:      drivers/media/i2c/tda9840*
17503
17504 TEA5761 TUNER DRIVER
17505 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17506 L:      linux-media@vger.kernel.org
17507 S:      Odd fixes
17508 W:      https://linuxtv.org
17509 T:      git git://linuxtv.org/media_tree.git
17510 F:      drivers/media/tuners/tea5761.*
17511
17512 TEA5767 TUNER DRIVER
17513 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17514 L:      linux-media@vger.kernel.org
17515 S:      Maintained
17516 W:      https://linuxtv.org
17517 T:      git git://linuxtv.org/media_tree.git
17518 F:      drivers/media/tuners/tea5767.*
17519
17520 TEA6415C MEDIA DRIVER
17521 M:      Hans Verkuil <hverkuil@xs4all.nl>
17522 L:      linux-media@vger.kernel.org
17523 S:      Maintained
17524 W:      https://linuxtv.org
17525 T:      git git://linuxtv.org/media_tree.git
17526 F:      drivers/media/i2c/tea6415c*
17527
17528 TEA6420 MEDIA DRIVER
17529 M:      Hans Verkuil <hverkuil@xs4all.nl>
17530 L:      linux-media@vger.kernel.org
17531 S:      Maintained
17532 W:      https://linuxtv.org
17533 T:      git git://linuxtv.org/media_tree.git
17534 F:      drivers/media/i2c/tea6420*
17535
17536 TEAM DRIVER
17537 M:      Jiri Pirko <jiri@resnulli.us>
17538 L:      netdev@vger.kernel.org
17539 S:      Supported
17540 F:      drivers/net/team/
17541 F:      include/linux/if_team.h
17542 F:      include/uapi/linux/if_team.h
17543
17544 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17545 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17546 S:      Maintained
17547 F:      arch/x86/platform/ts5500/
17548
17549 TECHNOTREND USB IR RECEIVER
17550 M:      Sean Young <sean@mess.org>
17551 L:      linux-media@vger.kernel.org
17552 S:      Maintained
17553 F:      drivers/media/rc/ttusbir.c
17554
17555 TECHWELL TW9910 VIDEO DECODER
17556 L:      linux-media@vger.kernel.org
17557 S:      Orphan
17558 F:      drivers/media/i2c/tw9910.c
17559 F:      include/media/i2c/tw9910.h
17560
17561 TEE SUBSYSTEM
17562 M:      Jens Wiklander <jens.wiklander@linaro.org>
17563 L:      op-tee@lists.trustedfirmware.org
17564 S:      Maintained
17565 F:      Documentation/staging/tee.rst
17566 F:      drivers/tee/
17567 F:      include/linux/tee_drv.h
17568 F:      include/uapi/linux/tee.h
17569
17570 TEGRA ARCHITECTURE SUPPORT
17571 M:      Thierry Reding <thierry.reding@gmail.com>
17572 M:      Jonathan Hunter <jonathanh@nvidia.com>
17573 L:      linux-tegra@vger.kernel.org
17574 S:      Supported
17575 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17577 N:      [^a-z]tegra
17578
17579 TEGRA CLOCK DRIVER
17580 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17581 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17582 S:      Supported
17583 F:      drivers/clk/tegra/
17584
17585 TEGRA DMA DRIVERS
17586 M:      Laxman Dewangan <ldewangan@nvidia.com>
17587 M:      Jon Hunter <jonathanh@nvidia.com>
17588 S:      Supported
17589 F:      drivers/dma/tegra*
17590
17591 TEGRA I2C DRIVER
17592 M:      Laxman Dewangan <ldewangan@nvidia.com>
17593 R:      Dmitry Osipenko <digetx@gmail.com>
17594 S:      Supported
17595 F:      drivers/i2c/busses/i2c-tegra.c
17596
17597 TEGRA IOMMU DRIVERS
17598 M:      Thierry Reding <thierry.reding@gmail.com>
17599 R:      Krishna Reddy <vdumpa@nvidia.com>
17600 L:      linux-tegra@vger.kernel.org
17601 S:      Supported
17602 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17603 F:      drivers/iommu/tegra*
17604
17605 TEGRA KBC DRIVER
17606 M:      Laxman Dewangan <ldewangan@nvidia.com>
17607 S:      Supported
17608 F:      drivers/input/keyboard/tegra-kbc.c
17609
17610 TEGRA NAND DRIVER
17611 M:      Stefan Agner <stefan@agner.ch>
17612 M:      Lucas Stach <dev@lynxeye.de>
17613 S:      Maintained
17614 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17615 F:      drivers/mtd/nand/raw/tegra_nand.c
17616
17617 TEGRA PWM DRIVER
17618 M:      Thierry Reding <thierry.reding@gmail.com>
17619 S:      Supported
17620 F:      drivers/pwm/pwm-tegra.c
17621
17622 TEGRA SERIAL DRIVER
17623 M:      Laxman Dewangan <ldewangan@nvidia.com>
17624 S:      Supported
17625 F:      drivers/tty/serial/serial-tegra.c
17626
17627 TEGRA SPI DRIVER
17628 M:      Laxman Dewangan <ldewangan@nvidia.com>
17629 S:      Supported
17630 F:      drivers/spi/spi-tegra*
17631
17632 TEGRA QUAD SPI DRIVER
17633 M:      Thierry Reding <thierry.reding@gmail.com>
17634 M:      Jonathan Hunter <jonathanh@nvidia.com>
17635 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17636 L:      linux-tegra@vger.kernel.org
17637 S:      Maintained
17638 F:      drivers/spi/spi-tegra210-quad.c
17639
17640 TEGRA VIDEO DRIVER
17641 M:      Thierry Reding <thierry.reding@gmail.com>
17642 M:      Jonathan Hunter <jonathanh@nvidia.com>
17643 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17644 L:      linux-media@vger.kernel.org
17645 L:      linux-tegra@vger.kernel.org
17646 S:      Maintained
17647 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17648 F:      drivers/staging/media/tegra-video/
17649
17650 TEGRA XUSB PADCTL DRIVER
17651 M:      JC Kuo <jckuo@nvidia.com>
17652 S:      Supported
17653 F:      drivers/phy/tegra/xusb*
17654
17655 TEHUTI ETHERNET DRIVER
17656 M:      Andy Gospodarek <andy@greyhouse.net>
17657 L:      netdev@vger.kernel.org
17658 S:      Supported
17659 F:      drivers/net/ethernet/tehuti/*
17660
17661 TELECOM CLOCK DRIVER FOR MCPL0010
17662 M:      Mark Gross <mark.gross@intel.com>
17663 S:      Supported
17664 F:      drivers/char/tlclk.c
17665
17666 TEMPO SEMICONDUCTOR DRIVERS
17667 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17668 S:      Maintained
17669 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17670 F:      sound/soc/codecs/tscs*.c
17671 F:      sound/soc/codecs/tscs*.h
17672
17673 TENSILICA XTENSA PORT (xtensa)
17674 M:      Chris Zankel <chris@zankel.net>
17675 M:      Max Filippov <jcmvbkbc@gmail.com>
17676 L:      linux-xtensa@linux-xtensa.org
17677 S:      Maintained
17678 T:      git git://github.com/czankel/xtensa-linux.git
17679 F:      arch/xtensa/
17680 F:      drivers/irqchip/irq-xtensa-*
17681
17682 TEXAS INSTRUMENTS ASoC DRIVERS
17683 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17684 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17685 S:      Maintained
17686 F:      sound/soc/ti/
17687
17688 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17689 M:      Ricardo Ribalda <ribalda@kernel.org>
17690 L:      linux-iio@vger.kernel.org
17691 S:      Supported
17692 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
17693 F:      drivers/iio/dac/ti-dac7612.c
17694
17695 TEXAS INSTRUMENTS DMA DRIVERS
17696 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
17697 L:      dmaengine@vger.kernel.org
17698 S:      Maintained
17699 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17700 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
17701 F:      Documentation/devicetree/bindings/dma/ti/
17702 F:      drivers/dma/ti/
17703 X:      drivers/dma/ti/cppi41.c
17704 F:      include/linux/dma/k3-udma-glue.h
17705 F:      include/linux/dma/ti-cppi5.h
17706 F:      include/linux/dma/k3-psil.h
17707
17708 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17709 M:      Nishanth Menon <nm@ti.com>
17710 M:      Tero Kristo <kristo@kernel.org>
17711 M:      Santosh Shilimkar <ssantosh@kernel.org>
17712 L:      linux-arm-kernel@lists.infradead.org
17713 S:      Maintained
17714 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17715 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17716 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17717 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17718 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17719 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17720 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17721 F:      drivers/clk/keystone/sci-clk.c
17722 F:      drivers/firmware/ti_sci*
17723 F:      drivers/irqchip/irq-ti-sci-inta.c
17724 F:      drivers/irqchip/irq-ti-sci-intr.c
17725 F:      drivers/reset/reset-ti-sci.c
17726 F:      drivers/soc/ti/ti_sci_inta_msi.c
17727 F:      drivers/soc/ti/ti_sci_pm_domains.c
17728 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17729 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17730 F:      include/linux/soc/ti/ti_sci_protocol.h
17731
17732 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17733 M:      Robert Marko <robert.marko@sartura.hr>
17734 M:      Luka Perkov <luka.perkov@sartura.hr>
17735 L:      linux-hwmon@vger.kernel.org
17736 S:      Maintained
17737 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17738 F:      Documentation/hwmon/tps23861.rst
17739 F:      drivers/hwmon/tps23861.c
17740
17741 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17742 M:      Hans Verkuil <hverkuil@xs4all.nl>
17743 L:      linux-media@vger.kernel.org
17744 S:      Maintained
17745 W:      https://linuxtv.org
17746 T:      git git://linuxtv.org/media_tree.git
17747 F:      drivers/media/radio/radio-raremono.c
17748
17749 THERMAL
17750 M:      Zhang Rui <rui.zhang@intel.com>
17751 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17752 R:      Amit Kucheria <amitk@kernel.org>
17753 L:      linux-pm@vger.kernel.org
17754 S:      Supported
17755 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17757 F:      Documentation/devicetree/bindings/thermal/
17758 F:      drivers/thermal/
17759 F:      include/linux/cpu_cooling.h
17760 F:      include/linux/thermal.h
17761 F:      include/uapi/linux/thermal.h
17762
17763 THERMAL DRIVER FOR AMLOGIC SOCS
17764 M:      Guillaume La Roque <glaroque@baylibre.com>
17765 L:      linux-pm@vger.kernel.org
17766 L:      linux-amlogic@lists.infradead.org
17767 S:      Supported
17768 W:      http://linux-meson.com/
17769 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17770 F:      drivers/thermal/amlogic_thermal.c
17771
17772 THERMAL/CPU_COOLING
17773 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17774 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17775 M:      Viresh Kumar <viresh.kumar@linaro.org>
17776 M:      Javi Merino <javi.merino@kernel.org>
17777 L:      linux-pm@vger.kernel.org
17778 S:      Supported
17779 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17780 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17781 F:      drivers/thermal/cpufreq_cooling.c
17782 F:      drivers/thermal/cpuidle_cooling.c
17783 F:      include/linux/cpu_cooling.h
17784
17785 THERMAL/POWER_ALLOCATOR
17786 M:      Lukasz Luba <lukasz.luba@arm.com>
17787 L:      linux-pm@vger.kernel.org
17788 S:      Maintained
17789 F:      Documentation/driver-api/thermal/power_allocator.rst
17790 F:      drivers/thermal/gov_power_allocator.c
17791 F:      include/trace/events/thermal_power_allocator.h
17792
17793 THINKPAD ACPI EXTRAS DRIVER
17794 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17795 L:      ibm-acpi-devel@lists.sourceforge.net
17796 L:      platform-driver-x86@vger.kernel.org
17797 S:      Maintained
17798 W:      http://ibm-acpi.sourceforge.net
17799 W:      http://thinkwiki.org/wiki/Ibm-acpi
17800 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17801 F:      drivers/platform/x86/thinkpad_acpi.c
17802
17803 THUNDERBOLT DMA TRAFFIC TEST DRIVER
17804 M:      Isaac Hazan <isaac.hazan@intel.com>
17805 L:      linux-usb@vger.kernel.org
17806 S:      Maintained
17807 F:      drivers/thunderbolt/dma_test.c
17808
17809 THUNDERBOLT DRIVER
17810 M:      Andreas Noever <andreas.noever@gmail.com>
17811 M:      Michael Jamet <michael.jamet@intel.com>
17812 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17813 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17814 L:      linux-usb@vger.kernel.org
17815 S:      Maintained
17816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17817 F:      Documentation/admin-guide/thunderbolt.rst
17818 F:      drivers/thunderbolt/
17819 F:      include/linux/thunderbolt.h
17820
17821 THUNDERBOLT NETWORK DRIVER
17822 M:      Michael Jamet <michael.jamet@intel.com>
17823 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17824 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17825 L:      netdev@vger.kernel.org
17826 S:      Maintained
17827 F:      drivers/net/thunderbolt.c
17828
17829 THUNDERX GPIO DRIVER
17830 M:      Robert Richter <rric@kernel.org>
17831 S:      Odd Fixes
17832 F:      drivers/gpio/gpio-thunderx.c
17833
17834 TI ADS131E0X ADC SERIES DRIVER
17835 M:      Tomislav Denis <tomislav.denis@avl.com>
17836 L:      linux-iio@vger.kernel.org
17837 S:      Maintained
17838 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
17839 F:      drivers/iio/adc/ti-ads131e08.c
17840
17841 TI AM437X VPFE DRIVER
17842 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17843 L:      linux-media@vger.kernel.org
17844 S:      Maintained
17845 W:      https://linuxtv.org
17846 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17847 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17848 F:      drivers/media/platform/am437x/
17849
17850 TI BANDGAP AND THERMAL DRIVER
17851 M:      Eduardo Valentin <edubezval@gmail.com>
17852 M:      Keerthy <j-keerthy@ti.com>
17853 L:      linux-pm@vger.kernel.org
17854 L:      linux-omap@vger.kernel.org
17855 S:      Maintained
17856 F:      drivers/thermal/ti-soc-thermal/
17857
17858 TI BQ27XXX POWER SUPPLY DRIVER
17859 R:      Dan Murphy <dmurphy@ti.com>
17860 F:      drivers/power/supply/bq27xxx_battery.c
17861 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17862 F:      include/linux/power/bq27xxx_battery.h
17863
17864 TI CDCE706 CLOCK DRIVER
17865 M:      Max Filippov <jcmvbkbc@gmail.com>
17866 S:      Maintained
17867 F:      drivers/clk/clk-cdce706.c
17868
17869 TI CLOCK DRIVER
17870 M:      Tero Kristo <kristo@kernel.org>
17871 L:      linux-omap@vger.kernel.org
17872 S:      Odd Fixes
17873 F:      drivers/clk/ti/
17874 F:      include/linux/clk/ti.h
17875
17876 TI DAVINCI MACHINE SUPPORT
17877 M:      Sekhar Nori <nsekhar@ti.com>
17878 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17880 S:      Supported
17881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17882 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17883 F:      arch/arm/boot/dts/da850*
17884 F:      arch/arm/mach-davinci/
17885 F:      drivers/i2c/busses/i2c-davinci.c
17886
17887 TI DAVINCI SERIES CLOCK DRIVER
17888 M:      David Lechner <david@lechnology.com>
17889 R:      Sekhar Nori <nsekhar@ti.com>
17890 S:      Maintained
17891 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17892 F:      drivers/clk/davinci/
17893
17894 TI DAVINCI SERIES GPIO DRIVER
17895 M:      Keerthy <j-keerthy@ti.com>
17896 L:      linux-gpio@vger.kernel.org
17897 S:      Maintained
17898 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17899 F:      drivers/gpio/gpio-davinci.c
17900
17901 TI DAVINCI SERIES MEDIA DRIVER
17902 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17903 L:      linux-media@vger.kernel.org
17904 S:      Maintained
17905 W:      https://linuxtv.org
17906 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17907 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17908 F:      drivers/media/platform/davinci/
17909 F:      include/media/davinci/
17910
17911 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17912 R:      David Lechner <david@lechnology.com>
17913 L:      linux-iio@vger.kernel.org
17914 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17915 F:      drivers/counter/ti-eqep.c
17916
17917 TI ETHERNET SWITCH DRIVER (CPSW)
17918 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17919 L:      linux-omap@vger.kernel.org
17920 L:      netdev@vger.kernel.org
17921 S:      Maintained
17922 F:      drivers/net/ethernet/ti/cpsw*
17923 F:      drivers/net/ethernet/ti/davinci*
17924
17925 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17926 M:      Alex Dubov <oakad@yahoo.com>
17927 S:      Maintained
17928 W:      http://tifmxx.berlios.de/
17929 F:      drivers/memstick/host/tifm_ms.c
17930 F:      drivers/misc/tifm*
17931 F:      drivers/mmc/host/tifm_sd.c
17932 F:      include/linux/tifm.h
17933
17934 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17935 M:      Santosh Shilimkar <ssantosh@kernel.org>
17936 L:      linux-kernel@vger.kernel.org
17937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17938 S:      Maintained
17939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17940 F:      drivers/soc/ti/*
17941
17942 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17943 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17944 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17945 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17946 S:      Maintained
17947 F:      sound/soc/codecs/isabelle*
17948 F:      sound/soc/codecs/lm49453*
17949
17950 TI LP855x BACKLIGHT DRIVER
17951 M:      Milo Kim <milo.kim@ti.com>
17952 S:      Maintained
17953 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17954 F:      drivers/video/backlight/lp855x_bl.c
17955 F:      include/linux/platform_data/lp855x.h
17956
17957 TI LP8727 CHARGER DRIVER
17958 M:      Milo Kim <milo.kim@ti.com>
17959 S:      Maintained
17960 F:      drivers/power/supply/lp8727_charger.c
17961 F:      include/linux/platform_data/lp8727.h
17962
17963 TI LP8788 MFD DRIVER
17964 M:      Milo Kim <milo.kim@ti.com>
17965 S:      Maintained
17966 F:      drivers/iio/adc/lp8788_adc.c
17967 F:      drivers/leds/leds-lp8788.c
17968 F:      drivers/mfd/lp8788*.c
17969 F:      drivers/power/supply/lp8788-charger.c
17970 F:      drivers/regulator/lp8788-*.c
17971 F:      include/linux/mfd/lp8788*.h
17972
17973 TI NETCP ETHERNET DRIVER
17974 M:      Wingman Kwok <w-kwok2@ti.com>
17975 M:      Murali Karicheri <m-karicheri2@ti.com>
17976 L:      netdev@vger.kernel.org
17977 S:      Maintained
17978 F:      drivers/net/ethernet/ti/netcp*
17979
17980 TI PCM3060 ASoC CODEC DRIVER
17981 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17982 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17983 S:      Maintained
17984 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17985 F:      sound/soc/codecs/pcm3060*
17986
17987 TI TAS571X FAMILY ASoC CODEC DRIVER
17988 M:      Kevin Cernekee <cernekee@chromium.org>
17989 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17990 S:      Odd Fixes
17991 F:      sound/soc/codecs/tas571x*
17992
17993 TI TCAN4X5X DEVICE DRIVER
17994 M:      Dan Murphy <dmurphy@ti.com>
17995 L:      linux-can@vger.kernel.org
17996 S:      Maintained
17997 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17998 F:      drivers/net/can/m_can/tcan4x5x*
17999
18000 TI TRF7970A NFC DRIVER
18001 M:      Mark Greer <mgreer@animalcreek.com>
18002 L:      linux-wireless@vger.kernel.org
18003 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
18004 S:      Supported
18005 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18006 F:      drivers/nfc/trf7970a.c
18007
18008 TI TWL4030 SERIES SOC CODEC DRIVER
18009 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18010 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18011 S:      Maintained
18012 F:      sound/soc/codecs/twl4030*
18013
18014 TI VPE/CAL DRIVERS
18015 M:      Benoit Parrot <bparrot@ti.com>
18016 L:      linux-media@vger.kernel.org
18017 S:      Maintained
18018 W:      http://linuxtv.org/
18019 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18020 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18021 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18022 F:      drivers/media/platform/ti-vpe/
18023
18024 TI WILINK WIRELESS DRIVERS
18025 L:      linux-wireless@vger.kernel.org
18026 S:      Orphan
18027 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18028 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18029 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18030 F:      drivers/net/wireless/ti/
18031 F:      include/linux/wl12xx.h
18032
18033 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18034 M:      John Stultz <john.stultz@linaro.org>
18035 M:      Thomas Gleixner <tglx@linutronix.de>
18036 R:      Stephen Boyd <sboyd@kernel.org>
18037 L:      linux-kernel@vger.kernel.org
18038 S:      Supported
18039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18040 F:      include/linux/clocksource.h
18041 F:      include/linux/time.h
18042 F:      include/linux/timex.h
18043 F:      include/uapi/linux/time.h
18044 F:      include/uapi/linux/timex.h
18045 F:      kernel/time/alarmtimer.c
18046 F:      kernel/time/clocksource.c
18047 F:      kernel/time/ntp.c
18048 F:      kernel/time/time*.c
18049 F:      tools/testing/selftests/timers/
18050
18051 TIPC NETWORK LAYER
18052 M:      Jon Maloy <jmaloy@redhat.com>
18053 M:      Ying Xue <ying.xue@windriver.com>
18054 L:      netdev@vger.kernel.org (core kernel code)
18055 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18056 S:      Maintained
18057 W:      http://tipc.sourceforge.net/
18058 F:      include/uapi/linux/tipc*.h
18059 F:      net/tipc/
18060
18061 TLAN NETWORK DRIVER
18062 M:      Samuel Chessman <chessman@tux.org>
18063 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18064 S:      Maintained
18065 W:      http://sourceforge.net/projects/tlan/
18066 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18067 F:      drivers/net/ethernet/ti/tlan.*
18068
18069 TM6000 VIDEO4LINUX DRIVER
18070 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18071 L:      linux-media@vger.kernel.org
18072 S:      Odd fixes
18073 W:      https://linuxtv.org
18074 T:      git git://linuxtv.org/media_tree.git
18075 F:      Documentation/admin-guide/media/tm6000*
18076 F:      drivers/media/usb/tm6000/
18077
18078 TMIO/SDHI MMC DRIVER
18079 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18080 L:      linux-mmc@vger.kernel.org
18081 S:      Supported
18082 F:      drivers/mmc/host/renesas_sdhi*
18083 F:      drivers/mmc/host/tmio_mmc*
18084 F:      include/linux/mfd/tmio.h
18085
18086 TMP401 HARDWARE MONITOR DRIVER
18087 M:      Guenter Roeck <linux@roeck-us.net>
18088 L:      linux-hwmon@vger.kernel.org
18089 S:      Maintained
18090 F:      Documentation/hwmon/tmp401.rst
18091 F:      drivers/hwmon/tmp401.c
18092
18093 TMP513 HARDWARE MONITOR DRIVER
18094 M:      Eric Tremblay <etremblay@distech-controls.com>
18095 L:      linux-hwmon@vger.kernel.org
18096 S:      Maintained
18097 F:      Documentation/hwmon/tmp513.rst
18098 F:      drivers/hwmon/tmp513.c
18099
18100 TMPFS (SHMEM FILESYSTEM)
18101 M:      Hugh Dickins <hughd@google.com>
18102 L:      linux-mm@kvack.org
18103 S:      Maintained
18104 F:      include/linux/shmem_fs.h
18105 F:      mm/shmem.c
18106
18107 TOMOYO SECURITY MODULE
18108 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18109 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18110 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18111 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18112 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18113 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18114 S:      Maintained
18115 W:      https://tomoyo.osdn.jp/
18116 F:      security/tomoyo/
18117
18118 TOPSTAR LAPTOP EXTRAS DRIVER
18119 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18120 L:      platform-driver-x86@vger.kernel.org
18121 S:      Maintained
18122 F:      drivers/platform/x86/topstar-laptop.c
18123
18124 TORTURE-TEST MODULES
18125 M:      Davidlohr Bueso <dave@stgolabs.net>
18126 M:      "Paul E. McKenney" <paulmck@kernel.org>
18127 M:      Josh Triplett <josh@joshtriplett.org>
18128 L:      linux-kernel@vger.kernel.org
18129 S:      Supported
18130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18131 F:      Documentation/RCU/torture.rst
18132 F:      kernel/locking/locktorture.c
18133 F:      kernel/rcu/rcuscale.c
18134 F:      kernel/rcu/rcutorture.c
18135 F:      kernel/rcu/refscale.c
18136 F:      kernel/torture.c
18137
18138 TOSHIBA ACPI EXTRAS DRIVER
18139 M:      Azael Avalos <coproscefalo@gmail.com>
18140 L:      platform-driver-x86@vger.kernel.org
18141 S:      Maintained
18142 F:      drivers/platform/x86/toshiba_acpi.c
18143
18144 TOSHIBA BLUETOOTH DRIVER
18145 M:      Azael Avalos <coproscefalo@gmail.com>
18146 L:      platform-driver-x86@vger.kernel.org
18147 S:      Maintained
18148 F:      drivers/platform/x86/toshiba_bluetooth.c
18149
18150 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18151 M:      Azael Avalos <coproscefalo@gmail.com>
18152 L:      platform-driver-x86@vger.kernel.org
18153 S:      Maintained
18154 F:      drivers/platform/x86/toshiba_haps.c
18155
18156 TOSHIBA SMM DRIVER
18157 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18158 S:      Maintained
18159 W:      http://www.buzzard.org.uk/toshiba/
18160 F:      drivers/char/toshiba.c
18161 F:      include/linux/toshiba.h
18162 F:      include/uapi/linux/toshiba.h
18163
18164 TOSHIBA TC358743 DRIVER
18165 M:      Mats Randgaard <matrandg@cisco.com>
18166 L:      linux-media@vger.kernel.org
18167 S:      Maintained
18168 F:      drivers/media/i2c/tc358743*
18169 F:      include/media/i2c/tc358743.h
18170
18171 TOSHIBA WMI HOTKEYS DRIVER
18172 M:      Azael Avalos <coproscefalo@gmail.com>
18173 L:      platform-driver-x86@vger.kernel.org
18174 S:      Maintained
18175 F:      drivers/platform/x86/toshiba-wmi.c
18176
18177 TPM DEVICE DRIVER
18178 M:      Peter Huewe <peterhuewe@gmx.de>
18179 M:      Jarkko Sakkinen <jarkko@kernel.org>
18180 R:      Jason Gunthorpe <jgg@ziepe.ca>
18181 L:      linux-integrity@vger.kernel.org
18182 S:      Maintained
18183 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18184 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18186 F:      drivers/char/tpm/
18187
18188 TRACING
18189 M:      Steven Rostedt <rostedt@goodmis.org>
18190 M:      Ingo Molnar <mingo@redhat.com>
18191 S:      Maintained
18192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18193 F:      Documentation/trace/ftrace.rst
18194 F:      arch/*/*/*/ftrace.h
18195 F:      arch/*/kernel/ftrace.c
18196 F:      fs/tracefs/
18197 F:      include/*/ftrace.h
18198 F:      include/linux/trace*.h
18199 F:      include/trace/
18200 F:      kernel/trace/
18201 F:      tools/testing/selftests/ftrace/
18202
18203 TRACING MMIO ACCESSES (MMIOTRACE)
18204 M:      Steven Rostedt <rostedt@goodmis.org>
18205 M:      Ingo Molnar <mingo@kernel.org>
18206 R:      Karol Herbst <karolherbst@gmail.com>
18207 R:      Pekka Paalanen <ppaalanen@gmail.com>
18208 L:      linux-kernel@vger.kernel.org
18209 L:      nouveau@lists.freedesktop.org
18210 S:      Maintained
18211 F:      arch/x86/mm/kmmio.c
18212 F:      arch/x86/mm/mmio-mod.c
18213 F:      arch/x86/mm/testmmiotrace.c
18214 F:      include/linux/mmiotrace.h
18215 F:      kernel/trace/trace_mmiotrace.c
18216
18217 TRIVIAL PATCHES
18218 M:      Jiri Kosina <trivial@kernel.org>
18219 S:      Maintained
18220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18221 K:      ^Subject:.*(?i)trivial
18222
18223 TTY LAYER
18224 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18225 M:      Jiri Slaby <jirislaby@kernel.org>
18226 S:      Supported
18227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18228 F:      Documentation/driver-api/serial/
18229 F:      drivers/tty/
18230 F:      drivers/tty/serial/serial_core.c
18231 F:      include/linux/serial.h
18232 F:      include/linux/serial_core.h
18233 F:      include/linux/tty.h
18234 F:      include/uapi/linux/serial.h
18235 F:      include/uapi/linux/serial_core.h
18236 F:      include/uapi/linux/tty.h
18237
18238 TUA9001 MEDIA DRIVER
18239 M:      Antti Palosaari <crope@iki.fi>
18240 L:      linux-media@vger.kernel.org
18241 S:      Maintained
18242 W:      https://linuxtv.org
18243 W:      http://palosaari.fi/linux/
18244 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18245 T:      git git://linuxtv.org/anttip/media_tree.git
18246 F:      drivers/media/tuners/tua9001*
18247
18248 TULIP NETWORK DRIVERS
18249 L:      netdev@vger.kernel.org
18250 L:      linux-parisc@vger.kernel.org
18251 S:      Orphan
18252 F:      drivers/net/ethernet/dec/tulip/
18253
18254 TUN/TAP driver
18255 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18256 S:      Maintained
18257 W:      http://vtun.sourceforge.net/tun
18258 F:      Documentation/networking/tuntap.rst
18259 F:      arch/um/os-Linux/drivers/
18260
18261 TURBOCHANNEL SUBSYSTEM
18262 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18263 M:      Ralf Baechle <ralf@linux-mips.org>
18264 L:      linux-mips@vger.kernel.org
18265 S:      Maintained
18266 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18267 F:      drivers/tc/
18268 F:      include/linux/tc.h
18269
18270 TURBOSTAT UTILITY
18271 M:      "Len Brown" <lenb@kernel.org>
18272 L:      linux-pm@vger.kernel.org
18273 S:      Supported
18274 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18275 B:      https://bugzilla.kernel.org
18276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18277 F:      tools/power/x86/turbostat/
18278
18279 TW5864 VIDEO4LINUX DRIVER
18280 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18281 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18282 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18283 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18284 L:      linux-media@vger.kernel.org
18285 S:      Supported
18286 F:      drivers/media/pci/tw5864/
18287
18288 TW68 VIDEO4LINUX DRIVER
18289 M:      Hans Verkuil <hverkuil@xs4all.nl>
18290 L:      linux-media@vger.kernel.org
18291 S:      Odd Fixes
18292 W:      https://linuxtv.org
18293 T:      git git://linuxtv.org/media_tree.git
18294 F:      drivers/media/pci/tw68/
18295
18296 TW686X VIDEO4LINUX DRIVER
18297 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18298 L:      linux-media@vger.kernel.org
18299 S:      Maintained
18300 W:      http://linuxtv.org
18301 T:      git git://linuxtv.org/media_tree.git
18302 F:      drivers/media/pci/tw686x/
18303
18304 UACCE ACCELERATOR FRAMEWORK
18305 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18306 M:      Zhou Wang <wangzhou1@hisilicon.com>
18307 L:      linux-accelerators@lists.ozlabs.org
18308 L:      linux-kernel@vger.kernel.org
18309 S:      Maintained
18310 F:      Documentation/ABI/testing/sysfs-driver-uacce
18311 F:      Documentation/misc-devices/uacce.rst
18312 F:      drivers/misc/uacce/
18313 F:      include/linux/uacce.h
18314 F:      include/uapi/misc/uacce/
18315
18316 UBI FILE SYSTEM (UBIFS)
18317 M:      Richard Weinberger <richard@nod.at>
18318 L:      linux-mtd@lists.infradead.org
18319 S:      Supported
18320 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18323 F:      Documentation/filesystems/ubifs-authentication.rst
18324 F:      Documentation/filesystems/ubifs.rst
18325 F:      fs/ubifs/
18326
18327 UCLINUX (M68KNOMMU AND COLDFIRE)
18328 M:      Greg Ungerer <gerg@linux-m68k.org>
18329 L:      linux-m68k@lists.linux-m68k.org
18330 L:      uclinux-dev@uclinux.org  (subscribers-only)
18331 S:      Maintained
18332 W:      http://www.linux-m68k.org/
18333 W:      http://www.uclinux.org/
18334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18335 F:      arch/m68k/*/*_no.*
18336 F:      arch/m68k/68*/
18337 F:      arch/m68k/coldfire/
18338 F:      arch/m68k/include/asm/*_no.*
18339
18340 UDF FILESYSTEM
18341 M:      Jan Kara <jack@suse.com>
18342 S:      Maintained
18343 F:      Documentation/filesystems/udf.rst
18344 F:      fs/udf/
18345
18346 UDRAW TABLET
18347 M:      Bastien Nocera <hadess@hadess.net>
18348 L:      linux-input@vger.kernel.org
18349 S:      Maintained
18350 F:      drivers/hid/hid-udraw-ps3.c
18351
18352 UFS FILESYSTEM
18353 M:      Evgeniy Dushistov <dushistov@mail.ru>
18354 S:      Maintained
18355 F:      Documentation/admin-guide/ufs.rst
18356 F:      fs/ufs/
18357
18358 UHID USERSPACE HID IO DRIVER
18359 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18360 L:      linux-input@vger.kernel.org
18361 S:      Maintained
18362 F:      drivers/hid/uhid.c
18363 F:      include/uapi/linux/uhid.h
18364
18365 ULPI BUS
18366 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18367 L:      linux-usb@vger.kernel.org
18368 S:      Maintained
18369 F:      drivers/usb/common/ulpi.c
18370 F:      include/linux/ulpi/
18371
18372 UNICODE SUBSYSTEM
18373 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18374 L:      linux-fsdevel@vger.kernel.org
18375 S:      Supported
18376 F:      fs/unicode/
18377
18378 UNIFDEF
18379 M:      Tony Finch <dot@dotat.at>
18380 S:      Maintained
18381 W:      http://dotat.at/prog/unifdef
18382 F:      scripts/unifdef.c
18383
18384 UNIFORM CDROM DRIVER
18385 M:      Jens Axboe <axboe@kernel.dk>
18386 S:      Maintained
18387 W:      http://www.kernel.dk
18388 F:      Documentation/cdrom/
18389 F:      drivers/cdrom/cdrom.c
18390 F:      include/linux/cdrom.h
18391 F:      include/uapi/linux/cdrom.h
18392
18393 UNISYS S-PAR DRIVERS
18394 M:      David Kershner <david.kershner@unisys.com>
18395 L:      sparmaintainer@unisys.com (Unisys internal)
18396 S:      Supported
18397 F:      drivers/staging/unisys/
18398 F:      drivers/visorbus/
18399 F:      include/linux/visorbus.h
18400
18401 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18402 R:      Alim Akhtar <alim.akhtar@samsung.com>
18403 R:      Avri Altman <avri.altman@wdc.com>
18404 L:      linux-scsi@vger.kernel.org
18405 S:      Supported
18406 F:      Documentation/scsi/ufs.rst
18407 F:      drivers/scsi/ufs/
18408
18409 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18410 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18411 L:      linux-scsi@vger.kernel.org
18412 S:      Supported
18413 F:      drivers/scsi/ufs/*dwc*
18414
18415 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18416 M:      Stanley Chu <stanley.chu@mediatek.com>
18417 L:      linux-scsi@vger.kernel.org
18418 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18419 S:      Maintained
18420 F:      drivers/scsi/ufs/ufs-mediatek*
18421
18422 UNSORTED BLOCK IMAGES (UBI)
18423 M:      Richard Weinberger <richard@nod.at>
18424 L:      linux-mtd@lists.infradead.org
18425 S:      Supported
18426 W:      http://www.linux-mtd.infradead.org/
18427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18429 F:      drivers/mtd/ubi/
18430 F:      include/linux/mtd/ubi.h
18431 F:      include/uapi/mtd/ubi-user.h
18432
18433 USB "USBNET" DRIVER FRAMEWORK
18434 M:      Oliver Neukum <oneukum@suse.com>
18435 L:      netdev@vger.kernel.org
18436 S:      Maintained
18437 W:      http://www.linux-usb.org/usbnet
18438 F:      drivers/net/usb/usbnet.c
18439 F:      include/linux/usb/usbnet.h
18440
18441 USB ACM DRIVER
18442 M:      Oliver Neukum <oneukum@suse.com>
18443 L:      linux-usb@vger.kernel.org
18444 S:      Maintained
18445 F:      Documentation/usb/acm.rst
18446 F:      drivers/usb/class/cdc-acm.*
18447
18448 USB APPLE MFI FASTCHARGE DRIVER
18449 M:      Bastien Nocera <hadess@hadess.net>
18450 L:      linux-usb@vger.kernel.org
18451 S:      Maintained
18452 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18453
18454 USB AR5523 WIRELESS DRIVER
18455 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18456 L:      linux-wireless@vger.kernel.org
18457 S:      Maintained
18458 F:      drivers/net/wireless/ath/ar5523/
18459
18460 USB ATTACHED SCSI
18461 M:      Oliver Neukum <oneukum@suse.com>
18462 L:      linux-usb@vger.kernel.org
18463 L:      linux-scsi@vger.kernel.org
18464 S:      Maintained
18465 F:      drivers/usb/storage/uas.c
18466
18467 USB CDC ETHERNET DRIVER
18468 M:      Oliver Neukum <oliver@neukum.org>
18469 L:      linux-usb@vger.kernel.org
18470 S:      Maintained
18471 F:      drivers/net/usb/cdc_*.c
18472 F:      include/uapi/linux/usb/cdc.h
18473
18474 USB CHAOSKEY DRIVER
18475 M:      Keith Packard <keithp@keithp.com>
18476 L:      linux-usb@vger.kernel.org
18477 S:      Maintained
18478 F:      drivers/usb/misc/chaoskey.c
18479
18480 USB CYPRESS C67X00 DRIVER
18481 M:      Peter Korsgaard <jacmet@sunsite.dk>
18482 L:      linux-usb@vger.kernel.org
18483 S:      Maintained
18484 F:      drivers/usb/c67x00/
18485
18486 USB DAVICOM DM9601 DRIVER
18487 M:      Peter Korsgaard <jacmet@sunsite.dk>
18488 L:      netdev@vger.kernel.org
18489 S:      Maintained
18490 W:      http://www.linux-usb.org/usbnet
18491 F:      drivers/net/usb/dm9601.c
18492
18493 USB EHCI DRIVER
18494 M:      Alan Stern <stern@rowland.harvard.edu>
18495 L:      linux-usb@vger.kernel.org
18496 S:      Maintained
18497 F:      Documentation/usb/ehci.rst
18498 F:      drivers/usb/host/ehci*
18499
18500 USB GADGET/PERIPHERAL SUBSYSTEM
18501 M:      Felipe Balbi <balbi@kernel.org>
18502 L:      linux-usb@vger.kernel.org
18503 S:      Maintained
18504 W:      http://www.linux-usb.org/gadget
18505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18506 F:      drivers/usb/gadget/
18507 F:      include/linux/usb/gadget*
18508
18509 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18510 M:      Jiri Kosina <jikos@kernel.org>
18511 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
18512 L:      linux-usb@vger.kernel.org
18513 S:      Maintained
18514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18515 F:      Documentation/hid/hiddev.rst
18516 F:      drivers/hid/usbhid/
18517
18518 USB INTEL XHCI ROLE MUX DRIVER
18519 M:      Hans de Goede <hdegoede@redhat.com>
18520 L:      linux-usb@vger.kernel.org
18521 S:      Maintained
18522 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
18523
18524 USB IP DRIVER FOR HISILICON KIRIN
18525 M:      Yu Chen <chenyu56@huawei.com>
18526 M:      Binghui Wang <wangbinghui@hisilicon.com>
18527 L:      linux-usb@vger.kernel.org
18528 S:      Maintained
18529 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18530 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
18531
18532 USB ISP116X DRIVER
18533 M:      Olav Kongas <ok@artecdesign.ee>
18534 L:      linux-usb@vger.kernel.org
18535 S:      Maintained
18536 F:      drivers/usb/host/isp116x*
18537 F:      include/linux/usb/isp116x.h
18538
18539 USB LAN78XX ETHERNET DRIVER
18540 M:      Woojung Huh <woojung.huh@microchip.com>
18541 M:      UNGLinuxDriver@microchip.com
18542 L:      netdev@vger.kernel.org
18543 S:      Maintained
18544 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18545 F:      drivers/net/usb/lan78xx.*
18546 F:      include/dt-bindings/net/microchip-lan78xx.h
18547
18548 USB MASS STORAGE DRIVER
18549 M:      Alan Stern <stern@rowland.harvard.edu>
18550 L:      linux-usb@vger.kernel.org
18551 L:      usb-storage@lists.one-eyed-alien.net
18552 S:      Maintained
18553 F:      drivers/usb/storage/
18554
18555 USB MIDI DRIVER
18556 M:      Clemens Ladisch <clemens@ladisch.de>
18557 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18558 S:      Maintained
18559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18560 F:      sound/usb/midi.*
18561
18562 USB NETWORKING DRIVERS
18563 L:      linux-usb@vger.kernel.org
18564 S:      Odd Fixes
18565 F:      drivers/net/usb/
18566
18567 USB OHCI DRIVER
18568 M:      Alan Stern <stern@rowland.harvard.edu>
18569 L:      linux-usb@vger.kernel.org
18570 S:      Maintained
18571 F:      Documentation/usb/ohci.rst
18572 F:      drivers/usb/host/ohci*
18573
18574 USB OTG FSM (Finite State Machine)
18575 M:      Peter Chen <peter.chen@kernel.org>
18576 L:      linux-usb@vger.kernel.org
18577 S:      Maintained
18578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18579 F:      drivers/usb/common/usb-otg-fsm.c
18580
18581 USB OVER IP DRIVER
18582 M:      Valentina Manea <valentina.manea.m@gmail.com>
18583 M:      Shuah Khan <shuah@kernel.org>
18584 M:      Shuah Khan <skhan@linuxfoundation.org>
18585 L:      linux-usb@vger.kernel.org
18586 S:      Maintained
18587 F:      Documentation/usb/usbip_protocol.rst
18588 F:      drivers/usb/usbip/
18589 F:      tools/testing/selftests/drivers/usb/usbip/
18590 F:      tools/usb/usbip/
18591
18592 USB PEGASUS DRIVER
18593 M:      Petko Manolov <petkan@nucleusys.com>
18594 L:      linux-usb@vger.kernel.org
18595 L:      netdev@vger.kernel.org
18596 S:      Maintained
18597 W:      https://github.com/petkan/pegasus
18598 T:      git git://github.com/petkan/pegasus.git
18599 F:      drivers/net/usb/pegasus.*
18600
18601 USB PHY LAYER
18602 M:      Felipe Balbi <balbi@kernel.org>
18603 L:      linux-usb@vger.kernel.org
18604 S:      Maintained
18605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18606 F:      drivers/usb/phy/
18607
18608 USB PRINTER DRIVER (usblp)
18609 M:      Pete Zaitcev <zaitcev@redhat.com>
18610 L:      linux-usb@vger.kernel.org
18611 S:      Supported
18612 F:      drivers/usb/class/usblp.c
18613
18614 USB RAW GADGET DRIVER
18615 R:      Andrey Konovalov <andreyknvl@gmail.com>
18616 L:      linux-usb@vger.kernel.org
18617 S:      Maintained
18618 F:      Documentation/usb/raw-gadget.rst
18619 F:      drivers/usb/gadget/legacy/raw_gadget.c
18620 F:      include/uapi/linux/usb/raw_gadget.h
18621
18622 USB QMI WWAN NETWORK DRIVER
18623 M:      Bjørn Mork <bjorn@mork.no>
18624 L:      netdev@vger.kernel.org
18625 S:      Maintained
18626 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18627 F:      drivers/net/usb/qmi_wwan.c
18628
18629 USB RTL8150 DRIVER
18630 M:      Petko Manolov <petkan@nucleusys.com>
18631 L:      linux-usb@vger.kernel.org
18632 L:      netdev@vger.kernel.org
18633 S:      Maintained
18634 W:      https://github.com/petkan/rtl8150
18635 T:      git git://github.com/petkan/rtl8150.git
18636 F:      drivers/net/usb/rtl8150.c
18637
18638 USB SERIAL SUBSYSTEM
18639 M:      Johan Hovold <johan@kernel.org>
18640 L:      linux-usb@vger.kernel.org
18641 S:      Maintained
18642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18643 F:      Documentation/usb/usb-serial.rst
18644 F:      drivers/usb/serial/
18645 F:      include/linux/usb/serial.h
18646
18647 USB SMSC75XX ETHERNET DRIVER
18648 M:      Steve Glendinning <steve.glendinning@shawell.net>
18649 L:      netdev@vger.kernel.org
18650 S:      Maintained
18651 F:      drivers/net/usb/smsc75xx.*
18652
18653 USB SMSC95XX ETHERNET DRIVER
18654 M:      Steve Glendinning <steve.glendinning@shawell.net>
18655 M:      UNGLinuxDriver@microchip.com
18656 L:      netdev@vger.kernel.org
18657 S:      Maintained
18658 F:      drivers/net/usb/smsc95xx.*
18659
18660 USB SUBSYSTEM
18661 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18662 L:      linux-usb@vger.kernel.org
18663 S:      Supported
18664 W:      http://www.linux-usb.org
18665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18666 F:      Documentation/devicetree/bindings/usb/
18667 F:      Documentation/usb/
18668 F:      drivers/usb/
18669 F:      include/linux/usb.h
18670 F:      include/linux/usb/
18671
18672 USB TYPEC BUS FOR ALTERNATE MODES
18673 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18674 L:      linux-usb@vger.kernel.org
18675 S:      Maintained
18676 F:      Documentation/ABI/testing/sysfs-bus-typec
18677 F:      Documentation/driver-api/usb/typec_bus.rst
18678 F:      drivers/usb/typec/altmodes/
18679 F:      include/linux/usb/typec_altmode.h
18680
18681 USB TYPEC CLASS
18682 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18683 L:      linux-usb@vger.kernel.org
18684 S:      Maintained
18685 F:      Documentation/ABI/testing/sysfs-class-typec
18686 F:      Documentation/driver-api/usb/typec.rst
18687 F:      drivers/usb/typec/
18688 F:      include/linux/usb/typec.h
18689
18690 USB TYPEC INTEL PMC MUX DRIVER
18691 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18692 L:      linux-usb@vger.kernel.org
18693 S:      Maintained
18694 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18695 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18696
18697 USB TYPEC PI3USB30532 MUX DRIVER
18698 M:      Hans de Goede <hdegoede@redhat.com>
18699 L:      linux-usb@vger.kernel.org
18700 S:      Maintained
18701 F:      drivers/usb/typec/mux/pi3usb30532.c
18702
18703 USB TYPEC PORT CONTROLLER DRIVERS
18704 M:      Guenter Roeck <linux@roeck-us.net>
18705 L:      linux-usb@vger.kernel.org
18706 S:      Maintained
18707 F:      drivers/usb/typec/tcpm/
18708
18709 USB UHCI DRIVER
18710 M:      Alan Stern <stern@rowland.harvard.edu>
18711 L:      linux-usb@vger.kernel.org
18712 S:      Maintained
18713 F:      drivers/usb/host/uhci*
18714
18715 USB VIDEO CLASS
18716 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18717 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18718 L:      linux-media@vger.kernel.org
18719 S:      Maintained
18720 W:      http://www.ideasonboard.org/uvc/
18721 T:      git git://linuxtv.org/media_tree.git
18722 F:      drivers/media/usb/uvc/
18723 F:      include/uapi/linux/uvcvideo.h
18724
18725 USB WEBCAM GADGET
18726 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18727 L:      linux-usb@vger.kernel.org
18728 S:      Maintained
18729 F:      drivers/usb/gadget/function/*uvc*
18730 F:      drivers/usb/gadget/legacy/webcam.c
18731 F:      include/uapi/linux/usb/g_uvc.h
18732
18733 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18734 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18735 L:      linux-wireless@vger.kernel.org
18736 S:      Maintained
18737 F:      drivers/net/wireless/rndis_wlan.c
18738
18739 USB XHCI DRIVER
18740 M:      Mathias Nyman <mathias.nyman@intel.com>
18741 L:      linux-usb@vger.kernel.org
18742 S:      Supported
18743 F:      drivers/usb/host/pci-quirks*
18744 F:      drivers/usb/host/xhci*
18745
18746 USB ZD1201 DRIVER
18747 L:      linux-wireless@vger.kernel.org
18748 S:      Orphan
18749 W:      http://linux-lc100020.sourceforge.net
18750 F:      drivers/net/wireless/zydas/zd1201.*
18751
18752 USB ZR364XX DRIVER
18753 M:      Antoine Jacquet <royale@zerezo.com>
18754 L:      linux-usb@vger.kernel.org
18755 L:      linux-media@vger.kernel.org
18756 S:      Maintained
18757 W:      http://royale.zerezo.com/zr364xx/
18758 T:      git git://linuxtv.org/media_tree.git
18759 F:      Documentation/admin-guide/media/zr364xx*
18760 F:      drivers/media/usb/zr364xx/
18761
18762 USER-MODE LINUX (UML)
18763 M:      Jeff Dike <jdike@addtoit.com>
18764 M:      Richard Weinberger <richard@nod.at>
18765 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18766 L:      linux-um@lists.infradead.org
18767 S:      Maintained
18768 W:      http://user-mode-linux.sourceforge.net
18769 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18770 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18771 F:      Documentation/virt/uml/
18772 F:      arch/um/
18773 F:      arch/x86/um/
18774 F:      fs/hostfs/
18775
18776 USERSPACE COPYIN/COPYOUT (UIOVEC)
18777 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18778 S:      Maintained
18779 F:      include/linux/uio.h
18780 F:      lib/iov_iter.c
18781
18782 USERSPACE DMA BUFFER DRIVER
18783 M:      Gerd Hoffmann <kraxel@redhat.com>
18784 L:      dri-devel@lists.freedesktop.org
18785 S:      Maintained
18786 T:      git git://anongit.freedesktop.org/drm/drm-misc
18787 F:      drivers/dma-buf/udmabuf.c
18788 F:      include/uapi/linux/udmabuf.h
18789
18790 USERSPACE I/O (UIO)
18791 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18792 S:      Maintained
18793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18794 F:      Documentation/driver-api/uio-howto.rst
18795 F:      drivers/uio/
18796 F:      include/linux/uio_driver.h
18797
18798 UTIL-LINUX PACKAGE
18799 M:      Karel Zak <kzak@redhat.com>
18800 L:      util-linux@vger.kernel.org
18801 S:      Maintained
18802 W:      http://en.wikipedia.org/wiki/Util-linux
18803 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18804
18805 UUID HELPERS
18806 M:      Christoph Hellwig <hch@lst.de>
18807 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18808 L:      linux-kernel@vger.kernel.org
18809 S:      Maintained
18810 T:      git git://git.infradead.org/users/hch/uuid.git
18811 F:      include/linux/uuid.h
18812 F:      include/uapi/linux/uuid.h
18813 F:      lib/test_uuid.c
18814 F:      lib/uuid.c
18815
18816 UV SYSFS DRIVER
18817 M:      Justin Ernst <justin.ernst@hpe.com>
18818 L:      platform-driver-x86@vger.kernel.org
18819 S:      Maintained
18820 F:      drivers/platform/x86/uv_sysfs.c
18821
18822 UVESAFB DRIVER
18823 M:      Michal Januszewski <spock@gentoo.org>
18824 L:      linux-fbdev@vger.kernel.org
18825 S:      Maintained
18826 W:      https://github.com/mjanusz/v86d
18827 F:      Documentation/fb/uvesafb.rst
18828 F:      drivers/video/fbdev/uvesafb.*
18829
18830 Ux500 CLOCK DRIVERS
18831 M:      Ulf Hansson <ulf.hansson@linaro.org>
18832 L:      linux-clk@vger.kernel.org
18833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18834 S:      Maintained
18835 F:      drivers/clk/ux500/
18836
18837 VF610 NAND DRIVER
18838 M:      Stefan Agner <stefan@agner.ch>
18839 L:      linux-mtd@lists.infradead.org
18840 S:      Supported
18841 F:      drivers/mtd/nand/raw/vf610_nfc.c
18842
18843 VFAT/FAT/MSDOS FILESYSTEM
18844 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18845 S:      Maintained
18846 F:      Documentation/filesystems/vfat.rst
18847 F:      fs/fat/
18848
18849 VFIO DRIVER
18850 M:      Alex Williamson <alex.williamson@redhat.com>
18851 R:      Cornelia Huck <cohuck@redhat.com>
18852 L:      kvm@vger.kernel.org
18853 S:      Maintained
18854 T:      git git://github.com/awilliam/linux-vfio.git
18855 F:      Documentation/driver-api/vfio.rst
18856 F:      drivers/vfio/
18857 F:      include/linux/vfio.h
18858 F:      include/uapi/linux/vfio.h
18859
18860 VFIO FSL-MC DRIVER
18861 M:      Diana Craciun <diana.craciun@oss.nxp.com>
18862 L:      kvm@vger.kernel.org
18863 S:      Maintained
18864 F:      drivers/vfio/fsl-mc/
18865
18866 VFIO MEDIATED DEVICE DRIVERS
18867 M:      Kirti Wankhede <kwankhede@nvidia.com>
18868 L:      kvm@vger.kernel.org
18869 S:      Maintained
18870 F:      Documentation/driver-api/vfio-mediated-device.rst
18871 F:      drivers/vfio/mdev/
18872 F:      include/linux/mdev.h
18873 F:      samples/vfio-mdev/
18874
18875 VFIO PLATFORM DRIVER
18876 M:      Eric Auger <eric.auger@redhat.com>
18877 L:      kvm@vger.kernel.org
18878 S:      Maintained
18879 F:      drivers/vfio/platform/
18880
18881 VGA_SWITCHEROO
18882 R:      Lukas Wunner <lukas@wunner.de>
18883 S:      Maintained
18884 T:      git git://anongit.freedesktop.org/drm/drm-misc
18885 F:      Documentation/gpu/vga-switcheroo.rst
18886 F:      drivers/gpu/vga/vga_switcheroo.c
18887 F:      include/linux/vga_switcheroo.h
18888
18889 VIA RHINE NETWORK DRIVER
18890 S:      Maintained
18891 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
18892 F:      drivers/net/ethernet/via/via-rhine.c
18893
18894 VIA SD/MMC CARD CONTROLLER DRIVER
18895 M:      Bruce Chang <brucechang@via.com.tw>
18896 M:      Harald Welte <HaraldWelte@viatech.com>
18897 S:      Maintained
18898 F:      drivers/mmc/host/via-sdmmc.c
18899
18900 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18901 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18902 L:      linux-fbdev@vger.kernel.org
18903 S:      Maintained
18904 F:      drivers/video/fbdev/via/
18905 F:      include/linux/via-core.h
18906 F:      include/linux/via-gpio.h
18907 F:      include/linux/via_i2c.h
18908
18909 VIA VELOCITY NETWORK DRIVER
18910 M:      Francois Romieu <romieu@fr.zoreil.com>
18911 L:      netdev@vger.kernel.org
18912 S:      Maintained
18913 F:      drivers/net/ethernet/via/via-velocity.*
18914
18915 VICODEC VIRTUAL CODEC DRIVER
18916 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18917 L:      linux-media@vger.kernel.org
18918 S:      Maintained
18919 W:      https://linuxtv.org
18920 T:      git git://linuxtv.org/media_tree.git
18921 F:      drivers/media/test-drivers/vicodec/*
18922
18923 VIDEO I2C POLLING DRIVER
18924 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18925 L:      linux-media@vger.kernel.org
18926 S:      Maintained
18927 F:      drivers/media/i2c/video-i2c.c
18928
18929 VIDEO MULTIPLEXER DRIVER
18930 M:      Philipp Zabel <p.zabel@pengutronix.de>
18931 L:      linux-media@vger.kernel.org
18932 S:      Maintained
18933 F:      drivers/media/platform/video-mux.c
18934
18935 VIDEOBUF2 FRAMEWORK
18936 M:      Tomasz Figa <tfiga@chromium.org>
18937 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18938 L:      linux-media@vger.kernel.org
18939 S:      Maintained
18940 F:      drivers/media/common/videobuf2/*
18941 F:      include/media/videobuf2-*
18942
18943 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18944 M:      Helen Koike <helen.koike@collabora.com>
18945 R:      Shuah Khan <skhan@linuxfoundation.org>
18946 L:      linux-media@vger.kernel.org
18947 S:      Maintained
18948 W:      https://linuxtv.org
18949 T:      git git://linuxtv.org/media_tree.git
18950 F:      drivers/media/test-drivers/vimc/*
18951
18952 VIRT LIB
18953 M:      Alex Williamson <alex.williamson@redhat.com>
18954 M:      Paolo Bonzini <pbonzini@redhat.com>
18955 L:      kvm@vger.kernel.org
18956 S:      Supported
18957 F:      virt/lib/
18958
18959 VIRTIO AND VHOST VSOCK DRIVER
18960 M:      Stefan Hajnoczi <stefanha@redhat.com>
18961 M:      Stefano Garzarella <sgarzare@redhat.com>
18962 L:      kvm@vger.kernel.org
18963 L:      virtualization@lists.linux-foundation.org
18964 L:      netdev@vger.kernel.org
18965 S:      Maintained
18966 F:      drivers/net/vsockmon.c
18967 F:      drivers/vhost/vsock.c
18968 F:      include/linux/virtio_vsock.h
18969 F:      include/uapi/linux/virtio_vsock.h
18970 F:      include/uapi/linux/vm_sockets_diag.h
18971 F:      include/uapi/linux/vsockmon.h
18972 F:      net/vmw_vsock/af_vsock_tap.c
18973 F:      net/vmw_vsock/diag.c
18974 F:      net/vmw_vsock/virtio_transport.c
18975 F:      net/vmw_vsock/virtio_transport_common.c
18976 F:      net/vmw_vsock/vsock_loopback.c
18977 F:      tools/testing/vsock/
18978
18979 VIRTIO BLOCK AND SCSI DRIVERS
18980 M:      "Michael S. Tsirkin" <mst@redhat.com>
18981 M:      Jason Wang <jasowang@redhat.com>
18982 R:      Paolo Bonzini <pbonzini@redhat.com>
18983 R:      Stefan Hajnoczi <stefanha@redhat.com>
18984 L:      virtualization@lists.linux-foundation.org
18985 S:      Maintained
18986 F:      drivers/block/virtio_blk.c
18987 F:      drivers/scsi/virtio_scsi.c
18988 F:      drivers/vhost/scsi.c
18989 F:      include/uapi/linux/virtio_blk.h
18990 F:      include/uapi/linux/virtio_scsi.h
18991
18992 VIRTIO CONSOLE DRIVER
18993 M:      Amit Shah <amit@kernel.org>
18994 L:      virtualization@lists.linux-foundation.org
18995 S:      Maintained
18996 F:      drivers/char/virtio_console.c
18997 F:      include/linux/virtio_console.h
18998 F:      include/uapi/linux/virtio_console.h
18999
19000 VIRTIO CORE AND NET DRIVERS
19001 M:      "Michael S. Tsirkin" <mst@redhat.com>
19002 M:      Jason Wang <jasowang@redhat.com>
19003 L:      virtualization@lists.linux-foundation.org
19004 S:      Maintained
19005 F:      Documentation/devicetree/bindings/virtio/
19006 F:      drivers/block/virtio_blk.c
19007 F:      drivers/crypto/virtio/
19008 F:      drivers/net/virtio_net.c
19009 F:      drivers/vdpa/
19010 F:      drivers/virtio/
19011 F:      include/linux/vdpa.h
19012 F:      include/linux/virtio*.h
19013 F:      include/uapi/linux/virtio_*.h
19014 F:      tools/virtio/
19015
19016 VIRTIO BALLOON
19017 M:      "Michael S. Tsirkin" <mst@redhat.com>
19018 M:      David Hildenbrand <david@redhat.com>
19019 L:      virtualization@lists.linux-foundation.org
19020 S:      Maintained
19021 F:      drivers/virtio/virtio_balloon.c
19022 F:      include/uapi/linux/virtio_balloon.h
19023 F:      include/linux/balloon_compaction.h
19024 F:      mm/balloon_compaction.c
19025
19026 VIRTIO CRYPTO DRIVER
19027 M:      Gonglei <arei.gonglei@huawei.com>
19028 L:      virtualization@lists.linux-foundation.org
19029 L:      linux-crypto@vger.kernel.org
19030 S:      Maintained
19031 F:      drivers/crypto/virtio/
19032 F:      include/uapi/linux/virtio_crypto.h
19033
19034 VIRTIO DRIVERS FOR S390
19035 M:      Cornelia Huck <cohuck@redhat.com>
19036 M:      Halil Pasic <pasic@linux.ibm.com>
19037 L:      linux-s390@vger.kernel.org
19038 L:      virtualization@lists.linux-foundation.org
19039 L:      kvm@vger.kernel.org
19040 S:      Supported
19041 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19042 F:      drivers/s390/virtio/
19043
19044 VIRTIO FILE SYSTEM
19045 M:      Vivek Goyal <vgoyal@redhat.com>
19046 M:      Stefan Hajnoczi <stefanha@redhat.com>
19047 M:      Miklos Szeredi <miklos@szeredi.hu>
19048 L:      virtualization@lists.linux-foundation.org
19049 L:      linux-fsdevel@vger.kernel.org
19050 S:      Supported
19051 W:      https://virtio-fs.gitlab.io/
19052 F:      Documentation/filesystems/virtiofs.rst
19053 F:      fs/fuse/virtio_fs.c
19054 F:      include/uapi/linux/virtio_fs.h
19055
19056 VIRTIO GPU DRIVER
19057 M:      David Airlie <airlied@linux.ie>
19058 M:      Gerd Hoffmann <kraxel@redhat.com>
19059 L:      dri-devel@lists.freedesktop.org
19060 L:      virtualization@lists.linux-foundation.org
19061 S:      Maintained
19062 T:      git git://anongit.freedesktop.org/drm/drm-misc
19063 F:      drivers/gpu/drm/virtio/
19064 F:      include/uapi/linux/virtio_gpu.h
19065
19066 VIRTIO HOST (VHOST)
19067 M:      "Michael S. Tsirkin" <mst@redhat.com>
19068 M:      Jason Wang <jasowang@redhat.com>
19069 L:      kvm@vger.kernel.org
19070 L:      virtualization@lists.linux-foundation.org
19071 L:      netdev@vger.kernel.org
19072 S:      Maintained
19073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19074 F:      drivers/vhost/
19075 F:      include/linux/vhost_iotlb.h
19076 F:      include/uapi/linux/vhost.h
19077
19078 VIRTIO INPUT DRIVER
19079 M:      Gerd Hoffmann <kraxel@redhat.com>
19080 S:      Maintained
19081 F:      drivers/virtio/virtio_input.c
19082 F:      include/uapi/linux/virtio_input.h
19083
19084 VIRTIO IOMMU DRIVER
19085 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19086 L:      virtualization@lists.linux-foundation.org
19087 S:      Maintained
19088 F:      drivers/iommu/virtio-iommu.c
19089 F:      include/uapi/linux/virtio_iommu.h
19090
19091 VIRTIO MEM DRIVER
19092 M:      David Hildenbrand <david@redhat.com>
19093 L:      virtualization@lists.linux-foundation.org
19094 S:      Maintained
19095 W:      https://virtio-mem.gitlab.io/
19096 F:      drivers/virtio/virtio_mem.c
19097 F:      include/uapi/linux/virtio_mem.h
19098
19099 VIRTUAL BOX GUEST DEVICE DRIVER
19100 M:      Hans de Goede <hdegoede@redhat.com>
19101 M:      Arnd Bergmann <arnd@arndb.de>
19102 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19103 S:      Maintained
19104 F:      drivers/virt/vboxguest/
19105 F:      include/linux/vbox_utils.h
19106 F:      include/uapi/linux/vbox*.h
19107
19108 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19109 M:      Hans de Goede <hdegoede@redhat.com>
19110 L:      linux-fsdevel@vger.kernel.org
19111 S:      Maintained
19112 F:      fs/vboxsf/*
19113
19114 VIRTUAL SERIO DEVICE DRIVER
19115 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19116 S:      Maintained
19117 F:      drivers/input/serio/userio.c
19118 F:      include/uapi/linux/userio.h
19119
19120 VIVID VIRTUAL VIDEO DRIVER
19121 M:      Hans Verkuil <hverkuil@xs4all.nl>
19122 L:      linux-media@vger.kernel.org
19123 S:      Maintained
19124 W:      https://linuxtv.org
19125 T:      git git://linuxtv.org/media_tree.git
19126 F:      drivers/media/test-drivers/vivid/*
19127
19128 VIDTV VIRTUAL DIGITAL TV DRIVER
19129 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19130 L:      linux-media@vger.kernel.org
19131 S:      Maintained
19132 W:      https://linuxtv.org
19133 T:      git git://linuxtv.org/media_tree.git
19134 F:      drivers/media/test-drivers/vidtv/*
19135
19136 VLYNQ BUS
19137 M:      Florian Fainelli <f.fainelli@gmail.com>
19138 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19139 S:      Maintained
19140 F:      drivers/vlynq/vlynq.c
19141 F:      include/linux/vlynq.h
19142
19143 VME SUBSYSTEM
19144 M:      Martyn Welch <martyn@welchs.me.uk>
19145 M:      Manohar Vanga <manohar.vanga@gmail.com>
19146 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19147 L:      linux-kernel@vger.kernel.org
19148 S:      Maintained
19149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19150 F:      Documentation/driver-api/vme.rst
19151 F:      drivers/staging/vme/
19152 F:      drivers/vme/
19153 F:      include/linux/vme*
19154
19155 VMWARE BALLOON DRIVER
19156 M:      Nadav Amit <namit@vmware.com>
19157 M:      "VMware, Inc." <pv-drivers@vmware.com>
19158 L:      linux-kernel@vger.kernel.org
19159 S:      Maintained
19160 F:      drivers/misc/vmw_balloon.c
19161
19162 VMWARE HYPERVISOR INTERFACE
19163 M:      Deep Shah <sdeep@vmware.com>
19164 M:      "VMware, Inc." <pv-drivers@vmware.com>
19165 L:      virtualization@lists.linux-foundation.org
19166 S:      Supported
19167 F:      arch/x86/include/asm/vmware.h
19168 F:      arch/x86/kernel/cpu/vmware.c
19169
19170 VMWARE PVRDMA DRIVER
19171 M:      Adit Ranadive <aditr@vmware.com>
19172 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19173 L:      linux-rdma@vger.kernel.org
19174 S:      Maintained
19175 F:      drivers/infiniband/hw/vmw_pvrdma/
19176
19177 VMware PVSCSI driver
19178 M:      Vishal Bhakta <vbhakta@vmware.com>
19179 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19180 L:      linux-scsi@vger.kernel.org
19181 S:      Maintained
19182 F:      drivers/scsi/vmw_pvscsi.c
19183 F:      drivers/scsi/vmw_pvscsi.h
19184
19185 VMWARE VIRTUAL PTP CLOCK DRIVER
19186 M:      Vivek Thampi <vithampi@vmware.com>
19187 M:      "VMware, Inc." <pv-drivers@vmware.com>
19188 L:      netdev@vger.kernel.org
19189 S:      Supported
19190 F:      drivers/ptp/ptp_vmw.c
19191
19192 VMWARE VMMOUSE SUBDRIVER
19193 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19194 M:      "VMware, Inc." <pv-drivers@vmware.com>
19195 L:      linux-input@vger.kernel.org
19196 S:      Maintained
19197 F:      drivers/input/mouse/vmmouse.c
19198 F:      drivers/input/mouse/vmmouse.h
19199
19200 VMWARE VMXNET3 ETHERNET DRIVER
19201 M:      Ronak Doshi <doshir@vmware.com>
19202 M:      pv-drivers@vmware.com
19203 L:      netdev@vger.kernel.org
19204 S:      Maintained
19205 F:      drivers/net/vmxnet3/
19206
19207 VOCORE VOCORE2 BOARD
19208 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19209 L:      linux-mips@vger.kernel.org
19210 S:      Maintained
19211 F:      arch/mips/boot/dts/ralink/vocore2.dts
19212
19213 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19214 M:      Liam Girdwood <lgirdwood@gmail.com>
19215 M:      Mark Brown <broonie@kernel.org>
19216 L:      linux-kernel@vger.kernel.org
19217 S:      Supported
19218 W:      http://www.slimlogic.co.uk/?p=48
19219 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19220 F:      Documentation/devicetree/bindings/regulator/
19221 F:      Documentation/power/regulator/
19222 F:      drivers/regulator/
19223 F:      include/dt-bindings/regulator/
19224 F:      include/linux/regulator/
19225 K:      regulator_get_optional
19226
19227 VRF
19228 M:      David Ahern <dsahern@kernel.org>
19229 L:      netdev@vger.kernel.org
19230 S:      Maintained
19231 F:      Documentation/networking/vrf.rst
19232 F:      drivers/net/vrf.c
19233
19234 VSPRINTF
19235 M:      Petr Mladek <pmladek@suse.com>
19236 M:      Steven Rostedt <rostedt@goodmis.org>
19237 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19238 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19239 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19240 S:      Maintained
19241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19242 F:      Documentation/core-api/printk-formats.rst
19243 F:      lib/test_printf.c
19244 F:      lib/vsprintf.c
19245
19246 VT1211 HARDWARE MONITOR DRIVER
19247 M:      Juerg Haefliger <juergh@gmail.com>
19248 L:      linux-hwmon@vger.kernel.org
19249 S:      Maintained
19250 F:      Documentation/hwmon/vt1211.rst
19251 F:      drivers/hwmon/vt1211.c
19252
19253 VT8231 HARDWARE MONITOR DRIVER
19254 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19255 L:      linux-hwmon@vger.kernel.org
19256 S:      Maintained
19257 F:      drivers/hwmon/vt8231.c
19258
19259 VUB300 USB to SDIO/SD/MMC bridge chip
19260 L:      linux-mmc@vger.kernel.org
19261 S:      Orphan
19262 F:      drivers/mmc/host/vub300.c
19263
19264 W1 DALLAS'S 1-WIRE BUS
19265 M:      Evgeniy Polyakov <zbr@ioremap.net>
19266 S:      Maintained
19267 F:      Documentation/devicetree/bindings/w1/
19268 F:      Documentation/w1/
19269 F:      drivers/w1/
19270 F:      include/linux/w1.h
19271
19272 W83791D HARDWARE MONITORING DRIVER
19273 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19274 L:      linux-hwmon@vger.kernel.org
19275 S:      Maintained
19276 F:      Documentation/hwmon/w83791d.rst
19277 F:      drivers/hwmon/w83791d.c
19278
19279 W83793 HARDWARE MONITORING DRIVER
19280 M:      Rudolf Marek <r.marek@assembler.cz>
19281 L:      linux-hwmon@vger.kernel.org
19282 S:      Maintained
19283 F:      Documentation/hwmon/w83793.rst
19284 F:      drivers/hwmon/w83793.c
19285
19286 W83795 HARDWARE MONITORING DRIVER
19287 M:      Jean Delvare <jdelvare@suse.com>
19288 L:      linux-hwmon@vger.kernel.org
19289 S:      Maintained
19290 F:      drivers/hwmon/w83795.c
19291
19292 W83L51xD SD/MMC CARD INTERFACE DRIVER
19293 M:      Pierre Ossman <pierre@ossman.eu>
19294 S:      Maintained
19295 F:      drivers/mmc/host/wbsd.*
19296
19297 WACOM PROTOCOL 4 SERIAL TABLETS
19298 M:      Julian Squires <julian@cipht.net>
19299 M:      Hans de Goede <hdegoede@redhat.com>
19300 L:      linux-input@vger.kernel.org
19301 S:      Maintained
19302 F:      drivers/input/tablet/wacom_serial4.c
19303
19304 WATCHDOG DEVICE DRIVERS
19305 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19306 M:      Guenter Roeck <linux@roeck-us.net>
19307 L:      linux-watchdog@vger.kernel.org
19308 S:      Maintained
19309 W:      http://www.linux-watchdog.org/
19310 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19311 F:      Documentation/devicetree/bindings/watchdog/
19312 F:      Documentation/watchdog/
19313 F:      drivers/watchdog/
19314 F:      include/linux/watchdog.h
19315 F:      include/uapi/linux/watchdog.h
19316
19317 WHISKEYCOVE PMIC GPIO DRIVER
19318 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19319 L:      linux-gpio@vger.kernel.org
19320 S:      Maintained
19321 F:      drivers/gpio/gpio-wcove.c
19322
19323 WHWAVE RTC DRIVER
19324 M:      Dianlong Li <long17.cool@163.com>
19325 L:      linux-rtc@vger.kernel.org
19326 S:      Maintained
19327 F:      drivers/rtc/rtc-sd3078.c
19328
19329 WIIMOTE HID DRIVER
19330 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19331 L:      linux-input@vger.kernel.org
19332 S:      Maintained
19333 F:      drivers/hid/hid-wiimote*
19334
19335 WILOCITY WIL6210 WIRELESS DRIVER
19336 M:      Maya Erez <merez@codeaurora.org>
19337 L:      linux-wireless@vger.kernel.org
19338 L:      wil6210@qti.qualcomm.com
19339 S:      Supported
19340 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19341 F:      drivers/net/wireless/ath/wil6210/
19342
19343 WINBOND CIR DRIVER
19344 M:      David Härdeman <david@hardeman.nu>
19345 S:      Maintained
19346 F:      drivers/media/rc/winbond-cir.c
19347
19348 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19349 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19350 L:      linux-watchdog@vger.kernel.org
19351 S:      Maintained
19352 F:      drivers/watchdog/ebc-c384_wdt.c
19353
19354 WINSYSTEMS WS16C48 GPIO DRIVER
19355 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19356 L:      linux-gpio@vger.kernel.org
19357 S:      Maintained
19358 F:      drivers/gpio/gpio-ws16c48.c
19359
19360 WIREGUARD SECURE NETWORK TUNNEL
19361 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19362 L:      wireguard@lists.zx2c4.com
19363 L:      netdev@vger.kernel.org
19364 S:      Maintained
19365 F:      drivers/net/wireguard/
19366 F:      tools/testing/selftests/wireguard/
19367
19368 WISTRON LAPTOP BUTTON DRIVER
19369 M:      Miloslav Trmac <mitr@volny.cz>
19370 S:      Maintained
19371 F:      drivers/input/misc/wistron_btns.c
19372
19373 WL3501 WIRELESS PCMCIA CARD DRIVER
19374 L:      linux-wireless@vger.kernel.org
19375 S:      Odd fixes
19376 F:      drivers/net/wireless/wl3501*
19377
19378 WOLFSON MICROELECTRONICS DRIVERS
19379 L:      patches@opensource.cirrus.com
19380 S:      Supported
19381 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19382 T:      git https://github.com/CirrusLogic/linux-drivers.git
19383 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19384 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19385 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19386 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19387 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19388 F:      Documentation/hwmon/wm83??.rst
19389 F:      arch/arm/mach-s3c/mach-crag6410*
19390 F:      drivers/clk/clk-wm83*.c
19391 F:      drivers/extcon/extcon-arizona.c
19392 F:      drivers/gpio/gpio-*wm*.c
19393 F:      drivers/gpio/gpio-arizona.c
19394 F:      drivers/hwmon/wm83??-hwmon.c
19395 F:      drivers/input/misc/wm831x-on.c
19396 F:      drivers/input/touchscreen/wm831x-ts.c
19397 F:      drivers/input/touchscreen/wm97*.c
19398 F:      drivers/leds/leds-wm83*.c
19399 F:      drivers/mfd/arizona*
19400 F:      drivers/mfd/cs47l24*
19401 F:      drivers/mfd/wm*.c
19402 F:      drivers/power/supply/wm83*.c
19403 F:      drivers/regulator/arizona*
19404 F:      drivers/regulator/wm8*.c
19405 F:      drivers/rtc/rtc-wm83*.c
19406 F:      drivers/video/backlight/wm83*_bl.c
19407 F:      drivers/watchdog/wm83*_wdt.c
19408 F:      include/linux/mfd/arizona/
19409 F:      include/linux/mfd/wm831x/
19410 F:      include/linux/mfd/wm8350/
19411 F:      include/linux/mfd/wm8400*
19412 F:      include/linux/regulator/arizona*
19413 F:      include/linux/wm97xx.h
19414 F:      include/sound/wm????.h
19415 F:      sound/soc/codecs/arizona.?
19416 F:      sound/soc/codecs/cs47l24*
19417 F:      sound/soc/codecs/wm*
19418
19419 WORKQUEUE
19420 M:      Tejun Heo <tj@kernel.org>
19421 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19422 S:      Maintained
19423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19424 F:      Documentation/core-api/workqueue.rst
19425 F:      include/linux/workqueue.h
19426 F:      kernel/workqueue.c
19427
19428 X-POWERS AXP288 PMIC DRIVERS
19429 M:      Hans de Goede <hdegoede@redhat.com>
19430 S:      Maintained
19431 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19432 N:      axp288
19433
19434 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19435 M:      Chen-Yu Tsai <wens@csie.org>
19436 L:      linux-kernel@vger.kernel.org
19437 S:      Maintained
19438 N:      axp[128]
19439
19440 X.25 STACK
19441 M:      Martin Schiller <ms@dev.tdt.de>
19442 L:      linux-x25@vger.kernel.org
19443 S:      Maintained
19444 F:      Documentation/networking/lapb-module.rst
19445 F:      Documentation/networking/x25*
19446 F:      drivers/net/wan/hdlc_x25.c
19447 F:      drivers/net/wan/lapbether.c
19448 F:      include/*/lapb.h
19449 F:      include/net/x25*
19450 F:      include/uapi/linux/x25.h
19451 F:      net/lapb/
19452 F:      net/x25/
19453
19454 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19455 M:      Thomas Gleixner <tglx@linutronix.de>
19456 M:      Ingo Molnar <mingo@redhat.com>
19457 M:      Borislav Petkov <bp@alien8.de>
19458 M:      x86@kernel.org
19459 R:      "H. Peter Anvin" <hpa@zytor.com>
19460 L:      linux-kernel@vger.kernel.org
19461 S:      Maintained
19462 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19463 F:      Documentation/devicetree/bindings/x86/
19464 F:      Documentation/x86/
19465 F:      arch/x86/
19466
19467 X86 ENTRY CODE
19468 M:      Andy Lutomirski <luto@kernel.org>
19469 L:      linux-kernel@vger.kernel.org
19470 S:      Maintained
19471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19472 F:      arch/x86/entry/
19473
19474 X86 MCE INFRASTRUCTURE
19475 M:      Tony Luck <tony.luck@intel.com>
19476 M:      Borislav Petkov <bp@alien8.de>
19477 L:      linux-edac@vger.kernel.org
19478 S:      Maintained
19479 F:      arch/x86/kernel/cpu/mce/*
19480
19481 X86 MICROCODE UPDATE SUPPORT
19482 M:      Borislav Petkov <bp@alien8.de>
19483 S:      Maintained
19484 F:      arch/x86/kernel/cpu/microcode/*
19485
19486 X86 MM
19487 M:      Dave Hansen <dave.hansen@linux.intel.com>
19488 M:      Andy Lutomirski <luto@kernel.org>
19489 M:      Peter Zijlstra <peterz@infradead.org>
19490 L:      linux-kernel@vger.kernel.org
19491 S:      Maintained
19492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19493 F:      arch/x86/mm/
19494
19495 X86 PLATFORM DRIVERS
19496 M:      Hans de Goede <hdegoede@redhat.com>
19497 M:      Mark Gross <mgross@linux.intel.com>
19498 L:      platform-driver-x86@vger.kernel.org
19499 S:      Maintained
19500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19501 F:      drivers/platform/olpc/
19502 F:      drivers/platform/x86/
19503
19504 X86 PLATFORM DRIVERS - ARCH
19505 R:      Darren Hart <dvhart@infradead.org>
19506 R:      Andy Shevchenko <andy@infradead.org>
19507 L:      platform-driver-x86@vger.kernel.org
19508 L:      x86@kernel.org
19509 S:      Maintained
19510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19511 F:      arch/x86/platform
19512
19513 X86 PLATFORM UV HPE SUPERDOME FLEX
19514 M:      Steve Wahl <steve.wahl@hpe.com>
19515 R:      Mike Travis <mike.travis@hpe.com>
19516 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19517 R:      Russ Anderson <russ.anderson@hpe.com>
19518 S:      Supported
19519 F:      arch/x86/include/asm/uv/
19520 F:      arch/x86/kernel/apic/x2apic_uv_x.c
19521 F:      arch/x86/platform/uv/
19522
19523 X86 VDSO
19524 M:      Andy Lutomirski <luto@kernel.org>
19525 L:      linux-kernel@vger.kernel.org
19526 S:      Maintained
19527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19528 F:      arch/x86/entry/vdso/
19529
19530 XARRAY
19531 M:      Matthew Wilcox <willy@infradead.org>
19532 L:      linux-fsdevel@vger.kernel.org
19533 S:      Supported
19534 F:      Documentation/core-api/xarray.rst
19535 F:      include/linux/idr.h
19536 F:      include/linux/xarray.h
19537 F:      lib/idr.c
19538 F:      lib/xarray.c
19539 F:      tools/testing/radix-tree
19540
19541 XBOX DVD IR REMOTE
19542 M:      Benjamin Valentin <benpicco@googlemail.com>
19543 S:      Maintained
19544 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
19545 F:      drivers/media/rc/xbox_remote.c
19546
19547 XC2028/3028 TUNER DRIVER
19548 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19549 L:      linux-media@vger.kernel.org
19550 S:      Maintained
19551 W:      https://linuxtv.org
19552 T:      git git://linuxtv.org/media_tree.git
19553 F:      drivers/media/tuners/tuner-xc2028.*
19554
19555 XDP (eXpress Data Path)
19556 M:      Alexei Starovoitov <ast@kernel.org>
19557 M:      Daniel Borkmann <daniel@iogearbox.net>
19558 M:      David S. Miller <davem@davemloft.net>
19559 M:      Jakub Kicinski <kuba@kernel.org>
19560 M:      Jesper Dangaard Brouer <hawk@kernel.org>
19561 M:      John Fastabend <john.fastabend@gmail.com>
19562 L:      netdev@vger.kernel.org
19563 L:      bpf@vger.kernel.org
19564 S:      Supported
19565 F:      include/net/xdp.h
19566 F:      include/net/xdp_priv.h
19567 F:      include/trace/events/xdp.h
19568 F:      kernel/bpf/cpumap.c
19569 F:      kernel/bpf/devmap.c
19570 F:      net/core/xdp.c
19571 F:      samples/bpf/xdp*
19572 F:      tools/testing/selftests/bpf/*xdp*
19573 F:      tools/testing/selftests/bpf/*/*xdp*
19574 F:      drivers/net/ethernet/*/*/*/*/*xdp*
19575 F:      drivers/net/ethernet/*/*/*xdp*
19576 K:      (?:\b|_)xdp(?:\b|_)
19577
19578 XDP SOCKETS (AF_XDP)
19579 M:      Björn Töpel <bjorn@kernel.org>
19580 M:      Magnus Karlsson <magnus.karlsson@intel.com>
19581 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
19582 L:      netdev@vger.kernel.org
19583 L:      bpf@vger.kernel.org
19584 S:      Maintained
19585 F:      Documentation/networking/af_xdp.rst
19586 F:      include/net/xdp_sock*
19587 F:      include/net/xsk_buff_pool.h
19588 F:      include/uapi/linux/if_xdp.h
19589 F:      include/uapi/linux/xdp_diag.h
19590 F:      include/net/netns/xdp.h
19591 F:      net/xdp/
19592 F:      samples/bpf/xdpsock*
19593 F:      tools/lib/bpf/xsk*
19594
19595 XEN BLOCK SUBSYSTEM
19596 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19597 M:      Roger Pau Monné <roger.pau@citrix.com>
19598 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19599 S:      Supported
19600 F:      drivers/block/xen*
19601 F:      drivers/block/xen-blkback/*
19602
19603 XEN HYPERVISOR ARM
19604 M:      Stefano Stabellini <sstabellini@kernel.org>
19605 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19606 S:      Maintained
19607 F:      arch/arm/include/asm/xen/
19608 F:      arch/arm/xen/
19609
19610 XEN HYPERVISOR ARM64
19611 M:      Stefano Stabellini <sstabellini@kernel.org>
19612 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19613 S:      Maintained
19614 F:      arch/arm64/include/asm/xen/
19615 F:      arch/arm64/xen/
19616
19617 XEN HYPERVISOR INTERFACE
19618 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
19619 M:      Juergen Gross <jgross@suse.com>
19620 R:      Stefano Stabellini <sstabellini@kernel.org>
19621 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19622 S:      Supported
19623 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19624 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
19625 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
19626 F:      arch/x86/include/asm/pvclock-abi.h
19627 F:      arch/x86/include/asm/xen/
19628 F:      arch/x86/platform/pvh/
19629 F:      arch/x86/xen/
19630 F:      drivers/*/xen-*front.c
19631 F:      drivers/xen/
19632 F:      include/uapi/xen/
19633 F:      include/xen/
19634
19635 XEN NETWORK BACKEND DRIVER
19636 M:      Wei Liu <wei.liu@kernel.org>
19637 M:      Paul Durrant <paul@xen.org>
19638 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19639 L:      netdev@vger.kernel.org
19640 S:      Supported
19641 F:      drivers/net/xen-netback/*
19642
19643 XEN PCI SUBSYSTEM
19644 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19645 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19646 S:      Supported
19647 F:      arch/x86/pci/*xen*
19648 F:      drivers/pci/*xen*
19649
19650 XEN PVSCSI DRIVERS
19651 M:      Juergen Gross <jgross@suse.com>
19652 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19653 L:      linux-scsi@vger.kernel.org
19654 S:      Supported
19655 F:      drivers/scsi/xen-scsifront.c
19656 F:      drivers/xen/xen-scsiback.c
19657 F:      include/xen/interface/io/vscsiif.h
19658
19659 XEN SOUND FRONTEND DRIVER
19660 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19661 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19662 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19663 S:      Supported
19664 F:      sound/xen/*
19665
19666 XEN SWIOTLB SUBSYSTEM
19667 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19668 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19669 L:      iommu@lists.linux-foundation.org
19670 S:      Supported
19671 F:      arch/x86/xen/*swiotlb*
19672 F:      drivers/xen/*swiotlb*
19673
19674 XFS FILESYSTEM
19675 M:      Darrick J. Wong <djwong@kernel.org>
19676 M:      linux-xfs@vger.kernel.org
19677 L:      linux-xfs@vger.kernel.org
19678 S:      Supported
19679 W:      http://xfs.org/
19680 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19681 F:      Documentation/ABI/testing/sysfs-fs-xfs
19682 F:      Documentation/admin-guide/xfs.rst
19683 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19684 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19685 F:      fs/xfs/
19686 F:      include/uapi/linux/dqblk_xfs.h
19687 F:      include/uapi/linux/fsmap.h
19688
19689 XILINX AXI ETHERNET DRIVER
19690 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19691 S:      Maintained
19692 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19693
19694 XILINX CAN DRIVER
19695 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19696 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19697 L:      linux-can@vger.kernel.org
19698 S:      Maintained
19699 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19700 F:      drivers/net/can/xilinx_can.c
19701
19702 XILINX GPIO DRIVER
19703 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19704 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
19705 R:      Michal Simek <michal.simek@xilinx.com>
19706 S:      Maintained
19707 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19708 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19709 F:      drivers/gpio/gpio-xilinx.c
19710 F:      drivers/gpio/gpio-zynq.c
19711
19712 XILINX SD-FEC IP CORES
19713 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19714 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19715 S:      Maintained
19716 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19717 F:      Documentation/misc-devices/xilinx_sdfec.rst
19718 F:      drivers/misc/Kconfig
19719 F:      drivers/misc/Makefile
19720 F:      drivers/misc/xilinx_sdfec.c
19721 F:      include/uapi/misc/xilinx_sdfec.h
19722
19723 XILINX UARTLITE SERIAL DRIVER
19724 M:      Peter Korsgaard <jacmet@sunsite.dk>
19725 L:      linux-serial@vger.kernel.org
19726 S:      Maintained
19727 F:      drivers/tty/serial/uartlite.c
19728
19729 XILINX VIDEO IP CORES
19730 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19731 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19732 L:      linux-media@vger.kernel.org
19733 S:      Supported
19734 T:      git git://linuxtv.org/media_tree.git
19735 F:      Documentation/devicetree/bindings/media/xilinx/
19736 F:      drivers/media/platform/xilinx/
19737 F:      include/uapi/linux/xilinx-v4l2-controls.h
19738
19739 XILINX ZYNQMP DPDMA DRIVER
19740 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19741 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19742 L:      dmaengine@vger.kernel.org
19743 S:      Supported
19744 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19745 F:      drivers/dma/xilinx/xilinx_dpdma.c
19746 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19747
19748 XILINX ZYNQMP PSGTR PHY DRIVER
19749 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19750 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19751 L:      linux-kernel@vger.kernel.org
19752 S:      Supported
19753 T:      git https://github.com/Xilinx/linux-xlnx.git
19754 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19755 F:      drivers/phy/xilinx/phy-zynqmp.c
19756
19757 XILLYBUS DRIVER
19758 M:      Eli Billauer <eli.billauer@gmail.com>
19759 L:      linux-kernel@vger.kernel.org
19760 S:      Supported
19761 F:      drivers/char/xillybus/
19762
19763 XLP9XX I2C DRIVER
19764 M:      George Cherian <gcherian@marvell.com>
19765 L:      linux-i2c@vger.kernel.org
19766 S:      Supported
19767 W:      http://www.marvell.com
19768 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19769 F:      drivers/i2c/busses/i2c-xlp9xx.c
19770
19771 XRA1403 GPIO EXPANDER
19772 M:      Nandor Han <nandor.han@ge.com>
19773 M:      Semi Malinen <semi.malinen@ge.com>
19774 L:      linux-gpio@vger.kernel.org
19775 S:      Maintained
19776 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19777 F:      drivers/gpio/gpio-xra1403.c
19778
19779 XTENSA XTFPGA PLATFORM SUPPORT
19780 M:      Max Filippov <jcmvbkbc@gmail.com>
19781 L:      linux-xtensa@linux-xtensa.org
19782 S:      Maintained
19783 F:      drivers/spi/spi-xtensa-xtfpga.c
19784 F:      sound/soc/xtensa/xtfpga-i2s.c
19785
19786 YAM DRIVER FOR AX.25
19787 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19788 L:      linux-hams@vger.kernel.org
19789 S:      Maintained
19790 F:      drivers/net/hamradio/yam*
19791 F:      include/linux/yam.h
19792
19793 YAMA SECURITY MODULE
19794 M:      Kees Cook <keescook@chromium.org>
19795 S:      Supported
19796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19797 F:      Documentation/admin-guide/LSM/Yama.rst
19798 F:      security/yama/
19799
19800 YEALINK PHONE DRIVER
19801 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19802 L:      usbb2k-api-dev@nongnu.org
19803 S:      Maintained
19804 F:      Documentation/input/devices/yealink.rst
19805 F:      drivers/input/misc/yealink.*
19806
19807 Z8530 DRIVER FOR AX.25
19808 M:      Joerg Reuter <jreuter@yaina.de>
19809 L:      linux-hams@vger.kernel.org
19810 S:      Maintained
19811 W:      http://yaina.de/jreuter/
19812 W:      http://www.qsl.net/dl1bke/
19813 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19814 F:      drivers/net/hamradio/*scc.c
19815 F:      drivers/net/hamradio/z8530.h
19816
19817 ZBUD COMPRESSED PAGE ALLOCATOR
19818 M:      Seth Jennings <sjenning@redhat.com>
19819 M:      Dan Streetman <ddstreet@ieee.org>
19820 L:      linux-mm@kvack.org
19821 S:      Maintained
19822 F:      include/linux/zbud.h
19823 F:      mm/zbud.c
19824
19825 ZD1211RW WIRELESS DRIVER
19826 M:      Daniel Drake <dsd@gentoo.org>
19827 M:      Ulrich Kunitz <kune@deine-taler.de>
19828 L:      linux-wireless@vger.kernel.org
19829 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19830 S:      Maintained
19831 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19832 F:      drivers/net/wireless/zydas/zd1211rw/
19833
19834 ZD1301 MEDIA DRIVER
19835 M:      Antti Palosaari <crope@iki.fi>
19836 L:      linux-media@vger.kernel.org
19837 S:      Maintained
19838 W:      https://linuxtv.org/
19839 W:      http://palosaari.fi/linux/
19840 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19841 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19842
19843 ZD1301_DEMOD MEDIA DRIVER
19844 M:      Antti Palosaari <crope@iki.fi>
19845 L:      linux-media@vger.kernel.org
19846 S:      Maintained
19847 W:      https://linuxtv.org/
19848 W:      http://palosaari.fi/linux/
19849 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19850 F:      drivers/media/dvb-frontends/zd1301_demod*
19851
19852 ZHAOXIN PROCESSOR SUPPORT
19853 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19854 L:      linux-kernel@vger.kernel.org
19855 S:      Maintained
19856 F:      arch/x86/kernel/cpu/zhaoxin.c
19857
19858 ZONEFS FILESYSTEM
19859 M:      Damien Le Moal <damien.lemoal@wdc.com>
19860 M:      Naohiro Aota <naohiro.aota@wdc.com>
19861 R:      Johannes Thumshirn <jth@kernel.org>
19862 L:      linux-fsdevel@vger.kernel.org
19863 S:      Maintained
19864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19865 F:      Documentation/filesystems/zonefs.rst
19866 F:      fs/zonefs/
19867
19868 ZPOOL COMPRESSED PAGE STORAGE API
19869 M:      Dan Streetman <ddstreet@ieee.org>
19870 L:      linux-mm@kvack.org
19871 S:      Maintained
19872 F:      include/linux/zpool.h
19873 F:      mm/zpool.c
19874
19875 ZR36067 VIDEO FOR LINUX DRIVER
19876 M:      Corentin Labbe <clabbe@baylibre.com>
19877 L:      mjpeg-users@lists.sourceforge.net
19878 L:      linux-media@vger.kernel.org
19879 S:      Maintained
19880 W:      http://mjpeg.sourceforge.net/driver-zoran/
19881 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19882 F:      Documentation/driver-api/media/drivers/zoran.rst
19883 F:      drivers/staging/media/zoran/
19884
19885 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19886 M:      Minchan Kim <minchan@kernel.org>
19887 M:      Nitin Gupta <ngupta@vflare.org>
19888 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19889 L:      linux-kernel@vger.kernel.org
19890 S:      Maintained
19891 F:      Documentation/admin-guide/blockdev/zram.rst
19892 F:      drivers/block/zram/
19893
19894 ZS DECSTATION Z85C30 SERIAL DRIVER
19895 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
19896 S:      Maintained
19897 F:      drivers/tty/serial/zs.*
19898
19899 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19900 M:      Minchan Kim <minchan@kernel.org>
19901 M:      Nitin Gupta <ngupta@vflare.org>
19902 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19903 L:      linux-mm@kvack.org
19904 S:      Maintained
19905 F:      Documentation/vm/zsmalloc.rst
19906 F:      include/linux/zsmalloc.h
19907 F:      mm/zsmalloc.c
19908
19909 ZSWAP COMPRESSED SWAP CACHING
19910 M:      Seth Jennings <sjenning@redhat.com>
19911 M:      Dan Streetman <ddstreet@ieee.org>
19912 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19913 L:      linux-mm@kvack.org
19914 S:      Maintained
19915 F:      mm/zswap.c
19916
19917 THE REST
19918 M:      Linus Torvalds <torvalds@linux-foundation.org>
19919 L:      linux-kernel@vger.kernel.org
19920 S:      Buried alive in reporters
19921 Q:      http://patchwork.kernel.org/project/LKML/list/
19922 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19923 F:      *
19924 F:      */